.loading-screen{z-index:2000;color:#f1f5f9;isolation:isolate;background:radial-gradient(at 50% 42%,#142a2a9e,#0000 44%),linear-gradient(145deg,#090e14 0%,#0c131b 54%,#101a20 100%);place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.loading-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.loading-orb{aspect-ratio:1;filter:blur(2px);opacity:.42;border-radius:50%;width:min(42vw,520px);animation:12s ease-in-out infinite alternate loading-drift;position:absolute}.loading-orb-one{background:radial-gradient(circle,#22c55e33,#0000 68%);top:-25%;left:-14%}.loading-orb-two{background:radial-gradient(circle,#2dd4bf29,#0000 68%);animation-delay:-5s;bottom:-34%;right:-15%}.loading-orb-three{background:radial-gradient(circle,#38bdf817,#0000 70%);width:min(24vw,300px);animation-delay:-8s;top:15%;right:12%}.loading-grid{opacity:.2;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 8%,#0000 76%);mask-image:radial-gradient(#000 8%,#0000 76%)}.loading-content{text-align:center;flex-direction:column;align-items:center;width:min(100% - 40px,430px);animation:.7s cubic-bezier(.2,.75,.25,1) both loading-enter;display:flex}.loading-brand{justify-content:center;align-items:center;gap:16px;animation:.8s .1s both loading-copy-in;display:flex}.loading-mark{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e57;border-radius:17px;place-items:center;width:56px;height:56px;animation:3.8s ease-in-out infinite loading-float;display:grid;position:relative}.loading-mark img{z-index:1;object-fit:contain;filter:brightness(0)saturate()invert(83%)sepia(24%)saturate(633%)hue-rotate(83deg)brightness(101%)contrast(96%)drop-shadow(0 0 12px #4ade8047);width:38px;height:38px;position:relative}.loading-mark-glow{filter:blur(16px);background:#22c55e1f;border-radius:22px;animation:2.4s ease-in-out infinite loading-pulse;position:absolute;inset:8px}.loading-title{color:#f8fafc;letter-spacing:-.055em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,7vw,38px);font-weight:800;line-height:1}.loading-title span{color:#4ade80}.loading-subtitle{color:#a3b2c2;margin:20px 0 0;font-size:14px;font-weight:500}.loading-progress{background:#94a3b824;border-radius:99px;width:min(220px,70%);height:3px;margin-top:32px;overflow:hidden}.loading-progress span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#5eead4);width:38%;height:100%;animation:1.8s cubic-bezier(.65,0,.35,1) infinite loading-progress;display:block;box-shadow:0 0 14px #4ade80b3}.loading-caption{color:#64748b;letter-spacing:.025em;margin:12px 0 0;font-size:11px;animation:.9s .22s both loading-copy-in}@keyframes loading-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loading-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes loading-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes loading-progress{0%{transform:translate(-120%)}55%{transform:translate(170%)}to{transform:translate(360%)}}@keyframes loading-drift{0%{transform:translate(-12px)scale(.94)}to{transform:translate(20px,24px)scale(1.08)}}@media (max-width:600px){.loading-mark{border-radius:15px;width:50px;height:50px}.loading-brand{gap:13px}.loading-title{font-size:32px}.loading-subtitle{font-size:13px}}@media (prefers-reduced-motion:reduce){.loading-screen *,.loading-screen :before,.loading-screen :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
