/* PozitiFF NEON — тема личного кабинета. Подключается одной строкой после app.css; разметка и app.js не меняются. */
html{background:#05050a}
body{color-scheme:dark;background-color:#05050a!important;background-image:radial-gradient(circle at 85% 0%,rgba(53,232,255,.14),transparent 35%),radial-gradient(circle at 20% 100%,rgba(255,79,123,.12),transparent 40%),radial-gradient(circle at 50% 50%,rgba(201,244,90,.05),transparent 60%)!important;background-attachment:fixed!important}
/* Переопределение токенов system.css под неоновую тему — логика app.js не затрагивается */
:root{
  --bg:#05050a; --bg-soft:#0b0b14; --ink:#eef0f6; --text:#eef0f6; --muted:#8d93a8; --subtle:#5d637a;
  --surface:rgba(14,15,26,.62); --surface-2:rgba(20,22,36,.7); --surface-3:rgba(28,30,48,.75);
  --paper:rgba(14,15,26,.62); --paper-strong:rgba(20,22,36,.85);
  --line:rgba(255,255,255,.09); --line-strong:rgba(255,255,255,.18);
  --accent:#c9f45a; --cyan:#35e8ff; --coral:#ff4f7b; --violet:#35e8ff;
  --shadow:0 30px 80px -40px rgba(0,0,0,.8);
}
.panel,.topbar,.upload-studio,.tool-shelf,.workspace{background:var(--surface)!important;border:1px solid var(--line)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.button-primary{background:var(--accent)!important;color:#0a0a0a!important;box-shadow:0 10px 40px -10px rgba(201,244,90,.6)}
.section-label{font-family:ui-monospace,Consolas,monospace;letter-spacing:.16em;color:var(--accent)!important}
/* app.css — светлая тема с жёсткими цветами; перекрываем ключевые поверхности */
body{color:#d9dcea!important}
h1,h2,h3,.lab-heading h1,.library-heading h1{color:#eef0f6!important}
.lab-heading h1 span,.library-heading h1 span{background:linear-gradient(90deg,#c9f45a,#35e8ff 60%,#ff4f7b)!important;-webkit-background-clip:text!important;background-clip:text!important}
.shell-sidebar{background:rgba(6,6,12,.72)!important;backdrop-filter:blur(18px)}
.shell-sidebar:after{background:linear-gradient(90deg,#ff4f7b,#35e8ff,#c9f45a)!important}
.tool-shelf,.upload-studio,.job-card,.library-toolbar{background:rgba(14,15,26,.62)!important;border:1px solid rgba(255,255,255,.09)!important;backdrop-filter:blur(18px);box-shadow:0 30px 80px -40px #000!important}
.tool-console{background:linear-gradient(155deg,rgba(10,20,26,.8),rgba(8,8,16,.85))!important;border:1px solid rgba(53,232,255,.2)}
.dropzone{background:rgba(255,255,255,.02)!important;border-color:rgba(53,232,255,.35)!important;color:#d9dcea}
.dropzone:hover,.dropzone.dragging{background:rgba(53,232,255,.06)!important;border-color:#35e8ff!important}
.upload-empty i,.selected-tool-summary>span{background:linear-gradient(135deg,#c9f45a,#35e8ff)!important;color:#000!important}
.step-number{background:rgba(201,244,90,.08)!important;border-color:rgba(201,244,90,.3)!important;color:#c9f45a!important}
.service-option{--tool:#35e8ff;background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.09)!important;color:#d9dcea}
.toggle-control input:checked+.toggle-track{background:#c9f45a!important}
.user-email{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.1)!important;color:#d9dcea}
.upload-empty strong,.upload-empty b,.dropzone strong{color:#eef0f6!important}
.studio-head span,.shelf-head button,.shelf-head span{background:rgba(255,255,255,.05)!important;color:#d9dcea!important;border-color:rgba(255,255,255,.12)!important}
/* магазин в кабинете (shop.css) — тёмная тема */
.shop-client-view,#clientShop{background-color:transparent!important;background-image:none!important;color:#d9dcea}
#clientShop .product-card{background:rgba(12,13,24,.62)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 30px 80px -40px #000!important}
#clientShop .product-copy p,#clientShop .shop-toolbar{color:#a9aec2!important}
#clientShop .product-copy h3,#clientShop .product-copy strong{color:#eef0f6!important}
#clientShop .product-copy small{color:#c9f45a!important}
#clientShop .product-copy button,.cart-checkout,.checkout-submit,.order-card>a{background:#c9f45a!important;color:#05050a!important}
#clientShop .shop-trust span{background:rgba(255,255,255,.05)!important;color:#d9dcea!important}
.shop-checkout form,.order-card{background:#0b0c16!important;color:#d9dcea!important;border:1px solid rgba(201,244,90,.25)!important}
.checkout-summary{background:rgba(255,255,255,.04)!important;color:#d9dcea!important}
.shop-checkout input,.shop-checkout select,.shop-checkout textarea{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.14)!important;color:#eef0f6!important;color-scheme:dark}
.checkout-close,.order-close{background:rgba(255,255,255,.08)!important;color:#eef0f6!important}
