:root{--dark-bg: #0b0b0b;--dark-bg-soft: #121212;--dark-surface: #151515;--dark-surface-2: #1a1a1a;--dark-border: #2d2d2d;--dark-border-strong: #3a3a3a;--dark-text: #ededed;--dark-muted: #a8a8a8;--dark-dim: #7d7d7d;--dark-glow: rgba(0, 0, 0, .35)}html,body,#root{min-height:100%}body{font-family:Inter,sans-serif}html[data-color-mode=light]{color-scheme:light}html[data-color-mode=light] body{background-color:#f0f0f0;color:#444}html[data-color-mode=dark]{color-scheme:dark}html[data-color-mode=dark] body{color:var(--dark-text);background:radial-gradient(1200px 600px at 18% 0%,rgba(255,255,255,.04),transparent 60%),radial-gradient(1000px 540px at 85% 8%,rgba(255,255,255,.02),transparent 62%),linear-gradient(180deg,var(--dark-bg-soft),var(--dark-bg));background-attachment:fixed}html[data-color-mode=dark] .bg-\[\#e5e5e5\]{background:transparent!important}html[data-color-mode=dark] .text-\[\#444\]{color:var(--dark-text)!important}html[data-color-mode=dark] .neo-border{border:1px solid var(--dark-border)!important}html[data-color-mode=dark] .neo-shadow,html[data-color-mode=dark] .neo-shadow-lg,html[data-color-mode=dark] [class*="shadow-["]{box-shadow:0 0 0 1px #ffffff08,0 14px 36px #0000008c,0 0 32px var(--dark-glow)!important}html[data-color-mode=dark] .bg-white,html[data-color-mode=dark] .bg-stone-50,html[data-color-mode=dark] .bg-stone-100,html[data-color-mode=dark] .bg-stone-200,html[data-color-mode=dark] .bg-amber-50,html[data-color-mode=dark] .bg-amber-100,html[data-color-mode=dark] .bg-orange-50,html[data-color-mode=dark] .bg-green-100,html[data-color-mode=dark] .bg-sky-100,html[data-color-mode=dark] .bg-rose-100{background-color:var(--dark-surface)!important}html[data-color-mode=dark] [class*="bg-[#fcfcfc]"],html[data-color-mode=dark] [class*="bg-[#f0f0f0]"],html[data-color-mode=dark] [class*="bg-[#e5e5e5]"],html[data-color-mode=dark] [class*="bg-[#f9f2f2]"],html[data-color-mode=dark] [class*="bg-[#f9f9f9]"]{background-color:var(--dark-surface-2)!important}html[data-color-mode=dark] [class*="bg-[#e5e5e5]/30"]{background-color:#2222226b!important}html[data-color-mode=dark] .bg-\[\#f9f2f2\],html[data-color-mode=dark] .bg-\[\#f9f9f9\],html[data-color-mode=dark] .bg-\[\#fcfcfc\],html[data-color-mode=dark] .bg-\[\#f0f0f0\],html[data-color-mode=dark] [class*="!bg-white"],html[data-color-mode=dark] [class*="!bg-stone-50"]{background-color:var(--dark-surface-2)!important}html[data-color-mode=dark] [class*="bg-stone-50/"],html[data-color-mode=dark] [class*="bg-black/"]{background-color:#141414c7!important}html[data-color-mode=dark] .bg-black{background:linear-gradient(180deg,#141414,#0f0f0f)!important}html[data-color-mode=dark] .day-date-header,html[data-color-mode=dark] .my-habits-button{background:linear-gradient(180deg,#1a1a1a,#121212)!important}html[data-color-mode=dark] .text-black,html[data-color-mode=dark] .text-stone-900,html[data-color-mode=dark] .text-stone-800,html[data-color-mode=dark] .text-stone-700,html[data-color-mode=dark] .text-stone-600{color:var(--dark-text)!important}html[data-color-mode=dark] .text-stone-500,html[data-color-mode=dark] .text-stone-400,html[data-color-mode=dark] .text-stone-300,html[data-color-mode=dark] .text-amber-900,html[data-color-mode=dark] .text-amber-800,html[data-color-mode=dark] .text-amber-700{color:var(--dark-muted)!important}html[data-color-mode=dark] .border-black,html[data-color-mode=dark] .border-stone-100,html[data-color-mode=dark] .border-stone-200,html[data-color-mode=dark] .border-stone-300,html[data-color-mode=dark] .border-stone-400,html[data-color-mode=dark] .border-amber-300,html[data-color-mode=dark] .border-amber-700,html[data-color-mode=dark] .border-green-500{border-color:var(--dark-border)!important}html[data-color-mode=dark] .ring-black{--tw-ring-color: var(--dark-border-strong) !important}html[data-color-mode=dark] input,html[data-color-mode=dark] textarea,html[data-color-mode=dark] select,html[data-color-mode=dark] kbd{background-color:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}html[data-color-mode=dark] ::placeholder{color:var(--dark-dim)!important}html[data-color-mode=dark] ::-webkit-scrollbar-track{background:#121212}html[data-color-mode=dark] ::-webkit-scrollbar-thumb{background:#333;border-radius:999px}html[data-color-mode=dark] ::-webkit-scrollbar-thumb:hover{background:#444}
