*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:DM Sans,sans-serif;background:#faf8f5;color:#2c2c2c;-webkit-font-smoothing:antialiased}a{color:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c4b8a8;border-radius:4px}*{-webkit-text-size-adjust:100%}select:not([multiple]){-webkit-appearance:none;appearance:none;color:#2c2c2c;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b6560' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;padding-right:28px!important;text-overflow:ellipsis}select:disabled{opacity:.6}html,body{overflow-x:hidden;max-width:100vw}img,video,iframe{max-width:100%}.app-spinner{display:inline-block;flex-shrink:0;width:22px;height:22px;border:2.5px solid #e8e2d8;border-top-color:#8b6f47;border-radius:50%;animation:app-spin .7s linear infinite;vertical-align:middle}.app-spinner.sm{width:14px;height:14px;border-width:2px}.app-spinner.light{border-color:#ffffff59;border-top-color:#fff}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:72px 16px;color:#9a9088;font-size:13px}@keyframes app-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-spinner{animation-duration:1.8s}}
