.brand-button{background:hsl(var(--primary));box-shadow:var(--brand-shadow-btn,3px 3px 0 hsl(var(--foreground) / .18));border:var(--brand-border-width-heavy,2px) solid hsl(var(--foreground));border-radius:var(--brand-radius-md,2px);transition:all var(--brand-duration-fast,.15s) ease-out}.brand-button:hover{box-shadow:var(--brand-shadow-btn-hover,1px 1px 0 hsl(var(--foreground) / .18));transform:translate(1px,1px)}.brand-button:active{box-shadow:var(--brand-shadow-sm,0 1px 3px hsl(var(--foreground) / .06));transform:translateY(0)}.brand-heading-display{letter-spacing:-.02em;-webkit-text-stroke:.02em currentColor;line-height:.9}.logo-hover{filter:drop-shadow(2px 3px #00000026);transition:filter .15s var(--brand-ease,cubic-bezier(.16, 1, .3, 1))}.logo-hover:hover{filter:drop-shadow(3px 4px #0000002e)}.logo-hover .logo-clay,.logo-hover .logo-bake,.logo-hover .logo-studio{transform-box:fill-box;transform-origin:50%;transition:transform .18s cubic-bezier(.16,1,.3,1)}.logo-hover:hover .logo-clay{transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform:rotate(-4.5deg)}.logo-hover:hover .logo-bake{transition:transform .22s cubic-bezier(.34,1.56,.64,1) 40ms;transform:rotate(3deg)}.logo-hover:hover .logo-studio{transition:transform .22s cubic-bezier(.34,1.56,.64,1) 80ms;transform:rotate(-3.5deg)}.poster-outline-link{color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 -2px 0 hsl(var(--accent));background:0 0;border:0;align-items:center;gap:.45rem;padding:.7rem 0;font-weight:700;display:inline-flex}@keyframes error-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}.error-icon-wobble{animation:.5s ease-out error-wobble}@media (prefers-reduced-motion:reduce){.logo-hover,.logo-hover .logo-clay,.logo-hover .logo-bake,.logo-hover .logo-studio{transition:none}.logo-hover:hover{filter:drop-shadow(2px 3px #00000026)}.logo-hover:hover .logo-clay,.logo-hover:hover .logo-bake,.logo-hover:hover .logo-studio{transform:none}.error-icon-wobble{animation:none!important}}
