.st-root{font-family:Bricolage Grotesque,system-ui,sans-serif;position:relative}.st-root--floating{left:max(8px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));z-index:60;position:fixed}.st-btn{color:#10170f;cursor:pointer;background:#fffdf7;border:2.5px solid #10170f;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;box-shadow:3px 3px #10170f}.st-root--floating .st-btn{opacity:.8;width:38px;height:38px}.st-btn:hover,.st-btn:focus-visible,.st-btn[aria-expanded=true]{opacity:1}.st-btn:focus-visible,.st-seg button:focus-visible{outline-offset:2px;outline:3px solid #f5b82e}.st-panel{z-index:70;color:#10170f;background:#fffdf7;border:2.5px solid #10170f;border-radius:16px;width:min(280px,100vw - 24px);padding:14px 16px 16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:5px 5px #10170f}.st-root--floating .st-panel{inset:auto auto calc(100% + 10px) 0}.st-title{margin:0 0 10px;font-size:18px;font-weight:800}.st-label{color:#4a5547;margin:0 0 6px;font-size:14px;font-weight:700}.st-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-seg button{color:#10170f;cursor:pointer;background:#fff;border:2.5px solid #10170f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.st-seg button[aria-checked=true]{color:#fffdf7;background:#10170f}.st-dot{border:2px solid;border-radius:50%;width:14px;height:14px}.st-dot--classic{background:#16601e}.st-dot--rose{background:#d81b60}@media (max-width:479px){.al-nav .st-root{margin-left:auto}.al-nav .st-root+.al-nav__toggle{margin-left:0}}.st-group{margin-top:14px}.st-note{color:#4a5547;margin:8px 0 0;font-size:13px}.st-prompt{z-index:200;background:#10170f8c;place-items:center;padding:16px;font-family:Bricolage Grotesque,system-ui,sans-serif;animation:.2s ease-out st-fade;display:grid;position:fixed;inset:0}.st-prompt__box{color:#10170f;background:#fffdf7;border:2.5px solid #10170f;border-radius:18px;width:min(420px,100%);padding:22px 20px 20px;box-shadow:6px 6px #10170f}.st-prompt__title{margin:0 0 6px;font-size:22px;font-weight:800}.st-prompt__text{color:#4a5547;margin:0 0 16px;font-size:15px}.st-prompt__choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-prompt__choice{color:#10170f;font:inherit;cursor:pointer;background:#fff;border:2.5px solid #10170f;border-radius:14px;justify-items:center;gap:10px;padding:14px 10px;font-size:17px;font-weight:800;display:grid;box-shadow:3px 3px #10170f}.st-prompt__choice:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #10170f}.st-prompt__choice:active{box-shadow:none;transform:translate(3px,3px)}.st-prompt__choice:focus-visible{outline-offset:2px;outline:3px solid #f5b82e}.st-prompt__swatch{border:2px solid #10170f;border-radius:10px;width:100%;height:56px}.st-prompt__choice--classic .st-prompt__swatch{background:linear-gradient(135deg,#16601e 0 55%,#f5b82e 55% 75%,#fbf3dc 75%)}.st-prompt__choice--rose .st-prompt__swatch{background:linear-gradient(135deg,#b0245f 0 55%,#f7a8c8 55% 75%,#fff0f6 75%)}@keyframes st-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.st-prompt{animation:none}}
