*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:#f3f0e8}button,[role=button],a[href]{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]{cursor:pointer}button{transition:transform .12s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}button:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 5px 14px #14251c29;transform:translateY(-1px)}button:not(:disabled):active{filter:brightness(.94);box-shadow:0 2px 6px #14251c2e;transform:translateY(1px) scale(.985)}button:focus-visible,[role=button]:focus-visible,a[href]:focus-visible{outline:3px solid #e08a5d;outline-offset:3px}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed;opacity:.55}.menu-card{box-shadow:0 2px 7px #14251c0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.menu-card:hover{border-color:#8ca294!important;box-shadow:0 14px 30px #14251c29;transform:translateY(-5px)}.menu-card:active{box-shadow:0 7px 16px #14251c21;transform:translateY(-2px) scale(.99)}.action-spinner{display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:xsecure-spin .7s linear infinite}@keyframes xsecure-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button,.menu-card{transition:none}.menu-card:hover,.menu-card:active{transform:none}.action-spinner{animation-duration:1.4s}}
