/* Morana Crystal 1.0 — portable, scoped. No reset or product logic. */
.mn-theme{--mn-space:#060a10;--mn-surface:#0c131e;--mn-raised:#121c29;--mn-text:#f5f8ff;--mn-muted:#a5b0c3;--mn-cyan:#33d5ff;--mn-violet:#9d5cff;--mn-ice:#99deef;--mn-lilac:#c1a2ef;--mn-positive:#72e6b1;--mn-attention:#e8bf86;--mn-critical:#ff7890;--mn-line:#273447;--mn-glass-tint:linear-gradient(125deg,#243b534d,#151c2dcc 48%,#2a1c3c66);--mn-glass-edge:#b2c9ee30;--mn-raised-fill:linear-gradient(125deg,#182638f5,#171c2cf5 60%,#221b32f5);--mn-button-fill:linear-gradient(110deg,#29bee7,#6893ef,#9a62ec);--mn-button-ink:#070b16;--mn-radius:20px;--mn-duration:240ms;--mn-ease:cubic-bezier(.2,.7,.2,1);color:var(--mn-text);font-family:Manrope,system-ui,sans-serif;color-scheme:dark}
.mn-surface{background:var(--mn-glass-tint);border:1px solid var(--mn-glass-edge);border-radius:var(--mn-radius);box-shadow:inset 0 1px #e4eeff08,0 18px 54px #00000018;backdrop-filter:blur(18px) saturate(125%)}
.mn-surface-raised{background:var(--mn-raised-fill)}
.mn-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;gap:12px;border-radius:8px;border:1px solid #d1e2ff45;background:var(--mn-button-fill);color:var(--mn-button-ink);font:600 13px/1.5 Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:filter var(--mn-duration),box-shadow var(--mn-duration)}
.mn-button:hover{filter:brightness(1.08);box-shadow:0 5px 24px #7d98f525}.mn-button:disabled{background:#273447;color:#adbad0;border-color:#4c5b74;cursor:not-allowed;filter:none;box-shadow:none}
.mn-theme :is(button,a,input,summary):focus-visible{outline:2px solid var(--mn-ice);outline-offset:4px}
.mn-status{display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;border-radius:50px;padding:5px 9px;font:11px/1.5 monospace}.mn-positive{color:var(--mn-positive)}.mn-unavailable{color:var(--mn-muted)}
@media(prefers-reduced-motion:reduce){.mn-button{transition:none}}
