.save{flex-shrink:0;max-width:100%;display:inline-flex;position:relative}.save .save__btn{min-height:40px}.save .save__btn svg{color:var(--gold)}.save .save__btn[aria-pressed=true]{color:var(--gold-light);background:#d9aa4524;border-color:#d9aa458c}.save .save__btn[aria-pressed=true]:hover{background:#d9aa4533}.save .save__btn[aria-pressed=true] svg{color:var(--gold-light)}.save .save__btn:disabled{cursor:progress;opacity:.7}.save__msg{z-index:3;pointer-events:none;width:max-content;max-width:min(300px,100vw - 32px);position:absolute;bottom:calc(100% + 10px);left:0}.save__msg span{background:var(--surface-3);border:1px solid var(--line-2);color:var(--ink);border-radius:10px;padding:7px 12px;font-size:13px;line-height:1.4;display:block;position:relative;box-shadow:0 14px 30px -14px #000c}.save__msg span:after{content:"";background:inherit;border:inherit;border-width:0 1px 1px 0;width:10px;height:10px;margin-top:-5px;position:absolute;top:100%;left:22px;transform:rotate(45deg)}.save__msg span.is-error{color:#ff8a8d;border-color:#e8383d8c}@keyframes saveMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.save__msg span{animation:saveMsgIn .25s var(--ease-out) both}}.art__head>.save{width:fit-content;margin-top:18px;display:flex}
