@import url('../tokens/tokens.css');
:root{--gmn-control-shadow:var(--gmn-effect-controlShadow);--gmn-control-fill:var(--gmn-effect-controlFill)}
.gmn-site{font-family:var(--gmn-font-family);color:var(--gmn-color-text)}
.gmn-site button,.gmn-site .button{min-height:44px;border-radius:var(--gmn-radius-control);background:var(--gmn-control-fill);box-shadow:var(--gmn-control-shadow);border:1px solid #ffffffdf;color:var(--gmn-color-text);font-weight:600}
.gmn-site button.primary,.gmn-site .button.primary{background:linear-gradient(145deg,#ffbd8b,#ffa165);color:#43200c;border-color:#ffe6d0}
.gmn-site button:disabled{opacity:.5;cursor:not-allowed}.gmn-site :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--gmn-color-focus);outline-offset:3px}
.gmn-site input,.gmn-site select,.gmn-site textarea{border-radius:var(--gmn-radius-control);min-height:48px;font-size:16px}.gmn-site .field{align-content:start}
.gmn-site .badge{border-radius:999px;border:1px solid #fff9;box-shadow:inset 0 1px 0 #fffd;background:linear-gradient(145deg,#fff5ec,#ffe0cc)}
.gmn-site dialog{background:linear-gradient(145deg,#fdfbfaf5,#eef3fbeb);box-shadow:var(--gmn-effect-dialogShadow);border:1px solid #fff;border-radius:28px;scrollbar-width:none}.gmn-site dialog::-webkit-scrollbar{display:none}.gmn-site dialog::backdrop{background:#272e3f42;backdrop-filter:blur(7px)}
@media(prefers-reduced-motion:reduce){.gmn-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
