:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-gradient-start:#f4f7ff;--bg-gradient-end:#f8f5ff;--card-bg:#fff;--accent:#5b6ef5;--accent-muted:#5b6ef526;--stroke:#0f172a14;--text-primary:#1f2933;--text-secondary:#4b5563;--success-bg:#ecfdf5;--success-text:#047857;--warning-bg:#fff7ed;--warning-text:#c2410c;font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,var(--bg-gradient-start)0%,var(--bg-gradient-end)45%,#fdfcfb 100%);min-height:100vh;color:var(--text-primary);margin:0;font-size:16px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}::selection{background:var(--accent);color:#fff}
