.typing-indicator{display:inline-flex;align-items:center;background:#2a2a2e;padding:10px 15px;border-radius:15px;margin:5px 0;width:fit-content;align-self:flex-start}.typing-indicator span{height:8px;width:8px;background:#ff007a;border-radius:50%;display:inline-block;margin:0 2px;opacity:.4;animation:typing 1s infinite}.message.ai.typing-indicator span{background:#fff}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(-5px);opacity:1}}.animated-dots{display:inline-flex;margin-left:2px}.animated-dots span{display:inline-block;font-weight:700;animation:blink-dots 1.4s infinite both}.animated-dots span:nth-child(2){animation-delay:.2s}.animated-dots span:nth-child(3){animation-delay:.4s}@keyframes blink-dots{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}.photo-sending-indicator{display:inline-flex!important;align-items:center;gap:8px;background:linear-gradient(135deg,#1f1a24 0,#2e172a 50%,#1f1a24 100%)!important;border:1px solid rgba(255,0,122,.5)!important;box-shadow:0 4px 18px rgba(255,0,122,.3),inset 0 0 14px rgba(255,0,122,.15);padding:10px 18px!important;border-radius:18px 18px 18px 4px!important;margin:6px 0!important;width:fit-content!important;max-width:85%!important;align-self:flex-start!important;animation:photo-indicator-pulse 2s infinite ease-in-out}@keyframes photo-indicator-pulse{0%,100%{box-shadow:0 4px 18px rgba(255,0,122,.3),inset 0 0 12px rgba(255,0,122,.12);border-color:rgba(255,0,122,.5)}50%{box-shadow:0 6px 24px rgba(255,0,122,.55),inset 0 0 18px rgba(255,0,122,.28);border-color:rgba(255,0,122,.9)}}.photo-sending-arrow{display:inline-flex;align-items:center;gap:1px;font-size:13px;font-weight:900;line-height:1;user-select:none}.photo-sending-arrow span{display:inline-block;color:#ff007a;opacity:.35;animation:photo-arrow-wave 1.2s infinite ease-in-out}.photo-sending-arrow.left span:first-child{animation-delay:0s}.photo-sending-arrow.left span:nth-child(2){animation-delay:.2s}.photo-sending-arrow.right span:first-child{animation-delay:.3s}.photo-sending-arrow.right span:nth-child(2){animation-delay:.5s}@keyframes photo-arrow-wave{0%,100%{opacity:.3;transform:translateX(0) scale(.95);color:#ff007a;text-shadow:none}50%{opacity:1;transform:translateX(2px) scale(1.15);color:#fff;text-shadow:0 0 8px #ff007a,0 0 14px #ff007a}}.photo-sending-icon{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;margin:0 2px;animation:photo-icon-flash 1.6s infinite ease-in-out}@keyframes photo-icon-flash{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255, 0, 122, 0))}50%{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(255, 0, 122, .9)) drop-shadow(0 0 12px rgba(255, 255, 255, .8))}}.photo-sending-text{font-size:14px;font-weight:700;letter-spacing:.4px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6),0 0 10px rgba(255,0,122,.4);white-space:nowrap}.logo{font-family:Outfit,sans-serif;font-size:32px;font-weight:900;letter-spacing:-1.5px;margin-bottom:30px;padding-left:5px}.logo-link{text-decoration:none;color:#ff007a;display:inline-flex;align-items:center;transition:all .3s cubic-bezier(.175, .885, .32, 1.275)}.logo-white{color:#fff!important;text-shadow:2px 2px 0 rgba(255,0,122,.2)}.logo-link::after{content:".com";color:#ff007a;font-size:14px;margin-left:2px;letter-spacing:0;font-weight:400;text-shadow:0 0 10px rgba(255,0,122,.8)}.logo-link:hover{transform:scale(1.05) rotate(-1deg);filter:brightness(1.2)}.logo-link{display:flex!important;align-items:center!important;gap:12px;text-decoration:none}.logo-icon{width:35px;height:35px;filter:drop-shadow(0 0 5px rgba(255, 0, 122, .5));transition:transform .4s cubic-bezier(.175, .885, .32, 1.275)}.logo-link:hover .logo-icon{transform:rotate(-15deg) scale(1.1)}.logo-white{font-family:Outfit,sans-serif;font-size:28px;font-weight:900;color:#fff!important;letter-spacing:-1px}.language-selector-container{padding:0!important;width:100%!important;margin-bottom:12px!important}.language-selector-container .dropdown-wrapper{display:flex!important;align-items:center!important;background:#1a1a1e!important;border:1px solid #333!important;border-radius:12px!important;padding:0 12px!important;height:45px!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.rules-section{margin-top:30px;background:rgba(255,0,122,.05)!important;padding:20px;border-radius:15px;border-left:4px solid #ff007a}.rules-section ul{list-style-type:"❌ ";padding-left:20px}@media (max-width:600px){.bio-grid{grid-template-columns:1fr}}#current-flag{width:22px!important;height:auto!important;flex-shrink:0!important;border-radius:2px!important}.language-selector-container .custom-select{background:0 0!important;border:none!important;color:#fff!important;font-size:14px!important;font-weight:500!important;width:100%!important;padding:0!important;margin:0!important;height:100%!important;appearance:none!important;-webkit-appearance:none!important}.language-selector-container .dropdown-wrapper::after{content:'▼'!important;font-size:9px!important;color:#ff007a!important;pointer-events:none!important;margin-left:auto!important}.pay-container{background:#1a1a1e;width:100%;max-width:450px;padding:30px;border-radius:20px;border:1px solid #333;box-shadow:0 10px 30px rgba(0,0,0,.5)}#payment-element{margin-bottom:24px;background:#0b0b0d;padding:15px;border-radius:12px;border:1px solid #333}.payment-discretion-note{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;background:rgba(255,0,122,.08);border:1px solid rgba(255,0,122,.28);border-radius:12px;color:#d4d4d8;font-size:12px;line-height:1.35}.payment-discretion-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;background:rgba(255,0,122,.16);border-radius:9px;font-size:16px}.payment-discretion-note strong{display:inline;margin-right:3px;color:#fff;font-size:12px;font-weight:800}.payment-discretion-note span:not(.payment-discretion-icon){display:inline}.pay-button{width:100%;padding:15px;background:#ff007a;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.main-content{display:block!important;width:100%}#error-message{color:#ff4a4a;font-size:14px;margin-top:15px;text-align:center}#list{margin-bottom:0;padding-bottom:20px;scroll-margin-top:80px}#characterGrid,.character-grid{scroll-margin-top:80px}.story-bar{display:flex;gap:20px;margin-bottom:40px;overflow-x:auto;padding-bottom:15px;width:100%;-webkit-overflow-scrolling:touch}.story-bar::-webkit-scrollbar{height:4px}.story-bar::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.toast-success{position:fixed;top:20px;right:20px;background-color:#28a745;color:#fff;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;display:none;animation:slideIn .5s ease-out}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.consent-overlay{position:fixed;inset:0;width:100%;height:100%;background:radial-gradient(circle at 72% 16%,rgba(255,0,122,.16),transparent 34%),rgba(7,7,10,.86);backdrop-filter:blur(14px) brightness(0.55);display:none;z-index:9999;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.consent-dialog{width:min(760px,100%);margin:auto}.consent-brand{display:flex;align-items:center;gap:14px;margin:0 0 16px 4px}.consent-brand-word{color:#fff;font-size:27px;font-weight:850;letter-spacing:-1px}.consent-brand-word span{color:#ff007a}.consent-age-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ff007a;color:#fff;font-size:16px;font-weight:800;box-shadow:0 8px 25px rgba(255,0,122,.28)}.consent-box{background:#f7f7f8;padding:36px 34px 30px;border-radius:10px;width:100%;text-align:left;border:1px solid rgba(255,255,255,.65);box-shadow:0 24px 70px rgba(0,0,0,.48)}.consent-box h2{color:#222227;margin-bottom:14px;font-size:clamp(27px, 4vw, 38px);line-height:1.12;letter-spacing:-.8px}.consent-box p{color:#414147;margin-bottom:16px;line-height:1.5;font-size:16px}.consent-benefits{display:grid;gap:12px;margin:18px 0;padding:0;list-style:none;color:#303035}.consent-benefits li{display:flex;align-items:center;gap:12px;line-height:1.4}.consent-benefit-icon{width:23px;flex:0 0 23px;color:#ff007a;font-size:20px;font-weight:900;text-align:center}.cookie-text{font-size:14px!important;color:#626269!important}.consent-buttons{display:flex;align-items:stretch;gap:14px;margin-top:24px}.consent-buttons>*{flex:1 1 0;min-height:60px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-accept,.btn-consent-necessary{color:#fff;border:none;padding:15px;border-radius:8px;font-weight:750;font-size:16px;cursor:pointer}.btn-accept{background:#ff007a;box-shadow:0 8px 20px rgba(255,0,122,.2);transition:transform .18s,box-shadow .18s}.btn-accept:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(255,0,122,.3)}.btn-consent-necessary{background:#2c2c31}.btn-consent-necessary:hover{background:#3a3a40}.consent-policy-text{margin:14px 0 0!important;font-size:13px!important;color:#696970!important}.consent-policy-text a{color:#333338;font-weight:700;text-decoration:underline}.consent-adult-note{display:flex;align-items:center;gap:22px;margin-top:18px;padding:0 4px}.consent-adult-note p{flex:1 1 auto;color:#f4f4f5;font-size:14px;line-height:1.45;margin:0}.consent-adult-note .btn-decline{flex:0 0 auto;min-width:92px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;text-align:center;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:12px 18px}@media (max-width:700px){.consent-overlay{align-items:flex-start;padding:18px 14px}.consent-brand{margin-bottom:12px}.consent-box{padding:27px 22px 23px}.consent-buttons{flex-direction:column}.consent-adult-note{align-items:stretch;flex-direction:column;gap:12px}.consent-adult-note .btn-decline{width:100%}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0b0b0d;color:#fff;font-family:Inter,-apple-system,sans-serif;display:flex;flex-direction:row;min-height:100vh;overflow-x:hidden}.detail-video-stack{position:relative;width:100%;aspect-ratio:3/4;background:#000;flex-shrink:0}.header-filters{display:flex;gap:20px;margin-bottom:25px;padding-bottom:10px}.filter-item{color:#b5b5b5;font-weight:600;cursor:pointer;transition:.3s;padding:5px 10px}.filter-item.active{color:#fff;border-bottom:2px solid #ff007a}.filter-item:hover{color:#fff}.detail-video-stack video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:none}.detail-video-stack video.is-active{opacity:1!important;z-index:1}.main-info h2{font-size:28px;margin-bottom:5px}.main-info .status{font-size:14px;color:#b5b5b5;margin-bottom:25px}.extra-details{display:flex;flex-direction:column;gap:15px;border-top:1px solid #1a1a1e;padding-top:20px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item .label{font-size:12px;text-transform:uppercase;color:#ff007a;font-weight:700;letter-spacing:1px}.detail-item .value{font-size:16px;color:#fff}#detailName span{font-size:.8em;color:#b5b5b5;margin-left:8px;font-weight:400}.detail-info-box{padding:25px;background:#0b0b0d}.logo-link{text-decoration:none;color:inherit;display:inline-block}.logo-link:active,.logo-link:hover,.logo-link:visited{text-decoration:none;color:inherit}.site-topbar{display:none}@media (min-width:901px){.site-topbar{position:fixed;top:0;left:0;right:0;height:60px;background:rgba(14,14,18,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #202028;z-index:3000;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box}}.topbar-left{display:flex;align-items:center;gap:14px;flex-shrink:0;z-index:2}.topbar-hamburger-btn{background:0 0;border:none;cursor:pointer;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border-radius:8px;transition:background .2s;box-sizing:border-box}.topbar-hamburger-btn:hover{background:rgba(255,255,255,.08)}.topbar-hamburger-btn span{display:block;flex:0 0 3px;width:24px;height:3px;background:#fff;border-radius:2px;transform:none;transition:opacity .2s}.topbar-logo{display:flex;align-items:center;text-decoration:none;font-family:Outfit,sans-serif;font-size:22px;font-weight:900;color:#fff!important;letter-spacing:-.5px}.topbar-logo .logo-white{color:#fff!important}.topbar-center{display:flex;align-items:center;gap:12px}@media (min-width:901px){.topbar-center{position:static;transform:none;margin-left:auto;pointer-events:auto}}.topbar-credits-group{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3px 4px 3px 12px}.sidebar-credits-badge,.topbar-credits-badge{display:flex;align-items:center;gap:6px;color:#fff;font-size:13px;font-weight:700;user-select:none;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:opacity .2s ease,transform .2s ease}.sidebar-credits-badge:hover,.topbar-credits-badge:hover{opacity:.88;transform:translateY(-1px)}.topbar-credits-gem{font-size:14px;line-height:1}.topbar-credits-label{color:#b5b5b8;font-weight:600}.topbar-credits-value{color:#4ade80;font-weight:800;font-size:14px}.topbar-add-credits-btn{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#ff007a,#d40066);color:#fff!important;text-decoration:none;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap;cursor:pointer}.topbar-add-credits-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,0,122,.4)}.topbar-add-plus{font-size:14px;font-weight:900;line-height:1}.topbar-inbox-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.topbar-inbox-trigger:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);transform:scale(1.05)}.topbar-inbox-icon{display:block;color:#fff}.topbar-inbox-trigger .inbox-badge{position:absolute;top:-4px;right:-4px;background:#ff007a;color:#fff;border-radius:10px;min-width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #0e0e12;box-sizing:border-box}.topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:12px;z-index:2}.topbar-register-btn{display:inline-flex;align-items:center;justify-content:center;background:#ff007a;color:#fff;border:none;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.topbar-register-btn:hover{background:#e0006c;transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,0,122,.35)}.topbar-auth-section{display:flex;align-items:center;gap:8px}.topbar-login-btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.topbar-login-btn:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35)}.topbar-profile-btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,0,122,.12);border:1px solid rgba(255,0,122,.45);color:#ff007a;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}.topbar-profile-btn:hover{background:rgba(255,0,122,.22);transform:translateY(-1px)}@media (max-width:900px){.site-topbar{display:none!important}}.sidebar{width:250px;flex-shrink:0;background:#0b0b0d;border-right:1px solid #1a1a1e;display:flex;flex-direction:column;justify-content:space-between;padding:20px 14px;z-index:2000;transition:transform .3s ease;box-sizing:border-box}#sidebar{position:fixed!important;top:60px!important;left:0!important;height:calc(100vh - 60px)!important;width:250px!important;overflow-y:auto;box-sizing:border-box!important;padding:20px 14px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:#0b0b0d!important;border-right:1px solid #1a1a1e!important;z-index:2000!important}#sidebar .sidebar-topbar{display:none}#sidebar .sidebar-credits-group{display:none}#sidebar .nav-section{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}#sidebar .nav-link{display:flex;align-items:center;gap:12px;color:#c5c5c8;text-decoration:none;font-size:15px;font-weight:600;padding:12px 14px;border-radius:12px;transition:all .2s ease;background:0 0;box-sizing:border-box}#sidebar .nav-link:hover{background-color:rgba(255,255,255,.06);color:#fff}#sidebar .nav-link.active{background:rgba(255,0,122,.12);color:#ff007a;font-weight:700}#sidebar .nav-icon{width:20px;height:20px;flex-shrink:0;color:inherit}@media (max-width:900px){#sidebar{top:0!important;height:100vh!important;width:260px!important;transform:translateX(-100%);z-index:40000!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;box-sizing:border-box!important;background:#0b0b0d!important;border-right:1px solid #1a1a1e!important}#sidebar.open{transform:translateX(0)!important}#sidebar .sidebar-topbar{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-bottom:12px!important;margin-bottom:12px!important;border-bottom:1px solid #1a1a1e!important;width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}#sidebar .sidebar-logo{display:inline-flex!important;align-items:center!important;text-decoration:none!important}#sidebar .sidebar-logo .logo-white{font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:900!important;color:#fff!important;letter-spacing:-.5px!important}#sidebar .sidebar-logo::after{content:".com"!important;color:#ff007a!important;font-size:13px!important;margin-left:2px!important;font-weight:700!important}#sidebar .close-menu{background:0 0!important;border:none!important;color:#c5c5c8!important;font-size:22px!important;cursor:pointer!important;padding:4px 8px!important;line-height:1!important;border-radius:8px!important;transition:color .2s,background .2s!important}#sidebar .close-menu:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}#sidebar .sidebar-credits-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;padding:10px 12px!important;margin-bottom:12px!important;width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}#sidebar .sidebar-credits-badge{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;user-select:none!important}#sidebar .sidebar-credits-gem{font-size:16px!important;line-height:1!important}#sidebar .sidebar-credits-label{color:#b5b5b8!important;font-weight:600!important;font-size:13px!important}#sidebar .sidebar-credits-value{color:#4ade80!important;font-weight:800!important;font-size:14px!important;margin-left:2px!important}#sidebar .sidebar-add-credits-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(135deg,#ff007a,#d40066)!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;padding:8px 14px!important;border-radius:10px!important;width:100%!important;box-sizing:border-box!important;cursor:pointer!important;transition:transform .2s,box-shadow .2s,background .2s!important;text-align:center!important}#sidebar .sidebar-add-credits-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px rgba(255,0,122,.4)!important}#sidebar .sidebar-add-plus{font-size:14px!important;font-weight:900!important;line-height:1!important}#sidebar #compactBuyCredits,#sidebar .compact-buy-credits,button#compactBuyCredits{display:none!important}#sidebar .nav-section{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;margin-top:0!important;margin-bottom:auto!important;flex:0 0 auto!important}#sidebar .nav-link{display:flex!important;align-items:center!important;gap:12px!important;color:#c5c5c8!important;text-decoration:none!important;font-size:15px!important;font-weight:600!important;padding:12px 14px!important;border-radius:12px!important;background:0 0!important;box-sizing:border-box!important}#sidebar .nav-link:hover{background-color:rgba(255,255,255,.06)!important;color:#fff!important}#sidebar .nav-link.active{background:rgba(255,0,122,.12)!important;color:#ff007a!important;font-weight:700!important}#sidebar .settings-card{margin-top:auto!important;margin-bottom:0!important;padding-top:14px!important;border-top:1px solid #1a1a1e!important;width:100%!important;flex-shrink:0!important;box-sizing:border-box!important}}.main-content{margin-top:60px!important;margin-left:250px!important;width:calc(100% - 250px)!important}@media (max-width:900px){.main-content{margin-top:0!important;margin-left:0!important;width:100%!important}}.nav-links a{text-decoration:none;color:inherit}.nav-links li{padding:12px 15px;margin-bottom:8px;border-radius:12px;color:#b5b5b5;font-weight:500;list-style:none;cursor:pointer;transition:.2s}.nav-links li.active,.nav-links li:hover{background-color:#1a1a1e;color:#fff}.nav-links.secondary{margin-top:auto;border-top:1px solid #1a1a1e;padding-top:20px}.main-content{display:block!important;width:100%;padding:0 20px;min-width:0}.chat-page,.pay-content-wrapper{display:flex;flex-direction:column;flex:1;min-width:0}.contact-container,.create-container,.pay-container{margin:0 auto!important;display:block;width:90%;max-width:450px}.desktop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-auth{display:flex;gap:15px}.create-account-btn{background:0 0;border:1px solid #333;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer}.login-btn{background:#fff;color:#000;border:none;padding:8px 16px;border-radius:8px;cursor:pointer}.login-btn-small{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.15);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);transition:all .2s ease}.language-dropdown{display:flex;flex-direction:column;gap:6px;padding:10px 0;margin:0 5px}.language-dropdown label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.custom-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#1a1a1e!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ff007a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;color:#fff!important;border:1px solid #333!important;padding:10px 35px 10px 12px!important;border-radius:10px!important;font-size:14px!important;width:100%!important;cursor:pointer!important;line-height:1.2;margin-bottom:5px}.custom-select:hover{border-color:#555;background-color:#25252b}.custom-select:focus{border-color:#ff007a;box-shadow:0 0 0 2px rgba(255,0,122,.2)}.custom-select option{background:#1a1a1e;color:#fff}.register-link{color:#c7c7c7;font-size:12px;cursor:pointer;display:block;margin-top:6px}.register-link:hover{color:#fff}.register-bonus{color:#ff007a;font-weight:600}.main-content{padding:0 20px}.login-btn-small:hover{background:#ff007a;border-color:#ff007a;transform:translateY(-1px)}.login-btn-small:active{transform:translateY(0);opacity:.9}.promo-slider{width:100%;height:320px;border-radius:24px;overflow:hidden;position:relative;margin-bottom:40px}.slider-container{display:flex;height:100%;transition:transform .5s ease}.slide{min-width:100%;position:relative}.slide img{width:100%;height:100%;object-fit:cover}.slide-content{position:absolute;bottom:40px;left:40px;z-index:10}.slide-content h2{font-size:32px;font-weight:800;margin-bottom:15px}.slider-btn{background:#ff007a;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer}.story-bar{display:flex;gap:20px;margin-bottom:40px;overflow-x:auto;padding-bottom:10px}.story-circle{display:flex;flex-direction:column;align-items:center;min-width:80px;gap:8px}.circle-inner{width:75px;height:75px;border-radius:50%;border:2px solid #ff007a;padding:3px;background:0 0;cursor:pointer;display:block;box-sizing:border-box}.circle-inner:focus-visible{outline:2px solid #ff4081;outline-offset:3px}.circle-inner img{width:100%;height:100%;border-radius:50%;object-fit:cover}.main-footer{background:#0b0b0d;width:100%;padding:32px 20px;margin-top:50px;border-top:1px solid #1a1a1e;color:#888;font-size:14px;text-align:center}.footer-content{max-width:1200px;margin:0 auto}.footer-links{margin-top:15px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.footer-links a{color:#888;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#ff4081}.footer-links a:focus-visible{color:#fff;outline:2px solid #ff4081;outline-offset:4px;border-radius:2px}.character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.homepage-faq{margin:48px 0 32px;max-width:960px}.homepage-faq h2{margin:0 0 20px;font-size:clamp(24px, 4vw, 32px)}.homepage-faq-item{margin-bottom:12px;border:1px solid #333;border-radius:12px;background:#1a1a1e;overflow-wrap:anywhere}.homepage-faq-item summary{padding:18px 20px;cursor:pointer;font-weight:600;line-height:1.5}.homepage-faq-item summary::marker{color:#ff007a}.homepage-faq-item summary:focus-visible{outline:2px solid #ff007a;outline-offset:-4px;border-radius:12px}.homepage-faq-answer{padding:0 20px 20px;color:#b5b5b5;line-height:1.7;white-space:pre-wrap}.homepage-faq-answer a{color:#ff69b4;text-decoration:underline;text-underline-offset:3px}.homepage-faq-answer a:hover{color:#fff}.homepage-faq-answer a:focus-visible{outline:2px solid #ff007a;outline-offset:3px}.card{background-color:#1a1a1e;border-radius:24px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s}.card:hover{transform:translateY(-5px)}.video-container{height:380px;position:relative}.video-container video{width:100%;height:100%;object-fit:cover}.live-tag{position:absolute;top:12px;left:12px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);color:#fff;padding:6px 12px;border-radius:10px;font-size:12px;font-weight:700;z-index:10;display:flex;align-items:center;gap:6px}.slide-link{text-decoration:none;color:inherit;display:block;width:100%;height:100%}.slide-link:hover{text-decoration:none}.header-auth{display:flex;gap:15px;margin-bottom:30px}.close-menu{display:none}.detail-body .main-content{display:flex;flex-direction:column;min-height:100vh}@media (min-width:901px){:root{--desktop-sidebar-rail-width:60px}body.detail-body{height:100vh!important;overflow:hidden!important}.detail-body .main-content:has(.pay-content-wrapper){margin-left:250px!important;width:calc(100% - 250px)!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important}.bot-description-section{max-width:1200px;margin:40px auto!important;padding:30px;background:#1a1a1e!important;border-radius:20px;color:#eee!important;border:1px solid #333;clear:both;display:block;position:relative}.detail-body .main-content{display:block!important;height:calc(100vh - 60px)!important;min-height:0;margin-top:60px!important;margin-left:250px!important;width:calc(100% - 250px)!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}.detail-body .chat-page{display:flex!important;flex-direction:row!important;align-items:stretch!important;height:85vh!important;margin:0!important;width:100%!important;background:#fff;border-radius:0!important;overflow:hidden;border:1px solid #333}.detail-video-header{flex:0 0 45%!important;background:#000;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.bio-link{display:none!important}.detail-video-stack{width:100%;height:100%;position:relative;display:flex;align-items:center}.detail-video-stack video{width:100%!important;height:100%!important;object-fit:contain!important;z-index:1}.bio-content{padding:10px}#bio-trigger,.close-bio,.video-bio-btn{display:none!important}.detail-info-overlay{z-index:10;background:linear-gradient(to top,rgba(0,0,0,.9) 0,transparent 100%);pointer-events:none}.extra-details-overlay a{pointer-events:auto!important}.chat-container{flex:1!important;background:#fff;display:flex!important;flex-direction:column!important;height:100%!important}.chat-history{flex:1!important;overflow-y:auto!important;padding:20px;background:#fff;min-height:0}.chat-input-area{flex:0 0 auto!important;padding:15px 25px;background:#f8f8fa;border-top:1px solid #eee}.bot-description-section{display:block!important;position:relative!important;margin:40px auto!important;max-width:1200px;background:#1a1a1e!important;padding:30px!important;border-radius:20px;border:1px solid #333}.detail-body .main-content{overflow-y:auto!important}}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:20px 0}.detail-body .detail-video-stack{height:100%;width:100%}#footer-container{width:100%;background:#0b0b0d}.sidebar-auth-box{padding:10px 15px;margin-bottom:20px;border-radius:12px;background:#1a1a1e}.sidebar-auth-user{display:flex;flex-direction:column;gap:8px}.status-label{font-size:11px;text-transform:uppercase;color:#b5b5b5;letter-spacing:1px}.logout-link{color:#ff007a;font-size:14px;text-decoration:none;font-weight:700;cursor:pointer}.live-tag::before{content:"";width:8px;height:8px;background-color:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80}.card-overlay{position:absolute;bottom:0;width:100%;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.chat-btn{display:block;text-align:center;background:#e6006e;color:#fff;border:none;width:100%;padding:10px;border-radius:50px;font-weight:700;cursor:pointer;margin-top:10px;pointer-events:none;user-select:none;box-sizing:border-box;text-decoration:none}.card-overlay h3{color:#fff!important}.card-overlay h3 span{color:#fff!important}.card-occupation{margin:4px 0 0;color:rgba(255,255,255,.82);font-size:13px;font-weight:600;line-height:1.25}#detailName .detail-profile-name{margin:0;color:#fff;font-size:1em;font-weight:inherit}.detail-primary-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.detail-profile-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:0;color:rgba(255,255,255,.78);font-size:.52em;font-weight:600;line-height:1.3}.detail-profile-meta>span{margin:0;color:inherit;font-size:inherit;font-weight:inherit}.detail-profile-meta>span+span::before{content:"\00b7";margin:0 8px;color:#ff4a9d}.card-kinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.card-kink{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid rgba(255,74,157,.48);border-radius:999px;background:rgba(20,9,16,.72);box-shadow:0 3px 10px rgba(0,0,0,.18);color:#ffd8ea;font-size:11px;font-weight:700;line-height:1.15;letter-spacing:.01em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card-kink::before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:#ff4a9d;box-shadow:0 0 7px rgba(255,74,157,.9)}.detail-kinks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.detail-kinks .card-kink{flex:0 0 auto}.bio-burst-thumbnails{display:flex;gap:10px;margin:12px 0 18px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,0,122,0.55) transparent}.bio-burst-thumbnails[hidden]{display:none}.bio-burst-thumbnail{position:relative;flex:0 0 74px;width:74px;height:74px;padding:0;overflow:hidden;border:1px solid rgba(255,0,122,.58);border-radius:10px;background:#0b0b0d;box-shadow:0 5px 16px rgba(0,0,0,.28);cursor:pointer}.bio-burst-thumbnail::after{content:"";position:absolute;inset:0;background:rgba(12,8,11,.12);box-shadow:inset 0 0 16px rgba(0,0,0,.42);pointer-events:none}.bio-burst-thumbnail img{width:100%;height:100%;object-fit:cover;filter:blur(4px);transform:scale(1.1);transition:filter 160ms ease,transform 160ms ease}.bio-burst-thumbnail:focus-visible img,.bio-burst-thumbnail:hover img{filter:blur(3px);transform:scale(1.08)}.bio-burst-thumbnail:focus-visible{outline:2px solid #ff4a9d;outline-offset:2px}.bio-video-preview{position:relative;flex:0 0 74px;width:74px;height:74px;padding:0;overflow:hidden;border:1px solid rgba(255,0,122,.58);border-radius:10px;background:#0b0b0d;box-shadow:0 5px 16px rgba(0,0,0,.28);cursor:pointer}.bio-video-preview:focus-visible video,.bio-video-preview:hover video{transform:scale(1.04)}.bio-video-preview:focus-visible{outline:2px solid #ff4a9d;outline-offset:2px}.bio-video-preview video{display:block;width:100%;height:100%;object-fit:cover;transition:transform 160ms ease;pointer-events:none}.bio-video-preview-stats{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-around;gap:2px;min-height:19px;padding:3px 4px 2px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.88));font-size:9px;font-weight:700;line-height:1;pointer-events:none}.bio-video-preview-stat{display:inline-flex;align-items:center;gap:2px;min-width:0;text-shadow:0 1px 3px #000}.bio-video-preview-stat svg{width:10px;height:10px;flex:0 0 auto;fill:currentColor}.bio-video-preview-stat:last-child svg{color:#ff4a9d}@media (max-width:900px){.bio-burst-thumbnail,.bio-video-preview{flex-basis:68px;width:68px;height:68px}}.desktop-sidebar-toggle{display:none}@media (min-width:901px){.desktop-sidebar-toggle{position:fixed;top:14px;left:14px;z-index:3100;display:inline-flex;width:36px;height:36px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff;background:0 0;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.desktop-sidebar-toggle:focus-visible,.desktop-sidebar-toggle:hover{color:#ff1680;background:rgba(255,0,122,.1);border-color:rgba(255,0,122,.45);outline:0}.desktop-sidebar-toggle span{display:none}.desktop-sidebar-toggle::before{content:"";display:block;width:21px;height:2px;background:#fff;border-radius:2px;box-shadow:0 6px #fff,0 12px #fff}#sidebar .sidebar-topbar .logo-container{box-sizing:border-box;padding-left:42px}#sidebar,.main-content{transition:transform .25s ease,margin-left .25s ease,width .25s ease}body.desktop-sidebar-collapsed{--wb-user-camera-left:calc(var(--desktop-sidebar-rail-width) + 18px)}body.desktop-sidebar-collapsed #sidebar{width:var(--desktop-sidebar-rail-width)!important;padding:16px 7px 16px!important;transform:none!important;overflow:visible!important;box-sizing:border-box;border-right-color:#24242a!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}body.desktop-sidebar-collapsed #sidebar .sidebar-credits-group,body.desktop-sidebar-collapsed #sidebar .sidebar-topbar{display:none!important}body.desktop-sidebar-collapsed #sidebar .settings-card{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:auto!important;margin-bottom:0!important;padding:0!important;border:none!important;background:0 0!important;box-sizing:border-box!important}body.desktop-sidebar-collapsed #sidebar .custom-lang-selector{width:44px!important;height:44px!important;margin:0 auto!important;position:relative!important}body.desktop-sidebar-collapsed #sidebar .lang-selected{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;box-sizing:border-box!important;cursor:pointer!important}body.desktop-sidebar-collapsed #sidebar .lang-selected:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.25)!important}body.desktop-sidebar-collapsed #sidebar .lang-selected img{width:22px!important;height:auto!important;margin:0!important;display:block!important;border-radius:2px!important}body.desktop-sidebar-collapsed #sidebar .lang-selected #current-lang-text,body.desktop-sidebar-collapsed #sidebar .lang-selected .arrow-icon{display:none!important}body.desktop-sidebar-collapsed #sidebar .lang-options{position:absolute!important;left:calc(100% + 10px)!important;bottom:0!important;width:150px!important;border-radius:12px!important;background:#1a1a1e!important;border:1px solid #333!important;box-shadow:0 10px 30px rgba(0,0,0,.6)!important;z-index:5000!important}body.desktop-sidebar-collapsed #sidebar .nav-section{display:flex!important;flex-direction:column;align-items:center;gap:7px;width:100%;margin:0;padding:0}body.desktop-sidebar-collapsed #sidebar .nav-link{position:relative;display:flex;width:44px;height:44px;margin:0;padding:0;align-items:center;justify-content:center;gap:0;border-radius:10px;box-sizing:border-box}body.desktop-sidebar-collapsed #sidebar .nav-link>span:not(.inbox-badge){display:none!important}body.desktop-sidebar-collapsed #sidebar .nav-icon{width:23px;height:23px;flex:0 0 23px;margin:0}body.desktop-sidebar-collapsed #sidebar .inbox-badge{position:absolute!important;top:2px!important;right:1px!important;margin:0!important}body.desktop-sidebar-collapsed .main-content,body.detail-body.desktop-sidebar-collapsed .main-content{margin-left:var(--desktop-sidebar-rail-width)!important;width:calc(100% - var(--desktop-sidebar-rail-width))!important}}.main-content h1{margin-bottom:30px}.homepage-brand-banner{display:none}@media (min-width:901px){.homepage-brand-banner{display:flex;align-items:center;justify-content:center;min-height:76px;padding:16px 24px;background:#0b0b0d;border-bottom:1px solid rgba(255,0,122,.22)}.homepage-brand-banner .logo-link{gap:2px}.homepage-brand-banner .logo-link:focus-visible{outline:2px solid #ff007a;outline-offset:6px;border-radius:4px}}.homepage-intro{max-width:1180px;margin:0 auto 52px;padding-top:20px}.homepage-intro-copy{width:100%;margin:0;padding:26px 28px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(20,20,24,.88);box-shadow:0 18px 45px rgba(0,0,0,.38)}.homepage-intro-copy h1{margin:5px 0 8px;font-size:clamp(28px, 4vw, 46px);line-height:1.05;letter-spacing:-.03em}.homepage-intro-copy p{max-width:540px;margin:0;color:#cacace;font-size:16px;line-height:1.55}.homepage-intro-eyebrow{color:#ff4a9d;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.homepage-intro-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:18px;padding:0 20px;border-radius:12px;background:#e6006e;color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.homepage-intro-cta:hover{background:#d60066;transform:translateY(-2px)}.homepage-intro-cta:focus-visible{outline:3px solid rgba(255,74,157,.45);outline-offset:3px}body.private-mistresses-view #list,body.private-mistresses-view .homepage-intro,body.private-mistresses-view .story-bar{display:none}@media (min-width:1200px){.homepage-intro-copy{width:100%;margin:0;padding:22px 28px;display:grid;grid-template-columns:minmax(300px,0.9fr) minmax(320px,1.25fr) auto;grid-template-areas:"eyebrow text cta" "title text cta";column-gap:32px;align-items:center}.homepage-intro-eyebrow{grid-area:eyebrow;align-self:end}.homepage-intro-copy h1{grid-area:title;align-self:start;margin:4px 0 0;font-size:clamp(30px, 2.5vw, 42px)}.homepage-intro-copy p{grid-area:text;max-width:520px}.homepage-intro-cta{grid-area:cta;margin-top:0;white-space:nowrap}}@media (max-width:700px){.homepage-intro{margin-bottom:30px;padding-top:70px}.homepage-intro-copy{width:100%;margin:0;padding:14px 16px 16px;border-radius:14px}.homepage-intro-eyebrow{font-size:9px;letter-spacing:.11em}.homepage-intro-copy h1{margin:3px 0 5px;font-size:22px;line-height:1.08}.homepage-intro-copy p{font-size:12.5px;line-height:1.4}.homepage-intro-cta{width:100%;min-height:36px;margin-top:11px;padding:0 16px;border-radius:10px;font-size:12px}}.video-container{position:relative;background-color:#000;overflow:hidden;height:380px}.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;display:block}.video-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:1;transition:opacity .3s ease}.video-container.playing video{opacity:1!important;z-index:3!important}.video-container.playing .video-poster{opacity:0!important;z-index:1!important}.card-overlay{z-index:5!important}.chat-page{flex:1;display:flex;flex-direction:row;height:100%;overflow:hidden;background-color:#fff}.detail-video-header{flex:0 0 45%;height:100%;position:relative;background:#000;border-right:1px solid #eee;overflow:hidden}.detail-video-stack{position:relative;width:100%;height:100%;background:#000}.detail-info-overlay{position:absolute;bottom:0;left:0;right:0;padding:60px 25px 30px;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 60%,transparent 100%);color:#fff;z-index:10;pointer-events:none}#detailTelegram,#telegramLink,.extra-details-overlay a{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:20}.detail-info-overlay h2{font-size:32px;margin-bottom:5px}.extra-details-overlay{margin-top:15px;font-size:14px;opacity:.9}.message{padding:12px 18px;margin:5px 0;line-height:1.4;max-width:80%;font-size:15px;word-wrap:break-word}.message.ai{background:#e6006e;color:#fff;align-self:flex-start;border-radius:18px 18px 18px 4px}.registration-credit-offer-message{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.registration-credit-offer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border:2px solid #fff;border-radius:999px;background:#fff;color:#d90068;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.registration-credit-offer-cta:focus-visible,.registration-credit-offer-cta:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(0,0,0,.2)}.registration-credit-offer-cta:focus-visible{outline:3px solid rgba(255,255,255,.55);outline-offset:3px}.message.user{background:#f0f0f2;color:#1a1a1e;align-self:flex-end;border-radius:18px 18px 4px 18px}.chat-container{flex:1;display:flex;flex-direction:column;height:100vh;height:100dvh;background:#fff;position:relative;z-index:2}.chat-history{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;min-height:0}.chat-input-area{display:flex;padding:15px 25px;background:#f1f1f4;border-top:1px solid #eee;gap:10px;align-items:center}.chat-input-area input{flex:1;padding:12px 20px;border-radius:25px;border:1px solid #ddd;outline:0;font-size:16px;background:#fff}.chat-input-area button{background:#ff007a;color:#fff;border:none;padding:12px 25px;border-radius:25px;font-weight:700;cursor:pointer}@media (max-width:767px){.slide img.mobile-optimized{content:url('images/headers/header1_mobiel.png')!important}}@media (max-width:900px){.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:39990!important}.sidebar-overlay.show{display:block}.top-info-bar{position:fixed!important;top:75px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:30000!important;pointer-events:auto!important}.mobile-header{display:flex;justify-content:space-between;align-items:center}.mobile-auth-icon{width:40px;display:flex;justify-content:flex-end;align-items:center}.detail-info-overlay{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.detail-info-overlay.is-visible{display:block!important;z-index:10001}.mobile-login-btn{cursor:pointer;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;padding:5px}.hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer}.hamburger span{width:25px;height:3px;background:#fff;border-radius:2px}.detail-video-header{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1}.chat-input-area button{flex-shrink:0;white-space:nowrap}.chat-input-area input{flex:1;min-width:0}.chat-container{position:fixed;bottom:0;width:100%;height:40vh;z-index:2;background:0 0!important;pointer-events:none}.chat-history{position:fixed!important;left:0;right:0;bottom:calc(90px + env(safe-area-inset-bottom))!important;max-height:35vh!important;overflow-y:auto!important;pointer-events:auto!important;z-index:20001!important;padding:12px 16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;mask-image:linear-gradient(to bottom,transparent 0%,black 25%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 25%)!important}.chat-input-area{pointer-events:auto;position:fixed;bottom:0;background:rgba(18,18,22,.9);backdrop-filter:blur(10px)}.chat-history{padding-bottom:90px}.message{pointer-events:auto;background:rgba(0,0,0,.6)!important;backdrop-filter:blur(8px);color:#fff!important;border:1px solid rgba(255,255,255,.15);max-width:85%}.message.ai{background:#e6006e!important;color:#fff!important}.message.user{background:rgba(240,240,242,.92)!important;color:#1a1a1e!important;border-color:rgba(0,0,0,.08)}.main-info-top{position:relative!important;top:auto!important;left:auto!important}.bio-link{pointer-events:auto!important;position:relative;z-index:30001!important;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);padding:5px 15px;border-radius:20px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.main-info-top h2{font-size:24px!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.9);font-weight:800}.main-info-top h2 span{color:#b5b5b5!important;font-size:.8em;margin-left:8px}.main-info-bottom{display:none!important}.chat-history{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:calc(90px + env(safe-area-inset-bottom));mask-image:linear-gradient(to bottom,transparent 60%,black 85%);-webkit-mask-image:linear-gradient(to bottom,transparent 60%,black 85%)}.chat-container{justify-content:flex-end}.detail-body .chat-page{height:100vh!important;height:100dvh!important;position:fixed;top:0;left:0;width:100%;display:flex;flex-direction:column}.detail-body .chat-container{flex:1!important;display:flex;flex-direction:column;justify-content:flex-end;height:100%!important}.detail-body #footer-container{display:none!important}body.detail-body{overflow:hidden!important}.bot-description-section{position:fixed!important;top:0!important;right:-100%!important;width:88%!important;max-width:480px!important;height:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;background:#1a1a1e!important;z-index:45000!important;margin:0!important;padding:60px 20px calc(80px + env(safe-area-inset-bottom)) 20px!important;box-sizing:border-box!important;transition:right .35s cubic-bezier(.25, 1, .5, 1);overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;display:block!important;box-shadow:-6px 0 24px rgba(0,0,0,.7);pointer-events:auto!important}.bot-description-section.open{right:0!important}body.bio-open{overflow:hidden!important}body.bio-open::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:44990;pointer-events:auto}.close-bio{display:flex!important;align-items:center;justify-content:center;position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);font-size:20px;color:#fff;cursor:pointer;z-index:10;transition:background-color .2s ease}.close-bio:focus-visible,.close-bio:hover{background:rgba(255,255,255,.2)}.bio-grid{grid-template-columns:1fr;gap:20px}.chat-container{position:fixed!important;left:0;right:0;bottom:0;background:0 0!important;pointer-events:none;z-index:20000!important}.chat-history{position:fixed!important;left:0;right:0;bottom:calc(90px + env(safe-area-inset-bottom))!important;max-height:35vh!important;overflow-y:auto!important;pointer-events:auto!important;z-index:20001!important;padding:12px 16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;mask-image:none!important;-webkit-mask-image:none!important}.chat-input-area{position:fixed!important;left:0;right:0;bottom:0;pointer-events:auto!important;z-index:20002!important}:root{--mobile-header-height:60px;--chat-composer-height:90px}.detail-body .main-content{padding-top:0!important;height:100dvh!important;overflow:hidden!important}.detail-body .chat-page{position:fixed;inset:0;width:100%;height:100dvh!important;display:flex;flex-direction:column;overflow:hidden}.detail-body .detail-video-header{margin-top:var(--mobile-header-height);height:calc(100dvh - var(--mobile-header-height) - var(--chat-composer-height) - env(safe-area-inset-bottom))!important;min-height:0;overflow:hidden;background:#000}.detail-body .detail-video-stack{width:100%;height:100%;aspect-ratio:auto!important;position:relative;background:#000}.detail-body .detail-video-stack video{width:100%!important;height:100%!important;object-fit:contain!important}.detail-body .chat-input-area{position:fixed!important;left:0;right:0;bottom:0;min-height:var(--chat-composer-height);padding-bottom:calc(15px + env(safe-area-inset-bottom));z-index:20002!important}.detail-body .chat-history{bottom:calc(var(--chat-composer-height) + env(safe-area-inset-bottom))!important}.sidebar-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #1a1a1e}.sidebar-topbar .logo-container{margin:0;padding:0;border:none;text-align:left;flex:1}.close-menu{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:none;background:0 0;color:#fff;font-size:24px;line-height:1;cursor:pointer;position:relative!important;top:auto!important;right:auto!important;z-index:10001!important;border-radius:10px}.close-menu:hover{background:rgba(255,255,255,.08)}}.custom-select,.nav-panel-link,.sidebar-auth-box,.sidebar-panel-warning{width:100%!important;background:#1a1a1e!important;border:1px solid #333!important;border-radius:12px!important;margin-bottom:12px!important;display:block;box-sizing:border-box;transition:all .2s ease}.nav-panel-link{text-align:center;padding:14px;text-decoration:none;color:#fff!important;font-weight:700;border-left:4px solid #ff007a!important}.nav-panel-link:hover{background:#25252b!important}.sidebar-panel-warning{padding:15px;background:rgba(255,0,122,.05)!important;border-color:#ff007a!important;text-align:center}.sidebar-panel-warning p{color:#ff007a;font-size:13px;font-weight:700;margin-bottom:10px}.btn-buy-credits{display:inline-block;padding:6px 15px;background:#ff007a;color:#fff;border-radius:6px;text-decoration:none;font-size:12px;font-weight:700}.custom-select{padding:12px!important;height:45px!important;cursor:pointer}.nav-links{display:none}.bot-description-section{background:#1a1a1e!important;color:#eee!important;border:1px solid #333;clear:both}@media (min-width:901px){.bot-description-section{max-width:1200px;margin:40px auto!important;padding:30px;border-radius:20px;display:block}}.bot-description-section h2{color:#ff007a!important;border-bottom:2px solid #ff007a;padding-bottom:8px;margin-bottom:15px}.bot-description-section h3{color:#fff!important;font-size:20px;display:flex;align-items:center;gap:10px;margin-top:20px}.bio-item p,.rules-section p{color:#ccc!important}.rules-section{margin-top:30px;background:rgba(255,0,122,.05)!important;padding:20px;border-radius:15px;border-left:4px solid #ff007a}.rules-section ul li{color:#fff!important;margin-bottom:10px}.pay-content-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:90vh;padding:0!important;flex-direction:column!important}.main-content:has(.pay-content-wrapper){display:flex!important;flex-direction:column!important;min-height:100vh}.custom-lang-selector{position:relative;width:100%;margin-bottom:12px;font-size:14px;user-select:none}.lang-selected{background:#1a1a1e;border:1px solid #333;border-radius:12px;padding:10px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.lang-selected:hover{border-color:#555;background:#25252b}.lang-option img,.lang-selected img{width:20px;border-radius:2px}.arrow-icon{margin-left:auto;font-size:10px;color:#ff007a;transition:transform .3s ease}.lang-options{position:absolute;bottom:calc(100% + 5px);left:0;width:100%;background:#1a1a1e;border:1px solid #333;border-radius:12px;max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#ff007a #1a1a1e;display:none;z-index:100;box-shadow:0 10px 30px rgba(0,0,0,.5);animation:slideUp .3s ease}.lang-options::-webkit-scrollbar{width:6px}.lang-options::-webkit-scrollbar-track{background:#1a1a1e;border-radius:12px}.lang-options::-webkit-scrollbar-thumb{background:#ff007a;border-radius:6px}.lang-options.show{display:block}.lang-option{padding:12px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s}.lang-option img{width:20px;height:14px;object-fit:cover;border-radius:2px}.lang-option:hover{background:#25252b;color:#ff007a}#google_translate_element{display:none!important}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important;height:0!important}body{top:0!important;position:static!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-lang-selector.open .arrow-icon{transform:rotate(180deg)}.sidebar{background-color:#0b0b0d;border-right:1px solid #1a1a1e;padding:12px 10px;display:flex;flex-direction:column;height:100vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{display:none}.logo-container{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #1a1a1e;text-align:center}.sidebar-card{background:#141417;border:1px solid #1a1a1e;border-radius:12px;padding:10px 10px;margin-bottom:8px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.nav-link{display:flex;align-items:center;gap:10px;color:#b5b5b5;text-decoration:none;font-size:14px;font-weight:500;padding:6px 8px;border-radius:8px;margin-bottom:2px;transition:all .2s ease;border:none;background:0 0;width:100%;text-align:left;font-family:inherit;cursor:pointer;box-sizing:border-box}button.nav-link:focus-visible{outline:2px solid #ff4081;outline-offset:2px}button.hamburger{background:0 0;border:none;cursor:pointer;padding:0}button.mobile-inbox-trigger{background:0 0;border:none;cursor:pointer;padding:0;color:inherit}.nav-link:hover{background-color:rgba(255,0,122,.05);color:#fff}.nav-link.active{background-color:rgba(255,0,122,.1);color:#ff007a;font-weight:700}.nav-icon{width:16px;height:16px;color:inherit}.credits-block{margin-top:6px;padding-top:6px;border-top:1px solid #25252b}#sidebarAuthSection{min-height:148px}.sidebar-auth-skeleton{display:flex;flex-direction:column;gap:8px}.sidebar-auth-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-auth-skeleton-credits{display:flex;flex-direction:column;gap:8px;padding-top:7px;border-top:1px solid #25252b}.sidebar-skeleton{display:block;overflow:hidden;border-radius:6px;background:#242429}.sidebar-auth-loading .sidebar-skeleton::after,.sidebar-credit-skeleton::after{display:block;width:100%;height:100%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-100%);animation:sidebarSkeletonPulse 1.4s ease-in-out infinite}.sidebar-skeleton-profile{width:96px;height:29px}.sidebar-skeleton-account-action{width:42px;height:12px}.sidebar-skeleton-credit-value{width:82px;height:14px;margin:0 auto}.sidebar-skeleton-credit-button{width:100%;height:25px}.sidebar-skeleton-promo{width:100%;height:48px;border-radius:8px}.sidebar-credit-skeleton{display:inline-block;width:42px;height:12px;margin-left:5px;overflow:hidden;border-radius:4px;vertical-align:-1px;background:#303036}@keyframes sidebarSkeletonPulse{to{transform:translateX(100%)}}.credits-block #creditsValue{transform-origin:center;will-change:transform,color,text-shadow}.credits-block.is-credit-counting #creditsValue{color:#ff4fa3!important;text-shadow:0 0 12px rgba(255,0,122,.9);animation:freeCreditsCountPulse .7s ease-in-out infinite alternate}.credits-block.is-credit-count-complete #creditsValue{animation:freeCreditsCompletePulse 560ms cubic-bezier(.22,1,.36,1)}@keyframes freeCreditsCountPulse{from{transform:scale(.94)}to{transform:scale(1.12)}}@keyframes freeCreditsCompletePulse{0%{color:#ff4fa3;text-shadow:0 0 14px rgba(255,0,122,.9);transform:scale(1.08)}42%{color:#ff79b8;text-shadow:0 0 18px rgba(255,0,122,.95);transform:scale(1.2)}100%{color:#fff;text-shadow:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.credits-block.is-credit-count-complete #creditsValue,.credits-block.is-credit-counting #creditsValue,.sidebar-auth-loading .sidebar-skeleton::after,.sidebar-credit-skeleton::after{animation:none}}.add-credits-btn{display:block;background:linear-gradient(135deg,#ff007a 0,#ff4d9d 100%);color:#fff!important;font-size:11px;font-weight:700;text-decoration:none;padding:6px;border-radius:6px;text-align:center;margin-top:6px;transition:transform .2s}.add-credits-btn:hover{transform:translateY(-1px)}.compact-deal-promo{background:linear-gradient(135deg,rgba(255,0,122,.1) 0,rgba(255,0,122,.02) 100%);border:1px dashed #ff007a;border-radius:8px;padding:6px;text-align:center;margin-top:6px;cursor:pointer}.custom-lang-selector.compact,.dropdown-wrapper.compact{width:100%;margin-bottom:0}.custom-lang-selector.compact .lang-selected,.dropdown-wrapper.compact .custom-select{background:#1a1a1e;border:1px solid #333;border-radius:8px;padding:8px 10px;font-size:13px;height:auto}.up-options{bottom:calc(100% + 5px);top:auto}.settings-card{margin-top:auto}@media (max-width:900px){#sidebar>.sidebar-topbar{order:-2}#sidebar>.settings-card{order:-1;margin-top:0!important;margin-bottom:8px!important;flex-shrink:0;position:sticky;top:0;z-index:10}#sidebar .settings-card .lang-options{top:calc(100% + 5px);bottom:auto}}.welcome-promo-box{border:1px dashed #4ade80!important;background:linear-gradient(135deg,rgba(74,222,128,.1) 0,rgba(74,222,128,.02) 100%)!important}.detail-video-stack{background:#000!important}.detail-video-stack video{visibility:hidden;transition:none!important}.detail-video-stack video.is-active{visibility:visible;opacity:1!important}.countdown-timer{position:absolute;top:16px;right:16px;z-index:2000;min-width:88px;padding:8px 12px;border-radius:12px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:18px;font-weight:700;line-height:1;text-align:center;letter-spacing:.04em;box-shadow:0 4px 18px rgba(0,0,0,.25);pointer-events:none}@media (max-width:768px){.countdown-timer{top:12px;right:12px;min-width:78px;padding:7px 10px;font-size:16px;border-radius:10px}}.countdown-timer{position:absolute;top:16px;right:16px;z-index:2000;min-width:88px;padding:8px 12px;border-radius:12px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);color:#fff;font-size:18px;font-weight:700;text-align:center;transition:all .3s ease}.countdown-timer.flame{animation:flameBurst 1.2s ease-out forwards}@keyframes flameBurst{0%{transform:scale(.6);opacity:0;filter:blur(4px);box-shadow:0 0 0 rgba(255,100,0,0),0 0 0 rgba(255,200,0,0)}30%{transform:scale(1.2);opacity:1;filter:blur(0px);box-shadow:0 0 20px rgba(255,80,0,.9),0 0 40px rgba(255,180,0,.8),0 0 60px rgba(255,255,0,.6)}60%{transform:scale(1.05);box-shadow:0 0 10px rgba(255,120,0,.6),0 0 20px rgba(255,200,0,.4)}100%{transform:scale(1);box-shadow:0 0 0 rgba(255,120,0,0)}}.profile-modal{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:50000!important;pointer-events:auto}.profile-modal.hidden{display:none!important}.profile-container{position:relative;z-index:50001;width:95%;max-width:500px;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#0f0f12,#15151a);border-radius:16px;padding:20px;box-shadow:0 0 30px rgba(255,0,120,.25);pointer-events:auto}.profile-modal.hidden{display:none}.profile-container{width:95%;max-width:500px;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#0f0f12,#15151a);border-radius:16px;padding:20px;box-shadow:0 0 30px rgba(255,0,120,.25)}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.profile-header h2{color:#fff;font-size:20px}#closeProfile{background:0 0;border:none;color:#ff2f7a;font-size:22px;cursor:pointer}.profile-content{display:flex;flex-direction:column;gap:12px}.profile-card{background:#1b1b22;padding:14px;border-radius:12px;border:1px solid rgba(255,0,120,.2)}.profile-card h3{color:#ff2f7a;font-size:14px;font-weight:600;margin-bottom:8px}.profile-card p{color:#ddd;font-size:13px;margin:4px 0}#profileModal .profile-pending-assignment{margin:10px 0 14px;padding:12px 14px;border-radius:14px;background:rgba(255,0,122,.08);border:1px solid rgba(255,0,122,.32);color:#faf4fc;font-size:13.5px;line-height:1.5;box-shadow:0 0 0 1px rgba(255,0,122,.1),0 4px 14px rgba(255,0,122,.08)}#profileModal .profile-pending-assignment span,#profileModal .profile-pending-assignment strong{font-size:inherit;line-height:inherit}#profileModal .profile-pending-assignment strong{color:#e64c97;font-weight:700;display:block;margin-bottom:4px}#profileModal .profile-assignment-number{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:1px 7px;margin:0 6px 2px 0;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font-size:11px!important;font-weight:700;line-height:1.1!important;vertical-align:middle}@media (max-width:480px){.profile-container{width:100%;height:100%;max-height:100%;border-radius:0}}.remember-me-row{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#d7d7d7;font-size:14px;cursor:pointer;user-select:none}.remember-me-row input[type=checkbox]{width:16px;height:16px;accent-color:#ff007a;cursor:pointer}.registration-credit-offer-row{margin-top:-8px}.registration-credit-offer-row[hidden]{display:none}.sidebar-profile-btn{min-width:96px;text-align:center}.sidebar-guest-auth-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sidebar-guest-auth-actions button{margin:0;padding:0;border:0;color:#4ade80;background:0 0;font:inherit;font-size:10px;font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer}.sidebar-guest-auth-actions .sidebar-guest-login{color:#fff;font-size:12px}.sidebar-guest-auth-actions button:focus-visible,.sidebar-guest-auth-actions button:hover{color:#ff1680}.mobile-guest-auth-actions{display:flex;align-items:center;gap:6px}.forgot-password-wrap{margin:-2px 0 13px;text-align:right}.forgot-password-wrap[hidden]{display:none!important}.forgot-password-wrap button{padding:0;border:0;color:#ff58a5;background:0 0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.forgot-password-wrap button:focus-visible,.forgot-password-wrap button:hover{color:#fff}.forgot-password-wrap button:disabled{opacity:.55;cursor:wait}.forgot-password-wrap p{margin:8px 0 0;color:#b8b0bd;font-size:11px;line-height:1.4;text-align:left}.password-reset-overlay{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:20px;background:rgba(7,5,10,.86);backdrop-filter:blur(8px)}.password-reset-overlay[hidden]{display:none!important}.password-reset-card{width:min(100%,460px);padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff;background:#1a1a1e;box-shadow:0 28px 90px rgba(0,0,0,.62)}.password-reset-card h2{margin:0 0 9px;font-size:28px;text-align:center}.password-reset-card>p{margin:0 0 21px;color:#b8b0bd;line-height:1.5;text-align:center}.password-reset-card label{display:block;margin:12px 0 7px;font-size:13px;font-weight:800}.password-reset-card input{width:100%;min-height:50px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:11px;outline:0;color:#fff;background:#0d0b10;font:inherit}.password-reset-card input:focus{border-color:#ff1680;box-shadow:0 0 0 3px rgba(255,22,128,.14)}.password-reset-card small{display:block;margin-top:8px;color:#938b99;line-height:1.4}.password-reset-card button{width:100%;min-height:52px;margin-top:18px;border:0;border-radius:14px;color:#fff;background:linear-gradient(100deg,#ff1680,#8c3cff);font-size:15px;font-weight:850;cursor:pointer}.password-reset-card button:disabled{opacity:.55;cursor:wait}#passwordResetError{min-height:18px;margin-top:10px;color:#ff7a9d;text-align:center;font-size:12px}.chat-input-area{display:flex;align-items:center;gap:8px;padding:10px}.chat-photo-btn:hover{background:#24242a}.chat-photo-btn{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:0 0!important;border:none!important;box-shadow:none!important;color:#fff;font-size:18px;cursor:pointer;opacity:.65;transition:opacity .2s ease,transform .1s ease;margin-left:-4px;margin-right:2px}.chat-photo-btn:hover{opacity:1;transform:scale(1.05)}#chatInput{flex:1;min-width:0}#chatSubmitBtn{flex-shrink:0;width:auto;padding:10px 12px;white-space:nowrap}.message audio{display:block;width:260px;max-width:100%;height:40px}.voice-message{max-width:min(92%,430px);padding:10px 12px}.voice-message-content{display:flex;flex-flow:row wrap;align-items:center;gap:6px;width:100%}.voice-message-content audio{flex:0 1 260px;min-width:210px}.voice-read-toggle{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;border:0;border-radius:6px;padding:2px 4px;background:0 0;color:#ff007a;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer;transition:color .2s ease,background .2s ease}.voice-read-toggle:focus-visible,.voice-read-toggle:hover{background:rgba(255,0,122,.08);color:#d90067}.voice-read-toggle:focus-visible{outline:2px solid rgba(255,0,122,.45);outline-offset:2px}.voice-read-icon{display:none}.voice-read-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-transcript{flex:0 0 100%;border-left:3px solid rgba(255,0,122,.45);border-radius:8px;background:rgba(255,255,255,.72);margin-top:2px;padding:8px 10px;color:#1a1a1e;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.message.ai.voice-message .voice-read-toggle{color:#fff}.message.ai.voice-message .voice-read-toggle:focus-visible,.message.ai.voice-message .voice-read-toggle:hover{background:rgba(255,255,255,.16);color:#fff}.message.ai.voice-message .voice-read-toggle:focus-visible{outline-color:rgba(255,255,255,.55)}@media (max-width:480px){.voice-message{max-width:92%}.voice-message-content audio{flex-basis:220px;min-width:190px}.voice-read-label{white-space:nowrap}}.user-action-required{display:flex;align-items:center;gap:8px;background:#2a1a1f;border:1px solid #ff007a;color:#ff007a;padding:6px 10px;border-radius:10px;font-size:13px;cursor:pointer;margin-bottom:6px}.user-action-required:hover{background:#3a1f28;transform:translateY(-1px)}.uar-icon{flex:0 0 auto;font-size:15px;line-height:1}.uar-text{font-size:13px;font-weight:700;line-height:1.2}@keyframes userActionPulse{0%{box-shadow:0 0 0 rgba(255,0,122,0)}50%{box-shadow:0 0 12px rgba(255,0,122,.22)}100%{box-shadow:0 0 0 rgba(255,0,122,0)}}.image-message{background:0 0!important;padding:4px!important;max-width:260px}.chat-image-thumb{display:block;width:100%;max-width:240px;max-height:320px;object-fit:cover;border-radius:14px;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.18)}.image-lightbox{position:fixed;inset:0;z-index:60000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92);padding:24px}.image-lightbox.hidden{display:none!important}.image-lightbox-img{max-width:95vw;max-height:90vh;border-radius:16px;object-fit:contain;box-shadow:0 10px 40px rgba(0,0,0,.45)}.image-lightbox-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:none;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer}.chat-history img{max-width:180px;width:auto;height:auto;border-radius:12px;cursor:pointer;display:block}.posture-visual-block{margin:10px 0 12px 0;padding:8px;border-radius:12px;background:#141419;border:1px solid #2a2a33;display:flex;justify-content:center}.posture-visual-img{width:80px;height:auto;opacity:.95;display:block}.uar-icon{font-size:14px}.uar-text{font-weight:600}#countdownOverlay{position:absolute;top:12px;right:12px;display:none;align-items:center;gap:8px;background:rgba(0,0,0,.75);color:#fff;padding:8px 12px;border-radius:14px;font-weight:700;z-index:30}#countdownText{font-size:18px;line-height:1}#countdownPauseBtn{border:0;background:0 0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:1;padding:0}#countdownPauseBtn:hover{opacity:.8}#countdownWrapper{position:absolute;top:12px;right:12px;display:none;align-items:center;gap:8px;z-index:30}#countdownTimer{background:rgba(0,0,0,.75);color:#fff;padding:8px 12px;border-radius:14px;font-weight:700}#countdownPauseBtn{background:rgba(0,0,0,.75);color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer}.punishment-card{margin-top:10px}.punishment-card h3{color:#e64c97}#p_punishments{display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.45;color:#faf4fc}#p_punishments>div,.punishment-item{margin-bottom:0;padding:12px 14px;border-radius:14px;background:rgba(255,0,122,.07);border:1px solid rgba(255,0,122,.2);box-shadow:0 2px 8px rgba(0,0,0,.12);color:#faf4fc;font-size:13.5px;line-height:1.45;transition:background-color .2s ease,border-color .2s ease}.punishment-reason{display:block;color:#aaa;font-size:12px;margin-top:4px}.profile-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.profile-avatar{width:52px;height:auto;flex-shrink:0;border-radius:8px}.profile-text{display:flex;flex-direction:column}.profile-title{font-weight:700;font-size:13px;margin-bottom:2px}.profile-description{font-size:11px;color:#aaa;line-height:1.3}.sidebar-toys-within-reach{width:100%;display:flex;align-items:center;gap:14px;margin:4px 0 8px;padding:8px 9px;border:1px solid rgba(255,0,122,.28);border-radius:9px;background:rgba(255,0,122,.07);color:#fff;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.sidebar-toys-within-reach:hover{background:rgba(255,0,122,.13);border-color:rgba(255,0,122,.55);transform:translateY(-1px)}.sidebar-toys-within-reach:focus-visible{outline:2px solid #ff4d9d;outline-offset:2px}.sidebar-toys-within-reach-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:7px;background:rgba(255,0,122,.16);color:#ff4d9d}.sidebar-toys-within-reach-icon svg{width:23px;height:23px}.sidebar-toys-within-reach-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.sidebar-toys-within-reach-copy strong{font-size:11px;line-height:1.25}.sidebar-toys-within-reach-copy small{display:block;max-width:100%;overflow:hidden;color:#aaa;font-size:10px;line-height:1.25;white-space:nowrap}.sidebar-toys-within-reach-ticker-track{display:inline-flex;gap:24px;min-width:max-content}.sidebar-toys-within-reach-ticker-text{flex:0 0 auto}.sidebar-toys-within-reach-ticker-text[aria-hidden=true]{display:none}.sidebar-toys-within-reach-ticker.is-overflowing .sidebar-toys-within-reach-ticker-text[aria-hidden=true]{display:block}.sidebar-toys-within-reach-ticker.is-overflowing .sidebar-toys-within-reach-ticker-track{animation:sidebar-toys-ticker var(--ticker-duration,8s) linear infinite}.sidebar-toys-within-reach:focus-visible .sidebar-toys-within-reach-ticker-track,.sidebar-toys-within-reach:hover .sidebar-toys-within-reach-ticker-track{animation-play-state:paused}@keyframes sidebar-toys-ticker{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--ticker-distance,0)))}}@media (prefers-reduced-motion:reduce){.sidebar-toys-within-reach-ticker.is-overflowing .sidebar-toys-within-reach-ticker-track{animation:none}}.sidebar-toys-within-reach-arrow{color:#ff4d9d;font-size:20px;line-height:1}.favorite-btn{position:absolute;top:12px;right:12px;z-index:20;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);color:#fff;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.favorite-btn:hover{transform:scale(1.08);background:rgba(0,0,0,.65);border-color:rgba(255,255,255,.28)}.favorite-btn.is-active{background:rgba(255,0,122,.22);border-color:rgba(255,0,122,.45);color:#ff4d9a}.exclusive-mistress-btn{position:absolute;top:12px;right:62px;z-index:20;width:42px;height:42px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.exclusive-mistress-btn svg{width:22px;height:22px}.exclusive-mistress-btn:focus-visible,.exclusive-mistress-btn:hover{transform:scale(1.08);background:rgba(0,0,0,.65);border-color:rgba(255,255,255,.28);outline:0}.exclusive-mistress-modal[hidden]{display:none}.exclusive-mistress-modal{position:fixed;inset:0;z-index:60000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.82);backdrop-filter:blur(7px)}.exclusive-mistress-dialog{width:min(100%,420px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;border:1px solid #38383f;border-radius:20px;background:#1a1a1e;color:#fff;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.55)}.exclusive-mistress-dialog-icon{width:48px;height:48px;margin:0 auto 16px;padding:11px;border-radius:50%;background:rgba(255,0,122,.15);color:#ff4d9a}.exclusive-mistress-dialog-icon svg{width:100%;height:100%}.exclusive-mistress-dialog-icon--unlocked{background:rgba(255,255,255,.09);color:#fff}.exclusive-ownership-row[hidden]{display:none}.exclusive-ownership-row{display:flex;align-items:center;gap:7px;min-height:42px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(255,0,122,.25);border-radius:10px;background:rgba(255,0,122,.07);color:#ddd;font-size:13px}#exclusiveOwnershipName{color:#ff4d9a;font-weight:700}.release-exclusive-mistress-btn{width:32px;height:32px;margin-left:auto;padding:6px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(0,0,0,.3);color:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.release-exclusive-mistress-btn svg{width:19px;height:19px}.release-exclusive-mistress-btn:focus-visible,.release-exclusive-mistress-btn:hover{transform:scale(1.07);border-color:rgba(255,0,122,.65);background:rgba(255,0,122,.16);outline:0}#exclusiveMistressQuestion{margin:0;font-size:17px;line-height:1.5}.exclusive-mistress-error{margin:14px 0 0;color:#ff8bad;font-size:13px}.exclusive-mistress-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.exclusive-mistress-actions button{min-height:46px;border-radius:12px;border:1px solid #414148;font:inherit;font-weight:700;cursor:pointer}.exclusive-mistress-yes{border-color:#ff007a!important;background:#ff007a;color:#fff}.exclusive-mistress-no{background:#29292f;color:#fff}.exclusive-mistress-actions button:disabled{opacity:.55;cursor:wait}body.exclusive-mistress-modal-open{overflow:hidden}body.exclusive-mistress-mode #navAllWomen,body.exclusive-mistress-mode #navCreateCharacterLink,body.exclusive-mistress-mode #navMyMistressesLink,body.exclusive-mistress-mode #navPrivateLink{display:none!important}.custom-mistress-request-card{overflow:hidden;width:min(100%,430px);border:1px solid rgba(255,35,132,.48);border-radius:18px;background:linear-gradient(145deg,rgba(36,19,37,.98),rgba(15,12,19,.98));box-shadow:0 18px 50px rgba(0,0,0,.28)}.custom-mistress-request-visual{position:relative;display:flex;min-height:245px;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(255,65,158,.3),transparent 42%),linear-gradient(145deg,#351631,#100d16 78%)}.custom-mistress-aura{position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(240,35,135,.28);filter:blur(42px)}.custom-mistress-silhouette{position:relative;width:170px;height:220px;filter:drop-shadow(0 18px 20px rgba(0, 0, 0, .55))}.custom-mistress-head{position:absolute;z-index:2;top:43px;left:57px;width:58px;height:70px;border-radius:48% 48% 44% 44%;background:linear-gradient(145deg,#17131b,#050407);filter:blur(.35px)}.custom-mistress-hair{position:absolute;z-index:1;top:28px;left:40px;width:92px;height:125px;border-radius:52% 52% 38% 38%;background:#050407;box-shadow:-15px 40px 20px rgba(0,0,0,.34),15px 40px 20px rgba(0,0,0,.34);filter:blur(1.8px)}.custom-mistress-body{position:absolute;z-index:2;bottom:-36px;left:15px;width:140px;height:140px;border-radius:48% 48% 12% 12%;background:linear-gradient(145deg,#17131b,#030204 75%);filter:blur(.7px)}.custom-mistress-crown{position:absolute;z-index:3;top:2px;left:64px;color:#ff5aa7;font-size:35px;line-height:1;text-shadow:0 0 20px rgba(255,28,130,.75)}.custom-mistress-visual-label{position:absolute;z-index:4;right:0;bottom:0;left:0;padding:28px 16px 13px;color:#f6dce9;background:linear-gradient(transparent,rgba(8,5,10,.92));font-size:11px;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.custom-mistress-request-content{padding:18px;color:#fff}.custom-mistress-request-content h3{margin:8px 0 10px;font-size:22px}.custom-mistress-request-content h3 span{color:#b8afbb;font-size:15px;font-weight:600}.custom-mistress-request-content strong{display:block;margin-bottom:8px;line-height:1.35}.custom-mistress-request-content p{margin:0;color:#c5bcc8;font-size:14px;line-height:1.55}.custom-mistress-traits{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.custom-mistress-traits h4{margin:0 0 11px;color:#f9eaf1;font-size:12px;letter-spacing:.055em;text-transform:uppercase}.custom-mistress-traits dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.custom-mistress-trait{min-width:0;padding:9px 10px;border:1px solid rgba(255,104,171,.13);border-radius:10px;background:rgba(255,255,255,.035)}.custom-mistress-trait dt{overflow:hidden;margin:0 0 3px;color:#a99eac;font-size:10px;font-weight:700;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.custom-mistress-trait dd{overflow:hidden;margin:0;color:#fff;font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.custom-mistress-request-status{display:inline-flex;padding:6px 10px;border-radius:999px;color:#ffd4e7;background:rgba(255,28,130,.17);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.custom-mistress-request-status.is-paid{color:#d9ffe8;background:rgba(39,190,105,.18)}.custom-mistress-buy-credits{width:100%;min-height:46px;margin-top:16px;border:0;border-radius:12px;color:#fff;background:linear-gradient(100deg,#ff1680,#8c3cff);font:inherit;font-weight:850;cursor:pointer}@media (min-width:700px){body.private-mistresses-view .custom-mistress-request-card{display:grid!important;grid-column:1/-1;grid-template-columns:minmax(240px,34%) minmax(0,1fr);width:min(100%,980px);min-height:0}.custom-mistress-request-visual{min-height:100%}.custom-mistress-request-content{display:flex;flex-direction:column;padding:22px 24px}.custom-mistress-request-content h3{margin-bottom:7px}.custom-mistress-request-content p{max-width:650px}.custom-mistress-buy-credits{width:min(100%,340px);margin-top:13px}.custom-mistress-traits{margin-top:15px;padding-top:13px}.custom-mistress-traits h4{margin-bottom:9px}.custom-mistress-traits dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.custom-mistress-trait{padding:7px 9px}}@media (min-width:700px) and (max-width:850px){body.private-mistresses-view .custom-mistress-request-card{grid-template-columns:minmax(210px,32%) minmax(0,1fr)}.custom-mistress-request-content{padding:18px}.custom-mistress-traits dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.custom-mistress-traits dl{grid-template-columns:1fr}}@media (max-width:480px){.exclusive-mistress-modal{align-items:flex-end;padding:12px}.exclusive-mistress-dialog{width:100%;padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 14px 14px}.exclusive-mistress-actions{gap:10px}}.my-mistresses-empty{margin-top:24px;padding:18px 20px;border:1px solid #333;border-radius:16px;background:#1a1a1e;color:#b5b5b5;text-align:center}.main-bio.highlight{font-style:italic;font-weight:700;font-size:18px;line-height:1.6;margin:0 0 16px;color:#f5f5f5;position:relative}.long-bio{margin-top:12px;line-height:1.7;color:#ccc}.quote-line{display:block;width:40px;height:2px;background:#ff007a;margin-bottom:8px}.inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:8px;border-radius:999px;font-size:12px;font-weight:700;background:#ff2b6d;color:#fff}.inbox-modal-content{max-width:600px;width:95%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}#inboxList{overflow-y:auto;margin-top:12px}.inbox-message{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;margin-bottom:10px;cursor:pointer;background:rgba(255,255,255,.03)}.inbox-message.unread{border-color:rgba(255,0,122,.45);background:rgba(255,0,122,.08)}.inbox-message-title{font-weight:700;margin-bottom:6px}.inbox-message-meta{font-size:12px;opacity:.7;margin-bottom:8px}.inbox-message-body{line-height:1.4}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(6px);z-index:30000;display:none;align-items:center;justify-content:center;padding:20px}.modal-content{position:relative;background:#111114;color:#fff;border:1px solid #333;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.5);padding:20px}.close-modal-btn{position:absolute;top:12px;right:12px;background:0 0;border:none;color:#fff;font-size:24px;cursor:pointer;line-height:1}.credit-deal-modal{z-index:50050}.credit-deal-modal-content{display:flex;flex-direction:column;width:min(96vw,980px);height:min(92vh,720px);padding:0;overflow:hidden;border-color:rgba(255,0,122,.35);background:#0b0b0d}@media (max-width:740px){.credit-deal-modal{padding:0}.credit-deal-modal-content{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}}.credit-deal-modal-close{position:absolute;top:14px;right:14px;z-index:1000;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.32);color:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.5);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.credit-deal-modal-close:focus-visible,.credit-deal-modal-close:hover{background:#ff007a;border-color:#ff007a;color:#fff;transform:scale(1.08);box-shadow:0 0 16px rgba(255,0,122,.6);outline:0}.credit-deal-modal-close:active{transform:scale(.94)}.credit-deal-modal-close svg{display:block;width:20px;height:20px;pointer-events:none}.credit-deal-frame{flex:1 1 auto;min-height:0;width:100%;height:100%;border:0;display:block;background:#0b0b0d}.credit-deal-tabs{display:flex;flex:0 0 auto;justify-content:center;gap:8px;padding:16px 64px 16px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.credit-deal-tabs button{padding:12px 20px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#201b22;color:#e0d8e2;font:inherit;font-weight:700;cursor:pointer}.credit-deal-tabs button[aria-selected=true]{background:#d93270;border-color:#ff6498;color:#fff}.credit-deal-tabs button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:740px){.credit-deal-modal-close{top:max(12px,calc(env(safe-area-inset-top,0px) + 8px));right:max(12px,calc(env(safe-area-inset-right,0px) + 10px));width:40px;height:40px;min-width:40px;min-height:40px}.credit-deal-tabs{padding-top:max(14px,calc(env(safe-area-inset-top,0px) + 8px));padding-right:max(60px,calc(env(safe-area-inset-right,0px) + 56px));padding-left:max(12px,calc(env(safe-area-inset-left,0px) + 12px))}}@media (max-width:420px){.credit-deal-tabs{gap:6px;padding-top:max(12px,calc(env(safe-area-inset-top,0px) + 6px));padding-right:max(56px,calc(env(safe-area-inset-right,0px) + 52px));padding-left:max(8px,calc(env(safe-area-inset-left,0px) + 8px))}.credit-deal-tabs button{padding:11px 10px;font-size:13px}}.credit-deal-modal.custom-mistress-credit-offer .credit-deal-modal-content{display:flex;flex-direction:column}.custom-mistress-credit-note{display:flex;flex:0 0 auto;gap:14px;align-items:flex-start;padding:18px 58px 16px 22px;border-bottom:1px solid rgba(255,22,128,.28);color:#fff;background:linear-gradient(110deg,rgba(255,22,128,.19),rgba(140,60,255,.14))}.custom-mistress-credit-note[hidden]{display:none!important}.custom-mistress-credit-note>span{font-size:30px;line-height:1}.custom-mistress-credit-note strong{display:block;margin-bottom:5px;font-size:17px}.custom-mistress-credit-note p{margin:0;color:#d5ccd8;font-size:13px;line-height:1.45}.credit-deal-modal.custom-mistress-credit-offer .credit-deal-frame{flex:1 1 auto;min-height:0}@media (max-width:740px){.custom-mistress-credit-note{padding:15px 54px 14px 16px}.custom-mistress-credit-note>span{font-size:25px}.custom-mistress-credit-note strong{font-size:15px}.custom-mistress-credit-note p{font-size:12px}}body.credit-deal-modal-open{overflow:hidden}.halfway-credit-bonus-overlay{position:fixed;inset:0;z-index:70000;display:grid;place-items:center;padding:24px;pointer-events:none;background:radial-gradient(circle,rgba(255,0,122,.22),rgba(0,0,0,.08) 58%,transparent 75%);animation:halfway-credit-bonus-in 240ms ease-out both}.halfway-credit-bonus-card{width:min(440px,100%);padding:32px 28px;border:1px solid rgba(255,91,166,.8);border-radius:24px;background:linear-gradient(145deg,rgba(43,7,31,.97),rgba(12,10,18,.98));box-shadow:0 0 0 8px rgba(255,0,122,.11),0 24px 70px rgba(0,0,0,.64),0 0 42px rgba(255,0,122,.48);color:#fff;text-align:center}.halfway-credit-bonus-spark{color:#ffd75a;font-size:42px;line-height:1;animation:halfway-credit-spark .9s ease-in-out infinite alternate}.halfway-credit-bonus-label{margin-top:8px;color:#ff9bc8;font-size:12px;font-weight:800;letter-spacing:.18em}.halfway-credit-bonus-count{margin:4px 0 10px;color:#fff;font-size:clamp(64px, 16vw, 100px);font-weight:900;line-height:1;letter-spacing:-.06em;text-shadow:0 0 24px rgba(255,43,142,.8)}.halfway-credit-bonus-message{margin:0;color:#f6dce9;font-size:15px;line-height:1.5}.halfway-credit-bonus-overlay.is-leaving{animation:halfway-credit-bonus-out 450ms ease-in both}.halfway-credit-bonus-overlay.is-targeting{background:0 0;transition:background .3s ease-out}.is-credit-bonus-destination{animation:halfway-credit-destination .8s ease-out both}@keyframes halfway-credit-bonus-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes halfway-credit-bonus-out{to{opacity:0;transform:scale(1.04)}}@keyframes halfway-credit-spark{from{transform:scale(.82) rotate(-12deg)}to{transform:scale(1.13) rotate(12deg)}}@keyframes halfway-credit-destination{50%{filter:brightness(1.8);transform:scale(1.12)}100%{filter:none;transform:scale(1)}}.credit-purchase-success-overlay{pointer-events:auto;cursor:pointer}.credit-purchase-success-overlay.is-targeting{pointer-events:none}.credit-purchase-success-card{border:1px solid rgba(255,91,166,.9);box-shadow:0 0 0 8px rgba(255,0,122,.16),0 24px 80px rgba(0,0,0,.72),0 0 50px rgba(255,0,122,.55)}@media (prefers-reduced-motion:reduce){.credit-purchase-success-overlay,.halfway-credit-bonus-overlay,.halfway-credit-bonus-spark{animation:none}}.sleep-permission-overlay{position:fixed;inset:0;z-index:70000;display:grid;place-items:center;padding:24px;pointer-events:none;background:radial-gradient(circle,rgba(138,43,226,.28),rgba(0,0,0,.2) 58%,transparent 75%);animation:sleep-permission-in 280ms cubic-bezier(.2,.8,.2,1) both}.sleep-permission-card{width:min(440px,100%);padding:32px 28px;border:1px solid rgba(190,120,255,.85);border-radius:24px;background:linear-gradient(145deg,rgba(35,12,52,.97),rgba(12,10,24,.98));box-shadow:0 0 0 8px rgba(160,60,255,.12),0 24px 70px rgba(0,0,0,.7),0 0 45px rgba(180,80,255,.45);color:#fff;text-align:center}.sleep-permission-icon{width:64px;height:64px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;animation:sleep-icon-float 1.8s ease-in-out infinite alternate}.sleep-permission-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(200, 130, 255, .8))}.sleep-permission-label{margin-top:4px;color:#d8b4fe;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sleep-permission-text{margin:10px 0 8px;color:#fff;font-size:clamp(22px, 5vw, 30px);font-weight:800;line-height:1.25;text-shadow:0 0 20px rgba(192,132,252,.7)}.sleep-permission-sub{margin:0;color:#c4b5fd;font-size:14px;line-height:1.45}.sleep-permission-overlay.is-leaving{animation:sleep-permission-out 450ms ease-in both}@keyframes sleep-permission-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sleep-permission-out{to{opacity:0;transform:scale(1.05)}}@keyframes sleep-icon-float{from{transform:translateY(0) scale(.96)}to{transform:translateY(-5px) scale(1.04)}}@media (prefers-reduced-motion:reduce){.sleep-permission-icon,.sleep-permission-overlay{animation:none}}.morning-checkin-overlay{position:fixed;inset:0;z-index:70000;display:grid;place-items:center;padding:24px;pointer-events:none;background:radial-gradient(circle,rgba(245,158,11,.22),rgba(0,0,0,.25) 58%,transparent 75%);animation:morning-checkin-in 280ms cubic-bezier(.2,.8,.2,1) both}.morning-checkin-card{width:min(440px,100%);padding:32px 28px;border:1px solid rgba(245,158,11,.85);border-radius:24px;background:linear-gradient(145deg,rgba(42,26,12,.97),rgba(18,12,10,.98));box-shadow:0 0 0 8px rgba(245,158,11,.12),0 24px 70px rgba(0,0,0,.7),0 0 45px rgba(245,158,11,.4);color:#fff;text-align:center}.morning-checkin-icon{width:64px;height:64px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;animation:morning-icon-pulse 1.8s ease-in-out infinite alternate}.morning-checkin-icon svg{width:100%;height:100%;filter:drop-shadow(0 0 12px rgba(251, 191, 36, .85))}.morning-checkin-label{margin-top:4px;color:#fcd34d;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.morning-checkin-text{margin:10px 0 8px;color:#fff;font-size:clamp(22px, 5vw, 30px);font-weight:800;line-height:1.25;text-shadow:0 0 20px rgba(251,191,36,.65)}.morning-checkin-sub{margin:0;color:#fde68a;font-size:14px;line-height:1.45}.morning-checkin-sleep-badge{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.4);border-radius:20px;font-size:13px;color:#fef08a}.morning-checkin-sleep-badge strong{color:#fff}.morning-checkin-overlay.is-leaving{animation:morning-checkin-out 450ms ease-in both}@keyframes morning-checkin-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes morning-checkin-out{to{opacity:0;transform:scale(1.05)}}@keyframes morning-icon-pulse{from{transform:translateY(0) scale(.96)}to{transform:translateY(-5px) scale(1.04)}}@media (prefers-reduced-motion:reduce){.morning-checkin-icon,.morning-checkin-overlay{animation:none}}body.pay-credits-embedded{background:#0b0b0d}body.pay-credits-embedded #back-link,body.pay-credits-embedded #footer-container,body.pay-credits-embedded #sidebar-container,body.pay-credits-embedded .mobile-header,body.pay-credits-embedded .sidebar-overlay{display:none!important}body.detail-body.footer-page{overflow-y:auto!important}body.detail-body.footer-page .main-content{height:auto!important;min-height:100vh!important;overflow:visible!important}body.detail-body.footer-page:not(.pay-credits-embedded) #footer-container{display:block!important;flex:0 0 auto}body.pay-credits-embedded .main-content{margin:0!important;width:100%!important;min-height:100vh!important;padding:0!important}body.pay-credits-embedded .pay-content-wrapper{min-height:100vh!important;padding:18px!important}body.pay-credits-embedded .pay-container{width:100%!important;max-width:450px!important;margin:0 auto!important}.bot-tags{margin:8px 0 12px 0;display:flex;flex-wrap:wrap;gap:6px}.bot-tags .tag{background:linear-gradient(135deg,#ff007a22,#ff007a11);color:#ff007a;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid #ff007a55;text-transform:uppercase;letter-spacing:.5px}.inbox-message{transition:background .2s ease,border-color .2s ease}.inbox-message:hover{background:rgba(255,255,255,.05)}.inbox-message.expanded .inbox-message-body{display:block;margin-top:10px}.inbox-message{display:block;padding:14px 16px;border-radius:14px;margin-bottom:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);transition:all .2s ease}.inbox-message.unread{border:1px solid rgba(255,0,122,.6);background:rgba(255,0,122,.08)}.inbox-message-header{display:flex;align-items:flex-start;gap:12px}.inbox-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;line-height:0;overflow:hidden}.inbox-text{display:flex;flex-direction:column;flex:1}.inbox-message-title{font-weight:600;font-size:14px}.inbox-message-meta{font-size:12px;color:#999}.inbox-message-body{margin-top:10px;font-size:14px;line-height:1.4}.inbox-message:hover{background:rgba(255,255,255,.05)}.inbox-message.unread .inbox-icon{animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.inbox-icon svg{display:block;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.inbox-message.unread .inbox-icon svg{color:#ff007a;filter:drop-shadow(0 0 4px rgba(255,0,122,.4))}.inbox-message:not(.unread) .inbox-icon svg{color:#aaa;opacity:.7}#wheel-container{position:absolute;z-index:100;transition:all .8s cubic-bezier(.34, 1.56, .64, 1);display:flex;flex-direction:column;align-items:center;pointer-events:auto}#wheel-container.minimized{bottom:20px;right:20px;transform:scale(.25);transform-origin:bottom right}#wheel-container.focused{top:50%;left:50%;transform:translate(-50%,-50%) scale(1)}#wheelCanvas{border-radius:50%;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.5)}.pointer{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:25px solid #ff007a;position:absolute;top:-15px;left:50%;transform:translateX(-50%);z-index:101;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.wheel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;flex-wrap:wrap;z-index:102}#spinBtn{margin-top:0;padding:12px 24px;background:#ff007a;color:#fff;border:none;border-radius:50px;font-weight:900;font-size:16px;cursor:pointer;text-transform:uppercase;box-shadow:0 4px 15px rgba(255,0,122,.4);transition:transform .2s,background .2s}.rgb-autospin-toggle{display:inline-flex;align-items:center;gap:8px;background:rgba(18,18,24,.85);border:1px solid rgba(255,0,122,.5);padding:9px 16px;border-radius:50px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;user-select:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.4);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.rgb-autospin-toggle:hover{background:rgba(36,20,36,.95);border-color:#ff007a;box-shadow:0 0 14px rgba(255,0,122,.5);transform:scale(1.03)}.rgb-autospin-toggle.hidden{display:none!important}.rgb-autospin-toggle input[type=checkbox]{appearance:auto;accent-color:#ff007a;width:18px;height:18px;cursor:pointer;margin:0}.rgb-autospin-toggle span{color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;white-space:nowrap}@media (min-width:1024px){.wheel-controls{margin-top:25px;gap:16px}#spinBtn{font-size:36px;padding:15px 40px;margin-top:0}#spinBtn:hover{background:#ff3396;transform:scale(1.05)}.rgb-autospin-toggle{padding:12px 20px;font-size:18px}.rgb-autospin-toggle input[type=checkbox]{width:22px;height:22px}.rgb-autospin-toggle span{font-size:18px}}@media (min-width:1024px){#spinBtn{font-size:28px!important;padding:15px 40px;white-space:nowrap}}@media (max-width:1023px){#wheel-container.minimized{position:fixed!important;top:70px!important;right:15px!important;bottom:auto!important;width:auto!important;height:auto!important;transform-origin:top right!important;transform:scale(.2)!important;z-index:10000000!important;display:flex!important;pointer-events:auto!important}#wheel-container.focused{position:fixed!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%) scale(.8)!important;width:90vw!important;max-width:450px;transform-origin:center center!important;z-index:10000000!important;right:auto!important}#wheelCanvas{max-width:100%!important;height:auto!important;aspect-ratio:1/1}#spinBtn{width:auto!important;min-width:200px;font-size:24px!important;padding:15px 30px!important;margin-top:20px!important;line-height:1.2!important;white-space:nowrap!important;display:block!important}}@media (max-width:1023px){.detail-video-header{z-index:9999!important}.chat-container{z-index:500!important}.chat-history{mask-image:none!important;-webkit-mask-image:none!important}#wheel-container.focused{position:fixed!important;z-index:10000000!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(.8)!important;display:flex!important}}.chat-history{z-index:1!important;mask-image:none!important;-webkit-mask-image:none!important}@media (max-width:767px){.detail-video-header{position:relative!important;z-index:1!important;height:auto!important;flex:0 0 auto!important}.chat-container{position:relative!important;flex:1 1 0%!important;height:auto!important;min-height:0!important}.chat-page{position:fixed!important;top:60px!important;bottom:0!important;left:0!important;right:0!important;height:auto!important;flex-direction:column!important;overflow:hidden!important}}.chat-history{z-index:1!important;mask-image:none!important;-webkit-mask-image:none!important}@media (max-width:767px){.detail-video-header{position:relative!important;z-index:1!important;height:auto!important;flex:0 0 auto!important;margin-top:0!important}.chat-container{position:relative!important;flex:1 1 0%!important;height:auto!important;min-height:0!important}.chat-page{position:fixed!important;top:60px!important;bottom:0!important;left:0!important;right:0!important;height:auto!important;flex-direction:column!important;overflow:hidden!important}.detail-info-overlay{top:auto!important;bottom:0!important;height:40%!important}}#wheel-container.hidden{display:none!important}#wheel-container:not(.hidden){display:flex!important;pointer-events:auto!important}#wheel-container.minimized{position:fixed!important;top:75px!important;right:15px!important;bottom:auto!important;left:auto!important;width:auto!important;height:auto!important;transform:scale(.22)!important;transform-origin:top right!important;z-index:100000000!important}#wheel-container.focused{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:90vw!important;max-width:450px!important;transform:translate(-50%,-50%) scale(.82)!important;transform-origin:center center!important;z-index:100000000!important}@media (max-width:767px){#wheel-container.focused{top:48%!important;transform:translate(-50%,-50%) scale(.78)!important}}@media (min-width:1024px){.detail-video-header,.detail-video-stack{position:relative!important;overflow:hidden!important}#wheel-container{width:450px!important;max-width:450px!important}#wheelCanvas{display:block!important;margin:0 auto!important;width:450px!important;height:450px!important}.pointer{position:absolute!important;left:50%!important;transform:translateX(-50%)!important}#wheel-container:not(.hidden){display:flex!important}#wheel-container.minimized{position:absolute!important;top:28px!important;right:28px!important;left:auto!important;bottom:auto!important;transform:scale(.25)!important;transform-origin:top right!important;z-index:50!important}#wheel-container.focused{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%) scale(.9)!important;transform-origin:center center!important;z-index:60!important}}@media (max-width:1023px){#wheel-container.minimized{position:absolute!important;top:70px!important;right:15px!important;transform:scale(.2)!important;transform-origin:top right!important;z-index:10000!important}#wheel-container.focused{position:fixed!important;top:48%!important;left:50%!important;right:auto!important;bottom:auto!important;width:90vw!important;max-width:450px!important;transform:translate(-50%,-50%) scale(.78)!important;transform-origin:center center!important;z-index:10000000!important}}@media (max-width:767px){.chat-container{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:38vh!important;background:0 0!important;pointer-events:none!important;z-index:20000!important}.chat-history{position:fixed!important;left:0!important;right:0!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;max-height:32vh!important;overflow-y:auto!important;pointer-events:auto!important;z-index:20001!important;padding:12px 16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;mask-image:none!important;-webkit-mask-image:none!important}.chat-input-area{position:fixed!important;left:0!important;right:0!important;bottom:0!important;pointer-events:auto!important;z-index:20002!important}#wheel-container.minimized{position:absolute!important;top:70px!important;right:15px!important;transform:scale(.2)!important;transform-origin:top right!important;z-index:30000!important}#wheel-container.focused{position:fixed!important;top:48%!important;left:50%!important;transform:translate(-50%,-50%) scale(.78)!important;z-index:10000000!important}}@media (max-width:767px){.detail-video-header,.detail-video-stack{z-index:auto!important;overflow:visible!important}#wheel-container.focused{position:fixed!important;top:48%!important;left:50%!important;right:auto!important;bottom:auto!important;width:90vw!important;max-width:450px!important;transform:translate(-50%,-50%) scale(.78)!important;transform-origin:center center!important;z-index:2147483647!important;pointer-events:auto!important}#wheel-container.focused #spinBtn,#wheel-container.focused #wheelCanvas,#wheel-container.focused .rgb-autospin-toggle,#wheel-container.focused .wheel-controls,#wheel-container.focused canvas{position:relative!important;z-index:2147483646!important}#wheel-container.focused .pointer{position:absolute!important;top:-15px!important;left:50%!important;transform:translateX(-50%)!important;z-index:2147483647!important}.chat-history{z-index:20001!important}.chat-input-area{z-index:20002!important}}.detail-video-stack .wb-user-camera__video{position:static!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:cover!important;visibility:visible!important;opacity:1!important;z-index:auto!important}.detail-video-stack .wb-user-camera__name{z-index:100!important}.detail-video-stack .wb-user-camera__stop{z-index:101!important}#wheel-container{opacity:1}#wheel-container.fading-out{opacity:0!important;pointer-events:none!important}#wheel-container.minimized{position:absolute!important;top:calc(var(--detail-webcam-top,18px) + var(--detail-webcam-height,200px) + var(--detail-webcam-badge-gap,12px))!important;right:var(--detail-multibot-right,18px)!important;bottom:auto!important;left:auto!important;width:var(--wheel-badge-size,var(--chance-badge-size,76px))!important;height:var(--wheel-badge-size,var(--chance-badge-size,76px))!important;max-width:none!important;transform:none!important;transform-origin:center center!important;align-items:center!important;justify-content:center!important;z-index:55!important}#wheel-container.minimized #wheelCanvas{width:var(--wheel-badge-size,var(--chance-badge-size,76px))!important;height:var(--wheel-badge-size,var(--chance-badge-size,76px))!important;max-width:none!important;margin:0!important;box-shadow:0 0 20px rgba(255,0,122,.28),0 10px 26px rgba(0,0,0,.48)!important}#wheel-container.minimized #spinBtn,#wheel-container.minimized .pointer,#wheel-container.minimized .rgb-autospin-toggle,#wheel-container.minimized .wheel-controls{display:none!important}@media (max-width:900px){#wheel-container.minimized{top:calc(var(--detail-webcam-top,76px) + var(--detail-webcam-height,139px) + var(--detail-webcam-badge-gap,10px))!important;right:var(--detail-multibot-right,14px)!important}}@media (max-width:900px){.mobile-header{display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;height:60px!important;background:rgba(18,18,22,.95)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid #25252b!important;z-index:3000!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;box-sizing:border-box!important}.mobile-header-left{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex:1 1 0!important;min-width:0!important}.hamburger{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;cursor:pointer!important;width:32px!important;height:32px!important;padding:4px!important;box-sizing:border-box!important;flex-shrink:0!important}.hamburger span{display:block!important;flex:0 0 3px!important;width:24px!important;height:3px!important;background:#fff!important;border-radius:2px!important;transform:none!important}.mobile-search-link{width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;border-radius:50%!important;text-decoration:none!important;flex-shrink:0!important;transition:color .2s ease,background-color .2s ease!important}.mobile-search-link:focus-visible,.mobile-search-link:hover{color:#ff007a!important;background:rgba(255,0,122,.12)!important}.mobile-search-link svg{width:22px!important;height:22px!important;display:block!important}.mobile-logo{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;text-align:center!important;position:static!important;transform:none!important}.mobile-logo .logo-link{display:inline-flex!important;align-items:center!important;text-decoration:none!important;gap:0!important}.mobile-logo .logo-white{font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:900!important;color:#fff!important;letter-spacing:-.5px!important}.mobile-logo .logo-link::after{content:".com"!important;color:#ff007a!important;font-size:13px!important;margin-left:2px!important;font-weight:700!important}.mobile-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:1 1 0!important;min-width:0!important}.mobile-inbox-trigger{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;color:#fff!important;text-decoration:none!important;cursor:pointer!important;flex-shrink:0!important;transition:color .2s,background .2s!important;margin:0!important}.mobile-inbox-trigger:focus-visible,.mobile-inbox-trigger:hover{color:#ff007a!important;background:rgba(255,0,122,.12)!important}.mobile-inbox-trigger svg{width:20px!important;height:20px!important;display:block!important}.mobile-inbox-trigger .inbox-badge{position:absolute!important;top:-3px!important;right:-3px!important;background:#ff007a!important;color:#fff!important;border-radius:10px!important;min-width:15px!important;height:15px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 3px!important;border:2px solid #0e0e12!important;box-sizing:border-box!important}.mobile-auth-icon{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-shrink:0!important;width:auto!important;min-width:0!important}.mobile-auth-icon .login-btn-small{padding:5px 12px!important;font-size:13px!important;font-weight:600!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important}.mobile-auth-icon .login-btn-small:hover{background:#ff007a!important;border-color:#ff007a!important}}@media (min-width:901px){.mobile-header{display:none!important}}.mood-indicator .orb{width:9px;height:9px;border-radius:999px;display:inline-block;background:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.9)}.mood-indicator:not(.mood-neutral) .orb{animation:moodPulse 1.4s infinite}.mood-indicator.memory-updating .orb{background:#f5b942;box-shadow:0 0 8px rgba(245,185,66,.8);animation:moodPulse 1.1s infinite}.mood-indicator.memory-updated .orb{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.75);animation:none}.mood-indicator.memory-status[role=button]{cursor:pointer;pointer-events:auto!important;position:relative;z-index:20}.mood-indicator.memory-status[role=button]:hover .mood-label{text-decoration:underline}.mood-indicator.memory-status[role=button]:focus-visible{outline:2px solid rgba(255,0,122,.72);outline-offset:4px;border-radius:6px}.mood-impatient .orb{background:#facc15;box-shadow:0 0 12px rgba(250,204,21,.95)}.mood-irritated .orb{background:#fb923c;box-shadow:0 0 12px rgba(251,146,60,.95)}.mood-angry .orb,.mood-furious .orb{background:#ef4444;box-shadow:0 0 14px #ef4444}.mood-dominant .orb,.mood-generous .orb,.mood-playful .orb{background:#ff007a;box-shadow:0 0 14px rgba(255,0,122,.95)}@keyframes moodPulse{0%{transform:scale(1);opacity:1;box-shadow:0 0 8px currentColor}50%{transform:scale(1.45);opacity:.75;box-shadow:0 0 18px currentColor}100%{transform:scale(1);opacity:1;box-shadow:0 0 8px currentColor}}.live-tag::after,.live-tag::before{display:none!important}.live-tag .orb{display:inline-block}.status.mood-indicator{display:inline-flex;align-items:center;gap:10px;pointer-events:auto!important;cursor:pointer}.status.mood-indicator:hover .mood-label{text-decoration:underline}.status.mood-indicator:focus-visible{outline:2px solid rgba(255,0,122,.72);outline-offset:4px;border-radius:6px}@media (max-width:767px){#list{scroll-margin-top:70px}}.inbox-bot-link,.inbox-bot-link:active,.inbox-bot-link:focus,.inbox-bot-link:hover,.inbox-bot-link:link,.inbox-bot-link:visited{color:#ff007a!important;text-decoration:none!important}.inbox-bot-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:12px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,0,122,.45);background:rgba(255,0,122,.08);font-weight:700;font-size:14px;transition:all .2s ease}.inbox-bot-link:focus,.inbox-bot-link:hover{background:rgba(255,0,122,.16);border-color:#ff007a;box-shadow:0 0 14px rgba(255,0,122,.18);transform:translateY(-1px)}.inbox-bot-link:active{transform:translateY(0);background:rgba(255,0,122,.22)}.inbox-bot-link-arrow,.inbox-bot-link-icon{color:#ff007a!important}#dynamic-overlay{display:none;position:absolute;inset:0;z-index:25;justify-content:center;align-items:center;pointer-events:none}.dynamic-burst-card{width:min(78%,420px);max-height:78%;animation:burstPop .35s ease-out}.dynamic-burst-card img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 0 35px rgba(255,0,122,.55)}@keyframes burstPop{from{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:767px){.dynamic-burst-card{width:86%;max-height:70%}}#dynamic-overlay{display:none;position:absolute;inset:0;z-index:25;justify-content:center;align-items:center;pointer-events:none}.dynamic-burst-card{width:min(80%,420px);max-height:80%}.dynamic-burst-card img{width:100%;height:auto;display:block;border-radius:18px}.burst-anim{animation:burstFade 1s ease}@keyframes burstFade{0%{transform:scale(.95);opacity:0}20%{opacity:1}100%{transform:scale(1);opacity:1}}#burstTestButtonWrap{position:fixed;right:18px;bottom:calc(105px + env(safe-area-inset-bottom));z-index:30003;pointer-events:auto}#burstBtn{pointer-events:auto;padding:6px 10px}#burstTestButtonWrap{position:fixed;right:18px;bottom:calc(105px + env(safe-area-inset-bottom));z-index:30003;pointer-events:auto}#burstBtn{pointer-events:auto;padding:6px 10px}@media (min-width:901px){#burstTestButtonWrap{position:absolute;right:20px;bottom:20px;z-index:30003}}#countdownResetBtn{background:rgba(0,0,0,.75);color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:18px;font-weight:700;line-height:1}#countdownResetBtn:hover{opacity:.8}#burstTestButtonWrap{position:absolute;bottom:20px;right:20px;z-index:20}#burstBtn{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .2s ease}#burstBtn:hover{background:#ff007a;border-color:#ff007a;transform:translateY(-1px)}#burstBtn:active{transform:scale(.97)}#burstBtn:focus{outline:0;box-shadow:0 0 0 2px rgba(255,0,122,.3)}#burstBtn{padding:6px 12px;font-size:12px;border-radius:999px}.top-action-link{pointer-events:auto!important;position:relative;z-index:30001!important}#burstTestButtonWrap{display:flex;align-items:center}#burstBtn{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:800;text-transform:none;cursor:pointer}#burstBtn:hover{background:#ff007a;border-color:#ff007a}#burstTestButtonWrap{position:absolute;top:20px;right:20px;z-index:10000}#burstBtn{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;color:#fff}#burstTestButtonWrap{position:absolute!important;top:20px!important;right:24px!important;bottom:auto!important;z-index:30003!important;pointer-events:auto!important}#burstBtn{pointer-events:auto;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer}@media (max-width:900px){#burstTestButtonWrap{position:fixed!important;top:103px!important;right:14px!important;bottom:auto!important;z-index:30003!important}}#countdownWrapper{z-index:30004!important}#burstTestButtonWrap{z-index:30003!important}.profile-daytasks-block{margin-top:8px}.profile-daytasks-block>h4,.profile-debug-assignments>p>strong{margin:16px 0 8px;color:#ac95b9;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;display:block}#p_daytasks{margin-top:6px;font-size:13.5px;line-height:1.45;color:#faf4fc}#p_appointments{display:grid;gap:10px;color:#faf4fc;font-size:13.5px}.appointment-item{padding:12px 14px;border:1px solid rgba(255,0,122,.2);border-radius:14px;background:rgba(255,0,122,.07);box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background-color .2s ease,border-color .2s ease}.appointment-item.is-past{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#b5a7c0;box-shadow:none}.appointment-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:700;font-size:13.5px;color:#faf4fc}.appointment-item.is-past .appointment-heading{color:#b5a7c0}.appointment-status{color:#ff73ad;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(255,0,122,.12);border:1px solid rgba(255,0,122,.3)}.appointment-details{margin-top:8px;color:#aa9bb5;font-size:12.5px;line-height:1.55;display:grid;gap:3px}.appointment-details strong{color:#cbb8d7;font-weight:600}.appointment-item.is-past .appointment-details{color:#8f8299}.appointment-item.is-past .appointment-details strong{color:#9d90a8}.daytask-item{margin-top:10px;margin-bottom:0;padding:12px 14px;border-radius:14px;background:rgba(255,0,122,.07);border:1px solid rgba(255,0,122,.2);color:#faf4fc;font-size:13.5px;line-height:1.45;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background-color .2s ease,border-color .2s ease}.daytask-meta{display:block;margin-top:5px;color:#aa9bb5;font-size:12px}.daytask-meta-row{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:baseline;column-gap:0;margin-top:4px}.daytask-meta-row .daytask-meta-label{color:#cbb8d7;font-weight:600}.daytask-meta-row .daytask-meta{margin-top:0}.daytask-meta-date{white-space:nowrap;text-align:left;color:#aa9bb5}.daytask-countdown,.profile-assignment-countdown{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(255,47,122,.4);border-radius:999px;background:rgba(255,0,122,.12);color:#ff73ad;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.daytask-countdown{margin-top:7px;padding:3px 10px;font-size:11px;line-height:1.25}.profile-assignment-countdown{margin-left:auto;margin-right:10px;padding:3px 8px;font-size:10px;line-height:1.2}.profile-card.is-open .profile-assignment-countdown{display:none}.daytask-countdown.is-expired,.profile-assignment-countdown.is-expired{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#aaaab3}.daytask-row{display:flex;align-items:flex-start;gap:12px}.daytask-avatar-link{display:block;width:42px;height:42px;flex:0 0 42px;border-radius:50%;text-decoration:none}.daytask-avatar{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover;background:#222;transition:transform .18s ease,box-shadow .18s ease}.daytask-avatar-link:hover .daytask-avatar{transform:scale(1.04);box-shadow:0 0 0 2px rgba(255,0,122,.75)}.daytask-main{min-width:0;flex:1}.daytask-bot-name{margin-bottom:2px;color:#fff;font-size:13px;font-weight:700;line-height:1.25}.daytask-item.is-completed{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1);color:#b5a7c0;box-shadow:none}.daytask-item.is-completed .daytask-meta{color:#8f8299}.daytask-completed-group{margin-top:12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.035);overflow:hidden}.daytask-completed-group>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#d6c8df;font-size:13.5px;font-weight:650;cursor:pointer;list-style:none;user-select:none;transition:background-color .2s ease}.daytask-completed-group>summary:hover{background:rgba(255,255,255,.03)}.daytask-completed-group>summary::-webkit-details-marker{display:none}.daytask-completed-group>summary::before{content:"▶";color:#e64c97;font-size:9px;transition:transform .18s ease}.daytask-completed-group[open]>summary::before{transform:rotate(90deg)}.daytask-completed-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#b5a7c0;font-size:11.5px;font-weight:600}.daytask-completed-list{padding:4px 10px 12px;border-top:1px solid rgba(255,255,255,.08)}#p_daytasks .daytask-reply-container,#p_punishments .daytask-reply-container,#p_rules .daytask-reply-container,#profileModal .profile-pending-assignment .daytask-reply-container{margin-top:10px}#p_daytasks .daytask-action-group,#p_punishments .punishment-action-group,#p_rules .rule-action-group,#profileModal .profile-assignment-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}#p_daytasks .daytask-reply-btn,#p_punishments .daytask-reply-btn,#p_rules .daytask-reply-btn,#profileModal .profile-assignment-action-btn,#profileModal .profile-pending-assignment .daytask-reply-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 16px;border:0;border-radius:999px;background-color:#e64c97;color:#fff;cursor:pointer;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 2px 8px rgba(230,76,151,.35);transition:background-color .2s ease,color .2s ease,transform .15s ease,opacity .2s ease,box-shadow .2s ease}#p_daytasks .daytask-reply-btn:hover,#p_punishments .daytask-reply-btn:hover,#p_rules .daytask-reply-btn:hover,#profileModal .profile-assignment-action-btn:hover,#profileModal .profile-pending-assignment .daytask-reply-btn:hover{background-color:#ff268e;box-shadow:0 3px 12px rgba(230,76,151,.5);transform:translateY(-1px)}#p_daytasks .daytask-action-btn--failed,#p_punishments .punishment-action-btn--failed,#p_rules .rule-action-btn--decline,#profileModal .profile-assignment-action-btn--failed{background-color:#282130;border:1px solid rgba(255,255,255,.14);color:#e0d6e8;box-shadow:none}#p_daytasks .daytask-action-btn--failed:hover,#p_punishments .punishment-action-btn--failed:hover,#p_rules .rule-action-btn--decline:hover,#profileModal .profile-assignment-action-btn--failed:hover{background-color:#382e42;border-color:rgba(255,255,255,.25);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);transform:translateY(-1px)}#p_daytasks .daytask-reply-btn:disabled,#p_punishments .daytask-reply-btn:disabled,#p_rules .daytask-reply-btn:disabled,#profileModal .profile-pending-assignment .daytask-reply-btn:disabled{cursor:wait;opacity:.58}#p_daytasks .daytask-reply-btn.is-completed,#p_daytasks .daytask-reply-btn[aria-disabled=true],#p_punishments .daytask-reply-btn.is-completed,#p_punishments .daytask-reply-btn[aria-disabled=true],#p_rules .daytask-reply-btn.is-completed,#p_rules .daytask-reply-btn[aria-disabled=true]{background-color:#555862;color:#d8d8de;cursor:default;opacity:.86;pointer-events:none}#p_daytasks .daytask-action-group--completed{gap:10px}#p_daytasks .daytask-result-btn[aria-disabled=true]{position:relative;min-width:78px;overflow:visible;background-color:#555862;color:#d8d8de;opacity:.64}#p_daytasks .daytask-result-btn.is-selected{opacity:.9;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}#p_daytasks .daytask-result-icon{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #1a1a20;border-radius:50%;color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 3px 8px rgba(0,0,0,.38)}#p_daytasks .daytask-result-btn.is-result-done .daytask-result-icon{background:#16a34a}#p_daytasks .daytask-result-btn.is-result-failed .daytask-result-icon{background:#dc2626}@media (max-width:900px){#profileModal #p_daytasks .daytask-result-btn.is-result-done .daytask-result-icon{background-color:#16a34a!important;color:#fff!important;-webkit-text-fill-color:#fff}#profileModal #p_daytasks .daytask-result-btn.is-result-failed .daytask-result-icon{background-color:#dc2626!important;color:#fff!important;-webkit-text-fill-color:#fff}}.chat-input-area.rule-action-locked{opacity:.54;filter:grayscale(.55)}.chat-input-area.rule-action-locked #chatInput{cursor:not-allowed}.chat-icon-btn.is-disabled,.chat-input-area.rule-action-locked .chat-icon-btn,.chat-input-area.rule-action-locked .chat-send-btn{cursor:not-allowed;opacity:.46}.chat-quick-replies.is-rule-mode{border-color:rgba(255,0,122,.35)}.chat-quick-replies.is-rule-mode .chat-quick-reply-btn{min-height:42px;white-space:normal;line-height:1.15}.chat-quick-replies.is-rule-mode .chat-quick-reply-btn--done{background:#ff007a;border-color:#ff007a;color:#fff}.chat-quick-replies.is-rule-mode .chat-quick-reply-btn--refuse{background:#32323a;color:#f3f3f7}.chat-quick-replies.is-rule-mode .chat-quick-reply-btn--refuse:hover{background:#464650}.chat-quick-replies.is-rule-mode .chat-quick-reply-btn--stop{display:none}.chat-quick-replies.is-punishment-mode .chat-quick-reply-btn--stop{display:none!important}.chat-quick-replies.is-punishment-mode{border-color:rgba(255,0,122,.32)}.chat-quick-replies.is-punishment-mode .chat-quick-reply-btn{min-height:42px;white-space:normal;line-height:1.15}.chat-quick-replies.is-punishment-mode .chat-quick-reply-btn--done{background:#ff007a;border-color:#ff007a;color:#fff}.chat-quick-replies.is-punishment-mode .chat-quick-reply-btn--refuse{background:#32323a;color:#f3f3f7}.chat-quick-replies.is-punishment-mode .chat-quick-reply-btn--refuse:hover{background:#464650}.chat-quick-replies.is-daytask-mode .chat-quick-reply-btn--stop{display:none!important}.chat-quick-replies.is-daytask-mode{border-color:rgba(255,0,122,.32)}.chat-quick-replies.is-daytask-mode .chat-quick-reply-btn{min-height:42px;white-space:normal;line-height:1.15}.chat-quick-replies.is-daytask-mode .chat-quick-reply-btn--done{background:#ff007a;border-color:#ff007a;color:#fff}.chat-quick-replies.is-daytask-mode .chat-quick-reply-btn--refuse{background:#32323a;color:#f3f3f7}.chat-quick-replies.is-daytask-mode .chat-quick-reply-btn--refuse:hover{background:#464650}.chat-quick-replies.is-chastity-mode .chat-quick-reply-btn--refuse,.chat-quick-replies.is-chastity-mode .chat-quick-reply-btn--stop{display:none!important}.chat-quick-replies.is-chastity-mode{border-color:rgba(255,0,122,.32);grid-template-columns:1fr}.chat-quick-replies.is-chastity-mode .chat-quick-reply-btn{min-height:42px;white-space:normal;line-height:1.15}.chat-quick-replies.is-chastity-mode .chat-quick-reply-btn--done{background:#ff007a;border-color:#ff007a;color:#fff;grid-column:1/-1}.chat-quick-replies.is-chastity-mode .chat-quick-reply-btn--done:hover{background:#e0006c}#dynamic-overlay.selectable-video-overlay{background:#000;pointer-events:auto}.selectable-video-player{width:100%;height:100%;object-fit:cover;display:block;pointer-events:auto}.selectable-video-player::-webkit-media-controls,.selectable-video-player::-webkit-media-controls-enclosure,.selectable-video-player::-webkit-media-controls-panel{display:none!important}#dynamic-overlay.selectable-video-overlay .selectable-video-player{visibility:visible!important;opacity:1!important;z-index:1}.selectable-video-close-btn{position:absolute;top:calc(env(safe-area-inset-top,0px) + 18px);right:calc(env(safe-area-inset-right,0px) + 18px);width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:120;pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s,transform .2s}.selectable-video-close-btn:focus-visible,.selectable-video-close-btn:hover{background:rgba(255,0,122,.46);transform:scale(1.05)}.selectable-video-close-btn:active{transform:scale(.95)}.selectable-video-counter{position:absolute;top:calc(env(safe-area-inset-top,0px) + 20px);left:calc(env(safe-area-inset-left,0px) + 18px);padding:6px 14px;border-radius:20px;background:rgba(0,0,0,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;z-index:120;pointer-events:none}.selectable-video-indicators{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);left:18px;right:18px;display:flex;gap:6px;z-index:120;pointer-events:none}.selectable-video-indicator-segment{flex:1;height:3.5px;border-radius:3px;background:rgba(255,255,255,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:hidden;position:relative}.selectable-video-indicator-fill{position:absolute;top:0;left:0;bottom:0;width:0%;background:#ff007a;box-shadow:0 0 8px rgba(255,0,122,.8);border-radius:3px;will-change:width}.selectable-video-indicator-segment.is-viewed .selectable-video-indicator-fill{width:100%!important;background:#fff;box-shadow:none}.selectable-video-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:115;pointer-events:auto;transition:background .2s,transform .2s,opacity .2s;opacity:.75}.selectable-video-nav-btn:hover{background:rgba(255,0,122,.65);transform:translateY(-50%) scale(1.1);opacity:1}.selectable-video-nav-btn.prev{left:18px}.selectable-video-nav-btn.next{right:18px}@media (max-width:768px){.selectable-video-nav-btn{display:none!important}}.selectable-video-swipe-hint{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 75px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 20px;border-radius:26px;background:rgba(0,0,0,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:13.5px;font-weight:500;z-index:125;pointer-events:none;opacity:1;transition:opacity .5s ease,transform .5s ease;animation:swipeHintPulse 2.2s infinite ease-in-out}.selectable-video-swipe-hint.fade-out{opacity:0;transform:translateX(-50%) translateY(12px)}.selectable-video-swipe-icon{display:flex;align-items:center;gap:12px;color:#ff007a}.selectable-video-swipe-icon .swipe-hand-svg{animation:swipeHandMotion 1.8s infinite ease-in-out;filter:drop-shadow(0 0 6px rgba(255, 0, 122, .5))}.selectable-video-swipe-icon .swipe-arrow-left{font-size:26px;font-weight:700;animation:swipeArrowLeft 1.8s infinite ease-in-out}.selectable-video-swipe-icon .swipe-arrow-right{font-size:26px;font-weight:700;animation:swipeArrowRight 1.8s infinite ease-in-out}@keyframes swipeHandMotion{0%,100%{transform:translateX(0)}25%{transform:translateX(-9px)}75%{transform:translateX(9px)}}@keyframes swipeArrowLeft{0%,100%{opacity:.3;transform:translateX(0)}50%{opacity:1;transform:translateX(-5px)}}@keyframes swipeArrowRight{0%,100%{opacity:.3;transform:translateX(0)}50%{opacity:1;transform:translateX(5px)}}@keyframes swipeHintPulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.03)}}.video-slide-in-right{animation:videoSlideInRight .35s ease-out forwards}.video-slide-in-left{animation:videoSlideInLeft .35s ease-out forwards}@keyframes videoSlideInRight{0%{opacity:.4;transform:translateX(25px)}100%{opacity:1;transform:translateX(0)}}@keyframes videoSlideInLeft{0%{opacity:.4;transform:translateX(-25px)}100%{opacity:1;transform:translateX(0)}}.profile-card{padding:0;overflow:hidden}.profile-card-toggle{width:100%;background:0 0;outline:0;border:none;color:#ff2f7a;padding:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;text-align:left}.profile-card-toggle:hover{background:rgba(255,0,122,.06)}.profile-card-caret{transition:transform .2s ease;font-size:12px}.profile-card.is-open .profile-card-caret{transform:rotate(180deg)}.profile-card-body{display:none;padding:0 14px 14px}.profile-card.is-open .profile-card-body{display:block}.profile-card.profile-card-anchor-highlight{border-color:rgba(255,47,122,.75);box-shadow:0 0 0 2px rgba(255,47,122,.18),0 0 24px rgba(255,47,122,.24);transition:border-color .25s ease,box-shadow .25s ease}.profile-card h3{margin:0}.inbox-modal-content{max-width:680px;width:95%;max-height:82vh;overflow:hidden;display:flex;flex-direction:column}#inboxList{overflow-y:auto;margin-top:14px}.inbox-load-older-btn{display:block;width:100%;margin:16px 0 4px;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:rgba(255,255,255,.07);font:inherit;font-weight:700;cursor:pointer}.inbox-load-older-btn:hover:not(:disabled){background:rgba(255,255,255,.13)}.inbox-load-older-btn:disabled{cursor:wait;opacity:.65}.inbox-message{border:none;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;padding:14px 6px;margin:0;background:0 0;cursor:pointer;transition:background .18s ease}.inbox-message:hover{background:rgba(255,255,255,.04)}.inbox-message.unread{border-color:rgba(255,255,255,.08);background:0 0}.inbox-row{display:flex;align-items:flex-start;gap:14px}.inbox-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;flex:0 0 50px;background:#222}.inbox-main{min-width:0;flex:1}.inbox-topline{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.inbox-sender{font-size:15px;font-weight:500;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-time{flex:0 0 auto;font-size:12px;color:#8f8f98}.inbox-snippet{margin-top:4px;font-size:13px;line-height:1.35;color:#9a9aa3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-message.unread .inbox-sender,.inbox-message.unread .inbox-snippet,.inbox-message.unread .inbox-time{font-weight:800;color:#fff}.inbox-message.expanded .inbox-snippet{display:none}.inbox-message.expanded .inbox-message-body{display:block!important;margin-top:10px;color:#cfcfd6;font-size:14px;line-height:1.45}.inbox-daytask-actions,.inbox-reply-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);white-space:normal}.inbox-daytask-action-btn,.inbox-reply-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 15px;border:0;border-radius:999px;background:#ff007a;color:#fff;cursor:pointer;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .18s ease,opacity .18s ease,transform .18s ease}.inbox-daytask-action-btn:focus,.inbox-daytask-action-btn:hover,.inbox-reply-btn:focus,.inbox-reply-btn:hover{background:#e0006c;color:#fff;transform:translateY(-1px)}.inbox-daytask-action-btn--failed{background:rgba(255,255,255,.14);color:#f0f0f4}.inbox-daytask-action-btn--failed:focus,.inbox-daytask-action-btn--failed:hover{background:rgba(255,255,255,.22)}.inbox-daytask-action-btn:disabled{cursor:wait;opacity:.58;transform:none}.inbox-avatar-link{display:block;width:50px;height:50px;flex:0 0 50px;border-radius:50%;text-decoration:none}.inbox-avatar-link:hover .inbox-avatar{transform:scale(1.04);box-shadow:0 0 0 2px rgba(255,0,122,.75)}.inbox-avatar{transition:transform .18s ease,box-shadow .18s ease}.guest-video-call{position:absolute;top:18px;right:var(--detail-multibot-right,18px);width:150px;aspect-ratio:3/4;background:#000;border-radius:16px;overflow:hidden;z-index:35;border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 45px rgba(0,0,0,.55)}.guest-video-call.hidden{display:none!important}.guest-video-call video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0;z-index:1}.guest-video-call video.is-active{opacity:1!important;z-index:2}.guest-video-call-header{position:absolute;top:0;left:0;right:0;z-index:5;padding:7px 9px;background:linear-gradient(to bottom,rgba(0,0,0,.85),rgba(0,0,0,0));color:#fff;display:flex;flex-direction:column;gap:1px;pointer-events:none}#guestVideoName{font-size:13px;font-weight:800;line-height:1.1}#guestVideoStatus{font-size:10px;opacity:.78;line-height:1.1}#guestVideoStatus:empty{display:none}.guest-video-call.is-ringing{animation:guestCallPulse 1.1s ease-in-out infinite}@keyframes guestCallPulse{0%,100%{transform:scale(1);box-shadow:0 16px 45px rgba(0,0,0,.55)}50%{transform:scale(1.035);box-shadow:0 18px 55px rgba(255,0,122,.35)}}.guest-video-hangup-btn{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;background:#ff2d55;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.45);transition:opacity .2s ease,transform .2s ease,background-color .2s ease;opacity:0;pointer-events:none;padding:0}.guest-video-hangup-btn:hover{background-color:#e02447;transform:translateX(-50%) scale(1.08)}.guest-video-hangup-btn svg{display:block}@media (min-width:901px){.guest-video-call:hover .guest-video-hangup-btn{opacity:1;pointer-events:auto}}@media (max-width:900px){.guest-video-call.show-hangup .guest-video-hangup-btn{opacity:1;pointer-events:auto}}@media (max-width:900px){.guest-video-call{top:76px;right:var(--detail-multibot-right,14px);width:104px;border-radius:13px;z-index:15000}#guestVideoName{font-size:11px}#guestVideoStatus{font-size:9px}}.guest-invite-video-slot{position:absolute!important;top:18px!important;right:var(--detail-multibot-right,18px)!important;width:38px!important;height:50px!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:5px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(0,0,0,.52)!important;color:#ff007a!important;box-shadow:0 7px 16px rgba(0,0,0,.45),0 0 9px rgba(255,0,122,.2)!important;z-index:34!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;cursor:pointer!important;backdrop-filter:blur(8px);transform-origin:top right;animation:multibotInvitePopIn .72s cubic-bezier(.18,.9,.2,1.18) both}.guest-invite-open-btn.guest-invite-video-slot .multibot-plus-icon,.guest-invite-video-slot .multibot-plus-icon{width:30px!important;height:30px!important;max-width:78%!important;max-height:78%!important;filter:drop-shadow(0 0 5px rgba(255, 0, 122, .28))}.guest-invite-video-slot:hover{background:rgba(18,18,22,.72)!important;border-color:rgba(255,0,122,.5)!important;box-shadow:0 18px 50px rgba(0,0,0,.58),0 0 28px rgba(255,0,122,.28)!important}@keyframes multibotInvitePopIn{0%{opacity:0;transform:scale(.24)}64%{opacity:1;transform:scale(1.07)}100%{opacity:1;transform:scale(1)}}@media (max-width:900px){.guest-invite-video-slot{top:76px!important;right:var(--detail-multibot-right,14px)!important;width:39px!important;height:52px!important;border-radius:5px!important;z-index:14999!important;box-shadow:0 7px 16px rgba(0,0,0,.45),0 0 9px rgba(255,0,122,.2)!important;transform-origin:top right!important}.guest-invite-open-btn.guest-invite-video-slot .multibot-plus-icon,.guest-invite-video-slot .multibot-plus-icon{width:32px!important;height:32px!important;filter:drop-shadow(0 0 5px rgba(255, 0, 122, .28))}}.incoming-guest-call{position:absolute;top:18px;right:var(--detail-multibot-right,18px);width:150px;aspect-ratio:3/4;z-index:40;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92);backdrop-filter:blur(8px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 45px rgba(0,0,0,.55);opacity:0;transition:opacity .35s ease}.incoming-guest-call:not(.hidden){opacity:1}.incoming-guest-call:not(.hidden){opacity:1}.incoming-call-inner{display:flex;flex-direction:column;align-items:center;gap:22px}.incoming-call-label{color:#fff;font-size:18px;opacity:.85}.incoming-call-avatar{width:110px;height:110px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.85);animation:pulseCall 1.8s infinite}.incoming-call-avatar img{width:100%;height:100%;object-fit:cover}.incoming-call-name{color:#fff;font-size:22px;font-weight:700}.incoming-call-buttons{display:flex;gap:40px;margin-top:10px}.accept-call-btn,.decline-call-btn{width:70px;height:70px;border-radius:50%;border:none;font-size:28px;cursor:pointer;transition:transform .2s ease}.decline-call-btn{background:#ff2d55;color:#fff}.accept-call-btn{background:#32d74b;color:#fff}.accept-call-btn:hover,.decline-call-btn:hover{transform:scale(1.08)}@keyframes pulseCall{0%{box-shadow:0 0 0 0 rgba(255,255,255,.4)}70%{box-shadow:0 0 0 20px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.incoming-call-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;text-align:center}.incoming-call-label{color:#fff;font-size:12px;opacity:.85}.incoming-call-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.85);animation:pulseCall 1.8s infinite}.incoming-call-name{color:#fff;font-size:14px;font-weight:700}.incoming-call-buttons{display:flex;gap:14px;margin-top:4px}.accept-call-btn,.decline-call-btn{width:34px;height:34px;border-radius:50%;border:none;font-size:15px;cursor:pointer;transition:transform .2s ease}@media (max-width:900px){.incoming-guest-call{top:76px;right:14px;width:104px;border-radius:13px;z-index:15001}}@media (max-width:900px){.incoming-guest-call .incoming-call-inner{width:100%;height:100%;box-sizing:border-box;justify-content:center;gap:5px;padding:7px 6px;text-align:center}.incoming-guest-call .incoming-call-label{font-size:10px;line-height:1}.incoming-guest-call .incoming-call-avatar{width:42px;height:42px;border-width:2px;flex:0 0 auto}.incoming-guest-call .incoming-call-name{max-width:100%;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incoming-guest-call .incoming-call-buttons{width:100%;justify-content:center;gap:10px;margin-top:2px}.incoming-guest-call .accept-call-btn,.incoming-guest-call .decline-call-btn{width:30px;height:30px;min-width:30px;padding:0;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}}.guest-invite-open-btn{width:42px;height:42px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.38);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:80}.guest-invite-open-btn svg{display:block;pointer-events:none}.multibot-plus-icon{display:block;object-fit:contain;pointer-events:none}.guest-invite-open-btn .multibot-plus-icon,.guest-invite-top-btn .multibot-plus-icon{width:34px!important;height:34px!important}#guestInviteBottomBtn.chat-icon-btn .multibot-plus-icon{width:31px!important;height:31px!important}.guest-invite-open-btn:hover{background:rgba(255,255,255,.16)}.guest-invite-top-btn{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(0,0,0,.38)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:30001!important}.guest-invite-top-btn svg{display:block!important;pointer-events:none!important}.guest-invite-top-btn:hover{background:rgba(255,255,255,.16)!important}.chat-action-buttons{display:flex;align-items:center;gap:14px;flex:0 0 auto}#burstBtn.chat-icon-btn,#guestInviteBottomBtn.chat-icon-btn,#photoBtn.chat-icon-btn,#videoCallBtn.chat-icon-btn,.chat-icon-btn{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#ff007a!important;cursor:pointer;opacity:.9}.chat-icon-btn svg{width:24px;height:24px;display:block}#photoBtn.photo-requirement-attention{position:relative!important;isolation:isolate;overflow:visible!important}#photoBtn.photo-requirement-attention::before{content:"";position:absolute;inset:-4px;z-index:0;border:1px solid rgba(255,0,122,.9);border-radius:50%;pointer-events:none;animation:photo-requirement-halo 1.3s ease-out infinite}#photoBtn.photo-requirement-attention::after{content:"\2726";position:absolute;top:-8px;right:-6px;z-index:2;color:#fff;font-size:13px;line-height:1;pointer-events:none;text-shadow:0 0 3px #fff,0 0 8px #ff007a,0 0 13px #ff007a;animation:photo-requirement-sparkle 1.3s ease-in-out infinite}#photoBtn.photo-requirement-attention svg{position:relative;z-index:1;animation:photo-requirement-camera 1.3s ease-in-out infinite}@keyframes photo-requirement-halo{0%{opacity:0;transform:scale(.72);box-shadow:0 0 0 rgba(255,0,122,0)}28%{opacity:1}75%{opacity:.52;box-shadow:0 0 12px rgba(255,0,122,.85)}100%{opacity:0;transform:scale(1.32);box-shadow:0 0 18px rgba(255,0,122,0)}}@keyframes photo-requirement-sparkle{0%,100%{opacity:0;transform:scale(.35) rotate(-25deg)}35%{opacity:1;transform:scale(1.25) rotate(8deg)}65%{opacity:.75;transform:scale(.85) rotate(24deg)}}@keyframes photo-requirement-camera{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255, 0, 122, 0))}45%{transform:scale(1.14);filter:drop-shadow(0 0 6px rgba(255, 0, 122, .95))}}@media (prefers-reduced-motion:reduce){#photoBtn.photo-requirement-attention svg,#photoBtn.photo-requirement-attention::after,#photoBtn.photo-requirement-attention::before{animation:none}#photoBtn.photo-requirement-attention::before{opacity:1;box-shadow:0 0 10px rgba(255,0,122,.72)}#photoBtn.photo-requirement-attention::after{opacity:1;transform:none}}.chat-icon-btn.age-gate-disabled,.chat-icon-btn:disabled,.guest-invite-open-btn.age-gate-disabled,.guest-invite-top-btn.age-gate-disabled{opacity:.28!important;cursor:not-allowed!important;filter:grayscale(1)}.chat-icon-btn.age-gate-disabled img,.chat-icon-btn.age-gate-disabled svg,.chat-icon-btn:disabled img,.chat-icon-btn:disabled svg,.guest-invite-open-btn.age-gate-disabled img,.guest-invite-open-btn.age-gate-disabled svg,.guest-invite-top-btn.age-gate-disabled img,.guest-invite-top-btn.age-gate-disabled svg{opacity:.65}body.detail-body #guestInviteBottomBtn.chat-icon-btn{display:none!important}.wb-user-camera:not(.webcam-access-ready){display:none!important}.wb-user-camera.webcam-access-ready{display:block!important}body.detail-body .detail-video-stack .wb-user-camera.webcam-access-ready{top:var(--detail-webcam-top,18px)!important;left:var(--detail-webcam-left,18px)!important;right:auto!important;bottom:auto!important;width:38px!important;height:auto!important;--wb-camera-width:38px!important;z-index:34!important}body.detail-body .detail-video-stack .wb-user-camera.webcam-access-ready .wb-user-camera__start{position:relative!important;width:38px!important;height:50px!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:5px!important;border-color:rgba(255,0,122,.55)!important;background:rgba(0,0,0,.52)!important;color:#ff007a!important;box-shadow:0 7px 16px rgba(0,0,0,.45),0 0 9px rgba(255,0,122,.2)!important;overflow:hidden!important;transform-origin:top left!important;animation:webcamStartPopIn .72s cubic-bezier(.18,.9,.2,1.18) both}body.detail-body .detail-video-stack .wb-user-camera.webcam-access-ready .wb-user-camera__start:hover{border-color:rgba(255,0,122,.82)!important;background:rgba(18,18,22,.72)!important;box-shadow:0 18px 50px rgba(0,0,0,.58),0 0 28px rgba(255,0,122,.28)!important}.wb-user-camera .webcam-start-icon{display:block!important;width:28px!important;height:28px!important;object-fit:contain!important;filter:drop-shadow(0 0 12px rgba(255, 0, 122, .34))}body.detail-body .detail-video-stack .wb-user-camera .webcam-start-icon{width:30px!important;height:30px!important;max-width:78%!important;max-height:78%!important;filter:drop-shadow(0 0 5px rgba(255, 0, 122, .28))}body.detail-body .detail-video-stack .wb-user-camera .wb-user-camera__start.webcam-requirement-attention{isolation:isolate;animation:webcam-requirement-glow 1.3s ease-in-out 5!important}body.detail-body .detail-video-stack .wb-user-camera .wb-user-camera__start.webcam-requirement-attention::before{content:"\2726";position:absolute;top:3px;right:3px;z-index:2;color:#fff;font-size:13px;line-height:1;pointer-events:none;text-shadow:0 0 3px #fff,0 0 8px #ff007a,0 0 13px #ff007a;animation:webcam-requirement-sparkle 1.3s ease-in-out 5}body.detail-body .detail-video-stack .wb-user-camera .wb-user-camera__start.webcam-requirement-attention .webcam-start-icon{position:relative;z-index:1;animation:webcam-requirement-icon 1.3s ease-in-out 5}@keyframes webcam-requirement-glow{0%,100%{border-color:rgba(255,0,122,.55);box-shadow:0 7px 16px rgba(0,0,0,.45),0 0 5px rgba(255,0,122,.18)}48%{border-color:#ff5aad;box-shadow:0 7px 16px rgba(0,0,0,.45),0 0 22px rgba(255,0,122,.95),0 0 0 4px rgba(255,0,122,.2)}}@keyframes webcam-requirement-sparkle{0%,100%{opacity:0;transform:scale(.35) rotate(-25deg)}35%{opacity:1;transform:scale(1.3) rotate(8deg)}65%{opacity:.75;transform:scale(.9) rotate(24deg)}}@keyframes webcam-requirement-icon{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(255, 0, 122, .25))}45%{transform:scale(1.13);filter:drop-shadow(0 0 8px rgba(255, 0, 122, 1))}}body.detail-body .detail-video-stack .wb-user-camera.webcam-access-ready.is-active{width:var(--detail-webcam-width,150px)!important;--wb-camera-width:var(--detail-webcam-width, 150px)!important}body.detail-body .detail-video-stack .wb-user-camera.webcam-access-ready.is-active .wb-user-camera__panel{width:var(--detail-webcam-width,150px)!important;aspect-ratio:3/4!important;border-radius:16px!important}body.detail-body .detail-video-stack .wb-user-camera.webcam-level-unlock .wb-user-camera__start{animation:webcamIconLevelUp .72s cubic-bezier(.18,.9,.2,1.18) both!important}.wb-user-camera.webcam-level-unlock .wb-user-camera__start::after{content:"Level up: +1";position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;padding:5px 9px;border-radius:999px;background:#ff007a;color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 8px 22px rgba(255,0,122,.38);pointer-events:none;animation:webcamLevelText 1.45s ease-out both}body.detail-body .detail-video-stack .wb-user-camera.webcam-level-unlock .wb-user-camera__start::after{top:14px;bottom:auto}@keyframes webcamStartPopIn{0%{opacity:0;transform:scale(.24)}64%{opacity:1;transform:scale(1.07)}100%{opacity:1;transform:scale(1)}}@keyframes webcamIconLevelUp{0%{opacity:0;transform:scale(.24)}64%{opacity:1;transform:scale(1.07)}100%{opacity:1;transform:scale(1)}}@media (max-width:900px){body.detail-body .detail-video-stack .wb-user-camera.webcam-access-ready{top:var(--detail-webcam-top,76px)!important;left:var(--detail-webcam-left,14px)!important;width:39px!important;--wb-camera-width:39px!important;z-index:14999!important}body.detail-body .detail-video-stack .wb-user-camera.webcam-access-ready .wb-user-camera__start{width:39px!important;height:52px!important;border-radius:5px!important;box-shadow:0 7px 16px rgba(0,0,0,.45),0 0 9px rgba(255,0,122,.2)!important;transform-origin:top left!important}body.detail-body .detail-video-stack .wb-user-camera .webcam-start-icon{width:32px!important;height:32px!important;filter:drop-shadow(0 0 5px rgba(255, 0, 122, .28))}body.detail-body .detail-video-stack .wb-user-camera.webcam-access-ready.is-active{width:var(--detail-webcam-width,104px)!important;--wb-camera-width:var(--detail-webcam-width, 104px)!important}body.detail-body .detail-video-stack .wb-user-camera.webcam-access-ready.is-active .wb-user-camera__panel{width:var(--detail-webcam-width,104px)!important;aspect-ratio:3/4!important;border-radius:13px!important}}@keyframes webcamLevelText{0%{opacity:0;transform:translate(-50%,8px) scale(.78)}20%,70%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-12px) scale(.96)}}@media (prefers-reduced-motion:reduce){.wb-user-camera.webcam-level-unlock .wb-user-camera__start,.wb-user-camera.webcam-level-unlock .wb-user-camera__start::after{animation:none}body.detail-body .detail-video-stack .wb-user-camera .wb-user-camera__start.webcam-requirement-attention,body.detail-body .detail-video-stack .wb-user-camera .wb-user-camera__start.webcam-requirement-attention .webcam-start-icon,body.detail-body .detail-video-stack .wb-user-camera .wb-user-camera__start.webcam-requirement-attention::before{animation:none!important}body.detail-body .detail-video-stack .wb-user-camera .wb-user-camera__start.webcam-requirement-attention{border-color:#ff5aad!important;box-shadow:0 7px 16px rgba(0,0,0,.45),0 0 14px rgba(255,0,122,.82)!important}}.chat-icon-btn:hover{opacity:1;transform:scale(1.08)}#chatInput{flex:1;min-width:0}.kink-alphabet{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.kink-letter-btn{background:#1a1a1e;border:1px solid #333;color:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.kink-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:15px}.kink-checkbox{background:#1a1a1e;border-radius:10px;padding:10px;border:1px solid #333}.kink-checkbox.checked{border-color:#ff007a}.kink-manager{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.kink-section-title{font-size:14px;color:#ff007a;margin:0 0 10px 0}#selectedKinks{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}#selectedKinks .kink-checkbox{width:auto;min-height:0;padding:6px 10px;border-radius:999px;font-size:13px;line-height:1;background:rgba(255,0,122,.08);border:1px solid rgba(255,0,122,.55)}.kink-alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.kink-letter-btn{width:34px;height:34px;padding:0;border-radius:10px;background:#141418;border:1px solid #333;color:#fff;cursor:pointer;font-weight:700}.kink-letter-btn.active,.kink-letter-btn:hover{border-color:#ff007a;background:rgba(255,0,122,.12)}.kink-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;margin-top:12px;max-height:220px;overflow-y:auto;padding-right:4px}.kink-grid .kink-checkbox{min-height:38px;padding:8px 10px;border-radius:12px;background:#141418;border:1px solid #333;font-size:14px;line-height:1.2}.kink-checkbox{display:flex;align-items:center;gap:7px;color:#fff;cursor:pointer;box-sizing:border-box}.kink-checkbox input{width:14px;height:14px;accent-color:#ff007a;flex:0 0 auto}.kink-checkbox.checked{border-color:#ff007a}.kink-grid .kink-checkbox.checked{background:rgba(255,0,122,.08)}.burst-icon-btn svg .photo-stack-back,.burst-icon-btn svg .photo-stack-head,.burst-icon-btn svg .photo-stack-mid{fill:#ff007a}.burst-icon-btn svg .photo-stack-bolt{fill:#ffd400}.burst-icon-btn.is-active,.masturb-icon-btn.is-active,.selectable-video-btn.is-active{background:rgba(255,0,122,.18)!important;box-shadow:0 0 14px rgba(255,0,122,.35),inset 0 0 0 1.5px #ff007a!important}.kink-section-title{font-size:15px;font-weight:600;color:#cfcfcf;margin-bottom:12px;margin-top:6px;opacity:.9}.preference-toggle-group{margin-top:18px;display:flex;flex-direction:column;gap:14px}.preference-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:15px;color:#fff}.preference-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.preference-credit-cost{color:#ff4fa3;font-size:12px;font-weight:600;line-height:1.3}.preference-toggle-row.voice-preference-disabled{color:#74747d}.preference-toggle-row.voice-preference-disabled .profile-switch{cursor:not-allowed}.preference-toggle-row.voice-preference-disabled .profile-switch-slider{filter:grayscale(1)}.yesno-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#ff4fa3}.yesno-toggle input[type=checkbox]{width:18px;height:18px;accent-color:#ff007a}.burst-icon-image,.video-icon-image{width:24px;height:24px;object-fit:contain;display:block;pointer-events:none}.profile-switch{position:relative;display:inline-flex;width:48px;height:26px;flex:0 0 auto;cursor:pointer}.profile-switch input{opacity:0;width:0;height:0}.profile-switch-slider{position:absolute;inset:0;background:#2a2a31;border:1px solid #444;border-radius:999px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-switch-slider::before{content:"";position:absolute;width:20px;height:20px;left:3px;top:2px;background:#bdbdc4;border-radius:50%;transition:transform .2s ease,background .2s ease}.profile-switch input:checked+.profile-switch-slider{background:rgba(255,0,122,.35);border-color:#ff007a;box-shadow:0 0 10px rgba(255,0,122,.25)}.profile-switch input:checked+.profile-switch-slider::before{transform:translateX(22px);background:#ff4fa3}.profile-switch input:disabled+.profile-switch-slider{opacity:.55;cursor:not-allowed}#allToysContainer,#selectedToys{display:flex;flex-wrap:wrap;gap:10px}#allToysContainer .kink-checkbox,#selectedToys .kink-checkbox{width:calc(50% - 5px)}@media (max-width:480px){#allToysContainer .kink-checkbox,#selectedToys .kink-checkbox{width:100%}}#allToysContainer,#selectedToys{display:flex;flex-wrap:wrap;gap:10px}#allToysContainer .kink-checkbox,#selectedToys .kink-checkbox{width:auto;flex:0 0 auto}#allToysContainer .kink-checkbox,#selectedToys .kink-checkbox{font-size:13px;padding:5px 11px}.kink-checkbox input[type=checkbox],.toy-checkbox input[type=checkbox]{accent-color:#ff2f7a}.rules-manager{margin-top:10px}#p_rules.rules-grid,.rules-grid{display:flex;flex-direction:column;gap:10px}#p_rules .rule-pill,.rule-pill{display:flex;width:100%;box-sizing:border-box;align-items:flex-start;flex-wrap:nowrap;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,0,122,.07);border:1px solid rgba(255,0,122,.2);box-shadow:0 2px 8px rgba(0,0,0,.12);color:#faf4fc;font-size:13.5px;line-height:1.45;transition:background-color .2s ease,border-color .2s ease}#p_rules .rule-pill.pending,.rule-pill.pending{background:rgba(255,0,122,.12);border-color:rgba(255,0,122,.4);box-shadow:0 0 0 1px rgba(255,0,122,.15),0 4px 14px rgba(255,0,122,.1);opacity:1}#p_rules .rule-check-icon,.rule-check-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;border-radius:5px;background:#e64c97;color:#fff;font-size:11px;font-weight:800;line-height:1;margin-top:1px}#p_rules .rule-pending-icon,.rule-pending-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:#ff73ad;font-size:14px;line-height:1;margin-top:1px}#p_rules .rule-main{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}#p_rules .rule-content{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}#p_rules .rule-pill-text,.rule-pill-text{min-width:0;flex:1;overflow-wrap:anywhere;color:#faf4fc;font-size:13.5px;line-height:1.45}#p_rules .rule-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}#p_rules .rule-remove-group{display:flex;justify-content:flex-end;margin:0;flex-shrink:0}#p_rules .rule-remove-btn{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);color:#c0afca;padding:5px 12px;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}#p_rules .rule-remove-btn:hover{border-color:rgba(230,76,151,.6);color:#ff8cab;background:rgba(230,76,151,.1)}#p_rules .rule-remove-btn:disabled{opacity:.5;cursor:default}.pain-level-wrapper{margin-top:-4px;padding:12px;border-radius:14px;background:rgba(255,0,122,.06);border:1px solid rgba(255,0,122,.18)}.pain-level-wrapper.hidden{display:none!important}.pain-level-title{font-size:13px;color:#cfcfcf;margin-bottom:10px;font-weight:600}.pain-level-options{display:flex;gap:8px;flex-wrap:wrap}.pain-level-btn{border:1px solid #333;background:#141418;color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer;transition:all .2s ease}.pain-level-btn:hover{border-color:#ff007a}.pain-level-btn.active{background:rgba(255,0,122,.28);border-color:#ff007a;color:#fff;box-shadow:0 0 10px rgba(255,0,122,.22)}.personal-toggle-row{margin:10px 0 12px}.personal-info-fields{display:grid;gap:10px;margin-top:10px}.guest-account-security-card{border:1px solid rgba(255,0,122,.45);border-radius:12px;padding:14px;border-color:rgba(255,0,122,.45);background:linear-gradient(145deg,rgba(255,0,122,.12),rgba(20,20,24,.96))}.guest-account-security-card h3{margin-top:0}.guest-account-security-card p{color:#c8c8ce;line-height:1.5}.guest-account-email-field{display:grid;gap:7px;margin-top:14px;color:#eee;font-size:13px;font-weight:700}.guest-account-email-field input{width:100%;box-sizing:border-box;background:#141418;border:1px solid #3b3b42;color:#fff;border-radius:10px;padding:10px 11px;font:inherit}.guest-account-email-field input:focus{outline:0;border-color:#ff007a;box-shadow:0 0 0 3px rgba(255,0,122,.12)}.guest-account-credit-bonus{color:#4ade80!important;font-size:12px}#secureGuestAccountBtn{width:100%;margin-top:4px;padding:10px 14px;border:0;border-radius:10px;background:#ff007a;color:#fff;font-weight:800;cursor:pointer}.profile-account-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;margin-bottom:12px;box-sizing:border-box}.profile-account-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-account-badge-wrap{display:flex;align-items:center;gap:10px}.profile-account-badge-icon{width:28px;height:28px;border-radius:50%;background:rgba(255,0,122,.12);color:#f5a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-account-title{display:block;font-size:13px;font-weight:700;color:#fff}.profile-account-sub{display:block;font-size:11px;color:#9c95a8;margin-top:1px}.profile-account-logout-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,0,122,.08);border:1px solid rgba(255,0,122,.3);border-radius:8px;color:#f5a;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.profile-account-logout-btn:hover{background:#ff007a;color:#fff;border-color:#ff007a;box-shadow:0 0 10px rgba(255,0,122,.3)}.personal-info-field{display:grid;grid-template-columns:minmax(90px,0.35fr) minmax(0,1fr);align-items:center;gap:12px;color:#ddd;font-size:13px}.personal-info-field input,.personal-info-field select{width:100%;min-width:0;box-sizing:border-box;background:#141418;border:1px solid #333;color:#fff;border-radius:10px;padding:9px 10px;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.personal-info-field select{cursor:pointer}.personal-info-field select option{background:#141418;color:#fff}.personal-info-field input:focus,.personal-info-field select:focus{outline:0;border-color:#ff007a;box-shadow:0 0 0 3px rgba(255,0,122,.12)}.personal-info-field input:disabled,.personal-info-field select:disabled{opacity:.65;cursor:not-allowed}.personal-info-save-row{display:flex;align-items:center;justify-content:flex-end;gap:10px}.personal-info-save-status{min-height:1em;color:#aaa;font-size:12px}.personal-info-save-status.is-error{color:#ff6b9f}#savePersonalInfoBtn{background:#ff007a;color:#fff;border:none;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}#savePersonalInfoBtn:disabled{cursor:wait;opacity:.65}.nickname-manager{margin-top:10px;color:#ddd;font-size:13px}.nickname-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nickname-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,0,122,.08);border:1px solid rgba(255,0,122,.25);color:#fff;padding:7px 10px;border-radius:999px;font-size:13px}.nickname-remove{border:none;background:0 0;color:#ff4fa3;cursor:pointer;font-size:15px;line-height:1;padding:0}.nickname-add-row{display:flex;gap:8px;margin-top:10px}#nicknameInput{flex:1;min-width:0;background:#141418;border:1px solid #333;color:#fff;border-radius:10px;padding:9px 10px;font-size:13px}#addNicknameBtn{background:#ff007a;color:#fff;border:none;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;cursor:pointer}.experience-levels-heading{color:#ddd;font-size:13px;margin-bottom:8px}.experience-legacy-value{display:none}.experience-levels{display:flex;flex-direction:column;gap:10px;color:#ddd;font-size:13px}.experience-levels.is-empty{color:#aaa}.experience-level-item{padding:10px;border-radius:8px;background:rgba(255,0,122,.06);border:1px solid rgba(255,0,122,.18)}.experience-level-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.experience-level-label{color:#fff;font-weight:700;overflow-wrap:anywhere}.experience-level-value{color:#ff8ab8;font-weight:700;white-space:nowrap}.experience-level-bar{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.experience-level-bar span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#ff007a,#ffb000)}#profileModal .profile-card{margin:0!important;background:#1b1b22;border:1px solid rgba(255,0,120,.2);border-radius:12px;padding:0!important;overflow:hidden}#profileModal .profile-content{display:flex;flex-direction:column;gap:10px}#profileModal .profile-card-toggle{width:100%;min-height:42px;padding:12px 14px;background:0 0}#profileModal .profile-card-body{display:none;padding:0 14px 14px}#profileModal .profile-card.is-open .profile-card-body{display:block}#profileModal .profile-memory-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}#profileModal .profile-memory-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}#profileModal .profile-memory-heading strong{color:#fff;font-size:14px}#profileModal .profile-fact-list.is-empty,#profileModal .profile-memory-content.is-empty,#profileModal .profile-memory-heading span{color:#9898a2;font-size:12px;line-height:1.45}#profileModal .profile-fact-list{padding:12px;border:1px solid rgba(255,0,122,.2);border-radius:10px;background:rgba(255,0,122,.055)}#profileModal .profile-fact-summary{margin:0;color:#e8e8eb;font-size:13px;line-height:1.55}#profileModal .profile-fact-item{min-width:0;padding:9px 10px;border:1px solid rgba(255,0,122,.18);border-radius:9px;background:rgba(255,0,122,.055)}#profileModal .profile-fact-label,#profileModal .profile-fact-value{display:block;overflow-wrap:anywhere}#profileModal .profile-fact-label{margin-bottom:2px;color:#a9a9b2;font-size:11px}#profileModal .profile-fact-value{color:#f3f3f5;font-size:13px;line-height:1.35}#profileModal .profile-memory-content{padding:12px;border:1px solid rgba(255,0,122,.2);border-radius:10px;background:linear-gradient(145deg,rgba(255,0,122,.08),rgba(255,255,255,.025))}#profileModal .profile-memory-content p{margin:8px 0;color:#e2e2e6;font-size:13px;line-height:1.5}#profileModal .profile-appearance-memory{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,99,170,.25)}#profileModal .profile-toilet-memory{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,99,170,.25)}#profileModal .profile-work-memory{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,99,170,.25)}#profileModal .profile-work-memory>strong{color:#ff63aa;font-size:12px;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}#profileModal .profile-work-summary{margin:6px 0 8px;color:#e2e2e6;font-size:13px;line-height:1.45}#profileModal .profile-work-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 12px;margin:6px 0 8px;font-size:12px}#profileModal .profile-work-details-grid .work-detail-label{color:#9e9ea6;font-weight:500}#profileModal .profile-work-details-grid .work-detail-value{color:#fff;font-weight:600}#profileModal .profile-work-details-grid .work-detail-full{grid-column:1/-1;margin-top:2px;line-height:1.4}#profileModal .profile-work-situation-card{display:flex;flex-direction:column;gap:6px}#profileModal .profile-work-situation-section,.profile-work-situation-section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;box-sizing:border-box}#profileModal .profile-work-events{margin-top:8px;padding:8px 10px;background:rgba(255,255,255,.03);border-radius:6px;border-left:2px solid #ff63aa}#profileModal .work-events-title{display:block;color:#ff63aa;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}#profileModal .work-events-list{margin:0;padding-left:16px;color:#d7d7dc;font-size:12px;line-height:1.45}#profileModal .work-events-list li{margin-bottom:3px}#profileModal .profile-toilet-memory>strong{color:#ff63aa;font-size:12px;text-transform:uppercase;letter-spacing:.04em}#profileModal .profile-toilet-memory p{margin:6px 0 0}#profileModal .profile-appearance-memory>strong{color:#ff63aa;font-size:12px;text-transform:uppercase;letter-spacing:.04em}#profileModal .profile-appearance-memory ul{margin:8px 0 0;padding-left:18px;color:#d7d7dc;font-size:12px;line-height:1.45}#profileModal .profile-memory-topic{display:flex;flex-direction:column;gap:2px}#profileModal .profile-memory-highlights>strong,#profileModal .profile-memory-topic strong{color:#ff63aa;font-size:11px;text-transform:uppercase;letter-spacing:.04em}#profileModal .profile-memory-topic span{color:#fff;font-size:13px}#profileModal .profile-memory-highlights ul{margin:7px 0 8px;padding-left:18px;color:#d7d7dc;font-size:12px;line-height:1.45}#profileModal .profile-memory-content details{margin-top:9px;color:#bdbdc5;font-size:12px}#profileModal .profile-memory-content details summary{cursor:pointer}#profileModal .profile-memory-updated{display:block;margin-top:10px;color:#777780;font-size:10px}#profileModal .profile-toys-within-reach,.profile-toys-within-reach{display:flex;align-items:center;gap:10px;min-width:0;margin:2px 0 14px;padding:12px;border:1px solid rgba(255,0,122,.32);border-radius:10px;background:rgba(255,0,122,.08)}#profileModal .profile-toys-within-reach[hidden],.profile-toys-within-reach[hidden]{display:none!important}#profileModal .profile-toys-within-reach-icon,.profile-toys-within-reach-icon{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;background:rgba(255,0,122,.16);color:#ff4d9d;overflow:hidden}#profileModal .profile-toys-within-reach-icon svg,.profile-toys-within-reach-icon svg{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;flex-shrink:0}#profileModal .profile-toys-within-reach span,#profileModal .profile-toys-within-reach strong,.profile-toys-within-reach span,.profile-toys-within-reach strong{display:block}#profileModal .profile-toys-within-reach strong,.profile-toys-within-reach strong{margin-bottom:3px;color:#fff;font-size:13px}#profileModal .profile-toys-within-reach #p_toys_within_reach,.profile-toys-within-reach #p_toys_within_reach{color:#c4c4c8;font-size:12px;line-height:1.4}#profileModal .profile-current-location,.profile-current-location{display:flex;align-items:center;gap:10px;min-width:0;margin:2px 0 14px;padding:12px;border:1px solid rgba(255,0,122,.32);border-radius:10px;background:rgba(255,0,122,.08)}#profileModal .profile-current-location[hidden],.profile-current-location[hidden]{display:none!important}#profileModal .profile-chastity-status,.profile-chastity-status{border-color:rgba(255,0,122,.52);background:rgba(255,0,122,.14)}#profileModal .profile-chastity-status-icon,.profile-chastity-status-icon{background:rgba(255,0,122,.24);color:#ff75b6}#profileModal .profile-current-location-icon,.profile-current-location-icon{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;background:rgba(255,0,122,.16);color:#ff4d9d;overflow:hidden}#profileModal .profile-current-location-icon svg,.profile-current-location-icon svg{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;flex-shrink:0}#profileModal .profile-current-location span,#profileModal .profile-current-location strong,.profile-current-location span,.profile-current-location strong{display:block}#profileModal .profile-current-location strong,.profile-current-location strong{margin-bottom:3px;color:#fff;font-size:13px}#profileModal .profile-chastity-status #p_chastity_since,#profileModal .profile-current-location #p_chastity_since,#profileModal .profile-current-location #p_current_location,#profileModal .profile-current-location #p_occupied_summary,.profile-chastity-status #p_chastity_since,.profile-current-location #p_chastity_since,.profile-current-location #p_current_location,.profile-current-location #p_occupied_summary{color:#c4c4c8;font-size:12px;line-height:1.4;overflow-wrap:anywhere}#profileModal .profile-conversation-memory-card .profile-current-location,.profile-conversation-memory-card .profile-current-location{margin:0}.profile-card-toggle::after{display:none!important;content:none!important}.profile-card-toggle{appearance:none;-webkit-appearance:none}body.profile-onboarding-active{overflow:hidden}.profile-onboarding-blocker{position:fixed;z-index:50000;inset:0;background:rgba(8,7,10,.42);cursor:default;touch-action:none}#profileModal.profile-tour-active .profile-card{opacity:.28;transition:opacity 180ms ease}#profileModal.is-tile-modal.profile-tour-active .profile-card{opacity:1!important}#profileModal.profile-tour-active .profile-mobile-menu{opacity:1!important}#profileModal.profile-tour-active .profile-card.profile-tour-card{position:relative;z-index:4;opacity:1}#profileModal.profile-tour-active .profile-tour-card .profile-card-body>*{opacity:1;transition:opacity 180ms ease}#profileModal.profile-tour-active .profile-tour-card .profile-tour-target-group{position:relative;z-index:5;opacity:1}#chatProfileShortcuts.profile-tour-target,#profileMobileMenu .profile-tour-target,#profileModal .profile-tour-target,#sidebar .profile-tour-target,#sidebar.profile-tour-target,#siteTopbar .profile-tour-target,.mobile-header .profile-tour-target,.profile-mobile-menu-item.profile-tour-target,.profile-sidebar-nav .profile-nav-btn.profile-tour-target,.site-topbar .profile-tour-target{position:relative;z-index:6;border-radius:10px;color:#fff;outline:3px solid #ff3f91;outline-offset:4px;box-shadow:0 0 0 7px rgba(255,63,145,.18),0 0 24px rgba(255,63,145,.72);pointer-events:none}.profile-onboarding-pointer.is-secondary{color:#ff8fc0}body.profile-tour-demo-active .profile-tour-demo-item,body.profile-tour-demo-active .profile-tour-demo-status-row,body.profile-tour-demo-active [data-profile-tour-demo="1"]{cursor:default!important;pointer-events:none!important}.profile-tour-demo-status-row{display:flex}.profile-tour-demo-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid rgba(255,77,157,.55);border-radius:50%;background:linear-gradient(145deg,#4b1833,#1f1f27);color:#ff78b2;font-size:24px;font-weight:800}body.profile-onboarding-profile-step .profile-onboarding-blocker{background:rgba(8,7,10,.12)}body.profile-onboarding-profile-step #profileModal .profile-container,body.profile-onboarding-profile-step #profileModal .profile-main,body.profile-onboarding-profile-step #profileModal.is-tile-modal .profile-dashboard-grid{padding-bottom:290px!important;scroll-padding-bottom:290px!important}.profile-card.profile-tour-target{border-radius:16px!important}body.profile-onboarding-tooltip-step .profile-onboarding-blocker{background:rgba(8,7,10,.18)}body.profile-onboarding-raised-coachmark .profile-onboarding-coachmark{top:max(76px,calc(env(safe-area-inset-top) + 16px));bottom:auto}body.profile-tour-demo-active #mobile-auth-trigger{display:flex!important;visibility:visible!important;opacity:1!important}.profile-tour-demo-guest-sidebar{display:flex;flex-direction:column;gap:12px}.profile-tour-demo-account-row{display:flex;justify-content:flex-start}.profile-tour-demo-guest-sidebar .credits-block>#creditsValue{display:block;margin-bottom:8px;color:#fff;font-size:14px;font-weight:600;text-align:center}#sidebar.profile-tour-sidebar-active,body.profile-sidebar-tour-active #sidebar{z-index:50005!important;box-shadow:0 0 0 3px #ff3f91,0 0 32px rgba(255,63,145,.55)!important;transition:box-shadow 220ms ease,opacity 220ms ease}body.profile-sidebar-tour-active .profile-onboarding-blocker{background:rgba(8,7,10,.28)}body.profile-sidebar-tour-active #sidebar>*{opacity:1!important;transition:opacity 180ms ease}body.profile-sidebar-tour-active #sidebar>.profile-tour-sidebar-group{position:relative;z-index:6;opacity:1!important}#sidebar .nav-section.profile-tour-target,body.profile-sidebar-tour-active #sidebar .nav-section{position:relative;z-index:6;border-radius:12px;background:rgba(255,63,145,.08);outline:2px solid #ff3f91;outline-offset:3px;box-shadow:0 0 0 5px rgba(255,63,145,.16),0 0 22px rgba(255,63,145,.45)}body.profile-sidebar-tour-active #sidebar .nav-link{opacity:1!important}body.profile-sidebar-tour-active #sidebar .settings-card{opacity:1!important}body.profile-onboarding-topmenu-step #siteTopbar,body.profile-onboarding-topmenu-step .mobile-header,body.profile-onboarding-topmenu-step .site-topbar{z-index:50005!important}.profile-onboarding-coachmark{position:fixed;z-index:50010;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:min(440px,calc(100vw - 32px));margin:0 auto;padding:17px;border:1px solid rgba(255,77,157,.55);border-radius:16px;background:linear-gradient(145deg,rgba(35,19,30,.98),rgba(20,20,26,.98));color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.65),0 0 26px rgba(255,0,122,.2)}.profile-onboarding-eyebrow{margin-bottom:5px;color:#ff78b2;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-onboarding-coachmark h3{margin:0 0 7px;color:#fff;font-size:18px;line-height:1.2}.profile-onboarding-coachmark p{margin:0;color:#d9d5da;font-size:14px;line-height:1.45}.profile-onboarding-progress{margin-top:10px;color:#a9a3aa;font-size:11px;font-weight:700;letter-spacing:.08em;text-align:right}.profile-onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.profile-onboarding-actions button{min-height:42px;border-radius:999px;font-weight:700;cursor:pointer}.profile-onboarding-skip{border:0;background:0 0;color:#bcb5bd;font-size:12px}.profile-onboarding-navigation{display:flex;align-items:center;gap:8px}.profile-onboarding-back{padding:0 15px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff}.profile-onboarding-back:disabled{cursor:default;opacity:.3}.profile-onboarding-next{min-width:112px;padding:0 20px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ff197b,#ca1768);color:#fff;box-shadow:0 8px 22px rgba(255,25,123,.28)}.profile-onboarding-pointer{position:fixed;z-index:50011;width:46px;height:46px;margin-left:-23px;color:#ff4d9d;font-size:42px;font-weight:900;line-height:1;text-align:center;pointer-events:none;filter:drop-shadow(0 3px 5px rgba(0, 0, 0, .8));animation:profile-onboarding-pointer-bob 850ms ease-in-out infinite alternate}.profile-onboarding-pointer.is-below{animation-name:profile-onboarding-pointer-bob-up}.profile-onboarding-pointer.is-pointing-left{animation-name:profile-onboarding-pointer-bob-left}@keyframes profile-onboarding-pointer-bob{from{transform:translateY(-2px)}to{transform:translateY(7px)}}@keyframes profile-onboarding-pointer-bob-up{from{transform:translateY(7px)}to{transform:translateY(-2px)}}@keyframes profile-onboarding-pointer-bob-left{from{transform:translateX(3px)}to{transform:translateX(-5px)}}@media (min-width:768px){.profile-onboarding-coachmark{left:50%;right:auto;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.profile-onboarding-pointer{animation:none}#profileModal.profile-tour-active .profile-card,#profileModal.profile-tour-active .profile-tour-card .profile-card-body>*,body.profile-sidebar-tour-active #sidebar>*{transition:none}}@media (max-width:767px){.chat-history{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 260px);padding-right:4px}.chat-history::-webkit-scrollbar{width:6px}.chat-history::-webkit-scrollbar-track{background:0 0}.chat-history::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.chat-history::-webkit-scrollbar-thumb:hover{background:#777}.chat-history{scrollbar-width:thin;scrollbar-color:#555 transparent}}@media (max-width:767px){.detail-body .chat-history{height:32vh!important;max-height:32vh!important;overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#555 transparent;scrollbar-gutter:stable}.detail-body .chat-history::-webkit-scrollbar{width:6px}.detail-body .chat-history::-webkit-scrollbar-track{background:0 0}.detail-body .chat-history::-webkit-scrollbar-thumb{background:#555;border-radius:10px}}@media (max-width:767px){.detail-body #chatHistory{position:fixed!important;left:0!important;right:10px!important;bottom:calc(var(--chat-composer-height) + env(safe-area-inset-bottom))!important;height:32vh!important;max-height:32vh!important;overflow-y:scroll!important;overflow-x:hidden!important;padding:12px 10px 20px 16px!important;box-sizing:border-box!important;scrollbar-width:thin;scrollbar-color:#555 transparent;scrollbar-gutter:stable}.detail-body #chatHistory::-webkit-scrollbar{width:6px!important}.detail-body #chatHistory::-webkit-scrollbar-thumb{background:#555!important;border-radius:10px!important}.detail-body #chatHistory::-webkit-scrollbar-track{background:0 0!important}}@media (max-width:767px){.detail-body #chatHistory{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;overflow-y:scroll!important;height:32vh!important;max-height:32vh!important}}@media (max-width:767px){.detail-body #chatHistory{box-shadow:inset -5px 0 0 rgba(90,90,90,.65)!important;right:8px!important;padding-right:14px!important}}@media (max-width:767px){:root{--chat-composer-height:78px}.detail-body #chatForm.chat-input-area{position:fixed!important;left:0!important;right:0!important;bottom:0!important;min-height:var(--chat-composer-height)!important;z-index:30000!important;display:flex!important;pointer-events:auto!important}.detail-body #chatHistory{position:fixed!important;left:0!important;right:8px!important;bottom:calc(var(--chat-composer-height) + env(safe-area-inset-bottom))!important;height:28vh!important;max-height:28vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px 14px 12px 16px!important;box-sizing:border-box!important;z-index:29999!important;pointer-events:auto!important;box-shadow:inset -5px 0 0 rgba(90,90,90,.65)!important}}#selectedKinks,#selectedLimits{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}#selectedKinks .kink-checkbox,#selectedLimits .kink-checkbox{width:auto;min-height:0;padding:6px 10px;border-radius:999px;font-size:13px;line-height:1;background:rgba(255,0,122,.08);border:1px solid rgba(255,0,122,.55)}.preference-topic-manager{padding:0 14px 14px}.preference-topic-subtitle{margin:8px 0 18px;color:#d2d2d6;font-size:15px;line-height:1.4}.preference-alphabet{display:flex;gap:10px;overflow-x:auto;padding:2px 0 8px;margin:0 0 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.preference-alphabet::-webkit-scrollbar{display:none}.preference-alphabet .kink-letter-btn{flex:0 0 auto;width:42px;height:42px;padding:0;border-radius:13px;background:#111115;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.preference-alphabet .kink-letter-btn[data-letter=ALL]{width:auto;min-width:58px;padding:0 13px;color:#ff2f8a}.preference-alphabet .kink-letter-btn.active{border-color:#ff2f8a;background:rgba(255,0,122,.1);color:#ff4fa0;box-shadow:0 0 12px rgba(255,0,122,.16)}.preference-topic-list{display:flex;flex-direction:column;gap:10px;max-height:min(62vh,720px);overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.preference-topic-list::-webkit-scrollbar{width:6px}.preference-topic-list::-webkit-scrollbar-track{background:0 0}.preference-topic-list::-webkit-scrollbar-thumb{background:#555;border-radius:999px}.preference-topic-row{display:grid;grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 10px 10px 16px;border-radius:15px;background:#101014;border:1px solid rgba(255,255,255,.12)}.preference-topic-name{min-width:0;color:#fff;font-size:20px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preference-topic-actions{display:flex;align-items:center;gap:8px}.topic-state-btn{height:46px;min-width:88px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:15px;border:1px solid rgba(255,255,255,.15);background:#111115;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topic-state-btn:active{transform:scale(.98)}.topic-kink-btn.is-active{background:linear-gradient(135deg,#ff2f8a,#d81268);border-color:rgba(255,79,160,.9);box-shadow:0 0 14px rgba(255,0,122,.28)}.topic-dislike-btn.is-active{background:linear-gradient(135deg,#ff3e5f,#bd1732);border-color:rgba(255,80,100,.9);box-shadow:0 0 14px rgba(255,40,70,.22)}.topic-state-icon{color:#fff;font-size:19px;line-height:1}.preference-empty{padding:14px;color:#aaa;background:#101014;border:1px solid rgba(255,255,255,.1);border-radius:14px;font-size:14px}@media (max-width:390px){.preference-topic-row{grid-template-columns:1fr;align-items:stretch}.preference-topic-actions{width:100%}.topic-state-btn{flex:1;min-width:0}}.preference-topic-manager{padding:0 0 12px}.preference-topic-subtitle{margin:4px 0 12px;font-size:13px;line-height:1.35;color:#cfcfd4}.preference-alphabet{gap:6px;margin:0 0 12px;padding:0 0 4px}.preference-alphabet .kink-letter-btn{width:34px;height:34px;border-radius:10px;font-size:13px;font-weight:700}.preference-alphabet .kink-letter-btn[data-letter=ALL]{min-width:52px;padding:0 10px}.preference-topic-list{gap:8px;max-height:260px;padding-right:4px}.preference-topic-row{grid-template-columns:minmax(90px,1fr) auto;gap:8px;min-height:42px;padding:6px 8px 6px 10px;border-radius:12px;background:#141418;border:1px solid #333}.preference-topic-name{font-size:13px;font-weight:500;line-height:1.2}.preference-topic-actions{gap:6px}.topic-state-btn{height:30px;min-width:70px;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:500;gap:5px}.topic-state-icon{font-size:13px;line-height:1}.topic-kink-btn.is-active{box-shadow:0 0 8px rgba(255,0,122,.18)}.topic-dislike-btn.is-active{box-shadow:0 0 8px rgba(255,40,70,.16)}@media (max-width:390px){.preference-topic-row{grid-template-columns:minmax(82px,1fr) auto;align-items:center}.preference-topic-actions{width:auto}.topic-state-btn{flex:0 0 auto;min-width:64px;padding:5px 8px}}.preference-topic-row.has-selection{border-color:rgba(255,47,138,.38);background:rgba(255,47,138,.06)}.preference-topic-actions.topic-state-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;width:174px;min-width:174px;height:34px;padding:3px;border-radius:999px;background:#0d0d12;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 2px rgba(0,0,0,.38)}.topic-state-toggle .topic-state-btn{width:100%;min-width:0;height:28px;padding:0 10px;border:0;border-radius:999px;background:0 0;color:#cfcfd4;font-size:12px;font-weight:700;line-height:1;box-shadow:none}.topic-state-toggle .topic-state-btn:hover{color:#fff;background:rgba(255,255,255,.06)}.topic-state-toggle .topic-dislike-btn.is-active,.topic-state-toggle .topic-state-btn.is-active{color:#fff;background:linear-gradient(135deg,#ff2f8a,#d81268);box-shadow:0 0 10px rgba(255,0,122,.24)}.topic-state-toggle .topic-state-btn:focus-visible{outline:2px solid rgba(255,47,138,.7);outline-offset:2px}@media (max-width:390px){.preference-topic-actions.topic-state-toggle{width:152px;min-width:152px}.topic-state-toggle .topic-state-btn{padding:0 8px;font-size:11px}}.preference-selected-row{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 10px}.preference-selected-row.hidden{display:none!important}.preference-selected-chip.kink-checkbox{width:auto;flex:0 0 auto;min-height:0;padding:5px 11px;border-radius:999px;font-size:13px;line-height:1.2;background:rgba(255,0,122,.08);border:1px solid rgba(255,0,122,.55)}.preference-selected-chip input[type=checkbox]{width:14px;height:14px;accent-color:#ff2f7a}.preference-selected-chip .preference-selected-icon{font-size:12px;line-height:1}.preference-selected-kink{color:#fff}.preference-selected-dislikes{margin-top:-2px}.preference-selected-dislike{background:rgba(255,55,80,.08)!important;border-color:rgba(255,55,80,.55)!important}.preference-selected-dislike input[type=checkbox]{accent-color:#ff3e5f}.preference-topic-list{margin-top:12px}.preference-topic-heading{margin-top:0;margin-bottom:12px}.preference-selected-chip input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.preference-selected-chip .preference-selected-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;border-radius:4px;background:#ff2f7a;color:#fff;font-size:10px;font-weight:800;line-height:1}.preference-selected-dislike .preference-selected-icon{background:#ff3e5f}#profileModal.profile-hub .profile-container{max-width:650px;background:#15121b;border:1px solid #372c40;border-radius:24px}#profileModal.profile-hub .profile-header{align-items:flex-start;padding:24px 24px 20px;background:radial-gradient(ellipse at 100% 0,#382030,#15121b 75%);border-bottom:0}#profileModal .profile-hub-kicker{color:#e64c97;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#profileModal.profile-hub #profileTitle{margin:8px 0 6px;font-size:30px;letter-spacing:-1px}#profileModal .profile-hub-intro{margin:0;color:#b5a7c0;font-size:14px;line-height:1.5}#profileModal.profile-hub .profile-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}#profileModal.profile-hub .profile-card{grid-column:1/-1;min-width:0;background:#1d1824;border-color:#372c40;border-radius:16px}#profileModal.profile-hub .profile-card-toggle{min-height:57px;padding:15px 18px;justify-content:flex-start;gap:13px;color:#faf4fc;font-weight:500;font-size:14px}#profileModal.profile-hub .profile-card-toggle:hover{background:#ffffff06}#profileModal .profile-hub-back:focus-visible,#profileModal.profile-hub .profile-card-toggle:focus-visible{outline:2px solid #e64c97;outline-offset:-3px}#profileModal .profile-hub-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;color:#b796c8}#profileModal .profile-hub-icon svg{width:20px;height:20px}#profileModal.profile-hub .profile-card-caret{margin-left:auto;color:#aa91b8;font-size:20px}#profileModal.profile-hub .profile-card.profile-hub-tile:not(.is-open){grid-column:auto;background:#291e33;border-color:#4a3454;border-radius:20px}#profileModal.profile-hub [data-profile-section=preferences].profile-hub-tile:not(.is-open){background:#381f30;border-color:#623247}#profileModal.profile-hub .profile-hub-tile:not(.is-open) .profile-card-toggle{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:20px;min-height:173px;height:100%}#profileModal .profile-hub-tile:not(.is-open) .profile-hub-icon{width:36px;min-height:36px;flex-basis:36px;margin-bottom:18px;border-radius:11px;background:#ffffff0c;color:#e64c97}#profileModal .profile-hub-tile:not(.is-open) .profile-card-toggle>[id]{font-size:16px;font-weight:650}#profileModal .profile-hub-tile:not(.is-open) .profile-card-caret{position:absolute;right:20px;top:22px}#profileModal .profile-hub-hint{margin-top:7px;color:#c0afca;font-size:12px;line-height:1.5;text-align:left}#profileModal .profile-card.is-open .profile-hub-hint{display:none}#profileModal .profile-hub-group{grid-column:1/-1;margin:14px 0 0;color:#ac95b9;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}#profileModal.profile-hub .profile-content:not(:has(> .is-open))>.profile-card:not(.profile-hub-tile):not(.profile-voucher-card){border-radius:0}#profileModal.profile-hub .profile-content:not(:has(> .is-open))>.profile-hub-group+.profile-card{border-radius:16px 16px 0 0!important}#profileModal.profile-hub .profile-content:not(:has(> .is-open))>.profile-card:not(.profile-hub-tile)+.profile-card:not(.profile-hub-tile){margin-top:-10px!important;border-top:0}#profileModal.profile-hub .profile-content:not(:has(> .is-open))>.profile-card:has(+ .profile-hub-footer),#profileModal.profile-hub .profile-content:not(:has(> .is-open))>.profile-card:not(.profile-hub-tile):has(+ .profile-hub-group){border-radius:0 0 16px 16px!important}#profileModal .profile-hub-footer{grid-column:1/-1;margin:8px 0 0;color:#ac95b9;font-size:12px}#profileModal .profile-hub-back{display:none;grid-column:1/-1;justify-self:start;min-height:44px;padding:8px 0;background:0 0;border:0;color:#e64c97;font:inherit;font-size:14px;cursor:pointer}#profileModal.profile-hub .profile-content:has(> .profile-card.is-open)>.profile-hub-back{display:block}#profileModal.profile-hub .profile-content:has(> .profile-card.is-open)>.profile-hub-footer,#profileModal.profile-hub .profile-content:has(> .profile-card.is-open)>.profile-hub-group,#profileModal.profile-hub:not(.profile-tour-active) .profile-content:has(> .profile-card.is-open)>.profile-card:not(.is-open){display:none!important}#profileModal.profile-hub .profile-card.is-open .profile-card-body{padding:0 18px 20px}@media (max-width:420px){#profileModal.profile-hub .profile-container{padding:16px}#profileModal.profile-hub .profile-header{margin:-16px -16px 16px;padding:22px 16px 18px}#profileModal.profile-hub .profile-hub-tile:not(.is-open) .profile-card-toggle{padding:15px;min-height:181px}#profileModal .profile-hub-tile:not(.is-open) .profile-card-toggle>[id]{font-size:15px}}#profileModal.profile-hub #profileVoucherCard{padding:20px!important;border:1px solid #623247!important;border-radius:20px!important;background:linear-gradient(125deg,#352030,#211a28)!important}#profileModal #profileVoucherCard>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px!important}#profileModal #profileVouchersTitle{flex:1 1 180px;color:#f4dce8!important;line-height:1.4;font-size:16px!important}#profileModal #profileVoucherBadge{flex:0 0 auto;padding:5px 9px!important;background:#74334f!important;color:#ffe4f1!important;white-space:nowrap}#profileModal #profileVoucherDesc{color:#cbb9d0!important;line-height:1.6}#profileModal #profileVoucherCard>div:has(> #profileVoucherCode){flex-wrap:wrap;padding:12px!important;background:#17121c!important;border-color:#604157!important;border-radius:12px!important}#profileModal #profileVoucherCode{min-width:0;overflow-wrap:anywhere;color:#f089bd!important}#profileModal #copyVoucherBtn{min-height:40px;padding:8px 12px!important}#profileModal #redeemVoucherDirectBtn{display:block!important;padding:12px 16px!important;border-radius:12px!important;background:#bd326f!important;box-shadow:none!important;line-height:1.5;white-space:normal}#profileModal #redeemVoucherDirectBtn:hover{background:#a92b62!important}#profileModal.profile-hub .profile-container{overflow-anchor:none}@media (max-width:420px){#profileModal.profile-hub #profileVoucherCard{padding:16px!important}#profileModal #profileVouchersTitle{flex-basis:100%}#profileModal #copyVoucherBtn{min-height:44px}}#profileModal .profile-card-toggle{position:relative;z-index:2;pointer-events:auto}#profileModal .profile-card-body{position:relative;z-index:1}.preference-selected-chip{position:relative}#profileModal .profile-header{position:sticky;top:0;z-index:20;margin:-20px -20px 16px;padding:18px 20px 14px;background:linear-gradient(180deg,#0f0f12 0,rgba(15,15,18,.96) 100%);border-bottom:1px solid rgba(255,0,122,.22);backdrop-filter:blur(10px)}#profileModal #closeProfile{position:relative;z-index:21;pointer-events:auto}.deal-flash-title{animation:dealTitleBlink 1s steps(1,end) infinite}@keyframes dealTitleBlink{0%,49%{opacity:1}100%,50%{opacity:0}}.deal-rotating-text{min-height:11px}.multi-mistress-tooltip{position:fixed;z-index:40050;width:max-content;max-width:min(280px,calc(100vw - 20px));padding:9px 12px;box-sizing:border-box;border-radius:8px;background:#111115;border:1px solid rgba(255,0,122,.35);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.28);font-size:13px;font-weight:700;line-height:1.25;text-align:center;overflow-wrap:break-word;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.multi-mistress-tooltip::after{content:"";position:absolute;width:12px;height:12px;background:#111115;box-sizing:border-box}.multi-mistress-tooltip.tooltip-top::after{left:var(--tooltip-arrow-x,50%);bottom:-7px;border-right:1px solid rgba(255,0,122,.35);border-bottom:1px solid rgba(255,0,122,.35);transform:translateX(-50%) rotate(45deg)}.multi-mistress-tooltip.tooltip-bottom::after{left:var(--tooltip-arrow-x,50%);top:-7px;border-left:1px solid rgba(255,0,122,.35);border-top:1px solid rgba(255,0,122,.35);transform:translateX(-50%) rotate(45deg)}.multi-mistress-tooltip.tooltip-left::after{right:-7px;top:var(--tooltip-arrow-y,50%);border-right:1px solid rgba(255,0,122,.35);border-top:1px solid rgba(255,0,122,.35);transform:translateY(-50%) rotate(45deg)}.multi-mistress-tooltip.tooltip-right::after{left:-7px;top:var(--tooltip-arrow-y,50%);border-left:1px solid rgba(255,0,122,.35);border-bottom:1px solid rgba(255,0,122,.35);transform:translateY(-50%) rotate(45deg)}.multi-mistress-tooltip.is-visible{opacity:1;transform:translateY(0)}@media (max-width:480px){.multi-mistress-tooltip{max-width:min(235px,calc(100vw - 18px));padding:8px 10px;font-size:12px}}@media (max-width:767px){.detail-body #chatHistory{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.35) 5%,#000 10%,#000 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.35) 5%,#000 10%,#000 100%)!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-size:100% 100%!important;-webkit-mask-size:100% 100%!important}}.preference-submenu-stack{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.preference-submenu{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101014}.preference-submenu[open]{border-color:rgba(255,47,138,.42);background:rgba(255,47,138,.045)}.preference-submenu summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;line-height:1.2;list-style:none}.preference-submenu summary::-webkit-details-marker{display:none}.preference-submenu summary::after{content:"\25BC";flex:0 0 auto;color:#ff2f8a;font-size:10px;transform:rotate(0);transition:transform .16s ease}.preference-submenu[open] summary::after{transform:rotate(180deg)}.preference-settings-submenu summary{color:#ff79b8}.preference-settings-submenu summary::after{color:#ff79b8}.preference-submenu-body{border-top:1px solid rgba(255,255,255,.1);padding:10px}.preference-submenu-body .preference-selected-row{margin:0}.preference-submenu-body .preference-alphabet{margin-bottom:10px}.preference-submenu-body .preference-topic-list{margin-top:10px}#profileModal .profile-conversation-memory-card .profile-memory-heading{margin:0 0 14px}#profileModal .profile-current-status{margin-bottom:14px}#profileModal .profile-current-status>strong{display:block;margin-bottom:8px;color:#fff;font-size:13px}#profileModal .profile-current-status-grid{display:grid;gap:10px}#profileModal .profile-current-status-item strong{margin-bottom:3px;color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2}#profileModal .profile-current-status-item span{color:#c4c4c8;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}#profileModal .profile-chastity-metrics{margin-top:8px;display:grid;gap:3px;font-size:11px;color:#c4c4c8}#profileModal .profile-chastity-metrics span{display:flex;justify-content:space-between;gap:16px}#profileModal .profile-chastity-metrics b{color:#fff;font-weight:700}#profileModal .profile-current-body-status{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035)}#profileModal .profile-current-body-status span,#profileModal .profile-current-body-status strong{display:block}#profileModal .profile-current-body-status strong{margin-bottom:3px;color:#fff;font-size:13px}#profileModal .profile-current-body-status span{color:#c4c4c8;font-size:12px;line-height:1.4;overflow-wrap:anywhere}#profileModal .profile-current-body-visual{width:42px;height:48px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#09090c;color:#ff4d9d}#profileModal .profile-current-body-visual img{width:100%;height:100%;object-fit:contain}#profileModal .profile-conversation-memory-card .profile-toys-within-reach{margin:0}#profileModal .profile-conversation-memory-card .profile-memory-section{margin-top:14px}.profile-recent-change-target{position:relative;isolation:isolate;animation:profile-recent-change-glow 2.35s ease-out both}.profile-change-sparkles{position:absolute;top:50%;right:34px;width:30px;height:30px;pointer-events:none;transform:translateY(-50%)}.profile-change-sparkles i{position:absolute;top:50%;left:50%;width:5px;height:5px;clip-path:polygon(50% 0,59% 39%,100% 50%,59% 61%,50% 100%,41% 61%,0 50%,41% 39%);background:#fff;box-shadow:0 0 8px #fff,0 0 13px #ff2f8a;transform:translate(-50%,-50%) rotate(45deg) scale(0);animation:profile-change-sparkle 1.8s ease-in-out var(--sparkle-delay,0ms) infinite}.profile-change-sparkles i:first-child{--sparkle-x:-16px;--sparkle-y:-12px}.profile-change-sparkles i:nth-child(2){--sparkle-x:13px;--sparkle-y:-9px;--sparkle-delay:180ms;width:4px;height:4px}.profile-change-sparkles i:nth-child(3){--sparkle-x:8px;--sparkle-y:14px;--sparkle-delay:360ms;width:3px;height:3px}.profile-change-sparkles i:nth-child(4){--sparkle-x:-10px;--sparkle-y:14px;--sparkle-delay:620ms;width:7px;height:7px}.profile-change-sparkles i:nth-child(5){--sparkle-x:18px;--sparkle-y:4px;--sparkle-delay:940ms;width:4px;height:4px}.profile-change-sparkles--item{inset:-13px -18px;width:auto;height:auto;transform:none}.profile-change-sparkles--item i{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 6px rgba(255, 255, 255, .9))}@keyframes profile-change-sparkle{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(0)}22%{opacity:1;transform:translate(calc(-50% + var(--sparkle-x)),calc(-50% + var(--sparkle-y))) rotate(45deg) scale(1.45)}48%{opacity:.9;transform:translate(calc(-50% + var(--sparkle-x)),calc(-50% + var(--sparkle-y))) rotate(135deg) scale(.8)}100%,72%{opacity:0;transform:translate(calc(-50% + var(--sparkle-x)),calc(-50% + var(--sparkle-y))) rotate(180deg) scale(0)}}@keyframes profile-recent-change-glow{0%,100%{box-shadow:none}18%,58%{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.65);box-shadow:inset 0 0 0 1px rgba(255,47,138,.68),0 0 18px rgba(255,47,138,.32)}}@media (prefers-reduced-motion:reduce){.profile-recent-change-target{animation:none;box-shadow:inset 0 0 0 1px rgba(255,47,138,.68)}.profile-change-sparkles{display:none}}.detail-body .top-info-bar{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.detail-kinks-legacy{display:none!important}@media (min-width:901px){.detail-body .main-info-top{order:1}}@media (max-width:900px){.detail-body .top-info-bar{top:72px!important;left:16px!important;right:16px!important;width:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important}.detail-body .main-info-top{max-width:100%!important;width:100%!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:2px!important}.detail-body .detail-primary-row{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.detail-body .main-info-top h2{min-width:0!important;max-width:45%!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.detail-body #detailName.mobile-bio-trigger{pointer-events:auto!important;cursor:pointer;touch-action:manipulation}.detail-body #detailName.mobile-bio-trigger:focus-visible{outline:2px solid #ff007a;outline-offset:4px;border-radius:8px}.detail-body .main-info-top .status.mood-indicator{min-width:0!important;max-width:55%!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.detail-body .main-info-top .status.mood-indicator .mood-label{min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.chance-badge-wrapper{top:calc(var(--detail-webcam-top,76px) + var(--detail-webcam-height,139px) + var(--detail-webcam-badge-gap,10px))!important;left:var(--detail-webcam-left,14px)!important}}@media (max-width:390px){.detail-body .top-info-bar{top:68px!important;left:12px!important;right:12px!important}.chance-badge-wrapper{top:calc(var(--detail-webcam-top,76px) + var(--detail-webcam-height,139px) + var(--detail-webcam-badge-gap,10px))!important;left:var(--detail-webcam-left,14px)!important}}.mobile-credit-ticker{display:none}@media (max-width:900px){body.detail-body .mobile-credit-ticker:not([hidden]){position:fixed;top:var(--mobile-header-height,60px);left:0;right:0;z-index:29990;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;padding:6px 12px;overflow:hidden;border-bottom:1px solid rgba(255,0,122,.42);background:rgba(10,10,13,.94);box-shadow:0 8px 18px rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}body.detail-body .mobile-credit-ticker-copy{min-width:0;overflow:hidden}body.detail-body .mobile-credit-ticker-track{display:flex;align-items:center;width:max-content;animation:mobileCreditTickerScroll 16s linear infinite;will-change:transform}body.detail-body .mobile-credit-ticker-message{display:inline-flex;align-items:center;gap:7px;padding-right:36px;color:#fff;font-size:11px;line-height:1.25;white-space:nowrap}body.detail-body .mobile-credit-ticker-title{color:#ff2f8a;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}body.detail-body .mobile-credit-ticker-highlight{color:#4ade80;font-size:12px;font-weight:900}body.detail-body .mobile-credit-ticker.is-credit-offer .mobile-credit-ticker-highlight{color:#ff2f8a}body.detail-body .mobile-credit-ticker-cta{position:relative;z-index:1;min-height:34px;margin-left:8px;padding:7px 11px;border:0;border-radius:9px;background:#ff007a;box-shadow:0 4px 12px rgba(255,0,122,.28);color:#fff;font:inherit;font-size:10px;font-weight:900;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation}body.detail-body .mobile-credit-ticker .mobile-credit-ticker-cta{min-height:0;margin-left:10px;padding:4px 2px;border-radius:0;background:0 0;box-shadow:none;color:#ff2f8a;font-size:10px;letter-spacing:.055em;text-transform:uppercase}body.detail-body .mobile-credit-ticker .mobile-credit-ticker-cta:focus-visible,body.detail-body .mobile-credit-ticker .mobile-credit-ticker-cta:hover{color:#ff63ad;text-decoration:underline;text-underline-offset:3px}body.detail-body.has-mobile-credit-ticker .top-info-bar{top:120px!important}}@media (max-width:390px){body.detail-body .mobile-credit-ticker:not([hidden]){padding-right:9px;padding-left:9px}body.detail-body .mobile-credit-ticker-cta{margin-left:6px;padding-right:9px;padding-left:9px}body.detail-body.has-mobile-credit-ticker .top-info-bar{top:116px!important}}@media (prefers-reduced-motion:reduce){body.detail-body .mobile-credit-ticker-track{animation:none}body.detail-body .mobile-credit-ticker-message[aria-hidden=true]{display:none}}@keyframes mobileCreditTickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.chance-badge-wrapper[role=button]{cursor:pointer}.chance-badge-wrapper[role=button]:focus-visible{outline:2px solid #ff007a;outline-offset:4px}.custom-tooltip{position:fixed;z-index:99999;background:#fff;border:2px solid #ff007a;border-radius:12px;padding:10px 14px;color:#1a1a1e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;box-shadow:0 8px 30px rgba(255,0,122,.15),0 4px 12px rgba(0,0,0,.15);max-width:min(280px,calc(100vw - 24px));width:max-content;pointer-events:none;cursor:pointer;opacity:0;transform:scale(.95);transition:opacity .2s ease,transform .2s ease}.custom-tooltip.is-visible{opacity:1;transform:scale(1)}.custom-tooltip-title{font-weight:800;text-transform:uppercase;color:#ff007a;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-align:left}.custom-tooltip-text{font-weight:500;color:#2e2e35;text-align:left}.custom-tooltip::after{content:"";position:absolute;width:10px;height:10px;background:#fff;transform:rotate(45deg);box-sizing:border-box}.custom-tooltip.tooltip-top::after{bottom:-6px;left:var(--tooltip-arrow-x,50%);margin-left:-5px;border-right:2px solid #ff007a;border-bottom:2px solid #ff007a;border-top:none;border-left:none}.custom-tooltip.tooltip-bottom::after{top:-6px;left:var(--tooltip-arrow-x,50%);margin-left:-5px;border-left:2px solid #ff007a;border-top:2px solid #ff007a;border-right:none;border-bottom:none}.custom-tooltip.tooltip-left::after{right:-6px;top:var(--tooltip-arrow-y,50%);margin-top:-5px;border-right:2px solid #ff007a;border-top:2px solid #ff007a;border-left:none;border-bottom:none}.custom-tooltip.tooltip-right::after{left:-6px;top:var(--tooltip-arrow-y,50%);margin-top:-5px;border-left:2px solid #ff007a;border-bottom:2px solid #ff007a;border-top:none;border-right:none}.chat-quick-replies{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;box-sizing:border-box;width:100%;padding:10px 25px 0;border-top:1px solid #e6e6ea;background:#f1f1f4}.chat-quick-reply-task-preview{width:100%;flex:1 0 100%;display:flex;align-items:flex-start;gap:8px;padding:7px 10px;margin-bottom:2px;background:rgba(255,0,122,.08);border:1px solid rgba(255,0,122,.22);border-radius:10px;box-sizing:border-box;font-size:13px;color:#1a1a1e;cursor:pointer;user-select:text;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.chat-quick-reply-task-preview:hover{background:rgba(255,0,122,.12);border-color:rgba(255,0,122,.35)}.chat-quick-reply-task-preview:focus-visible{outline:2px solid rgba(255,0,122,.4);outline-offset:1px}.chat-quick-reply-task-preview[hidden]{display:none!important}.chat-quick-reply-task-badge{display:inline-flex;align-items:center;padding:2px 7px;background:#ff007a;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:999px;letter-spacing:.5px;flex-shrink:0;margin-top:1px}.chat-quick-reply-task-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-quick-reply-task-text{font-size:13px;font-weight:600;line-height:1.35;color:#1a1a1e;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-quick-reply-task-preview.is-expanded .chat-quick-reply-task-text{display:block;-webkit-line-clamp:unset;max-height:130px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#ff007a rgba(0,0,0,0.08)}.chat-quick-reply-task-preview.is-expanded .chat-quick-reply-task-text::-webkit-scrollbar{width:4px}.chat-quick-reply-task-preview.is-expanded .chat-quick-reply-task-text::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:4px}.chat-quick-reply-task-preview.is-expanded .chat-quick-reply-task-text::-webkit-scrollbar-thumb{background:#ff007a;border-radius:4px}.chat-quick-reply-task-reason{font-size:12px;font-weight:500;line-height:1.3;color:#4b4b58;margin-top:2px;display:block}.chat-quick-reply-task-reason[hidden]{display:none!important}.chat-quick-reply-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;padding:0;margin-top:1px;border:none;border-radius:50%;background:rgba(0,0,0,.06);color:#555562;font-size:10px;font-weight:800;cursor:pointer;pointer-events:none;transition:transform .2s ease,background .16s ease,color .16s ease}.chat-quick-reply-task-preview:hover .chat-quick-reply-expand-btn{background:rgba(255,0,122,.2);color:#ff007a}.chat-quick-reply-task-preview.is-expanded .chat-quick-reply-expand-btn{transform:rotate(180deg);background:rgba(255,0,122,.24);color:#ff007a}.chat-quick-replies:not(.is-visible){display:none!important}.chat-quick-replies.is-visible+.chat-input-area{border-top:0;padding-top:10px}.chat-quick-reply-btn{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px 7px 9px;border:1px solid rgba(26,26,30,.12);border-radius:999px;background:#fff;color:#1a1a1e;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.08);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.chat-quick-reply-btn:focus-visible,.chat-quick-reply-btn:hover{transform:translateY(-1px);border-color:rgba(26,26,30,.2);box-shadow:0 9px 22px rgba(0,0,0,.12)}.chat-quick-reply-btn:focus-visible{outline:2px solid rgba(255,0,122,.38);outline-offset:2px}.chat-quick-reply-btn:disabled{cursor:wait;opacity:.58;transform:none}.chat-quick-reply-icon{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:900;line-height:1}.chat-quick-reply-btn--done .chat-quick-reply-icon{background:rgba(34,197,94,.14);color:#16a34a}.chat-quick-reply-btn--refuse .chat-quick-reply-icon{background:rgba(239,68,68,.14);color:#ef4444}.chat-quick-reply-btn--stop .chat-quick-reply-icon{background:rgba(100,116,139,.16);color:#475569}.chat-quick-reply-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.opening-experience-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.opening-experience-choices .chat-quick-reply-btn{width:100%;padding-inline:10px}.opening-experience-choices .chat-quick-reply-btn--tour{border-color:rgba(255,0,122,.48);background:linear-gradient(135deg,#ff007a,#d91469);color:#fff}@media (max-width:767px){:root{--opening-experience-choices-height:104px}.detail-body .opening-experience-choices{min-height:var(--opening-experience-choices-height);align-content:center}body.detail-body.opening-experience-choices-visible #chatHistory{bottom:calc(var(--opening-experience-choices-height) + var(--chat-composer-height,78px) + env(safe-area-inset-bottom))!important}}@media (max-width:767px){:root{--chat-quick-replies-height:58px}.detail-body .chat-quick-replies{position:fixed!important;left:0!important;right:0!important;bottom:calc(var(--chat-composer-height,78px) + env(safe-area-inset-bottom))!important;z-index:30004!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:var(--chat-quick-replies-height);padding:8px 10px;border-top:1px solid rgba(0,0,0,.08);background:rgba(241,241,244,.96);box-shadow:0 -8px 20px rgba(0,0,0,.12);pointer-events:auto!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.detail-body .chat-quick-reply-task-preview{grid-column:1/-1!important;margin-bottom:2px}body.detail-body.chat-quick-replies-visible .chat-action-buttons{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.detail-body .chat-quick-replies:not(.is-visible){display:none!important}.detail-body .chat-quick-reply-btn{width:100%;min-height:40px;padding:7px 8px;gap:7px;box-shadow:none}.detail-body .chat-quick-replies.is-punishment-mode,.detail-body .chat-quick-replies.is-rule-mode{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-body .chat-quick-replies.is-daytask-mode{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-body .chat-quick-replies.is-chastity-mode{grid-template-columns:1fr}.detail-body.chat-quick-replies-visible #chatHistory,.detail-body.registration-credit-offer-replies-visible #chatHistory{bottom:calc(var(--chat-composer-height,78px) + var(--chat-quick-replies-height,58px) + env(safe-area-inset-bottom))!important;height:24vh!important;max-height:24vh!important}.detail-body #chatForm.chat-input-area{z-index:30002!important}}@media (max-width:380px){.detail-body.chat-quick-replies-visible .chat-quick-replies{gap:7px!important}.detail-body .chat-quick-reply-btn{font-size:12px;gap:6px}.detail-body .chat-quick-reply-icon{width:20px;height:20px;flex-basis:20px;font-size:12px}}.masturb-game-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#000;overflow:hidden;user-select:none;-webkit-user-select:none;cursor:pointer}.masturb-game-video{width:100%;height:100%;object-fit:cover;pointer-events:none}.masturb-game-hud{position:absolute;inset:0;z-index:10;pointer-events:none;--masturb-side-button-width:38px;--masturb-progress-button-gap:12px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;box-sizing:border-box}.masturb-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;pointer-events:auto;backdrop-filter:blur(10px);transition:background .2s,transform .2s}.masturb-close-btn:hover{background:rgba(255,0,122,.4);transform:scale(1.05)}.masturb-close-btn:active{transform:scale(.95)}.masturb-sound-btn{position:absolute;bottom:24px;left:20px;height:38px;padding:0 14px 0 10px;border-radius:20px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);font-size:12px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:8px;cursor:pointer;z-index:99999;pointer-events:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.5)}.masturb-sound-btn:hover{background:rgba(255,0,122,.4);border-color:rgba(255,0,122,.7);color:#fff;transform:scale(1.04)}.masturb-sound-btn:active{transform:scale(.96)}.masturb-sound-btn.is-active{background:rgba(255,0,122,.7);border-color:rgba(255,0,122,.95);color:#fff;box-shadow:0 0 18px rgba(255,0,122,.75),0 4px 14px rgba(0,0,0,.5)}.masturb-sound-btn .masturb-sound-icon{display:flex;align-items:center;justify-content:center}.masturb-sound-btn svg{pointer-events:none;display:block;width:18px;height:18px}.masturb-sound-btn .masturb-sound-label{white-space:nowrap;user-select:none;line-height:1}.masturb-progress-wrapper{position:absolute;top:4px;left:calc(var(--detail-webcam-left,18px) + var(--masturb-side-button-width) + var(--masturb-progress-button-gap));right:calc(var(--detail-multibot-right,18px) + var(--masturb-side-button-width) + var(--masturb-progress-button-gap));width:auto;display:flex;flex-direction:column;gap:6px}.masturb-progress-header{display:flex;justify-content:center;align-items:center;gap:12px;color:#fff;font-size:13px;font-weight:700;letter-spacing:1.5px;text-shadow:0 0 10px rgba(255,0,122,.5)}.masturb-progress-label{text-transform:uppercase}.masturb-progress-text{font-family:monospace;font-size:14px;color:#ff007a;text-shadow:0 0 8px rgba(255,0,122,.8)}.masturb-progress-bar-outer{order:-1;width:100%;height:10px;background:rgba(255,255,255,.1);border-radius:5px;border:1px solid rgba(255,255,255,.15);overflow:hidden;backdrop-filter:blur(5px)}.masturb-progress-bar-inner{height:100%;width:0%;background:linear-gradient(90deg,#ff007a,#ec4899);border-radius:5px;box-shadow:0 0 12px rgba(255,0,122,.8);transition:width .15s ease-out}.masturb-thermometer-wrapper{position:absolute;right:20px;bottom:40px;top:90px;width:32px;display:flex;flex-direction:column;align-items:center;gap:8px}.masturb-thermometer-label{color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;opacity:.8}.masturb-thermometer-outer{flex:1;width:16px;background:rgba(255,255,255,.08);border-radius:10px;border:1px solid rgba(255,255,255,.2);position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:2px;box-sizing:border-box;backdrop-filter:blur(5px)}.masturb-thermometer-fill{width:100%;height:0%;border-radius:8px;background:linear-gradient(to top,#3b82f6,#10b981);transition:height .1s ease-out,background .3s ease}.masturb-thermometer-fill.in-target{background:linear-gradient(to top,#ff007a,#f43f5e);box-shadow:0 0 15px rgba(255,0,122,.8),0 0 5px rgba(255,0,122,.5)}.masturb-thermometer-target-zone{position:absolute;left:-6px;right:-6px;bottom:70%;top:0;border:1.5px dashed rgba(255,0,122,.6);border-radius:6px;pointer-events:none;animation:targetZonePulse 2s infinite ease-in-out}@keyframes targetZonePulse{0%,100%{border-color:rgba(255,0,122,.3);box-shadow:inset 0 0 2px rgba(255,0,122,.1)}50%{border-color:rgba(255,0,122,.9);box-shadow:inset 0 0 8px rgba(255,0,122,.3)}}.masturb-instructions{position:absolute;inset:0;margin:auto;width:80%;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;box-sizing:border-box;backdrop-filter:blur(10px);text-align:center;color:#fff;z-index:20;transition:opacity .5s ease;animation:pulseInstructions 2s infinite alternate}@keyframes pulseInstructions{from{transform:scale(.98);box-shadow:0 0 15px rgba(255,0,122,.1)}to{transform:scale(1.02);box-shadow:0 0 25px rgba(255,0,122,.3)}}.masturb-instruction-title{font-size:16px;font-weight:700;margin-bottom:8px;color:#ff007a;text-transform:uppercase;letter-spacing:.5px}.masturb-instruction-subtitle{font-size:13px;opacity:.8}.masturb-click-ripple{position:absolute;width:60px;height:60px;border-radius:50%;border:2px solid #ff007a;box-shadow:0 0 10px #ff007a,inset 0 0 10px #ff007a;pointer-events:none;z-index:5;animation:clickRippleAnim .6s cubic-bezier(.1,.8,.3,1) forwards}@keyframes clickRippleAnim{0%{transform:scale(.2);opacity:1}100%{transform:scale(1.8);opacity:0}}.masturb-fireworks-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s ease}.masturb-victory-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,0,122,.28) 0,rgba(35,0,20,.78) 42%,rgba(0,0,0,.92) 100%);backdrop-filter:blur(8px);z-index:40;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;box-sizing:border-box;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .5s ease}.masturb-victory-overlay::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(255,0,122,.14);box-shadow:0 0 70px rgba(255,0,122,.55),inset 0 0 45px rgba(255,255,255,.08);transform:scale(.7);opacity:0;z-index:0}.masturb-victory-overlay.show{opacity:1;pointer-events:auto}.masturb-victory-overlay.show::before{animation:victoryGlowPulse 1.4s ease-out 2}.masturb-victory-overlay.show .masturb-fireworks-canvas{opacity:1}.masturb-victory-icon{position:relative;z-index:2;width:74px;height:74px;color:#ff007a;filter:drop-shadow(0 0 18px rgba(255, 0, 122, .9));transform:scale(.65);opacity:0}.masturb-victory-icon svg{width:100%;height:100%;fill:currentColor;overflow:visible}.masturb-victory-overlay.show .masturb-victory-icon{animation:victorySplashPop .55s cubic-bezier(.18,1.35,.32,1) forwards}.masturb-victory-title{position:relative;z-index:2;max-width:520px;font-size:26px;line-height:1.12;font-weight:900;color:#ff007a;text-shadow:0 0 24px rgba(255,0,122,.95),0 0 9px rgba(255,255,255,.35);margin:0 0 6px;text-align:center;animation:victoryBounce 1.15s infinite ease-in-out}@keyframes victoryBounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.04)}}@keyframes victorySplashPop{0%{transform:translateY(18px) scale(.45) rotate(-12deg);opacity:0}65%{transform:translateY(-6px) scale(1.16) rotate(5deg);opacity:1}100%{transform:translateY(0) scale(1) rotate(0);opacity:1}}@keyframes victoryGlowPulse{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.85);opacity:0}}.masturb-victory-subtitle{position:relative;z-index:2;font-size:17px;color:#fff;opacity:.96;text-align:center;text-shadow:0 0 12px rgba(255,255,255,.32)}.masturb-denied-overlay{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);z-index:40;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .5s ease}.masturb-denied-overlay.show{opacity:1;pointer-events:auto}.masturb-denied-title{font-size:24px;font-weight:900;color:#ff3b30;text-shadow:0 0 20px rgba(255,59,48,.8),0 0 8px rgba(255,59,48,.5);margin-bottom:12px;text-align:center;text-transform:uppercase;animation:deniedShake .5s infinite alternate}@keyframes deniedShake{0%{transform:rotate(-1deg)}100%{transform:rotate(1deg)}}.masturb-denied-subtitle{font-size:15px;color:#fff;opacity:.9;text-align:center;padding:0 20px}@media (max-width:767px){body.masturb-game-active #countdownWrapper,body.masturb-game-active #guestInviteOpenBtn,body.masturb-game-active .chance-badge-wrapper,body.masturb-game-active .chat-container,body.masturb-game-active .chat-history,body.masturb-game-active .chat-input-area,body.masturb-game-active .chat-quick-replies,body.masturb-game-active .detail-info-overlay,body.masturb-game-active .guest-invite-video-slot,body.masturb-game-active .mobile-header,body.mobile-video-overlay-active #countdownWrapper,body.mobile-video-overlay-active #guestInviteOpenBtn,body.mobile-video-overlay-active .chance-badge-wrapper,body.mobile-video-overlay-active .chat-container,body.mobile-video-overlay-active .chat-history,body.mobile-video-overlay-active .chat-input-area,body.mobile-video-overlay-active .chat-quick-replies,body.mobile-video-overlay-active .detail-info-overlay,body.mobile-video-overlay-active .guest-invite-video-slot{display:none!important}body.mobile-video-overlay-active .mobile-header{display:none!important}body.masturb-game-active .detail-video-header,body.mobile-video-overlay-active .detail-video-header{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin-top:0!important;z-index:9999999!important}}@media (max-width:900px){.masturb-game-hud{--masturb-side-button-width:39px;--masturb-progress-button-gap:10px}.masturb-close-btn{top:14px;right:14px;width:38px;height:38px}.masturb-sound-btn{bottom:18px;left:14px;height:34px;padding:0 12px 0 8px;font-size:11px}}@media (max-width:900px){body.detail-body{--mobile-header-height:38px;--mobile-credit-ticker-height:0px;--detail-info-row-offset:4px;--detail-info-row-height:25px;--detail-media-row-gap:8px;--detail-info-row-top:calc(
            var(--mobile-header-height) +
            var(--mobile-credit-ticker-height) +
            var(--detail-info-row-offset)
        );--detail-webcam-top:calc(
            var(--detail-info-row-top) +
            var(--detail-info-row-height) +
            var(--detail-media-row-gap)
        );--detail-webcam-left:14px;--detail-webcam-width:104px;--detail-webcam-height:139px;--detail-multibot-right:14px;--detail-webcam-badge-gap:8px;--chance-badge-size:61px;--wheel-badge-size:var(--chance-badge-size);--detail-chat-history-height:clamp(
            30vh,
            calc(100dvh - var(--chat-composer-height, 78px) - 310px),
            40vh
        )}body.detail-body .mobile-header{height:var(--mobile-header-height)!important;min-height:var(--mobile-header-height)!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}body.detail-body .mobile-header-left{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex:1 1 0!important;min-width:0!important}body.detail-body .hamburger{width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:2px!important;flex-shrink:0!important}body.detail-body .hamburger span{flex-basis:3px!important;width:24px!important;height:3px!important;transform:none!important}body.detail-body .mobile-search-link{width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}body.detail-body .mobile-search-link svg{width:20px!important;height:20px!important}body.detail-body .mobile-logo{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}body.detail-body .mobile-logo .logo-white{font-size:19px!important}body.detail-body .mobile-logo .logo-link::after{font-size:11px!important}body.detail-body .mobile-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:1 1 0!important;min-height:0!important;min-width:0!important}body.detail-body .mobile-inbox-trigger{width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}body.detail-body .mobile-inbox-trigger svg{width:18px!important;height:18px!important}body.detail-body .mobile-auth-icon{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:0!important;min-width:0!important;flex-shrink:0!important}body.detail-body .mobile-auth-icon .login-btn-small{padding:4px 10px!important;font-size:12px!important;line-height:1.1!important}body.detail-body .chat-page{top:var(--mobile-header-height)!important;bottom:0!important;height:calc(100dvh - var(--mobile-header-height))!important}body.detail-body .detail-video-header{margin-top:0!important}body.detail-body .top-info-bar{top:var(--detail-info-row-top)!important;left:14px!important;right:14px!important;line-height:1.05!important}body.detail-body .main-info-top .status.mood-indicator{line-height:1.05!important;gap:7px!important}#wheel-container.minimized,#wheel-container.minimized #wheelCanvas,.chance-badge-wrapper{width:var(--chance-badge-size)!important;height:var(--chance-badge-size)!important}.badge-percentage{font-size:1rem!important}.badge-label{font-size:.39rem!important;letter-spacing:.2px!important}.icon-overlay{width:38px!important;height:38px!important}.badge-icon-fire,.badge-icon-ice{width:34px!important;height:34px!important}body.detail-body .guest-invite-video-slot,body.detail-body .guest-video-call,body.detail-body .incoming-guest-call{top:var(--detail-webcam-top)!important}}@media (max-width:767px){body.detail-body .main-content{padding-top:0!important}body.detail-body #chatHistory{height:var(--detail-chat-history-height)!important;max-height:var(--detail-chat-history-height)!important;padding-top:8px!important}body.detail-body .custom-tooltip{pointer-events:none!important}}@media (max-width:390px){body.detail-body{--detail-info-row-offset:3px}body.detail-body .top-info-bar{top:var(--detail-info-row-top)!important;left:12px!important;right:12px!important}body.detail-body.has-mobile-credit-ticker .top-info-bar{top:var(--detail-info-row-top)!important}}body.detail-body{--chat-composer-form-height:48px;--chat-composer-actions-height:30px;--chat-composer-height:calc(var(--chat-composer-form-height) + var(--chat-composer-actions-height))}body.detail-body #chatForm.chat-input-area{width:100%;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:0!important;padding:6px 10px 2px!important;background:#f8f8fa;border-top:1px solid #eee}body.detail-body #chatForm.chat-input-area #chatInput{width:100%;min-width:0;flex:1 1 auto;height:40px;margin:0;padding:0 18px}body.detail-body #chatForm.chat-input-area .chat-send-btn{display:none}body.detail-body .chat-composer-actions{width:100%;min-height:var(--chat-composer-actions-height);flex:0 0 auto;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;flex-wrap:nowrap!important;gap:12px;padding:0 10px 4px;box-sizing:border-box;background:#f8f8fa;pointer-events:auto}body.detail-body .chat-action-buttons{flex:0 1 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;min-width:0;gap:10px;padding:0;overflow:visible}body.detail-body #burstBtn.chat-icon-btn,body.detail-body #guestInviteBottomBtn.chat-icon-btn,body.detail-body #masturbBtn.chat-icon-btn,body.detail-body #photoBtn.chat-icon-btn,body.detail-body #selectableVideoBtn.chat-icon-btn,body.detail-body #toysBtn.chat-icon-btn,body.detail-body .chat-icon-btn{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ff007a!important;opacity:1!important;visibility:visible!important;overflow:visible!important}body.detail-body .chat-icon-btn.hidden{display:none!important}body.detail-body .chat-icon-btn svg{display:block!important;flex:0 0 auto;fill:currentColor}body.detail-body .chat-icon-btn svg path{fill:currentColor}body.detail-body .chat-icon-btn img{width:auto;height:auto;max-width:24px;max-height:24px;display:block!important;object-fit:contain;opacity:1!important;visibility:visible!important}body.detail-body .chat-profile-shortcuts{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:4px;margin-left:auto!important;flex:0 0 auto!important}body.detail-body .chat-profile-shortcuts.is-empty{display:none!important}.chat-profile-shortcut{width:24px;height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:0 0;color:#9b9ba3;font-size:16px;font-weight:900;line-height:1;cursor:not-allowed;opacity:.38}.chat-profile-shortcut[hidden]{display:none!important}.chat-profile-shortcut.is-active{color:#ff007a;cursor:pointer;opacity:.95}.chat-profile-shortcut.is-active.is-attention{background:rgba(255,0,122,.14);animation:pending-rule-shortcut-pulse .9s ease-in-out infinite;transform-origin:center}@keyframes pending-rule-shortcut-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,0,122,.58);color:#ff007a;transform:scale(1)}50%{box-shadow:0 0 0 5px rgba(255,0,122,0);color:#ff4ca1;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.chat-profile-shortcut.is-active.is-attention{animation:none;box-shadow:0 0 0 2px rgba(255,0,122,.45)}}.chat-profile-shortcut.is-active:focus-visible,.chat-profile-shortcut.is-active:hover{background:rgba(255,0,122,.1);opacity:1}.chat-profile-shortcut:focus-visible{outline:2px solid rgba(255,0,122,.36);outline-offset:2px}.profile-shortcut-anchor-highlight{border-radius:8px;outline:2px solid rgba(255,0,122,.4);outline-offset:3px}@media (max-width:900px){body.detail-body{--chat-composer-form-height:48px;--chat-composer-actions-height:0px;--chat-composer-height:var(--chat-composer-form-height);--chat-composer-left-width:clamp(198px, 62vw, 224px)}body.detail-body #chatForm.chat-input-area{position:fixed!important;left:var(--chat-composer-left-width)!important;right:0!important;bottom:env(safe-area-inset-bottom)!important;width:auto!important;min-height:var(--chat-composer-form-height)!important;height:var(--chat-composer-form-height)!important;padding:5px 10px 5px 4px!important;background:rgba(18,18,22,.92)!important;border-top:0!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:30003!important;transition:left .18s ease}body.detail-body #chatForm.chat-input-area:focus-within{left:0!important;padding-left:10px!important;z-index:30004!important}body.detail-body #chatForm.chat-input-area #chatInput{height:38px;border-radius:999px}body.detail-body #chatForm.chat-input-area:focus-within #chatInput{padding-right:50px}body.detail-body #chatForm.chat-input-area .chat-send-btn{position:absolute;right:14px;top:50%;width:31px;height:31px;min-width:31px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:#ff007a;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scale(.94);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;box-shadow:0 5px 12px rgba(255,0,122,.24)}body.detail-body #chatForm.chat-input-area:focus-within .chat-send-btn{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1)}body.detail-body #chatForm.chat-input-area .chat-send-btn svg{width:17px;height:17px;display:block;margin-left:1px}body.detail-body #chatForm.chat-input-area .chat-send-btn:active{transform:translateY(-50%) scale(.94)}body.detail-body .chat-composer-actions{position:fixed!important;left:0!important;right:auto!important;bottom:0!important;width:max-content!important;max-width:100vw!important;height:calc(var(--chat-composer-form-height) + env(safe-area-inset-bottom))!important;min-height:calc(var(--chat-composer-form-height) + env(safe-area-inset-bottom))!important;justify-content:flex-start!important;gap:4px!important;padding:0 8px env(safe-area-inset-bottom)!important;background:rgba(18,18,22,.92)!important;border-top:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:30002!important;overflow:hidden}body.detail-body .chat-action-buttons{flex:0 0 auto!important;gap:3px!important}body.detail-body .chat-profile-shortcuts{margin-left:4px!important;gap:2px!important}body.detail-body #burstBtn.chat-icon-btn,body.detail-body #guestInviteBottomBtn.chat-icon-btn,body.detail-body #masturbBtn.chat-icon-btn,body.detail-body #photoBtn.chat-icon-btn,body.detail-body #selectableVideoBtn.chat-icon-btn,body.detail-body #toysBtn.chat-icon-btn,body.detail-body .chat-icon-btn{width:24px!important;height:30px!important;min-width:24px!important}body.detail-body .chat-icon-btn svg{width:21px!important;height:21px!important}body.detail-body .chat-icon-btn img{max-width:21px!important;max-height:21px!important}body.detail-body .chat-profile-shortcut{width:20px;height:30px;min-width:20px;font-size:14px;border-radius:5px}body.detail-body #chatHistory{bottom:calc(var(--chat-composer-height) + env(safe-area-inset-bottom))!important}body.detail-body .chat-quick-replies{bottom:calc(var(--chat-composer-height) + env(safe-area-inset-bottom))!important}body.detail-body.chat-quick-replies-visible #chatHistory{bottom:calc(var(--chat-composer-height) + var(--chat-quick-replies-height,58px) + env(safe-area-inset-bottom))!important}body.masturb-game-active .chat-composer-actions,body.mobile-video-overlay-active .chat-composer-actions{display:none!important}}.webcam-analysis-chance-wrapper{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.webcam-analysis-chance-label,.webcam-analysis-chance-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.webcam-analysis-chance-label strong{color:#ff4f9a;font-variant-numeric:tabular-nums}#p_webcam_analysis_chance{width:100%;margin:12px 0 4px;accent-color:#ff4f9a}#webcamAnalysisChanceHelp,.webcam-analysis-chance-scale{color:rgba(255,255,255,.68);font-size:.8rem}#webcamAnalysisChanceHelp{display:block;margin-top:7px}.kink-save-flight{position:fixed;z-index:12000;width:min(82vw,460px);padding:18px 24px;color:#fff;text-align:center;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 12px 28px rgba(0, 0, 0, .58))}.kink-save-flight::before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(255,113,180,.32),transparent 56%),rgba(15,10,17,.8);box-shadow:0 0 0 1px rgba(255,0,122,.18),0 0 34px rgba(255,0,122,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.kink-save-flight__title{display:flex;justify-content:center;font-size:clamp(24px, 4vw, 42px);font-weight:900;line-height:1.05;letter-spacing:-.025em;text-shadow:0 2px 12px rgba(255,0,122,.65)}.kink-save-flight__letter{display:inline-block;animation:kink-save-letter-breathe 620ms ease-in-out var(--kink-letter-delay) infinite alternate}.kink-save-flight__value{width:fit-content;max-width:100%;margin:10px auto 0;padding:6px 13px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ff007a;font-size:clamp(14px, 2.3vw, 19px);font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 6px 20px rgba(255,0,122,.36)}.kink-save-flight--reduced{transform:translate(-50%,-50%);animation:kink-save-reduced 1.2s ease both}.kink-profile-save-pulse{animation:kink-profile-save-pulse 720ms cubic-bezier(.2,.8,.2,1)!important}.daytask-countdown-flight{position:fixed;z-index:12010;display:flex;align-items:center;gap:15px;width:min(86vw,390px);padding:17px 20px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:radial-gradient(circle at 18% 0,rgba(255,113,180,.34),transparent 48%),rgba(15,10,17,.9);color:#fff;pointer-events:none;box-shadow:0 0 0 1px rgba(255,0,122,.2),0 14px 36px rgba(0,0,0,.58),0 0 34px rgba(255,0,122,.28);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);will-change:transform,opacity}.daytask-countdown-flight__clock{position:relative;display:block;width:54px;height:54px;flex:0 0 54px;border:3px solid #ff4f9a;border-radius:50%;background:rgba(255,0,122,.12);box-shadow:inset 0 0 18px rgba(255,0,122,.2),0 0 18px rgba(255,0,122,.28)}.daytask-countdown-flight__clock::before,.daytask-countdown-flight__hand{content:"";position:absolute;left:50%;bottom:50%;width:3px;border-radius:999px;background:#fff;transform-origin:50% 100%}.daytask-countdown-flight__clock::before{height:15px;transform:translateX(-50%) rotate(-35deg)}.daytask-countdown-flight__hand{height:19px;transform:translateX(-50%);animation:daytask-clock-tick 1s steps(12,end) infinite}.daytask-countdown-flight__clock::after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 8px rgba(255,255,255,.7)}.daytask-countdown-flight__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.daytask-countdown-flight__content strong{color:#fff;font-size:16px;line-height:1.2}.daytask-countdown-flight__timer{color:#ff73ad;font-size:clamp(20px, 5vw, 29px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.15;white-space:nowrap;text-shadow:0 2px 14px rgba(255,0,122,.5)}.daytask-countdown-flight__content small{color:rgba(255,255,255,.7);font-size:11px}.daytask-countdown-flight--reduced{transform:translate(-50%,-50%);animation:kink-save-reduced 1.65s ease both}@keyframes daytask-clock-tick{to{transform:translateX(-50%) rotate(360deg)}}@keyframes kink-save-letter-breathe{from{transform:scale(.94)}to{transform:scale(1.06)}}@keyframes kink-save-reduced{0%,100%{opacity:0}16%,78%{opacity:1}}@keyframes kink-profile-save-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,0,122,0);transform:scale(1)}42%{box-shadow:0 0 0 9px rgba(255,0,122,.2),0 0 24px rgba(255,0,122,.65);transform:scale(1.08)}}@media (max-width:900px){.kink-save-flight{width:min(88vw,390px);padding:14px 18px}.kink-save-flight__title{font-size:clamp(23px, 7vw, 34px)}}@media (prefers-reduced-motion:reduce){.kink-save-flight__letter{animation:none}}body.detail-body #detailName .detail-profile-name{margin-left:0!important;color:#fff!important;font-size:1em!important;font-weight:inherit!important}body.detail-body #detailProfileMeta{width:100%!important;margin-left:0!important;color:rgba(255,255,255,.86)!important;font-size:13px!important;font-weight:600!important}body.detail-body #detailProfileMeta>span{margin-left:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}body.detail-body .chat-guest-tour-button{flex:0 0 100%;min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:#ff007a;color:#fff;font:inherit;font-size:13px;cursor:pointer}body.detail-body .chat-guest-tour-button[hidden]{display:none!important}body.detail-body .chat-guest-tour-button:hover{background:#df006b}body.detail-body .chat-guest-tour-button:focus-visible{outline:2px solid #ff4ca1;outline-offset:-2px}body.detail-body .has-guest-tour #chatActionButtons{flex-wrap:wrap!important}body.detail-body .has-guest-tour #chatActionButtons:not(.is-mobile-open){display:none!important}body.detail-body #chatActionsToggle.has-tour-hint{position:relative}body.detail-body #chatActionsToggle.has-tour-hint::after{content:"✦";position:absolute;top:1px;right:3px;color:#ff4ca1;font-size:13px;line-height:1;pointer-events:none;animation:guest-tour-sparkle 7s ease-in-out infinite}body.detail-body #chatActionsToggle[aria-expanded=true]::after{visibility:hidden}@keyframes guest-tour-sparkle{0%,100%,65%{opacity:0;transform:scale(.6)}73%,85%{opacity:1;transform:scale(1)}79%{opacity:.5;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){body.detail-body #chatActionsToggle.has-tour-hint::after{animation:none;opacity:1}}@media (min-width:901px){body.detail-body .has-guest-tour #chatActionsToggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:3px solid #e8e8ed;border-radius:14px;background:#fff;color:#ff0084;cursor:pointer}body.detail-body .has-guest-tour #chatActionButtons{position:absolute!important;bottom:calc(100% + 8px);left:10px;width:260px;max-width:calc(100% - 20px);padding:6px!important;gap:5px!important;background:#1e1d23;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.25);visibility:hidden;pointer-events:none}body.detail-body .has-guest-tour #chatActionButtons.is-mobile-open,body.detail-body .has-guest-tour #chatActionButtons.is-mobile-pinned{visibility:visible;pointer-events:auto}body.detail-body .has-guest-tour #chatActionButtons .chat-icon-btn{flex:0 0 calc((100% - 15px)/ 4)!important;width:calc((100% - 15px)/ 4)!important;min-width:0!important}}body.detail-body{--chat-composer-height:64px}body.detail-body .chat-composer-shell{position:relative;width:100%;min-width:0;min-height:var(--chat-composer-height);flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 10px;box-sizing:border-box;background:#f8f8fa;border-top:1px solid #ececf0;z-index:30003;pointer-events:auto!important}body.detail-body .chat-composer-actions{display:contents!important}body.detail-body .chat-action-buttons{order:1;display:flex!important;align-items:center!important;gap:3px!important;flex:0 0 auto!important;padding:3px!important;border-radius:13px;background:#eeeef2}body.detail-body #chatForm.chat-input-area{position:static!important;inset:auto!important;order:2;width:auto!important;min-width:90px!important;min-height:44px!important;height:44px!important;flex:1 1 auto!important;padding:0!important;background:0 0!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.detail-body #chatForm.chat-input-area #chatInput,body.detail-body #chatForm.chat-input-area:focus-within #chatInput{width:100%;min-width:0;height:44px;padding:0 16px;border:1px solid #dedee4;border-radius:16px;background:#fff;color:#1a1a1e;box-shadow:0 3px 12px rgba(20,20,28,.05)}body.detail-body #chatForm.chat-input-area #chatInput:focus{border-color:rgba(255,0,122,.42);box-shadow:0 0 0 3px rgba(255,0,122,.09)}body.detail-body #chatForm.chat-input-area .chat-send-btn{display:none!important}body.detail-body .chat-profile-shortcuts{order:3;display:flex!important;align-items:center!important;gap:3px!important;margin:0!important;flex:0 0 auto!important;padding:3px!important;border-radius:13px;background:#eeeef2}body.detail-body .chat-profile-shortcuts.is-empty{display:none!important}body.detail-body .chat-profile-shortcut{width:34px;height:34px;min-width:34px;border-radius:10px;font-size:14px}body.detail-body .chat-profile-shortcut.is-active{background:#fff;box-shadow:0 2px 8px rgba(20,20,28,.08)}body.detail-body #burstBtn.chat-icon-btn,body.detail-body #guestInviteBottomBtn.chat-icon-btn,body.detail-body #masturbBtn.chat-icon-btn,body.detail-body #photoBtn.chat-icon-btn,body.detail-body #selectableVideoBtn.chat-icon-btn,body.detail-body #toysBtn.chat-icon-btn,body.detail-body .chat-icon-btn{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px rgba(20,20,28,.08)!important;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}body.detail-body .chat-icon-btn:focus-visible,body.detail-body .chat-icon-btn:hover{background:#fff1f7!important;box-shadow:0 3px 10px rgba(255,0,122,.14)!important}body.detail-body .chat-icon-btn:active{transform:scale(.94)}body.detail-body #burstBtn.chat-icon-btn.is-active,body.detail-body #guestInviteBottomBtn.chat-icon-btn.is-active,body.detail-body #masturbBtn.chat-icon-btn.is-active,body.detail-body #photoBtn.chat-icon-btn.is-active,body.detail-body #selectableVideoBtn.chat-icon-btn.is-active,body.detail-body #toysBtn.chat-icon-btn.is-active,body.detail-body .chat-icon-btn.is-active{background:rgba(255,0,122,.18)!important;box-shadow:0 0 14px rgba(255,0,122,.35),inset 0 0 0 1.5px #ff007a!important}body.detail-body #burstBtn.chat-icon-btn.hidden,body.detail-body #guestInviteBottomBtn.chat-icon-btn.hidden,body.detail-body #masturbBtn.chat-icon-btn.hidden,body.detail-body #photoBtn.chat-icon-btn.hidden,body.detail-body #selectableVideoBtn.chat-icon-btn.hidden,body.detail-body #toysBtn.chat-icon-btn.hidden,body.detail-body .chat-icon-btn.hidden{display:none!important}body.detail-body .chat-composer-toggle{display:none}body.detail-body .chat-actions-toggle{order:1}body.detail-body .chat-shortcuts-toggle{order:3}@media (max-width:900px){body.detail-body{--chat-composer-height:58px;--chat-action-menu-offset:66px}body.detail-body .chat-composer-shell{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;min-height:calc(var(--chat-composer-height) + env(safe-area-inset-bottom))!important;height:calc(var(--chat-composer-height) + env(safe-area-inset-bottom))!important;gap:5px;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;background:rgba(18,18,22,.94)!important;border-top:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:30003!important}body.detail-body #chatForm.chat-input-area{position:static!important;inset:auto!important;width:auto!important;min-width:54px!important;height:44px!important;min-height:44px!important;padding:0!important;transition:none!important}body.detail-body #chatForm.chat-input-area #chatInput,body.detail-body #chatForm.chat-input-area:focus-within #chatInput{height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#fff;color:#1a1a1e}body.detail-body .chat-composer-toggle{width:42px;height:42px;min-width:42px;flex:0 0 42px;padding:0;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#f4f4f7;background:rgba(255,255,255,.1);cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}body.detail-body .chat-composer-toggle[hidden]{display:none!important}body.detail-body .chat-composer-toggle:focus-visible{outline:2px solid rgba(255,0,122,.72);outline-offset:2px}body.detail-body .chat-composer-toggle[aria-expanded=true]{color:#fff;background:rgba(255,0,122,.88)}body.detail-body .chat-actions-toggle[aria-expanded=true] svg{transform:rotate(45deg)}body.detail-body .chat-actions-toggle svg,body.detail-body .chat-shortcuts-toggle svg{transition:transform .16s ease}body.detail-body .chat-shortcuts-toggle{gap:1px;color:#ff4ca1;background:rgba(255,0,122,.13);font-weight:900}body.detail-body .chat-shortcuts-toggle.is-direct-shortcut svg{display:none}body.detail-body .chat-shortcuts-toggle[aria-expanded=true] svg{transform:rotate(180deg)}body.detail-body .chat-composer-actions{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:contents!important}body.detail-body .chat-action-buttons,body.detail-body .chat-profile-shortcuts{position:absolute!important;z-index:4;bottom:calc(100% + 8px)!important;left:8px!important;right:8px!important;width:auto!important;min-height:56px;margin:0!important;padding:6px!important;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(30,29,35,.98)!important;box-shadow:0 14px 36px rgba(0,0,0,.38);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:bottom center;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}body.detail-body .chat-action-buttons{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important}body.detail-body .chat-profile-shortcuts{left:auto!important;display:flex!important;justify-content:flex-end!important;gap:5px!important}body.detail-body .chat-profile-shortcuts.is-empty{display:none!important}body.detail-body .chat-action-buttons.is-mobile-open,body.detail-body .chat-action-buttons.is-mobile-pinned,body.detail-body .chat-profile-shortcuts.is-mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}body.detail-body .chat-action-buttons #burstBtn.chat-icon-btn,body.detail-body .chat-action-buttons #guestInviteBottomBtn.chat-icon-btn,body.detail-body .chat-action-buttons #masturbBtn.chat-icon-btn,body.detail-body .chat-action-buttons #photoBtn.chat-icon-btn,body.detail-body .chat-action-buttons #selectableVideoBtn.chat-icon-btn,body.detail-body .chat-action-buttons #toysBtn.chat-icon-btn,body.detail-body .chat-action-buttons .chat-icon-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;border-radius:13px!important;background:rgba(255,255,255,.06)!important}body.detail-body .chat-action-buttons .chat-icon-btn:focus-visible,body.detail-body .chat-action-buttons .chat-icon-btn:hover{background:rgba(255,0,122,.18)!important}body.detail-body .chat-action-buttons #burstBtn.chat-icon-btn.is-active,body.detail-body .chat-action-buttons #masturbBtn.chat-icon-btn.is-active,body.detail-body .chat-action-buttons #selectableVideoBtn.chat-icon-btn.is-active,body.detail-body .chat-action-buttons #toysBtn.chat-icon-btn.is-active,body.detail-body .chat-action-buttons .chat-icon-btn.is-active{color:#fff!important;background:rgba(255,0,122,.28)!important;box-shadow:inset 0 0 0 2px #ff007a,0 0 14px rgba(255,0,122,.42)!important}body.detail-body .chat-action-buttons .chat-icon-btn.hidden{display:none!important}body.detail-body .chat-profile-shortcut{width:44px;height:44px;min-width:44px;border-radius:13px;background:rgba(255,255,255,.06);font-size:15px}body.detail-body .chat-profile-shortcut.is-active{background:rgba(255,0,122,.13);box-shadow:none}body.detail-body #chatHistory{bottom:calc(var(--chat-composer-height) + env(safe-area-inset-bottom))!important}body.detail-body .chat-quick-replies{bottom:calc(var(--chat-composer-height) + env(safe-area-inset-bottom))!important}body.detail-body.chat-quick-replies-visible #chatHistory{bottom:calc(var(--chat-composer-height) + var(--chat-quick-replies-height,58px) + env(safe-area-inset-bottom))!important}body.detail-body:has(.chat-action-buttons.is-mobile-open,.chat-action-buttons.is-mobile-pinned) #chatHistory{bottom:calc(var(--chat-composer-height) + var(--chat-action-menu-offset) + env(safe-area-inset-bottom))!important;height:max(96px,calc(var(--detail-chat-history-height) - var(--chat-action-menu-offset)))!important;max-height:max(96px,calc(var(--detail-chat-history-height) - var(--chat-action-menu-offset)))!important}body.detail-body.chat-quick-replies-visible:has(.chat-action-buttons.is-mobile-open,.chat-action-buttons.is-mobile-pinned) #chatHistory{bottom:calc(var(--chat-composer-height) + var(--chat-quick-replies-height,58px) + var(--chat-action-menu-offset) + env(safe-area-inset-bottom))!important}body.masturb-game-active .chat-composer-shell,body.mobile-video-overlay-active .chat-composer-shell{display:none!important}}.profile-bot-mood-history-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.profile-mood-history-list{list-style:none;padding:0;margin:8px 0 0 0;max-height:200px;overflow-y:auto}.profile-mood-history-list li{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:6px;border-radius:8px;background:rgba(255,255,255,.03);font-size:13px;color:rgba(255,255,255,.85)}.profile-mood-history-list li:hover{background:rgba(255,255,255,.05)}.mood-history-time{font-size:11px;color:rgba(255,255,255,.4);min-width:90px;flex-shrink:0}.mood-history-text{flex-grow:1;margin:0 12px;line-height:1.4;word-break:break-word}.mood-history-badge{font-weight:700;font-size:11px;padding:2px 6px;border-radius:4px;min-width:24px;text-align:center;flex-shrink:0}.mood-history-badge.mood-up{background:rgba(46,204,113,.15);color:#2ecc71}.mood-history-badge.mood-down{background:rgba(231,76,60,.15);color:#e74c3c}.mood-history-badge.mood-neutral{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.social-auth-divider{display:flex;align-items:center;gap:10px;margin:4px 0 12px;color:#888;font-size:12px}.social-auth-divider::after,.social-auth-divider::before{content:"";height:1px;flex:1;background:#333}.social-auth-buttons{display:grid;gap:8px;margin-bottom:15px}.social-auth-btn{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #444;background:#101014;color:#fff;font-weight:600;cursor:pointer}.social-auth-btn:hover{border-color:#ff007a}.social-auth-btn-google{color:#f1f1f1}.social-auth-btn-facebook{color:#bcd7ff}#sidebar .compact-buy-credits{display:none}@media (min-width:901px){body.desktop-sidebar-collapsed #sidebar .compact-buy-credits{display:flex;flex-shrink:0;color:#ffd36a;background:#332713;border:1px solid #8c6928;cursor:pointer}body.desktop-sidebar-collapsed #sidebar .compact-buy-credits:focus-visible{outline:2px solid #ffd36a;outline-offset:2px}}#profileCreditUsage{font-size:14px}.credit-dashboard{display:grid;gap:16px;padding-top:8px}.credit-dashboard *{box-sizing:border-box}.credit-metric{display:flex;flex-direction:column;gap:9px;padding:18px;min-width:0;border:1px solid #ffffff12;border-radius:14px;background:#ffffff04}.credit-label{color:#c4b7ce;font-size:12px;font-weight:500}.credit-value{color:#faf5fc;font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credit-caption{color:#b5a7bf;font-size:11px;line-height:1.5}.credit-balance{padding:24px;background:radial-gradient(ellipse at top right,#ed419d20,transparent 70%),#ffffff04;border-color:#ed419d35}.credit-balance .credit-label{color:#f290c4}.credit-balance .credit-value{font-size:clamp(32px, 6vw, 44px);letter-spacing:-1.5px}.credit-panel{padding:20px;border:1px solid #ffffff12;border-radius:14px;background:#100d1626;min-width:0}#profileCreditUsage h4{font-size:14px;font-weight:600;margin:0;color:#eee6f3}.credit-panel-header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.credit-breakdown{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:center;margin-top:24px}.credit-ring{width:170px;height:170px;border-radius:50%;padding:13px}.credit-ring-center{width:100%;height:100%;border-radius:50%;background:#1c1623;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.credit-ring-center strong{font-size:23px;font-variant-numeric:tabular-nums;color:#faf5fc}.credit-ring-center span{font-size:10px;color:#b5a7bf}.credit-legend{display:grid;gap:15px;margin:0;min-width:0}.credit-usage-row{display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:baseline}.credit-usage-row dt{font-size:12px;color:#ddd3e4}.credit-usage-row dt::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--credit-color);margin-right:8px}.credit-usage-row dd{margin:0;font-size:12px;color:#f5eef9;font-variant-numeric:tabular-nums;text-align:right}.credit-usage-row dd span{margin-left:10px;display:inline-block;min-width:40px}.credit-bar{grid-column:1/-1;height:4px;border-radius:4px;background:#ffffff0a;overflow:hidden}.credit-bar span{display:block;height:100%;background:var(--credit-color);border-radius:inherit}.credit-received{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.credit-unknown .credit-value{font-size:15px;color:#b5a7bf;font-weight:500}.credit-table-scroll{max-height:260px;overflow:auto;margin-top:16px}.credit-table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.credit-table td,.credit-table th{padding:12px 8px;border-bottom:1px solid #ffffff0a;text-align:right;white-space:nowrap}.credit-table th{color:#b5a7bf;font-weight:500}.credit-table td{color:#eee6f3}.credit-table td:first-child,.credit-table th:first-child{text-align:left;padding-left:0}.credit-table td:nth-child(2){color:#7edbd0}.credit-empty{margin:16px 0 0;padding:18px 12px;border:1px dashed #ffffff16;border-radius:9px;color:#b5a7bf;font-size:12px;text-align:center}#profileCreditUsage .profile-credit-note{margin:0;color:#b5a7bf;font-size:11px;line-height:1.6}#profileCreditUsage>button{border:1px solid #ed419d55;background:#ed419d15;border-radius:8px;color:#f7c8e2;padding:8px 12px;cursor:pointer;font:inherit}#profileCreditUsage>button:focus-visible{outline:2px solid #f290c4;outline-offset:3px}@media (max-width:540px){.credit-breakdown{grid-template-columns:1fr;gap:22px}.credit-ring{justify-self:center}.credit-panel{padding:16px}.credit-received{grid-template-columns:1fr}.credit-received .credit-metric{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.credit-received .credit-value{font-size:20px;text-align:right}.credit-received .credit-unknown .credit-value{font-size:14px}}.credit-usage-row{position:relative}.credit-category-info{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:6px;width:22px;height:22px;padding:0;border:1px solid #ad91ff66;border-radius:50%;color:#d6c7f7;background:#ad91ff12;font:inherit;font-size:11px;cursor:pointer}.credit-category-info:hover,.credit-category-info[aria-expanded=true]{background:#ad91ff30;color:#fff}.credit-category-tooltip{position:absolute;top:29px;left:0;width:100%;z-index:5;padding:14px;border:1px solid #655078;border-radius:10px;background:#2a2034;box-shadow:0 8px 24px #0006;color:#eee3f5;font-size:12px;line-height:1.6}.credit-category-tooltip[hidden]{display:none}.credit-category-tooltip p{margin:0}.credit-help-adjust{display:inline-block;margin-top:10px;font:inherit;color:#f8b4d7;background:0 0;border:0;padding:3px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.credit-help-adjust:hover{color:#fff}.credit-category-info:focus-visible,.credit-help-adjust:focus-visible{outline:2px solid #f290c4;outline-offset:3px}.profile-credit-chart-panel{margin-top:2px}.profile-chart-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-chart-btn-group{display:inline-flex;align-items:center;background:#18121f;padding:2px;border:1px solid #ffffff12;border-radius:18px;gap:2px}.profile-chart-btn{border:none;background:0 0;color:#b5a7bf;padding:4px 10px;font-size:11px;font-weight:600;border-radius:14px;cursor:pointer;transition:all .15s ease;font-family:inherit}.profile-chart-btn:hover{color:#f5eef9;background:#ffffff0a}.profile-chart-btn.active{background:#ed419d28;color:#ffc2e2;border:1px solid #ed419d66}.profile-credit-chart-wrap{position:relative;height:220px;width:100%;margin-top:14px}.profile-chart-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#b5a7bf;font-size:12px;border:1px dashed #ffffff14;border-radius:10px;padding:16px;text-align:center}#profileModal.profile-hub .profile-header{z-index:30}#profileModal.profile-hub .profile-hub-back{position:sticky;top:var(--profile-header-height,150px);z-index:29;justify-self:stretch;text-align:left;background:#15121b;box-shadow:0 -16px 0 #15121b,0 10px 0 #15121b}#profileModal.profile-hub .profile-card.is-open{overflow:visible}#profileModal.profile-hub .profile-card.is-open>.profile-card-toggle{position:sticky;top:calc(var(--profile-header-height,150px) + var(--profile-back-height,44px) + 10px);z-index:28;background:#1d1824;border-radius:15px 15px 0 0;box-shadow:0 -10px 0 #15121b,0 1px 0 #372c40}#sidebar .nav-new-badge{flex:0 0 auto;margin-left:auto;padding:3px 6px;border-radius:5px;background:#facc15;color:#241a00;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.3px;text-transform:uppercase}#sidebar #navCreateCharacterLink{gap:7px!important}#sidebar #navCreateCharacterText{min-width:0;white-space:normal}.nav-photo-highlight{color:#ff007a;animation:nav-photo-flash 1.2s steps(1,end) 5}@keyframes nav-photo-flash{0%,49%{opacity:1}50%,99%{opacity:0}100%{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-photo-highlight{animation:none}}#profileModal.profile-hub{padding:0;background:radial-gradient(circle at 82% 12%,rgba(200,42,112,.1),transparent 32%),rgba(5,7,11,.96)}#profileModal .profile-desktop-nav{display:none}#profileModal.profile-hub #profileVoucherCard,#profileModal.profile-hub .profile-card{box-shadow:0 16px 40px rgba(0,0,0,.2)}#profileModal .toy-visual-card{position:relative;display:grid;grid-template-rows:minmax(74px,1fr) auto;align-items:stretch;gap:7px;min-width:116px;min-height:126px;padding:10px;overflow:hidden;border-radius:12px;background:linear-gradient(155deg,#1d2028,#101218);border:1px solid rgba(255,255,255,.11);cursor:pointer}#profileModal .toy-visual-card::after{content:"+";position:absolute;top:7px;right:8px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(7,9,13,.76);color:#c7cbd3;font-size:14px}#profileModal #selectedToys .toy-visual-card::after{content:"\00d7"}#profileModal #allToysContainer .toy-visual-card.checked::after{content:"\2713";background:#b72e6a;color:#fff}#profileModal .toy-visual-card input{position:absolute;opacity:0;pointer-events:none}#profileModal .toy-visual{display:grid;place-items:center;min-height:74px}#profileModal .toy-visual svg{width:86px;height:65px;overflow:visible;fill:rgba(28,30,36,0.96);stroke:#bac0ca;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 7px rgba(0, 0, 0, .65))}#profileModal .toy-visual-name{overflow:hidden;color:#f5f6f8;font-size:12px;font-weight:700;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}#profileModal #selectedToys:has(.toy-visual-card){display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:9px;margin-bottom:18px}#profileModal #allToysContainer:has(.toy-visual-card){display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:9px;max-height:340px;overflow-y:auto}@media (min-width:900px){body:has(#profileModal.profile-hub:not(.hidden)){overflow:hidden}#profileModal.profile-hub .profile-container{width:100vw;max-width:none;height:100vh;max-height:none;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:92px minmax(0,1fr);padding:0;overflow:hidden;border:0;border-radius:0;background:#090c11;color:#eef0f4}#profileModal.profile-hub .profile-header{position:relative;grid-column:1/-1;grid-row:1;display:flex;align-items:center;min-height:92px;margin:0;padding:17px 28px 17px 246px;border-bottom:1px solid #282d36;background:linear-gradient(135deg,#0a0d12 20%,#17131b 100%);box-sizing:border-box}#profileModal.profile-hub .profile-hub-heading{min-width:0}#profileModal.profile-hub .profile-hub-kicker{color:#ec4b91;font-size:10px;letter-spacing:1.7px}#profileModal.profile-hub #profileTitle{margin:3px 0 0;font-size:25px;letter-spacing:-.6px}#profileModal.profile-hub .profile-hub-intro{margin-top:2px;color:#9ca2ae;font-size:12px}#profileModal.profile-hub #closeProfile{width:40px;height:40px;margin-left:auto;border:1px solid #383e49;border-radius:10px;background:#151920;color:#f0f1f4}#profileModal .profile-desktop-nav{grid-column:1;grid-row:1/-1;z-index:31;display:flex;flex-direction:column;gap:3px;min-height:0;padding:22px 12px;overflow-y:auto;border-right:1px solid #282d36;background:linear-gradient(180deg,#0c1016,#080b10);box-sizing:border-box}#profileModal .profile-desktop-nav-title{margin:0 10px 18px;padding-bottom:17px;border-bottom:1px solid #282d36;color:#f6f7f9;font-size:18px;font-weight:750}#profileModal .profile-desktop-nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:9px;background:0 0;color:#b5bbc6;font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}#profileModal .profile-desktop-nav button.is-active,#profileModal .profile-desktop-nav button:hover{border-color:rgba(236,75,145,.25);background:linear-gradient(90deg,rgba(236,75,145,.19),rgba(236,75,145,.035));color:#fff}#profileModal .profile-desktop-nav button:focus-visible{outline:2px solid #ed4b91;outline-offset:2px}#profileModal .profile-desktop-nav-icon{display:grid;flex:0 0 19px;color:#ef4d94}#profileModal .profile-desktop-nav-icon svg{width:19px;height:19px}#profileModal.profile-hub .profile-content{grid-column:2;grid-row:2;align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:12px;min-height:0;padding:14px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:#6a344e #11151b;background:radial-gradient(circle at 92% 4%,rgba(236,75,145,.055),transparent 27%),#090c11}#profileModal.profile-hub .profile-content>.profile-hub-back,#profileModal.profile-hub .profile-content>.profile-hub-footer,#profileModal.profile-hub .profile-content>.profile-hub-group{display:none!important}#profileModal.profile-hub .profile-content>#profileVoucherCard,#profileModal.profile-hub .profile-content>.profile-card{display:block!important;grid-column:auto;align-self:start;min-width:0;margin:0!important;overflow:hidden;border:1px solid #2c323c!important;border-radius:11px!important;background:linear-gradient(145deg,#151920,#11141a)!important;scroll-margin-top:14px;box-shadow:0 14px 34px rgba(0,0,0,.19)}#profileModal.profile-hub:not(.profile-tour-active) .profile-content:has(> .profile-card.is-open)>.profile-card:not(.is-open){display:block!important}#profileModal.profile-hub .profile-content>[data-profile-section=assignments],#profileModal.profile-hub .profile-content>[data-profile-section=memory],#profileModal.profile-hub .profile-content>[data-profile-section=preferences],#profileModal.profile-hub .profile-content>[data-profile-section=toys]{grid-column:1/-1}#profileModal.profile-hub .profile-card>.profile-card-toggle{position:relative!important;top:auto!important;min-height:49px;height:auto;padding:13px 15px;border:0;border-bottom:1px solid #2b3039;border-radius:0!important;background:linear-gradient(90deg,rgba(236,75,145,.08),transparent 45%)!important;box-shadow:none!important;color:#f3f4f6;pointer-events:none}#profileModal.profile-hub .profile-card>.profile-card-toggle>[id]{font-size:14px;font-weight:750}#profileModal.profile-hub .profile-card .profile-hub-icon{width:24px;min-height:24px;flex-basis:24px;margin:0 10px 0 0;background:0 0;color:#ee4b92}#profileModal.profile-hub .profile-card .profile-card-caret,#profileModal.profile-hub .profile-card .profile-hub-hint{display:none}#profileModal.profile-hub .profile-card>.profile-card-body{display:block!important;max-height:none!important;padding:15px!important;overflow:visible}#profileModal.profile-hub #profileVoucherCard{grid-column:1/-1}}@media (min-width:1280px){#profileModal.profile-hub .profile-container{grid-template-columns:244px minmax(0,1fr)}#profileModal.profile-hub .profile-header{padding-left:272px}#profileModal.profile-hub .profile-content{grid-template-columns:repeat(2,minmax(420px,1fr));padding:16px 20px 22px}}@media (max-width:899px){#profileModal .toy-visual-card{min-width:104px}#profileModal #selectedToys:has(.toy-visual-card){grid-template-columns:repeat(2,minmax(0,1fr))}}#profileModal{position:fixed;inset:0;z-index:50000;display:flex;align-items:center;justify-content:center;background:rgba(4,3,7,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;padding:0;box-sizing:border-box}#profileModal.hidden{display:none!important}.profile-dashboard-container{width:100%;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border-radius:0;border:none;background:#0d0b13;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;color:#edeaf5;font-family:inherit;box-shadow:none;box-sizing:border-box}.profile-sidebar{background:#121019;border-right:1px solid #221c2c;display:flex;flex-direction:column;height:100vh;padding:18px 14px;box-sizing:border-box;overflow-y:auto;scrollbar-width:none;z-index:10}.profile-sidebar::-webkit-scrollbar{display:none}.profile-sidebar .sidebar-topbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:0 4px}.profile-sidebar .sidebar-topbar .topbar-hamburger-btn{display:flex;flex-shrink:0}.profile-sidebar .sidebar-logo{display:inline-flex!important;align-items:center!important;text-decoration:none!important}.profile-sidebar .sidebar-logo .logo-white{font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:900!important;color:#fff!important;letter-spacing:-.5px!important}.profile-sidebar .sidebar-logo::after{content:".com"!important;color:#ff007a!important;font-size:13px!important;margin-left:2px!important;font-weight:700!important}.profile-sidebar .sidebar-credits-group{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;margin-bottom:14px;width:100%;box-sizing:border-box;flex-shrink:0}.profile-sidebar .sidebar-credits-badge{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#fff;font-size:13.5px;font-weight:700;user-select:none}.profile-sidebar .sidebar-credits-gem{font-size:15px;line-height:1}.profile-sidebar .sidebar-credits-label{color:#b5b5b8;font-weight:600;font-size:12.5px}.profile-sidebar .sidebar-credits-value{color:#4ade80;font-weight:800;font-size:13.5px;margin-left:2px}.profile-sidebar .sidebar-add-credits-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#ff007a,#d40066);color:#fff;text-decoration:none;font-size:11.5px;font-weight:700;padding:7px 12px;border-radius:10px;width:100%;box-sizing:border-box;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;text-align:center;margin-top:8px}.profile-sidebar .sidebar-add-credits-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,0,122,.4)}.profile-sidebar .sidebar-add-plus{font-size:13px;font-weight:900;line-height:1}.profile-sidebar .nav-section{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:0;margin-bottom:12px;flex:0 0 auto}.profile-sidebar .nav-link{display:flex;align-items:center;gap:12px;color:#c5c5c8;text-decoration:none;font-size:14px;font-weight:600;padding:9px 12px;border-radius:10px;background:0 0;border:none;box-sizing:border-box;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:all .18s ease}.profile-sidebar .nav-link:hover{background-color:rgba(255,255,255,.06);color:#fff}.profile-sidebar .nav-icon{width:18px;height:18px;flex-shrink:0}.profile-sidebar .nav-photo-highlight{font-size:10.5px;color:#ff79b8;font-weight:500}.profile-sidebar .nav-new-badge{margin-left:auto;background:#ff007a;color:#fff;font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.3px}.profile-sidebar-subnav-section{margin-top:4px;border-top:1px solid #231c2d;padding-top:10px;margin-bottom:auto;display:flex;flex-direction:column}.profile-sidebar-subnav-header{margin-bottom:6px;padding:0 6px}.profile-sidebar-subnav-title{font-size:11.5px;font-weight:800;color:#f5a;text-transform:uppercase;letter-spacing:.8px;margin:0}.profile-sidebar-nav{display:flex;flex-direction:column;gap:2px}.profile-nav-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:0 0;color:#c2bbcc;font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:all .16s ease;text-decoration:none}.profile-nav-btn:hover{background:rgba(255,0,128,.08);color:#fff}.profile-nav-btn.is-active{background:rgba(255,0,128,.16);border-left:3px solid #ff0080;border-radius:4px 8px 8px 4px;color:#f39;font-weight:750;box-shadow:0 2px 8px rgba(255,0,128,.15)}.profile-nav-icon{font-size:14px;width:18px;text-align:center;flex-shrink:0}.profile-sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.profile-sidebar-logout-btn{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid rgba(255,0,122,.18);border-radius:8px;background:rgba(255,0,122,.06);color:#f5a;font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:all .16s ease;box-sizing:border-box}.profile-sidebar-logout-btn:hover{background:rgba(255,0,122,.18);border-color:rgba(255,0,122,.5);color:#ff007a}.profile-sidebar-logout-icon{width:16px;height:16px;flex-shrink:0}.profile-main{flex:1;min-width:0;max-width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;padding:16px 24px 48px;box-sizing:border-box;background:radial-gradient(circle at 90% 10%,rgba(255,0,128,.04),transparent 30%),#0d0b13;scroll-behavior:smooth}.profile-top-bar{position:sticky;top:0;z-index:80;background:rgba(13,11,19,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:10px 0 12px;margin-top:-16px;margin-bottom:18px;width:100%;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.06)}.profile-mobile-brand,.profile-mobile-header-left{display:none;align-items:center;gap:8px}.profile-mobile-hamburger{display:flex!important;align-items:center;justify-content:center;flex-shrink:0}.profile-mobile-logo{display:inline-flex!important;align-items:center!important;text-decoration:none!important}.profile-mobile-logo .logo-white{font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:900!important;color:#fff!important;letter-spacing:-.5px!important}.profile-mobile-logo::after{content:".com"!important;color:#ff007a!important;font-size:13px!important;margin-left:2px!important;font-weight:700!important}.profile-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.profile-top-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,0,128,.08);border:1px solid rgba(255,0,128,.35);color:#f39;padding:6px 15px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:750;cursor:default;user-select:none;pointer-events:none}.profile-top-cta-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(255,0,128,.12);border:1px solid #ff0080;color:#f39;padding:7px 16px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;transition:all .2s ease}.profile-top-cta-btn:hover{background:#ff0080;color:#fff;box-shadow:0 0 14px rgba(255,0,128,.45)}.profile-top-logout-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(255,0,128,.08);border:1px solid rgba(255,0,128,.3);color:#f5a;padding:6px 14px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.profile-top-logout-btn:hover{background:rgba(255,0,128,.2);border-color:#ff007a;color:#fff;box-shadow:0 0 10px rgba(255,0,128,.25)}.profile-close-btn{width:38px;height:38px;min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid #362c44;color:#fff;border-radius:50%;font-size:17px;cursor:pointer;transition:all .2s ease;pointer-events:auto!important;position:relative;z-index:85;flex-shrink:0}.profile-close-btn:hover{background:#ff0080;border-color:#ff0080;color:#fff;box-shadow:0 0 12px rgba(255,0,128,.45)}.profile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.profile-drawer-close-btn{width:28px;height:28px;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#ded8e8;border-radius:50%;font-size:13px;cursor:pointer;transition:all .18s ease}.profile-drawer-close-btn:hover{background:#ff0080;border-color:#ff0080;color:#fff}.profile-stats-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:20px;width:100%;box-sizing:border-box}.profile-mistress-link{color:#f39;text-decoration:underline;font-weight:700;transition:color .18s ease}.profile-mistress-link:hover{color:#ff66b2}.profile-stat-card{background:#14111c;border:1px solid #251e30;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-sizing:border-box;box-shadow:0 6px 18px rgba(0,0,0,.2);min-width:0}.profile-stat-card-user{align-items:center;gap:16px;min-width:0}.profile-stat-avatar-ring{width:56px;height:56px;border-radius:50%;border:2.5px solid #ff0080;overflow:hidden;flex-shrink:0;box-shadow:0 0 12px rgba(255,0,128,.35)}.profile-stat-avatar{width:100%;height:100%;object-fit:cover;display:block}.profile-stat-user-content{flex:1;min-width:0}.profile-stat-user-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.profile-stat-username{font-size:15px;font-weight:800;color:#fff}.profile-stat-badge{background:rgba(255,0,128,.15);border:1px solid rgba(255,0,128,.4);color:#ff79b8;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.profile-stat-progress-wrap{display:flex;align-items:center;gap:10px;margin-bottom:5px}.profile-stat-progress-bar{flex:1;height:6px;background:#251e30;border-radius:999px;overflow:hidden}.profile-stat-progress-fill{height:100%;background:linear-gradient(90deg,#ff0080,#ff4da6);border-radius:999px;transition:width .3s ease}.profile-stat-progress-text{font-size:10px;color:#9c95a8;font-weight:700;white-space:nowrap}.profile-stat-motto{font-size:10.5px;color:#b0a8bd;font-style:italic;margin:0;line-height:1.3}.profile-stat-card-icon{font-size:24px;line-height:1;flex-shrink:0}.profile-stat-card-body{display:flex;flex-direction:column;min-width:0}.profile-stat-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#8c8599;font-weight:700}.profile-stat-card-value{font-size:19px;font-weight:850;color:#fff;margin:2px 0 0;line-height:1.15}.profile-stat-card-date{font-size:15px}.profile-stat-mistress-name{font-size:16px;color:#ff79b8}.profile-stat-card-sub{font-size:10px;color:#9c95a8;margin-top:2px}.profile-stat-card-btn{display:inline-block;background:rgba(255,0,128,.12);border:1px solid #ff0080;color:#f39;font-size:10px;font-weight:750;padding:3px 8px;border-radius:6px;text-decoration:none;margin-top:4px;width:fit-content;transition:all .18s ease}.profile-stat-card-btn:hover{background:#ff0080;color:#fff}.profile-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;box-sizing:border-box}.profile-dashboard-col{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%;box-sizing:border-box}.profile-card-dashboard{background:#13111b;border:1px solid #231c2d;border-radius:16px;padding:18px 20px;box-shadow:0 4px 20px rgba(0,0,0,.22);position:relative;scroll-margin-top:20px;box-sizing:border-box}.profile-card-dashboard:hover{border-color:#352a44}.profile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.profile-card-title-group{display:flex;align-items:flex-start;gap:10px;min-width:0}.profile-card-icon{font-size:18px;line-height:1.2;flex-shrink:0}.profile-card-dashboard .profile-card-title,.profile-card-title{font-size:15.5px!important;font-weight:750!important;color:#fff!important;margin:0 0 2px!important;letter-spacing:-.2px!important;line-height:1.25!important}.profile-card-dashboard .profile-card-subtitle,.profile-card-subtitle{font-size:12px!important;color:#968fa1!important;margin:0!important;line-height:1.35!important}.profile-card-action-btn{background:rgba(255,255,255,.04);border:1px solid #31283d;color:#e0d8e8;font:inherit;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.profile-card-action-btn.is-active,.profile-card-action-btn:hover{background:rgba(255,0,128,.15);border-color:#ff0080;color:#f39}.profile-pref-group{margin-bottom:16px}.profile-pref-label{font-size:11.5px;font-weight:750;color:#bfb7cb;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.profile-pref-tag-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.profile-add-pill-btn{background:rgba(255,0,128,.08);border:1px dashed rgba(255,0,128,.45);color:#ff4da6;font:inherit;font-size:11px;font-weight:750;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .18s ease}.profile-add-pill-btn:hover{background:#ff0080;color:#fff;border-style:solid}.preference-selected-row{display:flex;flex-wrap:wrap;gap:7px;max-height:140px;overflow-y:auto;padding-right:4px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,0,128,0.4) transparent}.preference-selected-row::-webkit-scrollbar{width:5px}.preference-selected-row::-webkit-scrollbar-thumb{background:rgba(255,0,128,.4);border-radius:4px}.preference-selected-dislikes .kink-checkbox{background:rgba(231,76,60,.12);border:1px solid rgba(231,76,60,.35);color:#ff7675}.profile-drawer-section{margin-top:14px;padding:14px;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid #2b2336}.profile-drawer-section.hidden{display:none!important}.profile-tab-row{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.profile-filter-tab{background:#1a1724;border:1px solid #2b2438;color:#aba2b7;font:inherit;font-size:12px;font-weight:650;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .18s ease}.profile-filter-tab:hover{color:#fff;border-color:#3f3352}.profile-filter-tab.is-active{background:rgba(255,0,128,.16);border-color:#ff0080;color:#f39;font-weight:750}.profile-info-notice{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.28);border-left:3px solid #ff0080;padding:8px 12px;border-radius:6px;font-size:11.5px;color:#aba3b8;margin-bottom:14px;line-height:1.4}.profile-info-icon{flex-shrink:0}.profile-table-container{width:100%;max-width:100%;max-height:240px;overflow-y:auto;overflow-x:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ff0080 #181522}.profile-table-container::-webkit-scrollbar{width:5px;height:5px}.profile-table-container::-webkit-scrollbar-thumb{background:#ff0080;border-radius:4px}.profile-assignments-list{max-height:220px;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ff0080 #181522}.profile-table-grid{width:100%;border-collapse:collapse;font-size:12px}.profile-table-grid th{text-align:left;padding:8px 10px;color:#8c8496;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #251e30;white-space:nowrap}.profile-table-grid td{padding:10px;border-bottom:1px solid #1f1929;color:#e2dceb;vertical-align:middle;word-break:break-word}.profile-table-grid td:last-child,.profile-table-grid th:last-child{white-space:nowrap;text-align:right}.profile-table-grid tr:hover td{background:rgba(255,255,255,.02)}.status-badge-active,.status-badge-confirmed,.status-badge-registered{display:inline-block;background:rgba(46,204,113,.14);border:1px solid rgba(46,204,113,.35);color:#2ecc71;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap}.status-badge-scheduled{display:inline-block;background:rgba(52,152,219,.14);border:1px solid rgba(52,152,219,.35);color:#3498db;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap}.status-badge-expired,.status-badge-failed,.status-badge-open{display:inline-block;background:rgba(231,76,60,.14);border:1px solid rgba(231,76,60,.35);color:#e74c3c;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap}.status-badge-concept,.status-badge-paused{display:inline-block;background:rgba(243,156,18,.14);border:1px solid rgba(243,156,18,.35);color:#f39c12;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap}.action-btn-pink{background:rgba(255,0,128,.12);border:1px solid #ff0080;color:#f39;font:inherit;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .18s ease;margin-right:4px;white-space:nowrap}.action-btn-pink:hover{background:#ff0080;color:#fff}.action-btn-failed{background:rgba(231,76,60,.12);border:1px solid rgba(231,76,60,.6);color:#ff7675;font:inherit;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .18s ease;margin-right:4px;white-space:nowrap}.action-btn-failed:hover{background:#e74c3c;border-color:#e74c3c;color:#fff}.action-btn-muted{background:rgba(255,255,255,.05);border:1px solid #362d42;color:#c4bdcf;font:inherit;font-size:11px;font-weight:650;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.action-btn-muted:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}.action-btn-muted.rule-remove-btn:hover{background:rgba(231,76,60,.2);border-color:#e74c3c;color:#ff7675}.profile-month-select-wrap{flex-shrink:0}.profile-select-input{background:#1a1724;border:1px solid #2c2438;color:#d1c9db;font:inherit;font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:8px;outline:0;cursor:pointer}.profile-voucher-card{background:linear-gradient(135deg,rgba(255,0,128,.15),rgba(20,18,26,.95))!important;border:1px solid #ff0080!important;border-radius:12px;padding:16px;margin-bottom:16px;box-sizing:border-box}.profile-voucher-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.profile-voucher-title{color:#ff0080;margin:0;font-size:15px;font-weight:750}.profile-voucher-badge{background:#ff0080;color:#fff;font-size:10.5px;font-weight:750;padding:2px 8px;border-radius:999px}.profile-voucher-desc{color:#ded8e8;font-size:12px;margin:0 0 10px}.profile-voucher-code-row{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.45);padding:8px 12px;border-radius:8px;border:1px dashed rgba(255,255,255,.25);box-sizing:border-box}.profile-voucher-code{color:#f39;font-size:15px;font-weight:800;letter-spacing:1px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-voucher-copy-btn{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:4px 10px;font:inherit;font-size:11.5px;cursor:pointer;flex-shrink:0}.profile-voucher-cta-wrap{margin-top:12px;text-align:center}.profile-voucher-redeem-btn{display:inline-block;background:#ff0080;color:#fff;text-decoration:none;font-size:12.5px;font-weight:750;padding:8px 18px;border-radius:8px;box-shadow:0 0 12px rgba(255,0,128,.4)}.toy-carousel-wrapper{position:relative;display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;overflow:hidden}#profileModal #selectedToys.toy-carousel-track,#selectedToys.toy-carousel-track,.toy-carousel-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:6px 4px 12px;scrollbar-width:thin;scrollbar-color:#ff0080 #181522;flex:1;min-width:0;box-sizing:border-box}.toy-carousel-arrow{width:30px;height:30px;border-radius:50%;background:#1f1b2b;border:1px solid #332942;color:#f39;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s;user-select:none}.toy-carousel-arrow:hover{background:#ff0080;color:#fff}#profileModal #selectedToys.toy-carousel-track .toy-visual-card,#profileModal #selectedToysWithinReach.toy-carousel-track .toy-visual-card,.toy-visual-card{scroll-snap-align:start;flex:0 0 110px!important;min-width:110px!important;max-width:110px!important;width:110px!important;background:#171422;border:1px solid #282035;border-radius:12px;padding:10px 8px;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;gap:6px;position:relative;box-sizing:border-box;user-select:none;transition:transform .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease}#profileModal #selectedToys.toy-carousel-track .toy-visual,#profileModal #selectedToysWithinReach.toy-carousel-track .toy-visual{width:70px;height:70px;min-height:70px;display:flex!important;align-items:center;justify-content:center}#profileModal #selectedToys.toy-carousel-track .toy-icon-img,#profileModal #selectedToysWithinReach.toy-carousel-track .toy-icon-img,.toy-icon-img{width:62px;height:62px;max-width:62px;max-height:62px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .6));display:block;margin:0 auto}.toy-visual-card:hover{border-color:#ff0080;transform:translateY(-2px)}.toy-visual-card[draggable=true]{cursor:grab}.toy-visual-card[draggable=true]:active{cursor:grabbing}.toy-visual-card.is-dragging{opacity:.35!important;transform:scale(.92)!important;border-color:#ff0080!important}.toy-remove-btn{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.75);color:#c7cbd3;border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;padding:0;transition:all .18s ease}.toy-remove-btn:hover{background:#f36!important;color:#fff!important;border-color:#f36!important;transform:scale(1.15)}.toy-dropzone{min-height:110px;border:1.5px dashed rgba(255,0,128,.35);border-radius:12px;background:rgba(255,0,128,.02);transition:all .2s ease;align-items:center}.toy-dropzone.drag-over{border-color:#ff0080;background:rgba(255,0,128,.12);box-shadow:0 0 16px rgba(255,0,128,.25) inset}.toy-dropzone-empty{width:100%;text-align:center;color:#8c8496;font-size:13px;padding:24px 12px;user-select:none}.toy-visual-status{font-size:10px;display:flex;align-items:center;gap:4px;margin-top:2px}.toy-status-in-use{color:#2ecc71}.toy-status-available{color:#2ecc71}.toy-status-unavailable{color:#e74c3c}.profile-toy-group{margin-bottom:16px}.profile-toy-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.profile-toy-group-header .profile-pref-label{margin-bottom:0}#allToysContainer,#profileModal #allToysContainer{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(105px,1fr))!important;gap:10px!important;max-height:320px!important;overflow-y:auto!important;padding:4px 2px 8px!important}#allToysContainer .toy-visual-card,#profileModal #allToysContainer .toy-visual-card{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;box-sizing:border-box!important;cursor:pointer}.profile-ejaculation-summary-row{display:flex;gap:20px;margin-bottom:14px;padding:10px 14px;background:rgba(0,0,0,.25);border-radius:10px;border:1px solid #241d2f;box-sizing:border-box;flex-wrap:wrap}.profile-ejac-stat-item span{font-size:11.5px;color:#9c94a8;margin-right:6px}.profile-ejac-stat-item strong{font-size:13px;color:#ff4da6}.profile-level-badge-large{display:flex;align-items:center;gap:12px;margin-bottom:14px}.profile-level-crown-icon{font-size:28px;width:48px;height:48px;background:rgba(255,0,128,.12);border:1px solid rgba(255,0,128,.35);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-level-title-large{display:block;font-size:17px;font-weight:800;color:#fff}.profile-level-rank-large{display:block;font-size:12px;color:#f5a;font-weight:650}.profile-level-progress-block{margin-bottom:16px}.profile-level-progress-bar{height:8px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-bottom:6px}.profile-level-progress-fill{height:100%;background:linear-gradient(90deg,#ff0080,#ff4da6);border-radius:999px;transition:width .3s ease}.profile-level-progress-meta{display:flex;justify-content:space-between;font-size:11px;color:#9c94a8}.profile-milestones-title{font-size:11.5px;font-weight:750;color:#c2bbcc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.profile-milestones-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;box-sizing:border-box}.profile-milestone-pill{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.03);border:1px solid #261f30;border-radius:8px;padding:7px 10px;min-width:0;box-sizing:border-box}.profile-milestone-icon{font-size:16px;flex-shrink:0}.profile-milestone-pill strong{display:block;font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-milestone-pill small{display:block;font-size:9.5px;color:#8c8596;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-memory-dashboard-columns{display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%}.profile-memory-col{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;box-sizing:border-box}.profile-memory-section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;box-sizing:border-box}#p_further_facts{max-height:180px;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,0,128,0.4) transparent}.profile-memory-subhead{font-size:11.5px;color:#f5a;text-transform:uppercase;letter-spacing:.5px;font-weight:750}.profile-impression-box{background:rgba(255,255,255,.03);border-left:3px solid #ff0080;padding:10px 12px;border-radius:6px;font-size:12px;color:#ddd6e8;font-style:italic;line-height:1.4;word-break:break-word}.personal-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;box-sizing:border-box}.personal-info-field{display:flex;flex-direction:column;gap:4px;min-width:0}.personal-info-field strong{font-size:11.5px;color:#b8b0c2;white-space:nowrap}.personal-info-field input,.personal-info-field select{background:#181522;border:1px solid #2c2338;border-radius:8px;padding:8px 10px;color:#fff;font:inherit;font-size:12.5px;outline:0;box-sizing:border-box;width:100%}.personal-info-field select{cursor:pointer}.personal-info-field select option{background:#181522;color:#fff}.personal-info-field input:focus,.personal-info-field select:focus{border-color:#ff0080;box-shadow:0 0 8px rgba(255,0,128,.25)}.personal-info-field input:disabled,.personal-info-field select:disabled{opacity:.65;cursor:not-allowed}.bmi-display-value{background:#181522;border:1px solid #2c2338;border-radius:8px;padding:8px 10px;color:#ff0080;font-weight:700;font-size:12.5px;display:flex;align-items:center;min-height:35px;box-sizing:border-box}.personal-info-save-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:14px}.personal-info-save-row button{background:#ff0080;border:none;color:#fff;font:inherit;font-size:12px;font-weight:750;padding:6px 16px;border-radius:8px;cursor:pointer;transition:all .18s}.personal-info-save-row button:hover{background:#e6006e;box-shadow:0 0 10px rgba(255,0,128,.4)}.profile-mobile-menu{display:none;width:100%;box-sizing:border-box}.profile-mobile-menu-group{display:flex;flex-direction:column;gap:8px;width:100%}.profile-mobile-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;background:#14111d;border:1px solid #231c2f;border-radius:14px;color:#edeaf5;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.profile-mobile-menu-item:active,.profile-mobile-menu-item:hover{background:#1c1628;border-color:rgba(255,0,128,.4);transform:translateY(-1px)}.profile-mobile-menu-icon{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);flex-shrink:0}.profile-mobile-menu-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-mobile-menu-title{font-size:14px;font-weight:700;color:#fff;line-height:1.3}.profile-mobile-menu-sub{font-size:11.5px;color:#9c94aa;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-mobile-menu-arrow{font-size:18px;color:#726884;font-weight:600;line-height:1;flex-shrink:0;transition:color .16s ease,transform .16s ease;padding-left:4px}.profile-mobile-menu-item:active .profile-mobile-menu-arrow,.profile-mobile-menu-item:hover .profile-mobile-menu-arrow{color:#ff007a;transform:translateX(2px)}.profile-mobile-menu-divider{height:1px;background:rgba(255,255,255,.08);margin:6px 0;width:100%}.profile-mobile-menu-item.profile-mobile-menu-logout{border-color:rgba(255,0,122,.25);background:rgba(255,0,122,.04)}.profile-mobile-menu-item.profile-mobile-menu-logout:active,.profile-mobile-menu-item.profile-mobile-menu-logout:hover{background:rgba(255,0,122,.12);border-color:rgba(255,0,122,.5)}.profile-mobile-menu-item.profile-mobile-menu-logout .profile-mobile-menu-icon{color:#f5a;background:rgba(255,0,122,.1);border-color:rgba(255,0,122,.2)}.profile-mobile-menu-item.profile-mobile-menu-logout .profile-mobile-menu-title{color:#f5a}@media (max-width:1024px){.profile-dashboard-container{grid-template-columns:1fr}.profile-sidebar{display:none}.profile-mobile-brand,.profile-mobile-header-left{display:flex}.profile-top-badge,.profile-top-logout-btn{display:none!important}.profile-stats-row{grid-template-columns:1fr 1fr}.profile-stat-card-user{grid-column:1/-1}#profileModal:not(.is-tile-modal) .profile-mobile-menu{display:flex!important;padding:4px 0 32px}#profileModal:not(.is-tile-modal) .profile-dashboard-grid{display:none!important}.profile-dashboard-grid{grid-template-columns:1fr}}@media (max-width:768px){.profile-table-container{max-height:380px;overflow-x:hidden}.profile-table-grid,.profile-table-grid tbody{display:block;width:100%}.profile-table-grid thead{display:none!important}.profile-table-grid tr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:12px 14px;margin-bottom:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;gap:8px 0;transition:background .15s ease,border-color .15s ease}.profile-table-grid tr:hover{background:rgba(255,255,255,.055);border-color:rgba(255,0,128,.2)}.profile-table-grid td{padding:0!important;border:none!important;background:0 0!important;box-sizing:border-box}.profile-table-grid td:last-child{text-align:left}.profile-table-grid td.profile-table-empty,.profile-table-grid td[colspan]{width:100%;text-align:center!important;padding:20px 10px!important;color:#8c8496}.profile-table-grid .profile-col-main{order:1;width:100%;flex:0 0 100%;font-size:13px;line-height:1.45;color:#f0ecf7;word-break:break-word;margin-bottom:2px}.profile-table-grid .profile-col-meta{order:2;flex:1 1 auto;min-width:0;font-size:11.5px;color:#b3a8c4;display:flex;align-items:center;gap:6px}.profile-table-grid .profile-col-actions{order:3;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.profile-table-grid .profile-col-actions .action-btn-failed,.profile-table-grid .profile-col-actions .action-btn-muted,.profile-table-grid .profile-col-actions .action-btn-pink,.profile-table-grid .profile-col-actions button{padding:5px 12px;font-size:11.5px;border-radius:7px;font-weight:700;white-space:nowrap}.assignment-row .profile-col-main{order:1;width:100%;flex:0 0 100%;margin-bottom:2px}.assignment-row .profile-col-meta{order:2}.assignment-row .profile-col-actions{order:3}.rule-row .profile-col-num{order:1;font-weight:800;font-size:13px;color:#f39;margin-right:6px;flex:0 0 auto}.rule-row .profile-col-main{order:2;flex:1 1 calc(100% - 32px);width:calc(100% - 32px);margin-bottom:2px}.rule-row .profile-col-meta{order:3;flex:0 0 auto;margin-right:8px}.rule-row .profile-col-status{order:4;flex:0 0 auto;margin-right:auto}.rule-row .profile-col-actions{order:5}.punishment-row .profile-col-main{order:1;width:100%;flex:0 0 100%;margin-bottom:2px}.punishment-row .profile-row-subtext{font-size:11.5px;color:#8c8496;margin-top:3px}.punishment-row .profile-col-by{order:2;font-size:11.5px;margin-right:8px;flex:0 0 auto}.punishment-row .profile-col-meta{order:3;font-size:11.5px;color:#b3a8c4;margin-right:auto;flex:0 0 auto}.punishment-row .profile-col-actions{order:4}.appointment-item .profile-col-date{order:1;font-weight:700;color:#fff;font-size:13px;flex:1 1 auto}.appointment-item .profile-col-by{order:2;margin-left:auto;font-size:12.5px;flex:0 0 auto}.appointment-item .profile-col-main{order:3;width:100%;flex:0 0 100%;font-size:12px;color:#d0c8dc!important;margin-top:4px}.appointment-item .profile-col-toys{order:4;width:100%;flex:0 0 100%;font-size:12px;color:#f39!important;margin-top:2px}#profileEjaculationsTable tr .profile-col-date,#profileEjaculationsTable tr td:first-child{order:1;width:100%;flex:0 0 100%;font-size:13px;font-weight:600;color:#fff;margin-bottom:2px}#profileEjaculationsTable tr .profile-col-status,#profileEjaculationsTable tr td:nth-child(2){order:2;margin-right:6px;flex:0 0 auto}#profileEjaculationsTable tr .profile-col-meta,#profileEjaculationsTable tr td:nth-child(3){order:3;margin-right:auto;flex:0 0 auto}#profileEjaculationsTable tr .profile-col-actions,#profileEjaculationsTable tr td:nth-child(4){order:4;margin-left:auto;flex:0 0 auto}}@media (max-width:640px){.profile-main{padding:12px 14px 36px}.profile-stats-row{grid-template-columns:1fr}.personal-info-grid{grid-template-columns:1fr}.profile-milestones-grid{grid-template-columns:1fr}}.toy-icon-img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, .6));transition:transform .25s cubic-bezier(.2, 0, 0, 1),filter .25s ease;display:block;margin:0 auto}.toy-visual-card:hover .toy-icon-img{transform:scale(1.08) translateY(-2px);filter:drop-shadow(0 6px 14px rgba(255, 0, 128, .35))}.profile-tile-modal-footer,.profile-tile-modal-header{display:none!important}#profileModal.is-tile-modal{position:fixed!important;inset:0!important;background:rgba(0,0,0,.78)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:50000!important;padding:16px!important;box-sizing:border-box!important;overflow-y:auto!important}#profileModal.is-tile-modal .profile-mobile-menu,#profileModal.is-tile-modal .profile-sidebar,#profileModal.is-tile-modal .profile-stats-row,#profileModal.is-tile-modal .profile-top-bar{display:none!important}#profileModal.is-tile-modal .profile-dashboard-container{display:flex!important;flex-direction:column!important;width:100%!important;max-width:640px!important;height:auto!important;max-height:88vh!important;border-radius:20px!important;background:linear-gradient(180deg,#181524 0,#100e17 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px rgba(0,0,0,.9),0 0 35px rgba(255,0,128,.22)!important;overflow:hidden!important;animation:tileModalFadeIn .22s cubic-bezier(.16,1,.3,1) forwards!important;margin:auto!important}#profileModal.is-tile-modal .profile-main{padding:0!important;height:auto!important;max-height:88vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;width:100%!important}#profileModal.is-tile-modal .profile-tile-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.02)!important;flex-shrink:0!important}.profile-tile-modal-title-wrap{display:flex;align-items:center;gap:12px}.profile-tile-modal-icon{font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}.profile-tile-modal-title{margin:0;font-size:17px;font-weight:700;color:#fff;letter-spacing:-.2px;line-height:1.2}.profile-tile-modal-subtitle{display:block;font-size:11px;color:#9c94aa;font-weight:600;text-transform:uppercase;letter-spacing:.6px;margin-top:2px}.profile-tile-modal-close-btn{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#d0c8dc;font-size:14px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.profile-tile-modal-close-btn:hover{background:rgba(255,0,128,.2);border-color:rgba(255,0,128,.4);color:#fff;transform:scale(1.05)}#profileModal.is-tile-modal .profile-dashboard-grid{display:block!important;padding:20px!important;overflow-y:auto!important;flex:1 1 auto!important;max-height:calc(88vh - 130px)!important;box-sizing:border-box!important}#profileModal.is-tile-modal .profile-dashboard-col{display:contents!important}#profileModal.is-tile-modal .profile-card{display:none!important;margin:0!important}#profileModal.is-tile-modal[data-active-tile=appointments] #profileSectionAppointments,#profileModal.is-tile-modal[data-active-tile=assignments] #profileSectionAssignments,#profileModal.is-tile-modal[data-active-tile=credits] #profileSectionCredits,#profileModal.is-tile-modal[data-active-tile=level] #profileSectionLevel,#profileModal.is-tile-modal[data-active-tile=memory] #profileSectionMemory,#profileModal.is-tile-modal[data-active-tile=nutrition] #profileSectionNutrition,#profileModal.is-tile-modal[data-active-tile=personal] #profileSectionPersonal,#profileModal.is-tile-modal[data-active-tile=preferences] #profileSectionPreferences,#profileModal.is-tile-modal[data-active-tile=punishments] #profileSectionPunishments,#profileModal.is-tile-modal[data-active-tile=rules] #profileSectionRules,#profileModal.is-tile-modal[data-active-tile=status] #profileSectionEjaculations,#profileModal.is-tile-modal[data-active-tile=toys] #profileSectionToys{display:block!important;background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important}#profileModal.is-tile-modal .profile-card-header{display:none!important}#profileModal.is-tile-modal .profile-tile-modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:12px 20px 14px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:rgba(18,15,26,.95)!important;flex-shrink:0!important}.profile-tile-modal-expand-btn{background:0 0;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#b5adc4;font-size:13px;font-weight:600;padding:7px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.profile-tile-modal-expand-btn:hover{color:#fff;border-color:rgba(255,0,128,.5);background:rgba(255,0,128,.12)}@keyframes tileModalFadeIn{from{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){#profileModal.is-tile-modal{padding:10px!important;align-items:flex-end!important}#profileModal.is-tile-modal .profile-dashboard-container{max-height:90vh!important;border-radius:20px 20px 12px 12px!important}#profileModal.is-tile-modal .profile-dashboard-grid{padding:14px!important;max-height:calc(90vh - 120px)!important}}.toys-icon-btn{color:#ff007a!important}.toys-icon-btn svg{fill:currentColor!important}.photo-source-dialog{border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:0;width:min(360px,calc(100vw - 32px));color:#fff;background:#201524;box-shadow:0 18px 55px rgba(0,0,0,.55)}.photo-source-dialog::backdrop{background:rgba(0,0,0,.62)}.photo-source-dialog__content{padding:20px}.photo-source-dialog__content h2{margin:0 0 8px;font-size:1.15rem}.photo-source-dialog__content p{margin:0 0 18px;color:rgba(255,255,255,.8)}.photo-source-dialog__actions{display:grid;gap:12px}.photo-source-choice,.photo-source-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;border-radius:12px;padding:12px 18px;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;background:#a50058;box-sizing:border-box;transition:background .15s ease,transform .1s ease;user-select:none;-webkit-user-select:none;touch-action:manipulation;position:relative;overflow:hidden}.photo-source-choice input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0;display:block;z-index:2}.photo-source-choice:hover{background:#c20068}.photo-source-choice:active{transform:scale(.98)}.photo-source-choice--camera{background:#6d3ca3}.photo-source-choice--camera:hover{background:#8048bf}.photo-source-dialog__cancel{width:100%;margin-top:12px;min-height:42px;border:0;border-radius:10px;background:0 0!important;color:rgba(255,255,255,.75)!important;font-size:14px;font-weight:600;cursor:pointer;transition:color .15s ease;touch-action:manipulation}.photo-source-dialog__cancel:hover{color:#fff!important}.webcam-capture-modal{border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:0;width:min(540px,calc(100vw - 24px));color:#fff;background:#19121f;box-shadow:0 20px 60px rgba(0,0,0,.7);overflow:hidden}.webcam-capture-modal::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.webcam-capture-container{display:flex;flex-direction:column;padding:18px;gap:14px}.webcam-capture-header{display:flex;align-items:center;justify-content:space-between}.webcam-capture-header h3{margin:0;font-size:1.15rem;font-weight:700;color:#fff}.webcam-capture-close-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:50%;width:32px;height:32px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.webcam-capture-close-btn:hover{background:rgba(255,0,122,.25);border-color:rgba(255,0,122,.5)}.webcam-capture-video-wrap{position:relative;width:100%;aspect-ratio:4/3;max-height:380px;background:#0b070f;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.webcam-capture-video-wrap video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.webcam-capture-error,.webcam-capture-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-size:14px;color:rgba(255,255,255,.85);background:rgba(11,7,15,.85)}.webcam-capture-error{color:#ff6b8b;line-height:1.5}.webcam-capture-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.webcam-snap-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border:0;border-radius:12px;background:#ff007a;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease}.webcam-snap-btn:hover:not(:disabled){background:#ff2a94}.webcam-snap-btn:active:not(:disabled){transform:scale(.97)}.webcam-snap-btn:disabled{opacity:.5;cursor:not-allowed}.webcam-cancel-btn{min-height:44px;padding:10px 16px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:14px;font-weight:600;cursor:pointer}.webcam-cancel-btn:hover{background:rgba(255,255,255,.14);color:#fff}.profile-nutrition-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}@media (max-width:640px){.profile-nutrition-summary-grid{grid-template-columns:1fr;gap:8px}}.profile-nutrition-stat-card{background:#1c1524;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:border-color .2s ease}.profile-nutrition-stat-card:hover{border-color:rgba(255,0,128,.25)}.profile-nutrition-stat-card.profile-nutrition-stat-highlight{background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.25)}.profile-nutrition-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a89bb8;margin-bottom:4px}.profile-nutrition-stat-val{font-size:20px;font-weight:750;color:#fff;line-height:1.2}.profile-nutrition-stat-highlight .profile-nutrition-stat-val{color:#4ade80}.profile-nutrition-stat-hint{font-size:11px;color:#887898;margin-top:4px}.profile-nutrition-burn-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 12px;margin-bottom:14px}@media (max-width:640px){.profile-nutrition-burn-meta{grid-template-columns:1fr;gap:6px}}.profile-nutrition-burn-item{display:flex;flex-direction:column;align-items:center;text-align:center}.profile-nutrition-burn-label{font-size:10px;font-weight:600;color:#9d8fb2;text-transform:uppercase;letter-spacing:.3px}.profile-nutrition-burn-val{font-size:13px;font-weight:700;color:#e2d9f3;margin-top:2px}.profile-nutrition-progress-wrap{height:10px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden;margin:10px 0 16px 0;border:1px solid rgba(255,255,255,.06)}.profile-nutrition-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#ec4899,#8b5cf6);border-radius:999px;transition:width .4s ease,background .3s ease}.profile-nutrition-progress-bar.is-exceeded{background:linear-gradient(90deg,#f59e0b,#ef4444)}.profile-nutrition-allocations{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.profile-nutrition-alloc-chip{display:inline-flex;align-items:center;gap:6px;background:#181220;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:5px 12px;font-size:12px;color:#e2d5ec}.profile-nutrition-alloc-chip.is-done{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08);color:#86efac}.profile-nutrition-alloc-chip.is-upcoming{border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.08);color:#d8b4fe}.profile-nutrition-alloc-chip.is-expired{opacity:.55;border-color:rgba(255,255,255,.06)}.profile-nutrition-alloc-chip-status{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.3px;padding:1px 6px;border-radius:8px;background:rgba(255,255,255,.1)}.profile-nutrition-entries-section{margin-top:10px}.profile-nutrition-entries-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#d8b4fe;margin:0 0 10px 0}.profile-nutrition-entry-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#191322;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:8px;transition:background .15s ease}.profile-nutrition-entry-row:hover{background:#20182b}.profile-nutrition-entry-left{display:flex;align-items:center;gap:10px;min-width:0}.profile-nutrition-entry-time{font-size:12px;font-weight:600;color:#a89bb8;background:rgba(255,255,255,.06);padding:2px 7px;border-radius:6px;white-space:nowrap}.profile-nutrition-entry-badge{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:12px;white-space:nowrap}.profile-nutrition-entry-badge.badge-ontbijt{background:rgba(251,191,36,.15);color:#fde047;border:1px solid rgba(251,191,36,.3)}.profile-nutrition-entry-badge.badge-lunch{background:rgba(59,130,246,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.profile-nutrition-entry-badge.badge-diner{background:rgba(168,85,247,.15);color:#d8b4fe;border:1px solid rgba(168,85,247,.3)}.profile-nutrition-entry-badge.badge-snack{background:rgba(236,72,153,.15);color:#f472b6;border:1px solid rgba(236,72,153,.3)}.profile-nutrition-entry-items{font-size:13px;color:#f1e8f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-nutrition-entry-kcal{font-size:14px;font-weight:700;color:#4ade80;white-space:nowrap;margin-left:12px}.profile-nutrition-empty-state{padding:18px;text-align:center;color:#8e7f9e;font-size:13px;background:#17111f;border-radius:10px;border:1px dashed rgba(255,255,255,.1)}