:root{--at-primary:#b97d1c;--at-secondary:#8a5c13;--at-tertiary:#6b6154;--at-logo-offset-x:-5.9%;--fs-fast:.12s;--fs-medium:.32s;--fs-slow:.9s;--fs-ease:cubic-bezier(.22, 1, .36, 1);--fs-danger:#a3402c;--fs-success:var(--at-primary);--fs-spent:color-mix(in srgb, var(--at-tertiary) 60%, transparent);--fs-notch:.9rem;--fs-panel-clip:polygon(var(--fs-notch) 0, 100% 0, 100% calc(100% - var(--fs-notch)), calc(100% - var(--fs-notch)) 100%, 0 100%, 0 var(--fs-notch))}@keyframes fs-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes fs-flash{0%{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--fs-success) 45%, transparent)}to{box-shadow:0 0 #0000}}@keyframes fs-flash-danger{0%{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--fs-danger) 45%, transparent)}to{box-shadow:0 0 #0000}}@keyframes fs-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes fs-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes fs-pop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.fs-pop{animation:fs-pop var(--fs-medium) var(--fs-ease)}@keyframes fs-view-out{to{opacity:0;transform:translateY(-.75rem)}}@keyframes fs-view-in{0%{opacity:0;transform:translateY(.75rem)}}::view-transition-old(root){animation:fs-view-out var(--fs-medium) var(--fs-ease) both}::view-transition-new(root){animation:fs-view-in var(--fs-medium) var(--fs-ease) both}@keyframes fs-view-out-left{to{opacity:0;transform:translate(-2rem)}}@keyframes fs-view-in-right{0%{opacity:0;transform:translate(2rem)}}@keyframes fs-view-out-right{to{opacity:0;transform:translate(2rem)}}@keyframes fs-view-in-left{0%{opacity:0;transform:translate(-2rem)}}:root[data-transition-direction=next]::view-transition-old(root){animation-name:fs-view-out-left}:root[data-transition-direction=next]::view-transition-new(root){animation-name:fs-view-in-right}:root[data-transition-direction=prev]::view-transition-old(root){animation-name:fs-view-out-right}:root[data-transition-direction=prev]::view-transition-new(root){animation-name:fs-view-in-left}.fs-panel{border:1px solid color-mix(in srgb, var(--at-tertiary) 40%, transparent);clip-path:var(--fs-panel-clip);background:var(--at-bg-alt);box-shadow:0 1rem 2rem -1.5rem color-mix(in srgb, var(--at-primary) 55%, transparent);padding:1.25rem 1.5rem;position:relative}.fs-panel:before{content:"";clip-path:var(--fs-panel-clip);background:linear-gradient(135deg, color-mix(in srgb, var(--at-primary) 55%, transparent), transparent 40%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.fs-badge{letter-spacing:.01em;color:var(--at-primary);background:color-mix(in srgb, var(--at-primary) 15%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .65rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.fs-badge--neutral{color:var(--at-text-secondary);background:var(--at-bg-alt)}.fs-badge--danger{color:var(--fs-danger);background:color-mix(in srgb, var(--fs-danger) 18%, transparent)}.fs-shake{animation:fs-shake var(--fs-medium) var(--fs-ease)}.fs-flash{animation:fs-flash var(--fs-slow) var(--fs-ease)}.fs-flash--danger{animation:fs-flash-danger var(--fs-slow) var(--fs-ease)}.fs-pulse{animation:1.6s ease-in-out infinite fs-pulse}.fs-reveal-ready{opacity:0}.fs-reveal-in{animation:fs-reveal var(--fs-medium) var(--fs-ease) both}.at-button{transition:transform var(--fs-fast) var(--fs-ease), box-shadow var(--fs-fast) var(--fs-ease)}.at-button:hover{box-shadow:0 .5rem 1rem -.5rem color-mix(in srgb, var(--at-primary) 55%, transparent);transform:translateY(-2px)}.at-button:active{box-shadow:none;transform:translateY(0)scale(.98)}:is(a,button,[tabindex]):focus-visible{outline:3px solid var(--at-primary);outline-offset:2px;transition:outline-offset var(--fs-fast) var(--fs-ease)}@media (prefers-reduced-motion:reduce){.fs-shake,.fs-flash,.fs-flash--danger,.fs-pulse,.fs-pop,.fs-reveal-in{animation:none!important}.fs-reveal-ready{opacity:1}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
