/* Account-inspired interface only. Export canvases and print media are untouched. */
:root{--ganit-blue:#0641ad;--ganit-yellow:#ffe100;--ganit-ink:#10233e;--ganit-muted:#61728a;--ganit-bg:#f3f7ff;--ganit-border:#d9e3f2;--ganit-surface:#fff;color-scheme:light}
@media screen{
 body{background-color:var(--ganit-bg);color:var(--ganit-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
 body>header{background-color:var(--ganit-blue);border-bottom-color:var(--ganit-yellow)}
 :where(.editor,.results,.tool-card,.account-layout section,.account-devices section,.settings-card,.panel,.card,main>aside){border-color:var(--ganit-border);border-radius:10px;box-shadow:0 4px 18px #102e6007}
 :where(main h1,main h2){color:var(--ganit-ink)}
 :where(main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),main select,main textarea){border-color:#ccd8e8;border-radius:7px;color:var(--ganit-ink);background-color:#fbfcff}
 :where(main button,.download,.tool-open,.guide-open){border-radius:7px}
 :where(main a:focus-visible,main button:focus-visible,main input:focus-visible,main select:focus-visible,main textarea:focus-visible){outline:2px solid #8ab8ff;outline-offset:2px}
 .tool-card .tool-open,.guide-open{background:var(--ganit-blue);color:white}
 .ganit-footer{background:var(--ganit-blue);border-top-color:var(--ganit-yellow)}
 @media(min-width:701px){.ganit-footer{margin-top:20px;padding-top:22px;padding-bottom:14px}.gf-grid{gap:20px}.gf-bottom{margin-top:16px;padding-top:12px}}
 @media(prefers-reduced-motion:reduce){:where(button,a,input,select,textarea){transition:none!important}}
}
