:root{--ink: #23262d;--ink-soft: #454b54;--cloud: #f6f6f8;--surface: #ffffff;--grey: #6b7280;--hairline: #e3e4e8;--hairline-strong: #d5d7dc;--faint: #9aa0a8;--line: #edeef1;--sale: #d30005;--success: #4caf50;--success-ink: #2e7d32;--link: #B5651D;--accent: #B5651D;--accent-deep: #8F4A15;--accent-soft: #fdf3ea;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(20, 21, 26, .05);--shadow-sm: 0 1px 3px rgba(20, 21, 26, .06), 0 4px 12px rgba(20, 21, 26, .04);--shadow-md: 0 8px 24px rgba(20, 21, 26, .08), 0 2px 6px rgba(20, 21, 26, .04);--shadow-lg: 0 16px 40px rgba(20, 21, 26, .14)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--cloud);color:var(--ink);font-family:Inter,Helvetica,Arial,sans-serif;min-height:100vh;letter-spacing:-.1px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--faint)}input,select,textarea,button{font-family:Inter,Helvetica,Arial,sans-serif}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #b5651d29}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}button{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background-color .15s ease,opacity .15s ease,border-color .15s ease}button:not(:disabled):hover{filter:brightness(.97)}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:0 0 0 3px #b5651d47}button:disabled{cursor:default}::placeholder{color:var(--faint);opacity:1}.display{font-family:Bebas Neue,Helvetica,sans-serif;text-transform:uppercase;line-height:.9}.card-row{transition:background-color .12s ease}.card-row:hover{background:var(--cloud)!important}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}
