.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.space-background{position:absolute;top:0;left:0;width:100%;height:100%}.stars{background:#000 url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="100" cy="100" r="1" fill="white"/><circle cx="300" cy="200" r="0.5" fill="white"/><circle cx="500" cy="150" r="1.5" fill="white"/><circle cx="700" cy="300" r="0.8" fill="white"/><circle cx="900" cy="100" r="1" fill="white"/><circle cx="200" cy="400" r="0.6" fill="white"/><circle cx="400" cy="500" r="1.2" fill="white"/><circle cx="600" cy="450" r="0.9" fill="white"/><circle cx="800" cy="600" r="1.1" fill="white"/><circle cx="50" cy="700" r="0.7" fill="white"/><circle cx="250" cy="800" r="1.3" fill="white"/><circle cx="450" cy="750" r="0.8" fill="white"/><circle cx="650" cy="900" r="1" fill="white"/><circle cx="850" cy="850" r="0.6" fill="white"/></svg>') repeat top;animation:move-stars 20s linear infinite}.twinkling{background:rgba(0,0,0,0) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="150" cy="150" r="2" fill="white" opacity="0.8"/><circle cx="350" cy="250" r="1.5" fill="white" opacity="0.6"/><circle cx="550" cy="200" r="2.5" fill="white" opacity="0.9"/><circle cx="750" cy="350" r="1.8" fill="white" opacity="0.7"/><circle cx="950" cy="150" r="2.2" fill="white" opacity="0.8"/><circle cx="250" cy="450" r="1.6" fill="white" opacity="0.5"/><circle cx="450" cy="550" r="2.8" fill="white" opacity="0.9"/><circle cx="650" cy="500" r="1.9" fill="white" opacity="0.6"/><circle cx="850" cy="650" r="2.1" fill="white" opacity="0.8"/><circle cx="100" cy="750" r="1.7" fill="white" opacity="0.7"/><circle cx="300" cy="850" r="2.3" fill="white" opacity="0.9"/><circle cx="500" cy="800" r="1.8" fill="white" opacity="0.6"/><circle cx="700" cy="950" r="2.4" fill="white" opacity="0.8"/><circle cx="900" cy="900" r="1.6" fill="white" opacity="0.5"/></svg>') repeat top;animation:twinkle 3s ease-in-out infinite alternate}.clouds{background:rgba(0,0,0,0) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><ellipse cx="200" cy="200" rx="80" ry="30" fill="rgba(255,255,255,0.1)"/><ellipse cx="600" cy="300" rx="60" ry="25" fill="rgba(255,255,255,0.08)"/><ellipse cx="800" cy="150" rx="70" ry="20" fill="rgba(255,255,255,0.12)"/><ellipse cx="400" cy="400" rx="50" ry="35" fill="rgba(255,255,255,0.06)"/><ellipse cx="900" cy="500" rx="90" ry="40" fill="rgba(255,255,255,0.1)"/></svg>') repeat top;animation:move-clouds 15s linear infinite}@keyframes move-stars{0%{transform:translateY(0)}to{transform:translateY(-1000px)}}@keyframes twinkle{0%{opacity:.3}to{opacity:1}}@keyframes move-clouds{0%{transform:translateX(0)}to{transform:translateX(-1000px)}}.loading-content{position:relative;z-index:10;text-align:center;color:#fff}.logo-container{margin-bottom:2rem}.logo{position:relative;width:120px;height:120px;margin:0 auto}.planet{width:80px;height:80px;background:linear-gradient(45deg,#8b6eda,#CFAAE8,#6a4c93);border-radius:50%;top:20px;left:20px;box-shadow:0 0 30px rgba(139,110,218,.6),inset 0 0 20px hsla(0,0%,100%,.2);animation:planet-glow 2s ease-in-out infinite alternate}.orbit,.planet{position:absolute}.orbit{width:120px;height:120px;border:2px solid rgba(139,110,218,.3);border-radius:50%;top:0;left:0;animation:orbit-rotate 4s linear infinite}.satellite{width:12px;height:12px;background:linear-gradient(45deg,#CFAAE8,#ffffff);border-radius:50%;position:absolute;top:-6px;left:50%;transform:translateX(-50%);box-shadow:0 0 10px rgba(207,170,232,.8);animation:satellite-pulse 1.5s ease-in-out infinite alternate}@keyframes planet-glow{0%{box-shadow:0 0 30px rgba(139,110,218,.6),inset 0 0 20px hsla(0,0%,100%,.2)}to{box-shadow:0 0 50px rgba(139,110,218,.8),inset 0 0 30px hsla(0,0%,100%,.3)}}@keyframes orbit-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes satellite-pulse{0%{transform:translateX(-50%) scale(1);box-shadow:0 0 10px rgba(207,170,232,.8)}to{transform:translateX(-50%) scale(1.2);box-shadow:0 0 20px #cfaae8}}.loading-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(45deg,#8b6eda,#CFAAE8,#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(139,110,218,.5)}.loading-bar-container{margin-bottom:1.5rem}.loading-bar{width:300px;height:4px;background:hsla(0,0%,100%,.1);overflow:hidden;margin:0 auto}.loading-bar,.loading-progress{border-radius:2px;position:relative}.loading-progress{height:100%;background:linear-gradient(90deg,#8b6eda,#CFAAE8,#8b6eda)}.loading-progress:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loading-text{font-size:1.1rem;color:hsla(0,0%,100%,.8);font-weight:300;letter-spacing:1px;animation:text-glow 2s ease-in-out infinite alternate}@keyframes text-glow{0%{text-shadow:0 0 5px rgba(139,110,218,.3)}to{text-shadow:0 0 15px rgba(139,110,218,.6)}}@media(max-width:768px){.loading-title{font-size:2rem}.loading-bar{width:250px}.logo{width:100px;height:100px}.planet{width:60px;height:60px;top:20px;left:20px}.orbit{width:100px;height:100px}}:root{--margin-horizontal-default:1rem;--wrapper-width:100%;--ds-color-background-layer-01-main-rgb:247,247,247;--modal-index:900;--modal-overlay-index:800;--popover-index:200;--bottom-sheet-index:400;--bottom-sheet-overlay-index:300;--color-primary:#8b6eda;--color-primary-hover:#CFAAE8}@media(min-width:1024px){:root{--wrapper-width:800px}}@media(min-width:1360px){:root{--wrapper-width:1268px}}*{box-sizing:border-box;padding:0;margin:0}ul{list-style:none}body,html{max-width:100vw;overflow-x:hidden;background-color:#fef7ff}html{scroll-behavior:smooth}body{font-size:1rem;color:#191919;line-height:1}button,html{font-family:Roboto,sans-serif}.container{padding-left:1rem;padding-right:1rem}@media(min-width:1024px){.container,.containerDesk{max-width:calc(800px + 2rem);margin:0 auto}.containerDesk{padding-left:1rem;padding-right:1rem}}