.rooftop-scene-module__32luRG__rainDrop{animation:rooftop-scene-module__32luRG__rain-fall var(--rain-duration,1s) linear var(--rain-delay,0s) infinite;will-change:transform, opacity}.rooftop-scene-module__32luRG__cape{transform-box:view-box;animation:3.4s ease-in-out infinite alternate rooftop-scene-module__32luRG__cape-sway}.rooftop-scene-module__32luRG__capeHem{transform-box:view-box;animation:2.3s ease-in-out infinite alternate rooftop-scene-module__32luRG__cape-hem}.rooftop-scene-module__32luRG__window{animation:rooftop-scene-module__32luRG__window-flicker var(--flicker-duration,6s) steps(1, end) var(--flicker-delay,0s) infinite}.rooftop-scene-module__32luRG__cloud{animation:rooftop-scene-module__32luRG__cloud-drift var(--cloud-duration,46s) ease-in-out infinite alternate}.rooftop-scene-module__32luRG__lamp{animation:3.6s ease-in-out infinite alternate rooftop-scene-module__32luRG__lamp-breathe}.rooftop-scene-module__32luRG__ember{animation:rooftop-scene-module__32luRG__ember-rise var(--ember-duration,8s) ease-in-out var(--ember-delay,0s) infinite alternate}.rooftop-scene-module__32luRG__nodePulse{animation:3.2s ease-in-out infinite rooftop-scene-module__32luRG__node-pulse}.rooftop-scene-module__32luRG__caret{animation:1.1s step-end infinite rooftop-scene-module__32luRG__caret-blink}.rooftop-scene-module__32luRG__scrollFall{will-change:transform;animation:1.9s ease-in-out infinite rooftop-scene-module__32luRG__scroll-fall}.rooftop-scene-module__32luRG__crestBreathe{will-change:transform, opacity;animation:9s ease-in-out infinite alternate rooftop-scene-module__32luRG__crest-breathe}.rooftop-scene-module__32luRG__crestBloom{will-change:opacity;animation:9s ease-in-out 1.4s infinite alternate rooftop-scene-module__32luRG__crest-bloom}.rooftop-scene-module__32luRG__bootType{animation:1.5s steps(36,end) .3s both rooftop-scene-module__32luRG__boot-type}@keyframes rooftop-scene-module__32luRG__crest-breathe{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1.03)}}@keyframes rooftop-scene-module__32luRG__crest-bloom{0%{opacity:.35}to{opacity:.75}}@keyframes rooftop-scene-module__32luRG__boot-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rooftop-scene-module__32luRG__scroll-fall{0%{transform:translateY(-110%)}to{transform:translateY(300%)}}@keyframes rooftop-scene-module__32luRG__rain-fall{0%{opacity:0;transform:translateY(-14vh)rotate(6deg)}8%{opacity:var(--rain-opacity,.3)}92%{opacity:var(--rain-opacity,.3)}to{opacity:0;transform:translate(-9vh,112vh)rotate(6deg)}}@keyframes rooftop-scene-module__32luRG__cape-sway{0%{transform:rotate(-1.6deg)skew(2.4deg)scaleX(.985)}to{transform:rotate(1.4deg)skew(-2.2deg)scaleX(1.02)}}@keyframes rooftop-scene-module__32luRG__cape-hem{0%{transform:translate(-2px)scaleY(.99)}to{transform:translate(3px)scaleY(1.03)}}@keyframes rooftop-scene-module__32luRG__window-flicker{0%,62%{opacity:1}63%,70%{opacity:.16}71%,to{opacity:1}}@keyframes rooftop-scene-module__32luRG__cloud-drift{0%{transform:translate(-3%)}to{transform:translate(4%,-1.5%)}}@keyframes rooftop-scene-module__32luRG__lamp-breathe{0%{opacity:.82;transform:scale(.99)}to{opacity:1;transform:scale(1.015)}}@keyframes rooftop-scene-module__32luRG__ember-rise{0%{opacity:calc(var(--ember-opacity,.3) * .4);transform:translate(0,0)}to{opacity:var(--ember-opacity,.3);transform:translate(-8px,-22px)}}@keyframes rooftop-scene-module__32luRG__node-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes rooftop-scene-module__32luRG__caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rooftop-scene-module__32luRG__rainDrop,.rooftop-scene-module__32luRG__cape,.rooftop-scene-module__32luRG__capeHem,.rooftop-scene-module__32luRG__window,.rooftop-scene-module__32luRG__cloud,.rooftop-scene-module__32luRG__lamp,.rooftop-scene-module__32luRG__ember,.rooftop-scene-module__32luRG__nodePulse,.rooftop-scene-module__32luRG__caret,.rooftop-scene-module__32luRG__scrollFall,.rooftop-scene-module__32luRG__crestBreathe,.rooftop-scene-module__32luRG__crestBloom,.rooftop-scene-module__32luRG__bootType{animation:none!important}}
.detective-module__KLrjRa__band{--dt-ink:#e9f2ff;--dt-muted:#93a9c8;--dt-dim:#61789a;--dt-cyan:#4ce0ff;--dt-blue:#3d7bff;--dt-gold:#f6c445;--dt-line:#78b2ff24;--dt-line-strong:#78b2ff57;--dt-panel:#080e189e;--dt-panel-solid:#070c15;--dt-danger:#ff6b57;isolation:isolate;color:var(--dt-ink);background:radial-gradient(120% 70% at 50% 0,#3d7bff21 0%,#0000 58%),radial-gradient(90% 60% at 88% 100%,#4ce0ff14 0%,#0000 62%),radial-gradient(70% 50% at 12% 86%,#f6c4450d 0%,#0000 66%),linear-gradient(#04070d 0%,#060a14 42%,#03060b 100%);position:relative;overflow:hidden}.detective-module__KLrjRa__band:before,.detective-module__KLrjRa__band:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#4ce0ff73,#0000);height:1px;position:absolute;left:0;right:0}.detective-module__KLrjRa__band:before{top:0}.detective-module__KLrjRa__band:after{bottom:0}.detective-module__KLrjRa__grid{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg, var(--dt-line) 0 1px, transparent 1px 64px), repeating-linear-gradient(90deg, var(--dt-line) 0 1px, transparent 1px 64px);opacity:.75;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 80% at 50% 30%,#000 20%,#0000 82%);mask-image:radial-gradient(110% 80% at 50% 30%,#000 20%,#0000 82%)}.detective-module__KLrjRa__scanlines{z-index:1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#96c8ff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.detective-module__KLrjRa__sweepLine{inset-inline:0;z-index:1;pointer-events:none;background:linear-gradient(#0000,#4ce0ff0d 55%,#4ce0ff1f 92%,#4ce0ff4d 100%);height:22vh;animation:9s cubic-bezier(.4,0,.5,1) infinite detective-module__KLrjRa__dt-sweep-down;position:absolute;top:0}.detective-module__KLrjRa__fog{inset-inline:-20%;z-index:0;pointer-events:none;background:radial-gradient(60% 100% at 30% 100%,#3d7bff1c,#0000 70%),radial-gradient(50% 100% at 74% 100%,#78a0dc14,#0000 72%);height:46%;animation:34s ease-in-out infinite alternate detective-module__KLrjRa__dt-drift;position:absolute;bottom:0}.detective-module__KLrjRa__skyline{inset-inline:0;z-index:0;pointer-events:none;color:#060b14;opacity:.9;width:100%;position:absolute;bottom:0}.detective-module__KLrjRa__rain{z-index:1;pointer-events:none;opacity:.5;position:absolute;inset:0;overflow:hidden}.detective-module__KLrjRa__drop{width:1px;height:9%;animation:detective-module__KLrjRa__dt-rain var(--dur,1.4s) linear var(--delay,0s) infinite;background:linear-gradient(#0000,#a8ceff6b);position:absolute;top:-12%}.detective-module__KLrjRa__scanLayer{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle var(--r,190px) at var(--sx,50%) var(--sy,50%), #4ce0ff24, #3d7bff0f 46%, transparent 70%);transition:opacity .4s;position:absolute;inset:0}.detective-module__KLrjRa__scanReveal{z-index:2;pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle var(--r,190px) at var(--sx,50%) var(--sy,50%), #000 0%, #00000073 52%, transparent 74%);mask-image:radial-gradient(circle var(--r,190px) at var(--sx,50%) var(--sy,50%), #000 0%, #00000073 52%, transparent 74%);-webkit-mask-image:radial-gradient(circle var(--r,190px) at var(--sx,50%) var(--sy,50%), #000 0%, #00000073 52%, transparent 74%);background-image:repeating-linear-gradient(0deg,#4ce0ff3d 0 1px,#0000 1px 16px),repeating-linear-gradient(90deg,#4ce0ff3d 0 1px,#0000 1px 16px);transition:opacity .4s;position:absolute;inset:0}.detective-module__KLrjRa__band[data-scanning=true] .detective-module__KLrjRa__scanLayer,.detective-module__KLrjRa__band[data-scanning=true] .detective-module__KLrjRa__scanReveal{opacity:1}.detective-module__KLrjRa__reticle{left:var(--sx,50%);top:var(--sy,50%);z-index:12;pointer-events:none;opacity:0;width:74px;height:74px;color:var(--dt-cyan);margin:-37px 0 0 -37px;transition:opacity .4s;position:absolute}.detective-module__KLrjRa__band[data-scanning=true] .detective-module__KLrjRa__reticle{opacity:.55}.detective-module__KLrjRa__fullSweep{inset-inline:0;z-index:12;pointer-events:none;background:linear-gradient(#0000,#4ce0ff14 60%,#f6c44529 96%,#f6c44580 100%);height:34vh;animation:2.2s cubic-bezier(.3,0,.2,1) both detective-module__KLrjRa__dt-full-sweep;position:absolute;top:0}.detective-module__KLrjRa__micro{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(-2px)}.detective-module__KLrjRa__band[data-fullscan=on] .detective-module__KLrjRa__micro{opacity:1;transform:none}.detective-module__KLrjRa__portraitScan{inset-inline:0;pointer-events:none;background:linear-gradient(#0000,#4ce0ff14 66%,#4ce0ff52 100%);height:26%;animation:4.8s cubic-bezier(.4,0,.5,1) infinite detective-module__KLrjRa__dt-portrait;position:absolute;top:0}.detective-module__KLrjRa__panel{background:var(--dt-panel);border:1px solid var(--dt-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.detective-module__KLrjRa__hudFrame:after{content:"";pointer-events:none;opacity:.6;--b:linear-gradient(var(--dt-cyan), var(--dt-cyan));background:var(--b) left top / 1px 12px no-repeat, var(--b) left top / 12px 1px no-repeat, var(--b) right top / 1px 12px no-repeat, var(--b) right top / 12px 1px no-repeat, var(--b) left bottom / 1px 12px no-repeat, var(--b) left bottom / 12px 1px no-repeat, var(--b) right bottom / 1px 12px no-repeat, var(--b) right bottom / 12px 1px no-repeat;position:absolute;inset:-1px}.detective-module__KLrjRa__interactive{transition:border-color .3s,background-color .3s,transform .3s}.detective-module__KLrjRa__interactive:hover,.detective-module__KLrjRa__interactive:focus-visible{border-color:var(--dt-line-strong);background:#0c1626b8}.detective-module__KLrjRa__interactive:focus-visible{outline:1px solid var(--dt-cyan);outline-offset:2px}.detective-module__KLrjRa__rule{background:linear-gradient(90deg, var(--dt-line-strong), transparent);height:1px}.detective-module__KLrjRa__blink{animation:2.4s step-end infinite detective-module__KLrjRa__dt-blink}.detective-module__KLrjRa__pulseRing{animation:2.8s ease-out infinite detective-module__KLrjRa__dt-pulse}.detective-module__KLrjRa__flow{stroke-dasharray:4 8;animation:1.6s linear infinite detective-module__KLrjRa__dt-flow}@keyframes detective-module__KLrjRa__dt-sweep-down{0%{opacity:0;transform:translateY(-30vh)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(130vh)}}@keyframes detective-module__KLrjRa__dt-full-sweep{0%{opacity:0;transform:translateY(-40vh)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(140vh)}}@keyframes detective-module__KLrjRa__dt-rain{0%{opacity:0;transform:translate(0,0)}10%{opacity:1}to{opacity:0;transform:translate(-14px,130vh)}}@keyframes detective-module__KLrjRa__dt-drift{0%{transform:translate(-2%)}to{transform:translate(2%,-4px)}}@keyframes detective-module__KLrjRa__dt-blink{0%,60%{opacity:1}61%,to{opacity:.25}}@keyframes detective-module__KLrjRa__dt-pulse{0%{opacity:.7;transform:scale(.9)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes detective-module__KLrjRa__dt-flow{to{stroke-dashoffset:-12px}}@keyframes detective-module__KLrjRa__dt-portrait{0%{opacity:0;transform:translateY(-30%)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateY(385%)}}@media (max-width:640px){.detective-module__KLrjRa__scanlines,.detective-module__KLrjRa__sweepLine,.detective-module__KLrjRa__grid{opacity:.35}.detective-module__KLrjRa__rain{opacity:.3}}@media (prefers-reduced-motion:reduce){.detective-module__KLrjRa__sweepLine,.detective-module__KLrjRa__fullSweep,.detective-module__KLrjRa__drop,.detective-module__KLrjRa__fog,.detective-module__KLrjRa__blink,.detective-module__KLrjRa__pulseRing,.detective-module__KLrjRa__flow,.detective-module__KLrjRa__portraitScan{animation:none!important}.detective-module__KLrjRa__portraitScan,.detective-module__KLrjRa__sweepLine,.detective-module__KLrjRa__fullSweep{display:none}.detective-module__KLrjRa__drop{opacity:.2}.detective-module__KLrjRa__micro{transition:none}}
