.lang[data-v-36d4af01]{position:relative}.menu[data-v-36d4af01]{z-index:20;min-width:12rem;max-height:70vh;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}h3[data-v-36d4af01]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:.5rem .6rem .25rem;font-size:.72rem}section+section[data-v-36d4af01]{border-top:1px solid var(--border);margin-top:.4rem}.item[data-v-36d4af01]{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.item[data-v-36d4af01]:hover{background:var(--hover)}.item .icon[data-v-36d4af01]{visibility:hidden;color:var(--accent)}.item[aria-pressed=true] .icon[data-v-36d4af01]{visibility:visible}.header[data-v-93f31f9f]{align-items:center;gap:.5rem;padding:1.25rem 0 1rem;display:flex}.titles[data-v-93f31f9f]{flex:1;min-width:0}h1[data-v-93f31f9f]{font:700 clamp(1.4rem, 3vw, 1.9rem) / 1.2 var(--font);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crumbs[data-v-93f31f9f]{color:var(--text-muted);flex-wrap:wrap;gap:.35rem;font-size:.85rem;display:flex}.crumbs a[data-v-93f31f9f]{color:inherit;text-decoration:none}.crumbs a[data-v-93f31f9f]:hover{color:var(--accent-text)}.sidebar[data-v-1a1b4931]{height:100dvh;width:var(--sidebar-width);border-width:0 1px 0 0;border-radius:0;padding:1rem .75rem;position:sticky;top:0;overflow-y:auto}.brand[data-v-1a1b4931]{font:700 1.25rem/1.2 var(--font);color:var(--text);align-items:center;gap:.6rem;padding:.5rem .75rem 1.25rem;text-decoration:none;display:flex}.mark[data-v-1a1b4931]{flex:none;width:2rem;height:2rem}ul[data-v-1a1b4931]{margin:0;padding:.4rem 0;list-style:none}ul+ul[data-v-1a1b4931]{border-top:1px solid var(--border)}.nav-link[data-v-1a1b4931]{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--speed), color var(--speed);background:0 0;border:0;align-items:center;gap:.75rem;padding:.6rem .75rem;font-weight:500;text-decoration:none;display:flex}.nav-link[data-v-1a1b4931]:hover{background:var(--hover);color:var(--text)}.nav-link.router-link-exact-active[data-v-1a1b4931]{background:var(--accent-soft);color:var(--accent-text)}.danger[data-v-1a1b4931]{color:var(--danger)}.scrim[data-v-1a1b4931]{display:none}@media (width<=760px){.sidebar[data-v-1a1b4931]{z-index:30;transition:transform var(--speed-slow);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-solid);position:fixed;left:0;transform:translate(-105%)}.sidebar.open[data-v-1a1b4931]{transform:none}.scrim[data-v-1a1b4931]{z-index:25;background:#0006;display:block;position:fixed;inset:0}}.toasts[data-v-2728f3d8]{z-index:60;pointer-events:none;gap:.5rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;top:1rem;left:50%;translate:-50%}.toast[data-v-2728f3d8]{background:var(--surface-solid);border-left:4px solid var(--accent-2);align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;font-weight:500;display:flex}.toast .icon[data-v-2728f3d8]{color:var(--accent-2)}.toast.error[data-v-2728f3d8]{border-left-color:var(--danger)}.toast.error .icon[data-v-2728f3d8]{color:var(--danger)}.bottom-bar[data-v-cea0c77a]{display:none}@media (width<=760px){.bottom-bar[data-v-cea0c77a]{z-index:20;left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));padding:.35rem;display:flex;position:fixed}}.tab[data-v-cea0c77a]{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);font:500 .7rem/1.1 var(--font);cursor:pointer;transition:background var(--speed), color var(--speed);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.4rem .25rem;text-decoration:none;display:flex}.tab span[data-v-cea0c77a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab.router-link-exact-active[data-v-cea0c77a]{background:var(--accent-soft);color:var(--accent-text)}.update[data-v-71345e28]{z-index:40;border-color:var(--accent);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.update>.icon[data-v-71345e28]{color:var(--accent)}@media (width<=760px){.update[data-v-71345e28]{left:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom))}.update span[data-v-71345e28]{flex:1}}.layout[data-v-585cd73b]{min-height:100dvh;display:flex}.content[data-v-585cd73b]{min-width:0;max-width:var(--content-width);flex:1;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem) 3rem}main[data-v-585cd73b]:focus{outline:none}@media (width<=760px){.content[data-v-585cd73b]{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}@font-face{font-family:Nijiiro;src:url(/fonts/Nijiiro.woff2)format("woff2");font-display:swap}:root{--font:system-ui, -apple-system, "Segoe UI", Roboto, "Hiragino Sans", "Noto Sans JP", "Microsoft YaHei", sans-serif;--font-nameplate:"Nijiiro", var(--font);--radius:1.25rem;--radius-sm:.75rem;--speed:.15s;--speed-slow:.28s;--sidebar-width:15.5rem;--content-width:76rem;--accent:#e8402b;--accent-2:#ff8a1f;--accent-text:#c42d1a;--accent-soft:#e8402b1f;--accent-glow:#e8402b59;--on-accent:#fff;--danger:#c62828;--bg:#fff7f0;--bg-glow:radial-gradient(60rem 40rem at 100% -10%, #ff8a1f2e, transparent 60%), radial-gradient(50rem 35rem at -10% 110%, #e8402b1f, transparent 60%);--surface:#ffffffb3;--surface-solid:#fffaf6;--border:#783c1e1f;--hover:#783c1e12;--text:#2a1a14;--text-muted:#6e5a50;--shadow:0 6px 24px #78321414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--accent:#ff5a3c;--accent-text:#ff8a6b;--accent-soft:#ff5a3c29;--accent-glow:#ff5a3c66;--danger:#ff6b6b;--bg:#17110f;--bg-glow:radial-gradient(60rem 40rem at 100% -10%, #ff6e2824, transparent 60%), radial-gradient(50rem 35rem at -10% 110%, #e8402b1f, transparent 60%);--surface:#281c18a6;--surface-solid:#241a17;--border:#ffdcc81a;--hover:#ffdcc812;--text:#f6ebe5;--text-muted:#bba59a;--shadow:0 6px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg-glow), var(--bg);min-height:100dvh;color:var(--text);font:400 1rem/1.5 var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}a{color:var(--accent-text)}:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px;border-radius:var(--radius-sm)}.icon{fill:currentColor;flex:none;width:1.4rem;height:1.4rem}.glass,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.card{padding:1.5rem}dialog.card{background:var(--surface-solid)}.btn{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font:600 .95rem/1.2 var(--font);cursor:pointer;transition:transform var(--speed), box-shadow var(--speed), background var(--speed);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{transform:scale(.97)}.btn.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent);box-shadow:0 4px 14px var(--accent-glow);border-color:#0000}.btn:disabled{opacity:.6;cursor:default}.icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--speed);border-radius:50%;padding:.55rem;display:inline-flex}.icon-btn:hover{background:var(--hover)}.field{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text);font:400 1rem var(--font);padding:.7rem .9rem}.field input:focus-visible{outline-offset:0}.message{white-space:pre-line}.error{color:var(--danger)}.skip-link{z-index:50;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.page-enter-active{transition:opacity var(--speed-slow), transform var(--speed-slow)}.page-leave-active{transition:opacity var(--speed)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}.pop-enter-active,.pop-leave-active{transition:opacity var(--speed), transform var(--speed)}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(-4px)scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.spinner{aspect-ratio:1;border:4px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:2.5rem;animation:.8s linear infinite spin;display:inline-block}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--hover) 25%, var(--accent-soft) 50%, var(--hover) 75%) 0 0 / 200% 100%;animation:1.4s linear infinite shimmer}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}
