@import url(https://fonts.googleapis.com/css2?family=Clash+Display:wght@400;500;600;700&family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);.auth-page{display:flex;min-height:100vh}.auth-panel{align-items:center;background:linear-gradient(135deg,#3730a3,#4f46e5 50%,#6366f1);display:flex;flex:0 0 42%;justify-content:center;overflow:hidden;padding:3rem 2.5rem;position:relative}.auth-panel:before{background:#ffffff0f;height:300px;right:-80px;top:-80px;width:300px}.auth-panel:after,.auth-panel:before{border-radius:50%;content:"";position:absolute}.auth-panel:after{background:#ffffff0d;bottom:-60px;height:220px;left:-60px;width:220px}.auth-panel-inner{max-width:340px;position:relative;z-index:1}.auth-panel-logo{align-items:center;display:flex;gap:.55rem;margin-bottom:2.5rem}.panel-logo-icon{align-items:center;background:#fff3;border-radius:10px;color:#fff;display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.panel-logo-text{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.3px}.auth-panel-headline{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:.75rem}.auth-panel-sub{color:#ffffffb3;font-size:.9rem;line-height:1.6;margin-bottom:2rem}.auth-panel-features{display:flex;flex-direction:column;gap:.75rem}.auth-feature{align-items:center;color:#ffffffd9;display:flex;font-size:.875rem;gap:.65rem}.auth-feature-dot{background:#fff9;border-radius:50%;flex-shrink:0;height:6px;width:6px}.auth-form-side{align-items:center;background:var(--bg);display:flex;flex:1 1;justify-content:center;padding:2rem 1.5rem}.auth-card{animation:slideUp .3s ease;max-width:420px;width:100%}.auth-title{color:var(--text-primary);font-size:1.6rem;font-weight:700;letter-spacing:-.4px;margin-bottom:.3rem}.auth-sub{color:var(--text-muted);font-size:.875rem;margin-bottom:1.75rem}.auth-tabs{background:var(--surface3);border:1px solid var(--border);border-radius:10px;display:flex;gap:0;margin-bottom:1.5rem;padding:3px}.auth-tab{background:#0000;border:none;border-radius:7px;color:var(--text-muted);flex:1 1;font-size:.875rem;font-weight:600;padding:.55rem;transition:all .15s}.auth-tab.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary)}.auth-api-error{background:var(--red-bg);border:1px solid var(--red-border);border-radius:9px;color:var(--red);font-size:.85rem;margin-bottom:1rem;padding:.7rem 1rem}.auth-field{margin-bottom:1.1rem}.auth-label{color:var(--text-secondary);display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.4rem;text-transform:uppercase}.auth-input{background:var(--surface);border:1.5px solid var(--border);border-radius:9px;color:var(--text-primary);font-size:.94rem;outline:none;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s;width:100%}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.auth-err{color:var(--red);display:block;font-size:.78rem;margin-top:.35rem}.auth-submit{align-items:center;background:var(--accent);border:none;border-radius:10px;color:#fff;display:flex;font-size:.94rem;font-weight:700;justify-content:center;margin-top:.25rem;padding:.85rem;transition:all .15s;width:100%}.auth-submit:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}.auth-switch{color:var(--text-muted);font-size:.86rem;margin-top:1.25rem;text-align:center}.auth-switch-btn{background:#0000;border:none;color:var(--accent);font-size:.86rem;font-weight:700;padding:0}.auth-switch-btn:hover{text-decoration:underline}@media (max-width:768px){.auth-panel{display:none}.auth-form-side{padding:1.5rem 1rem}}.app-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:200}.app-header-inner{align-items:center;display:flex;gap:2rem;height:62px;margin:0 auto;max-width:1100px;padding:0 2rem}.app-header-logo{background:none;border:none;cursor:pointer;flex-shrink:0;gap:.5rem;padding:0}.app-header-logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:var(--accent);border-radius:8px;color:#fff;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.logo-text{color:var(--text-primary);font-family:Instrument Sans,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.3px}.app-header-nav{display:flex;flex:1 1;gap:.25rem}.app-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);display:flex;font-size:.88rem;font-weight:500;gap:.4rem;padding:.45rem .9rem;transition:all .15s}.app-nav-btn:hover{background:var(--surface3);color:var(--text-primary)}.app-nav-btn--active{background:var(--accent-light);color:var(--accent);font-weight:600}.nav-icon{font-size:1rem}.app-header-user{align-items:center;display:flex;flex-shrink:0;gap:.75rem;margin-left:auto}.app-user-avatar{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;width:32px}.app-user-name{color:var(--text-secondary);font-size:.88rem;font-weight:500}.app-header-logout{background:#0000;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);font-size:.82rem;font-weight:500;padding:.38rem .85rem;transition:all .15s}.app-header-logout:hover{border-color:var(--red);color:var(--red)}@media (max-width:640px){.app-header-inner{gap:.75rem;padding:0 1rem}.app-user-name,.logo-text{display:none}.app-nav-btn span.nav-icon{margin:0}}.add-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.add-main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:2.5rem 1.5rem}.add-layout{display:flex;flex-direction:column;gap:1.25rem;max-width:560px;width:100%}.add-card{animation:slideUp .3s ease;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);padding:2rem}.add-card-top{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.add-card-icon{align-items:center;background:var(--accent-light);border-radius:12px;color:var(--accent);display:flex;flex-shrink:0;font-size:1.3rem;font-weight:700;height:44px;justify-content:center;width:44px}.add-card-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.3px;margin-bottom:.2rem}.add-card-sub{color:var(--text-muted);font-size:.84rem}.add-tabs{background:var(--surface3);border:1px solid var(--border);border-radius:10px;display:flex;gap:0;margin-bottom:1.5rem;padding:3px}.add-tab{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text-muted);display:flex;flex:1 1;font-size:.86rem;font-weight:600;gap:.4rem;justify-content:center;padding:.5rem;transition:all .15s}.add-tab--active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary)}.add-tab-dot{background:var(--accent);border-radius:50%;flex-shrink:0;height:7px;width:7px}.add-api-error{align-items:center;background:var(--red-bg);border:1px solid var(--red-border);border-radius:9px;color:var(--red);display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1.25rem;padding:.7rem 1rem}.add-input-group{margin-bottom:1rem}.add-input-label{color:var(--text-secondary);display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.required-star{color:var(--red);margin-left:2px}.add-input-row{display:flex;gap:.6rem}.add-input{background:var(--bg);border:1.5px solid var(--border);border-radius:10px;color:var(--text-primary);flex:1 1;font-size:.94rem;outline:none;padding:.8rem 1rem;transition:border-color .15s,box-shadow .15s}.add-input::placeholder{color:var(--text-muted)}.add-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.add-input:disabled{opacity:.6}.add-btn{align-items:center;background:var(--accent);border:none;border-radius:10px;color:#fff;display:flex;font-size:.9rem;font-weight:700;gap:.3rem;padding:.8rem 1.3rem;transition:all .15s;white-space:nowrap}.add-btn:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}.add-btn:disabled{cursor:not-allowed;opacity:.6}.add-inline-err{align-items:center;color:var(--red);display:flex;font-size:.8rem;gap:.35rem;margin-top:.45rem}.err-icon{font-size:.85rem}.add-char-count{color:var(--text-muted);font-size:.75rem;margin-top:.3rem;text-align:right}.add-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.add-view-link{background:#0000;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);display:block;font-size:.875rem;font-weight:600;margin-top:1rem;padding:.7rem;text-align:center;transition:all .15s;width:100%}.add-view-link:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.add-tip-card{animation:slideUp .35s ease .05s both;background:var(--amber-bg);border:1px solid #fde68a;border:1px solid var(--amber-border,#fde68a);border-radius:12px;padding:1.1rem 1.25rem}.add-tip-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.4rem}.add-tip-icon{font-size:1rem}.add-tip-title{color:var(--amber);font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.add-tip-text{color:var(--text-secondary);font-size:.875rem;line-height:1.5}@media (max-width:480px){.add-main{padding:1.5rem 1rem}.add-card{padding:1.5rem 1.1rem}.add-input-row{flex-direction:column}}.todo-item{align-items:center;animation:slideUp .2s ease both;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;display:flex;gap:.9rem;padding:1rem 1.1rem;transition:all .18s ease}.todo-item:hover{border-color:var(--border2);box-shadow:var(--shadow-sm)}.todo-item--selected{background:var(--accent-light);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.todo-item--done{opacity:.6}.todo-item--done:hover{opacity:.75}.todo-item-left{flex-shrink:0}.todo-tick{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.todo-checkbox-wrap{cursor:pointer;display:block;position:relative}.todo-checkbox-input{height:0;opacity:0;position:absolute;width:0}.todo-checkmark{align-items:center;background:var(--surface3);border:2px solid var(--border2);border-radius:7px;display:flex;height:22px;justify-content:center;transition:all .15s;width:22px}.todo-checkbox-wrap:hover .todo-checkmark{border-color:var(--accent)}.todo-checkbox-input:checked+.todo-checkmark{background:var(--accent);border-color:var(--accent)}.todo-checkbox-input:checked+.todo-checkmark:after{color:#fff;content:"✓";font-size:12px;font-weight:700}.todo-item-body{align-items:center;display:flex;flex:1 1;gap:.6rem;min-width:0}.todo-item-title{color:var(--text-primary);font-size:.94rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-item--done .todo-item-title{color:var(--text-muted);text-decoration:line-through}.todo-item-badge{background:var(--green-bg);border:1px solid var(--green-border);border-radius:99px;color:var(--green);flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.todo-item-actions{animation:fadeIn .15s ease;display:flex;flex-shrink:0;gap:.4rem}.todo-act-btn{align-items:center;border:1.5px solid;border-radius:7px;display:flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.38rem .8rem;transition:all .15s;white-space:nowrap}.todo-act-btn:disabled{cursor:not-allowed;opacity:.5}.todo-act-btn--complete{background:var(--green-bg);border-color:var(--green);color:var(--green)}.todo-act-btn--complete:hover:not(:disabled){background:var(--green);color:#fff}.todo-act-btn--remove{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.todo-act-btn--remove:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.btn-spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:initial;display:inline-block;height:13px;width:13px}@media (max-width:540px){.todo-item-actions{flex-direction:column;gap:.3rem}.todo-act-btn{font-size:.75rem;padding:.32rem .6rem}}.stats-bar{align-items:center;animation:slideDown .3s ease;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;gap:2rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.stats-cards{display:flex;flex-shrink:0;gap:1rem}.stat-card{align-items:center;border-radius:10px;display:flex;flex-direction:column;min-width:60px;padding:.6rem 1.1rem}.stat-card--total{background:var(--surface3)}.stat-card--pending{background:var(--amber-bg)}.stat-card--done{background:var(--green-bg)}.stat-num{font-family:Instrument Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.stat-card--total .stat-num{color:var(--text-primary)}.stat-card--pending .stat-num{color:var(--amber)}.stat-card--done .stat-num{color:var(--green)}.stat-label{font-size:.72rem;font-weight:500;letter-spacing:.5px;margin-top:.2rem;text-transform:uppercase}.stat-card--total .stat-label{color:var(--text-muted)}.stat-card--pending .stat-label{color:var(--amber);opacity:.7}.stat-card--done .stat-label{color:var(--green);opacity:.7}.stats-progress{flex:1 1}.stats-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.stats-progress-label{color:var(--text-muted);font-size:.82rem;font-weight:500}.stats-progress-pct{color:var(--accent);font-size:.88rem;font-weight:700}.stats-progress-track{background:var(--surface3);border:1px solid var(--border);border-radius:99px;height:7px;overflow:hidden}.stats-progress-fill{background:linear-gradient(90deg,var(--accent),#818cf8);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}@media (max-width:560px){.stats-bar{align-items:stretch;flex-direction:column;gap:1rem}.stats-cards{justify-content:space-between}}.search-bar{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;display:flex;gap:.6rem;margin-bottom:1rem;padding:.6rem .9rem;transition:border-color .15s,box-shadow .15s}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-icon{flex-shrink:0;font-size:.9rem}.search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.88rem;outline:none}.search-clear,.search-input::placeholder{color:var(--text-muted)}.search-clear{background:#0000;border:none;font-size:.78rem;line-height:1;padding:0;transition:color .15s}.search-clear:hover{color:var(--red)}.search-count{background:var(--accent-light);border-radius:99px;color:var(--accent);flex-shrink:0;font-size:.76rem;font-weight:600;padding:2px 8px}.toast{align-items:center;animation:slideDown .25s ease;border-radius:10px;box-shadow:var(--shadow-sm);display:flex;font-size:.875rem;font-weight:500;gap:.6rem;margin-bottom:1rem;padding:.75rem 1.1rem}.toast--success{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green)}.toast--error{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red)}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.toast--success .toast-icon{background:var(--green);color:#fff}.toast--error .toast-icon{background:var(--red);color:#fff}.empty-state{animation:fadeIn .3s ease;padding:4.5rem 1rem;text-align:center}.empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.45}.empty-title{color:var(--text-secondary);font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.empty-sub{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem}.empty-btn{background:var(--accent);border:none;border-radius:10px;color:#fff;font-size:.88rem;font-weight:600;padding:.65rem 1.5rem;transition:all .15s}.empty-btn:hover{background:var(--accent-dark);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}.modal-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c191773;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:500}.modal-box{animation:popIn .2s cubic-bezier(.34,1.56,.64,1);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-xl);max-width:400px;padding:1.75rem;width:100%}.modal-header{justify-content:space-between;margin-bottom:1rem}.modal-header,.modal-icon-wrap{align-items:center;display:flex}.modal-icon-wrap{background:var(--red-bg);border-radius:12px;font-size:1.3rem;height:44px;justify-content:center;width:44px}.modal-close{background:#0000;border:none;border-radius:5px;color:var(--text-muted);font-size:.9rem;padding:.25rem;transition:all .15s}.modal-close:hover{background:var(--surface3);color:var(--text-primary)}.modal-title{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.modal-message{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.modal-actions{display:flex;gap:.65rem}.modal-btn{border:1.5px solid;border-radius:10px;flex:1 1;font-size:.9rem;font-weight:600;padding:.7rem;transition:all .15s}.modal-btn--cancel{background:var(--surface3);border-color:var(--border);color:var(--text-secondary)}.modal-btn--cancel:hover{background:var(--bg2);border-color:var(--border2)}.modal-btn--confirm{background:var(--red);border-color:var(--red);color:#fff}.modal-btn--confirm:hover{background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px)}.list-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.list-main{flex:1 1;margin:0 auto;max-width:720px;padding:2rem 1.5rem;width:100%}.list-tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;gap:0;margin-bottom:1rem;padding:4px}.list-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--text-muted);display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.55rem;justify-content:center;padding:.6rem 1rem;transition:all .15s}.list-tab--active,.list-tab:hover{color:var(--text-primary)}.list-tab--active{background:var(--surface3);box-shadow:var(--shadow-sm)}.tab-label{font-weight:600}.tab-badge{background:var(--bg2);border-radius:99px;color:var(--text-muted);font-size:.72rem;font-weight:700;min-width:22px;padding:2px 8px;text-align:center}.tab-badge--accent{background:var(--accent-light);color:var(--accent)}.tab-badge--green{background:var(--green-bg);color:var(--green)}.list-action-bar{align-items:center;animation:slideDown .2s ease;background:var(--surface);border:1.5px solid var(--accent);border-radius:12px;box-shadow:0 0 0 3px var(--accent-glow);display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1.1rem}.action-bar-info{align-items:center;display:flex;gap:.5rem}.action-bar-dot{background:var(--accent);border-radius:50%;flex-shrink:0;height:8px;width:8px}.action-bar-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.action-bar-btns{display:flex;gap:.5rem}.action-btn{align-items:center;border:1.5px solid;border-radius:8px;display:flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.42rem .9rem;transition:all .15s}.action-btn:disabled{cursor:not-allowed;opacity:.5}.action-btn--complete{background:var(--green-bg);border-color:var(--green);color:var(--green)}.action-btn--complete:hover:not(:disabled){background:var(--green);color:#fff}.action-btn--remove{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.action-btn--remove:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.sm-spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:initial;display:inline-block;height:11px;width:11px}.list-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;padding:4rem 1rem}.list-spinner{animation:spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}.list-no-results{animation:fadeIn .2s ease;color:var(--text-muted);padding:3rem 1rem;text-align:center}.no-results-icon{display:block;font-size:2rem;margin-bottom:.75rem;opacity:.5}.no-results-clear{background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:.85rem;margin-top:1rem;padding:.5rem 1.2rem;transition:all .15s}.no-results-clear:hover{border-color:var(--accent);color:var(--accent)}.list-items{display:flex;flex-direction:column;gap:.5rem}@media (max-width:480px){.list-main{padding:1.25rem 1rem}.list-action-bar{align-items:flex-start;flex-direction:column;gap:.6rem}.action-bar-btns{width:100%}.action-btn{flex:1 1;justify-content:center}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f3ef;--bg2:#ede9e3;--surface:#fff;--surface2:#f9f7f4;--surface3:#f0ede8;--border:#e2ddd7;--border2:#d0c9c0;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#a8a29e;--text-inverse:#fafaf9;--accent:#4f46e5;--accent-dark:#3730a3;--accent-light:#eef2ff;--accent-glow:#4f46e51f;--green:#059669;--green-bg:#ecfdf5;--green-border:#a7f3d0;--red:#dc2626;--red-bg:#fef2f2;--red-border:#fecaca;--amber:#d97706;--amber-bg:#fffbeb;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014,0 2px 6px #0000000a;--shadow-lg:0 10px 40px #0000001a,0 4px 16px #0000000f;--shadow-xl:0 20px 60px #0000001f,0 8px 24px #0000000f}body{-webkit-font-smoothing:antialiased;background:#f5f3ef;background:var(--bg);color:#1c1917;color:var(--text-primary);font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.6}button{cursor:pointer}button,input{font-family:inherit}.input-error{border-color:#dc2626!important;border-color:var(--red)!important;box-shadow:0 0 0 3px #dc26261a!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#ede9e3;background:var(--bg2)}::-webkit-scrollbar-thumb{background:#d0c9c0;background:var(--border2);border-radius:99px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.1c0f2e03.css.map*/