:root{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201f1d;--color-accent: #b68235;--color-divider: color-mix(in srgb, #201f1d 16%, transparent);--color-neutral-200: #eae7e7;--color-neutral-300: #d7d3d3;--color-neutral-400: #bab6b6;--color-neutral-600: #7d7979;--color-neutral-700: #605d5d;--color-neutral-900: #2d2b2b;--color-accent-100: #fff3e4;--color-accent-300: #facb8d;--color-accent-600: #a06f24;--color-accent-700: #7d5411;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Lora", Georgia, serif;--radius-md: 4px;--shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#dcd9d6;color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-text-size-adjust:100%}a{color:var(--color-accent);text-underline-offset:3px}a:hover{color:var(--color-accent-700)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}button:disabled{opacity:.45;cursor:not-allowed}#root{min-height:100%;display:flex;justify-content:center;align-items:flex-start}.app{width:100%;max-width:402px;min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column;position:relative;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes glow{0%,to{opacity:.35}50%{opacity:1}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 12%,transparent)!important}.btn-accent:active:not(:disabled){background:color-mix(in srgb,var(--color-accent) 22%,transparent)!important}.btn-neutral:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 7%,transparent)!important}.dropzone:hover{border-color:var(--color-accent)!important;background:color-mix(in srgb,var(--color-accent) 5%,transparent)}
