.studio-help{position:absolute;--help-inset:max(18px,env(safe-area-inset-right,0px),env(safe-area-inset-bottom,0px));right:var(--help-inset);bottom:var(--help-inset);z-index:auto;color:var(--cream);font-family:'Helvetica Neue',Arial,sans-serif}
.studio-help-trigger{position:relative;z-index:12;display:flex;gap:9px;align-items:center;min-height:38px;padding:6px 0 6px 10px;background:none;border:0;color:inherit;cursor:pointer;font:400 11px/1.3 'Helvetica Neue',Arial,sans-serif;letter-spacing:.015em;-webkit-tap-highlight-color:transparent}
.studio-help-icon{flex:none;transform-origin:50% 50%;backface-visibility:visible;animation:studio-help-flip 9s cubic-bezier(.45,0,.25,1) infinite}
@keyframes studio-help-flip{0%,78%{transform:rotateY(0deg)}96%,100%{transform:rotateY(360deg)}}
.studio-help:is(:hover,:focus-within) .studio-help-icon{animation:none;transform:none}
.studio-help-trigger:focus-visible{outline:1px solid currentColor;outline-offset:4px;border-radius:5px}
.studio-help-guide{position:absolute;z-index:70;right:0;bottom:calc(100% + 9px);width:280px;max-width:calc(100vw - 40px);padding:22px 22px 0;background:#f6f3ec;color:#382824;border-radius:12px;box-shadow:0 5px 18px #46100b22;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .2s ease,transform .25s ease,visibility .2s;pointer-events:none}
.studio-help-guide::after{content:'';position:absolute;right:4px;bottom:-5px;width:12px;height:12px;transform:rotate(45deg);background:#f6f3ec;border-radius:2px}
.studio-help-guide h2{font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0 0 17px}
.studio-help-guide ul{margin:0;padding:0;list-style:none}
.studio-help-guide li{position:relative;padding-left:13px;font-size:12px;line-height:1.55;letter-spacing:0;margin:0 0 11px}
.studio-help-guide li::before{content:'';position:absolute;left:0;top:.65em;width:3px;height:3px;border-radius:50%;background:#b35d4f}
.studio-help-shortcut{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0;padding:14px 0 16px;border-top:1px solid #38282420;font-size:11px;line-height:1.4}
.studio-help-shortcut kbd{display:block;min-width:29px;padding:3px 6px;border:1px solid #38282430;border-radius:4px;box-shadow:0 1px 0 #38282430;font-family:inherit;font-size:11px;line-height:1.2;text-align:center}
.studio-help.is-open .studio-help-guide{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.studio-help.is-open::before{content:'';position:absolute;right:0;bottom:100%;width:280px;height:14px}
@media(max-width:700px){.studio-help{right:var(--help-inset);bottom:var(--help-inset)}.studio-help-trigger{min-height:40px;font-size:11px}.studio-help-guide{width:270px;padding:19px 20px 0}}
@media(prefers-reduced-motion:reduce){.studio-help-icon{animation:none}.studio-help-guide{transition:none}}
.studio-help{right:var(--help-inset);bottom:var(--help-inset)}.studio-help-trigger{min-height:44px;min-width:44px;padding:6px;justify-content:center;perspective:350px}.studio-help-guide::after{right:25.6px}@media(max-width:700px){.studio-help{right:var(--help-inset);bottom:var(--help-inset)}.studio-help-trigger{min-height:44px;min-width:44px}}
