:root{--shadow-color-base:oklch(0 0 0/0.1);--shadow-color-ambient:oklch(0.8196 0.1685 83.2167/0.05);--glow-color-primary:oklch(0.8196 0.1685 83.2167);--glow-color-accent:oklch(0.4732 0.1247 46.2007);--shadow-elevation-sm:0 1px 2px 0 var(--shadow-color-base),0 1px 3px -1px var(--shadow-color-base);--shadow-elevation-md:0 4px 6px -1px var(--shadow-color-base),0 2px 4px -2px var(--shadow-color-base);--shadow-elevation-lg:0 10px 15px -3px var(--shadow-color-base),0 4px 6px -4px var(--shadow-color-base);--shadow-elevation-xl:0 20px 25px -5px var(--shadow-color-base),0 8px 10px -6px var(--shadow-color-base);--glow-sm:0 0 10px var(--glow-color-primary);--glow-md:0 0 20px var(--glow-color-primary);--glow-lg:0 0 30px var(--glow-color-primary);--glow-xl:0 0 40px var(--glow-color-primary);--glow-interactive:0 0 15px color-mix(in oklch,var(--glow-color-primary) 30%,transparent),0 0 25px color-mix(in oklch,var(--glow-color-primary) 20%,transparent);--glow-icon-subtle:0 0 8px color-mix(in oklch,var(--glow-color-primary) 15%,transparent);--glow-icon-medium:0 0 15px color-mix(in oklch,var(--glow-color-primary) 25%,transparent);--glow-icon-strong:0 0 25px color-mix(in oklch,var(--glow-color-primary) 35%,transparent);--shadow-card-sm:var(--shadow-elevation-sm),0 0 20px var(--shadow-color-ambient);--shadow-card-md:var(--shadow-elevation-md),0 0 30px var(--shadow-color-ambient);--shadow-card-lg:var(--shadow-elevation-lg),0 0 40px var(--shadow-color-ambient)}.dark{--shadow-color-base:oklch(0 0 0/0.3);--shadow-color-ambient:oklch(0.8196 0.1685 83.2167/0.08);--glow-sm:0 0 15px var(--glow-color-primary);--glow-md:0 0 25px var(--glow-color-primary);--glow-lg:0 0 35px var(--glow-color-primary);--glow-xl:0 0 45px var(--glow-color-primary);--glow-icon-subtle:0 0 12px color-mix(in oklch,var(--glow-color-primary) 20%,transparent);--glow-icon-medium:0 0 20px color-mix(in oklch,var(--glow-color-primary) 30%,transparent);--glow-icon-strong:0 0 30px color-mix(in oklch,var(--glow-color-primary) 40%,transparent)}.shadow-elevation-sm{box-shadow:var(--shadow-elevation-sm)}.shadow-elevation-md{box-shadow:var(--shadow-elevation-md)}.shadow-elevation-lg{box-shadow:var(--shadow-elevation-lg)}.shadow-elevation-xl{box-shadow:var(--shadow-elevation-xl)}.shadow-card-sm{box-shadow:var(--shadow-card-sm)}.shadow-card-md{box-shadow:var(--shadow-card-md)}.shadow-card-lg{box-shadow:var(--shadow-card-lg)}.glow-sm{box-shadow:var(--glow-sm)}.glow-md{box-shadow:var(--glow-md)}.glow-lg{box-shadow:var(--glow-lg)}.glow-xl{box-shadow:var(--glow-xl)}.glow-icon-subtle{filter:drop-shadow(var(--glow-icon-subtle))}.glow-icon-medium{filter:drop-shadow(var(--glow-icon-medium))}.glow-icon-strong{filter:drop-shadow(var(--glow-icon-strong))}.shadow-glow-sm{box-shadow:var(--shadow-elevation-sm),var(--glow-sm)}.shadow-glow-md{box-shadow:var(--shadow-elevation-md),var(--glow-md)}.shadow-glow-lg{box-shadow:var(--shadow-elevation-lg),var(--glow-lg)}.card,[class*=rounded-][class*=border][class*=bg-card],[data-slot=card]{box-shadow:var(--shadow-card-sm);transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.card-hover-lift:hover,[data-enhance-hover=lift]:hover{box-shadow:var(--shadow-card-md);transform:translateY(-2px)}.button,[role=button],button{position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary,.button-primary,button.bg-primary,button[class*="bg-[#F8B800]"],button[class*=bg-yellow]{box-shadow:var(--shadow-elevation-sm)}.btn-primary:hover,.button-primary:hover,button.bg-primary:hover,button[class*="bg-[#F8B800]"]:hover,button[class*=bg-yellow]:hover{box-shadow:var(--shadow-elevation-md),var(--glow-interactive);transform:translateY(-1px)}.button:focus-visible,[role=button]:focus-visible,button:focus-visible{outline:none;box-shadow:var(--shadow-elevation-sm),0 0 0 3px color-mix(in oklch,var(--glow-color-primary) 30%,transparent)}.icon-glow img,.icon-glow svg,[data-enhance=icon-glow] img,[data-enhance=icon-glow] svg{filter:drop-shadow(var(--glow-icon-subtle));transition:filter .2s cubic-bezier(.4,0,.2,1)}.icon-glow:hover img,.icon-glow:hover svg,[data-enhance=icon-glow]:hover img,[data-enhance=icon-glow]:hover svg{filter:drop-shadow(var(--glow-icon-medium))}.interactive-glow{transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-glow:hover{box-shadow:var(--glow-interactive)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px color-mix(in oklch,var(--glow-color-primary) 20%,transparent),var(--glow-sm)}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-elevation-sm),0 0 20px color-mix(in oklch,var(--glow-color-primary) 20%,transparent)}50%{box-shadow:var(--shadow-elevation-sm),0 0 30px color-mix(in oklch,var(--glow-color-primary) 40%,transparent)}}.pulse-glow{animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}.text-glow{text-shadow:0 0 5px var(--glow-color-primary),0 0 10px var(--glow-color-primary),0 0 15px var(--glow-color-primary)}.text-glow-subtle{text-shadow:0 0 10px color-mix(in oklch,var(--glow-color-primary) 30%,transparent)}.badge-glow,[data-slot=badge]{box-shadow:var(--shadow-elevation-sm),0 0 10px color-mix(in oklch,var(--glow-color-primary) 15%,transparent)}.progress-glow{box-shadow:inset 0 0 10px color-mix(in oklch,var(--glow-color-primary) 10%,transparent)}.progress-fill-glow{box-shadow:0 0 10px var(--glow-color-primary),inset 0 0 5px color-mix(in oklch,var(--glow-color-primary) 30%,transparent)}.hover-glow,.pulse-glow,.shadow-glow-animated,[data-enhance*=glow]{will-change:transform,box-shadow;transform:translateZ(0)}.hover-glow:not(:hover),.shadow-glow-animated:not(:hover),[data-enhance*=glow]:not(:hover){will-change:auto}@media (prefers-reduced-motion:reduce){.pulse-glow{animation:none}*{transition-duration:.01ms!important}}@media (max-width:640px){:root{--shadow-elevation-sm:0 1px 2px 0 var(--shadow-color-base);--shadow-elevation-md:0 2px 4px -1px var(--shadow-color-base);--shadow-elevation-lg:0 4px 6px -2px var(--shadow-color-base);--shadow-elevation-xl:0 8px 10px -3px var(--shadow-color-base);--glow-sm:0 0 5px var(--glow-color-primary);--glow-md:0 0 10px var(--glow-color-primary);--glow-lg:0 0 15px var(--glow-color-primary);--glow-xl:0 0 20px var(--glow-color-primary)}}.shadow-layered{box-shadow:0 1px 1px oklch(0 0 0/.05),0 2px 2px oklch(0 0 0/.05),0 4px 4px oklch(0 0 0/.05),0 8px 8px oklch(0 0 0/.05),0 16px 16px oklch(0 0 0/.05)}.inner-glow{box-shadow:inset 0 0 20px color-mix(in oklch,var(--glow-color-primary) 10%,transparent),var(--shadow-elevation-sm)}.light-from-top{box-shadow:0 -5px 15px -3px color-mix(in oklch,var(--glow-color-primary) 20%,transparent),var(--shadow-elevation-md)}.light-from-bottom{box-shadow:0 5px 15px -3px color-mix(in oklch,var(--glow-color-primary) 20%,transparent),var(--shadow-elevation-md)}@keyframes rainbow-glow{0%{box-shadow:0 0 20px oklch(.8196 .1685 83.2167)}25%{box-shadow:0 0 20px oklch(.6658 .1574 58.3183)}50%{box-shadow:0 0 20px oklch(.5553 .1455 48.9975)}75%{box-shadow:0 0 20px oklch(.4732 .1247 46.2007)}to{box-shadow:0 0 20px oklch(.8196 .1685 83.2167)}}.rainbow-glow{animation:rainbow-glow 4s linear infinite}.blog-card-wrapper{transition:box-shadow .5s cubic-bezier(.4,0,.2,1)}.blog-card-border{position:relative;border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(to right,hsl(var(--border)/.5),hsl(var(--border)/.5)) border-box;transition:background .5s cubic-bezier(.4,0,.2,1)}.blog-card-border:hover{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(to right,hsl(var(--primary)/.3),hsl(var(--primary)/.3)) border-box}.blog-card-smooth{position:relative;border:1px solid hsl(var(--border)/.5);transition:border-color .5s cubic-bezier(.4,0,.2,1)}.blog-card-smooth:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid hsl(var(--primary)/.3);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.blog-card-smooth:hover:before{opacity:1}.blog-card-smooth:hover{border-color:transparent}