.i-day-overlay{animation:i-day-fade-in .45s ease-out}.i-day-card{animation:i-day-pop .7s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:#ff9933 transparent}.i-day-card::-webkit-scrollbar{width:6px}.i-day-card::-webkit-scrollbar-track{background:transparent;margin-block:18px}.i-day-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff9933,#ffffff 50%,#138808);border-radius:999px}.i-day-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffb347,#ffffff 50%,#1aa34a)}.i-day-card::-webkit-scrollbar-button{display:none;width:0;height:0}.i-day-card::-webkit-scrollbar-corner{background:transparent}.i-day-flag-wrap{transform-origin:left center;animation:i-day-flag-wave 3.2s ease-in-out infinite;filter:drop-shadow(4px 10px 18px rgba(0,0,0,.45))}.i-day-flag-svg{filter:url(#i-day-wave)}.i-day-chakra{animation:i-day-chakra-spin 18s linear infinite;transform-origin:50% 50%}.i-day-glow{animation:i-day-pulse 2.4s ease-in-out infinite}.i-day-title-hi{background:linear-gradient(90deg,#ff9933,#ffffff,#138808,#ffffff,#ff9933);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:i-day-shimmer 5s linear infinite}.i-day-ribbon{background:linear-gradient(90deg,#ff9933,#ff9933 33.3%,#ffffff 0,#ffffff 66.6%,#138808 0,#138808);box-shadow:0 2px 12px rgba(255,153,51,.45)}.i-day-ribbon-shine{background:linear-gradient(120deg,transparent,rgba(255,255,255,.55) 45%,transparent 70%);animation:i-day-ribbon-move 3.8s ease-in-out infinite}.i-day-petal{position:absolute;top:-12px;border-radius:80% 0 80% 0;animation-name:i-day-fall;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none}.i-day-spark{position:absolute;width:4px;height:4px;border-radius:999px;background:#fff7d6;box-shadow:0 0 8px 2px rgba(255,215,0,.8);animation:i-day-sparkle 1.8s ease-in-out infinite}.i-day-fab{animation:i-day-fab-in .5s ease-out,i-day-fab-bob 2.6s ease-in-out .5s infinite}@keyframes i-day-fade-in{0%{opacity:0}to{opacity:1}}@keyframes i-day-pop{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes i-day-flag-wave{0%,to{transform:perspective(560px) rotateY(-14deg) skewY(0deg)}50%{transform:perspective(560px) rotateY(10deg) skewY(1.8deg)}}@keyframes i-day-chakra-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes i-day-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes i-day-shimmer{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes i-day-ribbon-move{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes i-day-fall{0%{transform:translate3d(0,-8vh,0) rotate(0deg);opacity:0}8%{opacity:1}to{transform:translate3d(var(--drift),110vh,0) rotate(var(--spin));opacity:.15}}@keyframes i-day-sparkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.25)}}@keyframes i-day-fab-in{0%{opacity:0;transform:translateY(12px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes i-day-fab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.i-day-card,.i-day-chakra,.i-day-fab,.i-day-flag-wrap,.i-day-glow,.i-day-overlay,.i-day-petal,.i-day-ribbon-shine,.i-day-spark,.i-day-title-hi{animation:none!important}}.rb-overlay{animation:rb-fade-in .5s ease-out}.rb-card{animation:rb-pop .85s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:#c81d4a transparent;background:#fff8ef;color:#1f1220;isolation:isolate;z-index:2;box-shadow:0 24px 64px rgba(80,16,32,.35)}.rb-card::-webkit-scrollbar{width:6px}.rb-card::-webkit-scrollbar-track{background:transparent;margin-block:18px}.rb-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c81d4a,#e8b86d 50%,#7b1e3a);border-radius:999px}.rb-card::-webkit-scrollbar-button{display:none;width:0;height:0}.rb-glow{animation:rb-pulse 2.8s ease-in-out infinite}.rb-title{color:#7b1e3a}.rb-ribbon{background:linear-gradient(90deg,#7b1e3a,#c81d4a 25%,#e8b86d 50%,#c81d4a 75%,#7b1e3a);box-shadow:0 2px 14px rgba(200,29,74,.45)}.rb-ribbon-shine{background:linear-gradient(120deg,transparent,rgba(255,255,255,.55) 45%,transparent 70%);animation:rb-ribbon-move 3.6s ease-in-out infinite}.rb-petal{top:-16px;border-radius:80% 0 70% 20%}.rb-grain,.rb-petal{position:absolute;animation-name:rb-fall;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none}.rb-grain{top:-8px;width:3px;height:3px;border-radius:50%;background:#f5e6c8;box-shadow:0 0 4px rgba(245,230,200,.9)}.rb-spark{position:absolute;width:5px;height:5px;border-radius:999px;background:#ffe9a8;box-shadow:0 0 10px 3px rgba(232,184,109,.85);animation:rb-sparkle 1.9s ease-in-out infinite}.rb-fab{animation:rb-fab-in .5s ease-out,rb-fab-bob 2.6s ease-in-out .5s infinite}.rb-rakhi{filter:drop-shadow(0 14px 22px rgba(123,30,58,.45))}.rb-rakhi-outer{transform-origin:80px 78px;animation:rb-spin-slow 18s linear infinite}.rb-rakhi-inner{transform-origin:80px 78px;animation:rb-spin-rev 12s linear infinite}.rb-rakhi-core{transform-origin:80px 78px;animation:rb-core-pulse 2.4s ease-in-out infinite}.rb-thread-left,.rb-thread-right{transform-origin:80px 118px;animation:rb-thread-sway 3.2s ease-in-out infinite}.rb-thread-right{animation-delay:.45s}.rb-thread-shine{animation:rb-thread-glow 2.2s ease-in-out infinite}.rb-heart{position:absolute;animation:rb-float-heart 4.8s ease-in-out infinite;pointer-events:none}.rb-bind-ring{transform-origin:80px 78px;animation:rb-bind 2.8s ease-in-out infinite}@keyframes rb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rb-pop{0%{opacity:0;transform:translateY(32px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rb-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes rb-shimmer{0%{background-position:0 50%}to{background-position:240% 50%}}@keyframes rb-ribbon-move{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes rb-fall{0%{transform:translate3d(0,-8vh,0) rotate(0deg);opacity:0}8%{opacity:1}to{transform:translate3d(var(--drift),110vh,0) rotate(var(--spin));opacity:.12}}@keyframes rb-sparkle{0%,to{opacity:.2;transform:scale(.55)}50%{opacity:1;transform:scale(1.35)}}@keyframes rb-fab-in{0%{opacity:0;transform:translateY(12px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rb-fab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rb-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rb-spin-rev{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes rb-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes rb-thread-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}@keyframes rb-thread-glow{0%,to{opacity:.35}50%{opacity:.95}}@keyframes rb-float-heart{0%,to{transform:translateY(0) scale(1);opacity:.55}50%{transform:translateY(-10px) scale(1.12);opacity:1}}@keyframes rb-bind{0%,to{stroke-dashoffset:8;opacity:.55}50%{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.rb-bind-ring,.rb-card,.rb-fab,.rb-glow,.rb-grain,.rb-heart,.rb-overlay,.rb-petal,.rb-rakhi-core,.rb-rakhi-inner,.rb-rakhi-outer,.rb-ribbon-shine,.rb-spark,.rb-thread-left,.rb-thread-right,.rb-thread-shine,.rb-title{animation:none!important}}