.an5-scope{--sg-amber:#2F6FEB;--sg-amber-bg:#E5E0D6;--u-tried:#FFFFFF;--u-tried-edge:#67757F;font-family:Nunito,var(--u-font),sans-serif;color:#1F2933}
.sg-hero.an5-scope{grid-template-columns:minmax(0,1fr) minmax(0,320px)}
.an5-hero{width:100%;max-width:320px;justify-self:center}
.an5-scope svg{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;overflow:visible;font-family:Nunito,var(--u-font),sans-serif;stroke-linecap:round;stroke-linejoin:round}
.an5-hero svg{max-width:320px}
.an5-scope svg text{text-anchor:middle;stroke:none}
.an5-scope [data-an5-role="ink"]{color:#1F2933}
.an5-scope [data-an5-role="used"]{color:#2F6FEB}
.an5-scope [data-an5-role="found"]{color:#8E44AD}
.an5-scope [data-an5-role="unknown"]{color:#67757F}
.an5-scope svg [data-an5-role],.an5-scope svg [data-an5-side]{transition:color .25s,stroke .25s,stroke-width .25s}
.an5-scope svg [data-an5-letter]{transition:fill .25s}
.an5-scope svg [hidden]{display:none}
.an5-q{font-size:15px;line-height:1.5;color:#67757F;margin:0 0 12px}
.an5-work{list-style:none;margin:14px 0 0;padding:0}
.an5-work li{margin:0 0 10px;line-height:1.5}
.an5-work li>div:first-child{font-size:15px;color:#1F2933}
.an5-work li>div:nth-child(2){font-size:14px;color:#67757F;padding-left:12px}
.an5-work li:last-child>div:first-child{color:#4A7A1E;font-weight:800}
.an5-live-work li:last-child>div:first-child{color:#1F2933;font-weight:400}
.an5-land{animation:an5-land .25s ease both}
@keyframes an5-land{from{opacity:0}to{opacity:1}}
.an5-flash path{animation:an5-flash .5s ease-in-out}
@keyframes an5-flash{0%,100%{stroke-width:2}50%{stroke-width:4}}
.an5-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}
.an5-dots{display:flex;gap:6px;align-items:center;justify-content:center}
.an5-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#E5E0D6}
.an5-dots i.on{background:#2F6FEB}
.an5-scope .sg-btn,.an5-scope .sg-opts button{box-sizing:border-box;min-height:44px}
.an5-scope .sg-btn:disabled{cursor:default;opacity:.5;transform:none}
.an5-scope button:focus-visible,.an5-scope input:focus-visible{outline:2px solid #2F6FEB;outline-offset:2px}
.an5-scope .sg-opts button.not{background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #67757F}
.an5-slider-label{display:block;margin-top:12px;font-size:15px}
.an5-cross input[type="range"]{display:block;width:100%;min-height:44px;margin:0;accent-color:#2F6FEB}
.an5-reason{font-size:14px;color:#67757F}
.an5-backward svg [data-an5-role],.an5-backward svg [data-an5-side],.an5-backward svg [data-an5-letter]{transition:none}
@media(max-width:900px){.sg-hero.an5-scope{grid-template-columns:1fr}.an5-hero{max-width:320px}}
@media(prefers-reduced-motion:reduce){.an5-scope,.an5-scope *,.an5-scope *::before,.an5-scope *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.an5-scope.sg-step{opacity:1;transform:none}}
