:root{--primary-color: rgb(193, 105, 193)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:16px;color:#111827;background:#f9fafb;min-height:100dvh}input,select,textarea,button{font-size:16px;font-family:inherit}button{min-height:36px}img,svg{max-width:100%}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 1.25rem;height:56px;box-shadow:0 1px 4px #0000000f;position:sticky;top:0;z-index:100}.brand.svelte-12qhfyh{font-weight:800;font-size:1.15rem;text-decoration:none;background:linear-gradient(135deg,#f97316,#c026d3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.user-area.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem}.username.svelte-12qhfyh{font-size:.9em;color:#6b7280}.btn-logout.svelte-12qhfyh{padding:.3rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.85em;cursor:pointer;color:#374151;min-height:unset}.btn-logout.svelte-12qhfyh:hover{background:#f9fafb}.btn-about.svelte-12qhfyh{padding:.3rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.85em;color:#374151;text-decoration:none;transition:background .15s}.btn-about.svelte-12qhfyh:hover{background:#f9fafb}nav.svelte-12qhfyh{display:flex;gap:0;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav.svelte-12qhfyh::-webkit-scrollbar{display:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-block;padding:.7rem 1rem;color:#6b7280;text-decoration:none;font-size:.9em;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#111827;border-bottom-color:#e5e7eb}
