@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){@keyframes spin{0%{transform:none}to{transform:none}}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes sheetBreathLeft{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes sheetBreathRight{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.sheet-idle-left{animation:sheetBreathLeft 6s ease-in-out infinite}.sheet-idle-right{animation:sheetBreathRight 6s ease-in-out infinite}@keyframes stageZoomIn{0%{transform:scale(1);filter:brightness(.55) saturate(.9)}to{transform:scale(1.08);filter:brightness(1) saturate(1)}}@keyframes buttonShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}55%{transform:translate(4px,-1px)}80%{transform:translate(-2px,1px)}}.launch-stage-zoom{animation:stageZoomIn .8s cubic-bezier(.16,1,.3,1) forwards}.launch-shake{animation:buttonShake .18s ease-out}@keyframes charExplode{0%{transform:translate(0) rotate(0) scale(1);opacity:1;filter:blur(0)}40%{opacity:1;filter:blur(.4px)}75%{opacity:.55}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.85);opacity:0;filter:blur(5px)}}.char-shatter{display:inline-block;animation:charExplode .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay)}@keyframes fgLift{0%{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}to{transform:translateY(-26px) scale(.96);opacity:0;filter:blur(5px)}}.launch-fg-lift{animation:fgLift .24s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--fg-delay, 0ms)}@property --iris-r{syntax: "<length>"; inherits: false; initial-value: 200vmax;}.iris-overlay{position:fixed;inset:0;z-index:100;pointer-events:none;background:radial-gradient(circle at var(--iris-cx, 50%) var(--iris-cy, 50%),transparent var(--iris-r, 200vmax),#000 calc(var(--iris-r, 200vmax) + 1px));transition:--iris-r .7s cubic-bezier(.16,1,.3,1)}.iris-overlay.closing{--iris-r: 0vmax}@keyframes gavelLoop{0%,18%{transform:rotate(-58deg)}42%{transform:rotate(0)}48%{transform:rotate(6deg)}55%{transform:rotate(0)}70%,to{transform:rotate(-58deg)}}.gavel-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:200}.gavel-cursor .swing{transform-origin:30px 34px;animation:gavelLoop .62s cubic-bezier(.45,0,.55,1) infinite}button:focus-visible{outline:2px solid var(--gold-2);outline-offset:4px}@keyframes pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.chrome-icon-btn:focus-visible{outline:2px solid var(--wax);outline-offset:2px}.header-menu-item:focus-visible{outline:2px solid var(--wax);outline-offset:-2px;background:var(--wax-tint)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-item{animation:fadeIn .22s var(--ease-robe) both}.toast-dismiss{transition:opacity .15s,color .15s}.toast-dismiss:hover{opacity:1;color:var(--ink)}.toast-dismiss:focus-visible{outline:2px solid var(--wax);outline-offset:2px;border-radius:var(--r-sm)}
