/* Çilekli Sohbet: appearance only; existing layout and interactions retained. */
html[data-site-theme="strawberry-cream"]{--ct-bg:#fff6ef;--ct-panel:#ffffff;--ct-soft:#fff0ed;--ct-text:#32232b;--ct-muted:#745d66;--ct-accent:#bc244c;--ct-end:#df4166;--ct-line:#eed6d9;--ct-radius:16px;--ct-shadow:0 8px 24px #6b23300b;color-scheme:light}
html[data-site-theme="strawberry-night"]{--ct-bg:#130f19;--ct-panel:#211923;--ct-soft:#30212e;--ct-text:#fff1f4;--ct-muted:#cfb8c5;--ct-accent:#ed436e;--ct-end:#c72555;--ct-line:#50303f;--ct-radius:13px;--ct-shadow:0 10px 28px #0003;color-scheme:dark}
html[data-site-theme="strawberry-garden"]{--ct-bg:#fff0f5;--ct-panel:#fffafd;--ct-soft:#fce1ed;--ct-text:#4e293b;--ct-muted:#83596f;--ct-accent:#c73368;--ct-end:#db5686;--ct-line:#edcadb;--ct-radius:22px;--ct-shadow:0 9px 30px #ab386610;color-scheme:light}
html[data-site-theme]{--red:var(--ct-accent);--ink:var(--ct-text);--muted:var(--ct-muted);--line:var(--ct-line);background:var(--ct-bg)!important;color:var(--ct-text)!important;accent-color:var(--ct-accent)}
html[data-site-theme] body{background:var(--ct-bg)!important;color:var(--ct-text)!important}
html[data-site-theme] :is(.topbar,.model-topbar,.member-topbar,.admin-topbar,header.site-header,.site-footer,.model-footer,footer){background:var(--ct-panel)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] :is(.card,.panel,.side-card,.section-card,.member-card,.room-card,.model-card,.model-sidebar,.sidebar,.chat-card,.favorite-card,.credit-purchase-form,.credit-summary,.credit-instructions,.payment-card){background:var(--ct-panel)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important;border-radius:var(--ct-radius);box-shadow:var(--ct-shadow)}
html[data-site-theme] :is(h1,h2,h3,h4,.brand,.model-brand,.member-name,.model-name,.username,.model-topbar-user,.model-topbar-nav a,.model-topbar-right a,.panel-head){color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] :is(.muted,.aside-note,.member-tag,.room-model,.subtitle,.model-bio,.section-title span,.panel-head span,.member-meta,.favorite-meta,.model-status){color:var(--ct-muted)!important}
html[data-site-theme] :is(a,main a:not(.model-brand),.number,.hero-kicker){color:var(--ct-accent)}
html[data-site-theme] :is(nav a,.model-sidebar a,.sidebar a){color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] :is(nav a.active,nav a:hover,.model-sidebar a.active,.model-sidebar a:hover,.sidebar a.active,.sidebar a:hover){background:var(--ct-soft)!important;color:var(--ct-accent)!important}
html[data-site-theme] :is(input:not([type="radio"]):not([type="checkbox"]):not([type="color"]):not([type="hidden"]),textarea,select){background:var(--ct-bg)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] :is(input,textarea)::placeholder{color:var(--ct-muted)!important;opacity:1}
html[data-site-theme] :is(input,textarea,select):focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px}
html[data-site-theme] :is(button,.btn,.button,.hero-link,.logout-btn,.login-btn,.register-btn,.primary-btn){background:linear-gradient(135deg,var(--ct-accent),var(--ct-end))!important;color:#fff!important;border-color:var(--ct-accent)!important}
html[data-site-theme] :is(button,.btn,.button):disabled{opacity:.5;cursor:not-allowed}
html[data-site-theme] :is(.hero,.hero-banner,.welcome-card){background:linear-gradient(120deg,var(--ct-accent),var(--ct-end))!important;color:#fff!important;border-radius:var(--ct-radius)}
html[data-site-theme] .hero :is(h1,h2,p){color:#fff!important}
html[data-site-theme] :is(th,td,.message,.favorite-row,.member-row,.panel-head,.card h2){border-color:var(--ct-line)!important}
html[data-site-theme] :is(.chat-log,.chat-messages,.message-list,.chat-box,.room-chat-log){background:var(--ct-bg)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] :is(.chat-bubble,.message-bubble,.message-received){background:var(--ct-soft)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] :is(.message-sent,.chat-bubble.is-viewer){background:var(--ct-accent)!important;color:white!important}
html[data-site-theme] :is(.notice,.success,.alert-success){background:#dff4e7!important;color:#18583c!important;border-color:#94c8aa!important}
html[data-site-theme] :is(.error,.alert-danger){background:#ffe1e8!important;color:#8b1738!important;border-color:#e4a0b4!important}
html[data-site-theme] :is(.avatar,.member-image){background:var(--ct-soft)!important;color:var(--ct-accent)!important}
html[data-site-theme] video{background:#08080b!important}
html[data-site-theme] :is(.crypto-qr,.binance-qr){background:#fff!important;color:#000!important}
@media(prefers-reduced-motion:reduce){html[data-site-theme] *{scroll-behavior:auto!important}}

html[data-site-theme] :is(.modal-content,.dialog,.gift-modal,.chat-panel,.online-panel,.account-card,.credit-package,.favorites-panel,.table-wrapper,.model-side-card){background:var(--ct-panel)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important;border-radius:var(--ct-radius)}
html[data-site-theme] :is(label,td,th){color:var(--ct-text)!important}
html[data-site-theme] :is(.topbar a,.model-topbar a,.member-topbar a,footer a){color:var(--ct-text)!important}
html[data-site-theme] :is(.topbar a.btn,.model-topbar a.btn,.member-topbar a.btn){color:#fff!important}

/* v2: actual home surfaces, including older !important wave styles. */
html[data-site-theme] body :is(.page,.content,.contact-content){background:var(--ct-bg)!important;color:var(--ct-text)!important}
html[data-site-theme] body :is(aside,.help-sidebar,.featured,.model-chip,.model-application,.contact-card,.contact-promo-card,.info-band,.online-members,.empty,.room-tile){background:var(--ct-panel)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important;box-shadow:var(--ct-shadow)}
html[data-site-theme] body main.content > section{background:var(--ct-panel)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important;box-shadow:var(--ct-shadow);border-radius:var(--ct-radius)}
html[data-site-theme] body main.content > section::before,
html[data-site-theme] body :is(.contact-card,.model-application,.side-card,.help-sidebar)::before{background-image:none!important;animation:none!important}
html[data-site-theme] body :is(.top-inner,.topbar-inner,.featured-title,.signup-title,.field-label,.check-row,.section-title,.room-name,.model-chip,.popular-score){color:var(--ct-text)!important}
html[data-site-theme] body :is(.room-sub,.intro,.application-intro,.side-card p,.contact-promo-intro,.signup-note){color:var(--ct-muted)!important}
html[data-site-theme] body .empty{border-color:var(--ct-line)!important}
html[data-site-theme] body .section-title::before,
html[data-site-theme] body .section-title::after{background:var(--ct-line)!important}
html[data-site-theme] body footer#contact,
html[data-site-theme] body footer#contact .footer-card{background:var(--ct-panel)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] body footer#contact :is(.footer-column h2,.footer-column h3,.footer-column p,.footer-column a,.footer-bottom){color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] body footer#contact .footer-column a:hover{color:var(--ct-accent)!important}
html[data-site-theme] body :is(.room-action,.model-register-link,.signup-button,.login-form button,.google-signup-button){background:linear-gradient(135deg,var(--ct-accent),var(--ct-end))!important;color:#fff!important;border-color:var(--ct-accent)!important}

/* v3: member panel surfaces and high-contrast action labels. */
html[data-site-theme] body > header{background:var(--ct-panel)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] body > header :is(.brand,.member-top-nav a,.account){color:var(--ct-text)!important}
html[data-site-theme] body :is(.home-campaign,.popular-strip,.home-room-card,.live-model-card,.live-model-info,.feature,.model-invite-card,.placeholder){background:var(--ct-panel)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important;box-shadow:var(--ct-shadow)}
html[data-site-theme] body :is(.home-campaign h1,.home-campaign p,.campaign-copy h1,.campaign-copy p,.popular-heading,.popular-person,.popular-person small,.live-model-name){color:var(--ct-text)!important}
html[data-site-theme] body :is(.campaign-clock-card,.home-campaign-kicker,.popular-avatar){background:var(--ct-soft)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important}
html[data-site-theme] body .campaign-clock-card :is(span,strong){color:var(--ct-text)!important}
html[data-site-theme] body :is(.home-campaign-offer,.popular-empty,.member-balance,.empty-text,.live-model-status){color:var(--ct-muted)!important}
html[data-site-theme] body .member-footer :is(p,.member-footer-bottom){color:var(--ct-muted)!important}
html[data-site-theme] body :is(.member-top-buy,.member-buy-button,.home-campaign-cta,.live-model-actions a,.live-model-actions button){background:var(--ct-accent)!important;color:#fff!important;border-color:var(--ct-accent)!important}
html[data-site-theme] body :is(.member-top-buy,.member-buy-button,.home-campaign-cta,.live-model-actions a,.live-model-actions button) *{color:#fff!important}

html[data-site-theme="strawberry-cream"]{--ct-button:#bc244c}
html[data-site-theme="strawberry-night"]{--ct-button:#b92650}
html[data-site-theme="strawberry-garden"]{--ct-button:#bd285d}
html[data-site-theme] body :is(button,.btn,.button,.member-top-buy,.member-buy-button,.home-campaign-cta,.room-action,.hero-link,.model-register-link,.favorite-go,.favorite-remove,.favorite-gift){background:var(--ct-button)!important;color:#fff!important}

/* Shared model sidebar and camera layout; independent of theme choice. */
html body .model-sidebar{border-radius:20px!important;border:1px solid var(--ct-line,#50303f)!important;box-shadow:0 8px 28px #30102212!important;overflow:hidden}
html body .model-sidebar-head{padding:20px 18px!important;gap:7px!important;background:var(--ct-soft,#30212e)!important;border-bottom:1px solid var(--ct-line,#50303f)!important}
html body .model-sidebar-head span{color:var(--ct-accent,#ff8fb2)!important;font-size:10px!important;letter-spacing:.12em}
html body .model-sidebar-head strong{font-size:17px;line-height:1.3;color:var(--ct-text,#fff1f4)!important}
html body .model-sidebar nav{padding:10px!important;gap:4px}
html body .model-sidebar nav a{min-height:40px;padding:10px 12px!important;border-radius:11px!important;gap:10px!important;font-size:13px;line-height:1.4;transition:background .15s,color .15s;position:relative}
html body .model-sidebar nav a span{display:grid;place-items:center;width:24px;flex:0 0 24px;color:var(--ct-accent,#ff8fb2)!important}
html body .model-sidebar nav a:not(:has(span))::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ct-accent,#ff8fb2);margin:0 9px;flex:0 0 6px}
html body .model-sidebar nav a:hover{background:var(--ct-soft,#30212e)!important;color:var(--ct-accent,#ff8fb2)!important}
html body .model-sidebar nav a:is([aria-current="page"],.active){background:var(--ct-soft,#30212e)!important;color:var(--ct-accent,#ff8fb2)!important;font-weight:700;box-shadow:inset 3px 0 var(--ct-accent,#ff8fb2)!important}
html body .model-sidebar-logout{padding:10px!important;border-color:var(--ct-line,#50303f)!important}
html body .model-sidebar-logout button{border-radius:11px!important;justify-content:center;min-height:42px}
html body .model-live-preview-frame{position:relative!important;width:100%!important;aspect-ratio:16/9;min-height:0!important;max-height:none!important;background:#08080b!important;padding:0!important;border:0!important;overflow:hidden!important}
html body #model-live-preview{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover!important;object-position:center!important;background:#08080b!important}
@media(max-width:980px){html body .model-sidebar nav{display:flex!important;overflow-x:auto;gap:6px}html body .model-sidebar nav a{flex:0 0 auto;white-space:nowrap}html body .model-sidebar-head{padding:12px 16px!important}}
@media(prefers-reduced-motion:reduce){html body .model-sidebar nav a{transition:none}}

html[data-site-theme="strawberry-cream"]{--ct-bg:#faf6f2;--ct-panel:#fff;--ct-soft:#f9e6ec;--ct-text:#30272a;--ct-muted:#735e66;--ct-line:#eadfe0;--ct-accent:#b52547;--ct-button:#b52547;--ct-end:#b52547}
html[data-site-theme][data-site-design] body{font-family:"Segoe UI",Arial,sans-serif!important;font-size:14px!important;line-height:1.5;color:var(--ct-text)!important}
html[data-site-theme][data-site-design] :is(header,.topbar,.model-topbar,.legal-header,.model-profile-topbar,.member-profile-topbar){background:var(--ct-panel)!important;color:var(--ct-text)!important;border-color:var(--ct-line)!important;box-shadow:none!important}
html[data-site-theme][data-site-design] :is(.brand,.model-brand,.room-brand,.legal-brand,.model-profile-brand,.top-brand){font-size:23px!important;font-weight:800!important;letter-spacing:-.7px;color:var(--ct-text)!important}
html[data-site-theme][data-site-design] :is(.card,.panel,.side-card,.section-card,.page-card,.profile-card,.content-card,.messages-panel,.model-profile-content,.room-panel,.right-card,.member-sidebar,.sidebar,.model-sidebar){border:1px solid var(--ct-line)!important;border-radius:18px!important;box-shadow:none!important;background:var(--ct-panel)!important}
html[data-site-theme][data-site-design] :is(h1,h2,h3){letter-spacing:-.5px;color:var(--ct-text)!important}
html[data-site-theme][data-site-design] :is(.panel,.card,.page-card,.messages-panel,.content-card){padding:24px}
html[data-site-theme][data-site-design] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),textarea,select){border-radius:10px!important;border:1px solid var(--ct-line)!important;background:var(--ct-panel)!important;color:var(--ct-text)!important;font:inherit!important}
html[data-site-theme][data-site-design] :is(button,.btn,.button,.member-buy-button,.member-top-buy,.home-campaign-cta){border-radius:10px!important;box-shadow:none!important;font-weight:700!important;letter-spacing:0!important}
html[data-site-theme][data-site-design] :is(.home-campaign,.popular-strip,.featured){background:var(--ct-panel)!important;border:1px solid var(--ct-line)!important;border-radius:18px!important;box-shadow:none!important}
html[data-site-theme][data-site-design] :is(.chat-log,.chat-messages,.model-room-chat-log,.private-chat-log,.wa-chat-area){background:var(--ct-bg)!important;border-color:var(--ct-line)!important;border-radius:12px}
html[data-site-theme][data-site-design] :is(.model-topbar-inner,.top-inner,.member-footer-inner){max-width:1440px}
html[data-site-theme][data-site-design] :is(.member-footer,footer#contact,.legal-footer,.site-footer){background:var(--ct-panel)!important;border-top:1px solid var(--ct-line)!important;box-shadow:none!important}
html[data-site-theme][data-site-design] footer#contact .footer-card{background:var(--ct-panel)!important;border:0!important;box-shadow:none!important}
.refined-home-hero{width:min(1600px,calc(100% - 32px));margin:28px auto 24px;border:1px solid var(--ct-line);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;background:var(--ct-soft);color:var(--ct-text)}
.refined-hero-copy{padding:36px 42px}.refined-hero-eyebrow{font-size:10px;letter-spacing:2px;color:var(--ct-accent);font-weight:800}.refined-hero-copy h1{font-size:clamp(29px,3vw,43px);line-height:1.14;letter-spacing:-1px;margin:16px 0}.refined-hero-copy p{color:var(--ct-muted);font-size:14px;line-height:1.8}.refined-hero-link{display:inline-block;margin-top:8px;padding:12px 20px;background:var(--ct-button);color:#fff!important;border-radius:10px;font-size:12px;font-weight:700}.refined-hero-art{position:relative;display:grid;place-items:center;min-height:250px;background:var(--ct-soft)}.refined-hero-heart{width:155px;height:155px;border-radius:50%;background:var(--ct-button);color:#fff;display:grid;place-items:center;font-size:65px;transform:rotate(-12deg);box-shadow:0 18px 45px #a32a4620}.refined-hero-label{position:absolute;bottom:25px;right:25px;padding:10px 15px;border:1px solid var(--ct-line);border-radius:12px;background:var(--ct-panel);color:var(--ct-text);font-size:12px}
@media(max-width:800px){.refined-home-hero{grid-template-columns:1fr;width:calc(100% - 24px)}.refined-hero-copy{padding:26px}.refined-hero-art{min-height:210px}html[data-site-theme][data-site-design] :is(.panel,.card,.page-card,.messages-panel,.content-card){padding:16px}}
