:root{--font-jakarta:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--copper:#c0552e;--copper-deep:#9a4420;--bg:#fbf6ef;--surface:#fff;--border:#efe6d8;--text:#2a1f17;--text-2:#7a6a5a;--muted:#9a8978;--st-H:#18935e;--st-H-bg:#e6f5ed;--st-H-fg:#0f6b43;--st-T:#bd6b00;--st-T-bg:#fcf0db;--st-T-fg:#8c5000;--st-I:#3d6fe0;--st-I-bg:#e7eefb;--st-I-fg:#2e55c8;--st-S:#7c5ce0;--st-S-bg:#efeafc;--st-S-fg:#5a3fbc;--st-A:#dc3b3b;--st-A-bg:#fce9e9;--st-A-fg:#ae2b2b;--st-O:#6e7886;--st-O-bg:#f4ece0;--st-O-fg:#7a6c5c;--shift-pagi:#18935e;--shift-siang:#bd6b00;--shift-malam:#2e55c8;--shift-off:#a89578;--sh-card:0 1px 2px rgba(40,20,8,.05);--sh-toast:0 16px 40px -12px rgba(16,21,28,.45)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-jakarta),system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--copper);color:#fff}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-thumb{background:#e0cdb6;border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}button,input,select,textarea{font-family:inherit}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-rounded.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-scroll::-webkit-scrollbar{width:0;display:none}.m-scroll{scrollbar-width:none}@keyframes tin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes m-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes m-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-tin{animation:tin .2s ease}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}