@charset "UTF-8";.nav-trigger.svelte-1uw02qv{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:999;display:flex;align-items:center;gap:.4rem;padding:.5rem 1.2rem;border-radius:999px;border:1px solid oklch(60% .12 280deg / .25);background:#04021cbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--main-text-col);font-family:var(--main-font);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s;letter-spacing:.04em}.nav-trigger.svelte-1uw02qv:hover{background:#1c1a46cc;border-color:#8d90ff66;transform:translate(-50%) scale(1.05)}.nav-trigger.svelte-1uw02qv:active{transform:translate(-50%) scale(.97)}.nav-trigger.svelte-1uw02qv .nav-trigger-text:where(.svelte-1uw02qv){line-height:1;font-family:var(--main-header-font);font-size:.95rem;font-weight:800;letter-spacing:.06em}.nav-trigger.svelte-1uw02qv .nav-shortcut:where(.svelte-1uw02qv){font-size:.6em;font-family:Geist Mono Variable,monospace;padding:.12em .35em;border-radius:4px;background:#5a5e9026;opacity:.5;line-height:1}.nav-overlay.svelte-1uw02qv{position:fixed;inset:0;z-index:1000;background:#01010bb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-1uw02qv-fadeIn .2s ease}.nav-modal.svelte-1uw02qv{background:#040317eb;border:1px solid oklch(50% .08 280deg / .2);border-radius:16px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;padding:1.5rem;box-shadow:0 30px 80px #0009;animation:svelte-1uw02qv-slideUp .25s ease}.nav-modal-header.svelte-1uw02qv{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.nav-modal-header.svelte-1uw02qv .nav-title:where(.svelte-1uw02qv){font-family:var(--main-header-font);font-size:1.4rem;margin:0}.nav-modal-header.svelte-1uw02qv .nav-close:where(.svelte-1uw02qv){background:none;border:none;color:var(--main-text-col);font-size:1.3rem;cursor:pointer;opacity:.4;padding:.2rem .5rem;border-radius:6px;transition:all .12s}.nav-modal-header.svelte-1uw02qv .nav-close:where(.svelte-1uw02qv):hover{opacity:1;background:#5a5e9026}.nav-grid.svelte-1uw02qv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.7rem}.nav-card.svelte-1uw02qv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1rem .8rem;border-radius:10px;text-decoration:none;background:oklch(from oklch(50% 50% var(--card-hue)) 15% 20% h);color:oklch(from oklch(50% 50% var(--card-hue)) 80% 40% h);border:1px solid oklch(from oklch(50% 50% var(--card-hue)) 40% 30% h/25%);transition:all .2s ease;cursor:pointer;min-height:80px;text-align:center}.nav-card.svelte-1uw02qv .card-name:where(.svelte-1uw02qv){font-family:var(--main-header-font);font-size:1.1rem;font-weight:800;line-height:1.2}.nav-card.svelte-1uw02qv .card-desc:where(.svelte-1uw02qv){font-size:.72em;opacity:.6;line-height:1.3;max-width:20ch}.nav-card.svelte-1uw02qv:hover{background:oklch(from oklch(50% 50% var(--card-hue)) 85% 50% h);color:oklch(from oklch(50% 50% var(--card-hue)) 12% 40% h);border-color:oklch(from oklch(50% 50% var(--card-hue)) 70% 50% h/50%);transform:translateY(-2px);box-shadow:0 0 20px oklch(from oklch(50% 50% var(--card-hue)) 70% 50% h/25%),0 0 60px oklch(from oklch(50% 50% var(--card-hue)) 60% 40% h/10%)}.nav-card.svelte-1uw02qv:hover .card-desc:where(.svelte-1uw02qv){opacity:.8}.nav-hint.svelte-1uw02qv{text-align:center;font-size:.72em;font-family:Geist Mono Variable,monospace;opacity:.25;margin-top:1.2rem}.nav-hint.svelte-1uw02qv kbd:where(.svelte-1uw02qv){padding:.05em .35em;border-radius:3px;border:1px solid oklch(50% .08 280deg / .2);font-family:inherit}@keyframes svelte-1uw02qv-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uw02qv-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:500px){.nav-grid.svelte-1uw02qv{grid-template-columns:repeat(2,1fr);gap:.5rem}.nav-card.svelte-1uw02qv{min-height:70px;padding:.8rem .5rem}.nav-card.svelte-1uw02qv .card-name:where(.svelte-1uw02qv){font-size:.95rem}.nav-card.svelte-1uw02qv .card-desc:where(.svelte-1uw02qv){font-size:.65em;display:none}.nav-modal.svelte-1uw02qv{padding:1rem;max-height:90vh}}#background.svelte-1v2axqk{z-index:-2;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--main-bg-col);overflow:hidden}#background.svelte-1v2axqk .light:where(.svelte-1v2axqk){position:absolute;border-radius:50%;filter:blur(120px) saturate(200%);opacity:.1;animation:svelte-1v2axqk-drift 30s ease-in-out infinite}#background.svelte-1v2axqk .overlay:where(.svelte-1v2axqk){background:var(--overlay-bg-col, oklch(0% 0 0deg / .4));position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}@keyframes svelte-1v2axqk-drift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10%,-15%) scale(1.1)}50%{transform:translate(-5%,10%) scale(.9)}75%{transform:translate(15%,5%) scale(1.05)}}a{text-decoration:underline}button{border:none;outline:none}.btn{border-radius:1em;padding:.4em 1em;background:linear-gradient(90deg,var(--saturated-col-1),var(--saturated-col-2));filter:brightness(120%);color:var(--saturated-col-3);cursor:pointer}.btn:hover{filter:brightness(150%)}.app.svelte-1v2axqk{scrollbar-color:var(--base-col-1) var(--base-col-3);overflow-y:auto;height:100vh;color:var(--main-text-col)}html{overflow:hidden;height:100%}.main-content.svelte-1v2axqk{margin:2em}.floor-buffer.svelte-1v2axqk{margin-bottom:10rem}
