:root{--bg-color:#eae6df;--text-dark:#121212;--accent-color:#d34479;--color-blue:#00f;--font-sans:"Outfit", sans-serif;--font-serif:"Lora", serif;--font-body:"Satoshi", sans-serif;--sidebar-w:50px;--progress-w:4px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-dark);font-family:var(--font-sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.app.svelte-12qhfyh{min-height:100vh;display:flex;position:relative;overflow-x:hidden}.sidebar.svelte-12qhfyh{width:var(--sidebar-w);background-color:var(--color-blue);z-index:100;font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar.is-home.svelte-12qhfyh .nav-item:where(.svelte-12qhfyh){opacity:0;visibility:hidden;pointer-events:none}.nav-item.svelte-12qhfyh{color:#fff;opacity:.5;padding:4px;font-size:1.1rem;line-height:1;text-decoration:none;transition:opacity .3s,visibility .3s,transform .2s}.nav-item.svelte-12qhfyh:hover{opacity:.8}.nav-item.active.svelte-12qhfyh{opacity:1;color:var(--accent-color);font-weight:700;transform:scale(1.15)}.nav-home.svelte-12qhfyh{letter-spacing:1px;margin-bottom:12px;font-size:.75rem}.main-content.svelte-12qhfyh{margin-left:var(--sidebar-w);width:calc(100vw - var(--sidebar-w));min-height:100vh}.progress-container.svelte-12qhfyh{z-index:100;flex-direction:column;align-items:center;gap:12px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:50%;right:25px;transform:translateY(-50%)}.progress-container.is-home.svelte-12qhfyh,.progress-container.at-bottom.svelte-12qhfyh{opacity:0;visibility:hidden;pointer-events:none}.progress-text.svelte-12qhfyh{font-family:var(--font-sans);letter-spacing:2px;color:var(--progress-color,#121212);text-transform:uppercase;writing-mode:vertical-rl;font-size:.7rem;font-weight:600}.progress-track.svelte-12qhfyh{background-color:color-mix(in srgb, var(--progress-color,#121212) 20%, transparent);border-radius:4px;width:3px;height:60px;overflow:hidden}.progress-bar.svelte-12qhfyh{background-color:var(--progress-color,#121212);border-radius:4px;width:100%;transition:height .1s ease-out,background-color .3s}.mobile-menu-btn.svelte-12qhfyh{z-index:1000;background:var(--color-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;width:45px;height:45px;font-size:1.2rem;display:none;position:fixed;top:20px;right:20px;box-shadow:0 4px 10px #0003}.mobile-overlay.svelte-12qhfyh{background-color:var(--text-dark);z-index:900;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.mobile-nav.svelte-12qhfyh{text-align:center;flex-direction:column;gap:20px;display:flex}.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;font-size:1.2rem;font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;opacity:.8;transition:opacity .3s}.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):active{opacity:1;color:var(--accent-color)}@media (width<=768px){.sidebar.svelte-12qhfyh,.progress-container.svelte-12qhfyh{display:none}.main-content.svelte-12qhfyh{width:100%;margin-left:0}.mobile-menu-btn.svelte-12qhfyh{display:block}}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}*,html,body{cursor:url(/archive/assets/cursor/CURSOR.png) 10 6,auto!important}a,a *,button,button *,[role=button],[role=button] *,:active{cursor:url("/archive/assets/cursor/CURSOR SELECT.png") 10 6,pointer!important}
