.aurora-layer{opacity:.55;will-change:transform;border-radius:9999px;width:60vmax;height:60vmax;animation-duration:26s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.aurora-a{background:radial-gradient(closest-side,#e4d1bee6,#0000);animation-name:aurora-a;top:-30vmax;left:-15vmax}.aurora-b{background:radial-gradient(closest-side,#c4a67359,#0000);animation-name:aurora-b;animation-duration:32s;top:-20vmax;right:-25vmax}.aurora-c{background:radial-gradient(closest-side,#e7e2dae6,#0000);animation-name:aurora-c;animation-duration:38s;bottom:-35vmax;left:25%}.aurora:not([data-armed]) .aurora-layer,.aurora[data-paused=true] .aurora-layer{animation-play-state:paused}@keyframes aurora-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vmax,6vmax)scale(1.15)}}@keyframes aurora-b{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-10vmax,8vmax)scale(.95)}}@keyframes aurora-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6vmax,-8vmax)scale(1.2)}}@media (prefers-reduced-motion:reduce){.aurora-layer{animation:none}}.block-print{background-color:color-mix(in srgb, var(--color-trove-sindoor) 70%, transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20'%3E%3Cpath d='M0 1h24M0 19h24' stroke='black' stroke-width='1'/%3E%3Cg transform='translate(12 10)'%3E%3Cpath d='M0-5c2 2 2 3 0 5c-2-2-2-3 0-5zM0 5c2-2 2-3 0-5c-2 2-2 3 0 5zM-5 0c2-2 3-2 5 0c-2 2-3 2-5 0zM5 0c-2-2-3-2-5 0c2 2 3 2 5 0z' fill='black'/%3E%3C/g%3E%3Ccircle cx='0' cy='10' r='1' fill='black'/%3E%3C/svg%3E") 50%/24px 20px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20'%3E%3Cpath d='M0 1h24M0 19h24' stroke='black' stroke-width='1'/%3E%3Cg transform='translate(12 10)'%3E%3Cpath d='M0-5c2 2 2 3 0 5c-2-2-2-3 0-5zM0 5c2-2 2-3 0-5c-2 2-2 3 0 5zM-5 0c2-2 3-2 5 0c-2 2-3 2-5 0zM5 0c-2-2-3-2-5 0c2 2 3 2 5 0z' fill='black'/%3E%3C/g%3E%3Ccircle cx='0' cy='10' r='1' fill='black'/%3E%3C/svg%3E") 50%/24px 20px repeat-x}.arch-top{border-top-left-radius:50% 3rem;border-top-right-radius:50% 3rem}.step-in{transition:opacity .4s var(--ease-fluid), transform .4s var(--ease-fluid)}.step-in[data-on=false]{opacity:0;transform:translateY(-8px)}.bar-fill{transition:width .7s var(--ease-fluid)}.kolam-line{transition:stroke-dashoffset 1.1s var(--ease-fluid)}.kolam-dot{transition:opacity .4s var(--ease-fluid)}.aurora{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M14 1 27 14 14 27 1 14Z' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='14' cy='14' r='2.6' fill='black'/%3E%3C/svg%3E") 0 0/28px 28px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M14 1 27 14 14 27 1 14Z' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='14' cy='14' r='2.6' fill='black'/%3E%3C/svg%3E") 0 0/28px 28px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bloom .bloom-petal{transform-origin:0 0;animation:linear both bloom-open;animation-timeline:view();animation-range:entry calc(var(--i) * 3%) cover calc(30% + var(--i) * 2%)}.toran .diya-flame{animation:linear both diya-light;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 8%) cover calc(40% + var(--i) * 6%)}.stamp{animation:linear both block-stamp;animation-timeline:view();animation-range:entry 10% cover 30%}}}@keyframes bloom-open{0%{opacity:0;transform:scale(.2)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes diya-light{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}@keyframes block-stamp{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(3px,-2px)scale(1.02)}60%{opacity:.85;clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:none}}.toran .diya-flame{fill:var(--color-trove-haldi);transform-box:fill-box;transform-origin:50% 100%}.toran .diya-lamp{color:var(--color-trove-sindoor)}.toran .toran-garland,.toran .toran-leaf{color:color-mix(in srgb, var(--color-trove-goldDeep) 70%, transparent)}.toran[data-festive=true] .diya-flame{fill:#e8891b;filter:drop-shadow(0 0 1.2px #e8891b)}.toran[data-festive=true] .toran-garland,.toran[data-festive=true] .toran-leaf{color:#e8891b}@media (prefers-reduced-motion:reduce){.kolam-line{stroke-dashoffset:0!important}.kolam-dot{opacity:1!important}}
