:root{--next-bg:#05050a;--next-bg-raised:#0a0a0f;--next-surface:hsla(0,0%,100%,.07);--next-surface-strong:hsla(0,0%,100%,.13);--next-border:hsla(0,0%,100%,.16);--next-border-strong:hsla(0,0%,100%,.34);--next-text:#f4f4f5;--next-text-muted:hsla(240,5%,96%,.6);--next-text-faint:hsla(240,5%,96%,.45);--next-primary:#8b8bf6;--next-primary-ink:#0a0a0f;--next-primary-soft:#c3c3fb;--next-live:#22d3ee;--next-online:#22c55e;--next-caution:#fbbf24;--next-caution-ink:#231a02;--next-caution-soft:#fcd34d;--next-danger:#e53e3e;--next-danger-ink:#fff;--next-danger-soft:#fca5a5;--next-max-width:760px;--next-column:420px;--next-radius-panel:20px;--next-radius-card:16px;--next-radius-control:12px;--next-tap:44px;--next-gutter:16px;--next-light-bg:#05070e;--next-light-surface:hsla(0,0%,100%,.07);--next-light-surface-sub:hsla(0,0%,100%,.04);--next-light-border:hsla(0,0%,100%,.14);--next-light-border-strong:hsla(0,0%,100%,.32);--next-light-text:#f4f4f5;--next-light-text-muted:hsla(240,5%,96%,.66);--next-light-text-faint:hsla(240,5%,96%,.45);--next-panel:rgba(12,16,28,.92);--next-panel-solid:#0b1020;--next-gold:#fbbf24;--next-gold-deep:#b57d12;--next-gold-ink:#7d5206;--next-mute:#94a3b8;--next-mute-ink:#0b1220;--next-mute-soft:#cbd5e1;--next-sheet-radius:22px;--next-fs-display:40px;--next-fs-title:26px;--next-fs-section:20px;--next-fs-card-title:17px;--next-fs-body:16px;--next-fs-caption:14px;--next-fs-micro:13px;--next-fs-button:17px;--next-fs-button-small:16px;--next-app-bg:#f4f5f8;--next-app-surface:#fff;--next-app-surface-muted:#eef0f5;--next-app-text:#1b2030;--next-app-text-muted:#596072;--next-app-text-faint:#868da0;--next-app-border:#e1e4ec;--next-app-border-strong:#c3c9d6;--next-app-shadow:0 1px 3px rgba(20,24,35,.08);--next-app-primary:#6d5cf0;--next-app-primary-ink:#fff;--next-app-primary-soft:#4f46e5;--next-app-success:#15803d;--next-app-danger:#dc2626;--next-app-gold-text:#97650a}.next-light-ui{--next-bg:var(--next-app-bg);--next-bg-raised:var(--next-app-surface);--next-surface:var(--next-app-surface);--next-surface-strong:var(--next-app-surface-muted);--next-border:var(--next-app-border);--next-border-strong:var(--next-app-border-strong);--next-text:var(--next-app-text);--next-text-muted:var(--next-app-text-muted);--next-text-faint:var(--next-app-text-faint);--next-panel:var(--next-app-surface);--next-panel-solid:var(--next-app-surface);--next-light-bg:var(--next-app-bg);--next-light-surface:var(--next-app-surface);--next-light-surface-sub:var(--next-app-surface-muted);--next-light-border:var(--next-app-border);--next-light-border-strong:var(--next-app-border-strong);--next-light-text:var(--next-app-text);--next-light-text-muted:var(--next-app-text-muted);--next-light-text-faint:var(--next-app-text-faint);--next-primary:var(--next-app-primary);--next-primary-ink:var(--next-app-primary-ink);--next-primary-soft:var(--next-app-primary-soft);--next-online:var(--next-app-success);--next-danger:var(--next-app-danger);--next-danger-soft:var(--next-app-danger);--next-mute:#6b7280;--next-mute-soft:#6b7280;background:var(--next-app-bg);color:var(--next-app-text)}body{margin:0;background:var(--next-bg);color:var(--next-text);font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif}.next-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;flex:none;background:rgba(5,5,10,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--next-border)}.next-light-ui .next-topbar{background:hsla(0,0%,100%,.92)}.next-topbar-inner{width:100%;max-width:var(--next-max-width);margin:0 auto;padding:6px 10px;box-sizing:border-box;display:flex;align-items:center;gap:10px}.next-back{flex:none;min-height:var(--next-tap);min-width:var(--next-tap);padding:0 12px;border:none;border-radius:var(--next-radius-control);background:none;color:var(--next-text);font-family:inherit;font-size:var(--next-fs-button-small);font-weight:700;cursor:pointer}.next-back:hover{background:var(--next-surface)}.next-topbar-title{flex:1 1;min-width:0;margin:0;text-align:center;font-size:var(--next-fs-card-title);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-topbar-spacer{flex:1 1}.next-wordmark{flex:none;padding-right:6px;font-size:20px;font-weight:900;font-style:italic;letter-spacing:2px;color:var(--next-text)}.next-back:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--next-primary);outline-offset:2px}body[data-call=full]{overflow:hidden}