:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--text-primary:#212529;--text-secondary:#6c757d;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg-primary:#0a0a0f;--bg-secondary:#141e2d;--text-primary:#fff;--text-secondary:#a0c4e0}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-primary);color:#212529;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{color-scheme:light dark}@keyframes logo3DFloat{0%,to{transform:translateZ(50px) translateY(0) rotateY(0deg)}25%{transform:translateZ(80px) translateY(-20px) rotateY(5deg)}50%{transform:translateZ(100px) translateY(0) rotateY(-5deg)}75%{transform:translateZ(80px) translateY(-15px) rotateY(3deg)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 40px rgba(96,197,255,.8)) drop-shadow(0 0 80px rgba(96,197,255,.4))}50%{filter:drop-shadow(0 0 60px rgba(96,197,255,1)) drop-shadow(0 0 120px rgba(96,197,255,.6)) drop-shadow(0 0 160px rgba(96,197,255,.3))}}.logo-3d{transform-style:preserve-3d;will-change:transform,filter}.honeycomb-3d-container{background:#fafafa;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.hexagon-grid{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hexagon-wrapper{cursor:pointer;pointer-events:auto}.hexagon{fill:none;stroke:#b0b0b0;stroke-width:1;opacity:.5;transform-origin:center;transition:all .3s ease}.hexagon-wrapper.static{pointer-events:none}.hexagon-wrapper.static .hexagon{animation:none!important}@media (max-width:767px){.hexagon{animation:none!important}}.hexagon.hexagon-active{animation:hexagonActive .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes hexagonActive{0%{stroke:#b0b0b0;stroke-width:1;opacity:.5}20%{stroke:#09f;stroke-width:2;opacity:1}40%{stroke:#3daeff;stroke-width:2;opacity:.85}60%{stroke:#1a9fff;stroke-width:2;opacity:.95}80%{stroke:#5cb8ff;stroke-width:1.5;opacity:.7}to{stroke:#b0b0b0;stroke-width:1;opacity:.5}}.hexagon.hexagon-ripple{animation:hexagonRipple .9s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes hexagonRipple{0%{stroke:#b0b0b0;stroke-width:1;opacity:.5}25%{stroke:#3daeff;stroke-width:1.5;opacity:.8}50%{stroke:#5cb8ff;stroke-width:1.3;opacity:.65}75%{stroke:#4db3ff;stroke-width:1.4;opacity:.75}90%{stroke:#7ac4ff;stroke-width:1.2;opacity:.6}to{stroke:#b0b0b0;stroke-width:1;opacity:.5}}.LoginScreen_container__LnTrW{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.LoginScreen_signInButton__fM3JN{borderRadius:8px;background:linear-gradient(135deg,#60c5ff,#09f);border:none;box-shadow:0 4px 15px #60c5ff66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;position:fixed;right:20px;top:20px;transition:all .3s ease;z-index:100}.LoginScreen_signInButton__fM3JN:hover{box-shadow:0 6px 20px #60c5ff99;transform:translateY(-2px)}.LoginScreen_signInButton__fM3JN:active{transform:translateY(0)}.LoginScreen_logoContainer__ZUNSg{align-items:center;display:flex;height:280px;justify-content:center;left:50%;margin-top:80px;position:absolute;top:50%;transform:translate(-50%,-50%);width:280px;z-index:10}.LoginScreen_logoPng__9lbv2{animation:LoginScreen_logo3DFloat__uP-Kn 6s ease-in-out infinite;height:100%;object-fit:contain;width:100%}@keyframes LoginScreen_logo3DFloat__uP-Kn{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.LoginScreen_modalOverlay__eiy\+o{align-items:center;animation:LoginScreen_fadeIn__TjX\+o .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafafaf2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes LoginScreen_fadeIn__TjX\+o{0%{opacity:0}to{opacity:1}}.LoginScreen_modalContent__Z8tmW{animation:LoginScreen_slideUp__ThwXm .3s ease;background:#fff;border:2px solid #b0b0b0;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:400px;padding:40px 30px;position:relative;width:100%}@keyframes LoginScreen_slideUp__ThwXm{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.LoginScreen_closeButton__WiJua{background:#0000;border:none;color:#666;cursor:pointer;font-size:2rem;line-height:1;padding:5px 10px;position:absolute;right:15px;top:15px;transition:all .3s ease}.LoginScreen_closeButton__WiJua:hover{color:#000;transform:scale(1.1)}.LoginScreen_modalTitle__ikHpM{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:30px;text-align:center}.LoginScreen_loginForm__-j78F{display:flex;flex-direction:column;gap:16px}.LoginScreen_inputField__7tPoa{-webkit-appearance:none;background:#fff;border:2px solid #b0b0b0;border-radius:8px;color:#000;font-size:1rem;outline:none;padding:14px 16px;transition:all .3s ease}.LoginScreen_inputField__7tPoa::placeholder{color:#999}.LoginScreen_inputField__7tPoa:focus{border-color:#666;box-shadow:0 0 0 3px #b0b0b033}.LoginScreen_loginButton__FRHks{background:#000;border:2px solid #000;border-radius:8px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:14px 16px;transition:all .3s ease}.LoginScreen_loginButton__FRHks:hover{background:#333;border-color:#333;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.LoginScreen_loginButton__FRHks:active{transform:translateY(0)}.LoginScreen_featuresContainer__yZqQT{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;background:#0000;bottom:60px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;left:0;overflow-x:scroll;overflow-y:hidden;padding:15px;pointer-events:auto;position:fixed;right:0;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;z-index:10}.LoginScreen_featuresContainer__yZqQT::-webkit-scrollbar{display:none}.LoginScreen_featureCard__wk-tx{align-items:flex-start;background:#282d37b3;border:1px solid #50555f66;border-radius:12px;display:flex;flex:0 0 280px;flex-direction:column;flex-shrink:0;height:220px;justify-content:flex-start;min-width:280px;padding:25px 20px;pointer-events:auto;scroll-snap-align:center;text-align:left;transition:all .3s ease;width:280px}.LoginScreen_featureIcon__8neNZ{flex-shrink:0;height:48px;margin-bottom:16px;width:48px}.LoginScreen_featureCard__wk-tx:hover{background:#323741d9;border-color:#60c5ff99;box-shadow:0 8px 24px #0006;transform:translateY(-4px)}.LoginScreen_featureTitle__Gzlpa{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:10px}.LoginScreen_featureDescription__Kw\+yT{color:#000;font-size:.9rem;line-height:1.6;margin:0}.LoginScreen_footer__YffMv{background:#141e2df2;border-top:1px solid #60c5ff33;bottom:0;color:#a0c4e0;font-size:13px;left:0;padding:15px;position:fixed;right:0;text-align:center;width:100%;z-index:20}.LoginScreen_footerLinks__g7vWG{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.LoginScreen_footerLink__b9utk{color:#60c5ff;text-decoration:none;transition:all .3s ease}.LoginScreen_footerLink__b9utk:hover{color:#80d5ff;text-decoration:underline}.LoginScreen_footerCopyright__0m258{color:#7a9cb8;font-size:11px;margin-top:8px}@media (min-width:768px){.LoginScreen_logoContainer__ZUNSg{height:350px;top:22%;width:350px}.LoginScreen_featuresContainer__yZqQT{grid-gap:20px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;bottom:auto;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);justify-content:center;left:50%;max-height:none;max-width:1000px;overflow:visible;padding:0 20px 140px;position:absolute;top:52%;transform:translateX(-50%);width:calc(100% - 40px)}.LoginScreen_featureCard__wk-tx{flex:initial;min-height:150px;min-width:0;min-width:auto;padding:30px 25px;scroll-snap-align:unset}.LoginScreen_footer__YffMv{font-size:14px;padding:20px}.LoginScreen_modalContent__Z8tmW{padding:50px 40px}}@media (min-width:1024px){.LoginScreen_logoContainer__ZUNSg{height:400px;top:20%;width:400px}.LoginScreen_featuresContainer__yZqQT{grid-gap:25px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;bottom:auto;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);left:50%;max-height:none;max-width:1000px;overflow:visible;padding:0 20px 140px;position:absolute;top:55%;transform:translateX(-50%);width:calc(100% - 40px)}.LoginScreen_featureCard__wk-tx{flex:initial;min-height:150px;min-width:0;min-width:auto;padding:35px 30px;scroll-snap-align:unset}.LoginScreen_featureTitle__Gzlpa{font-size:1.2rem}.LoginScreen_featureDescription__Kw\+yT{font-size:.95rem}}@media (max-width:375px){.LoginScreen_logoContainer__ZUNSg{height:240px;top:20%;width:240px}.LoginScreen_signInButton__fM3JN{font-size:.9rem;padding:10px 20px;right:15px;top:15px}.LoginScreen_featuresContainer__yZqQT{gap:12px;padding:12px}.LoginScreen_featureCard__wk-tx{flex:0 0 260px;min-width:260px;padding:20px 15px}.LoginScreen_featureTitle__Gzlpa{font-size:1rem}.LoginScreen_featureDescription__Kw\+yT{font-size:.85rem}.LoginScreen_modalContent__Z8tmW{padding:30px 20px}.LoginScreen_modalTitle__ikHpM{font-size:1.5rem;margin-bottom:20px}}@media (max-height:500px) and (orientation:landscape){.LoginScreen_logoContainer__ZUNSg{height:200px;top:50%;width:200px}.LoginScreen_featuresContainer__yZqQT,.LoginScreen_footer__YffMv{display:none}.LoginScreen_modalContent__Z8tmW{max-height:90vh;overflow-y:auto}}.layout-main-vert{align-items:center;background:#f5f6fa;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100vw}.grid-area{background:#fff;border:3px solid #f1c40f;border-radius:22px;box-shadow:0 6px 24px #9bb6cc55;margin-top:12px;overflow:visible;position:relative;touch-action:none}.sandbox-area{align-items:center;background:#f6f8fa;border-radius:16px 16px 32px 32px;box-shadow:0 2px 10px #b0c7dc33;display:flex;flex-direction:column;margin:12px auto 0;max-width:650px;min-height:78px;padding:8px 0 12px;position:relative;width:98vw}.sandbox-strip{align-items:end;flex-direction:row;gap:18px;padding:6px 0;width:100%}.sandbox-block,.sandbox-strip{display:flex;justify-content:center}.sandbox-block{align-items:center;border:2px solid #fff;border-radius:10px;box-shadow:0 2px 10px #3331;color:#324;font-weight:700;margin-bottom:4px;touch-action:none;transition:transform .08s;-webkit-user-select:none;user-select:none}.sandbox-block:active{transform:scale(1.09)}.grid-block.active{outline:3px solid #3d94fc;z-index:20}.grid-block.drag-preview{opacity:.6;pointer-events:none!important}.remove-btn,.rotate-btn{box-shadow:0 2px 8px #3332;transition:background .15s}.remove-btn:active,.rotate-btn:active{background:#1b2a3a}@media only screen and (max-width:768px) and (hover:none) and (pointer:coarse){.hide-on-mobile{display:none!important}.show-on-mobile-only{display:block!important}}@media only screen and (max-width:768px) and (any-pointer:coarse){.hide-on-mobile{display:none!important}.show-on-mobile-only{display:block!important}}.show-on-mobile-only{display:none}
/*# sourceMappingURL=main.9c5243a8.css.map*/