.scene-svg{width:100%;height:100%;display:block}.scene-svg *{transform-box:fill-box}.hotspot{cursor:pointer;transition:opacity .3s var(--ease-out-expo)}.hotspot .hs-ring{fill:none;stroke:var(--color-turq-500);stroke-width:2px;transform-origin:50%;animation:hsPulse 2.4s var(--ease-in-out-soft) infinite}.hotspot .hs-dot{fill:var(--color-turq-500);stroke:var(--color-sand-50);stroke-width:2.5px}.hotspot[data-active=true] .hs-dot{fill:var(--color-navy-900);stroke:var(--color-turq-300)}.hotspot[data-active=true] .hs-ring{stroke:var(--color-navy-900);animation-duration:1.2s}@keyframes hsPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.dome-fill{fill:var(--color-turq-300);fill-opacity:.16;transition:fill .4s,fill-opacity .4s}.dome-stroke{fill:none;stroke:var(--color-turq-500);stroke-width:2px;stroke-dasharray:6 8;transition:stroke .4s}.dome[data-risk=yangin] .dome-fill{fill:#f08a4b;fill-opacity:.22}.dome[data-risk=yangin] .dome-stroke{stroke:#e2632b}.dome[data-risk=deprem] .dome-fill{fill:#c9a24d;fill-opacity:.22}.dome[data-risk=deprem] .dome-stroke{stroke:#a9822a}.dome[data-risk=su] .dome-fill{fill:#4fa3e0;fill-opacity:.22}.dome[data-risk=su] .dome-stroke{stroke:#2a7fc4}.dome[data-risk=asansor] .dome-fill{fill:var(--color-navy-500);fill-opacity:.2}.dome[data-risk=asansor] .dome-stroke{stroke:var(--color-navy-700)}.dome-pulse{animation:domePulse .9s var(--ease-out-expo) 1;transform-origin:50% 85%}@keyframes domePulse{0%{transform:scale(.985)}40%{transform:scale(1.012)}to{transform:scale(1)}}.quake{animation:.7s cubic-bezier(.36,.07,.19,.97) quake}@keyframes quake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.risk-deprem{animation:1.2s cubic-bezier(.36,.07,.19,.97) stageQuake}@keyframes stageQuake{0%{transform:translate(0)}8%{transform:translate(-5px,2px)}16%{transform:translate(6px,-2px)}24%{transform:translate(-7px,1px)}32%{transform:translate(7px,2px)}40%{transform:translate(-6px,-1px)}50%{transform:translate(5px,1px)}60%{transform:translate(-4px)}72%{transform:translate(3px,1px)}84%{transform:translate(-2px)}to{transform:translate(0)}}.risk-asansor{animation:.65s cubic-bezier(.2,.8,.2,1) stageJolt}@keyframes stageJolt{0%{transform:translateY(0)}30%{transform:translateY(8px)}55%{transform:translateY(-3px)}to{transform:translateY(0)}}.risk-tint{pointer-events:none;z-index:4;position:absolute;inset:0}.risk-tint-yangin{mix-blend-mode:multiply;background:radial-gradient(42% 38% at 50% 62%,#ff9632bf 0%,#ff6e2866 45%,#0000 72%),linear-gradient(#0000 45%,#ff782859 100%);animation:1.4s ease-in-out infinite blaze}@keyframes blaze{0%,to{opacity:.55;transform:scale(1)}18%{opacity:.95;transform:scale(1.03)}36%{opacity:.6;transform:scale(.99)}54%{opacity:1;transform:scale(1.04)}72%{opacity:.7;transform:scale(1)}88%{opacity:.9;transform:scale(1.02)}}.risk-tint-su{mix-blend-mode:multiply;animation:flood 2.8s var(--ease-out-expo) both;background:linear-gradient(#0000 40%,#328cd714 52%,#328cd74d 74%,#328cd78c 100%)}@keyframes flood{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}.risk-tint-deprem{animation:riskIn .4s var(--ease-out-expo) both;background:radial-gradient(60% 55% at 50% 60%,#c9a24d61 0%,#0000 75%)}.risk-tint-asansor{animation:riskIn .4s var(--ease-out-expo) both;background:radial-gradient(60% 55% at 50% 45%,#3a66a852 0%,#0000 75%)}.risk-glyph{opacity:0;transition:opacity .3s}.dome[data-risk=yangin]~.risk-glyphs .glyph-yangin,.dome[data-risk=su]~.risk-glyphs .glyph-su,.dome[data-risk=asansor]~.risk-glyphs .glyph-asansor{opacity:1}.solar{transition:opacity .5s var(--ease-out-expo)}.scene-svg[data-gunes=true] .solar{opacity:1!important}.led-glow{opacity:0;transition:opacity .5s var(--ease-out-expo)}.scene-svg[data-led=true] .led-glow{opacity:1!important}.crates{opacity:0;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);transform:translateY(8px)}.scene-svg[data-satinalma=true] .crates{transform:translateY(0);opacity:1!important}@media (prefers-reduced-motion:reduce){.hotspot .hs-ring,.dome-pulse,.quake,.risk-deprem,.risk-asansor,.risk-tint-yangin,.risk-tint-su{animation:none}}.scene-world{transform:translateY(calc(var(--t) * -5px))}@media (max-width:1023px){.scene-world{transform:translateY(calc(var(--t) * -3px)) translate(400px, 500px) scale(.72) translate(-400px, -500px)}}.risk-overlay{animation:riskIn .35s var(--ease-out-expo) both;z-index:3}@keyframes riskIn{0%{opacity:0}to{opacity:1}}
