:root{--bg-grad-from:#eef2f8;--bg-grad-via:#f4f6fb;--bg-grad-to:#e9edf6;--ink-1:#0b1220;--ink-2:#3a465b;--ink-3:#697487;--ink-4:#98a1b3;--glass-1:#ffffff9e;--glass-2:#ffffffc7;--glass-3:#ffffffeb;--glass-border:#ffffffd9;--glass-stroke:#0f172a14;--accent:#007aff;--accent-pressed:#0064d1;--accent-soft:#007aff1f;--accent-grad:linear-gradient(135deg, #0a84ff 0%, #5b5bd6 100%);--photos-accent:#1a94e6;--photos-fill:#1272bd;--photos-on-accent:#fff;--photos-name:#1272bd;--photos-page:#fff;--photos-page-ink:#0b1220;--photos-page-ink-2:#3a465b;--photos-like:#e5484d;--photos-warn:#b86e00;--photos-warn-soft:#fff4e2;--photos-band:#0b1220;--photos-avatar-1:#3c7ba2;--photos-avatar-2:#ae611c;--photos-avatar-3:#7a5aa6;--photos-avatar-4:#2d845b;--photos-avatar-5:#a8445b;--photos-avatar-6:#5d6b7a;--success:#2eba65;--success-soft:#2eba6524;--success-ink:#0f6d3a;--warning:#f59f00;--warning-soft:#f59f0029;--danger:#ff3b30;--danger-soft:#ff3b3024;--info:#5ac8fa;--stamp-draft:#8892a6;--stamp-submitted:#0a84ff;--stamp-verified:#2eba65;--stamp-approved:#137a3b;--stamp-rejected:#ff3b30;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:18px;--r-5:24px;--r-pill:999px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-caption-2:11px;--t-caption-1:12px;--t-footnote:13px;--t-body:15px;--t-callout:16px;--t-headline:17px;--t-title-3:20px;--t-title-2:22px;--t-title-1:28px;--t-large:34px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.45;--fw-regular:450;--fw-medium:560;--fw-semibold:620;--fw-bold:720;--sh-0:0 0 0 1px var(--glass-stroke);--sh-1:0 1px 2px #0f172a0a, 0 2px 8px #0f172a0f;--sh-2:0 2px 6px #0f172a0f, 0 10px 28px #0f172a1a;--sh-3:0 6px 16px #0f172a1f, 0 24px 60px #0f172a2e;--sh-inset-hi:inset 0 1px 0 #ffffffe6;--blur-1:saturate(160%) blur(12px);--blur-2:saturate(180%) blur(22px);--blur-3:saturate(200%) blur(32px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-base:.22s;--t-slow:.38s;--topbar-h:52px;--tabbar-h:60px;--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);--content-pad:var(--s-4);--content-max:640px;--hit:44px;--topbar-glass-from:#ffffffb8;--topbar-glass-to:#ffffff8c;--topbar-ink:var(--ink-1);--topbar-ink-2:var(--ink-3);--topbar-accent:var(--accent);--tabbar-glass-from:#ffffff8c;--tabbar-glass-to:#ffffffd1}:root[data-theme=dark]{--bg-grad-from:#0b0f1a;--bg-grad-via:#0e1424;--bg-grad-to:#0a0e19;--ink-1:#f2f5fa;--ink-2:#b8c2d4;--ink-3:#8a95a9;--ink-4:#5c6577;--glass-1:#161e309e;--glass-2:#1c263ccc;--glass-3:#212c46f0;--glass-border:#ffffff1f;--glass-stroke:#ffffff1a;--accent:#0a84ff;--accent-pressed:#3395ff;--accent-soft:#0a84ff3d;--accent-grad:linear-gradient(135deg, #0a84ff 0%, #6e6ee0 100%);--success:#30d158;--success-soft:#30d15833;--success-ink:#7ee2a4;--warning:#ffd60a;--warning-soft:#ffd60a2e;--danger:#ff453a;--danger-soft:#ff453a33;--info:#64d2ff;--stamp-draft:#98a1b3;--stamp-submitted:#409cff;--stamp-verified:#30d158;--stamp-approved:#4cd97b;--stamp-rejected:#ff453a;--sh-inset-hi:inset 0 1px 0 #ffffff0f;--topbar-glass-from:#161e30c7;--topbar-glass-to:#161e3099;--tabbar-glass-from:#161e3099;--tabbar-glass-to:#1c263cd9;--photos-accent:#1a94e6;--photos-fill:#1569ad;--photos-on-accent:#fff;--photos-name:#63b8f5;--photos-page:#151c2b;--photos-page-ink:#f2f5fa;--photos-page-ink-2:#b8c2d4;--photos-like:#e5484d;--photos-warn:#f0a640;--photos-warn-soft:#36270f;--photos-band:#0b1220}:root[data-theme=ebsford]{--bg-grad-from:#e6e8e3;--bg-grad-via:#dde1d7;--bg-grad-to:#ccd1c7;--ink-1:#22261f;--ink-2:#45493f;--ink-3:#6b7064;--ink-4:#979c90;--glass-1:#fff9;--glass-2:#ffffffc7;--glass-3:#ffffffeb;--glass-border:#ffffffd9;--glass-stroke:#22261f1a;--accent:#1b6ec2;--accent-pressed:#155a9e;--accent-soft:#1b6ec21f;--accent-grad:linear-gradient(135deg, #1b6ec2 0%, #3f8fd9 100%);--success:#26b050;--success-soft:#26b05024;--success-ink:#0f6d3a;--warning:#f59f00;--warning-soft:#f59f0029;--danger:#d9342b;--danger-soft:#d9342b24;--info:#3f8fd9;--stamp-draft:#82887a;--stamp-submitted:#1b6ec2;--stamp-verified:#26b050;--stamp-approved:#137a3b;--stamp-rejected:#d9342b;--sh-inset-hi:inset 0 1px 0 #ffffffe6;--topbar-glass-from:#0d1b2af7;--topbar-glass-to:#0d1b2af0;--topbar-ink:#f2f5fa;--topbar-ink-2:#aab4c4;--topbar-accent:#7cb8ff;--photos-accent:#1a94e6;--photos-fill:#1272bd;--photos-on-accent:#fff;--photos-name:#1272bd;--photos-page:#fff;--photos-page-ink:#0b1220;--photos-page-ink-2:#3a465b;--photos-like:#e5484d;--photos-warn:#b86e00;--photos-warn-soft:#fff4e2;--photos-band:#0b1220}:root[data-theme=funky]{--bg-grad-from:#5200a3;--bg-grad-via:#e10098;--bg-grad-to:#ff6d00;--ink-1:#fffdf2;--ink-2:#ffd9ec;--ink-3:#eab3d5;--ink-4:#bb8bad;--glass-1:#38065c99;--glass-2:#460a68d6;--glass-3:#541074f2;--glass-border:#fff3;--glass-stroke:#ffffff29;--accent:#ff63c1;--accent-pressed:#ff8fd3;--accent-soft:#ff1fa84d;--accent-grad:linear-gradient(135deg, #ff1fa8 0%, #ff8a00 55%, #ffd600 100%);--success:#35e88a;--success-soft:#35e88a3d;--success-ink:#93ffc4;--warning:#ffe14d;--warning-soft:#ffe14d38;--danger:#f55;--danger-soft:#ff55553d;--info:#52f5ff;--stamp-draft:#d9a8cc;--stamp-submitted:#ff63c1;--stamp-verified:#35e88a;--stamp-approved:#21c46f;--stamp-rejected:#f55;--sh-inset-hi:inset 0 1px 0 #ffffff1f;--topbar-glass-from:#38065ccc;--topbar-glass-to:#38065c9e;--tabbar-glass-from:#38065c9e;--tabbar-glass-to:#460a68db;--photos-accent:#1a94e6;--photos-fill:#1569ad;--photos-on-accent:#fff;--photos-name:#63b8f5;--photos-page:#151c2b;--photos-page-ink:#f2f5fa;--photos-page-ink-2:#b8c2d4;--photos-like:#e5484d;--photos-warn:#f0a640;--photos-warn-soft:#36270f;--photos-band:#0b1220}*,:before,:after{box-sizing:border-box}html,body{height:100%;font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-normal);color:var(--ink-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:none;margin:0;padding:0;overflow:hidden}body{background:radial-gradient(110% 80% at 0% 0%, #dfe7f6 0%, transparent 55%), radial-gradient(120% 90% at 100% 0%, #e9ddf6 0%, transparent 55%), radial-gradient(130% 100% at 50% 100%, #dff2ef 0%, transparent 55%), linear-gradient(180deg, var(--bg-grad-from), var(--bg-grad-via) 50%, var(--bg-grad-to));color:var(--ink-1);background-attachment:fixed}#app{flex-direction:column;min-height:100%;display:flex}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}img,svg{max-width:100%;display:block}::selection{background:var(--accent-soft);color:var(--ink-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-2)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a47}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:"Exo 2";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/exo-2-v21-latin-600italic.woff2)format("woff2")}
