:root{--syn-primary:#002b5b;--syn-accent:#00a9a5;--syn-accent-hover:#009b97;--syn-ink:#1e1e1e;--syn-slate:#4a4a4a;--syn-mist:#d9e2ec;--syn-white:#fff;--syn-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--surface:var(--syn-white);--surface-sunken:#f4f7fa;--border:var(--syn-mist);--text:var(--syn-ink);--text-muted:var(--syn-slate);--danger:#b3261e;--warning:#8a5a00;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-y:none;background:var(--syn-primary)}body{min-height:100dvh;font-family:var(--syn-font);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{color:var(--syn-primary);margin:0 0 .5rem;line-height:1.2}a{color:var(--syn-accent)}button,input,textarea,select{font:inherit;color:inherit}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}header.svelte-12qhfyh{background:var(--surface);color:var(--syn-primary);border-bottom:1px solid var(--border);padding:calc(var(--safe-top) + .85rem) calc(var(--safe-right) + 1rem) .85rem calc(var(--safe-left) + 1rem);align-items:center;gap:.6rem;display:flex}.brand.svelte-12qhfyh{flex:1;align-items:center;gap:.6rem;text-decoration:none;display:flex}.mark.svelte-12qhfyh{flex:none;width:1.33694rem;height:1.6rem;display:block}header.svelte-12qhfyh h1:where(.svelte-12qhfyh){color:var(--syn-primary);letter-spacing:.01em;margin:0;font-size:1.1rem;font-weight:600}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--syn-primary);font-size:.9rem;font-weight:500;text-decoration:none}.badge.svelte-12qhfyh{padding:.5rem calc(var(--safe-right) + 1rem) .5rem calc(var(--safe-left) + 1rem);background:var(--surface-sunken);border-bottom:1px solid var(--border);color:var(--text-muted);margin:0;font-size:.8rem}.badge.offline.svelte-12qhfyh{color:var(--warning)}main.svelte-12qhfyh{padding:1rem calc(var(--safe-right) + 1rem) calc(var(--safe-bottom) + 1.5rem) calc(var(--safe-left) + 1rem);flex:1}
