html,body{margin:0;padding:0;overflow:hidden;background:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}canvas.svelte-108u5yf{position:fixed;top:0;left:0;z-index:0}.login-container.svelte-108u5yf{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;position:relative;z-index:10;padding:40px 0}.banned-overlay.svelte-108u5yf{position:relative;background:#f003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:40px 60px;border-radius:10px;animation:svelte-108u5yf-fadeIn .5s ease}.banned-text.svelte-108u5yf{font-size:2em;color:red;text-shadow:0 0 10px #ff0000;animation:svelte-108u5yf-shake .8s ease infinite;font-weight:700}.login-box.svelte-108u5yf{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(56,160,255,.4);border-radius:10px;width:360px;max-width:90vw;text-align:center;padding:35px 40px;animation:svelte-108u5yf-fadeIn .5s ease;position:relative;z-index:20;margin:0 20px}.login-title.svelte-108u5yf{margin:0 0 25px;font-size:2.2em;font-weight:700;background:linear-gradient(45deg,#3794ff,#ee2b5f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(55,148,255,.5);text-transform:uppercase}.logging-in.svelte-108u5yf{color:#fff;font-weight:700;animation:svelte-108u5yf-pulse 1s infinite;text-shadow:0 0 5px #3794ff}.wrong-container.svelte-108u5yf{margin-bottom:20px;animation:svelte-108u5yf-fadeIn .5s ease}.wrong-message.svelte-108u5yf{font-size:1.2em;color:#ee2b5f;font-weight:700;text-shadow:0 0 5px #ee2b5f;animation:svelte-108u5yf-pulse 1s infinite}.shake-effect.svelte-108u5yf{animation:svelte-108u5yf-loginShake .6s ease}@keyframes svelte-108u5yf-loginShake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-10px)}30%,60%{transform:translate(10px)}}@keyframes svelte-108u5yf-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.input.svelte-108u5yf{width:100%;padding:10px;margin-bottom:15px;border:2px solid rgba(56,160,255,.4);border-radius:5px;background:#ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;outline:none;transition:box-shadow .3s ease,background .3s ease}.input.svelte-108u5yf:focus{box-shadow:0 0 10px #3794ff}.btn.svelte-108u5yf{background:#38a0ff4d;color:#fff;font-weight:700;padding:10px;width:100%;border:2px solid rgba(56,160,255,.5);border-radius:5px;cursor:pointer;transition:box-shadow .3s ease,background .3s ease}.btn.svelte-108u5yf:hover{background:#38a0ffb3;box-shadow:0 0 10px #38a0ff99}.input.svelte-108u5yf,.btn.svelte-108u5yf{width:100%;box-sizing:border-box}.text-overlay.svelte-108u5yf{position:absolute;top:10%;left:0;width:100%;text-align:center;z-index:30}.animated-text.svelte-108u5yf{display:inline-block;font-size:2em;color:#fff;opacity:0;transform:scale(.9);text-shadow:0 0 10px #fff}.fade-in.svelte-108u5yf{animation:svelte-108u5yf-fadeInText 1s forwards}.fade-out.svelte-108u5yf{animation:svelte-108u5yf-fadeOutText 1s forwards}.explode.svelte-108u5yf{animation:svelte-108u5yf-explodeText .7s forwards}.fade-in-scale.svelte-108u5yf{animation:svelte-108u5yf-fadeInScale 2s forwards}@keyframes svelte-108u5yf-fadeInText{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-108u5yf-fadeOutText{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes svelte-108u5yf-explodeText{0%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(5) rotate(180deg)}}@keyframes svelte-108u5yf-fadeInScale{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}@keyframes svelte-108u5yf-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-108u5yf-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}
