/* YNB Golden Current: original animated luminous linework */
:root{--ynb-current-gold:#c79a4e;--ynb-current-shift:0px}
.golden-current-host{position:relative;isolation:isolate;overflow:hidden}
.golden-current-host>.golden-current-art{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;contain:layout paint;opacity:.92}
.golden-current-host>:not(.golden-current-art){position:relative;z-index:1}
.golden-current-art svg{position:absolute;width:125%;height:115%;left:-12%;top:-8%;overflow:visible;transform:translate3d(0,calc(var(--ynb-current-shift,0px) * .24),0);will-change:transform}
.golden-current-art .gc-path{fill:none;stroke:#c69a53;stroke-linecap:round;stroke-width:1.45;opacity:.66;stroke-dasharray:8 10 75 22;animation:gc-flow 24s linear infinite,gc-breathe 9s ease-in-out infinite alternate;filter:drop-shadow(0 0 7px rgba(205,150,58,.30))}
.golden-current-art .gc-path:nth-of-type(2){stroke-width:2.3;opacity:.46;animation-duration:32s,12s;animation-direction:reverse,alternate}
.golden-current-art .gc-path:nth-of-type(3){stroke-width:.85;opacity:.46;animation-duration:19s,10s}
.golden-current-art .gc-path:nth-of-type(4){stroke-width:1;opacity:.3;animation-duration:40s,13s;animation-direction:reverse,alternate}
.golden-current-art .gc-beam{position:absolute;width:46%;height:70%;right:-8%;top:0;background:radial-gradient(ellipse at center,rgba(231,174,91,.18),rgba(191,113,59,.05) 38%,transparent 72%);filter:blur(22px);animation:gc-glide 16s ease-in-out infinite alternate}
.golden-current-host.gc-dark .golden-current-art .gc-path{opacity:.78;filter:drop-shadow(0 0 11px rgba(244,186,93,.48))}
.golden-current-host.gc-dark .golden-current-art .gc-beam{background:radial-gradient(ellipse,rgba(239,179,91,.24),rgba(164,21,68,.08) 40%,transparent 72%)}
.golden-current-host.gc-quiet .golden-current-art{opacity:.46}
.golden-current-host.gc-quiet .golden-current-art svg{left:13%;width:120%}
.golden-current-host.gc-quiet .golden-current-art .gc-path{opacity:.35}
.golden-current-host.gc-contact .golden-current-art svg{transform:scaleX(-1) translate3d(0,calc(var(--ynb-current-shift,0px) * -.16),0)}
@keyframes gc-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-460}}
@keyframes gc-breathe{from{opacity:.32}to{opacity:.76}}
@keyframes gc-glide{from{transform:translate3d(-12%,12%,0) rotate(-7deg)}to{transform:translate3d(9%,-8%,0) rotate(8deg)}}
@media(max-width:720px){.golden-current-art svg{width:210%;left:-62%;opacity:.72}.golden-current-art .gc-beam{width:70%;opacity:.65}.golden-current-host.gc-quiet .golden-current-art svg{left:-24%;width:180%}}
@media(prefers-reduced-motion:reduce){.golden-current-art *{animation:none!important;transition:none!important}.golden-current-art svg{transform:none!important}}
/* Explicitly keep the enquiry CTA readable in all states. */
a[href^="mailto:hello@ynbip.in"][class],a[href^="mailto:hello@ynbip.in"][class]:hover,a[href^="mailto:hello@ynbip.in"][class]:focus-visible,#contact a.btn,#contact a.btn:hover,#contact a.btn:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Visible cinematic current: fix broken SVG paint reference and create bold layered light ribbons. */
.golden-current-art{opacity:1!important}
.golden-current-art svg{width:130%;height:120%;left:-14%;top:-10%;filter:drop-shadow(0 0 9px rgba(214,157,69,.35))}
.golden-current-art .gc-path{stroke:#c89a4b;stroke-width:3.5;opacity:.72;stroke-dasharray:none;filter:drop-shadow(0 0 9px rgba(225,163,73,.55));animation:gc-ribbon-drift 15s ease-in-out infinite alternate,gc-breathe 8s ease-in-out infinite alternate}
.golden-current-art .gc-path:nth-of-type(2){stroke:#e6b96e;stroke-width:2.2;opacity:.8;animation-duration:19s,9s}
.golden-current-art .gc-path:nth-of-type(3){stroke:#aa7135;stroke-width:5;opacity:.48;animation-duration:22s,11s}
.golden-current-art .gc-path:nth-of-type(4){stroke:#f0cc8c;stroke-width:1.7;opacity:.85;animation-duration:17s,10s}
.golden-current-art .gc-beam{width:68%;height:100%;right:-10%;top:-10%;background:radial-gradient(ellipse at 60% 50%,rgba(225,161,68,.27),rgba(200,122,53,.1) 38%,transparent 72%);filter:blur(30px)}
.golden-current-host.gc-quiet .golden-current-art{opacity:.72!important}
.golden-current-host.gc-quiet .golden-current-art .gc-path{opacity:.46}
.golden-current-host.gc-dark .golden-current-art .gc-path{stroke:#f0c77d;opacity:.9;filter:drop-shadow(0 0 13px rgba(245,193,101,.65))}
.golden-current-host>.golden-current-art{z-index:0!important}
@keyframes gc-ribbon-drift{0%{transform:translate3d(-28px,12px,0) scale(1)}50%{transform:translate3d(20px,-18px,0) scale(1.015)}100%{transform:translate3d(48px,24px,0) scale(1.025)}}
@media(max-width:720px){.golden-current-art svg{width:210%;left:-65%}.golden-current-art .gc-path{stroke-width:4}}
@media(prefers-reduced-motion:reduce){.golden-current-art .gc-path{animation:none!important}}
