.loading-screen{z-index:99999;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:40px;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden}.loading-screen--exit{opacity:0;pointer-events:none;transform:scale(1.08)}.loading-screen__particles{pointer-events:none;position:absolute;inset:0}.loading-screen__particle{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:var(--opacity);animation:particle-drift var(--duration) ease-in-out var(--delay) infinite alternate;filter:blur(1px);background:radial-gradient(circle,#0009,#0000001a);border-radius:50%;position:absolute}@keyframes particle-drift{0%{transform:translateY(0)translate(0)scale(1)}to{transform:translateY(-40px)translate(20px)scale(.6)}}.loading-screen__scene{perspective:600px;perspective-origin:50%;width:110px;height:110px}.loading-screen__cube{width:100%;height:100%;transform-style:preserve-3d;animation:6s cubic-bezier(.45,.05,.55,.95) infinite cube-spin;position:relative}.loading-screen__face{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1.5px solid #0000001f;border-radius:16px;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:absolute;box-shadow:inset 0 0 30px #00000005,0 4px 20px #0000000f}.loading-screen__face-icon{color:#000c;filter:drop-shadow(0 1px 3px #00000026);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.loading-screen__face-icon svg{width:100%;height:100%}.loading-screen__face--front{transform:rotateY(0)translateZ(55px)}.loading-screen__face--back{transform:rotateY(180deg)translateZ(55px)}.loading-screen__face--right{transform:rotateY(90deg)translateZ(55px)}.loading-screen__face--left{transform:rotateY(-90deg)translateZ(55px)}.loading-screen__face--top{transform:rotateX(90deg)translateZ(55px)}.loading-screen__face--bottom{transform:rotateX(-90deg)translateZ(55px)}@keyframes cube-spin{0%{transform:rotateX(-20deg)rotateY(0)}25%{transform:rotateX(15deg)rotateY(90deg)}50%{transform:rotateX(-10deg)rotateY(180deg)}75%{transform:rotateX(20deg)rotateY(270deg)}to{transform:rotateX(-20deg)rotateY(360deg)}}.loading-screen__content{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex}.loading-screen__brand{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;letter-spacing:-.03em;justify-content:center;align-items:baseline;margin:0;font-size:42px;font-weight:900;line-height:1;display:inline-flex}.loading-screen__brand-main{background:linear-gradient(135deg,#0f172a 0%,#0f172a73 40%,#0f172a 60%,#0f172a73 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite brand-shimmer}.loading-screen__brand-accent{background:linear-gradient(135deg,#134c93 0%,#2563eb 45%,#134c93 75%,#0d3466 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out .2s infinite brand-shimmer}.loading-screen__brand-dot{background:#134c93;border-radius:50%;width:7px;height:7px;margin-bottom:3px;margin-left:2px;animation:2s ease-in-out infinite brand-dot-pulse;display:inline-block;box-shadow:0 0 10px #134c9380}@keyframes brand-dot-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes brand-shimmer{0%,to{background-position:0%}50%{background-position:200%}}.loading-screen__tagline{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;color:#00000059;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400;animation:2s ease-in-out infinite tagline-pulse}@keyframes tagline-pulse{0%,to{opacity:.35}50%{opacity:.8}}.loading-screen__progress-track{background:#0000000f;border-radius:10px;width:220px;height:2px;margin-top:4px;position:relative;overflow:visible}.loading-screen__progress-fill{background:linear-gradient(90deg,#0003,#000);border-radius:10px;height:100%;transition:width .15s ease-out;position:relative;box-shadow:0 0 10px #00000026}.loading-screen__progress-glow{background:#000;border-radius:50%;width:10px;height:10px;transition:left .15s ease-out;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #00000080,0 0 30px #00000026}.loading-screen__percent{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;color:#0000004d;letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500}.loading-screen__orbit{pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute}.loading-screen__orbit--1{border-color:#00000024 #00000008 #00000008;width:300px;height:300px;animation:8s linear infinite orbit-spin}.loading-screen__orbit--2{border-color:#00000005 #0000001a #00000005 #00000005;width:420px;height:420px;animation:12s linear infinite reverse orbit-spin}.loading-screen__orbit--3{border-color:#00000003 #00000003 #0000000f;width:540px;height:540px;animation:16s linear infinite orbit-spin}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.loading-screen__scene,.loading-screen__face{width:85px;height:85px}.loading-screen__face--front{transform:rotateY(0)translateZ(42.5px)}.loading-screen__face--back{transform:rotateY(180deg)translateZ(42.5px)}.loading-screen__face--right{transform:rotateY(90deg)translateZ(42.5px)}.loading-screen__face--left{transform:rotateY(-90deg)translateZ(42.5px)}.loading-screen__face--top{transform:rotateX(90deg)translateZ(42.5px)}.loading-screen__face--bottom{transform:rotateX(-90deg)translateZ(42.5px)}.loading-screen__face-icon{width:28px;height:28px}.loading-screen__brand{font-size:32px}.loading-screen__brand-dot{width:5px;height:5px}.loading-screen__progress-track{width:180px}.loading-screen__orbit--1{width:220px;height:220px}.loading-screen__orbit--2{width:300px;height:300px}.loading-screen__orbit--3{width:380px;height:380px}}@media (max-width:767px),(prefers-reduced-motion:reduce){.loading-screen__particles{display:none}}
