@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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}:root{--glidr-bg-0: oklch(.13 .022 252);--glidr-bg-1: oklch(.17 .024 252);--glidr-bg-2: oklch(.22 .024 252);--glidr-bg-3: oklch(.28 .022 252);--glidr-map-bg: #f6f1e3;--glidr-map-contour: #c89968;--glidr-map-contour-strong: #a8794c;--glidr-map-ridge: #dfd7c8;--glidr-map-snow: #ece5d4;--glidr-fg-0: oklch(.98 .005 252);--glidr-fg-1: oklch(.86 .01 252);--glidr-fg-2: oklch(.65 .015 252);--glidr-fg-3: oklch(.48 .02 252);--glidr-aurora-1: oklch(.84 .135 200);--glidr-aurora-1-glow: oklch(.84 .18 200 / .4);--glidr-aurora-1-soft: oklch(.84 .12 200 / .14);--glidr-aurora-2: oklch(.72 .17 295);--glidr-aurora-2-glow: oklch(.72 .2 295 / .4);--glidr-aurora-2-soft: oklch(.72 .15 295 / .14);--glidr-signal: oklch(.78 .16 60);--glidr-signal-soft: oklch(.78 .16 60 / .14);--glidr-on-signal: oklch(.24 .05 60);--glidr-danger: oklch(.68 .22 22);--glidr-danger-glow: oklch(.68 .22 22 / .4);--glidr-danger-soft: oklch(.68 .22 22 / .14);--glidr-diff-green: oklch(.78 .16 150);--glidr-diff-green-soft: oklch(.78 .16 150 / .12);--glidr-diff-blue: oklch(.74 .14 235);--glidr-diff-red: oklch(.65 .22 25);--glidr-diff-black: oklch(.3 .02 252);--glidr-line-1: oklch(.32 .022 252);--glidr-line-2: oklch(.42 .024 252);--glidr-glass-bg: oklch(.19 .024 252 / .82);--glidr-glass-bg-strong: oklch(.16 .024 252 / .92);--glidr-glass-border: rgba(255, 255, 255, .1);--glidr-r-sm: 10px;--glidr-r-md: 16px;--glidr-r-lg: 22px;--glidr-r-xl: 28px;--glidr-font-ui: "Geist Variable", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--glidr-font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--glidr-rep-lift: oklch(.74 .16 55);--glidr-rep-hazard: oklch(.82 .16 95);--glidr-rep-closed: oklch(.5 .18 25);--glidr-rep-safety: oklch(.62 .24 18);--glidr-rep-map: oklch(.7 .14 235);--glidr-reward: var(--glidr-signal)}.glidr-mono{font-family:var(--glidr-font-mono);font-feature-settings:"tnum","zero";letter-spacing:-.02em}.glidr-metric{font-family:var(--glidr-font-mono);font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum","zero"}.glidr-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--glidr-fg-2)}.glidr-divider{height:1px;background:var(--glidr-line-1);width:100%}[data-theme=light]{--glidr-bg-0: oklch(.97 .006 252);--glidr-bg-1: oklch(.99 .004 252);--glidr-bg-2: oklch(.95 .006 252);--glidr-bg-3: oklch(.91 .008 252);--glidr-fg-0: oklch(.24 .02 252);--glidr-fg-1: oklch(.36 .02 252);--glidr-fg-2: oklch(.5 .02 252);--glidr-fg-3: oklch(.64 .018 252);--glidr-line-1: oklch(.88 .008 252);--glidr-line-2: oklch(.8 .01 252);--glidr-glass-bg: oklch(.99 .004 252 / .82);--glidr-glass-bg-strong: oklch(1 0 0 / .94);--glidr-glass-border: rgba(15, 23, 42, .12);--glidr-aurora-1: oklch(.62 .13 215);--glidr-aurora-1-glow: oklch(.62 .16 215 / .35);--glidr-aurora-1-soft: oklch(.62 .12 215 / .12);--glidr-aurora-2: oklch(.55 .18 295);--glidr-aurora-2-glow: oklch(.55 .2 295 / .35);--glidr-aurora-2-soft: oklch(.55 .15 295 / .12);--glidr-on-signal: oklch(.24 .05 60)}[data-theme=light] .glidr-stars{opacity:0}[data-theme=light] .glidr-aurora-ribbon{opacity:.35}[data-theme=light] .glidr-hero-stars{display:none}.glidr-glass{background:var(--glidr-glass-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--glidr-glass-border);border-radius:var(--glidr-r-lg);color:var(--glidr-fg-0)}.glidr-glass-strong{background:var(--glidr-glass-bg-strong);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--glidr-glass-border);border-radius:var(--glidr-r-lg);color:var(--glidr-fg-0)}.glidr-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--glidr-glass-bg);border:1px solid var(--glidr-glass-border);font-size:12px;font-weight:500;color:var(--glidr-fg-1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glidr-chip--accent{background:var(--glidr-aurora-1-soft);color:var(--glidr-aurora-1);border-color:transparent}.glidr-chip--signal{background:var(--glidr-signal-soft);color:var(--glidr-signal);border-color:transparent}.glidr-chip--danger{background:#ff525a2e;background:oklch(.68 .22 22 / .18);color:var(--glidr-danger);border-color:transparent}.glidr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border:none;border-radius:var(--glidr-r-md);font-family:var(--glidr-font-ui);font-weight:600;font-size:15px;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(180deg,#3cebf4,#27e1ee 25%,#18dbeb,#00d6e8,#00d1e3,#00cbdf 75%,#00c0d7);background:linear-gradient(180deg,#3cebf4,#27e1ee 25%,#18dbeb,#00d6e8,color(xyz 0.364 0.51 0.817),color(xyz 0.344 0.482 0.79) 75%,color(xyz 0.306 0.428 0.738));color:#000d18;color:oklch(.15 .04 240);box-shadow:0 0 0 1px #ffffff2e inset,0 1px #fff6 inset,0 4px 12px #00000040;transition:transform .1s ease}.glidr-btn-primary:active:not(:disabled){transform:scale(.98)}.glidr-btn-primary:disabled{opacity:.55;cursor:not-allowed}.glidr-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid var(--glidr-glass-border);border-radius:var(--glidr-r-md);background:var(--glidr-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--glidr-fg-0);font-family:var(--glidr-font-ui);font-weight:500;font-size:14px;cursor:pointer;transition:transform .1s ease,background .15s ease}.glidr-btn-ghost:hover{background:#121b26d9}[data-theme=light] .glidr-btn-ghost:hover{background:var(--glidr-bg-2)}.glidr-btn-ghost:active:not(:disabled){transform:scale(.98)}.glidr-icon-btn{width:40px;height:40px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--glidr-glass-bg);border:1px solid var(--glidr-glass-border);color:var(--glidr-fg-0);cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .1s ease,background .15s ease}.glidr-icon-btn:hover{background:#121b26d9}[data-theme=light] .glidr-icon-btn:hover{background:var(--glidr-bg-2)}.glidr-icon-btn:active{transform:scale(.95)}.glidr-icon-btn--lg{width:48px;height:48px}.glidr-icon-btn--xl{width:54px;height:54px}.glidr-icon-btn--danger{background:linear-gradient(180deg,#ff686c,#e6293f);background:linear-gradient(180deg,color(xyz 0.547 0.333 0.153),#e6293f);color:#fff;border:none;box-shadow:0 0 0 1px #ffffff26 inset,0 4px 12px #00000040}.glidr-aurora-page{position:relative;background:var(--glidr-bg-0);color:var(--glidr-fg-0);font-family:var(--glidr-font-ui)}.glidr-aurora-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 20% 10%,var(--glidr-aurora-2-soft),transparent 60%),radial-gradient(ellipse 70% 50% at 90% 90%,var(--glidr-aurora-1-soft),transparent 60%),radial-gradient(ellipse 50% 30% at 70% 30%,var(--glidr-aurora-1-soft),transparent 60%),var(--glidr-bg-0);pointer-events:none;z-index:0}.glidr-aurora-ribbon{position:absolute;width:140%;height:200px;left:-20%;top:30%;background:linear-gradient(90deg,transparent 0%,var(--glidr-aurora-2-soft) 25%,var(--glidr-aurora-1-soft) 50%,var(--glidr-aurora-2-soft) 75%,transparent 100%);filter:blur(36px);transform:rotate(-8deg);opacity:.7;pointer-events:none;z-index:0}.glidr-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 18%,white,transparent),radial-gradient(1px 1px at 28% 6%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 45% 22%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 65% 8%,white,transparent),radial-gradient(1px 1px at 78% 16%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 88% 4%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 6% 32%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 32% 38%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 58% 32%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 72% 42%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 94% 36%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 18% 56%,rgba(255,255,255,.3),transparent);background-size:100% 100%;pointer-events:none;z-index:0}@keyframes glidr-ribbon-drift{0%{transform:rotate(-9deg) translate(-6%);opacity:.45}50%{transform:rotate(-6deg) translate(6%);opacity:.85}to{transform:rotate(-9deg) translate(-6%);opacity:.45}}@media(prefers-reduced-motion:no-preference){.glidr-aurora-ribbon{animation:glidr-ribbon-drift 14s ease-in-out infinite}}@keyframes glidr-pulse-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.4);opacity:0}}.glidr-pulse-dot{position:relative;border-radius:50%;background:currentColor}.glidr-pulse-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:glidr-pulse-ring 2s ease-out infinite}@media(prefers-reduced-motion:reduce){.glidr-pulse-dot:before{animation:none}}
