@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#0f1a2e;--foreground:#f2eee2}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chip-btn{cursor:pointer;color:#f2eee2;white-space:nowrap;background:#1b2a45;border:1.5px solid #2e3e5c;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 11px;font-size:10.5px;font-weight:500;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s,color .12s;display:inline-flex}.chip-btn:hover{border-color:#6fa8dc;transform:translateY(-1px);box-shadow:0 2px 7px #0000004d}.chip-btn:active{box-shadow:none;transform:translateY(0)}.chip-btn:focus-visible{outline-offset:2px;outline:2px solid #6fa8dc}.chip-btn.is-selected{color:#cfe4f7;background:#6fa8dc29;border-color:#6fa8dc;font-weight:700}.chip-check{color:#101a2c;background:#6fa8dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;line-height:1;display:inline-flex}.opt-btn{text-align:left;cursor:pointer;color:#f2eee2;background:#1b2a45;border:1.5px solid #2e3e5c;border-radius:5px;width:100%;margin-bottom:9px;padding:13px 16px;font-size:13px;font-weight:400;transition:border-color .12s,background .12s,box-shadow .12s,transform 80ms;display:block}.opt-btn:hover{border-color:#41567a;box-shadow:0 2px 8px #00000040}.opt-btn:active{transform:scale(.997)}.opt-btn:focus-visible{outline-offset:2px;outline:2px solid #6fa8dc}.opt-btn.is-selected{background:#6fa8dc24;border-color:#6fa8dc;font-weight:600;box-shadow:inset 0 0 0 1px #6fa8dc40}.btn-primary{color:#101a2c;cursor:pointer;background:linear-gradient(#d9b54a 0%,#b8912a 100%);border:none;border-radius:5px;padding:14px 28px;font-size:13px;font-weight:700;transition:background .15s,transform 80ms,box-shadow .15s;box-shadow:0 4px 14px #d9b54a40}.btn-primary:hover{background:linear-gradient(#e4c25e 0%,#c9a227 100%);box-shadow:0 6px 18px #d9b54a59}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{color:#a9b4c4;cursor:not-allowed;box-shadow:none;background:#41567a}.btn-primary:focus-visible{outline-offset:2px;outline:2px solid #6fa8dc}.btn-ghost{color:#a9b4c4;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:6px 4px;font-size:12px;transition:color .12s,background .12s}.btn-ghost:hover{color:#f2eee2;background:#ffffff0f}.btn-ghost:focus-visible{outline-offset:2px;outline:2px solid #6fa8dc}.textarea-field{color:#f2eee2;resize:vertical;background:#1b2a45;border:1.5px solid #2e3e5c;border-radius:5px;width:100%;min-height:96px;padding:13px 16px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s;display:block}.textarea-field:hover{border-color:#41567a}.textarea-field:focus-visible{border-color:#6fa8dc;outline:none;box-shadow:0 0 0 3px #6fa8dc33}.textarea-field::placeholder{color:#7c879c}.live-tracker{background:#6fa8dc14;border:1px solid #6fa8dc4d;border-radius:5px;margin-bottom:22px;padding:12px 14px}.live-tracker-title{color:#6fa8dc;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:9.5px;font-weight:700}.live-tracker-items{flex-wrap:wrap;gap:6px;display:flex}.live-chip{color:#f2eee2;background:#1b2a45;border:1px solid #6fa8dc;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;animation:.22s chip-pop-in;display:inline-flex}.live-chip--flag{color:#f2b8b8;border-color:#e08585}@keyframes chip-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.site-card{background:#1b2a45;border:1px solid #2e3e5c;border-radius:10px;transition:transform .18s,box-shadow .18s;box-shadow:0 1px 3px #0006,0 1px 2px #0000004d}.site-card--hover:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000073,0 2px 6px #0000004d}.site-card--tint{background:#22314e;border-color:#3a4e70}.section-band{background:#0c1526;border-top:1px solid #2e3e5c;border-bottom:1px solid #2e3e5c}.badge-gold{color:#e4c25e;background:#d9b54a29;border:1px solid #d9b54a73}.badge-teal{color:#7fd1b9;background:#7fd1b924;border:1px solid #7fd1b966}@media (prefers-reduced-motion:reduce){.site-card,.site-card--hover{transition:none}}.filter-bar{background:#182640;border:1px solid #2e3e5c;border-radius:6px;transition:box-shadow .15s}.filter-bar.is-sticky{z-index:5;position:sticky;top:12px;box-shadow:0 6px 20px #0006}@keyframes q-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.q-card{animation:.18s q-fade-in}@media (prefers-reduced-motion:reduce){.chip-btn,.opt-btn,.btn-primary,.btn-ghost,.q-card,.live-chip{transition:none;animation:none}}
