.kas-loader{z-index:200;color:#efeae0;font-family:var(--kas-sans,ui-monospace,monospace);opacity:1;background:#060607;place-items:center;transition:opacity .5s cubic-bezier(.22,.61,.36,1) .35s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.kas-loader-exit{opacity:0}.kas-loader-bg{z-index:0;background-position:50%;background-size:cover;transition:filter .4s;position:absolute;top:-4%;bottom:-4%;left:-4%;right:-4%;transform:scale(1.05)}.kas-loader-exit .kas-loader-bg{transition:filter .4s,transform 1s cubic-bezier(.22,.61,.36,1);transform:scale(1)}.kas-loader-bg-void{background:radial-gradient(120% 120% at 50% 42%,#17171a 0%,#0b0b0c 60%,#060607 100%);filter:none!important}.kas-loader-scrim{z-index:1;pointer-events:none;background:linear-gradient(rgba(6,6,7,.55),rgba(6,6,7,.35) 40%,rgba(6,6,7,.7)),radial-gradient(transparent 48%,rgba(0,0,0,.6) 100%);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.kas-loader-exit .kas-loader-scrim{opacity:0}.kas-loader-scan,.kas-loader-grid,.kas-loader-bracket,.kas-loader-shot,.kas-loader-rec,.kas-loader-center,.kas-loader-foot{z-index:3}.kas-loader-exit .kas-loader-grid,.kas-loader-exit .kas-loader-bracket,.kas-loader-exit .kas-loader-center{opacity:0;transition:opacity .35s}.kas-loader-exit .kas-loader-bracket{transform:scale(1.3)}.kas-loader-scan{z-index:4;opacity:0;background:linear-gradient(90deg,transparent,rgba(201,169,106,.75),transparent);height:2px;animation:.85s ease-out .1s kas-loader-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px rgba(201,169,106,.6)}@keyframes kas-loader-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.kas-loader-grid{position:absolute;top:0;bottom:0;left:0;right:0}.kas-loader-grid-v,.kas-loader-grid-h{opacity:0;background:rgba(239,234,224,.1);animation:.7s forwards kas-loader-fade;position:absolute}.kas-loader-grid-v{width:1px;animation-delay:.6s;top:0;bottom:0}.kas-loader-grid-h{height:1px;animation-delay:.78s;left:0;right:0}@keyframes kas-loader-fade{to{opacity:1}}.kas-loader-bracket{opacity:0;z-index:4;border:2px solid rgba(239,234,224,.6);width:max(30px,min(4vw,52px));height:max(30px,min(4vw,52px));transition:transform .35s;animation:.55s cubic-bezier(.22,.61,.36,1) forwards kas-loader-bracket-in;position:absolute}.kas-loader-bracket-tl{border-bottom:0;border-right:0;animation-delay:.28s;top:max(18px,min(3vw,34px));left:max(18px,min(3vw,34px))}.kas-loader-bracket-tr{border-bottom:0;border-left:0;animation-delay:.36s;top:max(18px,min(3vw,34px));right:max(18px,min(3vw,34px))}.kas-loader-bracket-bl{border-top:0;border-right:0;animation-delay:.44s;bottom:max(18px,min(3vw,34px));left:max(18px,min(3vw,34px))}.kas-loader-bracket-br{border-top:0;border-left:0;animation-delay:.52s;bottom:max(18px,min(3vw,34px));right:max(18px,min(3vw,34px))}@keyframes kas-loader-bracket-in{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.kas-loader-shot{letter-spacing:.22em;color:#9a9aa0;opacity:0;font-size:10.5px;animation:.5s .7s forwards kas-loader-fade;position:absolute;top:max(120px,min(15vh,152px));left:40px}.kas-loader-rec{top:max(120px,min(15vh,152px));right:calc(40px + var(--kas-sbw,0px));letter-spacing:.22em;color:#9a9aa0;opacity:0;align-items:center;gap:8px;font-size:10.5px;animation:.5s .7s forwards kas-loader-fade;display:inline-flex;position:absolute}.kas-loader-rec-dot{background:#8e2323;border-radius:50%;width:8px;height:8px;animation:1.4s step-end infinite kas-loader-rec-blink;box-shadow:0 0 10px rgba(142,35,35,.7)}.kas-loader-tc{font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes kas-loader-rec-blink{0%,55%{opacity:1}56%,to{opacity:.25}}.kas-loader-center{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:relative}.kas-loader-reticle{opacity:0;width:max(74px,min(11vw,128px));height:max(74px,min(11vw,128px));animation:.4s .5s forwards kas-loader-fade,1.6s cubic-bezier(.5,0,.2,1) .5s kas-loader-hunt;position:relative}.kas-loader-ret-c{border:1.5px solid rgba(239,234,224,.75);width:16px;height:16px;transition:border-color .4s,box-shadow .4s;position:absolute}.kas-loader-ret-tl{border-bottom:0;border-right:0;top:0;left:0}.kas-loader-ret-tr{border-bottom:0;border-left:0;top:0;right:0}.kas-loader-ret-bl{border-top:0;border-right:0;bottom:0;left:0}.kas-loader-ret-br{border-top:0;border-left:0;bottom:0;right:0}.kas-loader-ret-cross{background:linear-gradient(rgba(239,234,224,.7),rgba(239,234,224,.7)) 50%/1.5px 100% no-repeat,linear-gradient(rgba(239,234,224,.7),rgba(239,234,224,.7)) 50%/100% 1.5px no-repeat;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes kas-loader-hunt{0%{transform:scale(1.9)}45%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}.kas-loader-lock .kas-loader-ret-c{border-color:#c9a96a;box-shadow:0 0 10px rgba(201,169,106,.6)}.kas-loader-lock .kas-loader-reticle{animation:.4s forwards kas-loader-lock}@keyframes kas-loader-lock{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}.kas-loader-word{font-family:var(--kas-serif,serif);letter-spacing:.44em;text-indent:.44em;color:rgba(239,234,224,.72);opacity:0;font-size:max(15px,min(2.2vw,22px));animation:.6s 1s forwards kas-loader-fade}.kas-loader-foot{bottom:44px;left:40px;right:calc(40px + var(--kas-sbw,0px));opacity:0;flex-direction:column;gap:12px;animation:.5s .85s forwards kas-loader-fade;display:flex;position:absolute}.kas-loader-foot-row{letter-spacing:.18em;color:#9a9aa0;justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;display:flex}.kas-loader-status-label{color:#efeae0;text-align:center;font-variant-numeric:tabular-nums;transition:opacity .4s}.kas-loader-fps{white-space:nowrap}.kas-loader-bar{background:rgba(239,234,224,.18);height:1px;position:relative}.kas-loader-bar-fill{background:linear-gradient(90deg,rgba(201,169,106,.6),#c9a96a);height:3px;transition:width .25s ease-out;position:absolute;top:-1px;left:0;box-shadow:0 0 10px rgba(201,169,106,.5)}@media (max-width:640px){.kas-loader-fps{display:none}}.kas-loader-lite{color:#c9a96a;letter-spacing:.12em;cursor:pointer;opacity:0;background:0 0;border:none;border-bottom:1px solid rgba(201,169,106,.4);align-self:center;align-items:center;gap:8px;margin-top:12px;padding-bottom:4px;font-family:inherit;font-size:12.5px;animation:.5s forwards kas-loader-lite-in;display:inline-flex;transform:translateY(6px)}.kas-loader-lite-dot{background:#c9a96a;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite kas-loader-hunt}.kas-loader-lite:hover{color:#efeae0}.kas-loader-lite:focus-visible{outline-offset:4px;outline:2px solid rgba(201,169,106,.7)}@keyframes kas-loader-lite-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kas-loader,.kas-loader *{transition:none!important;animation:none!important}}
