/* v66.18 — themed surfaces and shadow reset. Classic deliberately untouched. */
body[data-svoya-theme="bubblegum"] #oasis{
 --bg:#FFF0F5;--dark:#E6B3C6;--muted:#926780;--blue:#DB82AB;
 --raised:4px 5px 13px #E4B5C860,-4px -4px 13px #FFFFFFDA;
 --inset:inset 2px 3px 7px #E2B3CA55;
 --sv-surface:#FADBE7;--sv-input:#FFF2F7;--sv-text:#6D405A;--sv-stroke:#FFF4FA;--sv-accent:#D875A6;
 --sv-bg-gradient:linear-gradient(135deg,#FFF3F7,#F8DFEC 60%,#FFE7F1);--sv-backdrop:none;
}
body[data-svoya-theme="glossy"] #oasis{
 --bg:#FFE0EF;--dark:#B24378;--muted:#8C4E70;--blue:#D52B87;
 --raised:0 5px 13px #AD286642;--inset:inset 0 3px 7px #9D28643D;
 --sv-surface:#F69BC7;--sv-input:#FFE6F0;--sv-text:#6F254B;--sv-stroke:#FFB9DE;--sv-accent:#D5257D;
 --sv-bg-gradient:linear-gradient(145deg,#FFE3EF,#FFAFCF 52%,#F6D4E8);--sv-backdrop:none;
}
body[data-svoya-theme="cyber"] #oasis{
 --bg:#180F31;--dark:#423063;--muted:#C7ABD9;--blue:#C377FF;
 --raised:none;--inset:inset 0 0 5px #8C48CA30;
 --sv-surface:#291B44;--sv-input:#1A1135;--sv-text:#F9EAFF;--sv-stroke:#AE6AFF;--sv-accent:#C681FF;
 --sv-bg-gradient:linear-gradient(145deg,#170D2D,#291543 60%,#120D28);--sv-backdrop:none;
}
/* Explicit opt-in shadows: no inherited avatar / icon neon from global button skins. */
body[data-svoya-theme] #oasis{--sv-avatar-shadow:none;--sv-icon-glow:none;--sv-card-glow:none;--sv-button-shadow:var(--raised);--sv-photo-shadow:none}
body[data-svoya-theme="classic"] #oasis{--sv-avatar-shadow:var(--raised);--sv-photo-shadow:var(--raised)}
body[data-svoya-theme="y2k"] #oasis{--sv-card-glow:0 0 10px #D55EE04A}
body[data-svoya-theme="cyber"] #oasis{--sv-card-glow:0 0 8px #AE6AFF60}
body[data-svoya-theme]:not([data-svoya-theme="classic"]) #oasis :is(.avatar,.profile-cover,.gallery-thumb,.contact-photo,.v6610-profile-menu-trigger img,.friend-row img,.profile-gallery img,.photo-thumb){box-shadow:var(--sv-avatar-shadow)!important;filter:var(--sv-icon-glow)!important;text-shadow:none!important}
body[data-svoya-theme]:not([data-svoya-theme="classic"]) #oasis :is(.avatar,.profile-cover,.gallery-thumb,.contact-photo)::before,
body[data-svoya-theme]:not([data-svoya-theme="classic"]) #oasis :is(.avatar,.profile-cover,.gallery-thumb,.contact-photo)::after{box-shadow:none!important;filter:none!important}
body[data-svoya-theme]:not([data-svoya-theme="classic"]) #oasis :is(.v6610-profile-menu-trigger,.flower-button,.brand-flower) {filter:none!important;text-shadow:none!important;box-shadow:var(--sv-button-shadow)!important}
body[data-svoya-theme="cyber"] #oasis :is(.panel,.friend-row,.setting,.bubble,dialog){box-shadow:var(--sv-card-glow)!important;border-color:var(--sv-stroke)}
body[data-svoya-theme="bubblegum"] #oasis :is(.panel,.setting,.circle,.bubble,.v6618-menu,.v6618-tile){border-radius:32px}
body[data-svoya-theme="bubblegum"] #oasis button:active{transform:scale(.93)}
body[data-svoya-theme="glossy"] #oasis :is(.panel,.setting,.v6618-tile,button:not(.photo-close)){background-image:linear-gradient(180deg,#FFFFFF80 0%,#FFFFFF10 39%,transparent 58%)}
@keyframes sv6618-sheen{from{background-position:160% 0}to{background-position:-160% 0}}
body[data-svoya-theme="glossy"] #oasis button:active{background-image:linear-gradient(105deg,transparent 25%,#FFFFFFAD 49%,transparent 72%);background-size:220% 100%;animation:sv6618-sheen .45s ease-out}
body[data-svoya-theme="cyber"] #oasis .online-dot.online::after{content:'💖';font-size:11px;animation:sv6618-heart 1.8s steps(2,end) infinite}
@keyframes sv6618-heart{50%{opacity:.4}}
/* New picker markers */
#oasis .v6617-theme-dot[data-dot="bubblegum"]{background:linear-gradient(130deg,#FFE6F1,#EBA6C9)}
#oasis .v6617-theme-dot[data-dot="glossy"]{background:linear-gradient(130deg,#F78AC0,#D82683)}
#oasis .v6617-theme-dot[data-dot="cyber"]{background:linear-gradient(130deg,#170E32,#B669FC)}
/* Suppress ONLY redundant old settings buttons in MY profile; original handlers stay mounted. */
#oasis [data-screen="profile"] > .content > .panel:has(#edit-profile) {display:none!important}
#oasis [data-screen="profile"] > .content > .panel:has(#classic-appearance) {display:none!important}
/* Compact profile menu: per-theme skin, shared geometry. */
#oasis .v6618-menu-content{display:flex;flex-direction:column;gap:7px!important;padding:3px 0!important}
#oasis .v6618-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#oasis .v6618-tiles .v6618-tile{margin:0!important;min-height:92px;padding:10px 7px!important;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal}
#oasis .v6618-menu-content .v6618-tune-link,#oasis .v6618-menu-content .v6618-close,#oasis .v6618-menu-content .v6618-back{margin:0!important;min-height:35px;padding:8px 10px!important}
#oasis .v6618-menu-group{display:flex;flex-direction:column;gap:3px;padding:7px;border-radius:var(--theme-radius,16px);background:var(--sv-surface,var(--bg));box-shadow:var(--raised);border:1px solid var(--sv-stroke,transparent)}
#oasis .v6618-menu-group h3{font-size:12px;margin:0 0 3px!important;color:var(--muted)}
#oasis .v6618-menu-group .v6618-menu-row{margin:0!important;min-height:35px;padding:7px 10px!important;text-align:left;font-size:13px}
#oasis .v6618-exit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#oasis .v6618-exit-grid button{margin:0!important;min-width:0;padding:7px 5px!important;min-height:46px;font-size:11px;white-space:normal;overflow-wrap:anywhere}
body[data-svoya-theme]:not([data-svoya-theme="classic"]) #oasis :is(.v6618-menu-group,.v6618-tiles button,.v6618-menu-row,.v6618-exit-grid button){background-color:var(--sv-surface);border-color:var(--sv-stroke);color:var(--sv-text);box-shadow:var(--raised);filter:none;text-shadow:none}
body[data-svoya-theme="cyber"] #oasis .v6618-menu-group{box-shadow:var(--sv-card-glow)}
body[data-svoya-theme="bubblegum"] #oasis :is(.v6618-menu-group,.v6618-tiles button,.v6618-menu-row){border-radius:32px}
#oasis .v6610-profile-menu-trigger{filter:none!important;text-shadow:none!important;box-shadow:var(--sv-button-shadow,var(--raised))!important}
@media(prefers-reduced-motion:reduce){body[data-svoya-theme] #oasis :is(.online-dot,button){animation:none!important;transition:none!important}}
