:root{--background:40 56% 96%;--foreground:217 100% 17%;--card:0 0% 100%;--card-foreground:217 100% 17%;--primary:218 57% 29%;--primary-foreground:40 56% 96%;--secondary:358 56% 38%;--secondary-foreground:40 56% 96%;--accent:41 64% 53%;--accent-foreground:217 100% 17%;--muted:40 30% 92%;--muted-foreground:217 25% 38%;--border:40 24% 85%;--input:40 24% 85%;--ring:41 64% 53%;--radius:0.5rem;--destructive:0 70% 45%;--destructive-foreground:0 0% 100%;--color-primary:218 57% 29%;--color-primary-fg:40 56% 96%;--color-secondary:358 56% 38%;--color-secondary-fg:40 56% 96%;--color-accent:41 64% 53%;--color-accent-fg:217 100% 17%}.font-elegant,.font-elegant *,.font-serif,.font-serif *{font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"dlig" 0,"clig" 0,"hlig" 0,"calt" 0!important}@media (max-width:1023px){.kb-aware-drawer{bottom:var(--kb-inset,0)!important;max-height:calc(100dvh - var(--kb-inset, 0px) - .5rem)!important;transition:bottom .15s ease-out,max-height .15s ease-out}.kb-aware-dialog{top:calc((100dvh - var(--kb-inset, 0px)) / 2)!important;max-height:calc(100dvh - var(--kb-inset, 0px) - 1rem)!important;transition:top .15s ease-out}html[data-kb-open] .kb-aware-drawer [data-drawer-footer]{display:none}html[data-kb-open] .kb-aware-drawer [data-drawer-header]{padding-top:.5rem;padding-bottom:.5rem}html[data-kb-open] .kb-aware-drawer [data-drawer-close]{top:.25rem}.kb-aware-drawer button[aria-label^=Remove]{min-height:44px;min-width:44px}}@media (max-width:639px){.kb-aware-dialog[data-fullscreen]{top:0!important;height:calc(100dvh - var(--kb-inset, 0px))!important;max-height:none!important}}@keyframes kc-shimmer{0%,to{opacity:0;transform:translateX(-120%) skewX(-20deg)}45%,55%{opacity:.55}to{transform:translateX(220%) skewX(-20deg)}}@keyframes kc-sway{0%,to{transform:rotate(var(--kc-angle,0deg))}50%{transform:rotate(calc(var(--kc-angle, 0deg) + 2.5deg))}}@keyframes kc-rise{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes kc-glow{0%,to{filter:drop-shadow(0 0 0 rgba(212,162,57,0))}50%{filter:drop-shadow(0 0 6px rgba(212,162,57,.55))}}.kc-shimmer{position:relative;overflow:hidden;isolation:isolate}.kc-shimmer:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:kc-shimmer 4.5s ease-in-out infinite;pointer-events:none;z-index:1}.kc-sway{animation:kc-sway 5s ease-in-out infinite;transform-origin:50% 100%}.kc-rise{animation:kc-rise .45s cubic-bezier(.2,.8,.2,1) both}.kc-glow{animation:kc-glow 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.kc-glow,.kc-rise,.kc-shimmer:after,.kc-sway{animation:none}.kc-shimmer:after{display:none}}