button.svelte-6micm{--accent:var(--purple);--accent-deep:var(--pink);color:#756d8d;width:100%;min-height:3.2rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.9rem;align-items:center;gap:.85rem;padding:.65rem .85rem;font-size:.9rem;font-weight:750;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}button.svelte-6micm:hover{color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 8%, transparent);transform:translate(2px)}button.svelte-6micm:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}button.active.svelte-6micm{color:var(--accent-deep);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent-deep) 10%, transparent))}button.active.svelte-6micm:before{background:var(--accent);content:"";border-radius:0 999px 999px 0;width:.28rem;height:1.8rem;position:absolute;left:-1rem}.nav-icon.svelte-6micm{width:2.05rem;height:2.05rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #f3f0f8);border-radius:.7rem;flex:none;place-items:center;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:grid}button.active.svelte-6micm .nav-icon:where(.svelte-6micm){color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-deep));box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 35%, transparent)}button.svelte-6micm:hover .nav-icon:where(.svelte-6micm){transform:rotate(-3deg)}.short-label.svelte-6micm{display:none}@media (width<=860px){button.svelte-6micm{flex-direction:column;justify-content:center;gap:.15rem;min-height:3.6rem;padding:.35rem;font-size:.66rem}.nav-icon.svelte-6micm{width:2rem;height:2rem}.full-label.svelte-6micm{display:none}.short-label.svelte-6micm{display:block}button.active.svelte-6micm:before{left:-.55rem}}@media (width<=620px){button.svelte-6micm{flex-direction:row;justify-content:flex-start;gap:.85rem;min-height:3.2rem;padding:.65rem .85rem;font-size:.9rem}.nav-icon.svelte-6micm{width:2.05rem;height:2.05rem}.full-label.svelte-6micm{display:block}.short-label.svelte-6micm{display:none}button.active.svelte-6micm:before{left:-1rem}}aside.svelte-3c4rko{z-index:30;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;flex-direction:column;width:15.5rem;padding:1.4rem 1rem 1.1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row.svelte-3c4rko{align-items:center;gap:.7rem;padding:0 .35rem;display:flex}.brand-mark.svelte-3c4rko{color:#fff;background:linear-gradient(135deg, var(--purple), var(--pink));border-radius:.9rem .9rem .9rem .3rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #bf75b740}.brand-mark.svelte-3c4rko span:where(.svelte-3c4rko):first-child{font-size:1.3rem}.brand-mark.svelte-3c4rko span:where(.svelte-3c4rko):last-child{color:var(--yellow);font-size:.45rem;position:absolute;bottom:.2rem;right:.28rem}.brand-copy.svelte-3c4rko{line-height:1.05;display:grid}.brand-copy.svelte-3c4rko strong:where(.svelte-3c4rko){color:var(--ink);letter-spacing:-.04em;font-size:1.25rem}.brand-copy.svelte-3c4rko small:where(.svelte-3c4rko){color:var(--ink-muted);letter-spacing:.02em;margin-top:.3rem;font-size:.68rem;font-weight:700}.close-button.svelte-3c4rko{display:none}nav.svelte-3c4rko{gap:.3rem;margin-top:2.35rem;display:grid}.group-label.svelte-3c4rko{color:#aaa2b8;letter-spacing:.12em;text-transform:uppercase;margin:1.1rem 0 .35rem .85rem;font-size:.66rem;font-weight:850}.group-label.svelte-3c4rko:first-child{margin-top:0}.sidebar-cheer.svelte-3c4rko{background:linear-gradient(135deg,#ecfbf7,#f5f0ff);border-radius:1rem;align-items:center;gap:.6rem;margin-top:auto;padding:.85rem;display:flex}.sidebar-cheer.svelte-3c4rko>span:where(.svelte-3c4rko){font-size:1.45rem}.sidebar-cheer.svelte-3c4rko div:where(.svelte-3c4rko){display:grid}.sidebar-cheer.svelte-3c4rko strong:where(.svelte-3c4rko){color:var(--ink);font-size:.78rem}.sidebar-cheer.svelte-3c4rko small:where(.svelte-3c4rko){color:var(--ink-muted);margin-top:.2rem;font-size:.64rem;line-height:1.35}.backdrop.svelte-3c4rko{display:none}@media (width<=860px){aside.svelte-3c4rko{width:5.25rem;padding:1rem .55rem}.brand-row.svelte-3c4rko{justify-content:center;padding:0}.brand-copy.svelte-3c4rko,.sidebar-cheer.svelte-3c4rko,.group-label.svelte-3c4rko{display:none}nav.svelte-3c4rko{margin-top:1.8rem}}@media (width<=620px){aside.svelte-3c4rko{width:min(17rem,84vw);padding:1.25rem 1rem;transition:transform .22s;transform:translate(-105%);box-shadow:15px 0 40px #3e2b5526}aside.open.svelte-3c4rko{transform:translate(0)}.brand-row.svelte-3c4rko{justify-content:flex-start}.brand-copy.svelte-3c4rko,.sidebar-cheer.svelte-3c4rko{display:flex}.group-label.svelte-3c4rko{display:block}.brand-copy.svelte-3c4rko{display:grid}.close-button.svelte-3c4rko{width:2.4rem;height:2.4rem;color:var(--ink-muted);background:var(--surface-soft);cursor:pointer;border:0;border-radius:.75rem;place-items:center;margin-left:auto;display:grid}nav.svelte-3c4rko{margin-top:2rem}.backdrop.svelte-3c4rko{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#271d384d;border:0;display:block;position:fixed;inset:0}}
