@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.0e569l9b0bre8.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_ecfd56f5-module__4v9paq__className{font-family:geistSans,geistSans Fallback}.geistsans_ecfd56f5-module__4v9paq__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.1lv5tp2fpjxdz.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_608c23b8-module__gHTlYW__className{font-family:geistMono,geistMono Fallback}.geistmono_608c23b8-module__gHTlYW__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@keyframes fpFadeUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fpScrimFade{0%{opacity:0}to{opacity:1}}.fp-root{z-index:70;pointer-events:none;justify-content:center;align-items:center;padding:0 16px;display:flex;position:fixed;inset:0}.fp-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;animation:fpScrimFade .18s var(--ox-ease-standard);background:#02040a85;border:none;padding:0;position:absolute;inset:0}.fp-card{background:var(--ox-overlay-bg);width:min(480px,100%);box-shadow:inset 0 0 0 1px var(--ox-overlay-border), inset 0 1px 0 #ffffff05, 0 32px 80px -20px #000000d9, 0 0 0 4px rgba(var(--ox-primary-rgb), .035);animation:fpFadeUp .22s var(--ox-ease-standard);pointer-events:auto;color:#f2f7ff;border-radius:16px;padding:18px 18px 14px;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;position:relative}.fp-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fp-kicker{letter-spacing:.18em;text-transform:uppercase;color:#00c9a7;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;font-weight:600;display:inline-flex}.fp-close{background:var(--ox-control-bg);color:#f2f7ff80;width:44px;height:44px;box-shadow:var(--ox-control-shadow);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.fp-close:hover{color:#f2f7ff;background:var(--ox-control-bg-hover)}.fp-input{color:#f2f7ff;width:100%;box-shadow:var(--ox-control-shadow);resize:vertical;background:#00000059;border:0;border-radius:10px;min-height:88px;padding:11px 12px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:box-shadow .16s,background .16s}.fp-input:focus{box-shadow:var(--ox-control-shadow-focus);background:#0000008c;outline:none}.fp-input::placeholder{color:#f2f7ff4d}.fp-error{color:#f43f5e;margin-top:8px;font-size:.76rem}.fp-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.fp-hint{letter-spacing:.14em;color:#f2f7ff4d;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem}.fp-send{background:rgba(var(--ox-primary-rgb), .14);min-height:44px;color:rgb(var(--ox-primary-rgb));cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--ox-primary-rgb), .22);border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.fp-send:hover:not(:disabled){background:rgba(var(--ox-primary-rgb), .2)}.fp-send:disabled{opacity:.45;cursor:not-allowed}.fp-submitted{align-items:center;gap:12px;padding:2px 4px;display:flex}.fp-submitted-icon{color:#34d399;background:#34d39924;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fp-submitted-title{color:#f2f7ff;font-size:.88rem;font-weight:500}.fp-submitted-sub{color:#f2f7ff5c;letter-spacing:.1em;margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem}.fp-submitted-sub code{color:#f2f7ff80}
