.t4pe{--void:#060708;--line:#2a3039;--ash:#6c737e;--ember:#ff6a1a;--ember-hi:#ffc48a;--ember-deep:#8f2a05;--pad:1.92%;width:var(--t4pe-size,320px);height:var(--t4pe-size,320px);z-index:1;position:relative}.t4pe .rings{width:150%;height:150%;position:absolute;inset:-25%;overflow:visible}.t4pe .rings circle{fill:none;transform-origin:450px 450px}.t4pe .rings text{fill:var(--ash);letter-spacing:.14em;opacity:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;transition:opacity .9s .5s}.t4pe.boot .rings text,.t4pe.mark .rings text{opacity:1}.t4pe .r-track{stroke:#1c2027;stroke-width:1.5px}.t4pe .r-tick{stroke:#333a44;stroke-width:6px;stroke-dasharray:2 22;stroke-linecap:round;opacity:0;transition:opacity .9s}.t4pe .r-seg{stroke:#262c35;stroke-width:2.5px;stroke-dasharray:180 413.75;opacity:0;transition:opacity .9s .2s}.t4pe .r-arc{stroke:url(#t4pe-ring);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2073.5;stroke-dashoffset:2073.5px;filter:drop-shadow(0 0 8px #ff6a1ae6)}.t4pe.boot .r-tick,.t4pe.mark .r-tick{opacity:1;animation:34s linear infinite t4pe-spin}.t4pe.boot .r-seg,.t4pe.mark .r-seg{opacity:1;animation:21s linear infinite reverse t4pe-spin}.t4pe.armed .r-arc{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.3,.75,.25,1)}.t4pe.lit .r-arc,.t4pe.mark .r-arc{stroke-dashoffset:0;animation:22s linear infinite t4pe-spin,4.5s ease-in-out infinite t4pe-halo}@keyframes t4pe-spin{to{transform:rotate(360deg)}}@keyframes t4pe-halo{0%,to{filter:drop-shadow(0 0 8px #ff6a1acc)}50%{filter:drop-shadow(0 0 19px #ff6a1a)}}.t4pe .radar{pointer-events:none;opacity:0;background:conic-gradient(#ff6a1a4d,#ff6a1a0f 22%,#ff6a1a00 44%);border-radius:50%;width:150%;height:150%;transition:opacity 1s;position:absolute;inset:-25%;-webkit-mask-image:radial-gradient(closest-side,#0000 68%,#000 71% 80%,#0000 83%);mask-image:radial-gradient(closest-side,#0000 68%,#000 71% 80%,#0000 83%)}.t4pe.armed .radar{opacity:1;animation:4.2s linear infinite t4pe-spin}.t4pe.lit .radar{opacity:.45;animation:9s linear infinite t4pe-spin}.t4pe .disc,.t4pe .discring,.t4pe .rim{inset:var(--pad);border-radius:50%;position:absolute}.t4pe .disc{opacity:0;clip-path:inset(0 0 100%);background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 15px),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 15px),radial-gradient(66% 60% at 46% 28%,#232830,#171a1f 56%,#0a0c0f);transform:scale(.88);box-shadow:0 24px 46px #000000d9}.t4pe.armed .disc,.t4pe.lit .disc{opacity:1;transition:opacity .5s,transform .9s cubic-bezier(.2,.9,.25,1);transform:scale(1)}.t4pe.mark .disc{opacity:1;clip-path:inset(0);transform:scale(1)}.t4pe .discring{border:3px solid var(--ember);opacity:0;transition:opacity .7s;box-shadow:0 0 16px #ff6a1ae6,inset 0 0 16px #ff6a1a73}.t4pe .rim{opacity:0;pointer-events:none;transition:opacity 1s;box-shadow:inset 0 0 0 1.5px #ff6a1a73,inset 0 0 30px #ff6a1a38,0 0 34px #ff6a1a38}.t4pe.lit .rim,.t4pe.mark .rim{opacity:1}.t4pe .art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.t4pe .vec,.t4pe .cut{fill:none}.t4pe .vec{stroke:var(--ember);stroke-width:2px;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 5px #ff6a1aa6)}.t4pe .vec.on{opacity:.45;animation:2.6s step-end infinite t4pe-flick}@keyframes t4pe-flick{0%,88%,to{opacity:.45}90%{opacity:.15}92%{opacity:.55}94%{opacity:.25}}.t4pe .fillc{fill:#edeff3;opacity:0}.t4pe.mark .fillc{opacity:1}.t4pe .fillh{fill:var(--ember);opacity:0;filter:drop-shadow(0 0 16px #ff6a1ae6)drop-shadow(0 0 40px #ff6a1a80)}.t4pe .cut{stroke:#fff6ee;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 7px var(--ember)) drop-shadow(0 0 20px #ff6a1acc)}.t4pe .head{opacity:0;pointer-events:none;width:12px;height:12px;box-shadow:0 0 14px 5px var(--ember-hi), 0 0 40px 13px #ff6a1abf, 0 0 92px 30px #8f2a0580;background:#fffdf9;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:-20%}.t4pe.compact .head .aim,.t4pe.logo .r-track,.t4pe.logo .r-tick,.t4pe.logo .r-seg,.t4pe.logo .rings text,.t4pe.logo .radar{display:none}.t4pe.logo .r-arc{animation:4.5s ease-in-out infinite t4pe-halo}.t4pe .head .aim{transform-origin:top;filter:blur(.9px);background:linear-gradient(#ff6a1a80,#ff6a1a00);width:1px;height:52vh;margin-left:-.5px;position:absolute;top:50%;left:50%;transform:rotate(202deg)}.t4pe .spark{background:var(--ember-hi);pointer-events:none;border-radius:50%;width:2.5px;height:2.5px;position:absolute;box-shadow:0 0 7px 2px #ff6a1ae6}.t4pe .reticle{opacity:0;pointer-events:none;transition:opacity .2s,left .26s cubic-bezier(.2,.9,.2,1),top .26s cubic-bezier(.2,.9,.2,1),width .26s cubic-bezier(.2,.9,.2,1),height .26s cubic-bezier(.2,.9,.2,1);position:absolute}.t4pe .reticle.on{opacity:1}.t4pe .reticle i{border:1.5px solid var(--ember);filter:drop-shadow(0 0 5px #ff6a1ae6);width:13px;height:13px;position:absolute}.t4pe .reticle i:first-child{border-bottom:0;border-right:0;top:-5px;left:-5px}.t4pe .reticle i:nth-child(2){border-bottom:0;border-left:0;top:-5px;right:-5px}.t4pe .reticle i:nth-child(3){border-top:0;border-right:0;bottom:-5px;left:-5px}.t4pe .reticle i:nth-child(4){border-top:0;border-left:0;bottom:-5px;right:-5px}.t4pe .reticle b{letter-spacing:.22em;color:var(--ember);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;font-weight:400;position:absolute;top:-19px;left:-5px}.t4pe .scan{opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--ember) 18%, #fff6ee 50%, var(--ember) 82%, transparent);width:128%;height:2px;position:absolute;top:0;left:-14%;box-shadow:0 0 14px 3px #ff6a1ab3}.t4pe .scan:after{content:"";background:linear-gradient(#ff6a1a29,#0000);height:52px;position:absolute;top:1px;left:0;right:0}.t4pe .flash{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#fff6ee99,#ff6a1a33 42%,#0000 70%);border-radius:50%;position:absolute;inset:-32%}.t4pe .flash.go{animation:.75s cubic-bezier(.15,.8,.3,1) t4pe-flash}@keyframes t4pe-flash{0%{opacity:0;transform:scale(.72)}16%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}.t4pe.glitch{animation:.34s step-end t4pe-glitch}@keyframes t4pe-glitch{0%{clip-path:none;filter:none;transform:translate(0)}14%{clip-path:inset(18% 0 54%);filter:hue-rotate(-25deg)saturate(2);transform:translate(-7px)}28%{clip-path:inset(56% 0 16%);transform:translate(6px)}42%{clip-path:inset(4% 0 78%);filter:brightness(1.5);transform:translate(-3px)}56%{clip-path:none;transform:translate(4px)}70%{clip-path:inset(70% 0 6%);transform:translate(-2px)}to{clip-path:none;filter:none;transform:translate(0)}}.t4pe-overlay{z-index:60;background:var(--void,#060708);place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0;overflow:hidden}.t4pe-overlay.t4pe-fade{opacity:0;pointer-events:none}.t4pe-overlay .t4pe-bloom{pointer-events:none;filter:blur(14px);background:radial-gradient(closest-side,#ff6a1a24,#8f2a050a 44%,#0000 70%);width:150vmin;height:150vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.t4pe,.t4pe *{transition-duration:.01ms!important;animation:none!important}}
