/* V180 Rebirth — design system. New isolated namespace; no admin selectors. */
html body.fil180-rebirth {
 --r180-ink:#fff5ff;--r180-muted:#dec9f3;--r180-night:#0d0828;
 --r180-panel:#1a1039;--r180-deep:#130a32;--r180-violet:#8f35ef;
 --r180-magenta:#ed30c0;--r180-coral:#ff8164;--r180-cyan:#65dfff;
 --r180-border:#9647ed;--r180-border-soft:#63339c;
 --r180-shine:0 0 0 1px #b35bf4a3,0 0 18px #972ddc40;
 --r180-shadow:0 11px 30px #06001465;
 --r180-fast:160ms;--r180-medium:360ms;--r180-long:620ms;
 --r180-ease:cubic-bezier(.21,.78,.27,1);
 --r180-gap:12px;
 --r180-radius:12px;
 color:var(--r180-ink);background:var(--r180-night);
}
html body.fil180-rebirth *{box-sizing:border-box}
html body.fil180-rebirth :is(a,button,input,select,textarea):focus-visible{outline:2px solid #ffdbff!important;outline-offset:2px}
html body.fil180-rebirth button{touch-action:manipulation}
html body.fil180-rebirth #main-view img{max-width:100%;height:auto}
