/* VENDIAC 1.54 — original web materials. All rules are opt-in on this
   opt-in interface. No SwiftUI renderer. No material applies to authored websites. */
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]){
 --vendiac-tint:rgba(14,18,25,.76);--vendiac-ink:#fff;--vendiac-blur:blur(14px) saturate(145%);
 --vendiac-reflection:linear-gradient(164deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.07) 16%,rgba(255,255,255,0) 46%,rgba(0,0,0,.09) 67%,rgba(255,255,255,.05) 100%);
 --vendiac-edge:inset 0 1px 0 rgba(255,255,255,.32),inset 1px 0 0 rgba(255,255,255,.09),inset -1px 0 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(255,255,255,.075),inset 0 -5px 10px rgba(0,0,0,.18),0 7px 20px rgba(0,0,0,.2);
}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material]{
 background-color:var(--vendiac-tint)!important;background-image:var(--vendiac-reflection)!important;
 box-shadow:var(--vendiac-edge)!important;border-color:transparent!important;
 backdrop-filter:var(--vendiac-blur);-webkit-backdrop-filter:var(--vendiac-blur);
}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-round="true"]{border-radius:999px!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-panel="true"]{
 --vendiac-tint:rgba(10,13,19,.79);
 --vendiac-reflection:linear-gradient(153deg,rgba(255,255,255,.115),rgba(255,255,255,.025) 34%,rgba(255,255,255,0) 55%,rgba(255,255,255,.045));
 border-radius:24px!important;
 --vendiac-edge:inset 0 1px 0 rgba(255,255,255,.23),inset 1px 0 0 rgba(255,255,255,.07),inset -1px 0 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(255,255,255,.055),0 14px 30px rgba(0,0,0,.17);
}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material="blue"]{
 --vendiac-tint:rgba(0,122,255,.79);--vendiac-reflection:linear-gradient(155deg,rgba(182,222,255,.4),rgba(78,158,255,.07) 39%,rgba(0,52,133,.12) 71%,rgba(71,171,255,.15));
 --vendiac-edge:inset 0 1px 0 rgba(208,237,255,.65),inset 1px 0 0 rgba(126,198,255,.32),inset -1px 0 0 rgba(20,130,255,.32),inset 0 -1px 0 rgba(37,171,255,.4),inset 0 -4px 9px rgba(0,32,101,.23),0 5px 14px rgba(0,0,0,.22);
}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material="purple"]{--vendiac-tint:rgba(143,60,238,.78);--vendiac-reflection:linear-gradient(155deg,rgba(228,199,255,.38),transparent 51%,rgba(129,10,235,.15))}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material="white"]{
 --vendiac-tint:rgba(243,247,253,.83);--vendiac-reflection:linear-gradient(162deg,rgba(255,255,255,.85),rgba(255,255,255,.12) 36%,rgba(186,201,220,.13) 68%,rgba(255,255,255,.33));
 --vendiac-edge:inset 0 1px 0 #fff,inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.35),inset 0 -2px 2px rgba(31,49,79,.16),0 6px 18px rgba(0,0,0,.19);
 color:#0b0d12!important;
}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-input="true"]{border-radius:18px!important;--vendiac-tint:rgba(6,10,17,.7);--vendiac-reflection:linear-gradient(177deg,rgba(255,255,255,.065),transparent 55%);--vendiac-edge:inset 0 1px 4px rgba(0,0,0,.32),inset 0 -1px 0 rgba(255,255,255,.14),inset 1px 0 0 rgba(255,255,255,.06)}
/* Inputs retain readable native values. The marketplace's blue sort stays blue. */
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .market-sort select{--vendiac-tint:rgba(0,122,255,.8);--vendiac-reflection:linear-gradient(155deg,rgba(190,224,255,.3),transparent 53%);border-radius:999px!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-market-category][aria-pressed="true"]{--vendiac-tint:rgba(0,122,255,.8);--vendiac-reflection:linear-gradient(155deg,rgba(166,216,255,.32),transparent 54%);color:white!important}
/* Preserve rainbow perimeter layers; keep the centre as its own glass colour. */
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .social-btn[data-vendiac-material="rainbow"]{background:transparent!important;box-shadow:none!important;border:0!important;isolation:isolate}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .social-btn::after{background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.01) 49%,rgba(255,255,255,.035)),rgba(9,12,19,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -3px 7px #0005!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .vendiac-rainbow-cta[data-vendiac-material="rainbow-white"]{background:transparent!important;box-shadow:none!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .vendiac-rainbow-cta::after{background:linear-gradient(166deg,rgba(255,255,255,.9),rgba(255,255,255,.06) 50%,rgba(210,224,242,.25)),rgba(245,248,255,.85)!important;box-shadow:inset 0 1px 0 white,inset 0 -2px 3px #27395325!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
/* Navigation remains a single broad surface; no rounded-gap reflow. */
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.site-header,.market-header,.ve-header)[data-vendiac-panel]{border-radius:0!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(#leftPanel,#rightPanel)[data-vendiac-panel]{border-radius:0!important;--vendiac-tint:rgba(9,12,18,.93)}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.ve-minimal-camera,.ve-selection-actions)[data-vendiac-panel]{border-radius:999px!important;--vendiac-tint:rgba(5,9,15,.75)}
/* Preserve the circular Add launcher and keep merchant layers outside the material system. */
/* A blue circle inside a dock/control carries the effect; outer transparent label
   containers stay transparent to avoid double-blur on the same pixels. */
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .vp-action[data-vendiac-material]{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .workspace-business-action-arrow{--vendiac-blur:none}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-dock-icon="true"]{background-color:transparent!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .vp-dialog::backdrop,html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .market-dialog::backdrop{background:#0008;backdrop-filter:blur(6px)}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material]:focus-visible{outline:2px solid #70b4ff!important;outline-offset:3px!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material]:disabled{opacity:.45;cursor:not-allowed}
html[data-vendiac-style="glass"] :is(.workspace-business-action,.workspace-primary,.market-primary,.social-btn,.auth-email-submit,.vp-action-circle){transition:box-shadow .13s ease,background-color .13s ease}
html[data-vendiac-style="glass"] :is(.workspace-business-action,.workspace-primary,.market-primary,.social-btn,.auth-email-submit):active{--vendiac-reflection:linear-gradient(165deg,rgba(255,255,255,.075),transparent 47%,rgba(255,255,255,.1));box-shadow:inset 0 2px 9px #0006,inset 0 -1px 0 #ffffff22!important}
/* Never apply material effects to authored content even after a dynamic insertion. */
html[data-vendiac-style="reduced"] [data-vendiac-material]{--vendiac-blur:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-vendiac-style="reduced"] :is(.social-btn,.vendiac-rainbow-cta)::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-vendiac-style="reduced"] [data-vendiac-material],html[data-vendiac-style="reduced"] [data-vendiac-material]::before,html[data-vendiac-style="reduced"] [data-vendiac-material]::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){html[data-vendiac-style="glass"] [data-vendiac-material]{transition:none!important}html[data-vendiac-style="glass"] :is(.social-btn,.vendiac-rainbow-cta)::before{animation:none!important}}
@media(prefers-reduced-transparency:reduce){html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#151921!important}html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material="blue"]{background-color:#007aff!important}html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material="white"]{background-color:#f5f8fd!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material]{--vendiac-blur:none;--vendiac-tint:#151921}html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material="blue"]{--vendiac-tint:#007aff}html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material="white"]{--vendiac-tint:#f5f8fd}}
@media(forced-colors:active){html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-material]{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;box-shadow:none!important;backdrop-filter:none!important}html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.social-btn,.vendiac-rainbow-cta)::before{background:Highlight!important}}

/* Opt-in optical refinements; Original appearance is not modified. */
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.vp-balance,.vp-history){padding:clamp(18px,2vw,28px);box-sizing:border-box}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .ps-theme-card{overflow:hidden}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .site-header[data-site-surface="light"]{--vendiac-tint:rgba(248,250,255,.91);--vendiac-reflection:linear-gradient(160deg,rgba(255,255,255,.8),rgba(240,245,252,.2) 60%,rgba(255,255,255,.55));color:#111!important;box-shadow:inset 0 1px 0 #fff,0 1px 0 #0b102210!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .workspace-business-action-icon{border-radius:50%!important}

/* Mask the spectrum to the edge: transparent glass must not reveal a solid rainbow beneath. */
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.social-btn,.vendiac-rainbow-cta)::before{inset:0!important;width:auto!important;height:auto!important;padding:2px!important;border-radius:999px!important;box-sizing:border-box;transform:none!important;animation:none!important;background:conic-gradient(from 10deg,#ff2457,#ff8a00,#ffcf00,#00ce83,#00baff,#5149ff,#ae24ff,#ff2457)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.social-btn,.vendiac-rainbow-cta)::after{inset:2px!important;border-radius:999px!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .market-product-media{border-radius:18px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px 0 #ffffff20!important}

@media(prefers-reduced-transparency:reduce){html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.social-btn,.vendiac-rainbow-cta)::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.vp-dialog,.market-dialog)::backdrop{backdrop-filter:none!important}}

/* Semantic toolbar groups in the optional appearance, not one long pill. */
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) .ve-minimal-camera{background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.ve-history-controls,.ve-device-controls,.ve-zoom-controls){border-radius:999px}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) :is(.ve-history-controls,.ve-device-controls,.ve-zoom-controls)>[data-vendiac-material]{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) #mobileComponents{border-radius:50%!important}
html:is([data-vendiac-style="glass"],[data-vendiac-style="reduced"]) [data-vendiac-panel="true"] [data-vendiac-material]{--vendiac-blur:none}
/* Keep the existing toolbar dimensions: material switching must not resize the canvas. */
