*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #2d1409;--primary-hover:#4a2010;--surface-2: #f7f3f0;--border: #e8e0db;--text: #1a1a1a;--text-muted: #6b6b6b;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif}body{font-family:var(--font-sans);color:var(--text);background:var(--surface-2);-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit}.spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.rw-header button{white-space:nowrap}.rw-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border:1px dashed var(--primary);border-radius:2px;background:#fff;color:var(--primary);font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;text-align:center}.rw-upload input{position:absolute;width:1px;height:1px;opacity:0}@media (max-width: 640px){input,select,textarea{font-size:16px!important}.rw-header{padding:0 16px!important}.rw-header-name{display:none}.rw-nav{padding:0!important}.rw-nav a{flex:1;text-align:center;white-space:nowrap;padding:13px 4px!important}.rw-page{padding:24px 16px!important}.rw-stats{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:28px!important}.rw-stats>div{padding:14px 12px!important}.rw-name-row{flex-direction:column;gap:14px!important}}
