.s1{--s1-blue: #2a76ea}.s1-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin:18px 0 6px}.s1-art{position:relative;width:100%;aspect-ratio:800 / 540}.s1-draw{position:absolute;inset:0}.s1-nav{display:flex;flex-direction:column;gap:2px}.s1-btn{appearance:none;position:relative;margin:0;padding:7px 4px 7px 16px;border:0;border-radius:6px;background:none;text-align:left;font:500 13px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--ink-3);white-space:nowrap;transition:color .18s var(--ease-out),transform .12s var(--ease-out)}.s1-btn:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--s1-blue);opacity:0;transform:scale(.4);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.s1-btn:hover,.s1-btn[aria-pressed=true]{color:var(--ink)}.s1-btn[aria-pressed=true]:before{opacity:1;transform:none}.s1-btn:active{transform:scale(.97)}.s1-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2d241466}.s1-say{margin:0;font:400 13.5px/1.4 var(--font-sans);letter-spacing:var(--tracking);color:var(--ink-2)}.s1-say.in{animation:s1-say .3s var(--ease-out)}@keyframes s1-say{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.s1-lic{margin:14px 0 0;font:400 11px/1 var(--font-mono);letter-spacing:.02em;color:var(--ink-3)}.s1-lic span{margin-left:6px;color:var(--ink-2)}@media (max-width: 480px){.s1-btn{padding:6px 2px 6px 13px;font-size:12px}.s1-btn:before{left:2px;width:5px;height:5px;margin-top:-2.5px}}@media (prefers-reduced-motion: reduce){.s1-btn,.s1-btn:before{transition:none}.s1-btn:active{transform:none}.s1-say.in{animation:none}}.s1 .s1-more{margin-top:14px;height:36px;min-width:0;padding:0 16px;font-size:13px}
