:root{--app-brand: #fdb002;--app-brand-hover: #b6893e;--app-brand-tint: #fff5eb;--app-brand-tint-strong: #ffe4c0;--app-brand-contrast: #000000;--app-brand-text: #604100;--app-brand-dark: #604100;--app-accent: var(--app-brand);--app-accent-tint: var(--app-brand-tint);--app-bg: #fafaf9;--app-surface: #ffffff;--app-text: #292524;--app-text-secondary: #78716c;--app-text-muted: #a8a29e;--app-border: #e7e5e4;--app-success-bg: #e9f5ee;--app-success-text: #2f7d4f;--app-error-bg: #fcecea;--app-error-text: #b3261e;--app-error-ring: #f3c1be;--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 22px;--app-radius-full: 999px;--app-shadow-sm: 0 1px 2px rgb(41 37 36 / .06), 0 1px 3px rgb(41 37 36 / .08);--app-shadow-md: 0 4px 12px rgb(41 37 36 / .08), 0 2px 4px rgb(41 37 36 / .06);--app-shadow-lg: 0 12px 32px rgb(41 37 36 / .14);--app-max-width: 1100px}html,body{margin:0;padding:0;font-family:Outfit,sans-serif;color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:600;margin:0;line-height:1.15}p{margin:0;line-height:1.5}*{box-sizing:border-box}button{font-family:inherit}a{color:inherit}.material-icons.icon{font-size:1.15em;line-height:1;vertical-align:-.22em;color:var(--app-brand-text)}.emoji .material-icons.icon,.placeholder .material-icons.icon{font-size:1em;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--app-radius-full);border:none;font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:not(:disabled):active{transform:scale(.98)}.btn-primary{background:var(--app-brand);color:var(--app-brand-contrast);box-shadow:var(--app-shadow-sm)}.btn-primary:not(:disabled):hover{background:var(--app-brand-hover)}.btn-outline{background:transparent;color:var(--app-brand-text);border:1.5px solid var(--app-brand)}.btn-outline:not(:disabled):hover{background:var(--app-brand-tint)}.btn-text{background:transparent;color:var(--app-text-secondary);padding:12px 8px}.btn-text:not(:disabled):hover{color:var(--app-text)}.btn-block{width:100%}body{overflow-x:hidden}
