/* Effetti del sito (14/09/2026).

   Il 31/08/2026 il sito era stato reso piatto e grigio (commit 9bb09ebf e i
   giri di palette dopo). Su richiesta tornano com'erano prima, prima sulle
   pagine pubbliche (body.page-site), poi sulla dashboard
   (body.page-dashboard) e sulla wiki (body.page-wiki): palette viola scura, trasparenze, sfocature, ombre,
   aloni sui pulsanti e movimenti al passaggio del mouse. Il file si carica
   dopo css/styles.css.

   File GENERATO, non scritto a mano: per ogni regola presente sia nel CSS di
   prima (git show 9bb09ebf^:css/styles.css) sia in css/styles.css di adesso,
   le proprieta' visive col valore diverso tornano quelle di prima. Due
   eccezioni: gli sfondi che adesso hanno un'immagine (url) restano quelli
   nuovi, e dopo un "background:" abbreviato si riscrivono clip/size/position
   della regola vecchia (senza, il testo sfumato del titolo diventava un
   rettangolo). Un "background:" che era solo un colore torna come
   background-color, per non cancellare le immagini messe da altre regole
   (le icone dei riquadri della Home della dashboard). Le regole nate dopo il 31/08 non sono qui: ereditano le
   variabili rimesse. */

body:is(.page-site, .page-dashboard, .page-wiki) {
  --bg: #000000;
  --bg-panel: #100918;
  --bg-panel-2: #150C20;
  --red: #7C1FD4;
  --ink: #F1E7FF;
  --muted: #B6A0CF;
  --line: rgba(214,190,245,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) header {
  background-color: rgba(14,6,23,0.82);
  backdrop-filter: blur(10px);
}

body:is(.page-site, .page-dashboard, .page-wiki) .nav-cta {
  box-shadow: 0 0 18px rgba(168,85,247,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .nav-cta:hover {
  box-shadow: 0 0 30px rgba(168,85,247,0.55);
}

body:is(.page-site, .page-dashboard, .page-wiki) .eyebrow {
  background-color: rgba(185,107,250,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .btn-primary:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.25), 0 0 24px rgba(168,85,247,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .btn-outline:hover {
  box-shadow: 0 0 22px rgba(124,31,212,0.3);
}

body:is(.page-site, .page-dashboard, .page-wiki) .track-body {
  background: repeating-linear-gradient(0deg, rgba(214,190,245,0.03) 0 1px, transparent 1px 42px),
      linear-gradient(180deg, #170B27 0%, #0E0518 100%);
}

body:is(.page-site, .page-dashboard, .page-wiki) .checkpoint:hover {
  box-shadow: 0 0 0 4px rgba(185,107,250,0.15);
}

body:is(.page-site, .page-dashboard, .page-wiki) .player {
  box-shadow: 0 0 0 4px rgba(237,235,250,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .bubble.boost {
  background-color: rgba(185,107,250,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .bubble.penalty {
  background-color: rgba(124,31,212,0.14);
  border: 1px solid rgba(124,31,212,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .step:hover {
  box-shadow: 0 14px 30px rgba(185,107,250,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .pill:hover {
  background-color: rgba(124,31,212,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .game-card:hover {
  box-shadow: 0 16px 34px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .game-platform-tile:hover {
  box-shadow: 0 16px 34px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-stack i:nth-child(1) {
  box-shadow: 0 0 22px rgba(240,171,252,0.55), 0 3px 0 rgba(0,0,0,0.28);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-pull i:nth-child(1) {
  box-shadow: 0 0 22px rgba(56,189,248,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-pull i:nth-child(2) {
  box-shadow: 0 0 14px rgba(241,231,255,0.7);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-pull i:nth-child(3) {
  box-shadow: 0 0 22px rgba(244,63,94,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-popshot i:nth-child(1) {
  box-shadow: 0 0 18px rgba(167,139,250,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-popshot i:nth-child(2) {
  box-shadow: 0 0 18px rgba(56,189,248,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-popshot i:nth-child(3) {
  box-shadow: 0 0 24px rgba(250,204,21,0.55);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-popshot i:nth-child(4) {
  background: radial-gradient(circle at 35% 30%, #F1F5F9, #94A3B8 55%, #475569);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-flappyrush i:nth-child(1) {
  background: linear-gradient(90deg, #1E7A4D, #3BE08A 45%, #14603A);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-flappyrush i:nth-child(2) {
  background: linear-gradient(90deg, #1E7A4D, #3BE08A 45%, #14603A);
}

body:is(.page-site, .page-dashboard, .page-wiki) .thumb-flappyrush i:nth-child(3) {
  box-shadow: 0 0 20px rgba(255,211,77,0.55);
}

body:is(.page-site, .page-dashboard, .page-wiki) .badge-coming-soon {
  background-color: rgba(7,2,13,0.75);
  border-color: rgba(214,190,245,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .game-brief:hover {
  box-shadow: 0 16px 34px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .game-brief-media-soon {
  background: linear-gradient(160deg, #241a38 0%, #150f24 55%, #0e0a18 100%);
}

body:is(.page-site, .page-dashboard, .page-wiki) .game-page-media-placeholder {
  background: linear-gradient(135deg, var(--bg-panel-2), var(--bg-panel));
}

body:is(.page-site, .page-dashboard, .page-wiki) .game-feature:hover {
  box-shadow: 0 16px 34px rgba(7,2,13,0.45);
}

body:is(.page-site, .page-dashboard, .page-wiki) .game-feature-media::after {
  background: linear-gradient(90deg, transparent 55%, rgba(11,4,16,0.55) 100%);
}

body:is(.page-site, .page-dashboard, .page-wiki) .game-feature:nth-child(even) .game-feature-media::after {
  background: linear-gradient(270deg, transparent 55%, rgba(11,4,16,0.55) 100%);
}

body:is(.page-site, .page-dashboard, .page-wiki) .price-card {
  background: linear-gradient(180deg, var(--bg-panel-2), var(--bg-panel));
}

body:is(.page-site, .page-dashboard, .page-wiki) .price-card::before {
  color: #0E0518;
}

body:is(.page-site, .page-dashboard, .page-wiki) .price-card .btn {
  color: #0E0518;
}

body:is(.page-site, .page-dashboard, .page-wiki) .price-card .btn:hover {
  box-shadow: 0 0 26px rgba(185,107,250,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .feature-card {
  background: linear-gradient(180deg, var(--bg-panel-2), var(--bg-panel));
}

body:is(.page-site, .page-dashboard, .page-wiki) .feature-tile:hover {
  box-shadow: 0 14px 30px rgba(185,107,250,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .feature-icon {
  background-color: rgba(185,107,250,0.10);
}

body.page-site {
  --bg: #08060D;
  --bg-soft: #0B0812;
  --bg-panel: #100C18;
  --bg-panel-2: #15101F;
  --panel: #100C18;
  --panel-2: #15101F;
  --panel-3: #1B1526;
  --line: rgba(206,186,255,0.09);
  --line-2: rgba(206,186,255,0.17);
  --ink: #F4F0FB;
  --muted: #A69DBA;
  --dim: #7B7391;
  background: radial-gradient(900px 520px at 72% 2%, rgba(124,58,237,0.10), transparent 58%),
      var(--bg);
  background-attachment: fixed;
}

body.page-site header {
  background-color: rgba(14,10,21,0.78);
  backdrop-filter: blur(18px) saturate(150%);
}

body.page-site .nav-links > a:hover,
body.page-site .nav-drop-btn:hover {
  background-color: rgba(206,186,255,0.06);
}

body.page-site .nav-drop-menu {
  box-shadow: 0 28px 64px rgba(0,0,0,0.62);
}

body.page-site .nav-drop-menu a:hover {
  background-color: rgba(139,92,246,0.13);
}

body.page-site .nav-drop-ico {
  background-color: rgba(139,92,246,0.15);
}

body.page-site .lang-dropdown:hover .lang-dropdown-btn,
body.page-site .lang-dropdown[open] .lang-dropdown-btn {
  background-color: rgba(206,186,255,0.07);
}

body.page-site .lang-dropdown-list {
  box-shadow: 0 26px 60px rgba(0,0,0,0.6);
}

body.page-site .nav-btn-ghost:hover {
  background-color: rgba(139,92,246,0.10);
}

body.page-site .nav-cta {
  background: linear-gradient(135deg, #9B6BFF 0%, #7C3AED 100%);
  box-shadow: 0 8px 26px rgba(124,58,237,0.42);
}

body.page-site .nav-cta:hover {
  box-shadow: 0 12px 34px rgba(124,58,237,0.62);
}

body.page-site .nav-toggle:hover {
  background-color: rgba(139,92,246,0.10);
}

body.page-site .btn-primary {
  background: linear-gradient(135deg, #9B6BFF 0%, #7C3AED 100%);
  box-shadow: 0 12px 34px rgba(124,58,237,0.38);
}

body.page-site .btn-primary:hover {
  box-shadow: 0 18px 46px rgba(124,58,237,0.56);
}

body.page-site .btn-outline:hover {
  background-color: rgba(139,92,246,0.08);
}

body.page-site .section-kicker {
  background-color: rgba(139,92,246,0.10);
  border: 1px solid rgba(168,85,247,0.24);
}

body.page-site .hero-glow::before {
  background: radial-gradient(circle, rgba(124,58,237,0.16), transparent 64%);
}

body.page-site .hero-flag {
  background-color: rgba(206,186,255,0.035);
}

body.page-site .hero-flag:hover {
  background-color: rgba(139,92,246,0.10);
}

body.page-site .hero-flag-chip {
  background: linear-gradient(135deg, #9B6BFF, #7C3AED);
}

body.page-site .hero-flag-text {
  color: #CFC7DF;
}

body.page-site .hero h1 .hl {
  background: linear-gradient(96deg, #B08CFF 0%, #8B5CF6 52%, #7C3AED 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

body.page-site .hero-assur li {
  color: #9E96B2;
}

body.page-site .hero-window-wrap::before {
  background: radial-gradient(circle, rgba(139,92,246,0.22), transparent 66%);
}

body.page-site .hero-window {
  background: linear-gradient(160deg, #2E2739 0%, #14101E 42%, #050308 100%);
  box-shadow: 0 54px 96px -30px rgba(0,0,0,0.9),
      0 0 0 1px rgba(206,186,255,0.10),
      inset 0 0 0 1px rgba(0,0,0,0.65);
}

body.page-site .phone-screen {
  background-color: #08060E;
}

body.page-site .phone-feed::after {
  background: linear-gradient(180deg,
      rgba(5,3,9,0.86) 0%, rgba(5,3,9,0.46) 20%,
      rgba(5,3,9,0.40) 44%, rgba(5,3,9,0.90) 70%, rgba(5,3,9,0.97) 100%);
}

body.page-site .live-host {
  backdrop-filter: blur(6px);
}

body.page-site .live-host-av {
  background: linear-gradient(135deg, #C084FC, #7C3AED);
}

body.page-site .live-count {
  backdrop-filter: blur(6px);
}

body.page-site .live-event-pill {
  background-color: rgba(8,5,14,0.62);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(206,186,255,0.07);
}

body.page-site .live-event-av {
  background: linear-gradient(135deg, #A855F7, #6D28D9);
}

body.page-site .live-event:nth-child(2) .live-event-av {
  background: linear-gradient(135deg, #60A5FA, #7C3AED);
}

body.page-site .live-event:nth-child(3) .live-event-av {
  background: linear-gradient(135deg, #F0ABFC, #A855F7);
}

body.page-site .live-chat-av {
  background: linear-gradient(135deg, #FBBF24, #F0ABFC);
}

body.page-site .event-card {
  background: linear-gradient(165deg, rgba(32,22,52,0.94), rgba(13,9,20,0.96));
  border: 1px solid rgba(168,85,247,0.22);
  box-shadow: 0 26px 58px -20px rgba(0,0,0,0.85);
  backdrop-filter: blur(8px);
}

body.page-site .event-card:hover {
  box-shadow: 0 30px 66px -20px rgba(124,58,237,0.5);
}

body.page-site .event-card::after {
  box-shadow: 0 0 12px rgba(168,85,247,0.95);
}

body.page-site .event-card-state i {
  box-shadow: 0 0 8px rgba(91,211,122,0.85);
}

body.page-site .event-card p {
  color: #CDC5DE;
}

body.page-site .proof-item {
  color: #C9C1D9;
}

body.page-site .proof-item svg {
  color: #B9AECD;
}

body.page-site .pillar {
  background: linear-gradient(170deg, rgba(24,18,36,0.92), rgba(12,9,19,0.92));
}

body.page-site .pillar:hover {
  box-shadow: 0 24px 48px -20px rgba(0,0,0,0.85);
}

body.page-site .pillar-ico {
  background-color: rgba(139,92,246,0.14);
}

body.page-site .step-card:hover {
  box-shadow: 0 24px 50px -22px rgba(0,0,0,0.85);
}

body.page-site .step-badge {
  background: linear-gradient(135deg, #9B6BFF, #7C3AED);
  box-shadow: 0 10px 24px rgba(124,58,237,0.42);
}

body.page-site .lib-card:not(.is-locked):hover {
  box-shadow: 0 28px 60px -24px rgba(0,0,0,0.9);
}

body.page-site .lib-media::after {
  background: linear-gradient(180deg, rgba(6,4,10,0.35) 0%, transparent 42%, rgba(6,4,10,0.7) 100%);
}

body.page-site .lib-chip,
body.page-site .lib-soon {
  background-color: rgba(6,4,10,0.72);
  backdrop-filter: blur(6px);
}

body.page-site .cap {
  background-color: rgba(16,12,24,0.55);
}

body.page-site .cap:hover {
  background-color: rgba(21,16,31,0.8);
}

body.page-site .cap-ico {
  background-color: rgba(139,92,246,0.14);
}

body.page-site .plan-card {
  background: linear-gradient(165deg, rgba(41,26,66,0.9), rgba(13,10,20,0.96));
  box-shadow: 0 44px 96px -38px rgba(124,58,237,0.6);
}

body.page-site .plan-tag {
  background-color: rgba(139,92,246,0.16);
}

body.page-site .plan-switch {
  background-color: rgba(8,5,14,0.5);
}

body.page-site .plan-switch-arrow {
  background-color: rgba(139,92,246,0.12);
}

body.page-site .plan-switch-arrow:hover {
  background-color: rgba(139,92,246,0.22);
}

body.page-site .plan-switch-dots i {
  background-color: rgba(206,186,255,0.22);
}

body.page-site .plan-feats li {
  color: #D6CFE4;
}

body.page-site .plan-side-item {
  background-color: rgba(16,12,24,0.55);
}

body.page-site .plan-side-item:hover {
  background-color: rgba(21,16,31,0.8);
}

body.page-site .plan-side-item h3 svg {
  background-color: rgba(139,92,246,0.13);
  border: 1px solid rgba(168,85,247,0.22);
}

body.page-site .checkout-step {
  background-color: rgba(14,10,22,0.7);
}

body.page-site .checkout-step-num {
  background-color: rgba(139,92,246,0.18);
}

body.page-site .checkout-mode-option {
  background-color: rgba(8,5,14,0.45);
}

body.page-site .checkout-mode-option.selected {
  background-color: rgba(139,92,246,0.1);
  box-shadow: 0 18px 40px -22px rgba(124,58,237,0.75);
}

body.page-site .checkout-step .plan-option {
  background-color: rgba(8,5,14,0.45);
}

body.page-site .checkout-step .plan-option.selected {
  background-color: rgba(139,92,246,0.1);
  box-shadow: 0 18px 40px -22px rgba(124,58,237,0.75);
}

body.page-site .checkout-step .plan-option::after {
  border: 1px solid rgba(206,186,255,0.22);
}

body.page-site .checkout-step .payment-method {
  background-color: rgba(8,5,14,0.45);
}

body.page-site .checkout-step .payment-method.selected {
  background-color: rgba(139,92,246,0.1);
}

body.page-site .checkout-state {
  background-color: rgba(14,10,22,0.7);
}

body.page-site .checkout-code-row input {
  background-color: rgba(8,5,14,0.55);
}

body.page-site .checkout-summary {
  background: linear-gradient(165deg, rgba(41,26,66,0.9), rgba(13,10,20,0.96));
  box-shadow: 0 44px 96px -38px rgba(124,58,237,0.6);
}

body.page-site .about-band {
  background: radial-gradient(620px 320px at 12% 10%, rgba(139,92,246,0.16), transparent 62%),
      rgba(14,10,22,0.7);
}

body.page-site .about-stat {
  background-color: rgba(16,12,24,0.7);
}

body.page-site .faq-item {
  background-color: rgba(16,12,24,0.5);
}

body.page-site .faq-q .icon {
  background-color: rgba(139,92,246,0.15);
}

body.page-site .cta-panel {
  border: 1px solid rgba(168,85,247,0.24);
  background: radial-gradient(720px 340px at 22% 10%, rgba(139,92,246,0.24), transparent 62%),
      radial-gradient(680px 320px at 80% 90%, rgba(124,58,237,0.22), transparent 60%),
      var(--panel);
}

body.page-site .footer-col-title {
  color: #8E85A6;
}

body.page-site .footer-social a:hover {
  background-color: rgba(139,92,246,0.1);
}

body.page-site .platform-hero-back:hover {
  background-color: rgba(139,92,246,0.1);
}

body.page-site .game-thumb-soon {
  background: linear-gradient(160deg, #241a38 0%, #150f24 55%, #0e0a18 100%);
}

body.page-site .soon-chip {
  background-color: rgba(139,92,246,0.14);
}

body.page-site .auth-card {
  background: linear-gradient(168deg, rgba(30,21,48,0.9), rgba(13,10,20,0.96));
  box-shadow: 0 44px 96px -40px rgba(124,58,237,0.55);
}

body.page-site .field input:focus {
  background-color: rgba(139,92,246,0.06);
}

body.page-site .error-code {
  background: linear-gradient(135deg, #C084FC, #7C3AED);
  -webkit-background-clip: text;
  background-clip: text;
}

body:is(.page-site, .page-dashboard, .page-wiki) .auth-card {
  background: linear-gradient(180deg, var(--bg-panel-2), var(--bg-panel));
  box-shadow: 0 0 50px rgba(185,107,250,0.08), 0 0 50px rgba(124,31,212,0.06), 0 30px 80px -20px rgba(0,0,0,0.6);
}

body:is(.page-site, .page-dashboard, .page-wiki) .auth-error {
  background-color: rgba(124,31,212,0.10);
  border: 1px solid rgba(124,31,212,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) select option {
  background-color: #150C20;
}

body:is(.page-site, .page-dashboard, .page-wiki) .field input[type="email"],
body:is(.page-site, .page-dashboard, .page-wiki) .field input[type="password"],
body:is(.page-site, .page-dashboard, .page-wiki) .field input[type="text"],
body:is(.page-site, .page-dashboard, .page-wiki) .field input[type="url"],
body:is(.page-site, .page-dashboard, .page-wiki) .field input[type="number"],
body:is(.page-site, .page-dashboard, .page-wiki) .field textarea {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .field input:focus,
body:is(.page-site, .page-dashboard, .page-wiki) .field textarea:focus {
  background-color: rgba(185,107,250,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .btn-discord:hover {
  box-shadow: 0 8px 24px rgba(88,101,242,0.38);
}

body:is(.page-site, .page-dashboard, .page-wiki) .agency-invite-logo {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .otp-box {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .otp-box:focus {
  background-color: rgba(185,107,250,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .legal code {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .share-code {
  background-color: rgba(185,107,250,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .cookie-banner {
  background-color: rgba(23,10,40,0.97);
  backdrop-filter: blur(10px);
}

body:is(.page-site, .page-dashboard, .page-wiki) .error-code {
  background: linear-gradient(135deg, var(--blue), var(--red));
  filter: drop-shadow(0 0 34px rgba(185,107,250,0.25)) drop-shadow(0 0 34px rgba(124,31,212,0.2));
  -webkit-background-clip: text;
  background-clip: text;
}

body:is(.page-site, .page-dashboard, .page-wiki) .fi {
  box-shadow: 0 0 0 1px rgba(214,190,245,0.15);
}

body:is(.page-site, .page-dashboard, .page-wiki) .lang-dropdown-list {
  box-shadow: 0 16px 34px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .lang-dropdown-list a:hover {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-nav-btn:hover {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-nav-btn.active {
  background-color: rgba(185,107,250,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-nav-dot {
  box-shadow: 0 0 6px 1px rgba(255,59,48,0.7);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-avatar {
  background: linear-gradient(135deg, var(--blue), var(--red));
  color: #0E0518;
}

body:is(.page-site, .page-dashboard, .page-wiki) .badge-admin {
  color: var(--red);
  border-color: rgba(124,31,212,0.4);
  background-color: rgba(124,31,212,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .badge-active {
  color: var(--blue);
  border-color: rgba(185,107,250,0.4);
  background-color: rgba(185,107,250,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .sub-card {
  background: linear-gradient(180deg, var(--bg-panel-2), var(--bg-panel));
}

body:is(.page-site, .page-dashboard, .page-wiki) .sub-plan {
  background: linear-gradient(180deg, var(--bg-panel-2), var(--bg-panel));
}

body:is(.page-site, .page-dashboard, .page-wiki) .sub-plan:hover {
  border-color: rgba(214,190,245,0.18);
  box-shadow: 0 18px 40px rgba(0,0,0,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .connections-card {
  background: linear-gradient(180deg, var(--bg-panel-2), var(--bg-panel));
}

body:is(.page-site, .page-dashboard, .page-wiki) .discord-status.is-linked .discord-dot {
  box-shadow: 0 0 8px rgba(59,165,93,0.6);
}

body:is(.page-site, .page-dashboard, .page-wiki) .announcement-item {
  background: linear-gradient(180deg, var(--bg-panel-2), var(--bg-panel));
}

body:is(.page-site, .page-dashboard, .page-wiki) .announcement-category {
  background-color: rgba(185,107,250,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .form-message.is-error {
  background-color: rgba(124,31,212,0.10);
  border: 1px solid rgba(124,31,212,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .form-message.is-success {
  background-color: rgba(185,107,250,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .toast {
  box-shadow: 0 16px 34px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .toast-error {
  border: 1px solid rgba(124,31,212,0.45);
  background-color: rgba(124,31,212,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-users-row:hover td {
  background-color: rgba(168,85,247,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-users-row:hover td:last-child {
  background-color: #0A0410;
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-search input:focus {
  background-color: rgba(168,85,247,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-search-clear:hover {
  background-color: rgba(168,85,247,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-manage-btn {
  background-color: rgba(168,85,247,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-manage-btn.is-self {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-manage-btn.is-self:hover {
  background-color: rgba(168,85,247,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-actions-toolbar .btn:disabled,
body:is(.page-site, .page-dashboard, .page-wiki) .ae-actions-toolbar .btn:disabled:hover {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-count-badge {
  background-color: rgba(185,107,250,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) #ae-actions-card .mc-empty-state,
body:is(.page-site, .page-dashboard, .page-wiki) #ae-events-card .mc-empty-state {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-event-active-toggle {
  background-color: rgba(214,190,245,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-modal.ae-action-modal {
  background: radial-gradient(600px 220px at 20% -10%, rgba(168,85,247,0.16), transparent 60%),
      linear-gradient(180deg, rgba(214,190,245,0.05) 0%, rgba(214,190,245,0) 160px), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-modal .mc-prompt-actions {
  background-color: rgba(7,2,13,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-section-toggle {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-section-toggle:hover {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option:hover {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option input[type="checkbox"],
body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option input[type="radio"],
body:is(.page-site, .page-dashboard, .page-wiki) #ae-combo-repeat-checkbox,
body:is(.page-site, .page-dashboard, .page-wiki) .ae-col-check input[type="checkbox"] {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option input[type="radio"]:checked {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option.is-selected {
  background-color: rgba(185,107,250,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option.ae-game-tile {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option.ae-game-tile:hover {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option.ae-game-tile.is-selected {
  background-color: rgba(185,107,250,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-game-tile-thumb {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-game-action-row {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-field-row-input {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-audio-inline.is-dragover {
  background-color: rgba(185,107,250,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-alert-text-input {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-alert-preview {
  box-shadow: 0 16px 40px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-alert-preview-avatar {
  background: radial-gradient(circle at 30% 30%, #3A2B55, #1b2438);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-media-preview {
  box-shadow: 0 16px 40px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-screen-row {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-mode-btn[aria-pressed="true"] {
  background-color: rgba(168,85,247,0.16);
  box-shadow: 0 0 0 1px rgba(168,85,247,0.38), 0 6px 18px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-io-pop {
  box-shadow: 0 16px 40px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-profile-code-input {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-profile-dot {
  background-color: rgba(214,190,245,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-action-btn.is-approve:hover {
  background-color: rgba(168,85,247,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) #admin-change-overlay .btn.is-reject {
  border-color: rgba(124,31,212,0.45);
}

body:is(.page-site, .page-dashboard, .page-wiki) #admin-change-overlay .btn.is-reject:hover {
  background-color: rgba(124,31,212,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .payment-method {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .payment-method.selected {
  background-color: rgba(185,107,250,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .plan-option {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .plan-option.selected {
  background-color: rgba(185,107,250,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .btn-youtube:hover {
  box-shadow: 0 8px 24px rgba(124,31,212,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .beta-dot {
  box-shadow: 0 0 6px 1px rgba(255,150,40,0.9);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-token-value {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-autoreset-btn[aria-pressed="true"] {
  box-shadow: 0 0 14px rgba(124,31,212,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .goal-card-live i {
  box-shadow: 0 0 6px currentColor;
}

body:is(.page-site, .page-dashboard, .page-wiki) .goal-card.is-offline .goal-card-live {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gtav-test-param input {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gtav-recent-list li {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .giftvs-points input {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .goal-field input,
body:is(.page-site, .page-dashboard, .page-wiki) .goal-select {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .goal-select option {
  background-color: #161022;
}

body:is(.page-site, .page-dashboard, .page-wiki) .goal-preview-arrow {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .goal-preview-arrow:hover {
  background-color: rgba(168,85,247,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-preview-frame {
  background-color: #050308;
}

body:is(.page-site, .page-dashboard, .page-wiki) .ov-filter .ov-count {
  background-color: rgba(214,190,245,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ov-filter.active {
  background-color: rgba(168,85,247,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-subpanes .overlay-link-row .mc-token-value {
  border-color: rgba(214,190,245,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-subpanes .overlay-link-row .mc-token-value::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-subpanes .overlay-link-row [id^="overlay-reset-"],
body:is(.page-site, .page-dashboard, .page-wiki) .overlay-subpanes .overlay-link-row .overlay-autoreset-btn,
body:is(.page-site, .page-dashboard, .page-wiki) .overlay-subpanes .overlay-link-row [data-goal-action="delete"] {
  border-color: rgba(214,190,245,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-subpanes .win-controls,
body:is(.page-site, .page-dashboard, .page-wiki) .overlay-subpanes .goal-fields,
body:is(.page-site, .page-dashboard, .page-wiki) .overlay-subpanes .goal-row-custom {
  border-top: 1px solid rgba(214,190,245,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .win-target-input {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-tile {
  background: radial-gradient(420px 160px at 0% 0%, rgba(168,85,247,0.10), transparent 60%),
      var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-enable-row {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-slider {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-slider strong {
  background-color: rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-slider input[type="range"] {
  background-color: rgba(214,190,245,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-special-item {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-special-item input[type="text"] {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-voice-popup {
  box-shadow: 0 16px 40px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-voice-search {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-voice-gender-btn {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-voice-gender-btn.is-active {
  background-color: rgba(185,107,250,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-voice-option:hover {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-voice-option.is-selected {
  background-color: rgba(185,107,250,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-voice-test-btn:hover {
  background-color: rgba(185,107,250,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-allowed-item {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-allowed-item:hover {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-allowed-sub-input {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-allowed-manage-btn {
  background-color: rgba(168,85,247,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-allowed-manage-btn:hover {
  background-color: rgba(168,85,247,0.22);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-table-input {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gift-combo-trigger {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gift-combo-icon {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-action-trigger {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-action-menu {
  box-shadow: 0 16px 40px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-action-option:hover {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-action-option.is-selected {
  background-color: rgba(185,107,250,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .search-combo-search {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .search-combo-input {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gift-modal-overlay {
  backdrop-filter: blur(10px) saturate(130%);
  -webkit-backdrop-filter: blur(10px) saturate(130%);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gift-modal {
  background: linear-gradient(180deg, rgba(214,190,245,0.05) 0%, rgba(214,190,245,0) 140px), var(--bg-panel);
  box-shadow: 0 24px 60px rgba(7,2,13,0.65), 0 4px 16px rgba(7,2,13,0.5), 0 0 44px rgba(168,85,247,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gift-modal-close:hover {
  background-color: rgba(214,190,245,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gift-modal-search {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gift-modal-search:focus {
  box-shadow: 0 0 0 3px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gift-modal-item:hover {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .gift-modal-item-icon {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-modal.audio-picker-modal {
  background: radial-gradient(600px 220px at 20% -10%, rgba(168,85,247,0.16), transparent 60%),
      linear-gradient(180deg, rgba(214,190,245,0.05) 0%, rgba(214,190,245,0) 160px), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-modal .mc-prompt-actions {
  background-color: rgba(7,2,13,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-tabs {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-tab.is-active {
  background-color: rgba(168,85,247,0.22);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-tile {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-tile:hover {
  background-color: rgba(214,190,245,0.07);
  box-shadow: 0 10px 24px rgba(7,2,13,0.45);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-tile-icon {
  background-color: rgba(168,85,247,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-tile-icon.is-playing {
  box-shadow: 0 0 0 6px rgba(168,85,247,0.2);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-tile-source {
  background-color: rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-dropzone .audio-picker-tile-icon {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-dropzone:hover,
body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-dropzone.is-dragover {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-overlay {
  background-color: rgba(7,2,13,0.72);
  backdrop-filter: blur(10px) saturate(130%);
  -webkit-backdrop-filter: blur(10px) saturate(130%);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-modal {
  background: linear-gradient(180deg, rgba(214,190,245,0.05) 0%, rgba(214,190,245,0) 140px), var(--bg-panel);
  box-shadow: 0 24px 60px rgba(7,2,13,0.65), 0 4px 16px rgba(7,2,13,0.5), 0 0 44px rgba(168,85,247,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-input {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-input:hover {
  border-color: rgba(214,190,245,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-input:focus {
  box-shadow: 0 0 0 3px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-actions .btn-danger:hover {
  box-shadow: 0 8px 24px rgba(124,31,212,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-modal.overlay-style-modal {
  background: radial-gradient(600px 220px at 20% -10%, rgba(168,85,247,0.16), transparent 60%),
      linear-gradient(180deg, rgba(214,190,245,0.05) 0%, rgba(214,190,245,0) 160px), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-style-modal .mc-prompt-actions {
  background-color: rgba(7,2,13,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-style-section {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-color-panel {
  box-shadow: 0 16px 40px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-color-sv {
  background-image: linear-gradient(to top, #000, rgba(0,0,0,0)),
      linear-gradient(to right, #fff, rgba(255,255,255,0));
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-color-sv-pointer {
  box-shadow: 0 0 0 1px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-color-hue-pointer {
  box-shadow: 0 0 0 1px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-style-row input[type="checkbox"] {
  background-color: rgba(214,190,245,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-style-row .overlay-style-number-input {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-style-row .overlay-style-number-input:focus {
  box-shadow: 0 0 0 3px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-style-row .overlay-style-text-input {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-style-row .overlay-style-text-input:focus {
  box-shadow: 0 0 0 3px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-prompt-modal.is-danger {
  box-shadow: 0 24px 60px rgba(7,2,13,0.65), 0 0 44px rgba(124,31,212,0.28);
}

body:is(.page-site, .page-dashboard, .page-wiki) .btn-mail:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.25), 0 0 24px rgba(168,85,247,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-email-close:hover {
  background-color: rgba(168,85,247,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-email-template {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-email-template:hover {
  background-color: rgba(168,85,247,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-email-feedback {
  background-color: rgba(168,85,247,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dm-embed {
  background-color: #2B2D31;
}

body:is(.page-site, .page-dashboard, .page-wiki) .dm-embed-body {
  color: #DBDEE1;
}

body:is(.page-site, .page-dashboard, .page-wiki) .dm-embed-footer {
  color: #949BA4;
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-user-btn.is-primary {
  background: linear-gradient(135deg, var(--blue), var(--red));
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-user-btn.is-primary:hover {
  box-shadow: 0 10px 26px -10px rgba(168,85,247,0.8);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-user-btn.is-neutral:hover {
  background-color: rgba(168,85,247,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-user-btn.is-contact:hover {
  background-color: rgba(168,85,247,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-user-btn.is-danger:hover {
  box-shadow: 0 10px 26px -10px rgba(239,68,68,0.75);
}

body:is(.page-site, .page-dashboard, .page-wiki) .table-pager-btn {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .table-pager-btn:hover:not(:disabled) {
  background-color: rgba(168,85,247,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .mc-slot-card {
  background-color: rgba(214,190,245,0.02);
}

body.page-dashboard {
  --bg: #000000;
  --bg-panel: #0F0817;
  --bg-panel-2: #150C20;
  --red: #7C1FD4;
  --ink: #F1E7FF;
  --muted: #B6A0CF;
  --line: rgba(214,190,245,0.08);
  --panel: #100A1A;
  --panel-2: #160E24;
  --line-2: rgba(206,186,255,0.16);
  --dim: #8B81A3;
}

body.page-dashboard .dash-nav-btn.active {
  background-color: rgba(139,92,246,0.14);
  box-shadow: inset 0 0 0 1px rgba(168,85,247,0.28);
}

body.page-dashboard .dash-avatar {
  background: linear-gradient(135deg, var(--violet-3), var(--violet));
}

body.page-dashboard .badge-admin {
  color: var(--red);
  border-color: rgba(124,31,212,0.4);
  background-color: rgba(124,31,212,0.08);
}

body.page-dashboard .badge-active {
  color: var(--blue);
  border-color: rgba(168,85,247,0.4);
  background-color: rgba(168,85,247,0.08);
}

body.page-dashboard .connections-card:hover,
body.page-dashboard .sub-card:hover {
  border-color: rgba(214,190,245,0.16);
  box-shadow: 0 18px 40px rgba(0,0,0,0.4);
}

body.page-dashboard .admin-stat:hover {
  border-color: rgba(214,190,245,0.18);
}

body.page-dashboard .admin-table tbody tr:hover,
body.page-dashboard #mc-sessions-table tbody tr:hover,
body.page-dashboard #billing-history-table tbody tr:hover {
  background-color: rgba(214,190,245,0.03);
}

body.page-dashboard .form-message.is-error {
  background-color: rgba(124,31,212,0.10);
  border-color: rgba(124,31,212,0.4);
}

body.page-dashboard .form-message.is-success {
  background-color: rgba(168,85,247,0.10);
}

body.page-dashboard .payment-method.selected {
  background-color: rgba(168,85,247,0.08);
}

body.page-dashboard .field input:focus {
  background-color: rgba(168,85,247,0.05);
}

body.page-dashboard .game-card:hover,
body.page-dashboard .game-platform-tile:hover {
  box-shadow: 0 18px 40px rgba(0,0,0,0.5);
}

body.page-dashboard .mc-action-menu,
body.page-dashboard .mc-color-panel,
body.page-dashboard .lang-dropdown-list {
  box-shadow: 0 20px 44px rgba(0,0,0,0.5);
}

body.page-dashboard .gift-modal,
body.page-dashboard .mc-prompt-modal {
  box-shadow: 0 24px 60px rgba(0,0,0,0.6), 0 4px 16px rgba(0,0,0,0.45), 0 0 44px rgba(168,85,247,0.08);
}

body.page-dashboard .mc-prompt-modal.is-danger {
  box-shadow: 0 24px 60px rgba(0,0,0,0.6), 0 0 44px rgba(124,31,212,0.28);
}

body.page-dashboard .mc-action-option.is-selected {
  background-color: rgba(168,85,247,0.16);
}

body.page-dashboard .toast {
  box-shadow: 0 18px 40px rgba(0,0,0,0.5);
}

body.page-dashboard .dash-agency-logo {
  background-color: rgba(214,190,245,0.06);
}

body.page-dashboard .dash-sysbox {
  background-color: rgba(206,186,255,0.03);
}

body.page-dashboard .dash-topbar {
  background-color: rgba(8,5,14,0.86);
  backdrop-filter: blur(16px);
}

body.page-dashboard .dash-search input {
  background-color: rgba(206,186,255,0.04);
}

body.page-dashboard .dash-search input:focus {
  background-color: rgba(139,92,246,0.07);
}

body.page-dashboard .dash-search-results {
  box-shadow: 0 26px 60px rgba(0,0,0,0.6);
}

body.page-dashboard .dash-search-results button:hover,
body.page-dashboard .dash-search-results button.is-active {
  background-color: rgba(139,92,246,0.14);
}

body.page-dashboard .dash-topbar .app-overlay-btn {
  background-color: rgba(206,186,255,0.04);
}

body.page-dashboard .dash-topbar .app-overlay-btn:hover:not(:disabled) {
  background-color: rgba(139,92,246,0.1);
}

body.page-dashboard .dash-topbar-lang .lang-dropdown-btn {
  background-color: rgba(206,186,255,0.04);
}

body.page-dashboard .dash-topbar-lang[open] .lang-dropdown-btn,
body.page-dashboard .dash-topbar-lang:hover .lang-dropdown-btn {
  background-color: rgba(139,92,246,0.1);
}

body.page-dashboard .dash-top-btn {
  background-color: rgba(206,186,255,0.04);
}

body.page-dashboard .dash-top-btn:hover {
  background-color: rgba(139,92,246,0.1);
}

body.page-dashboard .dash-topbar .dash-logout {
  background-color: rgba(206,186,255,0.04);
}

body.page-dashboard .ov-stat-ico {
  background-color: rgba(139,92,246,0.14);
}

body.page-dashboard .ov-pill.is-off {
  background-color: rgba(206,186,255,0.08);
}

body.page-dashboard .ov-conn {
  background-color: rgba(206,186,255,0.03);
}

body.page-dashboard .ov-conn .ov-manage {
  background-color: rgba(206,186,255,0.05);
}

body.page-dashboard .ov-conn .ov-manage:hover {
  background-color: rgba(139,92,246,0.1);
}

body.page-dashboard .ov-feed-ico {
  background-color: rgba(139,92,246,0.13);
}

body.page-dashboard .ov-card.is-plan {
  background: linear-gradient(168deg, rgba(38,24,62,0.7), rgba(16,10,26,0.9));
}

body.page-dashboard .ov-plan-cta {
  background: linear-gradient(135deg, #9B6BFF, #7C3AED);
  box-shadow: 0 10px 26px rgba(124,58,237,0.35);
}

body.page-dashboard .ov-quick button,
body.page-dashboard .ov-quick a {
  background-color: rgba(206,186,255,0.03);
}

body.page-dashboard .ov-quick button:hover,
body.page-dashboard .ov-quick a:hover {
  background-color: rgba(139,92,246,0.1);
}

body.page-dashboard .ov-preview {
  background: linear-gradient(160deg, #241a38, #0e0a18);
}

body.page-dashboard .ov-btn {
  background: linear-gradient(135deg, #9B6BFF, #7C3AED);
}

body.page-dashboard .ov-wave i {
  background: linear-gradient(180deg, var(--violet-3), var(--violet));
}

body:is(.page-site, .page-dashboard, .page-wiki) .maint-screen {
  background: radial-gradient(720px 420px at 50% 18%, rgba(139,92,246,0.22), transparent 62%),
      rgba(6,4,10,0.97);
  backdrop-filter: blur(6px);
}

body:is(.page-site, .page-dashboard, .page-wiki) .maint-box {
  background: linear-gradient(168deg, rgba(30,21,48,0.94), rgba(13,10,20,0.97));
  box-shadow: 0 44px 96px -40px rgba(124,58,237,0.6);
}

body:is(.page-site, .page-dashboard, .page-wiki) .maint-reason {
  border-top: 1px solid rgba(214,190,245,0.12);
  color: #8B81A3 !important;
}

body:is(.page-site, .page-dashboard, .page-wiki) .maint-tag {
  background-color: rgba(7,2,13,0.78);
  backdrop-filter: blur(6px);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-modal-close {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-modal .ae-title-field .mc-prompt-input {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-modal .ae-title-field .mc-prompt-input:focus {
  box-shadow: 0 0 0 3px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-modal .ae-action-section {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option.ae-opt-card {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option.ae-opt-card:hover {
  background-color: rgba(214,190,245,0.07);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option.ae-opt-card.is-selected,
body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-option.ae-opt-card:has(input:checked) {
  background-color: rgba(168,85,247,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-opt-icon {
  background-color: rgba(214,190,245,0.07);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-opt-card.is-selected .ae-opt-icon,
body:is(.page-site, .page-dashboard, .page-wiki) .ae-opt-card:has(input:checked) .ae-opt-icon {
  background-color: rgba(168,85,247,0.22);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-modal .ae-audio-inline {
  background-color: rgba(168,85,247,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-modal .ae-audio-inline.is-dragover {
  background-color: rgba(185,107,250,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-modal .ae-visibility-block {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-action-modal .ae-event-active-row {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-tile-duration,
body:is(.page-site, .page-dashboard, .page-wiki) .audio-picker-tile-source {
  background-color: rgba(214,190,245,0.07);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-style-section-icon {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .overlay-style-row:hover {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-tile:hover {
  box-shadow: 0 12px 30px rgba(7,2,13,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-tile > h4::before,
body:is(.page-site, .page-dashboard, .page-wiki) .tts-tile .mc-slots-head h4::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-checkbox input[type="checkbox"] {
  background-color: rgba(214,190,245,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-checks .tts-checkbox:hover {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-checks .tts-checkbox:has(input:checked) {
  background-color: rgba(168,85,247,0.08);
  border-color: rgba(168,85,247,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-slider input[type="range"]::-webkit-slider-thumb {
  box-shadow: 0 2px 8px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-slider input[type="range"]::-moz-range-track {
  background-color: rgba(214,190,245,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-allowed-item:has(input:checked) {
  background-color: rgba(168,85,247,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) #tts-save-btn {
  box-shadow: 0 10px 24px rgba(168,85,247,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .tts-subblock > h4::before,
body:is(.page-site, .page-dashboard, .page-wiki) .tts-subblock .mc-slots-head h4::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] .game-platform-tile::after {
  background: linear-gradient(180deg, transparent 45%, rgba(7,2,13,0.55) 75%, rgba(7,2,13,0.92) 100%);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] .game-platform-tile h3 {
  text-shadow: 0 2px 10px rgba(7,2,13,0.7);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] .game-platform-count {
  backdrop-filter: blur(6px);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] .game-platform-tile.is-locked .game-platform-count {
  background-color: rgba(214,190,245,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] .game-card {
  background: linear-gradient(180deg, rgba(214,190,245,0.04), transparent 120px), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] .game-card:hover {
  box-shadow: 0 18px 40px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] .game-card[data-state="online"]:not(.locked) .game-thumb::before {
  box-shadow: 0 0 0 3px rgba(74,222,128,0.25), 0 0 12px rgba(74,222,128,0.6);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] .game-diff {
  background-color: rgba(168,85,247,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] .game-body > .btn.btn-primary:not(:disabled) {
  background: linear-gradient(135deg, #A855F7, #7C1FD4);
  box-shadow: 0 8px 20px rgba(168,85,247,0.28);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] [data-giochi-view$="-config"] .connections-card {
  background: radial-gradient(420px 160px at 0% 0%, rgba(168,85,247,0.10), transparent 60%),
      var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] [data-giochi-view$="-config"] .connections-card:hover {
  box-shadow: 0 12px 30px rgba(7,2,13,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] [data-giochi-view$="-config"] .connections-card h3::before {
  background: linear-gradient(180deg, #A855F7, #7C1FD4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] [data-giochi-view$="-config"] .connections-sub code {
  background-color: rgba(214,190,245,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] [data-giochi-view$="-config"] .mc-token-value {
  background-color: rgba(7,2,13,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="giochi"] [data-giochi-view$="-config"] .btn-primary {
  background: linear-gradient(135deg, #A855F7, #7C1FD4);
  box-shadow: 0 8px 20px rgba(168,85,247,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .ov-filters {
  background: linear-gradient(180deg, rgba(214,190,245,0.07), rgba(214,190,245,0.03));
  border: 1px solid rgba(214,190,245,0.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 8px 24px rgba(0,0,0,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .ov-filter:hover {
  background-color: rgba(214,190,245,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .ov-filter.active {
  background: linear-gradient(135deg, #8b3bf0, #a855f7 55%, #c77dff);
  box-shadow: 0 6px 18px rgba(168,85,247,0.35), inset 0 1px 0 rgba(255,255,255,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .ov-filter .ov-count {
  background-color: rgba(214,190,245,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-subpanes .connections-card {
  background: radial-gradient(420px 160px at 0% 0%, rgba(168,85,247,0.10), transparent 60%),
      var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-subpanes .connections-card:hover {
  box-shadow: 0 12px 30px rgba(7,2,13,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-subpanes .connections-card > h3::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-preview-frame {
  border-color: rgba(185,107,250,0.25);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.03), 0 8px 20px rgba(7,2,13,0.4);
  background: linear-gradient(45deg, rgba(255,255,255,0.025) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.025) 75%),
      linear-gradient(45deg, rgba(255,255,255,0.025) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.025) 75%),
      #050308;
  background-size: 16px 16px;
  background-position: 0 0, 8px 8px;
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-preview::after {
  background-color: rgba(7,2,13,0.6);
  backdrop-filter: blur(4px);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-subpanes .overlay-link-row .mc-token-value {
  background-color: rgba(7,2,13,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-subpanes .overlay-link-row [id^="overlay-style-"],
body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-subpanes .overlay-link-row [data-goal-action="style"] {
  background-color: rgba(168,85,247,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-subpanes .win-controls,
body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-subpanes .goal-fields,
body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .overlay-subpanes .timer-controls {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] .win-target-input:focus {
  box-shadow: 0 0 0 3px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="overlay"] > .overlay-regen > .btn {
  background: linear-gradient(135deg, #A855F7, #7C1FD4);
  box-shadow: 0 8px 20px rgba(168,85,247,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .profile-grid > .profile-item {
  background: radial-gradient(300px 120px at 0% 0%, rgba(168,85,247,0.10), transparent 60%),
      var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .profile-grid > .profile-item::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .home-plan-card {
  background: radial-gradient(600px 200px at 0% 0%, rgba(168,85,247,0.28), transparent 60%),
      linear-gradient(180deg, rgba(214,190,245,0.05), transparent), var(--bg-panel);
  box-shadow: 0 12px 30px rgba(168,85,247,0.12);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .home-plan-card > h3 {
  border-right: 1px solid rgba(214,190,245,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .home-plan-card > .btn {
  background: linear-gradient(135deg, #A855F7, #7C1FD4);
  box-shadow: 0 8px 20px rgba(168,85,247,0.28);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .profile-cards-grid .connections-card {
  background: radial-gradient(420px 160px at 0% 0%, rgba(168,85,247,0.10), transparent 60%), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .profile-cards-grid .connections-card:hover {
  box-shadow: 0 12px 30px rgba(7,2,13,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .profile-cards-grid .connections-card h3::before {
  background: linear-gradient(180deg, #A855F7, #7C1FD4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .field input:focus {
  box-shadow: 0 0 0 3px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .connections-form .btn-primary {
  background: linear-gradient(135deg, #A855F7, #7C1FD4);
  box-shadow: 0 8px 20px rgba(168,85,247,0.22);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="profilo"] .danger-zone {
  background: radial-gradient(420px 160px at 0% 0%, rgba(226,68,68,0.10), transparent 60%), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="aggiornamenti"] .announcement-list::before {
  background: linear-gradient(180deg, rgba(168,85,247,0.6), rgba(168,85,247,0.08));
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="aggiornamenti"] .announcement-item {
  background: radial-gradient(420px 160px at 0% 0%, rgba(168,85,247,0.10), transparent 60%), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="aggiornamenti"] .announcement-item:hover {
  box-shadow: 0 12px 30px rgba(7,2,13,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="aggiornamenti"] .announcement-item::before {
  box-shadow: 0 0 0 4px rgba(168,85,247,0.2), 0 0 12px rgba(168,85,247,0.6);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="aggiornamenti"] .announcement-item:first-child::before {
  box-shadow: 0 0 0 4px rgba(74,222,128,0.2), 0 0 12px rgba(74,222,128,0.6);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="aggiornamenti"] .announcement-date {
  background-color: rgba(214,190,245,0.06);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="aggiornamenti"] .announcement-category {
  background-color: rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-card {
  background: radial-gradient(600px 200px at 0% 0%, rgba(168,85,247,0.22), transparent 60%),
      var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-status-row h3::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-card > .btn-primary {
  background: linear-gradient(135deg, #A855F7, #7C1FD4);
  box-shadow: 0 8px 20px rgba(168,85,247,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-plan {
  background: radial-gradient(420px 160px at 0% 0%, rgba(168,85,247,0.10), transparent 60%), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-plan:hover {
  box-shadow: 0 18px 40px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-plan.is-featured {
  box-shadow: 0 18px 40px rgba(168,85,247,0.22);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-plan.is-featured::before {
  background: linear-gradient(135deg, #A855F7, #7C1FD4, #A855F7);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-plan.is-featured::after {
  background: linear-gradient(135deg, #A855F7, #7C1FD4);
  box-shadow: 0 4px 12px rgba(168,85,247,0.4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-plan.is-featured .sub-plan-cta {
  background: linear-gradient(135deg, #A855F7, #7C1FD4);
  box-shadow: 0 8px 20px rgba(168,85,247,0.3);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] .sub-plans-foot {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .connections-card {
  background: radial-gradient(420px 160px at 0% 0%, rgba(168,85,247,0.10), transparent 60%), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .connections-card:hover {
  box-shadow: 0 12px 30px rgba(7,2,13,0.35);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-profile-card {
  background: radial-gradient(600px 200px at 50% 0%, rgba(168,85,247,0.22), transparent 60%), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-profile-art-img {
  box-shadow: 0 12px 30px rgba(7,2,13,0.5);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-profile-arrow {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-profile-arrow:hover:not(:disabled) {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-profile-manage > h3::before {
  background: linear-gradient(180deg, #A855F7, #7C1FD4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-section > h3::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-actions-toolbar .btn-primary:not(:disabled) {
  background: linear-gradient(135deg, #A855F7, #7C1FD4);
  box-shadow: 0 8px 20px rgba(168,85,247,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-actions-card .table-scroll,
body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-events-card .table-scroll {
  background-color: rgba(7,2,13,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-actions-table th,
body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-events-table th {
  background-color: rgba(214,190,245,0.05);
  border-bottom: 1px solid rgba(214,190,245,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-actions-table td,
body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-events-table td {
  border-bottom: 1px solid rgba(214,190,245,0.07);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-actions-table tbody tr:nth-child(even) td,
body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-events-table tbody tr:nth-child(even) td {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-actions-table tbody tr:hover td,
body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] #ae-events-table tbody tr:hover td {
  background-color: rgba(168,85,247,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-action-tool-btn {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-action-tool-btn:hover {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-pagination-btn {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-pagination-label {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="azioni-eventi"] .ae-screen-row:hover {
  background-color: rgba(214,190,245,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-table-search {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-table-search:focus-within {
  box-shadow: 0 0 0 3px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-sim-user {
  background-color: rgba(214,190,245,0.03);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-sim-avatar {
  background-color: rgba(214,190,245,0.10);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-sim-custom {
  background-color: rgba(168,85,247,0.05);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-sim-input {
  background-color: rgba(214,190,245,0.04);
}

body:is(.page-site, .page-dashboard, .page-wiki) .ae-sim-input:focus-within {
  box-shadow: 0 0 0 3px rgba(168,85,247,0.18);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #billing-plan-grid > .profile-item {
  background-color: rgba(7,2,13,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #billing-plan-grid > .profile-item::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #sub-billing > h3::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #sub-billing .admin-stat {
  background: radial-gradient(300px 120px at 0% 0%, rgba(168,85,247,0.12), transparent 60%), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #sub-billing .admin-stat::before {
  background-color: rgba(168,85,247,0.16);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #sub-billing .table-scroll {
  background-color: rgba(7,2,13,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #sub-billing .admin-table th {
  background-color: rgba(214,190,245,0.05);
  border-bottom: 1px solid rgba(214,190,245,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #sub-billing .admin-table td {
  border-bottom: 1px solid rgba(214,190,245,0.07);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #sub-billing .admin-table tbody tr:nth-child(even) td {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #sub-billing .admin-table tbody tr:hover td {
  background-color: rgba(168,85,247,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="abbonamento"] #billing-history-empty {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] .admin-stat {
  background: radial-gradient(300px 120px at 0% 0%, rgba(168,85,247,0.12), transparent 60%), var(--bg-panel);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] .admin-stat::before {
  background: linear-gradient(180deg, #A855F7, #7C1FD4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] > h3::before {
  background: linear-gradient(180deg, #A855F7, #7C1FD4);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] .table-scroll {
  background-color: rgba(7,2,13,0.25);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] .admin-table th {
  background-color: rgba(214,190,245,0.05);
  border-bottom: 1px solid rgba(214,190,245,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] .admin-table td {
  border-bottom: 1px solid rgba(214,190,245,0.07);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] .admin-table tbody tr:nth-child(even) td {
  background-color: rgba(214,190,245,0.02);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] .admin-table tbody tr:hover td {
  background-color: rgba(168,85,247,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] .admin-table code {
  background-color: rgba(214,190,245,0.08);
}

body:is(.page-site, .page-dashboard, .page-wiki) .dash-panel[data-panel="referral"] .dash-sub[id$="-empty"] {
  background-color: rgba(214,190,245,0.02);
}

@media (max-width: 860px) {
body:is(.page-site, .page-dashboard, .page-wiki) .game-feature-media::after,
body:is(.page-site, .page-dashboard, .page-wiki) .game-feature:nth-child(even) .game-feature-media::after {
  background: linear-gradient(180deg, transparent 55%, rgba(11,4,16,0.55) 100%);
}

body.page-dashboard .app-sidebar {
  box-shadow: 16px 0 48px rgba(0,0,0,0.6);
}

body.page-dashboard .app-drawer-toggle {
  background-color: rgba(206, 186, 255, 0.04);
}

body.page-dashboard .app-drawer-toggle:hover {
  background-color: rgba(139, 92, 246, 0.1);
}

body.page-dashboard .app-drawer-bar {
  background-color: rgba(8, 5, 14, 0.9);
  backdrop-filter: blur(16px);
}

body.page-dashboard .app-drawer-close {
  background-color: rgba(206, 186, 255, 0.04);
}

body.page-dashboard .app-drawer-close:hover {
  background-color: rgba(139, 92, 246, 0.1);
}
}

@media (max-width: 1020px) {
body.page-site .nav-links.open {
  box-shadow: 0 28px 64px rgba(0,0,0,0.62);
}
}

@media (max-width: 760px) {
body.page-site .lib-go {
  background-color: rgba(139,92,246,0.14);
}

body:is(.page-site, .page-dashboard, .page-wiki) .admin-table td.is-row-actions {
  background-color: rgba(214,190,245,0.035);
}
}

