@charset "UTF-8";@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latinext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latinext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourcesans3-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourcesans3-latinext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/sourcesans3-latin-400i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sourcesans3-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sourcesans3-latinext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #f6f1e7;--muted: #c3cfdf;--gold: #f0c75a;--gold-deep: #e0b33a;--card: #12243f;--card-2: #0e1c34;--line: rgba(224, 179, 58, .18);--line-strong: rgba(224, 179, 58, .45);--bg: #071426;--good: #b7e3c0;--warn: #ffd9a0;--bad: #ffb4b4;--serif: "Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--sans: "Source Sans 3", "Segoe UI", sans-serif;color-scheme:dark;font-family:var(--sans);background:radial-gradient(1100px 520px at 85% -12%,rgba(224,179,58,.09),transparent 60%),radial-gradient(900px 480px at -5% -8%,#16325c,transparent 55%),var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;font-size:1.0625rem;line-height:1.6}app-root{display:block;max-width:1120px;margin:0 auto;padding:0 1.4rem}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1.12}::selection{background:var(--gold);color:#1a1404}a{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(180deg,#ffd45c,#f0b820 45%,#e0a010);color:#1a1404;text-decoration:none;border:1px solid rgba(255,236,170,.7);border-radius:999px;padding:.72rem 1.25rem;font-family:var(--sans);font-size:1rem;font-weight:650;letter-spacing:.01em;cursor:pointer;text-shadow:none;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #f0b82059,0 6px 18px #e0a01073;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #ffd45c73,0 10px 26px #e0a0108c}.btn:disabled{opacity:.5;cursor:default;transform:none;filter:none}.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:none;filter:none;text-shadow:none}.btn.ghost:hover{border-color:#fff;color:#fff;background:#ffffff14;filter:none}.muted{color:var(--muted)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.role-tag,.status-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .58rem;border:1px solid var(--line-strong);border-radius:6px;background:linear-gradient(180deg,#e0b33a29,#e0b33a0a);color:var(--gold);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;line-height:1.25;white-space:nowrap}.status-tag.verified{border-color:#b7e3c080;color:var(--good);background:linear-gradient(180deg,#b7e3c024,#b7e3c008)}.status-tag.pending,.status-tag.rejected{border-color:#ffd9a073;color:var(--warn);background:linear-gradient(180deg,#ffd9a01f,#ffd9a008)}
