:root{--accent: #C1502E;--accent-hover: #8F3B22;--accent-soft: #F0966B;--near-black: #1A1713;--near-black-2: #221E18;--cream: #F0E8D8;--cream-2: #C7BBA2;--cream-3: #C7BBA2;--bronze: #8F3B22}html{scroll-behavior:auto}*{box-sizing:border-box}body{margin:0;background:#f0e8d8;font-family:Manrope,Noto Sans Devanagari,sans-serif}::selection{background:#c1502e;color:#f0e8d8}a{color:#c1502e;text-decoration:none}a:hover{color:#8f3b22}input,textarea,select,button{font-family:Manrope,Noto Sans Devanagari,sans-serif}button{border:none;background:none;cursor:pointer}.font-heading{font-family:Cinzel,serif}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.25}}@keyframes diyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes diyGlowShift{0%{filter:blur(50px) hue-rotate(0deg)}to{filter:blur(50px) hue-rotate(360deg)}}@keyframes paintReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.diy-sky-piece{animation-name:paintReveal,diyBob;animation-duration:.7s,3.2s;animation-timing-function:cubic-bezier(.65,0,.35,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:backwards,none}.diy-hero-glow{animation:diyGlowShift 12s linear infinite}@media (prefers-reduced-motion: reduce){.diy-sky-piece,.diy-hero-glow{animation:none!important}}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 #1e956373}50%{transform:scale(1.06);box-shadow:0 0 0 4px #1e956300}}.badge-pulse{animation:badgePulse 1.8s ease-in-out infinite}@keyframes ambientPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.05)}}[data-marquee-track]::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.thin-scrollbar{scrollbar-width:thin}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.btn-pop{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,filter .15s ease}.btn-pop:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-pop:active{transform:translateY(0) scale(.96);filter:brightness(.96)}.card-pop{transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease,border-color .4s ease,background .4s ease}.card-pop:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0003}.card-pop:active{transform:translateY(-2px)}.link-pop{transition:opacity .15s ease,color .15s ease}.link-pop:hover{opacity:.7}.link-pop:active{opacity:.5}.icon-btn-pop{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.icon-btn-pop:hover{transform:scale(1.1) rotate(-4deg);box-shadow:0 16px 34px #0006}.icon-btn-pop:active{transform:scale(.92) rotate(0)}.tab-pop{transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.tab-pop:hover{transform:translateY(-1px)}.tab-pop:active{transform:translateY(0) scale(.97)}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.float-bob{animation:floatBob 3.2s ease-in-out infinite}.float-bob:hover,.float-bob:active{animation-play-state:paused}@keyframes cardEnter{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-enter{animation:cardEnter .7s cubic-bezier(.16,1,.3,1) backwards}.catalog-card-img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.card-pop:hover .catalog-card-img{transform:scale(1.03)}.info-asterisk{position:relative;display:inline-block;margin-left:4px;color:#e17a4c;font-weight:700;cursor:help}.info-asterisk .info-tip{position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);width:220px;max-width:70vw;background:#1a1713;color:#f0e8d8;border:1px solid rgba(225,122,76,.35);border-radius:8px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.45;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:20;transition:opacity .15s ease,transform .15s ease}.info-asterisk:hover .info-tip{opacity:1;transform:translateY(0)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:pageFadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.overlay-fade-in{animation:overlayFadeIn .2s ease}.modal-pop-in{animation:modalPopIn .3s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.card-enter{animation:none}.catalog-card-img,.card-pop,.btn-pop,.icon-btn-pop,.tab-pop,.float-bob,.reveal,.page-transition,.overlay-fade-in,.modal-pop-in{animation:none!important;transition-duration:.01ms!important}}
