/* SITRIX additive glassmorphism layer — visual only, no wallet logic changes. */
:root { --sitrix-glass: rgba(255,255,255,.76); --sitrix-stroke: rgba(255,255,255,.82); }
body { background-image: radial-gradient(ellipse 55% 38% at 88% 8%,rgba(59,130,246,.095),transparent 80%),radial-gradient(ellipse 48% 40% at 5% 80%,rgba(139,92,246,.075),transparent 80%) !important; background-attachment: fixed !important; }
.glass-card, .admin-glass-card { background: var(--sitrix-glass) !important; border:1px solid var(--sitrix-stroke) !important; box-shadow:0 12px 35px rgba(15,23,42,.065),inset 0 1px 0 rgba(255,255,255,.65); -webkit-backdrop-filter:blur(18px) saturate(145%); backdrop-filter:blur(18px) saturate(145%); }
.sidebar { background:rgba(255,255,255,.89) !important; -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); }
.admin-sidebar { background:rgba(15,23,42,.94) !important; -webkit-backdrop-filter:blur(18px); backdrop-filter:blur(18px); }
/* Only surfaces already styled as cards receive glass: retain original layouts and contrast. */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) { .glass-card,.admin-glass-card { background:#fff !important; } }
@media (prefers-reduced-motion:reduce) { .glass-card,.admin-glass-card { transition:none !important; } }
@media (max-width:768px) { .glass-card,.admin-glass-card { -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px); } }
