@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap";:root{--bg: #0b0c10;--surface: #16171d;--surface-2: #1b1d25;--text: #eceef2;--muted: #9298a4;--dim: #6a707c;--border: #262832;--border-strong: #343948;--divider: #23252f;--accent: #6f68d8;--accent-strong: #847dea;--accent-soft: rgba(111, 104, 216, .16);--on-accent: #ffffff;--header-bg: rgba(11, 12, 16, .85);--danger: #e05b53;--danger-soft: rgba(224, 91, 83, .15);--danger-text: #f0a19c;--success: #5fd08a;--nav: #0f1117;--font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Segoe UI", sans-serif}:root[data-cast-theme=cafe]{--bg: #fff7fb;--surface: #ffffff;--surface-2: #fff0f6;--text: #352430;--muted: #8d7082;--dim: #b090a3;--border: #f3d7e6;--border-strong: #e9b9d2;--divider: #f0dce7;--accent: #f06aa8;--accent-strong: #d9468e;--accent-soft: rgba(240, 106, 168, .16);--on-accent: #ffffff;--header-bg: rgba(255, 247, 251, .9);--danger: #e05b53;--danger-soft: rgba(224, 91, 83, .12);--danger-text: #b8423d;--success: #35a46a;--nav: #fffafd;--font-family: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", sans-serif}:root[data-cast-theme=gold]{--bg: #11100d;--surface: #1a1814;--surface-2: #242016;--text: #f4efe4;--muted: #b3a58b;--dim: #837866;--border: #332e24;--border-strong: #4b412d;--divider: #302a20;--accent: #d6a84f;--accent-strong: #f0c66f;--accent-soft: rgba(214, 168, 79, .16);--on-accent: #15110a;--header-bg: rgba(17, 16, 13, .88);--danger: #d86b5d;--danger-soft: rgba(216, 107, 93, .14);--danger-text: #f0a99f;--success: #64c987;--nav: #15130f;--font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-family);-webkit-font-smoothing:antialiased;line-height:1.6}input,select,textarea,button{font-family:inherit}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--dim)}a{color:var(--accent-strong)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:1.2em;line-height:1.2;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{padding:0}
