@font-face{font-family:GM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/genie/fonts/inter-400-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:GM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/genie/fonts/inter-400-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/genie/fonts/inter-600-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:GM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/genie/fonts/inter-600-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/genie/fonts/inter-700-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:GM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/genie/fonts/inter-700-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/genie/fonts/jetbrains-mono-400-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:GM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/genie/fonts/jetbrains-mono-400-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gm-root{--gm-fg:#fafafa;--gm-muted:#a6a6a6;--gm-line:#ffffff1a;--gm-accent:#7e96a6;--gm-ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--gm-fg);font-family:"GM Sans", var(--font-inter), system-ui, sans-serif;background:#000}.gm-label{font-family:"GM Mono", var(--font-jetbrains), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--gm-muted);font-size:11px;line-height:1}.gm-grad{color:#0000;background-image:linear-gradient(#fff 0%,#eef3f6 62%,#c8d3da 100%);-webkit-background-clip:text;background-clip:text}.gm-accent{color:var(--gm-accent);-webkit-text-fill-color:var(--gm-accent)}.gm-stage{place-items:center;min-height:300px;display:grid;position:relative}.gm-stage:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#bed7e81a,#0000 72%);border-radius:50%;width:min(440px,86%);position:absolute}.gm-ring{aspect-ratio:1;border-radius:50%;animation:44s linear infinite gm-spin;position:relative;box-shadow:0 0 0 1px #ffffff24,0 0 60px -16px #aac8dc66,inset 0 14px 34px #fff3,inset 0 -18px 40px #0000009e,0 50px 90px -34px #000000e6}.gm-ring__face{transition:opacity .26s var(--gm-ease-out);will-change:opacity;border-radius:50%;position:absolute;inset:0}.gm-ring__in{background:radial-gradient(closest-side,#0b0d10,#000 72%);border-radius:50%;position:absolute;inset:30%;box-shadow:inset 0 8px 22px #000000f2,0 1px #ffffff14}@keyframes gm-spin{to{transform:rotate(360deg)}}.gm-btn{transition:transform .14s var(--gm-ease-out), background-color .18s ease, border-color .18s ease, color .18s ease;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex}.gm-btn:active{transform:scale(.97)}.gm-btn--primary{color:#000;background-image:linear-gradient(120deg,#e8f0f4,#fff 40%,#b9c9d4)}.gm-btn--quiet{color:var(--gm-fg);border:1px solid #fff3}.gm-btn--quiet:active{transform:scale(.97)}.gm-link{color:var(--gm-muted);text-underline-offset:4px;font-size:15px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38;transition:color .18s,text-decoration-color .18s}@media (hover:hover) and (pointer:fine){.gm-btn--primary:hover{transform:scale(1.015)}.gm-btn--quiet:hover{color:#9fb6c4;border-color:#9fb6c4}.gm-link:hover{color:var(--gm-fg);text-decoration-color:#ffffff80}}.gm-cells{border:1px solid var(--gm-line);border-radius:16px;display:grid;overflow:hidden}.gm-cell{border-bottom:1px solid var(--gm-line);border-right:1px solid var(--gm-line);background:#000;margin:0 -1px -1px 0;padding:24px}@media (min-width:768px){.gm-cell{padding:28px}}.gm-swatch{border:1px solid var(--gm-line);width:42px;height:42px;transition:border-color .18s ease, transform .14s var(--gm-ease-out);border-radius:50%;padding:3px}.gm-swatch i{border-radius:50%;width:100%;height:100%;display:block}.gm-swatch:active{transform:scale(.94)}.gm-swatch[aria-pressed=true]{border-color:#fff}.gm-size{text-align:center;border:1px solid var(--gm-line);min-width:46px;color:var(--gm-fg);transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .14s var(--gm-ease-out);border-radius:12px;padding:10px 0;font-size:13.5px;font-weight:600}.gm-size:active{transform:scale(.94)}.gm-size[aria-pressed=true]{background:var(--gm-fg);color:#000;border-color:var(--gm-fg)}@media (hover:hover) and (pointer:fine){.gm-swatch:hover,.gm-size:hover{border-color:#ffffff57}}.gm-qa{border-top:1px solid var(--gm-line)}.gm-qa summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.gm-qa summary::-webkit-details-marker{display:none}.gm-qa summary i{font-style:normal;font-family:"GM Mono", var(--font-jetbrains), ui-monospace, monospace;color:var(--gm-muted);transition:transform .2s var(--gm-ease-out);flex:none}.gm-qa[open] summary i{transform:rotate(45deg)}.gm-qa__a{max-width:72ch;color:var(--gm-muted);padding:0 0 22px;font-size:15px;line-height:1.68}.gm-heavy{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gm-root ::selection{color:#fff;background:#7e96a652}.gm-root :focus-visible{outline:2px solid var(--gm-accent);outline-offset:3px;border-radius:4px}.gm-root{caret-color:var(--gm-accent)}@media (prefers-reduced-motion:reduce){.gm-ring{animation:none}.gm-ring__face,.gm-btn,.gm-swatch,.gm-size,.gm-qa summary i{transition-duration:1ms}}
