*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-text-size-adjust:100%}html{touch-action:pan-x pan-y}*,button,a,[role=button]{-webkit-tap-highlight-color:transparent}html,body,button,a,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}:root{color-scheme:light dark}html,body{background:var(--c-bg);color:var(--c-fg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:var(--c-bg)}:root{--c-accent: oklch(58% .2 255);--c-accent-soft: oklch(95% .04 255);--c-accent-on: #fff;--c-bg: #FAFAFA;--c-fg: #0A0A0A;--c-card-bg: #FFFFFF;--c-card-bd: #ECECEC;--c-line: #F4F4F4;--c-muted: #A3A3A3;--c-muted-2: #737373;--c-input-bg: #FAFAFA;--c-chip-bg: #F4F4F4;--c-chip-fg: #525252;--c-day-sun: #DC2626;--c-day-sat: #2563EB;--c-day-past: #D4D4D4;--c-hero-bg: #0A0A0A;--c-hero-fg: #FFFFFF;--c-danger: #DC2626;--c-danger-bd: #FECACA}:root[data-theme=dark]{--c-accent: oklch(75% .18 250);--c-accent-soft: oklch(36% .11 250);--c-bg: #0E0E11;--c-fg: #F5F5F7;--c-card-bg: #1A1A1F;--c-card-bd: rgba(255,255,255,.05);--c-line: rgba(255,255,255,.06);--c-muted: #8E8E93;--c-muted-2: #C7C7CC;--c-input-bg: #1F1F24;--c-chip-bg: #26262C;--c-chip-fg: #E5E5EA;--c-day-sun: #FCA5A5;--c-day-sat: #93C5FD;--c-day-past: #3F3F46;--c-hero-bg: #26262C;--c-hero-fg: #F5F5F7;--c-danger: #FCA5A5;--c-danger-bd: #7F1D1D}@media (prefers-color-scheme: dark){:root[data-theme=system]{--c-accent: oklch(75% .18 250);--c-accent-soft: oklch(36% .11 250);--c-bg: #0E0E11;--c-fg: #F5F5F7;--c-card-bg: #1A1A1F;--c-card-bd: rgba(255,255,255,.05);--c-line: rgba(255,255,255,.06);--c-muted: #8E8E93;--c-muted-2: #C7C7CC;--c-input-bg: #1F1F24;--c-chip-bg: #26262C;--c-chip-fg: #E5E5EA;--c-day-sun: #FCA5A5;--c-day-sat: #93C5FD;--c-day-past: #3F3F46;--c-hero-bg: #26262C;--c-hero-fg: #F5F5F7;--c-danger: #FCA5A5;--c-danger-bd: #7F1D1D}}button{font-family:inherit}.screen-h{min-height:100vh;min-height:100dvh}input{font-family:inherit}input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--c-input-bg) inset;-webkit-text-fill-color:var(--c-fg)}@property --sw{syntax: "<number>"; inherits: true; initial-value: 0;}@property --swl{syntax: "<number>"; inherits: true; initial-value: 0;}[data-home-card] svg{will-change:transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes screenIn{0%{transform:translate(16px)}to{transform:translate(0)}}@keyframes screenInBack{0%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes screenFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuOpen{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typingDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
