:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111112;--surface:#19191b;--surface-2:#222225;--surface-hover:#29292d;--border:#2d2d31;--border-strong:#3d3d42;--text:#f3f1ed;--text-2:#b0aca5;--text-3:#7d7a74;--accent:#ff6440;--accent-strong:#e8492a;--accent-soft:#ff644024;--on-accent:#fff;--status-few:#f2b33d;--fri:#e8c25a;--sat:#7fb2ff;--sun:#ff8080;--header-h:60px;--radius:10px;--radius-sm:6px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:15px;line-height:1.5}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{min-height:100vh}main{padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::selection{background:var(--accent-soft);color:var(--text)}
