@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.B04YIrm4.woff2) format("woff2"),url(./fira-mono-cyrillic-ext-400-normal.0xXfcOOq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.36-45Uyg.woff2) format("woff2"),url(./fira-mono-cyrillic-400-normal.Dq7SlH2J.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.CsqI23CO.woff2) format("woff2"),url(./fira-mono-greek-ext-400-normal.BEhC8Nsh.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.C3zng6O6.woff2) format("woff2"),url(./fira-mono-greek-400-normal.DUeQbRz0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.D6XfiR-_.woff2) format("woff2"),url(./fira-mono-latin-ext-400-normal.lWlD_NAB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.DKjLVgQi.woff2) format("woff2"),url(./fira-mono-latin-400-normal.g4W12wf9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{--column-width: 42rem;--column-margin-top: 4rem;--color-bg-lighter: rgb(240, 241, 246);--color-bg-light: rgb(202, 216, 228);--color-bg-med: rgb(132, 165, 197);--color-bg-dark: rgb(36, 46, 66);--border-radius: 6px;--button-height-shop: 50px;--button-height-admin: 44px;--max-width-main: 48rem;--max-width-sm: 36rem;font-size:var(--font-size);font-family:var(--font-body);color:var(--color-text)}@media (min-width: 720px){:root{font-size:calc(var(--font-size) + 6px)}}body{min-height:100dvh;margin:0;background-color:var(--color-bg-light);background-size:100dvw 100dvh}h1,h2,p{font-weight:400}p,label{line-height:1.5}a{color:rgb(var(--color-primary));text-decoration:none}@media (hover: hover){a:hover{text-decoration:underline}}h1{font-size:2rem;text-align:center}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:var(--border-radius, 4px);box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}input,button,textarea,select{font-size:inherit;font-family:inherit;display:inline-block;border:var(--color-accent-subtle) 1px solid;border-radius:var(--border-radius, 3px);padding:.5em 1em;margin:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;height:14px;width:14px;display:block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);background-size:14px}select{padding:.5em .7em}input:focus-visible{outline:var(--color-accent) solid 1px;outline:-webkit-focus-ring-color solid 1px}@supports not selector(:focus-visible){input:focus{outline:var(--color-accent) solid 1px;outline:-webkit-focus-ring-color solid 1px}}ul{padding:0;margin:0;list-style:none}table{border-collapse:collapse;width:100%;font-size:.8em}th,td{border:1px solid var(--color-accent-subtle);padding:.5em}th{color:var(--color-accent-subtle);background-color:var(--color-bg-med);text-align:left}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}button,a:where(.btn){display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius, 6px);padding:0 1rem;margin:auto .2rem;min-height:var(--button-height-shop);text-shadow:0 1px 0 var(--color-bg-dark);border:0 solid transparent;outline-color:var(--color-accent);outline-offset:-5px;outline-width:2px;outline-style:none;color:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}button:active,a:where(.btn):active{transform:translate(1px,1px)}a.btn{text-decoration:none}button:focus-visible,a.btn:focus-visible{outline-style:dashed}button:focus:not(:focus-visible),a.btn:focus:not(:focus-visible){outline:none}button:has(.icon),a.btn:has(.icon){justify-content:space-between}button:has(.icon):after,a.btn:has(.icon):after{content:""}button>.icon,a.btn>.icon{display:inline-block;line-height:.5}.btn-primary,button.primary{background-color:hsl(from rgb(var(--color-primary)) h s l / .8);color:var(--color-accent-subtle);outline-color:var(--color-accent-subtle)}@media (hover: hover){.btn-primary:hover,button.primary:hover{background-color:rgb(var(--color-primary))}}.btn-primary:active,button.primary:active{background-color:hsl(from rgb(var(--color-primary)) h s 40% / 1)}.btn-secondary,button.secondary{background-color:hsl(from rgb(var(--color-secondary)) h s l / .8);color:var(--color-accent-subtle);outline-color:var(--color-accent-subtle)}@media (hover: hover){.btn-secondary:hover,button.secondary:hover{background-color:rgb(var(--color-secondary))}}.btn-secondary:active,button.secondary:active{background-color:hsl(from rgb(var(--color-secondary)) h s 40% / 1)}.btn-neutral,button.neutral{background-color:rgb(var(--color-neutral));color:var(--color-text)}@media (hover: hover){.btn-neutral:hover,button.neutral:hover{background-color:hsl(from rgb(var(--color-neutral)) h s 100% / 1)}}.btn-neutral:active,button.neutral:active{background-color:hsl(from rgb(var(--color-neutral)) h s 100% / 1)}button[disabled],button.unavailable{background-color:light-dark(rgba(239,239,239,.3),rgba(19,1,1,.3));color:light-dark(rgba(16,16,16,.3),rgba(255,255,255,.3));border-color:light-dark(rgba(118,118,118,.3),rgba(195,195,195,.3));outline-color:var(--color-accent);text-shadow:0 1px 0 hsl(from var(--color-bg-light) h s l / .3)}@media (hover: hover){button[disabled]:hover,button.unavailable:hover{background-color:light-dark(rgba(239,239,239,.3),rgba(19,1,1,.3))}}button[disabled]{cursor:default}@media (hover: hover){button.unavailable:hover{background-color:#f9f9f980}}.btn-link,button.link{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;background-color:transparent;border:none;color:rgb(var(--color-primary));text-shadow:0 0 transparent;padding:0;min-height:40px;line-height:1.2}button[data-loading=true]{pointer-events:none;animation:fadeInAndOut 1s infinite alternate ease-in-out}@keyframes fadeInAndOut{0%{filter:brightness(100%)}to{filter:brightness(75%)}}.button-group{display:flex;gap:1px}.button-group>button{flex:1;margin:0}.button-group button:not(:last-child):not(:first-child){border-radius:0;border-left:0;border-right:0}.button-group button:last-child{border-radius:0 var(--border-radius, 6px) var(--border-radius, 6px) 0}.button-group button:first-child{border-radius:var(--border-radius, 6px) 0 0 var(--border-radius, 6px)}
