.seo-page{max-width:1320px}.seo-breadcrumb{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:1rem;color:var(--muted);font-size:.88rem}.seo-breadcrumb a{color:var(--text2)}.profile-hero,.video-page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:1.25rem;padding:1.1rem;border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 84%,var(--leaf)));box-shadow:var(--shadow)}.profile-hero__media,.video-page-hero__player{position:relative;overflow:hidden;min-height:310px;border-radius:18px;background:#050505}.profile-hero__media img,.video-page-hero__player img,.video-page-hero__player video{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:16/9}.profile-hero__copy,.video-page-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:1rem}.eyebrow{display:block;margin-bottom:.45rem;color:var(--leaf);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.profile-hero h1,.video-page-hero h1{margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.profile-handle{margin:.4rem 0;color:var(--muted)}.profile-topic,.video-summary{margin:1rem 0;color:var(--text2);font-size:1.02rem;line-height:1.6}.taxonomy-links,.video-facts{display:flex;flex-wrap:wrap;gap:.5rem}.taxonomy-links a,.taxonomy-links span,.video-facts span,.tag-cloud a{display:inline-flex;padding:.38rem .7rem;border:1px solid rgba(159,207,124,.2);border-radius:999px;background:rgba(135,179,109,.07);color:var(--text);font-size:.82rem;text-decoration:none}.taxonomy-links a:hover,.tag-cloud a:hover{border-color:var(--leaf);background:rgba(135,179,109,.14)}.profile-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.2rem}.live-state{position:absolute;left:.8rem;top:.8rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;background:rgba(0,0,0,.68);font-size:.78rem;font-weight:800}.live-state i{width:.55rem;height:.55rem;border-radius:50%;background:#8b929c}.live-state.is-online i{background:#44d17a;box-shadow:0 0 0 5px rgba(68,209,122,.14)}.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1.25rem}.seo-layout__main,.seo-layout__aside{display:grid;align-content:start;gap:1.25rem}.content-card{padding:1.2rem;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.content-card h2{margin:0 0 1rem;font-size:1.25rem}.long-copy,.content-card p{color:var(--text2);line-height:1.7}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading-row h2{margin:0}.seo-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.seo-video-card,.seo-model-card{overflow:hidden;border:1px solid var(--border2);border-radius:16px;background:rgba(255,255,255,.025)}.seo-video-card__media,.seo-model-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#050505}.seo-video-card img,.seo-model-card img{width:100%;height:100%;object-fit:cover;display:block}.seo-video-card__body,.seo-model-card__body{padding:.8rem}.seo-video-card h3,.seo-model-card h3{margin:0;font-size:.92rem}.seo-video-card p,.seo-model-card p,.seo-model-card small{display:block;margin:.4rem 0 0;color:var(--muted);font-size:.78rem}.duration-chip{position:absolute;right:.55rem;bottom:.55rem;padding:.25rem .45rem;border-radius:7px;background:rgba(0,0,0,.78);color:#fff;font-size:.72rem}.seo-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.fact-list{display:grid;gap:.7rem;margin:0}.fact-list div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border2)}.fact-list div:last-child{border:0;padding-bottom:0}.fact-list dt{color:var(--muted);font-size:.8rem}.fact-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.qa-list{display:grid;gap:.8rem}.qa-list>div{padding:.8rem;border:1px solid var(--border2);border-radius:14px}.qa-list h3{margin:0 0 .4rem;font-size:.9rem}.qa-list p{margin:0}.tag-cloud,.social-list,.discovery-list{display:flex;flex-wrap:wrap;gap:.5rem}.social-list,.discovery-list{flex-direction:column}.social-list a,.discovery-list a{padding:.65rem .75rem;border:1px solid var(--border2);border-radius:12px;color:var(--text);text-decoration:none}.media-placeholder{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(135,179,109,.18),transparent 45%),#090a08;color:var(--muted);font-weight:900}.media-placeholder--video{min-height:420px}.profile-mini{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.2rem;padding:.8rem;border:1px solid var(--border2);border-radius:16px}.profile-mini>a:first-child{display:flex;align-items:center;gap:.7rem;color:var(--text);text-decoration:none}.profile-mini img{border-radius:50%;object-fit:cover}.profile-mini span{display:grid}.profile-mini small,.profile-mini em{color:var(--muted);font-size:.75rem;font-style:normal}.empty-content{text-align:center}@media(max-width:1050px){.seo-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.profile-hero,.video-page-hero,.seo-layout{grid-template-columns:1fr}.profile-hero__copy,.video-page-hero__copy{padding:.25rem}.seo-layout__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero__media{min-height:0}}@media(max-width:620px){.seo-video-grid,.seo-model-grid,.seo-layout__aside{grid-template-columns:1fr}.section-heading-row{align-items:flex-start;flex-direction:column}.profile-hero,.video-page-hero{padding:.75rem;border-radius:18px}.profile-mini{align-items:flex-start;flex-direction:column}.profile-hero h1,.video-page-hero h1{font-size:2rem}}

/* ExitCams v7: localized editorial video pages, wallet, and promotions */
.long-copy{white-space:normal;color:var(--text2);font-size:1rem;line-height:1.8}.video-copy-section .long-copy{max-width:78ch}.video-faq__list{display:grid;gap:.75rem}.video-faq__list details{overflow:hidden;border:1px solid var(--border2);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.video-faq__list summary{position:relative;padding:1rem 2.8rem 1rem 1rem;color:var(--text);font-weight:850;cursor:pointer;list-style:none}.video-faq__list summary::-webkit-details-marker{display:none}.video-faq__list summary:after{position:absolute;right:1rem;top:50%;content:'+';transform:translateY(-50%);color:var(--leaf);font-size:1.35rem}.video-faq__list details[open] summary:after{content:'−'}.video-faq__list details p{margin:0;padding:0 1rem 1rem;color:var(--text2);line-height:1.7}.community-card{display:grid;gap:1rem}.rating-summary{padding:.55rem .8rem;border:1px solid var(--border2);border-radius:999px;background:color-mix(in srgb,var(--leaf) 10%,transparent);color:var(--text2)}.rating-summary strong{color:var(--leaf)}.community-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1rem}.rating-panel,.comment-panel{padding:1rem;border:1px solid var(--border2);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.rating-panel h3,.comment-panel h3{margin:0 0 .85rem}.rating-form{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.12rem}.rating-stars input{position:absolute;opacity:0;pointer-events:none}.rating-stars label{color:color-mix(in srgb,var(--muted) 55%,transparent);font-size:1.8rem;line-height:1;cursor:pointer;transition:color .16s ease,transform .16s ease}.rating-stars label:hover,.rating-stars label:hover~label,.rating-stars input:checked~label{color:#ffc857}.rating-stars label:hover{transform:translateY(-2px)}.rating-distribution{display:grid;gap:.4rem;margin-top:1rem}.rating-distribution>div{display:grid;grid-template-columns:2.2rem minmax(90px,1fr) 2rem;gap:.55rem;align-items:center;color:var(--muted);font-size:.78rem}.rating-distribution progress{width:100%;height:.5rem;border:0;border-radius:99px;overflow:hidden;background:var(--border)}.rating-distribution progress::-webkit-progress-bar{background:var(--border)}.rating-distribution progress::-webkit-progress-value{background:var(--leaf)}.rating-distribution progress::-moz-progress-bar{background:var(--leaf)}.stack-form{display:grid;gap:.8rem}.stack-form label{display:grid;gap:.4rem}.published-comments{display:grid;gap:.75rem}.comment-item{padding:1rem;border:1px solid var(--border2);border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.comment-item header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.comment-item time{color:var(--muted);font-size:.76rem}.comment-item p{margin:0;color:var(--text2);line-height:1.65}.empty-note{margin:0;color:var(--muted)}

.commerce-page{display:grid;gap:1rem}.commerce-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem;border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,var(--leaf)),var(--panel));box-shadow:var(--shadow-soft)}.commerce-hero h1{margin:.15rem 0 .5rem;font-size:clamp(2rem,5vw,3.35rem)}.commerce-hero p{max-width:70ch;margin:0;color:var(--text2)}.wallet-balance{display:grid;min-width:220px;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--leaf) 36%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--leaf) 9%,var(--panel));text-align:right}.wallet-balance small,.wallet-balance span{color:var(--muted)}.wallet-balance strong{color:var(--text);font-size:2rem}.wallet-balance a{margin-top:.3rem;color:var(--leaf);font-weight:800}.commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.topup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.topup-option{display:grid;width:100%;gap:.2rem;padding:1rem;border:1px solid var(--border2);border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.topup-option:hover{transform:translateY(-2px);border-color:var(--leaf)}.topup-option strong{font-size:1.2rem}.topup-option small{color:var(--muted)}

.promotion-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.promotion-package{position:relative;display:flex;min-height:280px;flex-direction:column;gap:.5rem;padding:1.15rem;border:1px solid var(--border2);border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 94%,var(--accent-alt)),var(--panel));box-shadow:var(--shadow-soft)}.promotion-package.is-popular{border-color:color-mix(in srgb,var(--leaf) 72%,var(--border));box-shadow:0 20px 55px color-mix(in srgb,var(--leaf) 14%,transparent)}.promotion-package.is-demo{background:linear-gradient(155deg,color-mix(in srgb,var(--success) 10%,var(--panel)),var(--panel))}.promotion-package h2{margin:.15rem 0;font-size:1.3rem}.promotion-package p{flex:1;color:var(--text2)}.promotion-package small{color:var(--muted)}.promotion-price{font-size:2rem;line-height:1;color:var(--text)}.promotion-badge{align-self:flex-start;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--leaf) 40%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--leaf) 12%,transparent);color:var(--leaf);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.promotion-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.promotion-builder label{display:grid;align-content:start;gap:.4rem;color:var(--text2);font-weight:800}.promotion-builder label small{color:var(--muted);font-weight:500}.promotion-builder__wide{grid-column:1/-1}.purchase-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border2);border-radius:14px;background:color-mix(in srgb,var(--leaf) 7%,transparent)}.purchase-summary p{max-width:70ch;margin:0;color:var(--text2)}

@media(max-width:1000px){.promotion-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-grid{grid-template-columns:1fr}}
@media(max-width:720px){.commerce-hero{align-items:stretch;flex-direction:column}.wallet-balance{min-width:0;text-align:left}.commerce-grid,.promotion-builder{grid-template-columns:1fr}.promotion-builder__wide{grid-column:auto}.promotion-package-grid{grid-template-columns:1fr}.topup-grid{grid-template-columns:1fr 1fr}.purchase-summary{align-items:stretch;flex-direction:column}.comment-item header{align-items:flex-start;flex-direction:column;gap:.2rem}}
