.physics-container.svelte-1mylwx8{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}canvas.svelte-1mylwx8{display:block;width:100%;height:100%}.home-fullscreen.svelte-1uha8ag{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.center-identity.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-decoration:none;color:var(--color-text);z-index:10;pointer-events:auto}.center-badge.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;background:#000000d9;border-radius:20px;padding:1.5rem 2rem;box-shadow:0 8px 32px #00000080;transition:transform .3s,box-shadow .3s}.center-identity.svelte-1uha8ag:hover .center-badge:where(.svelte-1uha8ag){transform:scale(1.03);box-shadow:0 12px 40px #0009}.center-logo.svelte-1uha8ag{width:100px;height:100px;border-radius:50%}.center-greeting.svelte-1uha8ag{margin-top:.75rem;font-size:1.25rem;font-weight:600;color:#fff}@media(max-width:767px){.center-badge.svelte-1uha8ag{padding:1rem 1.5rem;border-radius:16px}.center-logo.svelte-1uha8ag{width:70px;height:70px}.center-greeting.svelte-1uha8ag{font-size:1rem}}.control-bar.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;padding:1rem 2rem;background:linear-gradient(transparent,#1a1a2ef2);z-index:100}@media(max-width:1100px)and (min-width:768px){.control-bar.svelte-1uha8ag{display:grid;grid-template-columns:auto auto auto auto;grid-template-rows:auto auto;gap:.75rem 1.5rem;padding:.75rem 1.5rem 1rem;justify-content:center;justify-items:center}.control-section.filters.svelte-1uha8ag,.control-section.actions.svelte-1uha8ag,.control-section.sliders.svelte-1uha8ag{grid-row:1}.control-section.nav-links.svelte-1uha8ag{grid-row:2;grid-column:1 / 3;margin-left:0}.control-section.credits.svelte-1uha8ag{grid-row:2;grid-column:3 / 5}}.control-section.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.control-section.sliders.svelte-1uha8ag{gap:1.5rem}.control-section.nav-links.svelte-1uha8ag{margin-left:auto;gap:1rem}.control-section.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-muted);text-decoration:none;font-size:.9rem;transition:color .2s}.control-section.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text)}.control-section.credits.svelte-1uha8ag{gap:.5rem;font-size:.75rem;color:var(--color-text-muted)}.control-section.credits.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-muted);display:flex;align-items:center;transition:color .2s}.control-section.credits.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text)}.control-btn.svelte-1uha8ag{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.control-btn.svelte-1uha8ag:hover:not(:disabled){background:#fff3}.control-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.control-btn.projects.svelte-1uha8ag{background:#64c89633;border-color:#64c89666;color:#64c896}.control-btn.projects.svelte-1uha8ag:hover{background:#64c8964d}.control-btn.projects.active.svelte-1uha8ag{background:#64c89666;border-color:#64c896cc;box-shadow:0 0 12px #64c89680}.control-btn.musings.svelte-1uha8ag{background:#6b9fff33;border-color:#6b9fff66;color:#6b9fff}.control-btn.musings.svelte-1uha8ag:hover{background:#6b9fff4d}.control-btn.musings.active.svelte-1uha8ag{background:#6b9fff66;border-color:#6b9fffcc;box-shadow:0 0 12px #6b9fff80}.control-btn.tags.svelte-1uha8ag{background:#64646433;border-color:#64646466;color:#b4b4b4}.control-btn.tags.svelte-1uha8ag:hover{background:#6464644d}.control-btn.tags.active.svelte-1uha8ag{background:#64646466;border-color:#b4b4b4cc;box-shadow:0 0 12px #b4b4b466}.slider-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-text-muted)}.slider-group.svelte-1uha8ag input[type=range]:where(.svelte-1uha8ag){width:100px;height:4px;-webkit-appearance:none;background:#fff3;border-radius:2px;cursor:pointer}.slider-group.svelte-1uha8ag input[type=range]:where(.svelte-1uha8ag)::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--color-accent);border-radius:50%;cursor:pointer}.drawer-toggle.svelte-1uha8ag{position:absolute;bottom:1rem;right:1rem;width:50px;height:50px;border-radius:50%;background:#1a1a2ee6;border:1px solid rgba(255,255,255,.2);color:var(--color-text);font-size:1.5rem;cursor:pointer;z-index:200;display:flex;align-items:center;justify-content:center;transition:transform .2s}.drawer-toggle.open.svelte-1uha8ag{transform:rotate(90deg)}.mobile-drawer.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;background:#1a1a2efa;border-top:1px solid rgba(255,255,255,.1);padding:1.5rem;transform:translateY(100%);transition:transform .3s ease-out;z-index:150;max-height:70vh;overflow-y:auto}.mobile-drawer.open.svelte-1uha8ag{transform:translateY(0)}.drawer-section.svelte-1uha8ag{margin-bottom:1.25rem}.drawer-section.svelte-1uha8ag:last-child{margin-bottom:0}.drawer-label.svelte-1uha8ag{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.5rem}.drawer-buttons.svelte-1uha8ag{display:flex;gap:.5rem;flex-wrap:wrap}.drawer-section.nav.svelte-1uha8ag{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.drawer-section.nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-muted);text-decoration:none;font-size:.9rem}.drawer-section.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text)}.drawer-section.credits.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;font-size:.7rem;color:var(--color-text-muted)}.drawer-section.credits.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-muted);display:flex;align-items:center}@media(max-width:767px){.slider-group.svelte-1uha8ag{width:100%}.slider-group.svelte-1uha8ag input[type=range]:where(.svelte-1uha8ag){width:100%}}.popover-backdrop.svelte-1uha8ag{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;border:none;cursor:default;z-index:300}.floating-card.svelte-1uha8ag{position:fixed;width:280px;background:#1a1a2efa;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1rem;z-index:350;box-shadow:0 10px 40px #00000080;animation:svelte-1uha8ag-cardFadeIn .2s ease-out}@keyframes svelte-1uha8ag-cardFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.card-close.svelte-1uha8ag{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:var(--color-text-muted);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1}.card-close.svelte-1uha8ag:hover{color:var(--color-text)}.card-title.svelte-1uha8ag{margin:0 0 .5rem;font-size:1rem;font-weight:600;padding-right:1.5rem}.card-title.project.svelte-1uha8ag{color:#64c896}.card-title.musing.svelte-1uha8ag{color:#6b9fff}.card-title.tag.svelte-1uha8ag{color:#b4b4b4}.card-description.svelte-1uha8ag{margin:0 0 1rem;font-size:.85rem;color:var(--color-text-muted);line-height:1.4}.card-view-btn.svelte-1uha8ag{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text);padding:.6rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.card-view-btn.svelte-1uha8ag:hover{background:#fff3}.blob-sheet.svelte-1uha8ag{position:fixed;bottom:0;left:0;right:0;background:#1a1a2efa;border-top:1px solid rgba(255,255,255,.15);border-radius:16px 16px 0 0;padding:1.5rem;z-index:350;animation:svelte-1uha8ag-sheetSlideUp .3s ease-out}@keyframes svelte-1uha8ag-sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-close.svelte-1uha8ag{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1}.sheet-title.svelte-1uha8ag{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;padding-right:2rem}.sheet-title.project.svelte-1uha8ag{color:#64c896}.sheet-title.musing.svelte-1uha8ag{color:#6b9fff}.sheet-title.tag.svelte-1uha8ag{color:#b4b4b4}.sheet-description.svelte-1uha8ag{margin:0 0 1.25rem;font-size:.95rem;color:var(--color-text-muted);line-height:1.5}.sheet-view-btn.svelte-1uha8ag{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text);padding:.9rem 1rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .2s}.sheet-view-btn.svelte-1uha8ag:hover{background:#fff3}
