:root{--bg:#f7f7f8;--surface:#fff;--text:#19191f;--muted:#70707c;--line:#e7e7eb;--brand:#7b2cff;--brand2:#e82f83;--soft:#f2ecff;--dark:#17151e;--radius:18px;--shadow:0 18px 50px rgba(24,18,45,.08);--container:1420px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}.sc-container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.sc-site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.sc-header-inner{height:74px;display:flex;align-items:center;gap:30px}.sc-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px;white-space:nowrap}.sc-brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 8px 18px rgba(123,44,255,.25)}.sc-brand .custom-logo{max-height:42px;width:auto}.sc-desktop-nav{flex:1}.sc-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px}.sc-nav-list a{display:block;padding:9px 11px;border-radius:10px;font-size:14px;font-weight:700;color:#4e4e58}.sc-nav-list a:hover{background:#f3f1f7;color:#17151e}.sc-header-actions{display:flex;align-items:center;gap:10px}.sc-link-button{font-weight:750;padding:9px 12px}.sc-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:linear-gradient(135deg,var(--brand),#9134f7);color:#fff;font-weight:800;padding:12px 18px;cursor:pointer;box-shadow:0 8px 22px rgba(123,44,255,.19)}.sc-button:hover{transform:translateY(-1px)}.sc-button-sm{padding:9px 14px;font-size:14px}.sc-button-lg{padding:15px 22px}.sc-button-secondary{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.sc-button-block{width:100%}.sc-menu-toggle{display:none;background:none;border:0;font-size:22px}.sc-icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;background:#fff}.sc-user-chip{display:flex;align-items:center;gap:8px;font-weight:750;font-size:14px}.sc-avatar{border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#eee5ff,#ffddec);color:#6b2ad7;font-weight:900}.sc-avatar-sm{width:36px;height:36px;font-size:13px}.sc-avatar-xl{width:96px;height:96px;font-size:27px;margin-bottom:14px}.sc-hero{padding:72px 0 54px;background:radial-gradient(circle at 18% 15%,rgba(123,44,255,.10),transparent 28%),radial-gradient(circle at 79% 18%,rgba(232,47,131,.07),transparent 26%),#fbfbfc}.sc-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) 430px;gap:70px;align-items:center}.sc-eyebrow{display:inline-block;font-size:12px;letter-spacing:.13em;font-weight:900;color:var(--brand);text-transform:uppercase}.sc-hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:14px 0 22px;max-width:830px}.sc-hero h1 span{background:linear-gradient(90deg,var(--brand),var(--brand2));-webkit-background-clip:text;color:transparent}.sc-lead{font-size:20px;color:#5e5e69;max-width:760px;line-height:1.55}.sc-lead-sm{font-size:18px;color:var(--muted);max-width:680px}.sc-hero-actions{display:flex;gap:12px;margin:30px 0 24px}.sc-trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#60606b;font-size:14px;font-weight:700}.sc-login-card,.sc-auth-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.sc-card-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:#868692}.sc-login-card h2,.sc-auth-card h2{font-size:28px;margin:6px 0 20px;letter-spacing:-.025em}.sc-login-card form p{margin:0 0 14px}.sc-login-card label,.sc-auth-card label{display:block;font-weight:750;font-size:14px}.sc-login-card input[type=text],.sc-login-card input[type=password],.sc-auth-card input[type=text],.sc-auth-card input[type=email],.sc-auth-card input[type=password]{width:100%;margin-top:7px;border:1px solid #dcdce2;background:#fafafb;border-radius:12px;padding:12px 13px;outline:0}.sc-login-card input:focus,.sc-auth-card input:focus{border-color:#9d66f5;box-shadow:0 0 0 3px rgba(123,44,255,.08)}.sc-login-card input[type=submit]{width:100%;border:0;border-radius:12px;background:var(--dark);color:#fff;font-weight:800;padding:12px 16px;cursor:pointer}.login-remember label{display:flex;align-items:center;gap:8px;font-weight:600}.sc-login-meta{display:flex;justify-content:space-between;margin-top:15px;font-size:13px;font-weight:700;color:#6a41bd}.sc-section{padding:72px 0}.sc-section-tight{padding:22px 0}.sc-section-soft{background:#f1eff7}.sc-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.sc-stat-strip>div{padding:20px 24px;border-right:1px solid var(--line)}.sc-stat-strip>div:last-child{border:0}.sc-stat-strip strong,.sc-stat-strip span{display:block}.sc-stat-strip strong{font-size:17px}.sc-stat-strip span{font-size:13px;color:var(--muted)}.sc-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.sc-section-heading h2,.sc-two-col h2{font-size:38px;letter-spacing:-.04em;line-height:1.05;margin:6px 0}.sc-section-heading>a{font-weight:800;color:#6a41bd}.sc-discover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sc-discover-card{min-height:230px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;position:relative;transition:.2s}.sc-discover-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#ddd1f7}.sc-card-number{font-size:12px;color:#9a9aa4;font-weight:850}.sc-discover-card h3{font-size:24px;margin:50px 0 5px;letter-spacing:-.025em}.sc-discover-card p{margin:0;color:var(--muted);font-size:14px}.sc-arrow{position:absolute;right:22px;bottom:18px;font-size:24px;color:var(--brand)}.sc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.sc-location-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.sc-location-chips a{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid #dedbe6;font-weight:750;font-size:13px}.sc-safety-card{background:var(--dark);color:#fff;border-radius:22px;padding:30px;display:flex;gap:18px}.sc-safety-card p{color:#c9c6d0}.sc-safety-card a{color:#d9c5ff;font-weight:800}.sc-safety-icon{width:42px;height:42px;min-width:42px;border-radius:50%;background:#e9ddff;color:#6e2fd2;display:grid;place-items:center;font-weight:1000}.sc-footer{background:#151419;color:#dddbe3;padding:48px 0 95px}.sc-footer-grid{display:grid;grid-template-columns:1fr auto;gap:40px}.sc-footer p{color:#aaa7b2;max-width:600px}.sc-footer-links{display:flex;gap:22px;flex-wrap:wrap}.sc-footer-bottom{padding-top:28px;border-top:1px solid #2b2931;margin-top:30px;font-size:13px;color:#85828d}.sc-mobile-bottom-nav{display:none}.sc-auth-page{min-height:calc(100vh - 74px);padding:65px 20px;background:radial-gradient(circle at 20% 20%,rgba(123,44,255,.11),transparent 32%),#f7f7f9}.sc-auth-shell{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:1fr 470px;gap:70px;align-items:center}.sc-auth-intro h1{font-size:58px;line-height:1;letter-spacing:-.05em;margin:12px 0 18px}.sc-auth-intro p{font-size:19px;color:var(--muted);max-width:560px}.sc-auth-points{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#565660}.sc-form{display:flex;flex-direction:column;gap:15px}.sc-check{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:600!important;font-size:12px!important;color:var(--muted)}.sc-check input{margin-top:4px}.sc-form-errors{border:1px solid #f2b8c5;background:#fff3f6;border-radius:12px;padding:10px 14px;color:#8d2340;font-size:13px;margin-bottom:14px}.sc-form-errors p{margin:3px 0}.sc-small-copy{font-size:12px;color:var(--muted);text-align:center}.sc-dashboard-page{padding:40px 0 80px}.sc-dashboard-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.sc-dashboard-top h1{font-size:36px;letter-spacing:-.04em;margin:4px 0}.sc-dashboard-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 330px;gap:18px;align-items:start}.sc-panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px}.sc-profile-panel{text-align:center;position:sticky;top:92px}.sc-profile-panel h2{font-size:20px;margin:0}.sc-verified{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;background:#6d2bd1;color:#fff}.sc-muted{color:var(--muted);font-size:13px}.sc-progress{height:7px;background:#eeeef1;border-radius:99px;overflow:hidden;margin-top:18px}.sc-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand2));border-radius:99px}.sc-progress-label{display:flex;justify-content:space-between;font-size:11px;margin-top:6px;color:var(--muted)}.sc-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.sc-mini-stats strong,.sc-mini-stats span{display:block}.sc-mini-stats strong{font-size:17px}.sc-mini-stats span{font-size:10px;color:var(--muted)}.sc-profile-links{text-align:left}.sc-profile-links a{display:flex;justify-content:space-between;padding:10px 4px;border-bottom:1px solid #f1f1f3;font-size:13px;font-weight:700}.sc-feed-column,.sc-dashboard-side{display:flex;flex-direction:column;gap:14px}.sc-composer{display:flex;align-items:center;gap:10px}.sc-composer button{border:1px solid var(--line);background:#f7f7f8;border-radius:999px;padding:11px 16px;flex:1;text-align:left;color:#8a8a94}.sc-feed-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sc-feed-header>div:nth-child(2){flex:1}.sc-feed-header strong,.sc-feed-header span{display:block}.sc-feed-header span{font-size:11px;color:var(--muted)}.sc-feed-header button,.sc-nearby-row button{border:0;background:none}.sc-demo-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,#ffdfec,#e2dcff);color:#6630ba}.sc-feed-placeholder{min-height:330px;border-radius:14px;background:radial-gradient(circle at 70% 25%,rgba(232,47,131,.2),transparent 30%),radial-gradient(circle at 25% 70%,rgba(123,44,255,.26),transparent 36%),#19171f;color:#fff;padding:35px;display:flex;flex-direction:column;justify-content:end}.sc-feed-placeholder span{font-size:11px;letter-spacing:.14em;font-weight:900;color:#c7a8ff}.sc-feed-placeholder strong{font-size:27px;letter-spacing:-.03em}.sc-feed-placeholder p{max-width:480px;color:#c8c5cd;margin:8px 0 0}.sc-feed-actions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.sc-feed-actions button{border:0;background:none;padding:8px;font-weight:700;color:#666672}.sc-meet-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f0e9ff}.sc-meet-banner h3{margin:4px 0}.sc-meet-banner p{margin:0;color:var(--muted);font-size:13px}.sc-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sc-panel-heading h3{margin:0;font-size:17px}.sc-panel-heading a{font-size:11px;font-weight:800;color:#6a41bd}.sc-nearby-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0f0f2}.sc-nearby-row:last-child{border-bottom:0}.sc-nearby-row>div:nth-child(2){flex:1}.sc-nearby-row strong,.sc-nearby-row span{display:block;font-size:12px}.sc-nearby-row span{color:var(--muted);font-size:10px}.sc-event-card{display:flex;gap:11px;align-items:center}.sc-event-date{width:50px;height:58px;border-radius:11px;background:#f0e9ff;color:#7131cb;display:grid;place-items:center;font-size:10px;font-weight:900;line-height:1}.sc-event-date strong{font-size:19px}.sc-event-card>div strong,.sc-event-card>div span,.sc-event-card>div small{display:block}.sc-event-card>div strong{font-size:13px}.sc-event-card>div span,.sc-event-card>div small{font-size:10px;color:var(--muted)}.sc-safety-mini{display:flex;gap:11px}.sc-safety-mini strong{font-size:14px}.sc-safety-mini p{font-size:11px;color:var(--muted);margin:3px 0}.sc-safety-mini a{font-size:11px;color:#6d35c4;font-weight:800}.sc-content-page{max-width:900px}.sc-content-page h1{font-size:44px}.sc-mobile-menu{border-top:1px solid var(--line);background:#fff}.sc-mobile-menu .sc-nav-list{padding:10px 0;display:grid;grid-template-columns:repeat(2,1fr)}
@media(max-width:1180px){.sc-desktop-nav{display:none}.sc-menu-toggle{display:block}.sc-dashboard-grid{grid-template-columns:230px minmax(0,1fr)}.sc-dashboard-side{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.sc-profile-panel{position:static}.sc-discover-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){body{padding-bottom:68px}.sc-container{width:min(100% - 28px,var(--container))}.sc-header-inner{height:64px}.sc-header-actions .sc-link-button,.sc-header-actions>.sc-button,.sc-user-chip span:last-child,.sc-icon-button{display:none}.sc-hero{padding:42px 0}.sc-hero-grid,.sc-two-col,.sc-auth-shell{grid-template-columns:1fr;gap:28px}.sc-hero h1{font-size:48px}.sc-lead{font-size:17px}.sc-login-card{padding:23px}.sc-stat-strip{grid-template-columns:1fr 1fr}.sc-stat-strip>div:nth-child(2){border-right:0}.sc-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.sc-discover-grid{grid-template-columns:1fr 1fr}.sc-section{padding:52px 0}.sc-section-heading h2,.sc-two-col h2{font-size:32px}.sc-auth-page{padding:40px 16px}.sc-auth-intro h1{font-size:43px}.sc-dashboard-grid{grid-template-columns:1fr}.sc-dashboard-side{grid-column:auto;grid-template-columns:1fr}.sc-dashboard-top{align-items:flex-start;gap:15px}.sc-dashboard-top h1{font-size:30px}.sc-mobile-bottom-nav{display:grid;position:fixed;z-index:120;left:0;right:0;bottom:0;height:64px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);backdrop-filter:blur(12px)}.sc-mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#70707b;gap:1px}.sc-mobile-bottom-nav span{font-size:19px}.sc-footer{padding-bottom:85px}.sc-feed-placeholder{min-height:270px}}
@media(max-width:560px){.sc-hero h1{font-size:40px}.sc-hero-actions{flex-direction:column}.sc-trust-row{gap:9px;flex-direction:column}.sc-stat-strip,.sc-discover-grid{grid-template-columns:1fr}.sc-stat-strip>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.sc-stat-strip>div:last-child{border-bottom:0!important}.sc-discover-card{min-height:180px}.sc-discover-card h3{margin-top:30px}.sc-section-heading{align-items:flex-start;gap:12px;flex-direction:column}.sc-footer-grid{grid-template-columns:1fr}.sc-footer-links{flex-direction:column;gap:8px}.sc-dashboard-top{flex-direction:column}.sc-feed-placeholder{padding:22px}.sc-feed-placeholder strong{font-size:23px}}
/* === Privé Lounge V0.2 application layer === */
.sc-app-page{padding:38px 0 82px;min-height:70vh}.sc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.sc-page-head h1{font-size:42px;line-height:1.03;letter-spacing:-.045em;margin:4px 0 7px}.sc-page-head p{margin:0;color:var(--muted);max-width:760px}.sc-narrow-app{max-width:1040px}.sc-notice{border:1px solid #d7c8fb;background:#f5f0ff;color:#5f28a7;border-radius:13px;padding:11px 14px;margin:0 0 18px;font-weight:750;font-size:14px}.sc-view-switch{display:flex;border:1px solid var(--line);background:#fff;border-radius:12px;padding:3px}.sc-view-switch button{border:0;background:none;border-radius:9px;padding:8px 12px;font-weight:750;color:var(--muted);cursor:pointer}.sc-view-switch button.is-active{background:var(--dark);color:#fff}.sc-discover-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.sc-filter-panel{position:sticky;top:92px;padding:20px}.sc-filter-form{display:flex;flex-direction:column;gap:14px}.sc-filter-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.sc-filter-title a{font-size:12px;color:var(--brand);font-weight:800}.sc-filter-form label,.sc-stack-form label,.sc-create-form label,.sc-profile-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#55545e}.sc-filter-form input,.sc-filter-form select,.sc-stack-form input,.sc-stack-form select,.sc-stack-form textarea,.sc-create-form input,.sc-create-form select,.sc-create-form textarea,.sc-profile-form input,.sc-profile-form select,.sc-profile-form textarea,.sc-mini-form select,.sc-mini-form textarea,.sc-nearby-toolbar input{width:100%;border:1px solid #dcdce2;background:#fafafb;border-radius:11px;padding:10px 11px;outline:0;color:var(--text)}.sc-filter-form input:focus,.sc-filter-form select:focus,.sc-stack-form input:focus,.sc-stack-form select:focus,.sc-stack-form textarea:focus,.sc-profile-form input:focus,.sc-profile-form textarea:focus,.sc-create-form input:focus,.sc-create-form textarea:focus{border-color:#9d66f5;box-shadow:0 0 0 3px rgba(123,44,255,.08)}.sc-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-check-row{flex-direction:row!important;align-items:center!important;gap:9px!important;font-size:13px!important;color:#4f4e58!important}.sc-check-row input{width:auto!important}.sc-quick-browse{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;display:flex;flex-direction:column;gap:8px}.sc-quick-browse strong{font-size:12px}.sc-quick-browse a{font-size:12px;color:#66636f;font-weight:700}.sc-quick-browse a:hover{color:var(--brand)}.sc-results-bar{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px;font-size:13px}.sc-results-bar span{color:var(--muted)}.sc-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sc-member-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-member-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 26px rgba(24,18,45,.035);transition:.2s}.sc-member-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(24,18,45,.09);border-color:#dfd5f6}.sc-member-photo-wrap{display:block;height:260px;position:relative;background:#eeecf3;overflow:hidden}.sc-member-photo,.sc-photo-placeholder{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center}.sc-photo-placeholder{background:radial-gradient(circle at 70% 20%,rgba(232,47,131,.28),transparent 28%),radial-gradient(circle at 20% 80%,rgba(123,44,255,.35),transparent 35%),linear-gradient(145deg,#23202a,#17151e);color:#fff;font-size:44px;font-weight:900}.sc-photo-gradient{position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(transparent,rgba(12,10,16,.74))}.sc-member-card-name{position:absolute;left:15px;right:15px;bottom:13px;color:#fff;font-size:19px;font-weight:900;letter-spacing:-.02em;z-index:2;display:flex;align-items:center;gap:7px}.sc-verify-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#7131cb;font-size:11px}.sc-online-pill{position:absolute;top:12px;left:12px;background:rgba(18,17,22,.72);backdrop-filter:blur(10px);color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;display:flex;align-items:center;gap:6px;z-index:3}.sc-online-pill i{width:7px;height:7px;border-radius:50%;background:#47d884}.sc-member-card-body{padding:13px 14px 14px}.sc-member-card-body>p{margin:0 0 9px;color:var(--muted);font-size:12px;min-height:19px}.sc-card-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:22px}.sc-card-tags span,.sc-profile-badges span{background:#f3effb;color:#6642a6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.sc-member-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.sc-member-actions>a{flex:1}.sc-member-actions form{margin:0}.sc-icon-action{width:37px;height:37px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#888591;display:grid;place-items:center;cursor:pointer;font-weight:900}.sc-icon-action.is-active{background:#f9e7f0;border-color:#f0bfd4;color:#c92f72}.sc-empty-state{grid-column:1/-1;background:#fff;border:1px dashed #d8d4df;border-radius:18px;padding:50px 30px;text-align:center}.sc-empty-state strong{display:block;font-size:20px}.sc-empty-state p{color:var(--muted);margin:5px auto 16px}.sc-nearby-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sc-nearby-toolbar form{display:flex;gap:9px;width:min(560px,100%)}.sc-nearby-toolbar span{font-size:12px;color:var(--muted);font-weight:700}
.sc-profile-page{padding:34px 0 85px}.sc-profile-hero{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;margin-bottom:20px}.sc-profile-hero-photo{width:160px;height:160px;border-radius:20px;overflow:hidden;background:#eee}.sc-profile-main-photo{width:100%;height:100%;object-fit:cover}.sc-profile-name-row{display:flex;align-items:center;gap:12px}.sc-profile-name-row h1{font-size:38px;line-height:1;letter-spacing:-.04em;margin:0}.sc-profile-verified{background:#eee7ff;color:#6f2bc8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.sc-profile-meta{color:var(--muted);margin:7px 0}.sc-presence-line{font-size:12px;font-weight:800;color:#62606b;display:flex;align-items:center;gap:6px}.sc-live-dot{width:8px;height:8px;border-radius:50%;background:#3fd07c}.sc-profile-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.sc-profile-cta{display:flex;align-items:center;gap:8px}.sc-profile-cta form{margin:0}.sc-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.sc-profile-main,.sc-profile-side{display:flex;flex-direction:column;gap:16px}.sc-profile-side{position:sticky;top:92px;align-self:start}.sc-profile-section h2,.sc-profile-side h3{margin:0 0 9px}.sc-profile-section p{color:#55545e}.sc-section-minihead{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.sc-section-minihead h2{margin:0;font-size:20px}.sc-section-minihead a,.sc-section-minihead span{font-size:11px;font-weight:800;color:#7751b9}.sc-detail-list{margin:0}.sc-detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #f0f0f2}.sc-detail-list>div:last-child{border-bottom:0}.sc-detail-list dt{font-size:11px;color:var(--muted)}.sc-detail-list dd{margin:0;font-size:12px;font-weight:800;text-align:right}.sc-safety-actions>form button,.sc-safety-actions summary{border:0;background:none;padding:7px 0;color:#a32e52;font-size:12px;font-weight:800;cursor:pointer}.sc-mini-form{display:flex;flex-direction:column;gap:8px;padding-top:8px}.sc-mini-form textarea{min-height:80px}.sc-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc-photo-grid figure{margin:0;border-radius:13px;overflow:hidden;background:#f1f1f3}.sc-photo-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.sc-photo-grid figcaption{padding:7px 8px;font-size:10px;color:#62606b}.sc-photo-empty{grid-column:1/-1;border:1px dashed #d7d4dc;border-radius:13px;padding:30px;text-align:center;color:var(--muted);font-size:12px}
.sc-messenger{height:min(720px,calc(100vh - 180px));min-height:560px;padding:0;display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden}.sc-conversation-list{border-right:1px solid var(--line);overflow:auto;background:#fbfbfc}.sc-conversation-search{padding:14px;border-bottom:1px solid var(--line)}.sc-conversation-search input{width:100%;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#fff}.sc-conversation-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #f0f0f2}.sc-conversation-item:hover,.sc-conversation-item.is-active{background:#f2ecff}.sc-conversation-item>span:nth-child(2){min-width:0;flex:1}.sc-conversation-item strong,.sc-conversation-item small{display:block}.sc-conversation-item strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-conversation-item small{font-size:10px;color:var(--muted)}.sc-convo-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:block;flex:none}.sc-convo-photo{width:100%;height:100%;object-fit:cover;font-size:14px}.sc-convo-empty{padding:28px 16px;color:var(--muted);font-size:12px}.sc-thread{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:#fff}.sc-thread-head{height:66px;border-bottom:1px solid var(--line);padding:9px 14px;display:flex;align-items:center;justify-content:space-between}.sc-thread-head>a:first-child{display:flex;align-items:center;gap:9px}.sc-thread-head .sc-convo-photo{width:42px;height:42px;border-radius:50%}.sc-thread-head strong,.sc-thread-head small{display:block}.sc-thread-head small{font-size:10px;color:var(--muted)}.sc-thread-body{overflow:auto;padding:20px;background:linear-gradient(#fbfbfc,#f8f8fa)}.sc-bubble-row{display:flex;margin:7px 0}.sc-bubble-row.is-me{justify-content:flex-end}.sc-message-bubble{max-width:min(72%,650px);border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 5px;padding:10px 12px;font-size:13px}.sc-bubble-row.is-me .sc-message-bubble{background:linear-gradient(135deg,#7b2cff,#963af6);color:#fff;border:0;border-radius:16px 16px 5px 16px}.sc-message-bubble small{display:block;margin-top:5px;opacity:.64;font-size:9px;text-align:right}.sc-message-composer{border-top:1px solid var(--line);padding:12px;display:flex;gap:9px;background:#fff}.sc-message-composer textarea{resize:none;min-height:46px;max-height:120px;flex:1;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.sc-thread-empty{padding:30px;color:var(--muted)}.sc-thread-empty strong{color:var(--text)}.sc-thread-empty-center{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height:100%}
.sc-two-panel-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.sc-stack-form,.sc-create-form{display:flex;flex-direction:column;gap:14px}.sc-info-box{margin-top:18px;border-radius:13px;background:#f4f0fb;padding:13px;font-size:11px;color:#615e69}.sc-info-box p{margin:4px 0 0}.sc-photo-manager{grid-template-columns:repeat(3,1fr)}.sc-photo-manager figcaption span,.sc-photo-manager figcaption small{display:block}.sc-photo-manager figcaption small{color:var(--muted)}.sc-profile-form{padding:0;overflow:hidden}.sc-form-section{padding:24px;border-bottom:1px solid var(--line)}.sc-form-section h2{font-size:20px;margin:0 0 16px}.sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sc-span-2{grid-column:1/-1}.sc-profile-form textarea{resize:vertical}.sc-profile-form label>small{font-size:10px;color:var(--muted);font-weight:500}.sc-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sc-check-grid label{flex-direction:row;align-items:center;background:#f8f8fa;border:1px solid var(--line);padding:12px;border-radius:11px}.sc-check-grid input{width:auto}.sc-form-actions{padding:18px 24px;background:#fafafb;display:flex;justify-content:flex-end}
.sc-create-panel{margin-bottom:20px;max-width:760px}.sc-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sc-social-card h2{font-size:21px;margin:0}.sc-social-card-top{display:flex;align-items:center;gap:12px}.sc-social-card-top p{margin:2px 0 0;color:var(--muted);font-size:11px}.sc-icon-tile{width:44px;height:44px;border-radius:13px;background:#eee6ff;color:#6b2fc5;display:grid;place-items:center;font-size:20px;font-weight:900}.sc-social-card-copy{color:#5b5963;font-size:13px}.sc-social-card-footer{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;display:flex;justify-content:space-between;align-items:center}.sc-social-card-footer>span{font-size:10px;color:var(--muted)}.sc-event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sc-event-list-card{display:grid;grid-template-columns:70px 1fr;gap:16px}.sc-big-date{width:68px;height:76px;border-radius:15px;background:#f0e9ff;color:#6b2fc5;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:900}.sc-big-date strong{font-size:27px;line-height:1}.sc-big-date span{font-size:10px}.sc-event-list-card h2{margin:3px 0;font-size:21px}.sc-event-list-card p{font-size:12px;color:#65636d}.sc-event-list-card a{font-size:11px;color:var(--brand);font-weight:850}.sc-event-meta{margin:0!important;font-weight:750}.sc-club-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sc-club-card{padding:0;overflow:hidden}.sc-club-visual{height:150px;background:radial-gradient(circle at 80% 20%,rgba(232,47,131,.28),transparent 30%),linear-gradient(135deg,#1c1922,#342645);display:flex;align-items:flex-end;padding:18px;color:#d7c3ff;font-size:11px;letter-spacing:.14em;font-weight:900}.sc-club-body{padding:18px}.sc-club-body h2{margin:4px 0;font-size:21px}.sc-club-body p{font-size:12px;color:var(--muted)}.sc-club-meta{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#665d70;font-weight:750}
.sc-community-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.sc-community-nav{position:sticky;top:92px;display:flex;flex-direction:column;gap:3px}.sc-community-nav strong{padding:5px 7px 10px}.sc-community-nav a{padding:8px 9px;border-radius:9px;font-size:12px;font-weight:700;color:#65636e}.sc-community-nav a:hover{background:#f3effb;color:#6233ad}.sc-topic-list{display:flex;flex-direction:column;gap:9px}.sc-topic-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:13px 15px}.sc-topic-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#eee5ff,#ffddec);display:grid;place-items:center;font-weight:900;color:#6b2fc5}.sc-topic-copy{min-width:0}.sc-topic-copy strong,.sc-topic-copy small{display:block}.sc-topic-copy strong{font-size:14px;margin:1px 0}.sc-topic-copy small{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-topic-stats{text-align:center;min-width:50px}.sc-topic-stats b,.sc-topic-stats small{display:block}.sc-topic-stats small{font-size:9px;color:var(--muted)}.sc-topic-detail h2{font-size:30px;line-height:1.15;margin:7px 0}.sc-back-link{display:inline-block;margin-bottom:13px;font-size:11px;color:var(--brand);font-weight:800}.sc-topic-author{font-size:10px;color:var(--muted)}.sc-topic-content{font-size:14px;margin-top:18px}.sc-replies{display:flex;flex-direction:column;gap:0}.sc-replies h3{margin-top:0}.sc-reply{border-top:1px solid var(--line);padding:13px 0}.sc-reply strong,.sc-reply small{display:block}.sc-reply small{font-size:9px;color:var(--muted)}.sc-reply p{margin:6px 0 0;font-size:13px}
.sc-notification-list{display:flex;flex-direction:column;gap:9px}.sc-notification-row{display:flex;gap:12px;align-items:flex-start;padding:15px}.sc-notification-row.is-unread{border-color:#d8c9f5;background:#fbf9ff}.sc-notification-icon{width:32px;height:32px;border-radius:50%;background:#eee6ff;color:#6a2ec1;display:grid;place-items:center;font-size:10px;flex:none}.sc-notification-row strong{font-size:13px}.sc-notification-row p{font-size:11px;color:var(--muted);margin:2px 0}.sc-notification-row small{font-size:9px;color:#9a98a0}.sc-safety-grid,.sc-verification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.sc-safety-feature h2,.sc-verification-card h2{font-size:20px;margin:13px 0 5px}.sc-safety-feature p,.sc-verification-card p{font-size:12px;color:var(--muted)}.sc-safety-feature a{font-size:11px;color:var(--brand);font-weight:850}.sc-block-row,.sc-history-row{display:flex;align-items:center;gap:16px;padding:11px 0;border-top:1px solid var(--line)}.sc-block-row>div{flex:1}.sc-block-row strong,.sc-block-row small{display:block}.sc-block-row small,.sc-history-row small{font-size:9px;color:var(--muted)}.sc-verification-state{width:48px;height:48px;border-radius:50%;background:#f0edf4;color:#85828d;display:grid;place-items:center;font-size:21px;font-weight:900}.sc-verification-state.is-approved{background:#e4f8ed;color:#238753}.sc-verification-card textarea{width:100%;min-height:70px;border:1px solid var(--line);border-radius:10px;padding:9px;margin:8px 0;resize:vertical}.sc-approved-label{display:inline-block;color:#258452;background:#e5f7ed;border-radius:999px;padding:6px 9px;font-size:10px}.sc-history-row>span:first-child{flex:1;font-weight:800;font-size:12px}.sc-history-row>span:nth-child(2){font-size:11px}.sc-settings-list,.sc-faq-list{display:flex;flex-direction:column;gap:10px}.sc-settings-list h2{margin:0 0 5px}.sc-settings-list p{font-size:12px;color:var(--muted)}.sc-setting-status{font-size:10px;border-radius:999px;background:#e7f6ed;color:#248152;padding:6px 8px;font-weight:850}.sc-setting-link{display:flex;align-items:center;justify-content:space-between}.sc-setting-link strong,.sc-setting-link small{display:block}.sc-setting-link small{font-size:10px;color:var(--muted);margin-top:2px}.sc-faq-list summary{font-weight:850;cursor:pointer}.sc-faq-list p{font-size:12px;color:var(--muted)}
.sc-header-icon{position:relative;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;place-items:center;font-size:13px}.sc-header-icon b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--brand2);color:#fff;font-size:8px;display:grid;place-items:center}.sc-dashboard-actions{display:flex;gap:8px}.sc-dashboard-top>div:first-child p{margin:0;color:var(--muted);font-size:13px}.sc-dashboard-profile-photo{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto 12px}.sc-dashboard-photo{width:100%;height:100%;object-fit:cover;font-size:24px}.sc-mini-stats strong{white-space:nowrap}.sc-feed-brand{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));font-weight:900}.sc-composer a{border:1px solid var(--line);background:#f7f7f8;border-radius:999px;padding:11px 16px;flex:1;text-align:left;color:#8a8a94;font-size:13px}.sc-feed-cta{display:flex;gap:8px;margin-top:18px}.sc-button-dark-secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);box-shadow:none}.sc-dashboard-content-list>a{display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.sc-list-icon{width:36px;height:36px;border-radius:11px;background:#eee7ff;color:#6b2fc5;display:grid;place-items:center}.sc-dashboard-content-list strong,.sc-dashboard-content-list small{display:block}.sc-dashboard-content-list strong{font-size:12px}.sc-dashboard-content-list small{font-size:9px;color:var(--muted)}.sc-inline-empty{font-size:11px;color:var(--muted);padding:8px 0}.sc-inline-empty a{color:var(--brand);font-weight:800}.sc-nearby-photo{width:42px;height:42px;display:block;border-radius:50%;overflow:hidden;flex:none}.sc-nearby-photo-img{width:100%;height:100%;object-fit:cover;font-size:12px}.sc-status-dot{width:8px;height:8px;border-radius:50%;background:#c7c5cc;flex:none}.sc-status-dot.is-online{background:#46d57f}
@media(max-width:1180px){.sc-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-member-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-club-grid{grid-template-columns:repeat(2,1fr)}.sc-profile-layout{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:900px){.sc-discover-layout,.sc-community-layout,.sc-two-panel-layout{grid-template-columns:1fr}.sc-filter-panel,.sc-community-nav,.sc-profile-side{position:static}.sc-filter-form{display:grid;grid-template-columns:1fr 1fr}.sc-filter-title,.sc-filter-form>.sc-button,.sc-quick-browse{grid-column:1/-1}.sc-member-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-profile-hero{grid-template-columns:120px 1fr}.sc-profile-hero-photo{width:120px;height:120px}.sc-profile-cta{grid-column:1/-1}.sc-profile-layout{grid-template-columns:1fr}.sc-messenger{grid-template-columns:270px minmax(0,1fr)}.sc-safety-grid,.sc-verification-grid{grid-template-columns:1fr 1fr}.sc-event-grid{grid-template-columns:1fr}}
@media(max-width:700px){.sc-app-page{padding-top:24px}.sc-page-head{align-items:flex-start;flex-direction:column}.sc-page-head h1{font-size:34px}.sc-view-switch{display:none}.sc-member-grid,.sc-member-grid-wide{grid-template-columns:1fr 1fr;gap:10px}.sc-member-photo-wrap{height:230px}.sc-member-card-name{font-size:16px}.sc-member-actions .sc-button{font-size:11px}.sc-profile-hero{grid-template-columns:86px 1fr;padding:15px;gap:14px}.sc-profile-hero-photo{width:86px;height:86px;border-radius:15px}.sc-profile-name-row{align-items:flex-start;flex-direction:column;gap:5px}.sc-profile-name-row h1{font-size:29px}.sc-profile-cta{display:grid;grid-template-columns:1fr 1fr}.sc-profile-cta .sc-button{width:100%}.sc-profile-cta form{display:contents}.sc-photo-grid{grid-template-columns:repeat(2,1fr)}.sc-messenger{height:auto;min-height:650px;grid-template-columns:1fr}.sc-conversation-list{max-height:220px;border-right:0;border-bottom:1px solid var(--line)}.sc-thread{min-height:520px}.sc-two-panel-layout{grid-template-columns:1fr}.sc-content-grid,.sc-club-grid,.sc-safety-grid,.sc-verification-grid{grid-template-columns:1fr}.sc-form-grid{grid-template-columns:1fr}.sc-span-2{grid-column:auto}.sc-filter-form{display:flex}.sc-filter-title,.sc-filter-form>.sc-button,.sc-quick-browse{grid-column:auto}.sc-dashboard-actions{width:100%}.sc-dashboard-actions a{flex:1}.sc-feed-cta{flex-direction:column}.sc-nearby-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.sc-nearby-toolbar form{width:100%}.sc-header-icon{display:none}.sc-event-list-card{grid-template-columns:58px 1fr}.sc-big-date{width:56px;height:64px}.sc-auth-card .sc-filter-pair{grid-template-columns:1fr}.sc-check-grid{grid-template-columns:1fr}}
@media(max-width:480px){.sc-member-grid,.sc-member-grid-wide{grid-template-columns:1fr 1fr}.sc-member-photo-wrap{height:190px}.sc-member-card-body{padding:10px}.sc-card-tags{display:none}.sc-member-card-body>p{font-size:10px}.sc-member-actions{margin-top:8px}.sc-member-actions .sc-button{padding:8px 9px}.sc-icon-action{width:33px;height:33px}.sc-profile-hero{grid-template-columns:72px 1fr}.sc-profile-hero-photo{width:72px;height:72px}.sc-profile-badges{display:none}.sc-profile-cta{grid-template-columns:1fr}.sc-topic-row{grid-template-columns:40px 1fr}.sc-topic-stats{display:none}.sc-topic-avatar{width:40px;height:40px}.sc-message-bubble{max-width:88%}}
.sc-view-switch a{display:block;border-radius:9px;padding:8px 12px;font-weight:750;color:var(--muted);font-size:13px}.sc-view-switch a.is-active{background:var(--dark);color:#fff}.sc-friend-label{padding:9px 12px;border-radius:11px;background:#f0e9ff;color:#6b2fc5;font-size:11px;font-weight:850;white-space:nowrap}.sc-chat-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.sc-chat-rooms{position:sticky;top:92px;display:flex;flex-direction:column;gap:3px}.sc-chat-rooms>strong{padding:6px 8px 10px}.sc-chat-rooms>a{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:10px;font-size:12px;font-weight:750;color:#615f69}.sc-chat-rooms>a:hover,.sc-chat-rooms>a.is-active{background:#f1ebff;color:#6331b1}.sc-chat-rooms>a small{font-size:9px;color:#4ab177}.sc-chat-video-note{border-top:1px solid var(--line);margin-top:13px;padding:14px 8px 2px}.sc-chat-video-note b{font-size:11px}.sc-chat-video-note p{font-size:9px;color:var(--muted);line-height:1.5}.sc-chat-room{height:min(720px,calc(100vh - 180px));min-height:600px;padding:0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.sc-chat-room>header{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid var(--line)}.sc-chat-room>header h2{margin:2px 0 0;font-size:20px}.sc-live-room-status{font-size:10px;font-weight:800;color:#4a8d65;display:flex;align-items:center;gap:6px}.sc-live-room-status i{width:7px;height:7px;border-radius:50%;background:#43d37c}.sc-chat-feed{overflow:auto;padding:18px;background:#fafafb}.sc-chat-loading{color:var(--muted);font-size:12px}.sc-chat-message{display:flex;gap:10px;margin-bottom:15px}.sc-chat-message.is-me{flex-direction:row-reverse}.sc-chat-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#eee5ff,#ffddec);display:grid;place-items:center;font-size:10px;font-weight:900;color:#6630ba;flex:none}.sc-chat-message-body{max-width:72%}.sc-chat-message-body>div:first-child{display:flex;gap:7px;align-items:center;margin-bottom:3px}.sc-chat-message.is-me .sc-chat-message-body>div:first-child{justify-content:flex-end}.sc-chat-message-body strong{font-size:10px}.sc-chat-message-body small{font-size:8px;color:var(--muted)}.sc-chat-message-body p{margin:0;background:#fff;border:1px solid var(--line);border-radius:13px 13px 13px 4px;padding:8px 10px;font-size:12px}.sc-chat-message.is-me .sc-chat-message-body p{background:#eee7ff;border-color:#dfd2fa;border-radius:13px 13px 4px 13px}.sc-friends-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.sc-request-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.sc-request-row>a{display:flex;align-items:center;gap:9px;min-width:0}.sc-request-row>a .sc-convo-photo{width:42px;height:42px;border-radius:50%;flex:none}.sc-request-row strong,.sc-request-row small{display:block}.sc-request-row strong{font-size:12px}.sc-request-row small{font-size:9px;color:var(--muted)}.sc-request-row>div{display:flex;gap:5px}.sc-request-row form{margin:0}.sc-outgoing{margin-top:18px}.sc-saved-search-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.sc-saved-search-row>a{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1}.sc-saved-search-row strong,.sc-saved-search-row small{display:block}.sc-saved-search-row small{font-size:9px;color:var(--muted);margin-top:3px;word-break:break-all}.sc-saved-search-row form button{border:0;background:none;color:#a32e52;font-size:10px;font-weight:800;cursor:pointer}.sc-community-media-grid{columns:4 250px;column-gap:14px}.sc-community-photo{break-inside:avoid;margin:0 0 14px;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.sc-community-photo>a img{width:100%;height:auto;display:block}.sc-community-photo>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px}.sc-community-photo strong,.sc-community-photo small{display:block}.sc-community-photo strong{font-size:11px}.sc-community-photo small{font-size:9px;color:var(--muted)}.sc-community-photo form{margin:0}.sc-community-photo button{border:0;background:#f6f4f8;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;color:#7d7984;cursor:pointer}.sc-community-photo button.is-liked{background:#ffeaf2;color:#c42f70}.sc-plan-pill{border:1px solid #dcd4ef;background:#f7f3ff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;color:#6941ad}.sc-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sc-price-card>span{font-size:10px;letter-spacing:.13em;font-weight:900;color:var(--brand)}.sc-price-card h2{font-size:22px;margin:7px 0}.sc-price-card>strong{display:block;font-size:24px;letter-spacing:-.025em;margin:8px 0 15px}.sc-price-card ul{padding-left:18px;color:#65626c;font-size:12px}.sc-price-card li{margin:7px 0}.sc-price-card.is-featured{border-color:#cbb4f4;box-shadow:0 18px 55px rgba(93,45,165,.11)}.sc-save-search-box{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.sc-save-search-box input[type=text]{margin-bottom:8px}.sc-private-share-box{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.sc-private-share-box h3{font-size:13px;margin:0 0 8px}.sc-private-share-row{display:flex;gap:8px}.sc-private-share-row select{flex:1}.sc-message-filter-box{padding-top:18px}.sc-message-filter-box h3{margin:0 0 5px}.sc-message-filter-box p{font-size:11px;color:var(--muted)}.sc-message-filter-box label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750;margin:8px 0}.sc-message-filter-box input{width:auto}.sc-member-grid.is-compact{grid-template-columns:1fr 1fr}.sc-member-grid.is-compact .sc-member-card{display:grid;grid-template-columns:120px 1fr}.sc-member-grid.is-compact .sc-member-photo-wrap{height:150px}.sc-member-grid.is-compact .sc-card-tags{display:none}.sc-member-grid.is-compact .sc-member-card-name{font-size:14px}.sc-member-grid.is-compact .sc-member-card-body{display:flex;flex-direction:column;justify-content:center}
@media(max-width:1000px){.sc-chat-layout,.sc-friends-layout{grid-template-columns:1fr}.sc-chat-rooms{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.sc-chat-video-note{grid-column:1/-1}.sc-pricing-grid{grid-template-columns:1fr 1fr}.sc-community-media-grid{columns:3 220px}}
@media(max-width:700px){.sc-chat-rooms{grid-template-columns:1fr 1fr}.sc-chat-room{height:680px}.sc-pricing-grid{grid-template-columns:1fr}.sc-community-media-grid{columns:2 160px}.sc-member-grid.is-compact{grid-template-columns:1fr}.sc-member-grid.is-compact .sc-member-card{grid-template-columns:100px 1fr}.sc-member-grid.is-compact .sc-member-photo-wrap{height:125px}}
@media(max-width:480px){.sc-community-media-grid{columns:2 130px}.sc-chat-message-body{max-width:82%}}
.sc-event-actions,.sc-meet-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.sc-event-actions form,.sc-meet-actions form{margin:0}.sc-event-actions button{border:0;background:#f2ecff;color:#6a35b7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;cursor:pointer}.sc-meet-actions{justify-content:flex-end}

/* V0.3 functional parity additions */
.sc-optional-pill{display:inline-flex;vertical-align:middle;margin-left:8px;padding:3px 7px;border-radius:999px;background:#f2ecff;color:#6b38b8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.sc-sensitive-section{background:linear-gradient(180deg,#fff,#fcfaff);border:1px solid #e9dff8;border-radius:16px;padding:18px}.sc-sensitive-section .sc-section-minihead{margin-bottom:15px}.sc-choice-fieldset{border:0;padding:0;margin:14px 0}.sc-choice-fieldset legend{font-size:12px;font-weight:850;margin-bottom:4px}.sc-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sc-choice-grid label{display:flex!important;align-items:center;gap:7px;background:#faf9fc;border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-size:10px!important;font-weight:700!important}.sc-choice-grid input{width:auto!important;margin:0}.sc-choice-grid-small{grid-template-columns:repeat(2,1fr)}.sc-consent-box{margin-top:16px;background:#f6f2fc;border-radius:13px;padding:14px}.sc-consent-box>strong{display:block;margin-bottom:8px}.sc-consent-box label{display:flex!important;align-items:flex-start;gap:8px;margin:7px 0;font-size:10px!important}.sc-consent-box input{width:auto!important;margin-top:2px}.sc-filter-details{border-top:1px solid var(--line);padding-top:10px;margin-top:8px}.sc-filter-details summary{font-size:11px;font-weight:850;cursor:pointer;margin-bottom:10px}.sc-filter-note{font-size:9px;color:var(--muted);line-height:1.45;background:#faf7ff;padding:8px;border-radius:8px}.sc-identity-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.sc-identity-chip-list span{background:#f2ecff;color:#6532ae;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.sc-sensitive-profile{border-color:#e4d8f7}.sc-sensitive-profile .sc-section-minihead small{color:var(--muted);font-size:9px}.sc-detail-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc-detail-inline>div{border:1px solid var(--line);border-radius:10px;padding:10px}.sc-profile-badges .is-hot{background:#fff0f6;color:#be2a68}.sc-meet-today-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(135deg,#fff7fb,#f7f1ff)}.sc-verification-stream>div{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.sc-verification-stream p{margin:0;font-size:11px}.sc-verification-stream small{color:var(--muted)}.sc-verify-member-form{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.sc-verify-member-form summary{cursor:pointer;font-size:11px;font-weight:850;color:#6c3ab3}.sc-verify-member-form form{display:grid;gap:8px;margin-top:10px}.sc-verify-member-form label{font-size:10px;font-weight:750}.sc-verify-member-form select,.sc-verify-member-form textarea{width:100%;margin-top:4px;border:1px solid var(--line);border-radius:9px;padding:8px}.sc-feed-page{max-width:1160px}.sc-feed-tabs{display:flex;gap:5px;background:#fff;border:1px solid var(--line);padding:4px;border-radius:12px}.sc-feed-tabs a{padding:7px 10px;border-radius:8px;font-size:10px;font-weight:800;color:var(--muted)}.sc-feed-tabs a.is-active{background:var(--dark);color:#fff}.sc-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.sc-feed-layout>aside{position:sticky;top:92px;display:grid;gap:14px}.sc-activity-composer{margin-bottom:14px}.sc-composer-row{display:flex;gap:10px}.sc-composer-row form{flex:1}.sc-composer-row textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--line);border-radius:13px;background:#fafafb;padding:11px}.sc-composer-actions{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.sc-composer-actions select{border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:#fff}.sc-activity-card{margin-bottom:14px}.sc-activity-card>header>a{display:flex;align-items:center;gap:9px}.sc-activity-card>header .sc-convo-photo{width:42px;height:42px;border-radius:50%}.sc-activity-card>header strong,.sc-activity-card>header small{display:block}.sc-activity-card>header small{font-size:9px;color:var(--muted)}.sc-activity-copy{font-size:13px;margin:14px 0}.sc-activity-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;border-bottom:1px solid var(--line);padding-bottom:8px}.sc-activity-actions{display:flex}.sc-activity-actions form{margin:0}.sc-activity-actions button{border:0;background:none;padding:8px 14px 8px 0;font-size:10px;font-weight:850;cursor:pointer;color:#6d6974}.sc-activity-actions button.is-active{color:#cf2f73}.sc-activity-comments{border-top:1px solid var(--line);padding-top:8px}.sc-activity-comments>div{background:#faf9fb;border-radius:10px;padding:8px 10px;margin:5px 0}.sc-activity-comments strong{font-size:9px}.sc-activity-comments p{font-size:10px;margin:2px 0}.sc-activity-comment-form{display:flex;gap:6px;margin-top:8px}.sc-activity-comment-form input{flex:1;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:10px}.sc-activity-comment-form button{border:0;background:none;color:var(--brand);font-weight:850;font-size:10px}.sc-sensitive-note{background:#fbf8ff}.sc-dashboard-activity .sc-feed-header .sc-convo-photo{width:36px;height:36px;border-radius:50%}.sc-dashboard-activity-copy{font-size:12px}.sc-meet-today-grid{display:grid;grid-template-columns:360px 1fr;gap:16px;margin-bottom:18px}.sc-meet-today-control h2{font-size:22px;margin:6px 0}.sc-mini-member-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.sc-mini-member-strip>a{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:11px}.sc-mini-member-strip .sc-convo-photo{width:38px;height:38px;border-radius:50%}.sc-mini-member-strip strong,.sc-mini-member-strip small{display:block}.sc-mini-member-strip strong{font-size:10px}.sc-mini-member-strip small{font-size:8px;color:var(--muted)}.sc-attendee-preview{display:flex;align-items:center;gap:10px;margin:12px 0}.sc-avatar-stack{display:flex}.sc-avatar-stack>span{margin-left:-7px;border:2px solid #fff;border-radius:50%;width:30px;height:30px;overflow:hidden;background:#eee}.sc-avatar-stack>span:first-child{margin-left:0}.sc-avatar-stack img{width:100%;height:100%;object-fit:cover}.sc-attendee-preview small{color:var(--muted);font-size:9px}.sc-event-actions-v03{display:flex;justify-content:space-between;align-items:center;gap:10px}.sc-event-actions-v03>a{font-size:10px;font-weight:800;color:#6840ac}.sc-event-actions-v03 select{border:1px solid #ded8e9;background:#f8f5ff;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.sc-club-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.sc-club-detail-layout>aside{position:sticky;top:92px}.sc-rating-hero{display:flex;align-items:center;gap:10px;margin:12px 0 20px}.sc-rating-hero>strong{font-size:36px;letter-spacing:-.04em}.sc-rating-hero>span{color:#e6a500;letter-spacing:2px}.sc-rating-hero>small{color:var(--muted)}.sc-rating-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.sc-rating-breakdown>div{display:flex;justify-content:space-between;background:#fafafb;border:1px solid var(--line);border-radius:10px;padding:9px}.sc-rating-breakdown span{font-size:9px;color:var(--muted)}.sc-rating-breakdown b{font-size:10px}.sc-club-review{border-top:1px solid var(--line);padding:13px 0}.sc-club-review>div{display:flex;justify-content:space-between;gap:10px}.sc-club-review span{color:#df9e00}.sc-club-review small{font-size:9px;color:var(--muted)}.sc-club-review p{font-size:11px}.sc-privacy-form{margin-bottom:18px}.sc-setting-group{padding:8px 0 18px;margin-bottom:16px;border-bottom:1px solid var(--line)}.sc-setting-group:last-of-type{border-bottom:0}.sc-setting-group h2{font-size:18px}.sc-setting-group>label{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 0;border-top:1px solid #f0eff2}.sc-setting-group>label:first-of-type{border-top:0}.sc-setting-group>label strong,.sc-setting-group>label small{display:block}.sc-setting-group>label strong{font-size:11px}.sc-setting-group>label small{font-size:9px;color:var(--muted);max-width:520px}.sc-setting-group>label input{width:18px;height:18px}.sc-private-share-drawer{padding:7px 14px;border-top:1px solid var(--line);background:#fcfbfd}.sc-private-share-drawer summary{cursor:pointer;font-size:10px;font-weight:850;color:#6533ae}.sc-private-share-drawer details[open] summary{margin-bottom:8px}.sc-private-share-row{display:grid;grid-template-columns:1fr 120px auto;gap:6px}.sc-private-share-row select{min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px;font-size:9px}.sc-share-grants{margin-top:10px;border-top:1px solid var(--line);padding-top:9px}.sc-share-grants>strong{font-size:9px}.sc-share-grants>div{display:flex;align-items:center;gap:8px;padding:6px 0}.sc-share-grants img{width:44px;height:44px;object-fit:cover;border-radius:8px}.sc-share-grants span{flex:1;font-size:9px}.sc-share-grants button{border:0;background:none;color:#b92956;font-size:9px;font-weight:800}.sc-thread-menu{position:relative}.sc-thread-menu summary{list-style:none;cursor:pointer}.sc-thread-menu>div{position:absolute;right:0;top:42px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;min-width:130px;z-index:5}.sc-thread-menu>div a{display:block;padding:7px 8px;font-size:9px;font-weight:750}.sc-photo-manager-v03 .sc-managed-photo{background:#fafafb;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sc-photo-manager-v03 .sc-managed-photo>img{width:100%;aspect-ratio:1/1;object-fit:cover}.sc-managed-photo figcaption{padding:8px}.sc-managed-photo figcaption>form{display:grid;gap:5px}.sc-managed-photo input,.sc-managed-photo select{width:100%;border:1px solid var(--line);border-radius:8px;padding:6px;font-size:9px}.sc-managed-photo figcaption button{border:0;background:#eee9f7;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;cursor:pointer}.sc-photo-manager-actions{display:flex;align-items:center;gap:5px;margin-top:6px}.sc-photo-manager-actions small{flex:1;font-size:8px;color:var(--muted)}.sc-photo-manager-actions form{margin:0}.sc-photo-manager-actions button.is-danger{background:#fff0f3;color:#b82953}.sc-community-toolbar{margin-bottom:16px;padding:11px}.sc-community-toolbar form{display:grid;grid-template-columns:1fr 180px auto auto;gap:8px;align-items:center}.sc-community-toolbar input[type=search],.sc-community-toolbar select{border:1px solid var(--line);border-radius:9px;padding:8px}.sc-community-toolbar label{font-size:10px;font-weight:750;white-space:nowrap}.sc-verification-guidance{margin-top:16px}.sc-verification-guidance p{margin-bottom:0}
@media(max-width:1000px){.sc-choice-grid{grid-template-columns:repeat(2,1fr)}.sc-feed-layout,.sc-club-detail-layout{grid-template-columns:1fr}.sc-feed-layout>aside,.sc-club-detail-layout>aside{position:static}.sc-meet-today-grid{grid-template-columns:1fr}.sc-rating-breakdown{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sc-choice-grid,.sc-choice-grid-small{grid-template-columns:1fr}.sc-detail-inline{grid-template-columns:1fr}.sc-feed-tabs{width:100%}.sc-feed-tabs a{flex:1;text-align:center}.sc-mini-member-strip{grid-template-columns:1fr}.sc-private-share-row{grid-template-columns:1fr}.sc-community-toolbar form{grid-template-columns:1fr}.sc-rating-breakdown{grid-template-columns:1fr}.sc-meet-today-banner{align-items:flex-start;flex-direction:column}}
.sc-conversation-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px}.sc-conversation-tabs a{padding:7px;text-align:center;border-radius:8px;font-size:9px;font-weight:800;color:var(--muted)}.sc-conversation-tabs a.is-active{background:#f0e9ff;color:#6836b3}.sc-thread-menu form{margin:0}.sc-thread-menu form button{width:100%;text-align:left;border:0;background:none;padding:7px 8px;font-size:9px;font-weight:750;cursor:pointer}.sc-thread-menu form button:hover,.sc-thread-menu>div a:hover{background:#f7f5fa;border-radius:7px}.sc-account-controls h3{margin-top:0}.sc-account-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.sc-account-actions form{margin:0}.sc-account-actions button,.sc-delete-request button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.sc-delete-request{margin-top:13px;border-top:1px solid var(--line);padding-top:11px}.sc-delete-request summary{font-size:10px;font-weight:850;cursor:pointer;color:#a42b4d}.sc-delete-request p{font-size:9px;color:var(--muted)}.sc-delete-request button.is-danger{background:#fff0f3;border-color:#f1cbd7;color:#a92c52}.sc-own-post-menu{position:relative}.sc-own-post-menu summary{font-size:9px;font-weight:850;color:#6738ae;cursor:pointer}.sc-own-post-menu[open]{background:#fff}.sc-own-post-menu form{display:grid;gap:5px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:250px;box-shadow:var(--shadow);position:absolute;right:0;z-index:8}.sc-own-post-menu form+form{margin-top:3px;top:100%;box-shadow:none;border-top:0}.sc-own-post-menu input,.sc-own-post-menu textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:6px;font-size:9px}.sc-own-post-menu textarea{min-height:70px}.sc-own-post-menu button{border:0;background:#eee8f8;color:#6236a7;border-radius:7px;padding:6px;font-size:8px;font-weight:800}.sc-own-post-menu button.is-danger{background:#fff0f3;color:#a72a50}
.sc-event-requests{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.sc-event-requests summary{font-size:9px;font-weight:850;color:#6a3ab1;cursor:pointer}.sc-event-requests>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0}.sc-event-requests>div>a{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.sc-event-requests .sc-convo-photo{width:30px;height:30px;border-radius:50%}.sc-event-requests form{display:flex;gap:4px}.sc-event-requests button{border:0;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;background:#eee9f7;cursor:pointer}.sc-club-info-list{margin:16px 0}.sc-club-info-list a{color:#6535ae;font-weight:750}
.sc-meet-search{display:grid;grid-template-columns:1fr 170px 1fr auto auto;gap:8px;align-items:center;margin-bottom:14px}.sc-meet-search input{border:1px solid var(--line);border-radius:9px;padding:8px}.sc-meet-search>a{font-size:9px;font-weight:800;color:#6a3ab1}@media(max-width:700px){.sc-meet-search{grid-template-columns:1fr}}
.sc-topic-controls{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.sc-topic-controls form{margin:0}.sc-topic-controls button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800;cursor:pointer}.sc-locked-topic{background:#f5f3f8;border-radius:10px;padding:10px;font-size:10px;font-weight:750;color:#77717f}
.sc-my-reports{margin-top:16px}.sc-case-row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.sc-case-row:first-of-type{border-top:0}.sc-case-row strong,.sc-case-row small{display:block}.sc-case-row small{font-size:9px;color:var(--muted)}.sc-case-row p{font-size:10px;margin:4px 0}.sc-case-resolution{background:#f6f4f8;border-radius:9px;padding:8px;margin-top:7px}.sc-case-row details summary{font-size:9px;font-weight:850;color:#6a38b2;cursor:pointer}.sc-case-row details form{display:grid;gap:6px;margin-top:7px}.sc-case-row textarea{border:1px solid var(--line);border-radius:9px;padding:8px}@media(max-width:700px){.sc-case-row{grid-template-columns:1fr}}
/* V0.4 better-than-parity layer */
.sc-compat-tag{background:#eef8ff!important;color:#17658c!important}.sc-trust-tag{background:#eefaf1!important;color:#277445!important}.sc-page-head-actions{display:flex;gap:8px;flex-wrap:wrap}.sc-profile-prompts-editor,.sc-couple-edit{margin:18px 0;padding:16px;border:1px solid var(--line);background:#faf9fc;border-radius:14px}.sc-profile-prompts-editor h3,.sc-couple-edit h3{margin:0 0 8px}.sc-prompt-edit-row{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:8px}.sc-prompt-edit-row input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px}.sc-personal-profile{position:relative;isolation:isolate;min-height:100vh;background:var(--sc-member-bg,#f7f7f8);padding:30px 0 80px}.sc-profile-custom-bg{position:fixed;inset:74px 0 0;z-index:-2;background-color:var(--sc-member-bg,#f7f7f8);background-image:var(--sc-member-bg-image,none);background-size:cover;background-position:center;background-attachment:fixed}.sc-profile-custom-bg:after{content:"";position:absolute;inset:0;background:rgba(247,247,248,.82);backdrop-filter:blur(3px)}.sc-profile-content-layer{position:relative;z-index:1}.sc-profile-cover{height:230px;margin-bottom:-72px;background:linear-gradient(135deg,var(--sc-member-accent,#7b2cff),#e82f83);background-size:cover;background-position:center;position:relative;overflow:hidden;border:0}.sc-profile-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.35))}.sc-profile-hero-custom{position:relative;margin-left:22px;margin-right:22px;border-top:3px solid var(--sc-member-accent,#7b2cff)}.sc-profile-tagline{font-size:15px;font-weight:750;color:#55505f;margin:4px 0 8px}.sc-personal-profile .sc-button:not(.sc-button-secondary){background:var(--sc-member-accent,#7b2cff)}.sc-profile-layout-wide .sc-profile-layout{grid-template-columns:minmax(0,1fr) 290px}.sc-profile-layout-gallery .sc-photo-grid{grid-template-columns:repeat(3,1fr)}.sc-profile-layout-minimal .sc-profile-side{display:none}.sc-profile-layout-minimal .sc-profile-layout{grid-template-columns:1fr}.sc-profile-preset-ocean{--sc-member-accent:#147d9b}.sc-profile-preset-sunset{--sc-member-accent:#d14c72}.sc-profile-preset-midnight{--sc-member-accent:#5865f2}.sc-profile-preset-midnight .sc-profile-custom-bg:after{background:rgba(22,22,31,.78)}.sc-profile-preset-midnight .sc-profile-content-layer{color:#efeff4}.sc-profile-preset-midnight .sc-panel{background:#242431;border-color:#393947;color:#efeff4}.sc-profile-preset-midnight .sc-muted,.sc-profile-preset-midnight small{color:#aaaaba}.sc-profile-preset-minimal{--sc-member-accent:#30303a}.sc-couple-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 22px}.sc-couple-panel h2{margin:2px 0}.sc-couple-members{display:flex;gap:10px;flex-wrap:wrap}.sc-couple-members article{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 12px}.sc-couple-members .sc-avatar{width:38px;height:38px}.sc-couple-members strong,.sc-couple-members small{display:block}.sc-prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc-prompt-grid article{background:#faf9fc;border:1px solid var(--line);border-radius:13px;padding:14px}.sc-prompt-grid small,.sc-prompt-grid strong{display:block}.sc-prompt-grid small{color:var(--muted);font-size:10px;margin-bottom:6px}.sc-match-panel{border-top:3px solid var(--sc-member-accent,#7b2cff)}.sc-match-score{display:flex;align-items:end;gap:8px;margin-bottom:12px}.sc-match-score strong{font-size:38px;line-height:1;color:var(--sc-member-accent,#7b2cff)}.sc-match-score span{font-size:10px;color:var(--muted);margin-bottom:4px}.sc-match-panel ul,.sc-trust-panel ul{list-style:none;padding:0;margin:10px 0}.sc-match-panel li,.sc-trust-panel li{font-size:10px;padding:4px 0}.sc-match-panel>small,.sc-trust-panel>small{display:block;font-size:8px;color:var(--muted);margin-top:8px}.sc-trust-meter{height:7px;border-radius:999px;background:#eee;overflow:hidden}.sc-trust-meter span{display:block;height:100%;background:linear-gradient(90deg,#36a269,#7b2cff)}
.sc-profile-designer-form{padding:24px}.sc-preset-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sc-preset-card{position:relative;min-height:100px;border-radius:15px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:linear-gradient(135deg,#7b2cff,#e82f83)}.sc-preset-card input{position:absolute;top:9px;right:9px}.sc-preset-card span{position:absolute;inset:auto 8px 8px;background:rgba(255,255,255,.92);border-radius:9px;padding:7px}.sc-preset-card b,.sc-preset-card small{display:block}.sc-preset-card small{font-size:8px}.sc-preset-ocean{background:linear-gradient(135deg,#0c6f8b,#6bd4e7)}.sc-preset-sunset{background:linear-gradient(135deg,#d14c72,#ffae70)}.sc-preset-midnight{background:linear-gradient(135deg,#171721,#5865f2)}.sc-preset-minimal{background:linear-gradient(135deg,#e9e9ec,#fff)}.sc-section-sorter{list-style:none;padding:0;margin:0;display:grid;gap:7px}.sc-section-sorter li{display:grid;grid-template-columns:26px 1fr auto auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px}.sc-section-sorter button{border:1px solid var(--line);background:#fff;border-radius:8px;width:30px;height:30px;cursor:pointer}.sc-drag-handle{color:#999;text-align:center}
.sc-story-zone{margin:0 0 16px}.sc-story-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px}.sc-story-create,.sc-story-card{min-width:145px;width:145px;height:205px;border-radius:17px;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.sc-story-create summary{list-style:none;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.sc-story-add{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eee6ff;color:var(--brand);font-size:26px}.sc-story-create small{color:var(--muted)}.sc-story-create[open]{min-width:300px;width:300px;height:auto;padding:12px}.sc-story-create[open] summary{height:auto;display:block;margin-bottom:10px}.sc-story-create form{display:grid;gap:7px}.sc-story-create textarea,.sc-story-create select{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px}.sc-story-card{padding:12px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(160deg,#6b2ac7,#d8327c)}.sc-story-bg{position:absolute;inset:0}.sc-story-bg img{width:100%;height:100%;object-fit:cover}.sc-story-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.sc-story-card>a,.sc-story-card>p,.sc-story-card>small{position:relative;z-index:2}.sc-story-card>a{display:flex;align-items:center;gap:6px}.sc-story-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #fff}.sc-story-card p{font-size:10px;line-height:1.35;margin:8px 0}.sc-story-card small{font-size:8px;opacity:.8}
.sc-meet-invite-centre{margin:14px 0 18px}.sc-invite-list{display:grid;gap:9px}.sc-invite-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fafafb}.sc-invite-card.is-highlighted{box-shadow:0 0 0 3px rgba(123,44,255,.12);border-color:#b99cf0}.sc-invite-main{display:flex;gap:10px;align-items:flex-start}.sc-invite-main strong,.sc-invite-main small{display:block}.sc-invite-main small{color:var(--muted);font-size:9px}.sc-invite-main p{font-size:9px;margin:4px 0}.sc-invite-status{font-size:8px;font-weight:900;text-transform:uppercase;border-radius:999px;padding:5px 7px;background:#eee}.sc-status-accepted{background:#e5f8eb;color:#246d3f}.sc-status-invited{background:#eee8ff;color:#6537aa}.sc-status-declined,.sc-status-cancelled{background:#fff0f3;color:#a12d4e}.sc-invite-actions{display:flex;gap:6px;flex-wrap:wrap}.sc-invite-actions form{margin:0}.sc-meet-reminder-note{font-size:9px;color:var(--muted);margin:12px 0 0}.sc-invite-member-menu{position:relative}.sc-invite-member-menu summary{cursor:pointer;font-size:9px;font-weight:850;color:#6a3ab1}.sc-invite-member-menu form{position:absolute;right:0;z-index:10;width:260px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:9px;display:grid;gap:7px}.sc-invite-member-menu select{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px;font-size:9px}
.sc-group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sc-group-card h2{margin:12px 0 5px}.sc-group-stats{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.sc-group-stats span{font-size:9px;border-radius:999px;background:#f1edf8;padding:5px 8px}.sc-group-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.sc-group-detail-layout>main{display:grid;gap:14px}.sc-group-hero h2{font-size:34px;margin:5px 0}.sc-group-composer form{display:flex;gap:8px}.sc-group-composer textarea{flex:1;border:1px solid var(--line);border-radius:10px;padding:10px}.sc-group-posts article{padding:12px 0;border-top:1px solid var(--line)}.sc-group-posts article:first-child{border-top:0}.sc-group-posts small{margin-left:8px;color:var(--muted);font-size:8px}.sc-group-posts p{margin:5px 0;font-size:11px}.sc-group-request{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.sc-group-request button{border:0;background:#eee8f8;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}
.sc-thread-search{display:grid;grid-template-columns:1fr auto auto;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line)}.sc-thread-search input{border:1px solid var(--line);border-radius:9px;padding:8px}.sc-thread-search button{border:0;background:#eee8f8;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.sc-thread-search a{font-size:9px;font-weight:800;align-self:center}.sc-message-quote{border-left:3px solid currentColor;background:rgba(0,0,0,.05);border-radius:7px;padding:6px 8px;margin-bottom:7px;display:flex;flex-direction:column}.sc-message-quote small{opacity:.7}.sc-message-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-message-foot a{font-size:8px;font-weight:800;opacity:.75}.sc-message-reactions{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.sc-message-reactions span{background:rgba(255,255,255,.75);border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:2px 6px;font-size:9px;color:#333}.sc-reaction-picker{margin-top:3px}.sc-reaction-picker summary{font-size:8px;cursor:pointer;opacity:.7}.sc-reaction-picker>div{display:flex;gap:3px;margin-top:4px}.sc-reaction-picker form{margin:0}.sc-reaction-picker button{border:0;background:rgba(255,255,255,.7);border-radius:7px;padding:3px 5px;cursor:pointer}.sc-composer-reply{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:#f4f0fb;border-left:3px solid var(--brand);border-radius:8px;padding:6px 9px;font-size:9px}
@media(max-width:1000px){.sc-preset-grid{grid-template-columns:repeat(3,1fr)}.sc-group-grid{grid-template-columns:repeat(2,1fr)}.sc-group-detail-layout{grid-template-columns:1fr}.sc-prompt-grid{grid-template-columns:1fr}.sc-couple-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.sc-preset-grid,.sc-group-grid{grid-template-columns:1fr}.sc-prompt-edit-row{grid-template-columns:1fr}.sc-profile-cover{height:160px;margin-bottom:-48px}.sc-profile-hero-custom{margin-left:8px;margin-right:8px}.sc-couple-panel{margin-left:8px;margin-right:8px}.sc-invite-card{align-items:flex-start;flex-direction:column}.sc-section-sorter li{grid-template-columns:22px 1fr auto}.sc-section-sorter li button{display:none}.sc-thread-search{grid-template-columns:1fr auto}.sc-thread-search a{grid-column:1/-1}}
.sc-discover-sort{display:flex;gap:6px}.sc-discover-sort a{font-size:9px;font-weight:800;color:var(--muted);padding:6px 8px;border-radius:999px;border:1px solid var(--line);background:#fff}.sc-discover-sort a.is-active{background:#eee7ff;color:#6232ad;border-color:#d8c7f5}
.sc-club-follow-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 2px}.sc-club-follow-row form{margin:0}.sc-club-follow-row span{font-size:9px;color:var(--muted)}
.sc-match-mini{margin-left:auto;color:var(--brand);font-size:14px}

/* V0.4 direct meet invitation control on member profiles */
.sc-profile-meet-invite{position:relative;margin:0}.sc-profile-meet-invite>summary{list-style:none;cursor:pointer}.sc-profile-meet-invite>summary::-webkit-details-marker{display:none}.sc-profile-meet-invite[open]>form{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(320px,82vw);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:12px;display:grid;gap:9px}.sc-profile-meet-invite select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 10px;font-size:10px}.sc-profile-meet-invite .sc-button{width:100%}
@media(max-width:700px){.sc-profile-meet-invite[open]>form{position:fixed;left:16px;right:16px;top:auto;bottom:82px;width:auto;z-index:250}}

/* Privé Lounge V0.5 parity completion */
.sc-saved-message-panel{margin:0 0 18px}.sc-saved-message-list{display:grid;gap:10px}.sc-saved-message-list article{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--sc-border,#e7e5eb)}.sc-saved-message-list article:last-child{border-bottom:0}.sc-saved-message-list article>div:last-child{display:flex;align-items:center;gap:10px}.sc-save-message-action{display:inline-flex}.sc-save-message-action button,.sc-chat-member-actions button,.sc-chat-member-actions a{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:4px 7px;border-radius:8px}.sc-save-message-action button:hover,.sc-chat-member-actions button:hover,.sc-chat-member-actions a:hover{background:rgba(123,44,255,.08)}.sc-message-challenge{display:grid;grid-template-columns:auto 90px;gap:10px;align-items:center;width:100%;font-size:13px;padding:8px 10px;border:1px solid #eadcff;background:#faf7ff;border-radius:10px}.sc-message-challenge input{min-width:0}.sc-quota-meter{display:flex;align-items:baseline;gap:8px;margin:8px 0 18px;padding:12px 14px;background:#f8f6fb;border-radius:12px}.sc-quota-meter strong{font-size:18px}.sc-media-declaration{display:grid;gap:9px;padding:14px;border:1px solid #e5e1eb;border-radius:12px;background:#fbfafc}.sc-media-declaration>label{display:flex;gap:8px;align-items:flex-start}.sc-media-declaration small{color:#777}.sc-public-safety-page{padding-top:34px}.sc-success-panel{border-left:4px solid #6f33d6}.sc-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.sc-safety-checklist{display:grid;gap:12px}.sc-safety-checklist label{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #ece9ef}.sc-safety-checklist label:last-of-type{border-bottom:0}.sc-chat-layout-v05{grid-template-columns:210px minmax(0,1fr) 285px}.sc-chat-members{min-height:540px}.sc-chat-sort{margin:0 0 12px}.sc-chat-sort select{width:100%}.sc-chat-member-list{display:grid;gap:8px}.sc-chat-member-list article{padding:9px;border-radius:12px;border:1px solid #ece8f0}.sc-chat-member-list article>a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.sc-chat-member-photo{width:38px;height:38px;object-fit:cover;border-radius:50%}.sc-chat-member-list strong{display:block;font-size:13px}.sc-chat-member-list strong em{font-style:normal;font-size:9px;padding:2px 5px;border-radius:6px;background:#251346;color:#fff}.sc-chat-member-list small{display:block;font-size:11px;color:#777;margin-top:2px}.sc-chat-member-actions{display:flex;gap:3px;margin-top:7px;flex-wrap:wrap}.sc-chat-member-actions form{margin:0}.sc-chat-member-actions button,.sc-chat-member-actions a{font-size:11px;text-decoration:none}.sc-inline-form{display:flex;gap:10px;align-items:end}.sc-inline-form input{flex:1}.sc-privacy-form .sc-setting-group>label{align-items:center}.sc-club-card b{font-weight:700;color:#6f33d6}.sc-footer-links{flex-wrap:wrap}
@media(max-width:1100px){.sc-chat-layout-v05{grid-template-columns:180px minmax(0,1fr)}.sc-chat-members{grid-column:1/-1;min-height:0}.sc-chat-member-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sc-chat-layout-v05{grid-template-columns:1fr}.sc-chat-rooms,.sc-chat-members{grid-column:auto}.sc-chat-member-list{grid-template-columns:1fr 1fr}.sc-saved-message-list article{display:block}.sc-saved-message-list article>div:last-child{margin-top:10px}.sc-inline-form{display:grid}.sc-message-challenge{grid-template-columns:1fr}}
@media(max-width:480px){.sc-chat-member-list{grid-template-columns:1fr}}

/* Privé Lounge V0.6 runtime completion */
.sc-page-actions{display:flex;gap:9px;flex-wrap:wrap}.sc-runtime-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#36a56f;box-shadow:0 0 0 5px rgba(54,165,111,.12)}.sc-runtime-dot.is-warn{background:#e0952a;box-shadow:0 0 0 5px rgba(224,149,42,.12)}.sc-cam-gate{display:flex;align-items:center;justify-content:space-between;gap:24px}.sc-cam-gate>div{display:flex;gap:18px;align-items:flex-start}.sc-cam-gate h2{margin:0 0 5px}.sc-cam-gate p{margin:0;color:var(--muted)}.sc-cam-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 310px;gap:18px;align-items:start}.sc-cam-sidebar,.sc-cam-members{position:sticky;top:92px}.sc-room-link{display:flex;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:750;margin:3px 0}.sc-room-link:hover,.sc-room-link.is-active{background:#f2ecff;color:#5c24ba}.sc-cam-local-controls{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;display:grid;gap:9px}.sc-cam-local-controls small{color:var(--muted);font-size:11px}.sc-cam-stage{display:flex;flex-direction:column;gap:16px}.sc-local-cam-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.sc-local-cam-card h2{margin:4px 0 14px}.sc-video-frame{position:relative;background:#111118;border-radius:16px;overflow:hidden;aspect-ratio:16/9;display:grid;place-items:center}.sc-video-frame video{width:100%;height:100%;object-fit:cover;background:#111}.sc-video-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#b9b7c2;font-weight:800;background:radial-gradient(circle at 50% 35%,#24232c,#111118)}.sc-cam-device-row{display:grid;grid-template-columns:1fr 1fr auto auto;gap:9px;margin-top:12px;align-items:end}.sc-cam-device-row label{font-size:11px;font-weight:800;color:var(--muted)}.sc-cam-device-row select,.sc-cam-device-row button{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 10px}.sc-cam-device-row button{width:auto;white-space:nowrap;font-weight:750;cursor:pointer}.sc-cam-member-list{display:grid;gap:8px}.sc-cam-member-list article{border:1px solid var(--line);border-radius:12px;padding:10px}.sc-cam-member-list article>a{display:flex;align-items:center;gap:9px}.sc-cam-member-list article strong,.sc-cam-member-list article small{display:block}.sc-cam-member-list article small{font-size:10px;color:var(--muted)}.sc-cam-member-list article button{width:100%;margin-top:8px}.sc-incoming-request{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:12px 0}.sc-incoming-request:first-child{border-top:0}.sc-incoming-request span strong,.sc-incoming-request span small{display:block}.sc-incoming-request span small{color:var(--muted)}.sc-incoming-request>div{display:flex;gap:7px}.sc-remote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-remote-cam-tile{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.sc-remote-cam-tile .sc-video-frame{border-radius:0}.sc-remote-cam-tile footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px}.sc-remote-cam-tile footer strong,.sc-remote-cam-tile footer small{display:block}.sc-remote-cam-tile footer small{font-size:9px;color:var(--muted)}.sc-remote-cam-tile footer>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sc-remote-cam-tile footer a,.sc-remote-cam-tile footer button{border:0;background:#f5f3f8;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800;cursor:pointer}.sc-cam-safety{margin-top:18px}.sc-cam-safety p{margin-bottom:0;color:var(--muted)}.sc-runtime-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.sc-runtime-card>div{display:flex;align-items:flex-start;gap:14px}.sc-runtime-card h3{margin:0 0 3px}.sc-runtime-card p{margin:0;color:var(--muted);font-size:13px}.sc-push-control{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sc-plan-runtime-note{padding:12px 14px;border-radius:12px;background:#f7f4fb;color:#625c6c;font-size:12px;margin-top:12px}.sc-age-session-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#f4effd;font-size:11px;font-weight:850;color:#602eb4}.sc-live-cam-link{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#1b1824,#332744);color:#fff;padding:14px;border-radius:13px;margin-top:14px}.sc-live-cam-link span small,.sc-live-cam-link span strong{display:block}.sc-live-cam-link small{color:#c9c4d2;font-size:10px}.sc-live-cam-link b{font-size:18px}.sc-age-provider-panel{margin-top:18px}.sc-age-provider-panel form{margin-top:12px}
@media(max-width:1180px){.sc-cam-layout{grid-template-columns:180px minmax(0,1fr)}.sc-cam-members{grid-column:1/-1;position:static}.sc-cam-member-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.sc-cam-layout{grid-template-columns:1fr}.sc-cam-sidebar{position:static}.sc-cam-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-remote-grid{grid-template-columns:1fr}.sc-cam-device-row{grid-template-columns:1fr 1fr}.sc-cam-device-row button{width:100%}.sc-cam-gate{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.sc-cam-member-list{grid-template-columns:1fr}.sc-incoming-request{align-items:flex-start;flex-direction:column}.sc-incoming-request>div{width:100%}.sc-incoming-request button{flex:1}}
.sc-typing-indicator{font-size:11px;color:var(--muted);padding:4px 14px 0;font-style:italic}.sc-typing-indicator[hidden]{display:none!important}

/* Privé Lounge V0.7 feature access + creator economy */
.sc-head-actions{display:flex;gap:10px;flex-wrap:wrap}.sc-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sc-market-grid-small{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-market-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0}.sc-market-preview{display:block;position:relative;aspect-ratio:4/5;background:linear-gradient(145deg,#16131d,#332743);overflow:hidden}.sc-market-preview img{width:100%;height:100%;object-fit:cover;display:block}.sc-paid-lock{width:100%;height:100%;min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;color:#fff;background:radial-gradient(circle at 45% 30%,rgba(123,44,255,.32),transparent 28%),linear-gradient(145deg,#16131d,#302440)}.sc-paid-lock span{font-size:34px}.sc-paid-lock small{color:#d8d1e1;font-weight:750}.sc-market-price,.sc-market-owned{position:absolute;bottom:10px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;backdrop-filter:blur(10px)}.sc-market-price{left:10px;background:rgba(255,255,255,.94);color:#18151d}.sc-market-owned{right:10px;background:rgba(32,160,104,.92);color:#fff}.sc-market-card-copy{padding:14px}.sc-market-card-copy h3{margin:0 0 4px;font-size:16px;line-height:1.2}.sc-market-card-copy p{margin:0;color:var(--muted);font-size:12px}.sc-market-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;margin-bottom:22px}.sc-market-detail-media{background:#17141d;border-radius:15px;overflow:hidden;min-height:430px;display:grid;place-items:center}.sc-market-detail-media img,.sc-market-detail-media video{width:100%;height:100%;max-height:720px;object-fit:contain;background:#121016}.sc-market-detail-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sc-market-detail-copy h2{font-size:34px;line-height:1.05;letter-spacing:-.035em;margin:6px 0 12px}.sc-market-detail-copy p{color:var(--muted)}.sc-price-big{font-size:25px;margin:10px 0 16px}.sc-access-pill,.sc-status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef9f3;color:#227651;font-size:10px;font-weight:900}.sc-creator-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.sc-creator-banner>div:first-child{display:flex;align-items:center;gap:14px}.sc-creator-banner h2{margin:0}.sc-custom-request-box{position:relative}.sc-custom-request-box>summary{list-style:none}.sc-custom-request-box>summary::-webkit-details-marker{display:none}.sc-custom-request-box[open]>form{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(420px,90vw);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px}.sc-stack-form{display:grid;gap:12px}.sc-stack-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#575460}.sc-stack-form input,.sc-stack-form select,.sc-stack-form textarea,.sc-inline-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:#fff;color:var(--text)}.sc-stack-form textarea{min-height:92px;resize:vertical}.sc-stack-form .sc-check{display:flex!important}.sc-creator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.sc-creator-stats article{display:grid;gap:5px}.sc-creator-stats small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sc-creator-stats strong{font-size:22px}.sc-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-bottom:18px}.sc-onboard-card{margin-bottom:18px}.sc-request-list{display:grid;gap:10px}.sc-request-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.sc-request-list>article:last-child{border-bottom:0}.sc-request-list h3{margin:6px 0 4px}.sc-request-list p{margin:0 0 7px;color:var(--muted)}.sc-request-actions{display:flex;align-items:center;justify-content:flex-end}.sc-request-actions form{width:100%;display:grid;gap:8px}.sc-text-danger{border:0;background:transparent;color:#aa2747;font-weight:800;cursor:pointer;padding:6px 0}.sc-ledger{display:grid}.sc-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:12px 0;border-bottom:1px solid var(--line)}.sc-ledger>div:last-child{border-bottom:0}.sc-ledger>div strong{grid-column:2;grid-row:1/3;align-self:center}.sc-ledger>div small{color:var(--muted);font-size:10px}.sc-gift-history{display:grid;gap:9px}.sc-gift-history>div{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.sc-gift-history>div:last-child{border-bottom:0}.sc-gift-icon{width:42px;height:42px;border-radius:12px;background:#f4edff;display:grid;place-items:center;font-size:21px}.sc-gift-history strong,.sc-gift-history small{display:block}.sc-gift-history small{color:var(--muted)}.sc-gift-history p{margin:4px 0 0}.sc-profile-gift-menu,.sc-profile-tip-menu{position:relative}.sc-profile-gift-menu>summary,.sc-profile-tip-menu>summary{list-style:none}.sc-profile-gift-menu>summary::-webkit-details-marker,.sc-profile-tip-menu>summary::-webkit-details-marker{display:none}.sc-profile-gift-menu[open]>form,.sc-profile-tip-menu[open]>form{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,86vw);z-index:60;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.sc-locked-button{opacity:.78}.sc-inline-form{display:flex;gap:8px;align-items:end}.sc-market-detail .sc-paid-lock{min-height:430px}.sc-panel-heading{margin-top:18px}
@media(max-width:1100px){.sc-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-market-grid-small{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-creator-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.sc-market-detail,.sc-two-column{grid-template-columns:1fr}.sc-market-detail-media{min-height:340px}.sc-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-market-grid-small{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-request-list>article{grid-template-columns:1fr}.sc-request-actions{justify-content:flex-start}.sc-creator-banner{align-items:flex-start;flex-direction:column}.sc-custom-request-box[open]>form{position:fixed;left:16px;right:16px;top:auto;bottom:82px;width:auto;max-height:70vh;overflow:auto;z-index:260}.sc-profile-gift-menu[open]>form,.sc-profile-tip-menu[open]>form{position:fixed;left:16px;right:16px;top:auto;bottom:82px;width:auto;z-index:260}}
@media(max-width:560px){.sc-market-grid,.sc-market-grid-small{grid-template-columns:1fr 1fr}.sc-creator-stats{grid-template-columns:1fr 1fr}.sc-market-detail-copy h2{font-size:28px}.sc-inline-form{display:grid}}
.sc-gift-media{margin-top:8px;max-width:220px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.sc-gift-media img{display:block;width:100%;height:auto}
.sc-fee-note{display:block;color:var(--muted);font-size:11px;margin:-7px 0 14px}.sc-feature-summary{margin-top:18px}.sc-feature-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.sc-feature-access-list>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.sc-feature-access-list strong{text-align:right;color:#6330b8}@media(max-width:700px){.sc-feature-access-list{grid-template-columns:1fr}}

/* V0.7.1 month-end creator settlement */
.sc-settlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.sc-settlement-grid>div{border:1px solid var(--line);border-radius:13px;padding:12px;background:#faf9fc;display:grid;gap:4px}.sc-settlement-grid small{color:var(--muted);font-weight:750}.sc-settlement-grid strong{font-size:19px}.sc-settlement-ok{display:block;margin-top:8px;color:#227651;font-weight:850}.sc-market-card-copy form{margin-top:10px}.sc-market-card-copy form+small{display:block;margin-top:7px;color:var(--muted);line-height:1.35}@media(max-width:640px){.sc-settlement-grid{grid-template-columns:1fr}}

.sc-ppv-dispute{margin-top:9px;width:100%}.sc-ppv-dispute summary{cursor:pointer;color:#8b3152;font-size:12px;font-weight:800}.sc-ppv-dispute form{display:grid;gap:8px;margin-top:8px}.sc-ppv-dispute textarea{width:100%;min-height:70px;border:1px solid var(--line);border-radius:10px;padding:9px}

/* V0.7.3 compact member header */
.sc-site-header-v073{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 5px 18px rgba(24,18,45,.035)}
.admin-bar .sc-site-header-v073{top:32px}
.sc-site-header-v073 .sc-header-inner{height:60px;min-height:60px;gap:18px;flex-wrap:nowrap}
.sc-site-header-v073 .sc-brand{flex:0 0 auto;font-size:18px;max-width:190px}
.sc-site-header-v073 .sc-brand .custom-logo{max-height:34px;max-width:150px;width:auto}
.sc-site-header-v073 .sc-brand-mark{width:32px;height:32px;border-radius:10px}
.sc-site-header-v073 .sc-primary-app-nav{min-width:0;display:flex;justify-content:center}
.sc-site-header-v073 .sc-nav-list{gap:1px;flex-wrap:nowrap;white-space:nowrap}
.sc-site-header-v073 .sc-nav-list a{padding:8px 8px;border-radius:8px;font-size:12px;font-weight:780;color:#4d4b56}
.sc-site-header-v073 .sc-nav-list a:hover{background:#f4f1fa;color:#17151e}
.sc-site-header-v073 .sc-header-actions{gap:6px;flex:0 0 auto}
.sc-site-header-v073 .sc-header-icon{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid transparent;color:#57535e;font-weight:850}
.sc-site-header-v073 .sc-header-icon:hover{background:#f5f2f9;border-color:#ebe5f4}
.sc-site-header-v073 .sc-header-icon b{position:absolute;right:-2px;top:-4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#7b2cff;color:#fff;border:2px solid #fff;font-size:8px;line-height:1}
.sc-header-dropdown{position:relative;margin:0}
.sc-header-dropdown>summary{list-style:none;cursor:pointer;user-select:none}
.sc-header-dropdown>summary::-webkit-details-marker{display:none}
.sc-header-dropdown[open]>summary{background:#f4f1fa}
.sc-more-dropdown>summary{height:34px;display:flex;align-items:center;gap:5px;padding:0 9px;border-radius:10px;font-size:12px;font-weight:800;color:#514c5a}
.sc-caret{font-size:12px;color:#8a8492;transform:translateY(-1px)}
.sc-site-header-v073 .sc-user-chip{height:38px;padding:0 7px 0 4px;border-radius:12px;gap:7px;font-size:12px;font-weight:800;white-space:nowrap}
.sc-site-header-v073 .sc-user-chip:hover{background:#f5f2f9}
.sc-site-header-v073 .sc-avatar-sm{width:30px;height:30px;font-size:10px}
.sc-dropdown-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:7px;box-shadow:0 22px 60px rgba(27,19,43,.16);z-index:1010}
.sc-dropdown-panel:before{content:"";position:absolute;right:18px;top:-6px;width:11px;height:11px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}
.sc-dropdown-panel a{display:flex;align-items:center;min-height:35px;padding:7px 9px;border-radius:9px;font-size:11px;font-weight:720;color:#45414c}
.sc-dropdown-panel a:hover{background:#f5f2f9;color:#17151e}
.sc-more-panel{width:230px}
.sc-account-panel{width:245px}
.sc-dropdown-heading{padding:7px 9px 3px;color:#9993a1;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.sc-dropdown-divider{height:1px;background:var(--line);margin:6px 4px}
.sc-account-summary{display:flex;align-items:center;gap:9px;padding:8px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:5px}
.sc-account-summary .sc-avatar{width:34px;height:34px;font-size:11px}
.sc-account-summary strong,.sc-account-summary small{display:block;line-height:1.3}
.sc-account-summary strong{font-size:11px}
.sc-account-summary small{font-size:8px;color:var(--muted);margin-top:2px}
.sc-dropdown-panel .sc-dropdown-danger{color:#bb2b4b}
.sc-site-header-v073 .sc-menu-toggle{width:36px;height:36px;padding:0;border-radius:10px;font-size:18px;align-items:center;justify-content:center}
.sc-site-header-v073 .sc-mobile-menu{background:#fff;border-top:1px solid var(--line);box-shadow:0 16px 28px rgba(24,18,45,.08)}
.sc-mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:12px 0 16px}
.sc-mobile-menu-grid a{padding:10px 11px;border-radius:9px;background:#faf9fc;border:1px solid #f0edf4;font-size:12px;font-weight:750}

@media(max-width:1240px){
  .sc-site-header-v073 .sc-nav-market{display:none}
  .sc-site-header-v073 .sc-nav-list a{padding-left:6px;padding-right:6px;font-size:11px}
  .sc-site-header-v073 .sc-user-name{display:none}
}
@media(max-width:1040px){
  .sc-site-header-v073 .sc-primary-app-nav,.sc-site-header-v073 .sc-public-nav,.sc-site-header-v073 .sc-more-dropdown{display:none}
  .sc-site-header-v073 .sc-menu-toggle{display:flex}
  .sc-site-header-v073 .sc-header-inner{justify-content:space-between}
}
@media(max-width:782px){.admin-bar .sc-site-header-v073{top:46px}}
@media(max-width:600px){
  .admin-bar .sc-site-header-v073{top:0}
  .sc-site-header-v073 .sc-header-inner{height:56px;min-height:56px;gap:8px}
  .sc-site-header-v073 .sc-container{width:min(var(--container),calc(100% - 22px))}
  .sc-site-header-v073 .sc-brand-text{display:none}
  .sc-site-header-v073 .sc-brand .custom-logo{max-width:118px;max-height:31px}
  .sc-site-header-v073 .sc-header-icon{width:32px;height:32px}
  .sc-account-dropdown .sc-user-chip{padding-right:3px}
  .sc-account-dropdown .sc-caret{display:none}
  .sc-account-panel{right:-42px;max-width:calc(100vw - 24px)}
}

/* V0.7.3 compact footer */
.sc-footer{padding:26px 0 18px;background:#17151e;color:#f6f4f8}
.sc-footer .sc-footer-grid{gap:24px;align-items:center}
.sc-footer .sc-footer-grid p{margin:4px 0 0;max-width:560px;font-size:11px;color:#bcb7c5}
.sc-footer .sc-footer-links{gap:14px;flex-wrap:wrap;justify-content:flex-end}
.sc-footer .sc-footer-links a{font-size:10px;font-weight:750;color:#ded9e5}
.sc-footer .sc-footer-bottom{margin-top:16px;padding-top:12px;font-size:8px;color:#948e9d}

/* V0.7.4 UI-manager fallback shell. The Header/Footer/Mobile plugins use their own namespaced CSS. */
.sc-theme-fallback-header{height:58px;background:#fff;border-bottom:1px solid #ececf1;position:sticky;top:0;z-index:900}.admin-bar .sc-theme-fallback-header{top:32px}.sc-theme-fallback-inner{width:min(calc(100% - 32px),1480px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.sc-theme-fallback-brand{text-decoration:none;color:#202027;font-weight:900}.sc-theme-fallback-header nav{display:flex;gap:8px}.sc-theme-fallback-header nav a{text-decoration:none;color:#55555f;font-size:13px;font-weight:750;padding:8px 10px;border-radius:9px}.sc-theme-fallback-header nav a:hover{background:#f4f1ff;color:#6c32e8}.sc-theme-fallback-footer{padding:20px 0;background:#18181f;color:#b9b9c4;font-size:12px}.sc-theme-fallback-footer .sc-container{display:flex;justify-content:space-between;gap:20px}.sc-theme-fallback-footer strong{color:#fff}@media(max-width:782px){.admin-bar .sc-theme-fallback-header{top:46px}}@media(max-width:640px){.sc-theme-fallback-inner{width:calc(100% - 20px)}.sc-theme-fallback-header nav a:not(:last-child){display:none}}

/* --------------------------------------------------------------------------
   Privé Lounge V1.0 brand + dynamic dashboard hero
   -------------------------------------------------------------------------- */
:root{--brand:var(--prive-primary,#7A35F5);--brand2:var(--prive-secondary,#D83D9F);--dark:var(--prive-ink,#1E1B25);--soft:#f5efff}
.sc-button{background:linear-gradient(135deg,var(--prive-primary,#7A35F5),#8d36f3)}
.sc-button-secondary{background:#fff;color:var(--prive-ink,#1E1B25)}
.sc-dashboard-page{padding-top:30px}.prive-alert-stack{display:grid;gap:9px;margin-bottom:14px}.prive-smart-alert{min-height:54px;display:flex;align-items:center;gap:12px;border:1px solid #e8e1ee;background:#fff;border-radius:15px;padding:10px 12px 10px 14px;box-shadow:0 8px 28px rgba(34,24,49,.04)}.prive-alert-icon{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--prive-primary,#7A35F5),var(--prive-secondary,#D83D9F));box-shadow:0 0 0 5px rgba(122,53,245,.08);flex:none}.prive-alert-copy{min-width:0;flex:1}.prive-alert-copy strong,.prive-alert-copy span{display:block}.prive-alert-copy strong{font-size:13px;color:#2b2531}.prive-alert-copy span{font-size:11px;color:#77717f;margin-top:1px}.prive-smart-alert>a{font-size:11px;font-weight:850;color:var(--prive-primary,#7A35F5);white-space:nowrap}.prive-smart-alert form{margin:0}.prive-smart-alert button{border:0;background:transparent;width:30px;height:30px;border-radius:8px;color:#8d8792;font-size:19px;cursor:pointer}.prive-smart-alert button:hover{background:#f5f1f8}.prive-smart-alert.kind-safety{border-color:#f3d1d9;background:#fff9fa}.prive-smart-alert.kind-event{border-color:#e2d6ff;background:#fbf9ff}.prive-smart-alert.kind-offer{border-color:#f4d8e8;background:#fffafd}
.prive-dashboard-hero{position:relative;isolation:isolate;min-height:190px;margin-bottom:20px;border-radius:24px;overflow:hidden;border:1px solid rgba(45,34,59,.08);box-shadow:0 20px 55px rgba(28,20,42,.07)}.prive-dashboard-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--prive-member-bg,#f7f3ff);background-image:var(--prive-member-image,none);background-size:cover;background-position:center}.prive-dashboard-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 48%,rgba(255,255,255,.54) 100%)}.prive-dashboard-hero-inner{position:relative;min-height:inherit;display:flex;align-items:center;padding:28px 32px}.prive-hero-copy{max-width:780px}.prive-hero-kicker{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.16em;font-weight:950;text-transform:uppercase;color:var(--prive-member-accent,var(--prive-primary,#7A35F5))}.prive-hero-kicker:before{content:"";width:18px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--prive-primary,#7A35F5),var(--prive-secondary,#D83D9F))}.prive-dashboard-hero h1{font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.045em;margin:8px 0 9px;color:#1f1b25}.prive-hero-subtitle{font-size:14px;line-height:1.55;color:#67616d;margin:0;max-width:720px}.prive-hero-body{font-size:13px;line-height:1.5;margin-top:7px}.prive-hero-body p{margin:0}.prive-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.prive-hero-actions .sc-button{padding:10px 15px;font-size:12px}.prive-customise-link{font-size:11px;font-weight:850;color:var(--prive-member-accent,var(--prive-primary,#7A35F5));margin-left:3px}.prive-hero-stats{display:flex;gap:18px;margin-top:15px;font-size:10px;color:#716a78}.prive-hero-stats b{font-size:13px;color:#2e2833}.prive-member-hero.preset-midnight:after{background:linear-gradient(110deg,rgba(22,17,30,.94),rgba(30,22,41,.82),rgba(48,25,55,.6))}.prive-member-hero.preset-midnight h1,.prive-member-hero.preset-midnight .prive-hero-subtitle,.prive-member-hero.preset-midnight .prive-hero-stats b{color:#fff}.prive-member-hero.preset-midnight .prive-hero-subtitle,.prive-member-hero.preset-midnight .prive-hero-stats{color:#d4cdd9}.prive-member-hero.preset-rose{--prive-member-accent:#d63f91}.prive-member-hero.preset-ocean{--prive-member-accent:#176f97}.prive-member-hero.preset-minimal{box-shadow:none;border-radius:17px;min-height:145px}.prive-member-hero.preset-minimal:after{background:rgba(255,255,255,.94)}.prive-member-hero.layout-full{min-height:260px}.prive-member-hero.layout-full:after{background:linear-gradient(90deg,rgba(18,13,25,.78),rgba(18,13,25,.32))}.prive-member-hero.layout-full h1,.prive-member-hero.layout-full .prive-hero-subtitle,.prive-member-hero.layout-full .prive-hero-stats b{color:#fff}.prive-member-hero.layout-full .prive-hero-subtitle,.prive-member-hero.layout-full .prive-hero-stats{color:#eee8f2}.prive-member-hero.layout-full .sc-button-secondary{background:rgba(255,255,255,.96)}.prive-member-hero.layout-minimal{min-height:130px;border-radius:16px;box-shadow:none}.prive-member-hero.layout-minimal .prive-dashboard-hero-inner{padding:22px 26px}.prive-member-hero.layout-card{max-width:960px}
.prive-admin-hero{--prive-member-accent:var(--prive-primary,#7A35F5);min-height:240px;background:var(--prive-hero-bg,#251c38);color:var(--prive-hero-text,#fff)}.prive-admin-hero:before{background-color:var(--prive-hero-bg,#251c38);background-image:var(--prive-hero-image,none)}.prive-admin-hero:after{background:linear-gradient(90deg,rgba(18,12,24,var(--prive-hero-overlay,.55)),rgba(18,12,24,.16))}.prive-admin-hero h1,.prive-admin-hero .prive-hero-subtitle,.prive-admin-hero .prive-hero-body{color:var(--prive-hero-text,#fff)}.prive-admin-hero .prive-hero-kicker{color:#fff}.prive-admin-hero .prive-hero-copy{max-width:850px}.prive-admin-hero .prive-hero-cta{background:#fff;color:#221b29;box-shadow:none}.prive-dismiss-form{position:absolute;right:15px;top:15px}.prive-dismiss-form button{width:36px;height:36px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(14,10,19,.18);color:#fff;font-size:22px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}
.sc-dashboard-preset-lounge{background:linear-gradient(135deg,#7A35F5,#D83D9F)}.sc-dashboard-preset-midnight{background:linear-gradient(135deg,#17121e,#4d2c72)}.sc-dashboard-preset-rose{background:linear-gradient(135deg,#a92f74,#ff8bb7)}.sc-dashboard-preset-ocean{background:linear-gradient(135deg,#126281,#55c7df)}.sc-dashboard-preset-minimal{background:linear-gradient(135deg,#f1eef4,#fff)}.prive-dashboard-designer textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.prive-dashboard-designer .sc-choice-grid{margin-top:14px}
@media(max-width:900px){.prive-dashboard-hero-inner{padding:24px}.prive-dashboard-hero{min-height:175px}.prive-dashboard-hero h1{font-size:34px}}
@media(max-width:700px){.sc-dashboard-page{padding-top:18px}.prive-dashboard-hero{border-radius:18px;min-height:170px}.prive-dashboard-hero-inner{padding:20px}.prive-dashboard-hero h1{font-size:28px}.prive-hero-subtitle{font-size:12px}.prive-hero-actions{gap:7px}.prive-hero-actions .sc-button{padding:9px 12px}.prive-smart-alert{align-items:flex-start}.prive-smart-alert>a{align-self:center}.prive-member-hero.layout-full{min-height:220px}}
.sc-theme-fallback-header{height:72px!important}.sc-theme-fallback-inner{width:min(calc(100% - 40px),1560px)!important}.sc-theme-fallback-brand{font-family:Georgia,"Times New Roman",serif;font-size:20px!important;color:var(--prive-ink,#1E1B25)!important}.sc-theme-fallback-header nav a{font-size:14px!important;padding:10px 12px!important}.sc-theme-fallback-header nav a:hover{background:#f6f1ff!important;color:var(--prive-primary,#7A35F5)!important}

/* Privé Lounge V1.1 — approval, privacy and trust */
.prive-pending-member-bar{position:relative;z-index:80;padding:10px 22px;background:#fff7dd;border-bottom:1px solid #efd58f;color:#5d4511;font-size:13px;text-align:center}.prive-pending-member-bar a{font-weight:800;color:var(--prive-primary,#7a35f5)}
.prive-identity-verification-card{margin-bottom:18px;border:1px solid rgba(122,53,245,.18);background:linear-gradient(135deg,#fff 0%,#faf7ff 100%)}.prive-approval-pill{display:inline-flex;padding:7px 11px;border-radius:999px;background:#f4f4f6;font-size:12px;font-weight:800}.prive-approval-pill.is-approved{background:#e7f8ef;color:#0d7443}.prive-approval-pill.is-pending{background:#fff4d8;color:#8a5a00}.prive-verification-certificate{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:#f2ebff}.prive-verification-certificate .sc-verify-badge{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--prive-primary,#7a35f5),var(--prive-secondary,#d83d9f));color:#fff;font-size:20px}.prive-verification-certificate p{margin:5px 0}.prive-private-verification-form small{display:block;color:var(--muted);margin-top:5px}
.prive-limited-profile{padding-top:36px}.prive-limited-profile-card{max-width:820px;margin:auto;text-align:center;padding:34px}.prive-limited-lock{width:68px;height:68px;border-radius:22px;margin:0 auto 16px;display:grid;place-items:center;background:#f2ebff;font-size:28px}.prive-limited-profile-card h1{margin:8px 0;font-size:36px}.prive-limited-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0 10px}.prive-limited-profile-card>.sc-info-box{margin-top:24px;text-align:left}
.prive-certificate-badge{background:linear-gradient(135deg,#efe7ff,#ffe8f5)!important;border-color:#dbc6ff!important;color:#7133cc!important}.sc-button-gesture{min-width:72px}
.prive-protected-media{position:relative;display:block;overflow:hidden;user-select:none;-webkit-user-select:none}.prive-protected-media img{display:block;width:100%;height:auto;pointer-events:auto;-webkit-user-drag:none;user-select:none}.prive-protected-media:after{content:attr(data-watermark);position:absolute;right:10px;bottom:8px;padding:4px 7px;border-radius:7px;background:rgba(20,15,28,.48);color:rgba(255,255,255,.78);font-size:9px;font-weight:700;letter-spacing:.05em;pointer-events:none}
.prive-contact-controls{margin-top:18px}.prive-member-reviews{margin-top:18px}.prive-review-list{display:grid;gap:12px}.prive-review-list article{padding:14px;border:1px solid var(--line);border-radius:14px}.prive-review-list article>div{display:flex;justify-content:space-between;gap:12px}.prive-review-list article span{color:#aa7a00;letter-spacing:1px}.prive-review-list article p{margin:8px 0 0}.prive-review-list article.is-hidden-review{opacity:.55;border-style:dashed}.prive-review-form{margin-top:14px}.prive-review-form summary{cursor:pointer;font-weight:800;color:var(--prive-primary,#7a35f5)}
.prive-update-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.prive-update-summary-grid>a{display:grid;grid-template-columns:1fr auto;gap:3px 14px;text-decoration:none;color:inherit;padding:16px 18px}.prive-update-summary-grid span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--prive-primary,#7a35f5)}.prive-update-summary-grid strong{grid-column:2;grid-row:1/3;font-size:28px;align-self:center}.prive-update-summary-grid small{color:var(--muted)}
@media(max-width:800px){.prive-update-summary-grid{grid-template-columns:1fr}.prive-limited-profile-card h1{font-size:29px}}
@media print{.prive-protected-media,.sc-member-photo-wrap,.sc-photo-grid,.sc-profile-main-photo,.sc-story-bg{display:none!important}.prive-pending-member-bar:after{content:'Protected Privé Lounge member media is not available in print.';display:block}}

/* Privé Lounge V1.2 — selective contact, commerce agreements, event ticketing */
.prive-contact-audience{margin:10px 0 14px;padding:16px;border:1px solid rgba(122,53,245,.16);border-radius:16px;background:linear-gradient(135deg,#fcfaff,#fff)}
.prive-contact-types{margin-top:14px;padding-top:14px;border-top:1px solid #ece8f3}.prive-contact-types>small{display:block;margin:4px 0 10px;color:var(--muted)}
.prive-legal-scroll{max-height:300px;overflow:auto;margin:14px 0;padding:16px;border:1px solid #e7e2ec;border-radius:16px;background:#fbfafc}.prive-legal-scroll h3{margin:0 0 10px;font-size:16px}.prive-legal-scroll h3 small{font-weight:600;color:var(--muted)}.prive-legal-scroll pre{white-space:pre-wrap;font:inherit;line-height:1.55;margin:0;color:#393442}
.prive-commerce-agreement-card,.prive-commerce-gate,.prive-event-ad-card{border:1px solid rgba(122,53,245,.18);background:linear-gradient(135deg,#fff 0%,#fbf8ff 58%,#fff7fc 100%)}
.prive-event-credit-row{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#f6f1ff;margin:14px 0}.prive-event-credit-row span{color:var(--muted)}
.prive-events-v12 .sc-event-list-card{align-items:flex-start}.prive-event-card-body{min-width:0;flex:1}.prive-event-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:7px}.prive-event-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.prive-event-rules>div{padding:11px 12px;border:1px solid #ece8f0;border-radius:14px;background:#fbfbfc}.prive-event-rules small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.prive-event-rules strong{display:block;margin-top:4px;font-size:13px}.prive-ticket-action{margin-top:14px}.prive-ticket-confirmed{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#eaf8f1;color:#12663f}.prive-ticket-confirmed strong{padding:5px 8px;border-radius:8px;background:#fff;font-family:monospace;letter-spacing:.06em}.prive-inline-terms summary{cursor:pointer;font-weight:800;color:var(--prive-primary,#7a35f5)}.sc-event-list-card.is-cancelled{opacity:.72}.sc-status-pill.is-danger{background:#fee9ea;color:#9f1f2c}.sc-info-box.is-warning{background:#fff8e5;border-color:#f2d889}.sc-event-requests>div{display:grid;grid-template-columns:minmax(180px,1fr) 160px auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #ece8f0}.sc-event-requests form{display:flex;gap:6px}.prive-review-owner-state{margin-top:10px;padding-top:10px;border-top:1px solid #ece8f0}.prive-review-owner-state form{display:flex;gap:14px;flex-wrap:wrap;margin-top:7px}.prive-member-reviews article.is-hidden-review{background:#fafafa;opacity:.82}
@media(max-width:900px){.prive-event-rules{grid-template-columns:1fr}.prive-event-credit-row{align-items:flex-start;flex-direction:column}.sc-event-requests>div{grid-template-columns:1fr}.sc-event-requests form{flex-wrap:wrap}}

.prive-ticket-price-breakdown{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:12px 14px;border:1px solid rgba(111,44,255,.14);background:rgba(111,44,255,.045);border-radius:14px;font-size:13px}.prive-ticket-price-breakdown strong{margin-left:auto;font-size:15px;color:#1e1b25}

.prive-club-event-list{display:grid;gap:10px}.prive-club-event-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border:1px solid rgba(30,27,37,.08);border-radius:14px}.prive-club-event-list article>div{display:flex;gap:6px;flex-direction:column}.prive-club-event-list article>div:last-child{align-items:flex-end;min-width:130px}.prive-club-event-list small,.prive-club-event-list span{color:#6f6b7a;font-size:12px}@media(max-width:700px){.prive-club-event-list article{align-items:flex-start;flex-direction:column}.prive-club-event-list article>div:last-child{align-items:flex-start;min-width:0}}

/* Privé Lounge V1.4 — branded authentication, detailed Join popup, location search and Test Mode */
html.prive-modal-open,html.prive-modal-open body{overflow:hidden}.prive-register-shell[hidden]{display:none!important}.prive-register-shell:not(.is-embedded){position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px}.prive-register-backdrop{position:absolute;inset:0;border:0;background:rgba(17,12,23,.72);backdrop-filter:blur(12px);cursor:default}.prive-register-dialog{position:relative;width:min(1180px,calc(100vw - 36px));max-height:min(880px,calc(100vh - 36px));display:grid;grid-template-columns:380px minmax(0,1fr);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 35px 110px rgba(16,10,27,.34);border:1px solid rgba(255,255,255,.32)}.prive-register-shell.is-embedded{width:100%;display:block}.prive-register-shell.is-embedded .prive-register-dialog{width:min(1180px,100%);max-height:none;margin:30px auto;box-shadow:0 26px 80px rgba(33,19,54,.12)}.prive-register-close{position:absolute;right:18px;top:16px;z-index:4;width:38px;height:38px;border:1px solid #e8e4ec;border-radius:50%;background:rgba(255,255,255,.93);font-size:25px;line-height:1;color:#302b36;cursor:pointer}.prive-register-brand{position:relative;overflow:hidden;color:#fff;background-image:linear-gradient(155deg,rgba(24,14,38,.86),rgba(91,31,117,.78) 48%,rgba(211,50,139,.72)),var(--prive-auth-bg,linear-gradient(145deg,#1b1324,#592170 50%,#d23b91));background-size:cover;background-position:center}.prive-register-brand:after{content:"PRIVÉ\A LOUNGE";white-space:pre;position:absolute;right:-22px;bottom:-25px;font:800 78px/0.86 Georgia,serif;letter-spacing:-.06em;color:rgba(255,255,255,.06)}.prive-register-brand-inner{position:relative;z-index:2;min-height:100%;padding:42px 36px;display:flex;flex-direction:column;justify-content:center}.prive-register-logo,.prive-auth-logo{width:auto;max-width:180px;max-height:88px;object-fit:contain;margin-bottom:36px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.16))}.prive-register-monogram,.prive-auth-monogram{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);font-family:Georgia,serif;font-size:25px;margin-bottom:30px}.prive-register-brand-inner>span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#eadcff}.prive-register-brand h2{font-size:40px;line-height:1.02;letter-spacing:-.045em;margin:10px 0 15px}.prive-register-brand p{font-size:15px;line-height:1.65;color:rgba(255,255,255,.78)}.prive-register-trust{display:grid;gap:9px;margin-top:24px}.prive-register-trust i{font-style:normal;font-size:12px;font-weight:700;color:rgba(255,255,255,.86)}.prive-register-form-area{padding:34px 40px 40px;overflow:auto;background:linear-gradient(180deg,#fff,#fdfcfe)}.prive-register-progress{display:flex;align-items:center;gap:7px;margin:0 46px 26px 0}.prive-register-progress span{display:flex;align-items:center;gap:7px;color:#a09aa8;font-size:11px;font-weight:900;white-space:nowrap}.prive-register-progress span:before{content:"";width:28px;height:3px;background:#e8e4ed;border-radius:99px;margin-right:4px}.prive-register-progress span:first-child:before{display:none}.prive-register-progress span.is-active{color:var(--prive-primary,#7a35f5)}.prive-register-progress span.is-done{color:#198754}.prive-register-progress span.is-active~span:before{background:#e8e4ed}.prive-register-progress span.is-done+span:before,.prive-register-progress span.is-active:before{background:linear-gradient(90deg,var(--prive-primary,#7a35f5),var(--prive-secondary,#d83d9f))}.prive-register-heading span{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--prive-primary,#7a35f5)}.prive-register-heading h3{font-size:30px;letter-spacing:-.04em;margin:5px 0}.prive-register-heading p{color:var(--muted);margin:0 0 22px}.prive-form-section{padding:17px 0;border-top:1px solid #eeebf0}.prive-form-section>strong{display:block;font-size:13px;margin-bottom:12px}.prive-form-grid,.prive-nearby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.prive-span-2{grid-column:1/-1}.prive-register-step label,.prive-nearby-search label{display:block;font-size:12px;font-weight:800;color:#3a3540}.prive-register-step input,.prive-register-step select,.prive-nearby-search input,.prive-nearby-search select,.prive-location-search-block input,.prive-location-search-block select{width:100%;margin-top:6px;border:1px solid #ddd8e2;border-radius:12px;background:#fbfafc;padding:11px 12px;color:#211d27;outline:none}.prive-register-step input:focus,.prive-register-step select:focus,.prive-nearby-search input:focus,.prive-nearby-search select:focus{border-color:#9b65ee;box-shadow:0 0 0 3px rgba(122,53,245,.08)}.prive-register-step small{display:block;font-weight:500;color:#89838e;margin-top:4px}.prive-inline-number{display:flex;align-items:center;gap:8px}.prive-inline-number span{min-width:58px;padding-top:6px;font-size:12px;color:var(--muted)}.prive-location-note{margin:12px 0 0;font-size:11px;color:#827c88}.prive-register-message{padding:11px 13px;border-radius:12px;margin-bottom:14px;font-size:12px;font-weight:700}.prive-register-message.is-error{background:#fff0f3;color:#96334e;border:1px solid #f1c1cd}.prive-register-message.is-success{background:#ecf8f1;color:#13683f;border:1px solid #bde4ce}.prive-sandbox-code{padding:10px 12px;margin:10px 0;border:1px dashed #dda52e;border-radius:12px;background:#fff8e5;color:#80530b;font-size:12px;font-weight:800}.prive-register-link{display:block;margin:12px auto 0;border:0;background:none;color:var(--prive-primary,#7a35f5);font-weight:800;font-size:12px;cursor:pointer}.prive-register-step>.sc-check{margin-top:13px}.prive-register-step>.sc-button{margin-top:17px}.prive-register-page-wrap{padding:20px 0 70px}.prive-join-page{padding:0;background:radial-gradient(circle at 10% 15%,rgba(122,53,245,.08),transparent 30%),#f7f6f9}

.prive-auth-page{position:relative;overflow:hidden;background-image:linear-gradient(120deg,rgba(249,247,252,.96) 0%,rgba(249,247,252,.88) 47%,rgba(247,241,251,.88) 100%),var(--prive-auth-bg,radial-gradient(circle at 14% 20%,rgba(122,53,245,.20),transparent 32%));background-size:cover;background-position:center}.prive-auth-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.prive-auth-atmosphere span,.prive-auth-atmosphere b{position:absolute;font-family:Georgia,"Times New Roman",serif;line-height:.8;letter-spacing:-.07em;color:rgba(96,44,132,.035)}.prive-auth-atmosphere span{font-size:18vw;left:-2vw;top:7vh}.prive-auth-atmosphere b{font-size:17vw;right:-1vw;bottom:4vh}.prive-auth-shell{position:relative;z-index:2;width:min(1240px,calc(100% - 50px));grid-template-columns:minmax(0,1fr) 470px}.prive-auth-brand-panel{padding:48px;border-radius:28px;background:linear-gradient(145deg,rgba(28,18,40,.94),rgba(83,34,109,.91) 52%,rgba(196,49,136,.85));color:#fff;box-shadow:0 30px 80px rgba(42,24,61,.18);min-height:560px;display:flex;flex-direction:column;justify-content:center}.prive-auth-brand-panel .sc-eyebrow{color:#e4cfff}.prive-auth-brand-panel h1{color:#fff;font-size:56px}.prive-auth-brand-panel h1 em{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:500;color:#f0d7ff}.prive-auth-brand-panel p{color:rgba(255,255,255,.77)}.prive-auth-points{color:rgba(255,255,255,.86)}.prive-login-card{box-shadow:0 28px 80px rgba(45,27,62,.13);border-color:#e5ddea}.prive-login-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.prive-login-brand span{font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--prive-primary,#7a35f5)}.prive-login-brand strong{font-family:Georgia,serif;font-size:15px}.prive-login-security{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.prive-login-card input[type=text],.prive-login-card input[type=password]{min-height:50px}.prive-login-card input[type=submit]{min-height:48px;background:linear-gradient(135deg,var(--prive-primary,#7a35f5),var(--prive-secondary,#d83d9f));box-shadow:0 10px 24px rgba(122,53,245,.18)}

.prive-location-search-block{margin:8px 0 14px;padding:15px;border:1px solid rgba(122,53,245,.13);border-radius:15px;background:#fcfaff}.prive-location-search-block>strong{display:block;margin-bottom:8px;font-size:13px}.prive-nearby-search form{flex:1}.prive-nearby-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.sc-distance-tag{background:#eef7ff!important;color:#2871a5!important}

.prive-test-mode{position:fixed;left:16px;bottom:18px;z-index:99990;font-family:Inter,system-ui,sans-serif}.prive-test-toggle{display:flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#17121e;color:#fff;padding:9px 13px;font-size:11px;font-weight:800;box-shadow:0 12px 30px rgba(16,10,23,.24);cursor:pointer}.prive-test-toggle span{padding:3px 6px;border-radius:999px;background:linear-gradient(135deg,#7a35f5,#d83d9f);font-size:9px;letter-spacing:.1em}.prive-test-panel{position:absolute;left:0;bottom:46px;width:260px;max-height:65vh;overflow:auto;padding:10px;background:#fff;border:1px solid #e7e1eb;border-radius:18px;box-shadow:0 22px 60px rgba(22,14,30,.22)}.prive-test-head{padding:9px 10px 12px;border-bottom:1px solid #eee9f1}.prive-test-head strong,.prive-test-head small{display:block}.prive-test-head small{color:var(--muted);font-size:10px}.prive-test-panel>a{display:flex;flex-direction:column;padding:9px 10px;border-radius:10px;font-size:12px;font-weight:800}.prive-test-panel>a:hover,.prive-test-panel>a.is-active{background:#f5f0ff;color:#6e31d2}.prive-test-panel>a small{font-weight:500;color:#8c8590}.prive-test-divider{padding:10px 10px 4px;color:#99919d;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.prive-test-panel>a.prive-test-admin{margin-top:6px;border-top:1px solid #eee9f1;border-radius:0;color:#6e31d2}

@media(max-width:1050px){.prive-register-dialog{grid-template-columns:300px minmax(0,1fr)}.prive-register-brand-inner{padding:32px 26px}.prive-nearby-grid{grid-template-columns:repeat(3,1fr)}.prive-auth-shell{grid-template-columns:1fr 430px;gap:28px}.prive-auth-brand-panel{padding:34px}}
@media(max-width:800px){.prive-register-shell:not(.is-embedded){padding:10px}.prive-register-dialog{grid-template-columns:1fr;max-height:calc(100vh - 20px);border-radius:20px}.prive-register-brand{display:none}.prive-register-form-area{padding:25px 20px}.prive-register-progress b{display:none}.prive-form-grid{grid-template-columns:1fr}.prive-span-2{grid-column:auto}.prive-auth-shell{width:min(100% - 28px,620px);grid-template-columns:1fr}.prive-auth-brand-panel{min-height:auto;padding:26px}.prive-auth-brand-panel h1{font-size:38px}.prive-auth-logo{max-height:58px;margin-bottom:20px}.prive-nearby-grid{grid-template-columns:1fr 1fr}.prive-test-mode{bottom:76px}}
@media(max-width:520px){.prive-nearby-grid{grid-template-columns:1fr}.prive-register-form-area{padding:22px 16px}.prive-register-heading h3{font-size:25px}.prive-register-progress{margin-right:40px}}

/* ========================================================================
   Privé Lounge V1.5 — dashboard continuity, event application UX, meet cards
   ======================================================================== */
.prive-dashboard-v15 .sc-dashboard-grid{grid-template-columns:270px minmax(0,1fr) 330px;align-items:start}
.prive-dashboard-v15 .prive-dashboard-nav{top:100px;max-height:calc(100vh - 120px);overflow:auto}
.prive-dashboard-scope-shortcuts>button{appearance:none;width:100%;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:3px 14px;color:inherit;font:inherit;transition:.18s ease}
.prive-dashboard-scope-shortcuts>button:hover,.prive-dashboard-scope-shortcuts>button.is-active{border-color:rgba(123,44,255,.35);box-shadow:0 12px 30px rgba(44,28,77,.08);transform:translateY(-2px)}
.prive-dashboard-scope-shortcuts>button span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--brand)}
.prive-dashboard-scope-shortcuts>button strong{grid-column:2;grid-row:1/3;font-size:28px;align-self:center}
.prive-dashboard-scope-shortcuts>button small{color:var(--muted)}
.prive-dashboard-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px}
.prive-dashboard-feed-toolbar h2{font-size:20px;margin:2px 0 0;letter-spacing:-.025em}
.prive-dashboard-tabs{display:flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:13px;background:#faf9fc;flex-wrap:wrap}
.prive-dashboard-tabs button{border:0;background:transparent;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:850;color:#6c6874;cursor:pointer}
.prive-dashboard-tabs button:hover{color:var(--text);background:#fff}
.prive-dashboard-tabs button.is-active{background:var(--dark);color:#fff;box-shadow:0 5px 14px rgba(20,17,27,.12)}
.prive-dashboard-stories{overflow:hidden}
.prive-dashboard-stories .sc-story-rail{gap:12px;padding:2px 2px 10px}
.sc-story-create-card,.prive-story-clean{min-width:166px;width:166px;height:196px;border-radius:18px;overflow:hidden;position:relative;border:1px solid var(--line)}
.sc-story-create-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;gap:4px;text-align:center}
.sc-story-create-card strong{font-size:13px}.sc-story-create-card small{font-size:11px;color:var(--muted)}
.prive-story-clean{padding:14px;color:#fff;background:linear-gradient(145deg,#6d2eff,#d62d86);display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}
.prive-story-clean:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 15%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,rgba(12,7,25,.04),rgba(12,7,25,.48));z-index:-1}
.prive-story-clean .sc-story-bg{z-index:-2}.prive-story-clean .sc-story-bg:after{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72))}
.prive-story-top{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px}.prive-story-top .sc-story-avatar{width:32px!important;height:32px!important;min-width:32px;object-fit:cover;border:2px solid rgba(255,255,255,.95);font-size:9px;overflow:hidden}.prive-story-top strong{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prive-story-clean p{font-size:11px!important;line-height:1.35!important;margin:0 0 7px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prive-story-clean small{font-size:9px!important;opacity:.82}
.prive-dashboard-composer .sc-composer-row{display:grid;grid-template-columns:auto 1fr;gap:10px}.prive-dashboard-composer form{width:100%}.prive-dashboard-composer textarea{width:100%;min-height:72px;border:1px solid var(--line);border-radius:14px;background:#fafafb;padding:12px;resize:vertical}.prive-dashboard-composer .sc-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.prive-dashboard-composer select{border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 10px}
.prive-dashboard-feed-panes{display:grid;gap:12px}.prive-dashboard-feed-pane{display:grid;gap:12px}.prive-dashboard-feed-card{padding:18px}.prive-dashboard-feed-card header a{display:flex;align-items:center;gap:10px}.prive-dashboard-feed-card header span{display:flex;flex-direction:column}.prive-dashboard-feed-card header small{color:var(--muted);font-size:10px}.prive-feed-card-footer{display:flex;justify-content:space-between;gap:10px;padding-top:12px;margin-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.prive-feed-card-footer a{color:var(--brand);font-weight:800}.prive-inline-feed-empty{padding:34px 20px!important}

/* Activity page story cleanup as a fallback when members open the full feed. */
.sc-feed-page .sc-story-rail{gap:12px}.sc-feed-page .sc-story-create,.sc-feed-page .sc-story-card{min-width:166px;width:166px;height:196px}.sc-feed-page .sc-story-card>a{gap:8px;min-width:0}.sc-feed-page .sc-story-card>a strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-feed-page .sc-story-avatar{width:32px!important;height:32px!important;min-width:32px;font-size:9px;overflow:hidden}.sc-feed-page .sc-story-card p{font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sc-feed-page .sc-story-card small{font-size:9px}

/* Events V1.5 */
.prive-events-v15 .sc-page-head{margin-bottom:18px}.prive-organiser-drawer{margin:0 0 20px;border-color:rgba(123,44,255,.22);box-shadow:0 20px 55px rgba(43,25,78,.08)}
.prive-organiser-drawer>.sc-panel-heading{border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:16px}.prive-organiser-drawer .sc-icon-button{border:0;background:#f4f1f8;font-size:22px;cursor:pointer}.prive-organiser-step,.prive-form-section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.prive-organiser-step h3,.prive-form-section h3{margin:0 0 7px;font-size:19px}.prive-step-number{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:900;font-size:13px}.prive-event-publish-form{gap:24px}.prive-form-section{border-bottom:1px solid var(--line);padding-bottom:22px}.prive-form-section:last-child{border-bottom:0;padding-bottom:0}.prive-form-section>div{display:grid;gap:12px}.prive-terms-details{border:1px solid var(--line);border-radius:13px;background:#faf9fc;margin:12px 0;padding:0}.prive-terms-details summary{cursor:pointer;font-size:13px;font-weight:850;padding:12px 14px}.prive-terms-details .prive-legal-scroll{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;max-height:230px;background:#fff}
.prive-events-list{display:grid;gap:16px}.prive-event-v15-card{display:grid;grid-template-columns:82px minmax(0,1fr) 210px;gap:20px;align-items:start;padding:22px}.prive-event-date-column{text-align:center}.prive-event-date-column .sc-big-date{margin:auto}.prive-event-date-column>small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.prive-event-main h2{font-size:25px;letter-spacing:-.025em;margin:4px 0}.prive-event-summary{font-size:13px!important;line-height:1.55}.prive-event-actions-column{display:flex;flex-direction:column;align-items:stretch;gap:9px;justify-content:flex-start}.prive-event-actions-column .sc-button{width:100%;text-align:center}.prive-organiser-contact{font-size:11px;text-align:center;color:var(--brand);font-weight:850}.prive-event-ineligible{padding:10px 12px;border-radius:11px;background:#fff5f7;border:1px solid #f2ccd5;color:#9a3851;font-size:11px;font-weight:800;text-align:center}.prive-event-rules{margin-top:15px}
.prive-event-apply-modal[hidden]{display:none!important}.prive-event-apply-modal{position:fixed;inset:0;z-index:100050;display:grid;place-items:center;padding:24px}.prive-event-modal-backdrop{position:absolute;inset:0;background:rgba(16,12,23,.68);backdrop-filter:blur(8px)}.prive-event-modal-card{position:relative;width:min(760px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.32)}.prive-modal-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:#f3f1f5;font-size:24px;cursor:pointer}.prive-event-modal-card h2{font-size:29px;letter-spacing:-.035em;margin:5px 0}.prive-event-modal-card>p{color:var(--muted);margin-top:0}.prive-event-modal-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.prive-event-modal-rules>div{border:1px solid var(--line);border-radius:13px;padding:11px;background:#fbfafc}.prive-event-modal-rules strong,.prive-event-modal-rules span{display:block}.prive-event-modal-rules strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7b7483}.prive-event-modal-rules span{font-size:12px;font-weight:750;margin-top:3px}.prive-event-application-form{display:grid;gap:12px}.prive-event-application-form>label:not(.sc-check){font-size:12px;font-weight:800}.prive-event-application-form textarea,.prive-event-application-form select{width:100%;border:1px solid #dedbe4;border-radius:12px;background:#fbfbfc;padding:11px;margin-top:5px}.prive-application-profile-note{padding:12px 14px;border-radius:13px;background:linear-gradient(135deg,#f4edff,#fff4fa);display:flex;justify-content:space-between;gap:15px;align-items:center}.prive-application-profile-note strong{font-size:12px}.prive-application-profile-note span{font-size:11px;color:var(--muted)}
.prive-organiser-applications{margin:0 0 16px}.prive-event-application-row{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.prive-event-application-row:first-of-type{border-top:0}.prive-event-applicant>a,.prive-event-applicant{display:flex;align-items:center;gap:10px}.prive-event-applicant .sc-convo-photo{width:46px;height:46px;border-radius:50%}.prive-event-applicant div{display:flex;flex-direction:column}.prive-event-applicant span,.prive-event-applicant small{font-size:10px;color:var(--muted)}.prive-event-application-copy p{margin:2px 0;font-size:12px}.prive-event-decision-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}

/* Meets V1.5 */
.prive-meets-v15 .sc-page-head{margin-bottom:15px}.prive-meet-search-v15{grid-template-columns:1.1fr .55fr 1.2fr auto auto}.prive-meet-today-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;margin:16px 0}.prive-available-now{min-height:100%}.prive-available-member-list{display:grid;gap:10px}.prive-available-member-row{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:15px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fcfcfd}.prive-available-profile{display:flex;align-items:center;gap:10px}.prive-available-profile .sc-convo-photo{width:48px;height:48px;border-radius:50%}.prive-available-profile div{display:flex;flex-direction:column;min-width:0}.prive-available-profile strong{font-size:13px}.prive-available-profile span{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prive-available-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prive-available-details span{padding:7px 9px;border-left:1px solid var(--line)}.prive-available-details small,.prive-available-details strong{display:block}.prive-available-details small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#98939e}.prive-available-details strong{font-size:10px;line-height:1.3}.prive-available-member-row>p{grid-column:2/4;margin:0;font-size:11px;color:var(--muted)}
.prive-create-meet-v15{margin:16px 0}.prive-planned-meets{margin-top:24px}.prive-section-heading{margin-bottom:12px}.prive-section-heading h2{font-size:27px;margin:3px 0}.prive-section-heading p{margin:0;color:var(--muted);font-size:12px}.prive-planned-meets{display:grid;gap:12px}.prive-planned-meets>.prive-section-heading{grid-column:1/-1}.prive-meet-list-row{display:grid;grid-template-columns:72px 205px minmax(0,1fr) 150px;gap:18px;align-items:start;padding:20px}.prive-meet-date{width:64px;height:78px;border-radius:15px;background:linear-gradient(145deg,#f0e8ff,#fff0f7);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7134d1}.prive-meet-date strong{font-size:26px;line-height:1}.prive-meet-date span{font-size:10px;font-weight:900}.prive-meet-date small{font-size:8px;color:#8c7fa0}.prive-meet-profile>a{display:flex;align-items:center;gap:10px}.prive-meet-profile .sc-convo-photo{width:52px;height:52px;border-radius:50%;object-fit:cover}.prive-meet-profile div{display:flex;flex-direction:column;min-width:0}.prive-meet-profile strong{font-size:13px}.prive-meet-profile span{font-size:10px;color:var(--muted);line-height:1.35}.prive-meet-copy h2{font-size:21px;margin:0 0 2px}.prive-meet-location{font-size:11px!important;color:var(--muted);margin:0 0 11px}.prive-meet-copy>p:last-child{font-size:12px;color:#5e5965;line-height:1.5;margin:11px 0 0}.prive-meet-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.prive-meet-facts>span{border:1px solid var(--line);background:#fbfafc;border-radius:11px;padding:8px}.prive-meet-facts small,.prive-meet-facts strong{display:block}.prive-meet-facts small{font-size:8px;color:#95909c;text-transform:uppercase;letter-spacing:.07em}.prive-meet-facts strong{font-size:10px;line-height:1.3;margin-top:2px}.prive-meet-row-actions{display:flex;flex-direction:column;gap:8px}.prive-meet-row-actions .sc-button{width:100%}.prive-meet-row-actions details{font-size:11px}.prive-meet-row-actions details summary{cursor:pointer;font-weight:800;color:var(--brand)}

@media(max-width:1180px){
  .prive-dashboard-v15 .sc-dashboard-grid{grid-template-columns:240px minmax(0,1fr)}.prive-dashboard-v15 .sc-dashboard-side{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr)}
  .prive-event-v15-card{grid-template-columns:72px minmax(0,1fr)}.prive-event-actions-column{grid-column:2;flex-direction:row;flex-wrap:wrap}.prive-event-actions-column .sc-button{width:auto}
  .prive-meet-list-row{grid-template-columns:70px 190px minmax(0,1fr)}.prive-meet-row-actions{grid-column:2/4;flex-direction:row;justify-content:flex-end}
  .prive-available-member-row{grid-template-columns:210px minmax(0,1fr)}.prive-available-member-row>.sc-button{grid-column:2;justify-self:start}
}
@media(max-width:900px){
  .prive-dashboard-v15 .sc-dashboard-grid{grid-template-columns:1fr}.prive-dashboard-v15 .prive-dashboard-nav{position:relative;top:auto;max-height:none}.prive-dashboard-v15 .sc-dashboard-side{grid-template-columns:1fr}.prive-dashboard-feed-toolbar{align-items:flex-start;flex-direction:column}.prive-dashboard-tabs{width:100%;overflow:auto;flex-wrap:nowrap}
  .prive-event-v15-card{grid-template-columns:64px 1fr}.prive-event-modal-rules{grid-template-columns:1fr}.prive-event-application-row{grid-template-columns:1fr}.prive-event-decision-buttons{justify-content:flex-start}
  .prive-meet-today-layout{grid-template-columns:1fr}.prive-meet-list-row{grid-template-columns:64px 1fr}.prive-meet-profile{grid-column:2}.prive-meet-copy{grid-column:1/-1}.prive-meet-row-actions{grid-column:1/-1}.prive-meet-facts{grid-template-columns:repeat(2,1fr)}.prive-available-member-row{grid-template-columns:1fr}.prive-available-details{grid-template-columns:1fr}.prive-available-details span{border-left:0;border-top:1px solid var(--line)}.prive-available-member-row>p,.prive-available-member-row>.sc-button{grid-column:1}
}
@media(max-width:650px){
  .prive-dashboard-scope-shortcuts{grid-template-columns:1fr!important}.sc-story-create-card,.prive-story-clean,.sc-feed-page .sc-story-create,.sc-feed-page .sc-story-card{min-width:145px;width:145px;height:184px}
  .prive-event-v15-card{grid-template-columns:1fr}.prive-event-date-column{display:flex;align-items:center;gap:8px}.prive-event-date-column .sc-big-date{margin:0}.prive-event-actions-column{grid-column:1}.prive-event-modal-card{padding:22px 16px;border-radius:18px}.prive-application-profile-note{align-items:flex-start;flex-direction:column}.prive-form-section,.prive-organiser-step{grid-template-columns:1fr}.prive-step-number{margin-bottom:-4px}
  .prive-meet-search-v15{grid-template-columns:1fr}.prive-meet-list-row{grid-template-columns:1fr}.prive-meet-date{width:58px;height:68px}.prive-meet-profile{grid-column:1}.prive-meet-facts{grid-template-columns:1fr}.prive-meet-row-actions{grid-column:1;justify-content:flex-start}
}
.prive-dashboard-story-create{min-width:166px;width:166px;height:196px;border-radius:18px;border:1px solid var(--line);background:#fff;overflow:hidden;position:relative}.prive-dashboard-story-create summary{list-style:none;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;text-align:center}.prive-dashboard-story-create[open]{min-width:320px;width:320px;height:auto;padding:12px}.prive-dashboard-story-create[open] summary{height:auto;display:block;text-align:left;margin-bottom:10px}.prive-dashboard-story-create form{display:grid;gap:8px}.prive-dashboard-story-create textarea,.prive-dashboard-story-create select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px;background:#fbfbfc}

/* ========================================================================
   Privé Lounge V1.6 — global clubs, partner bookings, calendars, events
   ======================================================================== */
/* Story fix: profile placeholders must obey the story avatar box. */
.prive-story-top .sc-story-avatar.sc-photo-placeholder,.sc-feed-page .sc-story-avatar.sc-photo-placeholder{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;flex:0 0 34px!important;font-size:10px!important;line-height:1!important;border-radius:50%!important;overflow:hidden!important;background:linear-gradient(145deg,#33283e,#1d1823)!important}
.prive-story-top .sc-story-avatar.sc-photo-placeholder>span,.sc-feed-page .sc-story-avatar.sc-photo-placeholder>span{font-size:10px!important;line-height:1!important;white-space:nowrap!important;max-width:28px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.prive-story-clean{padding:14px!important}.prive-story-clean .prive-story-top{position:relative;z-index:4;margin-bottom:10px}.prive-story-clean p{position:relative;z-index:3}.prive-story-clean small{position:relative;z-index:3}.prive-story-clean .sc-story-bg img{filter:saturate(.92)}
.prive-page-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.prive-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prive-form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}

/* Global club directory */
.prive-club-page-head{align-items:center}.prive-club-submission,.prive-partner-promo{margin-bottom:18px;box-shadow:0 18px 50px rgba(38,26,61,.07)}.prive-club-submission>.sc-panel-heading{margin-bottom:16px}.prive-partner-promo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px}.prive-partner-promo h2{font-size:31px;letter-spacing:-.035em;margin:4px 0 8px}.prive-partner-promo p{color:var(--muted)}.prive-partner-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.prive-partner-benefits span,.prive-club-badges span{border-radius:999px;background:#f3effb;color:#6839ac;padding:6px 9px;font-size:10px;font-weight:850}
.prive-club-filter-bar{margin-bottom:20px}.prive-club-filter-bar form{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:10px;align-items:end}.prive-club-filter-bar label{font-size:11px;font-weight:850;color:#5f5967}.prive-club-filter-bar input,.prive-club-filter-bar select{width:100%;border:1px solid var(--line);border-radius:11px;background:#fbfbfc;padding:10px;margin-top:5px}.prive-club-filter-bar .sc-check-row{padding-bottom:10px;white-space:nowrap}.prive-club-directory-heading{display:flex;justify-content:space-between;align-items:end;margin:15px 0}.prive-club-directory-heading h2{margin:2px 0 0;font-size:29px}.prive-directory-chips{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.prive-directory-chips a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:10px;font-weight:800;color:#625c68}
.prive-club-card-grid-v16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.prive-club-card-v16{padding:0;overflow:hidden;transition:.2s}.prive-club-card-v16:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.prive-club-card-v16.is-promoted{border-color:#cdb8fb;box-shadow:0 16px 44px rgba(100,48,175,.11)}.prive-club-card-image{display:block;height:220px;position:relative;background:#241c2d;overflow:hidden}.prive-club-card-image img{width:100%;height:100%;object-fit:cover}.prive-club-card-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 70% 20%,rgba(232,47,131,.25),transparent 28%),radial-gradient(circle at 18% 80%,rgba(123,44,255,.35),transparent 34%),linear-gradient(145deg,#2b2432,#18151c);color:#fff}.prive-club-card-placeholder span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;opacity:.7}.prive-club-card-placeholder b{font-size:22px;margin-top:5px;max-width:80%;text-align:center}.prive-promoted-ribbon{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:999px;background:#fff;color:#6e32c7;font-size:9px;font-weight:900;box-shadow:0 7px 18px rgba(0,0,0,.15)}.prive-club-card-body{padding:16px}.prive-club-card-body h2{font-size:22px;margin:4px 0 6px}.prive-club-card-body p{font-size:12px;color:var(--muted);min-height:58px}.prive-club-card-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px;font-size:10px;font-weight:800}.prive-club-card-footer a{color:var(--brand)}
.prive-club-hero-v16{padding:0;overflow:hidden;margin-top:12px}.prive-club-cover-v16{height:360px;position:relative;background:#211a29;overflow:hidden}.prive-club-cover-v16>img{width:100%;height:100%;object-fit:cover}.prive-club-cover-placeholder{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 20% 30%,rgba(124,45,255,.42),transparent 32%),radial-gradient(circle at 80% 70%,rgba(232,47,131,.32),transparent 30%),#1a1521;color:#fff;font-weight:900;font-size:24px}.prive-club-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,11,20,.02),rgba(16,11,20,.8))}.prive-club-cover-copy{position:absolute;left:28px;right:28px;bottom:25px;color:#fff}.prive-club-cover-copy h1{font-size:43px;margin:5px 0;letter-spacing:-.045em}.prive-club-cover-copy p{margin:0;color:#eee8f2}.prive-club-badges{display:flex;gap:6px;flex-wrap:wrap}.prive-club-cover-copy .prive-club-badges span{background:rgba(255,255,255,.92);color:#5e2aa2}.prive-club-hero-actions{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 22px}.prive-club-score{display:flex;align-items:center;gap:9px}.prive-club-score strong{font-size:31px}.prive-club-score span{color:#f4aa12;letter-spacing:1px}.prive-club-score small{color:var(--muted)}.prive-club-action-buttons{display:flex;gap:8px;align-items:center}.prive-club-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:17px;margin-top:17px;align-items:start}.prive-club-detail-grid main,.prive-club-detail-grid aside{display:grid;gap:17px}.prive-club-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prive-club-info-grid>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfbfc}.prive-club-info-grid dt{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#98939f}.prive-club-info-grid dd{margin:3px 0 0;font-weight:750;font-size:12px}.prive-club-gallery-v16{margin-top:17px}.prive-photo-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.prive-photo-gallery-grid img{width:100%;height:180px;object-fit:cover;border-radius:13px}.prive-rating-breakdown-v16{display:grid;gap:8px;margin-top:12px}.prive-rating-breakdown-v16>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.prive-rating-breakdown-v16 strong{font-size:14px}.prive-partner-card{background:linear-gradient(145deg,#f3ecff,#fff4fa);border-color:#e6d8fb}.prive-partner-card h3{margin:5px 0}.prive-warning-card{padding:10px;border-radius:10px;background:#fff4f7;color:#993853;font-size:10px;font-weight:750}.prive-event-mini-list{display:grid;gap:8px}.prive-event-mini-list article{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:11px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.prive-event-mini-list article:first-child{border-top:0}.prive-event-mini-img img{width:58px;height:58px;object-fit:cover;border-radius:10px}.prive-event-mini-list article>div:nth-child(2){display:flex;flex-direction:column}.prive-event-mini-list small{color:var(--muted);font-size:9px}.prive-event-mini-list strong{font-size:13px}.prive-event-mini-list span{font-size:10px;color:var(--muted)}.prive-review-form-v16{border:1px solid var(--line);border-radius:15px;padding:16px;margin:14px 0;background:#fbfbfc}.prive-rating-select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prive-review-row-v16{border-top:1px solid var(--line);padding:15px 0}.prive-review-row-v16>div{display:flex;justify-content:space-between}.prive-review-row-v16>div span{color:#eaa511}.prive-review-row-v16 small{color:var(--muted)}.prive-review-row-v16 p{font-size:12px}.prive-club-visit-form,.prive-club-applications{margin-top:17px}.prive-sensitive-upload{border:1px solid #e6d8fb;background:#faf6ff;border-radius:13px;padding:14px}.prive-sensitive-upload p{font-size:11px;color:var(--muted)}.prive-price-summary{display:grid;gap:3px;padding:13px;border-radius:13px;background:#f5f0ff;font-size:11px}.prive-price-summary strong{font-size:14px}.prive-booking-status{display:flex;align-items:center;justify-content:space-between;gap:15px}.prive-club-application-row{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:16px;align-items:center;border-top:1px solid var(--line);padding:14px 0}

/* Unified calendar */
.prive-calendar{margin:0 0 18px;padding:18px}.prive-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prive-calendar-head h2{margin:2px 0 0;font-size:25px}.prive-calendar-head>div:last-child{display:flex;gap:6px}.prive-calendar-head>div:last-child a{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:#fff;font-weight:900}.prive-calendar-week,.prive-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.prive-calendar-week span{text-align:center;font-size:9px;font-weight:900;color:#918c98;padding:5px}.prive-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.prive-calendar-day,.prive-calendar-grid>.is-empty{min-height:108px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px;background:#fff}.prive-calendar-grid>.is-empty{background:#faf9fb}.prive-calendar-day>b{display:block;font-size:11px;margin-bottom:5px}.prive-calendar-day>a{display:block;border-radius:7px;padding:4px 6px;margin-top:3px;font-size:8px;font-weight:750;line-height:1.25;background:#f3effb;color:#633ea1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prive-calendar-day>a span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;margin-right:3px}.prive-calendar-day>a.kind-meet{background:#eef8f5;color:#20745f}.prive-calendar-day>a.kind-club_event{background:#fff1f7;color:#a62f64}.prive-calendar-day small{font-size:8px;color:var(--muted)}.prive-calendar-legend{display:flex;gap:9px;margin-top:10px;flex-wrap:wrap}.prive-calendar-legend span{font-size:9px;font-weight:850;border-radius:999px;padding:5px 8px}.prive-calendar-legend .kind-meet{background:#eef8f5;color:#20745f}.prive-calendar-legend .kind-organised_event{background:#f3effb;color:#633ea1}.prive-calendar-legend .kind-club_event{background:#fff1f7;color:#a62f64}

/* Events V1.6 */
.prive-event-filter-v16{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:17px}.prive-event-filter-v16 form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;align-items:end;flex:1}.prive-event-filter-v16 label{font-size:10px;font-weight:850;color:#665f6c}.prive-event-filter-v16 input,.prive-event-filter-v16 select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px;background:#fbfbfc;margin-top:4px}.prive-event-view-links{display:flex;gap:6px}.prive-event-view-links a{border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#fff;font-size:10px;font-weight:850}.prive-eligibility-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.prive-eligibility-checks>div{display:flex;gap:9px;border:1px solid var(--line);border-radius:12px;padding:10px}.prive-eligibility-checks b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.prive-eligibility-checks .is-pass b{background:#eaf8f2;color:#1e8a68}.prive-eligibility-checks .is-fail b{background:#fff0f3;color:#ad3857}.prive-eligibility-checks span{font-size:11px;font-weight:800}.prive-eligibility-checks small{display:block;font-weight:500;color:var(--muted)}.prive-event-row-image{height:170px;border-radius:14px;overflow:hidden;margin-bottom:13px}.prive-event-row-image img{width:100%;height:100%;object-fit:cover}

@media(max-width:1180px){.prive-club-card-grid-v16{grid-template-columns:repeat(2,1fr)}.prive-club-filter-bar form{grid-template-columns:1fr 1fr 1fr}.prive-club-filter-bar .sc-check-row,.prive-club-filter-bar .sc-button{align-self:end}.prive-club-detail-grid{grid-template-columns:minmax(0,1fr) 250px}.prive-partner-promo-grid{grid-template-columns:1fr}.prive-event-filter-v16{align-items:stretch;flex-direction:column}.prive-event-filter-v16 form{width:100%}}
@media(max-width:900px){.prive-club-card-grid-v16{grid-template-columns:1fr}.prive-club-filter-bar form,.prive-form-grid-3{grid-template-columns:1fr 1fr}.prive-club-detail-grid{grid-template-columns:1fr}.prive-club-detail-grid aside{grid-template-columns:1fr 1fr}.prive-photo-gallery-grid{grid-template-columns:repeat(2,1fr)}.prive-club-application-row{grid-template-columns:1fr}.prive-calendar-day,.prive-calendar-grid>.is-empty{min-height:86px}.prive-event-filter-v16 form{grid-template-columns:1fr 1fr}.prive-eligibility-checks{grid-template-columns:1fr}}
@media(max-width:650px){.prive-form-grid-2,.prive-form-grid-3,.prive-club-filter-bar form,.prive-event-filter-v16 form,.prive-club-info-grid,.prive-rating-select-grid{grid-template-columns:1fr}.prive-club-cover-v16{height:285px}.prive-club-cover-copy{left:18px;right:18px;bottom:17px}.prive-club-cover-copy h1{font-size:33px}.prive-club-hero-actions,.prive-booking-status{align-items:flex-start;flex-direction:column}.prive-club-detail-grid aside{grid-template-columns:1fr}.prive-photo-gallery-grid img{height:125px}.prive-club-card-image{height:190px}.prive-calendar{overflow-x:auto}.prive-calendar-week,.prive-calendar-grid{min-width:720px}.prive-event-mini-list article{grid-template-columns:1fr}.prive-event-mini-img img{width:100%;height:140px}.prive-club-directory-heading{align-items:flex-start;flex-direction:column;gap:10px}}

/* Privé Lounge V1.6 polish */
.prive-story-card .sc-photo-placeholder,.prive-story-top .sc-photo-placeholder{overflow:hidden!important;display:grid!important;place-items:center!important;font-size:0!important}
.prive-story-card .sc-photo-placeholder>span,.prive-story-top .sc-photo-placeholder>span{font-size:10px!important;line-height:1!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.prive-story-card .sc-photo-placeholder{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important}
.prive-story-card{isolation:isolate}.prive-story-card *{box-sizing:border-box}.prive-story-card h3,.prive-story-card strong{overflow-wrap:anywhere}.prive-story-card .prive-story-copy{min-width:0}
.prive-club-promote-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.prive-club-promote-form input{width:145px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;font:inherit;font-size:10px}
.prive-club-filter-bar form{grid-template-columns:1.05fr 1.05fr 1fr 1fr minmax(190px,auto) auto}.prive-club-filter-checks{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.prive-club-filter-checks .sc-check-row{white-space:nowrap;margin:0}
.prive-club-score .is-new{font-size:18px;padding:6px 10px;border-radius:999px;background:#f3effb;color:#6f2cff}.prive-club-score small{max-width:140px}
.prive-price-summary small{color:#776f7c;font-size:9px;line-height:1.4;margin-top:4px}
.prive-event-gallery-strip{display:flex;gap:7px;margin:10px 0 2px;overflow:hidden}.prive-event-gallery-strip img{width:58px;height:58px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
.prive-calendar-day>a{transition:transform .15s ease,box-shadow .15s ease}.prive-calendar-day>a:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(55,37,75,.08)}
@media(max-width:1180px){.prive-club-filter-bar form{grid-template-columns:repeat(3,1fr)}.prive-club-filter-checks{grid-column:1/-1}}
@media(max-width:700px){.prive-club-filter-bar form{grid-template-columns:1fr}.prive-club-filter-checks{grid-column:auto;align-items:flex-start;flex-direction:column}.prive-club-promote-form{align-items:stretch;flex-direction:column}.prive-club-promote-form input{width:100%}}
.prive-public-partner-page{padding-top:42px}.prive-partner-public-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);gap:34px;align-items:center;padding:35px 0 45px}.prive-partner-public-hero>div>h1{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em;max-width:850px;margin:10px 0 18px}.prive-partner-public-hero>div>p{font-size:17px;line-height:1.65;color:var(--muted);max-width:760px}.prive-partner-public-hero aside{padding:25px}.prive-partner-commercial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.prive-partner-commercial-grid article{padding:20px}.prive-partner-commercial-grid h2{font-size:20px;margin:7px 0}.prive-partner-commercial-grid p{font-size:12px;color:var(--muted);line-height:1.55}.prive-partner-privacy-note{padding:18px 20px;margin-bottom:35px;background:#fbf8ff}.prive-partner-privacy-note p{margin:5px 0 0;color:var(--muted);font-size:11px}.prive-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:1050px){.prive-partner-public-hero{grid-template-columns:1fr}.prive-partner-commercial-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.prive-partner-commercial-grid{grid-template-columns:1fr}.prive-partner-public-hero>div>h1{font-size:42px}}

/* ========================================================================
   Privé Lounge V1.7 — Clubs & Booking Commercial Fix
   ======================================================================== */
.prive-v17-badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px}
.prive-v17-mark{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 10px 5px 6px;font-size:11px;font-weight:800;line-height:1;border:1px solid rgba(111,44,255,.18);background:#fff;color:#26212d;box-shadow:0 5px 16px rgba(31,23,44,.07);white-space:nowrap}
.prive-v17-mark-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;letter-spacing:-.03em;color:#fff;background:linear-gradient(135deg,#6f2cff,#d946a3);box-shadow:0 4px 10px rgba(111,44,255,.25)}
.prive-v17-mark-discount{border-color:rgba(22,163,74,.2);background:#f4fff7;color:#166534}
.prive-v17-mark-discount .prive-v17-mark-icon{background:linear-gradient(135deg,#16a34a,#4ade80)}
.prive-v17-mark-booking{border-color:rgba(3,105,161,.18);background:#f3fbff;color:#075985}
.prive-v17-mark-booking .prive-v17-mark-icon{background:linear-gradient(135deg,#0369a1,#38bdf8)}
.prive-v17-mark-featured{border-color:rgba(217,119,6,.2);background:#fffaf0;color:#92400e}
.prive-v17-mark-featured .prive-v17-mark-icon{background:linear-gradient(135deg,#d97706,#facc15)}
.prive-v17-card-badges{margin-top:0;min-height:34px}
.prive-club-card-footer .prive-card-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-left:auto}
.prive-book-link{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;background:#f4efff;color:#6f2cff!important;font-weight:800;text-decoration:none!important}
.prive-v17-business-request{margin:18px 0;border:1px solid rgba(111,44,255,.14);background:linear-gradient(135deg,#fff 0%,#fcf8ff 100%)}
.prive-v17-private-quote{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;margin:16px 0;border:1px solid rgba(111,44,255,.25);background:linear-gradient(135deg,#fbf8ff,#fff6fb)}
.prive-v17-private-quote h3,.prive-v17-private-quote p{grid-column:1}
.prive-v17-private-quote>strong{grid-column:2;grid-row:1/3;font-size:26px;color:#6f2cff}
.prive-v17-private-quote>span{grid-column:2;text-align:right;color:#6f6b7a;font-weight:700}
.prive-v17-private-quote form{grid-column:1/3}
.prive-event-v15-card.is-promoted{border-color:rgba(111,44,255,.35);box-shadow:0 16px 40px rgba(111,44,255,.10)}

/* Club booking opens as a modal instead of pushing the page down. */
#prive-club-visit-form:not([hidden]){position:fixed;z-index:10050;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:88vh;overflow:auto;margin:0;background:#fff;border-radius:24px;border:1px solid #e6e0ee;padding:24px;box-shadow:0 0 0 100vmax rgba(20,16,28,.58),0 30px 90px rgba(20,16,28,.30)}
#prive-club-visit-form .sc-panel-heading{position:sticky;top:-24px;background:#fff;z-index:3;padding-top:6px;padding-bottom:14px}
#prive-club-visit-form .prive-modal-close-club{display:inline-flex;width:38px;height:38px;border-radius:50%;border:1px solid #ddd5e6;background:#fff;align-items:center;justify-content:center;font-size:22px;cursor:pointer}
.prive-club-filter-bar select{min-width:180px}
.prive-club-filter-bar form{align-items:end}
@media(max-width:820px){
 .prive-v17-private-quote{grid-template-columns:1fr}.prive-v17-private-quote>strong,.prive-v17-private-quote>span,.prive-v17-private-quote form{grid-column:1;grid-row:auto;text-align:left}
 .prive-v17-mark{white-space:normal}
}

/* Privé Lounge V1.8 — branded Club/Event business enquiry modals. */
.prive-business-modal[hidden]{display:none!important}.prive-business-modal{position:fixed;inset:0;z-index:100080;display:grid;place-items:center;padding:24px}.prive-business-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(18,12,25,.70);backdrop-filter:blur(10px);cursor:default}.prive-business-modal-dialog{position:relative;z-index:2;width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:28px;display:grid;grid-template-columns:320px minmax(0,1fr);box-shadow:0 35px 110px rgba(17,11,25,.36);border:1px solid rgba(255,255,255,.28)}.prive-business-modal-wide{width:min(1080px,calc(100vw - 36px))}.prive-business-modal-close{position:absolute;z-index:5;right:16px;top:14px;width:40px;height:40px;border:1px solid #e6e1e9;border-radius:50%;background:#fff;color:#29242e;font-size:24px;line-height:1;cursor:pointer}.prive-business-modal-brand{position:sticky;top:0;align-self:stretch;min-height:100%;padding:42px 32px;color:#fff;background:radial-gradient(circle at 25% 20%,rgba(166,95,255,.55),transparent 30%),radial-gradient(circle at 80% 75%,rgba(223,55,157,.45),transparent 32%),linear-gradient(145deg,#1c1325,#30203f 50%,#1a121f);overflow:hidden}.prive-business-modal-brand:after{content:"PRIVÉ";position:absolute;right:-28px;bottom:-14px;font:800 78px/1 Georgia,serif;color:rgba(255,255,255,.04);letter-spacing:-.07em}.prive-business-modal-brand>*{position:relative;z-index:1}.prive-business-monogram{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.10);font:700 18px Georgia,serif;margin-bottom:30px}.prive-business-modal-brand>span:not(.prive-business-monogram){display:block;font-size:10px;font-weight:900;letter-spacing:.17em;color:#e7d8ff}.prive-business-modal-brand h2{font-size:34px;line-height:1.03;letter-spacing:-.045em;margin:8px 0 14px}.prive-business-modal-brand p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.78)}.prive-business-modal-brand small{display:block;margin-top:24px;color:rgba(255,255,255,.68);line-height:1.55}.prive-business-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.prive-business-pills i{font-style:normal;font-size:10px;font-weight:800;padding:7px 9px;border-radius:99px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.prive-business-modal-form{padding:34px 38px 38px;overflow:auto}.prive-business-modal-form .sc-create-form{margin:0}.prive-business-modal-form label{font-size:12px;font-weight:800;color:#3d3643}.prive-business-modal-form input,.prive-business-modal-form select,.prive-business-modal-form textarea{width:100%;margin-top:6px}.prive-promo-channel-fieldset{border:1px solid #e8e2ec;border-radius:16px;padding:14px 15px;margin:5px 0 2px;background:#fbf9fd}.prive-promo-channel-fieldset legend{padding:0 7px;font-size:11px;font-weight:900;letter-spacing:.05em;color:#6f2cff}.prive-promo-channel-fieldset label{display:flex;align-items:flex-start;gap:9px;margin:8px 0;font-weight:700}.prive-promo-channel-fieldset input{width:auto;margin:2px 0 0}.prive-modal-open body{overflow:hidden}
@media(max-width:760px){.prive-business-modal{padding:10px}.prive-business-modal-dialog,.prive-business-modal-wide{width:100%;max-height:calc(100vh - 20px);grid-template-columns:1fr;border-radius:20px}.prive-business-modal-brand{position:relative;min-height:auto;padding:28px 22px}.prive-business-modal-brand h2{font-size:27px}.prive-business-modal-form{padding:24px 18px 28px}.prive-business-modal-close{right:10px;top:10px}.prive-form-grid-2{grid-template-columns:1fr}}
.prive-business-contact-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0;padding:16px 20px}.prive-business-contact-strip>div{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.prive-business-contact-strip span{font-size:12px;color:var(--muted)}


/* Privé Lounge V1.8.1 — modal-only action-form hotfix. */
.prive-business-modal[hidden],.prive-action-modal[hidden],#prive-club-visit-form[hidden]{display:none!important}
.prive-action-modal:not([hidden]){position:fixed;z-index:100075;left:50%;top:50%;transform:translate(-50%,-50%);width:min(900px,calc(100vw - 34px));max-height:88vh;overflow:auto;margin:0!important;background:#fff;border:1px solid #e7e1eb;border-radius:26px;padding:26px;box-shadow:0 0 0 100vmax rgba(17,12,24,.68),0 34px 100px rgba(17,12,24,.34)}
.prive-action-modal .sc-panel-heading{position:sticky;top:-26px;z-index:5;background:#fff;padding-top:8px;padding-bottom:15px}
.prive-action-modal .sc-create-form{margin:0}
.prive-business-modal[style*="display: grid"]{display:grid!important}
#prive-club-review-form.prive-action-modal{width:min(820px,calc(100vw - 34px))}
#prive-organiser-drawer.prive-action-modal{width:min(980px,calc(100vw - 34px))}
.prive-modal-landing-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;margin:22px 0;background:linear-gradient(135deg,#fff,#fbf6ff);border:1px solid rgba(111,44,255,.17);border-radius:22px}
.prive-modal-landing-cta h2{margin:0 0 6px;font-size:26px;letter-spacing:-.03em}.prive-modal-landing-cta p{margin:0;color:var(--muted)}
@media(max-width:700px){.prive-action-modal:not([hidden]){width:calc(100vw - 18px);padding:20px 15px;border-radius:19px}.prive-modal-landing-cta{align-items:flex-start;flex-direction:column}}

/* ========================================================================
   Privé Lounge V1.9 — Club & Event Partner Portal
   ======================================================================== */
.prive-partner-portal-v19{padding-bottom:70px}.prive-partner-empty{padding:32px;margin-top:20px}.prive-partner-club-card{padding:26px;margin:20px 0}.prive-partner-club-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.prive-partner-club-head h2{font-size:30px;letter-spacing:-.04em;margin:5px 0}.prive-partner-club-head p{margin:0;color:var(--muted)}.prive-partner-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.prive-partner-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.prive-partner-metrics>div{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fbfafc}.prive-partner-metrics strong{display:block;font-size:21px}.prive-partner-metrics span{font-size:10px;color:var(--muted);font-weight:700}.prive-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.prive-partner-grid>section{border:1px solid var(--line);border-radius:18px;padding:18px}.prive-partner-grid h3{margin:0 0 13px}.prive-partner-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.prive-partner-row:last-child{border-bottom:0}.prive-partner-row>div{display:flex;flex-direction:column;gap:3px}.prive-partner-row span{font-size:11px;color:var(--muted)}.prive-partner-invoices{margin-top:22px}.prive-club-management-strip{display:flex;justify-content:flex-end;margin:-24px 0 14px}.prive-invoice-list a{font-weight:800;color:#6f2cff;text-decoration:none}.prive-partner-portal-v19 .prive-business-modal-form{max-height:78vh}.prive-partner-portal-v19 .sc-create-form textarea{resize:vertical}
@media(max-width:900px){.prive-partner-club-head{flex-direction:column}.prive-partner-actions{justify-content:flex-start}.prive-partner-metrics{grid-template-columns:repeat(2,1fr)}.prive-partner-grid{grid-template-columns:1fr}}
@media(max-width:520px){.prive-partner-metrics{grid-template-columns:1fr}.prive-partner-row{align-items:flex-start;flex-direction:column}.prive-club-management-strip{justify-content:flex-start;margin:0 0 14px}}

/* Privé Lounge V1.9.2 — private Club authority verification */
.prive-authority-admin-request,.prive-authority-pending{border-radius:16px;padding:14px 16px;margin:0 0 16px;border:1px solid #eadcff;background:#fbf8ff}.prive-authority-admin-request strong,.prive-authority-pending strong{display:block;font-size:15px;margin-bottom:4px}.prive-authority-admin-request p,.prive-authority-pending p{margin:4px 0;color:#625a69}.prive-authority-admin-request{border-color:#f2d6e8;background:#fff8fc}.prive-sensitive-upload{padding:16px;border:1px solid #e4d8f8;background:#fcfaff;border-radius:16px;margin:14px 0}.prive-sensitive-upload strong{display:block;margin-bottom:5px}.prive-sensitive-upload p,.prive-sensitive-upload small{color:#6d6574}.prive-sensitive-upload input[type=file]{width:100%;margin:10px 0}.prive-club-management-strip .sc-button-sm{min-height:42px}
/* Privé Lounge V1.10 — public media + shop */
.prive-media-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 22px}.prive-public-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.prive-public-media-card{overflow:hidden}.prive-public-media-frame{position:relative;aspect-ratio:4/5;background:#17121f;overflow:hidden;border-radius:16px 16px 0 0}.prive-public-media-frame img,.prive-public-media-frame video{width:100%;height:100%;display:block;object-fit:cover;background:#120f18}.prive-public-media-frame:after{content:attr(data-watermark);position:absolute;right:10px;bottom:10px;color:rgba(255,255,255,.72);font-size:10px;font-weight:800;letter-spacing:.05em;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none}.prive-media-kind{position:absolute;top:10px;left:10px;background:rgba(20,14,27,.78);color:#fff;border:1px solid rgba(255,255,255,.18);padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em}.prive-public-media-meta{padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.prive-public-media-meta>a{text-decoration:none;color:var(--sc-ink,#1d1923)}.prive-public-media-meta small{display:block;color:#726b79;margin-top:3px}.prive-public-media-meta form{grid-row:1/3;grid-column:2}.prive-media-manager-grid video{width:100%;aspect-ratio:4/5;object-fit:cover;background:#14101b}.prive-shop-tabs{margin-bottom:22px;width:max-content}.prive-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prive-shop-card{background:#fff;border:1px solid rgba(43,34,52,.1);border-radius:22px;overflow:hidden;box-shadow:0 14px 40px rgba(37,24,53,.055)}.prive-shop-image{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#28163d,#151019);overflow:hidden}.prive-shop-image img{width:100%;height:100%;object-fit:cover}.prive-shop-placeholder{height:100%;display:grid;place-items:center;color:#fff;font-family:Georgia,serif;font-size:44px;background:radial-gradient(circle at 20% 30%,rgba(111,44,255,.55),transparent 45%),radial-gradient(circle at 80% 65%,rgba(217,70,163,.35),transparent 44%)}.prive-shop-badge{position:absolute;left:14px;top:14px;border-radius:999px;padding:7px 10px;background:#fff;color:#5121b5;font-size:9px;font-weight:900;letter-spacing:.08em}.prive-shop-own{background:linear-gradient(135deg,#6f2cff,#d946a3);color:#fff}.prive-shop-copy{padding:20px}.prive-shop-copy>small{color:#7b7281;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.prive-shop-copy h2{font-size:22px;margin:6px 0 8px}.prive-shop-copy p{color:#6d6673;min-height:48px}.prive-shop-discount{display:inline-flex;padding:7px 10px;border-radius:999px;background:#edf9f2;color:#187a45;font-size:11px;font-weight:800}.prive-shop-price-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px}.prive-shop-price-row>strong{font-size:18px}.prive-shop-order-total{display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:14px;background:#f7f2ff;margin:8px 0 14px}.prive-shop-order-total strong{font-size:20px}.prive-my-shop-orders{margin-top:28px}
@media(max-width:1100px){.prive-public-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prive-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.prive-media-toolbar{align-items:flex-start;flex-direction:column}.prive-public-media-grid,.prive-shop-grid{grid-template-columns:1fr 1fr;gap:12px}.prive-shop-copy{padding:14px}.prive-shop-copy h2{font-size:18px}.prive-shop-price-row{align-items:flex-start;flex-direction:column}}@media(max-width:470px){.prive-public-media-grid,.prive-shop-grid{grid-template-columns:1fr}}

/* Privé Lounge V1.11 — homepage experience + corrected Club authority request */
.prive-home-hero-v111{padding-top:66px}.prive-home-login-card{position:relative;overflow:hidden}.prive-home-login-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-55px;top:-65px;background:radial-gradient(circle,rgba(123,44,255,.18),rgba(232,47,131,.04) 66%,transparent 67%);pointer-events:none}
.prive-home-section-intro{max-width:860px;margin-bottom:30px}.prive-home-section-intro h2{font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.05em;margin:8px 0 12px}.prive-home-section-intro p{font-size:17px;color:var(--muted);max-width:820px;margin:0}.prive-home-section-intro.is-row{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:50px;align-items:end}.prive-home-section-intro.is-row p{font-size:15px}
.prive-values-section{background:linear-gradient(180deg,#fff 0%,#faf8ff 100%)}.prive-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prive-value-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;min-height:330px;display:flex;flex-direction:column;box-shadow:0 14px 40px rgba(36,25,61,.045)}.prive-value-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;font-size:31px;font-weight:950;margin-bottom:32px;border:1px solid rgba(123,44,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.prive-value-icon.is-creator{background:linear-gradient(145deg,#efe5ff,#ffdced);color:#7b2cff}.prive-value-icon.is-inclusive{background:linear-gradient(145deg,#e7f8ff,#dff2ff);color:#087eb6}.prive-value-icon.is-control{background:linear-gradient(145deg,#fff1dc,#ffe2eb);color:#d14977}.prive-value-icon.is-safety{background:linear-gradient(145deg,#e1fff3,#e9f3ff);color:#15875a}.prive-value-card h3{font-size:23px;letter-spacing:-.03em;margin:0 0 10px}.prive-value-card p{color:#5f5d67;margin:0 0 18px}.prive-value-card small{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:#77727e;line-height:1.55}.prive-value-card small strong{color:#3f2a67}
.prive-how-section{background:#fff}.prive-how-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:70px;align-items:start}.prive-how-lead{position:sticky;top:105px}.prive-how-lead h2{font-size:48px;line-height:1.02;letter-spacing:-.05em;margin:8px 0 15px}.prive-how-lead>p{color:var(--muted);font-size:16px;margin-bottom:24px}.prive-how-steps{display:grid;gap:14px}.prive-how-steps article{display:grid;grid-template-columns:65px minmax(0,1fr);gap:20px;padding:24px 26px;background:#f7f7f9;border:1px solid #ecebf0;border-radius:18px}.prive-how-steps article b{width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid #e5dff0;color:var(--brand);display:grid;place-items:center;font-size:13px}.prive-how-steps h3{font-size:22px;margin:1px 0 5px;letter-spacing:-.025em}.prive-how-steps p{margin:0;color:#6c6973;font-size:14px;line-height:1.55}
.prive-safety-feature-section{background:#eef2fb}.prive-safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prive-safety-feature{background:#fff;border:1px solid #e1e5ef;border-radius:20px;min-height:430px;padding:24px;display:flex;flex-direction:column;transition:.2s}.prive-safety-feature:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(29,36,57,.08)}.prive-safety-feature small{font-weight:850;color:#55515d;margin:22px 0 3px}.prive-safety-feature h3{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.05;letter-spacing:-.025em;margin:0 0 14px}.prive-safety-feature p{color:#66626d;margin:0;font-size:14px;line-height:1.55}.prive-safety-art{width:145px;height:145px;align-self:center;margin-top:auto;order:5;border-radius:38px;display:grid;place-items:center;font-size:62px;font-weight:900;filter:drop-shadow(0 15px 18px rgba(22,37,67,.12));transform:rotate(-5deg)}.prive-safety-art.art-verify{background:linear-gradient(145deg,#22c2ff,#098fe5);color:#fff;clip-path:polygon(50% 0,86% 12%,100% 50%,84% 86%,50% 100%,14% 86%,0 50%,15% 13%)}.prive-safety-art.art-respect{background:linear-gradient(145deg,#ffad53,#ff6d78);color:#fff;border-radius:50%}.prive-safety-art.art-control{background:linear-gradient(145deg,#ff6c79,#e83a47);color:#fff;clip-path:polygon(45% 0,62% 0,64% 42%,100% 40%,100% 60%,64% 58%,62% 100%,45% 100%,43% 58%,0 60%,0 40%,43% 42%)}.prive-safety-art.art-meet{background:linear-gradient(145deg,#36b9ff,#2177ee);color:#fff;clip-path:polygon(50% 0,91% 14%,86% 66%,50% 100%,14% 66%,9% 14%)}
.prive-paths-section{background:#fbfbfc}.prive-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prive-path-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;min-height:290px;display:flex;flex-direction:column}.prive-path-card>span{font-size:11px;font-weight:950;letter-spacing:.13em;color:#9b94a5}.prive-path-card h3{font-size:30px;letter-spacing:-.045em;margin:45px 0 8px}.prive-path-card p{color:var(--muted);margin:0 0 24px}.prive-path-card a{margin-top:auto;font-weight:900;color:var(--brand)}.prive-path-card.is-featured{background:linear-gradient(145deg,#251b34,#1d1924);color:#fff;border-color:#2d2438;box-shadow:0 24px 60px rgba(40,27,62,.16)}.prive-path-card.is-featured p{color:#d3cddb}.prive-path-card.is-featured a{color:#e8d7ff}
.prive-club-management-strip{display:flex;justify-content:flex-end;align-items:center;margin:10px 0 14px}.prive-club-management-strip .sc-button{min-width:155px}.prive-authority-admin-request,.prive-authority-pending{border-radius:14px;padding:14px 16px;margin-bottom:16px}.prive-authority-admin-request{background:#fff4f8;border:1px solid #f2cad9}.prive-authority-pending{background:#f4efff;border:1px solid #ddcff8}.prive-sensitive-upload{border:1px dashed #cfc4e6;background:#fbf8ff;border-radius:16px;padding:16px}.prive-sensitive-upload strong{display:block;margin-bottom:4px}.prive-sensitive-upload p{font-size:12px;color:#706879;margin:0 0 11px}
@media(max-width:1100px){.prive-value-grid,.prive-safety-grid{grid-template-columns:repeat(2,1fr)}.prive-how-layout{grid-template-columns:320px 1fr;gap:35px}.prive-home-section-intro.is-row{grid-template-columns:1fr;gap:12px}.prive-path-grid{grid-template-columns:1fr}.prive-path-card{min-height:230px}.prive-path-card h3{margin-top:28px}}
@media(max-width:760px){.prive-value-grid,.prive-safety-grid{grid-template-columns:1fr}.prive-how-layout{grid-template-columns:1fr}.prive-how-lead{position:static}.prive-how-lead h2{font-size:38px}.prive-home-section-intro h2{font-size:38px}.prive-safety-feature{min-height:360px}.prive-safety-art{width:115px;height:115px;font-size:46px}.prive-club-management-strip{justify-content:stretch}.prive-club-management-strip .sc-button{width:100%}}

/* ========================================================================== 
   Privé Lounge V1.12 — Premium dual-theme application shell
   ========================================================================== */
:root{
  --prive-gold:#d7a93d;--prive-gold-soft:#f0d58a;--prive-violet:#7a35f5;--prive-magenta:#d83d9f;
  --prive-dark-bg:#0d0a1f;--prive-dark-surface:#15112c;--prive-dark-surface-2:#1d153a;--prive-dark-line:rgba(213,190,255,.14);
  --prive-light-bg:#f8f7fb;--prive-light-surface:#fff;--prive-light-soft:#f7f2ff;--prive-light-line:#e8e1ef;
}
body.prive-v112{transition:background .22s ease,color .22s ease}
body.prive-theme-light{--bg:var(--prive-light-bg);--surface:#fff;--text:#191724;--muted:#777283;--line:var(--prive-light-line);--dark:#1b1727;--shadow:0 20px 60px rgba(38,24,63,.08);background:radial-gradient(circle at 70% 0%,rgba(216,61,159,.055),transparent 28%),radial-gradient(circle at 15% 12%,rgba(122,53,245,.06),transparent 30%),var(--prive-light-bg)}
body.prive-theme-dark{--bg:var(--prive-dark-bg);--surface:var(--prive-dark-surface);--text:#f6f2fb;--muted:#aaa3ba;--line:var(--prive-dark-line);--dark:#f5efff;--shadow:0 24px 70px rgba(2,1,12,.34);color-scheme:dark;background:radial-gradient(circle at 75% 8%,rgba(216,61,159,.16),transparent 28%),radial-gradient(circle at 25% 18%,rgba(122,53,245,.15),transparent 30%),linear-gradient(145deg,#0d0a1f,#100b24 48%,#160c2c)}
body.prive-theme-dark #main-content{color:#f5f1fa}
body.prive-theme-dark .sc-section-soft{background:rgba(255,255,255,.025)}
body.prive-theme-dark .sc-panel,body.prive-theme-dark .sc-login-card,body.prive-theme-dark .sc-auth-card,body.prive-theme-dark .sc-stat-strip,body.prive-theme-dark .sc-discover-card,body.prive-theme-dark .prive-smart-alert,body.prive-theme-dark .sc-card,body.prive-theme-dark .prive-event-card,body.prive-theme-dark .prive-club-card,body.prive-theme-dark .prive-business-modal-dialog,body.prive-theme-dark .prive-action-modal>section,body.prive-theme-dark .prive-event-modal-card{background:linear-gradient(145deg,rgba(26,20,55,.96),rgba(18,14,41,.98));border-color:rgba(210,183,255,.13);color:#f6f2fb;box-shadow:0 20px 60px rgba(2,1,12,.32)}
body.prive-theme-dark .sc-muted,body.prive-theme-dark .sc-panel p,body.prive-theme-dark .sc-card p,body.prive-theme-dark .prive-smart-alert span,body.prive-theme-dark .sc-lead-sm,body.prive-theme-dark .sc-card-kicker,body.prive-theme-dark small{color:#a9a2b8}
body.prive-theme-dark input,body.prive-theme-dark select,body.prive-theme-dark textarea,body.prive-theme-dark .sc-stack-form input,body.prive-theme-dark .sc-stack-form select,body.prive-theme-dark .sc-stack-form textarea,body.prive-theme-dark .sc-inline-form input{background:#110d27!important;color:#f6f2fb!important;border-color:rgba(210,183,255,.17)!important}
body.prive-theme-dark input::placeholder,body.prive-theme-dark textarea::placeholder{color:#777087}
body.prive-theme-dark .sc-button-secondary{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11);color:#f6f2fb}
body.prive-theme-dark .sc-icon-button{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#fff}
body.prive-theme-dark a{color:inherit}
body.prive-theme-dark .sc-eyebrow,body.prive-theme-dark .sc-card-kicker{color:#b985ff}
body.prive-theme-dark .sc-page-head h1,body.prive-theme-dark .sc-page-head h2,body.prive-theme-dark h1,body.prive-theme-dark h2,body.prive-theme-dark h3{color:#fff}

/* Header follows the member's theme even when Header Manager has a fixed admin scheme. */
body.prive-theme-dark .scuih-header{background:rgba(13,10,31,.92)!important;border-color:rgba(255,255,255,.085)!important;color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.18)}
body.prive-theme-dark .scuih-menu a,body.prive-theme-dark .scuih-dropdown>summary,body.prive-theme-dark .scuih-icon,body.prive-theme-dark .scuih-login{color:#ddd7e9!important}
body.prive-theme-dark .scuih-menu a:hover,body.prive-theme-dark .scuih-menu .current-menu-item>a,body.prive-theme-dark .scuih-dropdown>summary:hover,body.prive-theme-dark .scuih-dropdown[open]>summary,body.prive-theme-dark .scuih-icon:hover{background:rgba(255,255,255,.065)!important;color:#fff!important}
body.prive-theme-dark .scuih-panel{background:#17122f!important;border-color:rgba(255,255,255,.11)!important;color:#fff}
body.prive-theme-dark .scuih-panel-title{border-color:rgba(255,255,255,.08)!important}body.prive-theme-dark .scuih-panel-title strong{color:#fff!important}
body.prive-theme-dark .scuih-drop-menu a,body.prive-theme-dark .scuih-logout{color:#ece7f3!important}
body.prive-theme-dark .scuih-drop-menu a:hover,body.prive-theme-dark .scuih-logout:hover{background:rgba(255,255,255,.065)!important}
body.prive-theme-dark .scuih-account-head{border-color:rgba(255,255,255,.08)!important}
body.prive-theme-light .scuih-header{background:rgba(255,255,255,.94)!important}

/* Convert the existing transparent Privé Lounge logo to a gold treatment without altering its shape. */
.prive-v112 .scuih-logo,.prive-v112 .prive-shell-logo{filter:brightness(0) saturate(100%) invert(70%) sepia(66%) saturate(806%) hue-rotate(359deg) brightness(92%) contrast(89%);transition:filter .2s ease,transform .2s ease}
.prive-v112 .scuih-logo:hover,.prive-v112 .prive-shell-logo:hover{transform:translateY(-1px);filter:brightness(0) saturate(100%) invert(77%) sepia(77%) saturate(1018%) hue-rotate(352deg) brightness(101%) contrast(89%)}

/* Logged-in application shell: dark reference-inspired sidebar + content canvas. */
.prive-app-rail{position:fixed;left:18px;top:96px;bottom:18px;width:224px;z-index:1200;border-radius:22px;padding:17px 14px;display:flex;flex-direction:column;gap:14px;overflow:auto;backdrop-filter:blur(22px);transition:background .2s ease,border-color .2s ease,transform .2s ease}
body.admin-bar .prive-app-rail{top:128px}
body.prive-theme-light .prive-app-rail{background:rgba(255,255,255,.86);border:1px solid rgba(59,42,82,.09);box-shadow:0 20px 55px rgba(35,23,56,.07)}
body.prive-theme-dark .prive-app-rail{background:linear-gradient(170deg,rgba(24,18,52,.96),rgba(13,10,31,.95));border:1px solid rgba(207,183,255,.12);box-shadow:0 26px 80px rgba(0,0,0,.3)}
body.prive-has-app-rail #main-content{margin-left:250px;min-height:calc(100vh - 80px)}
body.prive-has-app-rail .sc-container{width:min(calc(100% - 44px),1480px)}
.prive-rail-brand{display:flex;align-items:center;gap:9px;padding:4px 7px 12px;border-bottom:1px solid var(--line);font-family:Georgia,"Times New Roman",serif;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--prive-gold)!important}
.prive-shell-logo{width:39px;height:39px;object-fit:contain}.prive-shell-logo-fallback{width:38px;height:38px;border:1px solid var(--prive-gold);border-radius:50%;display:grid;place-items:center;color:var(--prive-gold);font:700 15px Georgia,serif}
.prive-rail-partner{padding:12px;border:1px solid var(--line);border-radius:14px;display:grid;gap:2px}.prive-rail-partner small{font-size:8px;letter-spacing:.14em}.prive-rail-partner strong{font-family:Georgia,serif;font-size:15px}.prive-rail-partner span{font-size:9px;color:#39a66d}
.prive-rail-nav{display:grid;gap:3px}.prive-shell-link{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:11px;font-size:11px;font-weight:700;color:var(--muted)!important;transition:.16s ease}.prive-shell-link>span{width:20px;text-align:center;font-size:15px}.prive-shell-link:hover,.prive-shell-link.is-active{background:linear-gradient(90deg,rgba(122,53,245,.18),rgba(216,61,159,.08));color:var(--text)!important;transform:translateX(2px)}.prive-shell-link.is-active{box-shadow:inset 2px 0 0 #9b55ff}
.prive-rail-bottom{margin-top:auto;display:grid;gap:5px;padding-top:12px;border-top:1px solid var(--line)}.prive-rail-bottom>a,.prive-appearance-trigger{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;text-align:left;font-size:10px;cursor:pointer}.prive-rail-bottom>a:hover,.prive-appearance-trigger:hover{background:rgba(122,53,245,.09);color:var(--text)}.prive-appearance-trigger b{font-size:10px}.prive-appearance-trigger small{margin-left:auto!important;font-size:8px!important}.prive-rail-user{display:block;padding:7px 8px 0;color:var(--muted)!important;border-top:1px solid var(--line);margin-top:4px}

/* Theme chooser */
.prive-appearance-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr);gap:20px;align-items:center;background:linear-gradient(135deg,rgba(122,53,245,.055),rgba(216,61,159,.035)),var(--surface)!important}.prive-appearance-settings h3{margin:4px 0}.prive-appearance-settings p{margin:0}.prive-theme-choice-form{display:grid;gap:12px}.prive-theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prive-theme-option{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:0 8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.prive-theme-option input{position:absolute;opacity:0}.prive-theme-option:has(input:checked){border-color:#9a62f4;box-shadow:0 0 0 3px rgba(122,53,245,.09)}.prive-theme-swatch{grid-row:1/3;width:36px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.08)}.prive-theme-swatch.is-light{background:linear-gradient(135deg,#fff,#f1e7ff 65%,#f7dff0)}.prive-theme-swatch.is-dark{background:linear-gradient(135deg,#100c26,#2b1450 65%,#8e236d)}.prive-theme-swatch.is-system{background:linear-gradient(90deg,#fff 0 50%,#150f31 50%)}.prive-theme-option b{font-size:10px}.prive-theme-option small{font-size:8px!important;color:var(--muted)!important}

/* Refine page geometry toward the premium reference image. */
body.prive-has-app-rail .sc-app-page,body.prive-has-app-rail .sc-dashboard-page{padding-top:22px}
body.prive-has-app-rail .sc-page-head{padding:10px 4px 2px}
body.prive-theme-dark .sc-page-head{border-color:rgba(255,255,255,.08)}
body.prive-theme-dark .prive-event-filter-v16,body.prive-theme-dark .prive-calendar,body.prive-theme-dark .prive-club-calendar{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}
body.prive-theme-dark .prive-event-list-row,body.prive-theme-dark .prive-meet-row,body.prive-theme-dark .prive-club-card{background:linear-gradient(135deg,rgba(27,20,56,.96),rgba(17,13,38,.98));border-color:rgba(213,190,255,.12)}
body.prive-theme-dark .prive-event-list-row:hover,body.prive-theme-dark .prive-club-card:hover{border-color:rgba(168,109,255,.42);box-shadow:0 18px 50px rgba(0,0,0,.27)}
body.prive-theme-dark .prive-business-modal-backdrop,body.prive-theme-dark .prive-event-modal-backdrop{background:rgba(5,3,16,.76);backdrop-filter:blur(8px)}
body.prive-theme-dark .prive-business-modal-brand{background:radial-gradient(circle at 25% 20%,rgba(122,53,245,.32),transparent 35%),radial-gradient(circle at 90% 85%,rgba(216,61,159,.25),transparent 38%),linear-gradient(145deg,#17102e,#241443);color:#fff}
body.prive-theme-light .prive-business-modal-brand{background:radial-gradient(circle at 25% 20%,rgba(122,53,245,.10),transparent 35%),radial-gradient(circle at 90% 85%,rgba(216,61,159,.08),transparent 38%),linear-gradient(145deg,#fff,#f7f0ff);color:#1d1826}
.prive-business-monogram{font-family:Georgia,"Times New Roman",serif!important;border-color:var(--prive-gold)!important;color:var(--prive-gold)!important;background:transparent!important}

/* Homepage uses the same dual-theme materials while staying a marketing page. */
body.prive-theme-dark .sc-hero{background:radial-gradient(circle at 18% 15%,rgba(122,53,245,.24),transparent 32%),radial-gradient(circle at 80% 20%,rgba(216,61,159,.18),transparent 29%),linear-gradient(145deg,#100b27,#160c2d)!important}
body.prive-theme-dark .sc-hero h1{color:#fff}body.prive-theme-dark .sc-lead,body.prive-theme-dark .sc-trust-row{color:#c0b8ca}.prive-theme-dark .sc-stat-strip>div{border-color:rgba(255,255,255,.08)}
body.prive-theme-dark .prive-value-card,body.prive-theme-dark .prive-how-steps article,body.prive-theme-dark .prive-safety-feature,body.prive-theme-dark .prive-path-card{background:linear-gradient(145deg,rgba(27,20,56,.95),rgba(18,13,40,.98));border-color:rgba(255,255,255,.09);color:#fff}

@media(max-width:1280px){.prive-app-rail{width:190px;left:12px}.prive-rail-brand span{display:none}body.prive-has-app-rail #main-content{margin-left:208px}.prive-shell-link{font-size:10px}}
@media(max-width:1040px){.prive-app-rail{display:none}body.prive-has-app-rail #main-content{margin-left:0}.prive-theme-options{grid-template-columns:1fr}.prive-appearance-settings{grid-template-columns:1fr}}
@media(max-width:700px){.prive-appearance-settings{padding:14px}.prive-theme-option{grid-template-columns:32px 1fr}.prive-theme-swatch{width:30px;height:30px}}
.prive-header-theme-toggle{width:42px;height:42px;border:0;border-radius:13px;background:transparent;color:#57515f;display:grid;place-items:center;font-size:18px;cursor:pointer;transition:.18s ease}.prive-header-theme-toggle:hover{background:#f6f1ff;color:var(--prive-violet);transform:translateY(-1px)}body.prive-theme-dark .prive-header-theme-toggle{color:#eee}body.prive-theme-dark .prive-header-theme-toggle:hover{background:rgba(255,255,255,.08);color:#fff}
.prive-business-logo{display:block;width:56px;height:56px;object-fit:contain;margin:0 0 12px;filter:brightness(0) saturate(100%) invert(70%) sepia(66%) saturate(806%) hue-rotate(359deg) brightness(92%) contrast(89%)}.prive-business-modal-brand .prive-business-logo{max-width:56px;max-height:56px}.prive-theme-light .prive-business-modal-brand .prive-business-logo{filter:brightness(0) saturate(100%) invert(62%) sepia(78%) saturate(587%) hue-rotate(359deg) brightness(93%) contrast(86%)}


/* V1.12.1 contrast + dual-theme homepage refinement */
body.prive-theme-dark .prive-values-section,
body.prive-theme-dark .prive-how-section,
body.prive-theme-dark .prive-safety-feature-section,
body.prive-theme-dark .prive-paths-section{
  background:linear-gradient(180deg,rgba(17,12,39,.30) 0%,rgba(23,15,47,.62) 100%) !important;
}
body.prive-theme-dark .prive-home-section-intro h2,
body.prive-theme-dark .prive-how-lead h2,
body.prive-theme-dark .prive-safety-feature h3,
body.prive-theme-dark .prive-path-card h3{
  color:#f8f4ff !important;
}
body.prive-theme-dark .prive-home-section-intro p,
body.prive-theme-dark .prive-home-section-intro.is-row p,
body.prive-theme-dark .prive-how-lead>p,
body.prive-theme-dark .prive-value-card p,
body.prive-theme-dark .prive-value-card small,
body.prive-theme-dark .prive-how-steps p,
body.prive-theme-dark .prive-safety-feature p,
body.prive-theme-dark .prive-path-card p{
  color:#d3cbdf !important;
}
body.prive-theme-dark .prive-value-card small strong,
body.prive-theme-dark .prive-path-card a{
  color:#f1dc8c !important;
}
body.prive-theme-dark .prive-how-steps article{
  background:linear-gradient(145deg,rgba(28,21,58,.96),rgba(18,13,41,.99));
  border-color:rgba(226,208,255,.10);
}
body.prive-theme-dark .prive-how-steps article b{
  background:rgba(255,255,255,.06);
  border-color:rgba(238,223,255,.10);
  color:#f0df98;
}
body.prive-theme-dark .prive-safety-feature small{
  color:#c9bfd9 !important;
}
body.prive-theme-dark .prive-value-grid article,
body.prive-theme-dark .prive-safety-grid a,
body.prive-theme-dark .prive-path-grid article{
  box-shadow:0 18px 55px rgba(4,2,16,.22);
}


/* V1.12.2 – complete dark dashboard contrast pass */
body.prive-theme-dark .prive-member-hero:before{
  background-color:#17112f!important;
}
body.prive-theme-dark .prive-member-hero:after{
  background:linear-gradient(110deg,rgba(14,10,35,.97) 0%,rgba(22,12,48,.94) 52%,rgba(84,18,82,.80) 100%)!important;
}
body.prive-theme-dark .prive-member-hero h1,
body.prive-theme-dark .prive-member-hero .prive-hero-subtitle,
body.prive-theme-dark .prive-member-hero .prive-hero-body,
body.prive-theme-dark .prive-member-hero .prive-customise-link,
body.prive-theme-dark .prive-member-hero .prive-hero-stats,
body.prive-theme-dark .prive-member-hero .prive-hero-stats b{color:#fff!important}
body.prive-theme-dark .prive-member-hero .prive-hero-kicker{color:#c78cff!important}
body.prive-theme-dark .prive-member-hero .sc-button-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
body.prive-theme-dark .prive-member-hero .sc-button-secondary:hover{background:rgba(255,255,255,.14)!important}
body.prive-theme-dark .prive-dashboard-scope-shortcuts .sc-panel,
body.prive-theme-dark .prive-dashboard-feed-toolbar,
body.prive-theme-dark .prive-dashboard-composer,
body.prive-theme-dark .prive-dashboard-nav,
body.prive-theme-dark .sc-dashboard-side .sc-panel{background:linear-gradient(145deg,#17112f,#100c26)!important;border-color:rgba(255,255,255,.10)!important;color:#f8f5ff!important}
body.prive-theme-dark .prive-dashboard-scope-shortcuts .sc-panel span{color:#b66cff!important}
body.prive-theme-dark .prive-dashboard-scope-shortcuts .sc-panel small{color:#c3b9d1!important}
body.prive-theme-dark .prive-dashboard-scope-shortcuts .sc-panel strong{color:#fff!important}
body.prive-theme-dark .prive-dashboard-feed-toolbar h2,
body.prive-theme-dark .prive-dashboard-nav h2,
body.prive-theme-dark .sc-dashboard-side h3,
body.prive-theme-dark .sc-dashboard-side strong{color:#fff!important}
body.prive-theme-dark .prive-dashboard-tabs{background:#0d0920!important;border-color:rgba(255,255,255,.12)!important}
body.prive-theme-dark .prive-dashboard-tabs button{color:#d8d0e3!important}
body.prive-theme-dark .prive-dashboard-tabs button:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}
body.prive-theme-dark .prive-dashboard-tabs button.is-active{background:linear-gradient(135deg,#7a35f5,#b12bd6)!important;color:#fff!important;box-shadow:0 7px 22px rgba(122,53,245,.26)!important}
body.prive-theme-dark .prive-dashboard-story-create{background:linear-gradient(145deg,#17112f,#100c26)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}
body.prive-theme-dark .prive-dashboard-story-create summary strong{color:#fff!important}
body.prive-theme-dark .prive-dashboard-story-create summary small{color:#c6bdd1!important}
body.prive-theme-dark .prive-dashboard-story-create[open] textarea,
body.prive-theme-dark .prive-dashboard-story-create[open] select{background:#0d0920!important;color:#fff!important;border-color:rgba(255,255,255,.13)!important}
body.prive-theme-dark .prive-story-clean{border-color:rgba(255,255,255,.12)!important;color:#fff!important}
body.prive-theme-dark .prive-story-clean strong,
body.prive-theme-dark .prive-story-clean p,
body.prive-theme-dark .prive-story-clean small{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.35)}
body.prive-theme-dark .prive-dashboard-composer textarea,
body.prive-theme-dark .prive-dashboard-composer select{background:#0d0920!important;color:#f8f5ff!important;border-color:rgba(255,255,255,.13)!important}
body.prive-theme-dark .prive-dashboard-composer textarea::placeholder{color:#8f879c!important}
body.prive-theme-dark .sc-profile-links a{color:#f5f1fa!important;border-color:rgba(255,255,255,.08)!important}
body.prive-theme-dark .sc-profile-links a:hover{background:rgba(255,255,255,.05)!important;color:#fff!important}
body.prive-theme-dark .sc-progress{background:rgba(255,255,255,.10)!important}
body.prive-theme-dark .sc-progress-label,
body.prive-theme-dark .sc-mini-stats span,
body.prive-theme-dark .sc-muted{color:#bbb2c8!important}
body.prive-theme-dark .sc-progress-label strong,
body.prive-theme-dark .sc-mini-stats strong{color:#fff!important}
body.prive-theme-dark .sc-mini-stats{border-color:rgba(255,255,255,.09)!important}
body.prive-theme-dark .prive-dashboard-feed-card{background:linear-gradient(145deg,#17112f,#100c26)!important;border-color:rgba(255,255,255,.10)!important;color:#f8f5ff!important}
body.prive-theme-dark .prive-dashboard-feed-card strong,
body.prive-theme-dark .prive-dashboard-feed-card .sc-activity-copy{color:#f8f5ff!important}
body.prive-theme-dark .prive-dashboard-feed-card small,
body.prive-theme-dark .prive-feed-card-footer{color:#bdb4ca!important}
body.prive-theme-dark .prive-feed-card-footer{border-color:rgba(255,255,255,.08)!important}
body.prive-theme-dark .prive-feed-card-footer a{color:#c68cff!important}
body.prive-theme-dark .sc-dashboard-side .sc-panel p,
body.prive-theme-dark .sc-dashboard-side .sc-panel small{color:#bbb2c8!important}
body.prive-theme-dark .sc-dashboard-side .sc-panel a{color:#f7f2ff!important}
body.prive-theme-dark .sc-dashboard-side hr{border-color:rgba(255,255,255,.08)!important}
body.prive-theme-dark .sc-story-create-card{background:#17112f!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
body.prive-theme-dark .sc-story-create-card strong{color:#fff!important}
body.prive-theme-dark .sc-story-create-card small{color:#c3b9d1!important}

/* V1.12.3 — footer-safe app shell + reference-inspired Event/Partner layouts */
body.prive-has-app-rail .scuif-footer,
body.prive-has-app-rail .sc-theme-fallback-footer{
  position:relative;
  z-index:1305;
  isolation:isolate;
}
body.prive-has-app-rail .scuif-footer::before,
body.prive-has-app-rail .sc-theme-fallback-footer::before{
  content:"";
  position:absolute;
  inset:0;
  background:inherit;
  z-index:-1;
}

/* Partner Portal command centre inspired by the approved event-management layout. */
.prive-partner-commandbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 18px}.prive-partner-commandbar .sc-button{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}
.prive-partner-management-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;align-items:start}.prive-partner-management-main{min-width:0}.prive-partner-grid{grid-template-columns:1fr!important;gap:14px}.prive-partner-grid>section{background:var(--surface);box-shadow:0 12px 35px rgba(34,23,57,.035)}
.prive-partner-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:8px}.prive-partner-section-head h3{margin:2px 0 0}.prive-partner-event-list{display:grid;gap:0}.prive-partner-event-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.prive-partner-event-row:first-of-type{border-top:0}.prive-partner-event-date{width:66px;min-height:76px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(122,53,245,.06),rgba(216,61,159,.035));display:grid;place-items:center;align-content:center;text-align:center}.prive-partner-event-date b{font-size:28px;line-height:1;letter-spacing:-.04em}.prive-partner-event-date span{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--brand);margin-top:4px}.prive-partner-event-date small{font-size:8px;color:var(--muted)!important}.prive-partner-event-titleline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prive-partner-event-titleline h4{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.prive-partner-event-copy>p{font-size:11px;color:var(--muted);margin:3px 0 8px}.prive-partner-event-tags{display:flex;gap:6px;flex-wrap:wrap}.prive-partner-event-tags span{font-size:9px;font-weight:750;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.prive-partner-event-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.prive-partner-workflow-card{position:sticky;top:112px;border:1px solid var(--line);border-radius:20px;padding:18px;background:var(--surface);box-shadow:0 18px 50px rgba(28,18,47,.055)}.admin-bar .prive-partner-workflow-card{top:144px}.prive-partner-workflow-card h3{font-family:Georgia,"Times New Roman",serif;font-size:24px;margin:3px 0 14px}.prive-partner-workflow-card ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.prive-partner-workflow-card li{display:grid;grid-template-columns:34px 1fr;gap:11px;position:relative;padding:9px 0 12px}.prive-partner-workflow-card li:not(:last-child)::after{content:"";position:absolute;left:16px;top:38px;bottom:-2px;border-left:1px dashed rgba(122,53,245,.32)}.prive-partner-workflow-card li>b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7a35f5,#b12bd6);color:#fff;font-size:11px;box-shadow:0 6px 18px rgba(122,53,245,.22)}.prive-partner-workflow-card li strong,.prive-partner-workflow-card li span{display:block}.prive-partner-workflow-card li strong{font-size:11px}.prive-partner-workflow-card li span{font-size:9px;color:var(--muted);line-height:1.45;margin-top:2px}.prive-partner-workflow-note{margin-top:10px;padding:12px;border:1px solid rgba(194,148,53,.24);border-radius:14px;background:linear-gradient(135deg,rgba(194,148,53,.07),rgba(122,53,245,.05))}.prive-partner-workflow-note strong,.prive-partner-workflow-note span{display:block}.prive-partner-workflow-note strong{font-size:10px;color:#a07919}.prive-partner-workflow-note span{font-size:9px;color:var(--muted);margin-top:3px}

/* Event cards/applications get the same premium visual language in both themes. */
.prive-event-v15-card{border-radius:22px!important;overflow:hidden;box-shadow:0 16px 45px rgba(30,18,52,.05)}.prive-event-v15-card .prive-event-row-image{border-radius:16px;overflow:hidden;max-height:210px}.prive-event-v15-card .prive-event-row-image img{width:100%;height:210px;object-fit:cover}.prive-event-main h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;font-size:30px!important}.prive-event-rules>div{border-radius:13px}.prive-event-modal-card{width:min(920px,calc(100vw - 30px));border:1px solid var(--line);box-shadow:0 34px 110px rgba(15,8,30,.30)}.prive-event-modal-card h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;font-size:34px}.prive-event-modal-rules>div{padding:14px;background:linear-gradient(145deg,rgba(122,53,245,.045),rgba(216,61,159,.025))}.prive-application-profile-note{border:1px solid rgba(122,53,245,.12)}

body.prive-theme-dark .prive-partner-club-card{background:linear-gradient(145deg,rgba(25,18,54,.98),rgba(15,10,34,.99));border-color:rgba(224,207,255,.11)!important}
body.prive-theme-dark .prive-partner-metrics>div,
body.prive-theme-dark .prive-partner-grid>section,
body.prive-theme-dark .prive-partner-workflow-card{background:linear-gradient(145deg,rgba(31,22,65,.96),rgba(17,12,38,.99));border-color:rgba(224,207,255,.10);color:#f8f4ff}
body.prive-theme-dark .prive-partner-event-date{background:linear-gradient(145deg,rgba(126,57,246,.18),rgba(216,61,159,.09));border-color:rgba(221,200,255,.12)}
body.prive-theme-dark .prive-partner-event-date b,
body.prive-theme-dark .prive-partner-event-titleline h4,
body.prive-theme-dark .prive-partner-section-head h3,
body.prive-theme-dark .prive-partner-workflow-card h3,
body.prive-theme-dark .prive-partner-workflow-card li strong{color:#fff!important}
body.prive-theme-dark .prive-partner-event-copy>p,
body.prive-theme-dark .prive-partner-event-tags span,
body.prive-theme-dark .prive-partner-workflow-card li span{color:#c6bdcf!important}
body.prive-theme-dark .prive-partner-event-tags span{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.025)}
body.prive-theme-dark .prive-partner-event-row{border-color:rgba(255,255,255,.08)}
body.prive-theme-dark .prive-partner-workflow-note{border-color:rgba(226,185,82,.20);background:linear-gradient(135deg,rgba(226,185,82,.09),rgba(122,53,245,.08))}
body.prive-theme-dark .prive-partner-workflow-note strong{color:#f2d77c}
body.prive-theme-dark .prive-event-v15-card{background:linear-gradient(145deg,rgba(26,18,58,.98),rgba(14,10,34,.99));border-color:rgba(226,205,255,.11)!important;color:#f8f4ff}
body.prive-theme-dark .prive-event-main h2,
body.prive-theme-dark .prive-event-summary,
body.prive-theme-dark .prive-event-rules strong{color:#fff!important}
body.prive-theme-dark .prive-event-summary,
body.prive-theme-dark .sc-event-meta,
body.prive-theme-dark .prive-event-rules small{color:#c6bdcf!important}
body.prive-theme-dark .prive-event-rules>div{background:rgba(255,255,255,.028);border-color:rgba(255,255,255,.09)}
body.prive-theme-dark .prive-event-modal-card{background:radial-gradient(circle at 85% 15%,rgba(216,61,159,.14),transparent 30%),linear-gradient(145deg,#1c143b,#100b27)!important;color:#f8f4ff;border-color:rgba(231,213,255,.13)}
body.prive-theme-dark .prive-event-modal-card h2,
body.prive-theme-dark .prive-event-modal-card strong,
body.prive-theme-dark .prive-event-application-form>label{color:#fff!important}
body.prive-theme-dark .prive-event-modal-card>p,
body.prive-theme-dark .prive-event-modal-card span,
body.prive-theme-dark .prive-event-modal-card small{color:#c9c0d2!important}
body.prive-theme-dark .prive-event-modal-rules>div{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09)}
body.prive-theme-dark .prive-application-profile-note{background:linear-gradient(135deg,rgba(122,53,245,.12),rgba(216,61,159,.08));border-color:rgba(224,203,255,.12)}

@media(max-width:1180px){.prive-partner-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))}.prive-partner-management-layout{grid-template-columns:1fr}.prive-partner-workflow-card{position:static}.prive-partner-workflow-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prive-partner-workflow-card li{padding:8px;border:1px solid var(--line);border-radius:12px}.prive-partner-workflow-card li::after{display:none!important}}
@media(max-width:760px){.prive-partner-commandbar{grid-template-columns:1fr}.prive-partner-event-row{grid-template-columns:60px minmax(0,1fr)}.prive-partner-event-actions{grid-column:2;justify-content:flex-start}.prive-partner-workflow-card ol{grid-template-columns:1fr}}

/* ========================================================================== *
 * Privé Lounge V1.13 — A+ partner/event shell + footer-safe navigation
 * ========================================================================== */
:root{--prive-footer-offset:0px}
.prive-app-rail{bottom:calc(18px + var(--prive-footer-offset,0px))!important;max-height:calc(100vh - 114px - var(--prive-footer-offset,0px));transition:bottom .16s ease,max-height .16s ease,background .2s ease,border-color .2s ease,transform .2s ease;overscroll-behavior:contain}
body.admin-bar .prive-app-rail{max-height:calc(100vh - 146px - var(--prive-footer-offset,0px))}
body.prive-has-app-rail .scuif-footer,body.prive-has-app-rail .sc-theme-fallback-footer,body.prive-has-app-rail .sc-footer{position:relative!important;z-index:30!important}

/* Partner rail — deliberately compact like a premium private-club control panel. */
.prive-partner-rail{width:224px;padding:14px 13px;gap:10px}
.prive-rail-partner-label{font-size:9px;letter-spacing:.13em;font-weight:900;color:#8d8996;padding:2px 7px 0}
.prive-rail-club-card{min-height:58px;border:1px solid var(--line);border-radius:13px;padding:9px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;align-items:center;background:var(--surface);box-shadow:0 7px 22px rgba(25,17,40,.025)}
.prive-rail-club-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:Georgia,"Times New Roman",serif;font-size:16px;color:#b78c28;border:1px solid #dfbf67;background:linear-gradient(145deg,#fffdf7,#fff)}
.prive-rail-club-card>span:nth-child(2){min-width:0;display:grid;gap:1px}.prive-rail-club-card strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prive-rail-club-card small{font-size:8px;color:var(--muted)}.prive-rail-club-card small i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#34b36b;margin-right:4px}.prive-rail-club-card>b{font-size:11px;color:var(--muted)}
.prive-rail-nav-partner{gap:1px}.prive-rail-nav-partner .prive-shell-link{min-height:38px;font-size:10px;padding:0 8px;border-radius:10px}.prive-rail-nav-partner .prive-shell-link>span{font-size:14px}.prive-rail-nav-partner .prive-shell-link em{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#8d2df4;color:#fff;font-style:normal;font-size:8px;display:grid;place-items:center}
.prive-partner-rail-bottom{gap:8px!important;padding-top:9px!important}.prive-rail-elite,.prive-rail-help{display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:9px!important;background:var(--surface)!important;color:var(--text)!important}.prive-rail-elite>span{color:#c89d35;font-size:19px}.prive-rail-help>span{font-size:15px}.prive-rail-elite b,.prive-rail-help b{display:grid;font-size:9px}.prive-rail-elite small,.prive-rail-help small{font-size:7px!important;color:var(--muted)!important;font-weight:500}.prive-rail-elite em,.prive-rail-help em{font-style:normal;color:var(--brand);font-size:12px}.prive-rail-copyright{font-size:7px!important;line-height:1.55!important;color:#8e8996!important;padding:6px 4px 0!important}
body.prive-theme-dark .prive-rail-club-card,body.prive-theme-dark .prive-rail-elite,body.prive-theme-dark .prive-rail-help{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.09)!important}.prive-theme-dark .prive-rail-club-mark{background:rgba(198,155,49,.08);border-color:rgba(226,190,93,.6);color:#edca68}.prive-theme-dark .prive-rail-partner-label{color:#968ca6}

/* Event detail layout — one coherent design system in Light and Dark. */
.prive-event-detail-back{display:flex;justify-content:space-between;gap:16px;margin:0 0 14px;font-size:11px;font-weight:800;color:var(--brand)}
.prive-event-feature-v113{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.9fr) 280px;gap:14px;align-items:start;margin-bottom:20px}
.prive-feature-event-overview,.prive-feature-application-card,.prive-feature-workflow{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 18px 50px rgba(28,18,47,.055);overflow:hidden}
.prive-feature-event-hero{min-height:370px;position:relative;display:flex;align-items:flex-end;padding:30px;background:radial-gradient(circle at 82% 12%,rgba(216,61,159,.15),transparent 35%),radial-gradient(circle at 30% 20%,rgba(122,53,245,.13),transparent 40%),linear-gradient(145deg,#f9f5ff,#fff)}.prive-feature-event-hero.has-image{background-image:linear-gradient(90deg,rgba(20,10,38,.88) 0%,rgba(20,10,38,.56) 48%,rgba(20,10,38,.20) 100%),var(--prive-event-bg);background-size:cover;background-position:center}.prive-feature-event-shade{position:absolute;inset:0;pointer-events:none}.prive-feature-event-copy{position:relative;z-index:2;max-width:620px}.prive-feature-event-hero.has-image .prive-feature-event-copy{color:#fff}.prive-feature-event-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,4.2vw,62px);font-weight:500;line-height:.98;letter-spacing:-.045em;margin:9px 0 14px}.prive-feature-event-copy>p{max-width:560px;font-size:14px;color:var(--muted)}.prive-feature-event-hero.has-image .prive-feature-event-copy>p{color:#e8dfed}.prive-feature-event-meta{display:grid;gap:6px;margin:18px 0;font-size:12px}.prive-feature-event-badges{display:flex;gap:7px;flex-wrap:wrap}.prive-feature-event-badges span{padding:7px 10px;border-radius:10px;border:1px solid rgba(122,53,245,.15);background:rgba(122,53,245,.06);font-size:9px;font-weight:800}.prive-feature-event-badges .is-gold{color:#a57513;border-color:rgba(195,151,48,.22);background:rgba(195,151,48,.08)}.prive-feature-event-badges .is-pink{color:#cb2c72;border-color:rgba(216,61,159,.18);background:rgba(216,61,159,.06)}.prive-feature-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:12px}.prive-feature-gallery img{display:block;width:100%;height:90px;object-fit:cover;border-radius:8px}.prive-feature-about{padding:22px 26px 25px}.prive-feature-about h2,.prive-feature-application-card h2,.prive-feature-workflow h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.025em;margin:0 0 8px}.prive-feature-about>p{font-size:13px;color:var(--muted);line-height:1.7}.prive-feature-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.prive-feature-facts span{display:grid;gap:2px}.prive-feature-facts b{font-size:10px}.prive-feature-facts small{font-size:9px!important;color:var(--muted)!important}
.prive-feature-application-card{padding:22px}.prive-feature-application-head{display:flex;justify-content:space-between;gap:12px}.prive-feature-application-head>span{width:38px;height:38px;border:1px solid rgba(122,53,245,.17);border-radius:12px;display:grid;place-items:center;color:var(--brand)}.prive-feature-application-head p{font-size:11px;color:var(--muted);margin:0}.prive-feature-mini-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:14px;border:1px solid var(--line);border-radius:14px;margin:16px 0}.prive-feature-mini-flow div{display:grid;text-align:center;gap:2px}.prive-feature-mini-flow b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:0 auto 5px;background:linear-gradient(135deg,#7b2cff,#a83de8);color:#fff}.prive-feature-mini-flow strong{font-size:9px}.prive-feature-mini-flow small{font-size:8px!important;color:var(--muted)!important}.prive-feature-mini-flow i{color:var(--muted);font-style:normal}.prive-feature-profile{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:11px;margin-bottom:14px}.prive-feature-profile>div{display:grid}.prive-feature-profile small,.prive-feature-profile span{font-size:8px!important;color:var(--muted)!important}.prive-feature-profile strong{font-size:11px}.prive-feature-form-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prive-feature-form-preview label{display:grid;gap:4px;font-size:9px;font-weight:700}.prive-feature-form-preview label:last-child{grid-column:1/-1}.prive-feature-form-preview input,.prive-feature-form-preview textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--bg);color:var(--text);font-size:10px}.prive-feature-restriction{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:14px;border:1px solid rgba(220,59,105,.25);border-radius:13px;background:rgba(220,59,105,.06);margin:14px 0}.prive-feature-restriction>span{width:36px;height:36px;border-radius:50%;background:#d5356b;color:#fff;display:grid;place-items:center;font-weight:900}.prive-feature-restriction strong{font-size:11px}.prive-feature-restriction p{font-size:9px;color:var(--muted);margin:2px 0 0}.prive-feature-price{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:14px}.prive-feature-price>div{display:grid}.prive-feature-price strong{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:500}.prive-feature-price span,.prive-feature-price small{font-size:8px!important;color:var(--muted)!important}
.prive-feature-workflow{padding:20px;position:sticky;top:112px}.admin-bar .prive-feature-workflow{top:144px}.prive-feature-workflow ol{list-style:none;padding:0;margin:14px 0;display:grid}.prive-feature-workflow li{display:grid;grid-template-columns:32px 1fr;gap:10px;position:relative;padding:7px 0 18px}.prive-feature-workflow li:not(:last-child)::after{content:"";position:absolute;left:15px;top:35px;bottom:0;border-left:1px dashed rgba(122,53,245,.3)}.prive-feature-workflow li>b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7b2cff,#a83de8);color:#fff;font-size:9px}.prive-feature-workflow li strong,.prive-feature-workflow li span{display:block}.prive-feature-workflow li strong{font-size:10px}.prive-feature-workflow li span{font-size:8px;color:var(--muted);line-height:1.45;margin-top:2px}.prive-feature-important{padding:12px;border-radius:12px;border:1px solid rgba(195,151,48,.22);background:rgba(195,151,48,.06)}.prive-feature-important strong{font-size:10px}.prive-feature-important p{font-size:8px;color:var(--muted);margin:3px 0 0}
.prive-events-v15.is-detail .prive-event-filter-v16,.prive-events-v15.is-detail .prive-calendar,.prive-events-v15.is-detail .prive-event-v15-card{display:none!important}

/* Partner portal gets the same disciplined command-centre geometry. */
.prive-partner-portal-v19 .sc-page-head{padding:6px 2px 12px}.prive-partner-portal-v19 .sc-page-head h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:42px}.prive-partner-club-card{border-radius:20px!important}.prive-partner-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin:16px 0}.prive-partner-metrics>div{border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(145deg,rgba(122,53,245,.04),rgba(216,61,159,.02))}.prive-partner-metrics strong{font-size:18px}.prive-partner-metrics span{font-size:8px;color:var(--muted)}

/* Dark mode parity. */
body.prive-theme-dark .prive-feature-event-overview,body.prive-theme-dark .prive-feature-application-card,body.prive-theme-dark .prive-feature-workflow{background:linear-gradient(145deg,rgba(23,16,50,.99),rgba(12,9,30,.99));border-color:rgba(225,207,255,.11);color:#f8f4ff}.prive-theme-dark .prive-feature-event-hero:not(.has-image){background:radial-gradient(circle at 80% 12%,rgba(216,61,159,.22),transparent 36%),radial-gradient(circle at 25% 20%,rgba(122,53,245,.19),transparent 38%),linear-gradient(145deg,#25113e,#110b2a)}.prive-theme-dark .prive-feature-event-copy h1,.prive-theme-dark .prive-feature-about h2,.prive-theme-dark .prive-feature-application-card h2,.prive-theme-dark .prive-feature-workflow h2,.prive-theme-dark .prive-feature-price strong{color:#fff!important}.prive-theme-dark .prive-feature-event-copy>p,.prive-theme-dark .prive-feature-about>p,.prive-theme-dark .prive-feature-application-head p,.prive-theme-dark .prive-feature-restriction p{color:#c8bed3!important}.prive-theme-dark .prive-feature-mini-flow,.prive-theme-dark .prive-feature-profile,.prive-theme-dark .prive-feature-price,.prive-theme-dark .prive-feature-form-preview input,.prive-theme-dark .prive-feature-form-preview textarea{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.10)!important;color:#fff!important}.prive-theme-dark .prive-feature-facts{border-color:rgba(255,255,255,.09)}.prive-theme-dark .prive-feature-event-badges span{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.10);color:#e8e0f1}.prive-theme-dark .prive-feature-event-badges .is-gold{color:#f0d77a;border-color:rgba(239,204,105,.25)}.prive-theme-dark .prive-feature-event-badges .is-pink{color:#ff86ba;border-color:rgba(255,112,174,.20)}

@media(max-width:1450px){.prive-event-feature-v113{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr)}.prive-feature-workflow{grid-column:1/-1;position:static}.prive-feature-workflow ol{grid-template-columns:repeat(4,1fr);gap:12px}.prive-feature-workflow li{grid-template-columns:30px 1fr}.prive-feature-workflow li:not(:last-child)::after{display:none}}
@media(max-width:1120px){.prive-event-feature-v113{grid-template-columns:1fr}.prive-feature-workflow{grid-column:auto}.prive-feature-workflow ol{grid-template-columns:repeat(2,1fr)}.prive-partner-management-layout{grid-template-columns:1fr}.prive-partner-workflow-card{position:static}.prive-partner-commandbar,.prive-partner-metrics{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.prive-feature-event-hero{min-height:320px;padding:22px}.prive-feature-event-copy h1{font-size:40px}.prive-feature-form-preview{grid-template-columns:1fr}.prive-feature-form-preview label:last-child{grid-column:auto}.prive-feature-facts{grid-template-columns:1fr}.prive-feature-workflow ol,.prive-partner-commandbar,.prive-partner-metrics{grid-template-columns:1fr!important}}


/* V1.13.1 - expose premium event-detail page from every normal event entry point */
.prive-event-card-link{position:relative;text-decoration:none;color:inherit}.prive-event-card-link:hover{border-color:rgba(123,44,255,.34);transform:translateY(-1px)}.prive-event-card-arrow{margin-left:auto;font-size:18px;font-weight:900;color:var(--brand)}
.prive-event-title-link{color:inherit!important;text-decoration:none}.prive-event-title-link:hover{color:var(--brand)!important}
.prive-view-event-button{white-space:nowrap;margin-bottom:8px}
body.prive-theme-dark .prive-event-title-link:hover{color:#d8adff!important}


/* V1.13.2 — Event list responsive containment fix.
   Event cards may live inside the app shell beside the Privé Lounge rail, so
   browser-width media queries alone are not enough. The list now responds to
   its own available width and never squeezes event copy into a vertical strip. */
.prive-events-list{container-type:inline-size;container-name:prive-events-list}
.prive-event-v15-card{min-width:0;width:100%;box-sizing:border-box}
.prive-event-v15-card>*{min-width:0}
.prive-event-main{min-width:0;overflow:hidden}
.prive-event-main h2,.prive-event-main p,.prive-event-summary,.prive-event-meta{max-width:100%;overflow-wrap:break-word;word-break:normal}
.prive-event-actions-column{min-width:0;max-width:100%}
.prive-event-actions-column .sc-button,.prive-event-actions-column .sc-button-link{white-space:normal;overflow-wrap:break-word}

@container prive-events-list (max-width: 820px){
  .prive-event-v15-card{grid-template-columns:72px minmax(0,1fr);gap:16px}
  .prive-event-actions-column{grid-column:2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}
  .prive-event-actions-column .sc-button,.prive-event-actions-column .sc-button-link{width:auto;max-width:100%}
}
@container prive-events-list (max-width: 560px){
  .prive-event-v15-card{grid-template-columns:1fr;gap:12px;padding:16px}
  .prive-event-date-column{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}
  .prive-event-date-column .sc-big-date{margin:0}
  .prive-event-actions-column{grid-column:1;width:100%}
  .prive-event-actions-column .sc-button,.prive-event-actions-column .sc-button-link{flex:1 1 150px;text-align:center}
  .prive-event-rules{grid-template-columns:1fr!important}
}

/* Safety fallback for browsers without container queries. */
@media(max-width:1180px){
  body.prive-has-app-rail .prive-event-v15-card{grid-template-columns:72px minmax(0,1fr);gap:16px}
  body.prive-has-app-rail .prive-event-actions-column{grid-column:2;flex-direction:row;flex-wrap:wrap}
  body.prive-has-app-rail .prive-event-actions-column .sc-button{width:auto}
}

/* V1.13.3 — Calendar contrast and Event editor access */
body.prive-theme-dark .prive-calendar{
  background:linear-gradient(145deg,rgba(29,20,57,.97),rgba(17,12,38,.99))!important;
  border-color:rgba(221,201,255,.14)!important;
  color:#f8f4ff!important;
}
body.prive-theme-dark .prive-calendar-head h2,
body.prive-theme-dark .prive-calendar-head .sc-card-kicker{color:#f8f4ff!important}
body.prive-theme-dark .prive-calendar-week span{color:#c8bfd7!important}
body.prive-theme-dark .prive-calendar-grid{border-color:rgba(226,211,255,.11)!important}
body.prive-theme-dark .prive-calendar-day,
body.prive-theme-dark .prive-calendar-grid>.is-empty{
  background:#17122f!important;
  border-color:rgba(226,211,255,.09)!important;
  color:#f4effa!important;
}
body.prive-theme-dark .prive-calendar-grid>.is-empty{background:#120e28!important}
body.prive-theme-dark .prive-calendar-day>b{color:#dcd3e9!important}
body.prive-theme-dark .prive-calendar-day small{color:#a9a0b7!important}
body.prive-theme-dark .prive-calendar-head>div:last-child a{
  background:#21173f!important;color:#fff!important;border-color:rgba(229,211,255,.16)!important;
}
body.prive-theme-dark .prive-calendar-day>a.kind-meet{background:#17372f!important;color:#9be8cd!important}
body.prive-theme-dark .prive-calendar-day>a.kind-organised_event{background:#322052!important;color:#d7baff!important}
body.prive-theme-dark .prive-calendar-day>a.kind-club_event{background:#451b39!important;color:#ffacd0!important}
body.prive-theme-dark .prive-calendar-legend .kind-meet{background:#17372f!important;color:#9be8cd!important}
body.prive-theme-dark .prive-calendar-legend .kind-organised_event{background:#322052!important;color:#d7baff!important}
body.prive-theme-dark .prive-calendar-legend .kind-club_event{background:#451b39!important;color:#ffacd0!important}
body.prive-theme-dark .prive-business-modal-form .sc-notice{background:rgba(233,196,105,.08);border-color:rgba(233,196,105,.24);color:#eadfbf}


/* ========================================================================== *
 * Privé Lounge V1.13.4 — Event detail/editor dark-mode readability hotfix
 * ========================================================================== */
/* Do not let checkbox controls inherit the full-width text-input rule. */
.prive-feature-form-preview .sc-check{
  grid-column:1/-1!important;
  display:flex!important;
  grid-template-columns:none!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:9px!important;
  min-width:0!important;
  width:100%!important;
  color:var(--muted)!important;
  line-height:1.45!important;
  white-space:normal!important;
}
.prive-feature-form-preview .sc-check input[type="checkbox"]{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  flex:0 0 16px!important;
  margin:1px 0 0!important;
  padding:0!important;
  border-radius:4px!important;
}
body.prive-theme-dark .prive-feature-form-preview .sc-check{color:#d7cfe1!important}

/* Event detail typography must stay readable in dark mode. */
body.prive-theme-dark .prive-feature-application-card label,
body.prive-theme-dark .prive-feature-application-card strong,
body.prive-theme-dark .prive-feature-workflow strong,
body.prive-theme-dark .prive-feature-important strong{
  color:#f8f4ff!important;
}
body.prive-theme-dark .prive-feature-application-card small,
body.prive-theme-dark .prive-feature-application-card span,
body.prive-theme-dark .prive-feature-workflow span,
body.prive-theme-dark .prive-feature-important p{
  color:#cfc6d9!important;
}
body.prive-theme-dark .prive-feature-form-preview input:disabled,
body.prive-theme-dark .prive-feature-form-preview textarea{
  opacity:1!important;
  -webkit-text-fill-color:#f6f2fb!important;
  color:#f6f2fb!important;
}
body.prive-theme-dark .prive-feature-form-preview textarea::placeholder{color:#968ca4!important;opacity:1}

/* Edit Event modal: labels, fieldsets and helper copy must not inherit dark text. */
body.prive-theme-dark .prive-business-modal-form,
body.prive-theme-dark .prive-business-modal-form form{color:#f8f4ff!important}
body.prive-theme-dark .prive-business-modal-form label,
body.prive-theme-dark .prive-business-modal-form legend,
body.prive-theme-dark .prive-business-modal-form h2,
body.prive-theme-dark .prive-business-modal-form h3,
body.prive-theme-dark .prive-business-modal-form strong{
  color:#f8f4ff!important;
}
body.prive-theme-dark .prive-business-modal-form small,
body.prive-theme-dark .prive-business-modal-form p,
body.prive-theme-dark .prive-business-modal-form .sc-notice{
  color:#c9c0d2!important;
}
body.prive-theme-dark .prive-business-modal-form input,
body.prive-theme-dark .prive-business-modal-form select,
body.prive-theme-dark .prive-business-modal-form textarea{
  background:#100b26!important;
  color:#f8f4ff!important;
  border-color:rgba(231,214,255,.18)!important;
  -webkit-text-fill-color:#f8f4ff!important;
}
body.prive-theme-dark .prive-business-modal-form select option{background:#100b26!important;color:#f8f4ff!important}
body.prive-theme-dark .prive-business-modal-form input::placeholder,
body.prive-theme-dark .prive-business-modal-form textarea::placeholder{color:#8f859c!important;opacity:1}
body.prive-theme-dark .prive-promo-channel-fieldset{border-color:rgba(231,214,255,.14)!important}
body.prive-theme-dark .prive-promo-channel-fieldset label{color:#ddd4e6!important}
body.prive-theme-dark .prive-business-modal-form .sc-notice{
  background:rgba(226,185,82,.08)!important;
  border-color:rgba(226,185,82,.20)!important;
}


/* ========================================================================== *
 * Privé Lounge V1.13.5 — opaque modals, audience panels and real terms preview
 * ========================================================================== */
/* Business/editor modals must be visually isolated from the page beneath. */
.prive-business-modal-backdrop{
  background:rgba(13,8,22,.84)!important;
  backdrop-filter:blur(14px) saturate(.8)!important;
}
.prive-business-modal-dialog{
  background:#ffffff!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
.prive-business-modal-form{
  background:#ffffff!important;
  position:relative!important;
  z-index:2!important;
}
body.prive-theme-dark .prive-business-modal-backdrop{
  background:rgba(3,2,12,.92)!important;
}
body.prive-theme-dark .prive-business-modal-dialog{
  background:#100b26!important;
  border-color:rgba(233,219,255,.17)!important;
  box-shadow:0 42px 130px rgba(0,0,0,.68)!important;
}
body.prive-theme-dark .prive-business-modal-form{
  background:#120d2a!important;
}
body.prive-theme-dark .prive-business-modal-brand{
  background:radial-gradient(circle at 22% 18%,rgba(122,53,245,.38),transparent 32%),radial-gradient(circle at 85% 80%,rgba(216,61,159,.26),transparent 34%),linear-gradient(145deg,#241044,#170d35 58%,#120a28)!important;
}

/* Audience restriction fieldsets must follow the selected theme. */
body.prive-theme-dark .prive-promo-channel-fieldset,
body.prive-theme-dark .prive-business-modal-form .prive-promo-channel-fieldset{
  background:#171130!important;
  border-color:rgba(230,214,255,.16)!important;
  color:#f6f1fb!important;
}
body.prive-theme-dark .prive-promo-channel-fieldset legend{
  color:#c99bff!important;
  background:#171130!important;
  padding:0 8px!important;
}
body.prive-theme-dark .prive-promo-channel-fieldset label,
body.prive-theme-dark .prive-promo-channel-fieldset span{
  color:#eee7f5!important;
  opacity:1!important;
}
body.prive-theme-dark .prive-promo-channel-fieldset input[type="checkbox"]{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  flex:0 0 16px!important;
  margin:2px 0 0!important;
  accent-color:#8b3dff!important;
}

/* Application modal is also fully opaque, including the legal document. */
.prive-event-modal-backdrop{
  background:rgba(13,8,22,.84)!important;
  backdrop-filter:blur(14px) saturate(.8)!important;
}
body.prive-theme-dark .prive-event-modal-backdrop{
  background:rgba(3,2,12,.92)!important;
}
body.prive-theme-dark .prive-event-modal-card{
  background:#120d2a!important;
  border-color:rgba(233,219,255,.17)!important;
  box-shadow:0 42px 130px rgba(0,0,0,.68)!important;
}
body.prive-theme-dark .prive-terms-details{
  background:#171130!important;
  border-color:rgba(230,214,255,.15)!important;
  color:#f6f1fb!important;
}
body.prive-theme-dark .prive-terms-details summary{
  color:#f6f1fb!important;
}
body.prive-theme-dark .prive-terms-details .prive-legal-scroll{
  background:#0f0b23!important;
  border-color:rgba(230,214,255,.12)!important;
}
body.prive-theme-dark .prive-terms-details .prive-legal-scroll pre{
  color:#ddd5e7!important;
}
body.prive-theme-dark .prive-event-application-form .sc-check,
body.prive-theme-dark .prive-event-organiser-preview .sc-check{
  color:#eee7f5!important;
}
body.prive-theme-dark .prive-event-application-form .sc-check input[type="checkbox"],
body.prive-theme-dark .prive-event-organiser-preview .sc-check input[type="checkbox"]{
  width:17px!important;height:17px!important;min-width:17px!important;flex:0 0 17px!important;margin:1px 0 0!important;accent-color:#8b3dff!important;
}

/* The detail-page helper is now an actionable control rather than disabled text. */
.prive-inline-rules-button{
  grid-column:1/-1!important;
  width:100%!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:10px 12px!important;
  border:1px solid rgba(123,44,255,.18)!important;
  border-radius:10px!important;
  background:rgba(123,44,255,.055)!important;
  color:#5c2bb5!important;
  font-size:10px!important;
  font-weight:850!important;
  cursor:pointer!important;
  text-align:left!important;
}
.prive-inline-rules-button:before{content:"▤";font-size:15px;line-height:1}
.prive-inline-rules-button:hover{border-color:rgba(123,44,255,.38)!important;background:rgba(123,44,255,.10)!important}
body.prive-theme-dark .prive-inline-rules-button{
  background:rgba(147,74,255,.10)!important;
  border-color:rgba(199,164,255,.20)!important;
  color:#e6d8ff!important;
}

/* Organiser read-only attendee-flow preview. */
.prive-event-organiser-preview{display:grid;gap:12px}
.prive-event-organiser-preview h3{margin:0;font-size:20px;letter-spacing:-.02em}
.prive-event-organiser-preview>p{margin:0;color:var(--muted);font-size:12px}
.prive-event-preview-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.prive-event-preview-rule-grid>div{padding:11px;border:1px solid var(--line);border-radius:12px;background:rgba(123,44,255,.035)}
.prive-event-preview-rule-grid strong,.prive-event-preview-rule-grid span{display:block}
.prive-event-preview-rule-grid strong{font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.prive-event-preview-rule-grid span{font-size:11px;margin-top:3px;color:var(--muted)}
body.prive-theme-dark .prive-event-organiser-preview h3{color:#fff!important}
body.prive-theme-dark .prive-event-organiser-preview>p{color:#cfc6d9!important}
body.prive-theme-dark .prive-event-preview-rule-grid>div{background:#171130!important;border-color:rgba(230,214,255,.13)!important}
body.prive-theme-dark .prive-event-preview-rule-grid strong{color:#f6f1fb!important}
body.prive-theme-dark .prive-event-preview-rule-grid span{color:#cfc6d9!important}

/* Avoid any white theme surface leaking into dark-mode field groups. */
body.prive-theme-dark .sc-choice-grid,
body.prive-theme-dark .sc-choice-grid-small{
  background:transparent!important;
  color:#f4eff9!important;
}
body.prive-theme-dark .sc-choice-grid label,
body.prive-theme-dark .sc-choice-grid-small label{
  color:#eee7f5!important;
}

@media(max-width:760px){.prive-event-preview-rule-grid{grid-template-columns:1fr}}
