:root{--hud-glass:rgba(26,8,64,.66);--hud-glass-strong:rgba(26,8,64,.84);--hud-glass-solid:#1E0A4A;--hud-glass-raised:rgba(255,255,255,.08);--hud-glass-hover:rgba(255,255,255,.13);--hud-blur:blur(14px) saturate(1.35);--hud-sheen:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0) 46%);--hud-line:rgba(255,143,196,.3);--hud-line-soft:rgba(255,255,255,.12);--hud-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 6px rgba(11,4,32,.22),0 10px 28px rgba(11,4,32,.34);--hud-shadow-lift:inset 0 1px 0 rgba(255,255,255,.08),0 4px 10px rgba(11,4,32,.26),0 18px 44px rgba(11,4,32,.46);--hud-ink:#FFFFFF;--hud-ink-dim:#E6D9FF;--hud-ink-faint:#C9BAF0;--hud-accent:var(--sl-pink);--hud-accent-ink:var(--sl-night);--hud-gold:var(--sl-yellow);--hud-gold-ink:var(--sl-night);--hud-cyan:var(--sl-cyan);--hud-cyan-ink:var(--sl-night);--hud-mint:var(--sl-mint);--hud-alert:#FF6B81;--hud-alert-ink:var(--sl-night);--hud-r-xs:8px;--hud-r-sm:12px;--hud-r:16px;--hud-r-lg:22px;--hud-r-pill:999px;--hud-s1:4px;--hud-s2:8px;--hud-s3:12px;--hud-s4:16px;--hud-s5:20px;--hud-s6:24px;--hud-gap:var(--hud-s2);--hud-target:44px;--hud-icon:18px;--hud-icon-s:14px;--hud-icon-l:22px;--hud-font:var(--sl-font-sans);--hud-fs-2xs:10.5px;--hud-fs-xs:11.5px;--hud-fs-s:12.5px;--hud-fs-m:14px;--hud-fs-l:16px;--hud-fs-xl:19px;--hud-lh:1.3;--hud-track-caps:.08em;--hud-dur:var(--dur-quick,.16s);--hud-dur-in:var(--dur-arrive,.32s);--hud-dur-out:var(--dur-exit,.17s);--hud-ease:var(--ease-out,cubic-bezier(.22,1,.36,1));--hud-ease-pop:var(--ease-pop,cubic-bezier(.34,1.4,.64,1));--hud-focus:0 0 0 2px var(--sl-night),0 0 0 4px var(--sl-cyan)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--hud-glass:var(--hud-glass-solid);--hud-glass-strong:var(--hud-glass-solid)}}@media(prefers-reduced-transparency:reduce){:root{--hud-glass:var(--hud-glass-solid);--hud-glass-strong:var(--hud-glass-solid);--hud-blur:none;--hud-sheen:none}}@media(prefers-contrast:more){:root{--hud-glass:var(--hud-glass-solid);--hud-glass-strong:var(--hud-glass-solid);--hud-line:rgba(255,255,255,.7);--hud-ink-faint:var(--hud-ink-dim)}}.hud-card,.hud-chip,.hud-pill,.hud-iconbtn,.hud-list{--ink:var(--hud-ink);--muted:var(--hud-ink-faint);--line:var(--hud-line-soft);--surface:var(--sl-night-raised);--surface2:var(--hud-glass-raised);--em:var(--sl-pink);--em-ink:var(--sl-night);--gold:var(--sl-yellow);--good:var(--sl-mint);--bad:#FF6B81;--focus:var(--sl-cyan);color:var(--hud-ink);font-family:var(--hud-font);background:var(--hud-sheen),var(--hud-glass);border:1px solid var(--hud-line);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur)}.hud-card{display:grid;gap:var(--hud-s2);padding:var(--hud-s3) var(--hud-s4);border-radius:var(--hud-r);box-shadow:var(--hud-shadow);font-size:var(--hud-fs-m);line-height:var(--hud-lh)}.hud-card.is-lift{box-shadow:var(--hud-shadow-lift)}.hud-card.is-strong{background:var(--hud-sheen),var(--hud-glass-strong)}.hud-card[data-tone]{box-shadow:inset 3px 0 0 var(--hud-tone),var(--hud-shadow)}.hud-card.is-lift[data-tone]{box-shadow:inset 3px 0 0 var(--hud-tone),var(--hud-shadow-lift)}.hud-card[data-tone=gold]{--hud-tone:var(--hud-gold)}.hud-card[data-tone=pink]{--hud-tone:var(--hud-accent)}.hud-card[data-tone=cyan]{--hud-tone:var(--hud-cyan)}.hud-card[data-tone=quiet]{--hud-tone:rgba(255,255,255,.4)}.hud-card-head{display:flex;align-items:center;gap:var(--hud-s2);min-width:0}.hud-card-head>.hud-title{flex:1;min-width:0}.hud-title{margin:0;font-size:var(--hud-fs-l);font-weight:800;letter-spacing:-.01em;line-height:1.2}.hud-eyebrow{display:block;font-size:var(--hud-fs-2xs);font-weight:700;letter-spacing:var(--hud-track-caps);text-transform:uppercase;color:var(--hud-ink-faint)}.hud-meta{font-size:var(--hud-fs-s);font-weight:500;color:var(--hud-ink-dim)}.hud-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:var(--hud-r-pill);font-size:var(--hud-fs-s);font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px #0b042038}.hud-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--hud-s2);min-height:var(--hud-target);padding:0 var(--hud-s4);border-radius:var(--hud-r-pill);font-size:var(--hud-fs-m);font-weight:700;line-height:1.15;text-align:left;cursor:pointer;box-shadow:var(--hud-shadow);transition:background-color var(--hud-dur) var(--hud-ease),border-color var(--hud-dur) var(--hud-ease),box-shadow var(--hud-dur) var(--hud-ease),scale var(--hud-dur) var(--hud-ease)}.hud-pill:where(:not(.is-on,.is-accent,.is-gold,[aria-pressed=true])):hover:not(:disabled){background:var(--hud-sheen),linear-gradient(var(--hud-glass-hover),var(--hud-glass-hover)),var(--hud-glass)}.hud-pill:active:not(:disabled){scale:.96}.hud-pill:disabled{opacity:.5;cursor:not-allowed}.hud-pill.is-on,.hud-pill[aria-pressed=true]{background:var(--hud-accent);color:var(--hud-accent-ink);border-color:transparent}.hud-pill.is-accent{background:var(--hud-accent);color:var(--hud-accent-ink);border-color:transparent;box-shadow:0 0 0 1px #ff4fa366,0 8px 22px #ff4fa352}.hud-pill.is-gold{background:var(--hud-gold);color:var(--hud-gold-ink);border-color:transparent;box-shadow:0 0 0 1px #ffd34d66,0 8px 22px #ffd34d47}.hud-pill.is-accent:hover:not(:disabled){background:var(--sl-pink-soft)}.hud-pill.is-gold:hover:not(:disabled){background:var(--sl-gold-light)}.hud-pill.is-ghost{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.hud-pill.is-s{min-height:36px;padding:0 var(--hud-s3);font-size:var(--hud-fs-s)}.hud-pill.is-s:after{content:"";position:absolute;inset:-4px 0}.hud-iconbtn{position:relative;flex:none;display:grid;place-items:center;width:var(--hud-target);height:var(--hud-target);padding:0;border-radius:50%;cursor:pointer;box-shadow:var(--hud-shadow);transition:background-color var(--hud-dur) var(--hud-ease),scale var(--hud-dur) var(--hud-ease)}.hud-iconbtn:where(:not(.is-on,[aria-pressed=true])):hover:not(:disabled){background:var(--hud-sheen),linear-gradient(var(--hud-glass-hover),var(--hud-glass-hover)),var(--hud-glass)}.hud-iconbtn:active:not(:disabled){scale:.92}.hud-iconbtn.is-s{width:32px;height:32px;background:var(--hud-glass-raised);border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-iconbtn.is-s:after{content:"";position:absolute;inset:-6px}.hud-iconbtn.is-s:where(:not(.is-on,[aria-pressed=true])):hover:not(:disabled){background:var(--hud-glass-hover)}.hud-iconbtn.is-on,.hud-iconbtn[aria-pressed=true]{background:var(--hud-accent);color:var(--hud-accent-ink);border-color:transparent}.hud-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--hud-r-pill);font-size:var(--hud-fs-2xs);font-weight:800;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:var(--hud-glass-hover);color:var(--hud-ink);white-space:nowrap}.hud-badge.is-new,.hud-badge.is-alert{background:var(--hud-alert);color:var(--hud-alert-ink)}.hud-badge.is-gold{background:var(--hud-gold);color:var(--hud-gold-ink)}.hud-badge.is-accent{background:var(--hud-accent);color:var(--hud-accent-ink)}.hud-badge.is-caps{height:22px;padding:0 8px;letter-spacing:var(--hud-track-caps);text-transform:uppercase}.hud-ico{flex:none;display:inline-block;width:var(--hud-icon);height:var(--hud-icon);vertical-align:middle}.hud-ico.is-s{width:var(--hud-icon-s);height:var(--hud-icon-s)}.hud-ico.is-l{width:var(--hud-icon-l);height:var(--hud-icon-l)}.hud-dots{display:inline-flex;align-items:center;gap:4px}.hud-dots>i{display:block;width:6px;height:6px;border-radius:3px;background:#ffffff4d;transition:width var(--hud-dur) var(--hud-ease),background-color var(--hud-dur) var(--hud-ease)}.hud-dots>i.done{background:var(--hud-ink-dim)}.hud-dots>i.now{width:16px;background:var(--hud-cyan)}.hud-kv{display:grid;grid-template-columns:minmax(72px,auto) 1fr;align-items:center;gap:var(--hud-s3);min-height:22px;font-size:var(--hud-fs-s)}.hud-kv>:first-child{color:var(--hud-ink-dim);font-weight:600}.hud-kv>:last-child{justify-self:stretch;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.hud-meter{position:relative;display:block;height:8px;border-radius:4px;background:#ffffff24;overflow:hidden}.hud-meter>i{position:absolute;inset:0 auto 0 0;width:calc(var(--v,0) * 100%);min-width:3px;border-radius:inherit;background:linear-gradient(90deg,var(--sl-cyan),var(--sl-mint));transition:width var(--dur-count,.65s) var(--hud-ease)}.hud-meter.mid>i{background:linear-gradient(90deg,var(--sl-gold),var(--sl-yellow))}.hud-meter.low>i{background:linear-gradient(90deg,var(--sl-pink-ink),var(--hud-alert))}.hud-list{display:flex;flex-direction:column;gap:2px;padding:var(--hud-s2);border-radius:var(--hud-r-lg);background:var(--hud-sheen),var(--hud-glass-strong);box-shadow:var(--hud-shadow-lift)}.hud-row{display:flex;align-items:center;gap:var(--hud-s3);width:100%;min-height:var(--hud-target);padding:var(--hud-s2) var(--hud-s3);border:0;border-radius:var(--hud-r-sm);background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.hud-row:hover{background:var(--hud-glass-hover)}.hud-row.is-on,.hud-row[aria-pressed=true]{background:#ff4fa342}.hud-in{animation:mo-pop var(--hud-dur-in) var(--hud-ease-pop) both}.hud-out{animation:mo-fade-out var(--hud-dur-out) var(--hud-ease) forwards}@media(prefers-reduced-motion:reduce){.hud-pill,.hud-iconbtn,.hud-dots>i,.hud-meter>i{transition:none}.hud-pill:active:not(:disabled),.hud-iconbtn:active:not(:disabled){scale:none}}.hud-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(forced-colors:active){.hud-card,.hud-chip,.hud-pill,.hud-iconbtn,.hud-list{border:1px solid CanvasText;background:Canvas;color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-meter>i,.hud-dots>i.now{background:Highlight}}.toasts.on-walk .toast{background:var(--hud-sheen),var(--hud-glass-strong);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur);color:var(--hud-ink);border:1px solid var(--hud-line);box-shadow:inset 3px 0 0 var(--hud-accent),var(--hud-shadow-lift);font-family:var(--hud-font);font-size:var(--hud-fs-m)}
