/* CLOSE2WE dual theme tokens. Original retains existing identity. */
:root {
  --c2w-ui-bg:#f5f7fa;--c2w-ui-surface:#ffffff;--c2w-ui-elevated:#f5f8fc;
  --c2w-ui-text:#18212b;--c2w-ui-muted:#667381;--c2w-ui-border:#dbe2e8;
  --c2w-ui-accent:#0f2d5b;--c2w-ui-gold:#cd944b;
}
:root[data-c2w-theme="black"]{
  --c2w-ui-bg:#0d1018;--c2w-ui-surface:#171c27;--c2w-ui-elevated:#202737;
  --c2w-ui-text:#f0f3fa;--c2w-ui-muted:#adb7ca;--c2w-ui-border:#394457;
  --c2w-ui-accent:#83aeea;--c2w-ui-gold:#e6b56b;
  --ink:var(--c2w-ui-text);--muted:var(--c2w-ui-muted);
  --line:var(--c2w-ui-border);--paper:var(--c2w-ui-surface);
  --soft:var(--c2w-ui-elevated);
  --c2w-bg:var(--c2w-ui-bg);--c2w-surface:var(--c2w-ui-surface);
  --c2w-soft:var(--c2w-ui-elevated);--c2w-border:var(--c2w-ui-border);
  --c2w-text:var(--c2w-ui-text);--c2w-muted:var(--c2w-ui-muted);
  --c2w-blue:var(--c2w-ui-accent);--c2w-blue-dark:#e6efff;
  color-scheme:dark;
}
:root[data-c2w-theme="black"] body {
  background:var(--c2w-ui-bg); color:var(--c2w-ui-text);
}
:root[data-c2w-theme="black"] :is(
 .topbar,.panel,.card,.metric,.market-cta,.meet-panel,.meet-copy,
 .yeyvoz-topbar,.yeyvoz-session,.yeyvoz-panel,.yeyvoz-card,.yeyvoz-compose,
 .yeyvoz-post,.yv-music-segment
) {
  background:var(--c2w-ui-surface);color:var(--c2w-ui-text);
  border-color:var(--c2w-ui-border);box-shadow:none;
}
:root[data-c2w-theme="black"] :is(
 input,textarea,select,button.ghost,button.secondary,.step,.pill,
 .market-status,.meet-principles span
) {
  background:var(--c2w-ui-elevated);color:var(--c2w-ui-text);
  border-color:var(--c2w-ui-border);
}
:root[data-c2w-theme="black"] :is(h1,h2,h3,h4,label,strong,p,small,legend,summary){
  color:inherit;
}
:root[data-c2w-theme="black"] :is(.muted,.point-meta,.market-status small){
  color:var(--c2w-ui-muted);
}
:root[data-c2w-theme="black"] :is(a,.eyebrow,.market-switch){
  color:var(--c2w-ui-accent);
}
:root[data-c2w-theme="black"] :is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){
  outline:3px solid var(--c2w-ui-gold);outline-offset:3px;
}
:root[data-c2w-theme="black"] ::placeholder { color:#acb6c5;opacity:1; }
:root[data-c2w-theme="black"] .meet-copy{
  background:linear-gradient(135deg,#211924,#161923 65%,#1e2330);
}
:root[data-c2w-theme="black"] [data-presence-surface="h14you"]{
  --c2w-ui-accent:#ff8493;--c2w-ui-gold:#edaf95;
}
:root[data-c2w-theme="black"] [data-presence-surface="h14you"] :is(.meet-topbar,.meet-panel){
  border-color:#6b3445;
}
:root[data-c2w-theme="black"] [data-presence-surface="yeyvoz"]{
  --c2w-ui-accent:#5be6d6;--yv-teal:#5be6d6;--yv-deep-teal:#41cabc;
  --yv-soft:#193d41;--yv-ink:#edfdfa;--yv-navy:#bcecf3;
  --yv-line:#36575d;--yv-card:#171f28;--yv-shadow:none;
}
:root[data-c2w-theme="black"] body[data-presence-surface="yeyvoz"] {
  background:radial-gradient(circle at 78% 5%,#0a3436 0,transparent 33rem),#0d111a;
  color:#edfdfa;
}
:root[data-c2w-theme="black"] :is(.yeyvoz-hero,.yeyvoz-neon-approved){
  background:#14232b;
}
:root[data-c2w-theme="black"] .yeyvoz-topbar{ background:#131b25; }
:root[data-c2w-theme="black"] .yeyvoz-nav-active{background:#173e45;border:1px solid #386e73}
:root[data-c2w-theme="black"] :is(.yeyvoz-nav-active span,.yeyvoz-nav-active strong){color:#80f1e1}
:root[data-c2w-theme="black"] [data-presence-surface="market"]{
  --c2w-ui-accent:#8bb7f6;--c2w-ui-gold:#e0ad57;
}
:root[data-c2w-theme="black"] [data-presence-surface="business"]{
  --c2w-ui-accent:#a1c7ff;--c2w-ui-gold:#dcb376;
}
:root[data-c2w-theme="black"] :is(.market-account-primary,.button-link,.step.active){
  background:#224c86;color:#f9fbff;
}
:root[data-c2w-theme="black"] :is(.market-brand-gold,.c2w-gold-accent){
  color:var(--c2w-ui-gold);
}
/* Shared account/preferences: clean controls in both themes. */
.c2w-account-shell{width:min(1040px,calc(100% - 32px));margin:28px auto 80px}
.c2w-account-hero{padding:clamp(24px,5vw,44px);border-radius:28px;background:var(--c2w-ui-surface);border:1px solid var(--c2w-ui-border)}
.c2w-account-hero h1{font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.045em;margin:0 0 9px}
.c2w-account-hero p{max-width:600px;color:var(--c2w-ui-muted);line-height:1.6}
.c2w-account-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:20px;margin-top:22px}
.c2w-account-card{background:var(--c2w-ui-surface);padding:24px;border-radius:24px;border:1px solid var(--c2w-ui-border)}
.c2w-account-card h2{margin:0 0 8px}
.c2w-account-card p{color:var(--c2w-ui-muted);line-height:1.5}
.c2w-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.c2w-theme-option{appearance:none;border:2px solid var(--c2w-ui-border);background:var(--c2w-ui-elevated);color:var(--c2w-ui-text);border-radius:18px;padding:16px 12px;min-height:126px;text-align:left;cursor:pointer}
.c2w-theme-option[aria-pressed="true"]{border-color:var(--c2w-ui-gold);box-shadow:0 0 0 2px rgba(205,148,75,.20)}
.c2w-theme-option strong{display:block;font-size:1.03rem;margin:7px 0 4px}
.c2w-theme-option small{display:block;line-height:1.35;color:var(--c2w-ui-muted)}
.c2w-theme-sample{display:flex;gap:4px;height:28px;align-items:center}
.c2w-theme-sample i{display:block;height:24px;width:34px;border-radius:7px;background:#f0f5f9;border:1px solid #cadaeb}
.c2w-theme-sample i+ i{background:#10233d;border-color:#243e5d}
.c2w-theme-sample i:last-child{background:#cd944b;border-color:#cd944b}
.c2w-account-links{display:grid;gap:10px}
.c2w-account-links a{display:block;padding:13px 16px;border:1px solid var(--c2w-ui-border);border-radius:14px;color:var(--c2w-ui-text);text-decoration:none;background:var(--c2w-ui-elevated);font-weight:650}
.c2w-account-links a:hover{border-color:var(--c2w-ui-gold)}
.c2w-account-status{min-height:24px;font-size:.9rem}
.c2w-account-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0}
.c2w-account-nav a{color:var(--c2w-ui-accent);text-decoration:none;font-weight:700}
.c2w-account-entry{display:inline-flex!important;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;border:1px solid var(--c2w-ui-border)!important;text-decoration:none;font-weight:700;font-size:.89rem}
@media(max-width:720px){
 .c2w-account-grid{grid-template-columns:1fr}
 .c2w-theme-options{grid-template-columns:1fr}
 .c2w-theme-option{min-height:80px}
 .c2w-account-card{padding:18px}
}


/* v0.31.6 visual QA: real-screenshot corrections; Black-only, original unchanged. */
:root[data-c2w-theme="black"] .market-main-nav {
  background:linear-gradient(135deg,#172237,#1a283e) !important;
  border:1px solid #465a77 !important;
  box-shadow:0 14px 34px rgba(0,0,0,.2);
}
:root[data-c2w-theme="black"] .market-main-nav button:not(.active) {
  background:transparent !important;
  color:#c4d5f1 !important;
  border-color:transparent !important;
}
:root[data-c2w-theme="black"] .market-main-nav button:not(.active) :is(span,small){
  color:#c4d5f1 !important;
}
:root[data-c2w-theme="black"] .market-main-nav button[data-main-view="publish"] {
  border:1px solid #e0ad57 !important;
  color:#f6e1bd !important;
  background:#2c3441 !important;
}
:root[data-c2w-theme="black"] .market-main-nav button[data-main-view="publish"] :is(span,small){
  color:#f6e1bd !important;
}
:root[data-c2w-theme="black"] .market-main-nav button.active {
  color:#f7f9ff !important;
  background:#264e8b !important;
}
:root[data-c2w-theme="black"] .market-main-nav button.active :is(span,small) {
  color:#f7f9ff !important;
}
:root[data-c2w-theme="black"] :is(
 .market-hero-copy,.market-hero-meta,.market-hero-rotator,
 .market-location-card,.market-account-card,.market-account-panel,
 .market-listing-card,.market-listing-detail,.market-form,
 .notification-panel,.notification-item,.role-nav,.role-panel,
 .dashboard-card,.market-status,.market-trust-pill
) {
  background-color:var(--c2w-ui-surface);
  color:var(--c2w-ui-text);
  border-color:var(--c2w-ui-border);
}
:root[data-c2w-theme="black"] .market-topbar-actions>a.market-meet-primary {
  color:#ff8797 !important;
}
:root[data-c2w-theme="black"] :is(.market-topbar-actions,.market-main-nav) :is(a,button):focus-visible{
  outline:3px solid #e6b56b;outline-offset:3px;
}
/* H14YOU public entry: dark hero text, not light text over white box. */
:root[data-c2w-theme="black"] .meet-topbar {
  background:#181d29 !important;
  border-bottom-color:#5a3647 !important;
}
:root[data-c2w-theme="black"] .meet-top-actions a:not(.meet-top-h14) {
  color:#e9dfe9;
}
:root[data-c2w-theme="black"] .meet-top-actions .c2w-account-entry {
  border-color:#805266 !important;
  color:#ffc1ce !important;
}
:root[data-c2w-theme="black"] .meet-top-actions .meet-top-h14 {
  background:#5d2336 !important;
  color:#ffb9cb !important;
}
:root[data-c2w-theme="black"] .meet-public-hero {
  background:linear-gradient(135deg,#271d2b,#151923 70%) !important;
  border:1px solid #64384e !important;
}
:root[data-c2w-theme="black"] .meet-public-copy {
  background:transparent !important;
  color:#f5eaf0 !important;
}
:root[data-c2w-theme="black"] .meet-public-copy :is(h1,h2,h3) {
  color:#f5edf2 !important;
  text-shadow:none !important;
}
:root[data-c2w-theme="black"] .meet-public-copy p {
  color:#d6c5cf !important;
}
:root[data-c2w-theme="black"] .meet-public-copy .eyebrow {
  color:#ff99b0 !important;
}
:root[data-c2w-theme="black"] .meet-public-copy .meet-public-trust span {
  background:#3c2938 !important;
  color:#ffdae4 !important;
  border-color:#875369 !important;
}
:root[data-c2w-theme="black"] .meet-public-visual {
  background:#211a2a;
}
:root[data-c2w-theme="black"] .meet-public-secondary {
  background:#3b2637!important;
  color:#ffbccc!important;
  border-color:#96617c!important;
}
:root[data-c2w-theme="black"] :is(
 .meet-public-card,.meet-public-note,.meet-gesture-stage,
 .meet-connections,.meet-connection-item,.meet-message,
 .meet-filter-panel,.meet-discovery-filters,.meet-intro-hero
){
  background:var(--c2w-ui-surface) !important;
  color:var(--c2w-ui-text);
  border-color:#53394a;
}
:root[data-c2w-theme="black"] .meet-public-card :is(p,span,small){
  color:#d4c3ce;
}
/* YEYVOZ media dominates; dark controls must not turn into a bright white strip. */
:root[data-c2w-theme="black"] :is(
 .yeyvoz-format-chooser,.yeyvoz-format-strip,.yeyvoz-media-types,
 .yeyvoz-compose-tabs,.yeyvoz-feed-tabs,.yeyvoz-reaction-board,
 .yeyvoz-format-bar
) {
  background:#182730 !important;
  color:#e9fdfa !important;
  border-color:#38616b !important;
}
:root[data-c2w-theme="black"] :is(
 .yeyvoz-format-chooser,.yeyvoz-format-strip,.yeyvoz-media-types,
 .yeyvoz-compose-tabs,.yeyvoz-feed-tabs,.yeyvoz-reaction-board,
 .yeyvoz-format-bar
) :is(a,button,span,strong,small) {color:#d0f6f2 !important;}
:root[data-c2w-theme="black"] .yeyvoz-topbar .c2w-account-entry {
  border-color:#33707a !important;
  color:#93f8eb !important;
}
:root[data-c2w-theme="black"] .yeyvoz-shell :is(input,textarea,select) {
  background:#263442 !important;
  color:#f2fffc !important;
  border-color:#49717b !important;
}


/* Visual QA: icons and controls inside deep dark media/navigation. */
:root[data-c2w-theme="black"] .market-main-nav .nav-icon {
  filter:brightness(0) invert(1) !important;opacity:.87;
}
:root[data-c2w-theme="black"] .meet-public-music {
  color:#ffc8d7 !important;background:#3d2a3a !important;
  border-color:#916176 !important;
}
:root[data-c2w-theme="black"] .meet-public-music[aria-pressed="true"] {
  background:#8e3655 !important;color:#fff !important;
}
:root[data-c2w-theme="black"] .market-main-nav button:focus-visible {
  outline:3px solid #e6b56b;outline-offset:2px;
}
@media(max-width:700px) {
 /* Make room for the unified-account entry without pushing the video off-screen. */
 .yeyvoz-topbar {
   display:grid !important;
   grid-template-columns:minmax(0,1fr) auto !important;
   column-gap:.6rem !important;
   row-gap:.4rem !important;
   align-items:center !important;
   padding:.55rem .75rem !important;
 }
 .yeyvoz-topbar>.brand {
   grid-column:1 !important;grid-row:1 !important;
   min-width:0 !important;max-width:225px !important;
 }
 .yeyvoz-topbar .close2we-horizontal-logo {
   display:block;max-width:100% !important;width:clamp(152px,46vw,200px) !important;
   height:auto !important;
 }
 .yeyvoz-topbar>.pill {
   grid-column:2 !important;grid-row:1 !important;
   justify-self:end !important;
   margin:0 !important;
 }
 .yeyvoz-topbar>.yeyvoz-product-nav {
   grid-column:1/-1 !important;grid-row:2 !important;
   display:flex !important;
   flex-direction:row !important;
   align-items:center !important;
   justify-content:center !important;
   flex-wrap:wrap !important;
   gap:.25rem .45rem !important;
   width:100% !important;
   padding:0 !important;margin:0 !important;
 }
 .yeyvoz-topbar>.yeyvoz-product-nav>a,
 .yeyvoz-topbar>.yeyvoz-product-nav>button {
   display:inline-flex !important;
   flex:0 1 auto !important;
   width:auto !important;
   height:auto !important;
   min-height:38px !important;
   padding:.35rem .55rem !important;
   font-size:.81rem !important;
   justify-content:center !important;
   align-items:center !important;
   white-space:nowrap !important;
   margin:0 !important;
 }
 .yeyvoz-topbar>.yeyvoz-product-nav [hidden]{display:none!important}
 .yeyvoz-topbar>.yeyvoz-product-nav>.c2w-account-entry {
   border-radius:12px !important;
 }
 .yeyvoz-topbar .yeyvoz-h14-link,
 .yeyvoz-topbar .yeyvoz-product-link {
   min-width:0 !important;
 }
}


/* v0.31.7 — contrast corrections from user screenshots (Black mode only).
   Preserve Market identity: deep blue + vivid gold, never gray out navigation. */
:root[data-c2w-theme="black"] [data-presence-surface="market"]{
  --c2w-ui-accent:#9fcaff;
  --c2w-ui-gold:#ffd071;
  --brand:#ffd071;
}
:root[data-c2w-theme="black"] .market-main-nav {
  background:linear-gradient(125deg,#0e2b50,#182b49)!important;
  border-color:#d5a352!important;
  box-shadow:inset 0 0 0 1px #85633b,0 8px 26px #0008!important;
}
:root[data-c2w-theme="black"] .market-main-nav button:not(.active),
:root[data-c2w-theme="black"] .market-main-nav button:not(.active) :is(span,small){
  color:#f0f5ff!important;
}
:root[data-c2w-theme="black"] .market-main-nav button.active{
  background:#1d4b87!important;
  border:1px solid #ffd071!important;
  box-shadow:inset 0 -3px #ffd071!important;
}
:root[data-c2w-theme="black"] .market-main-nav button[data-main-view="publish"]{
  background:#624523!important;
  color:#ffdf9b!important;
  border:2px solid #ffd071!important;
}
:root[data-c2w-theme="black"] .market-main-nav button[data-main-view="publish"] :is(span,small){
  color:#ffecb8!important;
}
:root[data-c2w-theme="black"] .market-topbar-actions .notification-toggle,
:root[data-c2w-theme="black"] #notification-toggle{
  background:#182e4d!important;border:1.5px solid #dfb66b!important;
  color:#fff1d4!important;
  box-shadow:0 0 0 1px #6b5333;
}
:root[data-c2w-theme="black"] #notification-toggle :is(span,strong,svg,path) {
  color:#fff1d4!important;
}
:root[data-c2w-theme="black"] .notification-toggle .notification-badge,
:root[data-c2w-theme="black"] .notification-badge{
  background:#ffd071!important;color:#102949!important;border:1px solid #fce5b3!important;
}
:root[data-c2w-theme="black"] .notification-panel,
:root[data-c2w-theme="black"] #notification-panel,
:root[data-c2w-theme="black"] .notification-list,
:root[data-c2w-theme="black"] .notification-item{
  background:#17263c!important;color:#f3f6fd!important;border-color:#52719a!important;
}
:root[data-c2w-theme="black"] .notification-panel :is(h2,p,small,strong,label,a),
:root[data-c2w-theme="black"] .notification-item :is(p,strong,small,span,a){
  color:#f0f5ff!important;
}
:root[data-c2w-theme="black"] .notification-panel .muted,
:root[data-c2w-theme="black"] .notification-item .muted{
  color:#c5d5ed!important;
}
:root[data-c2w-theme="black"] :is(.market-topbar-actions,.market-main-nav)
 :is(.market-register-link,.market-login-link,a,button):focus-visible{
  outline:3px solid #ffd071!important;outline-offset:2px;
}
:root[data-c2w-theme="black"] .market-topbar-actions>a:not(.market-meet-primary){
  color:#ffd071!important;
}
:root[data-c2w-theme="black"] .market-topbar-actions .c2w-account-entry{
  background:#1e3e66!important;color:#ffdd98!important;
  border-color:#e7b65b!important;
}
:root[data-c2w-theme="black"] .market-brand-gold,
:root[data-c2w-theme="black"] .c2w-gold-accent{
  color:#ffd071!important;
  text-shadow:0 0 16px rgba(255,208,113,.15);
}
/* Correct YEYVOZ's top navigation and action labels that became too dim in Black. */
:root[data-c2w-theme="black"] .yeyvoz-topbar :is(
 .yeyvoz-product-nav a,.yeyvoz-product-nav button,.yeyvoz-product-link,
 .yeyvoz-h14-link,.yeyvoz-circle-link,.yeyvoz-session-link
){
  color:#f1fbff!important;
  -webkit-text-fill-color:#f1fbff;
}
:root[data-c2w-theme="black"] .yeyvoz-topbar .c2w-account-entry{
  color:#a1fff0!important;
  -webkit-text-fill-color:#a1fff0;
  border:1px solid #5bd8c9!important;background:#174349!important;
}
:root[data-c2w-theme="black"] .yeyvoz-topbar :is(
 .yeyvoz-product-nav a,.yeyvoz-product-nav button
):hover{
  background:#214d57!important;border-color:#66dacd!important;
}
:root[data-c2w-theme="black"] .yeyvoz-topbar .yeyvoz-nav-active{
  color:#0e2734!important;
  background:#64ead9!important;
  -webkit-text-fill-color:#0e2734;
  border:1px solid #a4fff1!important;
}
:root[data-c2w-theme="black"] .yeyvoz-topbar .yeyvoz-nav-active :is(span,strong){
  color:#0e2734!important;
  -webkit-text-fill-color:#0e2734;
}


/* QA refinement: light mint actions need DARK lettering; gold bell/icon stays visible. */
:root[data-c2w-theme="black"] #yeyvoz-top-register{
  background:#abfaea!important;color:#102d36!important;
  -webkit-text-fill-color:#102d36!important;
  border:1px solid #d1fff5!important;
}
:root[data-c2w-theme="black"] #yeyvoz-top-register:hover{
  background:#d0fff5!important;
}
:root[data-c2w-theme="black"] #yeyvoz-top-login{
  color:#eefcff!important;-webkit-text-fill-color:#eefcff!important;
  text-decoration:underline;text-decoration-color:#66ddc9;text-underline-offset:5px;
}
:root[data-c2w-theme="black"] #notification-toggle svg,
:root[data-c2w-theme="black"] #notification-toggle svg path{
  fill:#ffd071!important;stroke:#102949;stroke-width:.15px;
}
:root[data-c2w-theme="black"] .market-topbar-actions .yeyvoz-product-link :is(.yeyvoz-yey,.yeyvoz-voz),
:root[data-c2w-theme="black"] .market-mobile-yeyvoz :is(.yeyvoz-yey,.yeyvoz-voz){
  color:#a0fff0!important;-webkit-text-fill-color:#a0fff0!important;
}
:root[data-c2w-theme="black"] .market-mobile-product-switch{
  border-top:2px solid #ffd071!important;background:#102c50!important;
}
:root[data-c2w-theme="black"] .market-mobile-product-switch a{
  color:#fff2d5!important;
}


/* v0.31.8 owner feedback: keep original blue/gold logo WITHOUT white embedded plaque in Black. */
:root{--c2w-media-matte:#e5edf4;--c2w-media-outline:#cad9e7}
:root[data-c2w-theme="black"]{
  --c2w-media-matte:#111b2a;--c2w-media-outline:#35485b;
}
:root[data-c2w-theme="black"] .close2we-horizontal-logo{
  background:transparent !important;box-shadow:none !important;border:0 !important;
}
:root[data-c2w-theme="black"] :is(
 .yeyvoz-post-media,.yeyvoz-media-preview,.yv-editor-canvas,
 .yeyvoz-admin-media-preview,.yeyvoz-media-preview .yv-editor-canvas
){
  background:var(--c2w-media-matte) !important;color:#f4f8fc !important;
  border-color:var(--c2w-media-outline) !important;
}
:root[data-c2w-theme="black"] :is(.yeyvoz-post-media,.yeyvoz-media-preview)
  :is(img,video){background:var(--c2w-media-matte) !important;}
:root[data-c2w-theme="black"] .yeyvoz-h14-link{
  background:#4c243b !important;color:#ffd2df !important;
  border:1px solid #e880a1 !important;box-shadow:inset 0 0 0 1px #a54a69 !important;
  font-weight:900 !important;text-decoration:none !important;
}
:root[data-c2w-theme="black"] .yeyvoz-h14-link:hover,
:root[data-c2w-theme="black"] .yeyvoz-h14-link:focus-visible{
  color:#fff !important;background:#71324f !important;
  outline:3px solid #ffc4d1 !important;outline-offset:2px !important;
}
:root[data-c2w-theme="black"] .meet-top-actions .yeyvoz-product-link,
:root[data-c2w-theme="black"] .meet-top-actions [data-yeyvoz-nav]{
  display:inline-flex !important;align-items:center !important;gap:.03rem;
  background:#123c41 !important;border:1px solid #52ded4 !important;
  color:#bbfff2 !important;opacity:1 !important;border-radius:12px;
  padding:.5rem .8rem;font-weight:900;
}
:root[data-c2w-theme="black"] .meet-top-actions .yeyvoz-product-link :is(span,i,strong),
:root[data-c2w-theme="black"] .meet-top-actions [data-yeyvoz-nav] :is(span,i,strong){
  color:#b9fff3 !important;opacity:1 !important;
}
:root[data-c2w-theme="black"] .meet-top-actions [data-yeyvoz-nav]:focus-visible{
 outline:3px solid #ffd6e2 !important;outline-offset:2px;
}
:root[data-c2w-theme="black"] :is(.meet-view-head,.meet-view-head h1,.meet-view-head p,.meet-view-head small){
  color:#e9e9f1 !important;
}
:root[data-c2w-theme="black"] .meet-view-head .eyebrow{color:#ff93ae!important}
:root[data-c2w-theme="black"] :is(.meet-tool-second-chance,#meet-second-chance){
 color:#ffe0eb !important;background:#54253c !important;
 border:1px solid #ef95b3 !important;opacity:1 !important;
}
:root[data-c2w-theme="black"] :is(.meet-desktop-nav,.meet-view-tools)
  :is(button:not([disabled]),small,span){color:#f5e8f0 !important}
:root[data-c2w-theme="black"] .meet-desktop-nav button[aria-current="page"],
:root[data-c2w-theme="black"] .meet-desktop-nav button.active{
  background:#803554 !important;border-color:#ff9cbd !important;
}
:root[data-c2w-theme="black"] .meet-public-copy :is(h1,p),
:root[data-c2w-theme="black"] .meet-public-privacy{color:#f1e6ef !important}
:root[data-c2w-theme="black"] .meet-public-secondary{
  color:#fff1f5!important;background:#5f273e!important;border-color:#ffa2bc!important;
}
:root[data-c2w-theme="black"] .meet-public-primary{background:#eb386c!important;color:#fff!important}
:root[data-c2w-theme="black"] :is(.meet-music-toggle,.meet-tool-music){
  background:#522841 !important;color:#ffdce8 !important;border-color:#f3a4bd!important;
}
:root[data-c2w-theme="black"] :is(.market-notifications,.market-notification-center,.notification-item)
  :is(p,small,span,strong){color:#eef3fc !important}
:root[data-c2w-theme="black"] :is(.market-notifications,.market-notification-center,.notification-item)
  :is(a,button){color:#ffd071 !important}

/* Prevent Original logo's embedded white image appearing before Black SVG loads. */
:root[data-c2w-theme="black"] img.close2we-horizontal-logo[src^="close2we-logo-horizontal.svg"],
img.close2we-horizontal-logo.c2w-logo-switching {visibility:hidden!important}
