:root{--color-page-bg:#1c44c9;--color-page-gradient-edge:#0b2370;--color-page-gradient-center:#09143b;--color-page-grid-vertical:#a3b9ff33;--color-page-grid-horizontal:#a3b9ff24;--color-page-glow:#4a547529;--color-page-shadow:#0009;--color-surface:#000;--color-surface-raised:#222;--color-button-bg:#6b6b6b;--color-button-muted-bg:#3f3f3f;--color-button-secondary-bg:#161616;--color-danger-bg:#c62828;--color-text-muted:#aaa;--color-border:#777}.header.svelte-h7n8wz{flex-direction:column;justify-content:space-between;gap:10px;font-family:Poppins,sans-serif;display:flex}.header.svelte-h7n8wz :is(a:where(.svelte-h7n8wz),button:where(.svelte-h7n8wz)){-webkit-tap-highlight-color:transparent}.app-name.svelte-h7n8wz{letter-spacing:-.15rem;margin-top:4px;margin-left:4px;font-size:1.8rem;display:inline}.app-name.svelte-h7n8wz a:where(.svelte-h7n8wz){color:inherit;text-decoration:none}.menu.svelte-h7n8wz{flex-grow:1;justify-content:space-between;align-items:flex-end;display:flex}.left-menu.svelte-h7n8wz{gap:2px;display:flex}.menu-item.svelte-h7n8wz{color:inherit;letter-spacing:-.05rem;border-radius:8px 8px 0 0;align-items:center;padding:2px 8px 0;font-size:1.3em;font-weight:700;text-decoration:none;display:flex;position:relative}.menu-item.svelte-h7n8wz:after{content:"";background:inherit;pointer-events:none;height:20px;position:absolute;top:100%;left:0;right:0}.menu-item[aria-current=page].svelte-h7n8wz{background-color:var(--color-surface-raised)}.signout-button.svelte-h7n8wz{cursor:pointer;background-color:inherit;border-width:0;justify-content:center;align-items:center;display:flex}*{margin:0}html{--grid-size:28px;--grid-flow-duration:2s;--grid-reveal-duration:5s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-page-bg)}body:before{content:"";z-index:-1;pointer-events:none;background: radial-gradient(82% 78% at 50% 50%, var(--color-page-glow), transparent 62%),  radial-gradient(120% 95% at 50% 115%, var(--color-page-shadow), transparent 55%),  linear-gradient(135deg, var(--color-page-gradient-edge) 0%, var(--color-page-gradient-center) 55%, var(--color-page-gradient-edge) 100%);position:fixed;inset:0}.grid-curtain.svelte-12qhfyh{z-index:-1;pointer-events:none;will-change:mask-position;animation:svelte-12qhfyh-grid-reveal var(--grid-reveal-duration) ease-out backwards;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 33%,#000 67%);mask-image:linear-gradient(#0000 33%,#000 67%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes svelte-12qhfyh-grid-reveal{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}.grid-tiles.svelte-12qhfyh{top:0;right:calc(var(--grid-size) * -1);bottom:0;left:calc(var(--grid-size) * -1);background:linear-gradient(90deg, var(--color-page-grid-vertical) 1px, transparent 1px) 0 0 / var(--grid-size) var(--grid-size), linear-gradient(0deg, var(--color-page-grid-horizontal) 1px, transparent 1px) 0 0 / var(--grid-size) var(--grid-size);will-change:transform;animation:svelte-12qhfyh-grid-flow var(--grid-flow-duration) linear infinite;position:absolute}@keyframes svelte-12qhfyh-grid-flow{0%{transform:translate(0,0)}to{transform:translate3d(var(--grid-size), 0, 0)}}main.svelte-12qhfyh{box-sizing:border-box;background-color:var(--color-surface);border-radius:16px;max-width:450px;margin:10px auto;padding:0 10px 10px;font-family:Noto Sans JP,sans-serif}.content.svelte-12qhfyh{background-color:var(--color-surface-raised);border-radius:16px;padding:8px;position:relative}.loading.svelte-12qhfyh{color:var(--color-text-muted)}
