body{background-color:#111827;color:#fff;margin:0;overflow-x:hidden;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'%3E%3C/path%3E%3C/svg%3E"),auto}.particle-canvas.svelte-11ubmso{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.construction-bg.svelte-11ubmso{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,rgba(0,0,0,.2) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.2) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.2) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;opacity:.05;z-index:1}.blueprint-grid.svelte-11ubmso{position:absolute;top:0;left:0;right:0;bottom:0;background-size:40px 40px;background-image:linear-gradient(to right,rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(59,130,246,.05) 1px,transparent 1px);z-index:1}.content-container.svelte-11ubmso{opacity:0;transform:translateY(20px) perspective(1000px);transition:opacity 1s ease-out,transform 1s ease-out;padding:2.5rem 1.5rem;border-radius:1rem;background:rgba(30,41,59,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px -12px #00000080,0 0 15px #3b82f64d;border:1px solid rgba(59,130,246,.2);max-width:800px;width:calc(100% - 2rem);transform-style:preserve-3d;transition:transform .1s ease-out,opacity 1s ease-out;margin:1rem;overflow:hidden}@media (min-width: 640px){.content-container.svelte-11ubmso{padding:2.5rem;width:calc(100% - 3rem)}}@media (min-width: 768px){.content-container.svelte-11ubmso{padding:3rem}}.fade-in.svelte-11ubmso{opacity:1;transform:translateY(0) perspective(1000px)}.message-box.svelte-11ubmso{position:relative;padding:1rem;border-radius:.5rem;background:rgba(15,23,42,.6);border-left:4px solid #3b82f6;margin-bottom:1.5rem;min-height:70px;display:flex;align-items:center;justify-content:center}@media (min-width: 640px){.message-box.svelte-11ubmso{padding:1.5rem;min-height:80px;margin-bottom:2rem}}.progress-container.svelte-11ubmso{height:8px;background:rgba(15,23,42,.6);border-radius:4px;margin:2rem auto;width:80%;overflow:hidden;position:relative}.progress-bar.svelte-11ubmso{height:100%;width:30%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:4px;animation:svelte-11ubmso-progress 3s ease-in-out infinite alternate;position:relative}.progress-glow.svelte-11ubmso{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(59,130,246,.8),transparent);animation:svelte-11ubmso-glow-slide 1.5s ease-in-out infinite}.construction-icons.svelte-11ubmso{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}@media (min-width: 640px){.construction-icons.svelte-11ubmso{gap:1.5rem;margin-top:2rem}}.icon.svelte-11ubmso{font-size:1.5rem;display:inline-block;animation:svelte-11ubmso-bounce 2s infinite;transition:transform .3s ease,filter .3s ease}@media (min-width: 640px){.icon.svelte-11ubmso{font-size:2rem}}.icon.interactive.svelte-11ubmso{cursor:pointer;filter:drop-shadow(0 0 0 rgba(59,130,246,0))}.icon.interactive.svelte-11ubmso:hover{transform:scale(1.3) rotate(15deg);filter:drop-shadow(0 0 10px rgba(59,130,246,.8))}.icon.svelte-11ubmso:nth-child(1){animation-delay:0s}.icon.svelte-11ubmso:nth-child(2){animation-delay:.2s}.icon.svelte-11ubmso:nth-child(3){animation-delay:.4s}.icon.svelte-11ubmso:nth-child(4){animation-delay:.6s}.icon.svelte-11ubmso:nth-child(5){animation-delay:.8s}.gear-container.svelte-11ubmso{position:absolute;top:-40px;right:-40px;width:150px;height:150px;z-index:-1;opacity:.5}@media (min-width: 640px){.gear-container.svelte-11ubmso{top:-60px;right:-60px;width:200px;height:200px}}.gear.svelte-11ubmso{position:absolute;background:#3b82f6;border-radius:50%;filter:drop-shadow(0 0 5px rgba(59,130,246,.5))}.gear.svelte-11ubmso:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:40%;background:rgb(17,24,39);border-radius:50%}.gear.svelte-11ubmso:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:conic-gradient(from 0deg,transparent 0deg 15deg,#3b82f6 15deg 30deg,transparent 30deg 60deg,#3b82f6 60deg 75deg,transparent 75deg 105deg,#3b82f6 105deg 120deg,transparent 120deg 150deg,#3b82f6 150deg 165deg,transparent 165deg 195deg,#3b82f6 195deg 210deg,transparent 210deg 240deg,#3b82f6 240deg 255deg,transparent 255deg 285deg,#3b82f6 285deg 300deg,transparent 300deg 330deg,#3b82f6 330deg 345deg,transparent 345deg 360deg);border-radius:50%;animation:svelte-11ubmso-spin 10s linear infinite}.gear-1.svelte-11ubmso{width:80px;height:80px;top:20px;right:20px}.gear-2.svelte-11ubmso{width:60px;height:60px;top:90px;right:90px;animation:svelte-11ubmso-spin 7s linear infinite reverse}.gear-3.svelte-11ubmso{width:40px;height:40px;top:60px;right:140px}.blueprint-element.svelte-11ubmso{position:absolute;width:80px;height:80px;opacity:.2;z-index:-1}.blueprint-element.svelte-11ubmso:before,.blueprint-element.svelte-11ubmso:after{content:"";position:absolute;background:#3b82f6}.blueprint-element.svelte-11ubmso:before{width:100%;height:1px}.blueprint-element.svelte-11ubmso:after{width:1px;height:100%}.top-left.svelte-11ubmso{top:20px;left:20px}.top-right.svelte-11ubmso{top:20px;right:20px}.bottom-left.svelte-11ubmso{bottom:20px;left:20px}.bottom-right.svelte-11ubmso{bottom:20px;right:20px}.hover-glow.svelte-11ubmso:hover{text-shadow:0 0 15px rgba(59,130,246,.8);animation:svelte-11ubmso-pulse 2s infinite}@keyframes svelte-11ubmso-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-11ubmso-progress{0%{width:10%}to{width:70%}}@keyframes svelte-11ubmso-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-11ubmso-pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@keyframes svelte-11ubmso-glow-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 640px){.blueprint-element.svelte-11ubmso{display:none}.content-container.svelte-11ubmso,.gear.svelte-11ubmso{transform:none!important}.particle-canvas.svelte-11ubmso{opacity:.5}}
