.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast{color:#fff;pointer-events:auto;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;transition:opacity .3s,transform .3s;display:flex;box-shadow:0 4px 12px #0000004d}.toast.visible{opacity:1;transform:translateY(0)}.toast.hidden{opacity:0;transform:translateY(-20px)}.toast-icon{font-size:16px;font-weight:700}.toast-success{background:linear-gradient(135deg,#52c41a,#389e0d)}.toast-error{background:linear-gradient(135deg,#ff4d4f,#cf1322)}.toast-warning{background:linear-gradient(135deg,#faad14,#d48806)}.toast-info{background:linear-gradient(135deg,#1890ff,#096dd9)}.loading-fullscreen{z-index:9999;background:linear-gradient(#00001a,#003);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-wrapper{flex-direction:column;align-items:center;gap:20px;display:flex}.loading-spinner{width:60px;height:60px;position:relative}.loading-ring{border:2px solid #0000;border-radius:50%;width:100%;height:100%;animation:1.5s linear infinite spin;position:absolute}.loading-ring:first-child{border-top-color:#00d4ff;animation-delay:0s}.loading-ring:nth-child(2){border-right-color:#ff6b9d;width:80%;height:80%;animation-direction:reverse;animation-delay:.2s;top:10%;left:10%}.loading-ring:nth-child(3){border-bottom-color:gold;width:60%;height:60%;animation-delay:.4s;top:20%;left:20%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#ffffffb3;margin:0;font-size:14px}.starry-background{pointer-events:none;z-index:0;background:linear-gradient(#00001a,#003);width:100%;height:100%;position:fixed;top:0;left:0}.liquid-button-container{cursor:pointer;z-index:999999;transform-origin:50%;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 12px #fff)drop-shadow(0 0 12px #9147ff4d)drop-shadow(0 0 5px #ff00004d);transition:transform .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;transform:scale(1.2)}.liquid-button-container:hover{transform:scale(1.4)}.liquid-button-container:active{transform:scale(1.2)}.liquid-button-ball{background:radial-gradient(circle,#f8959a 0%,#ce51c8 100%);border-radius:55% 45% 40% 60%/50% 55% 45% 50%;width:100%;height:100%;transition:filter .3s,box-shadow .3s;animation:4.2s ease-in-out infinite breathe,7s linear infinite liquid;position:absolute;inset:0}.liquid-button-glow{display:none}.liquid-button-icons{color:#fff;z-index:999;justify-content:center;align-items:center;transition:all .3s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.liquid-button-icons svg{opacity:.5;width:24px;height:24px;transition:all .3s ease-in-out}.liquid-button-container:hover .liquid-button-icons svg{opacity:1;filter:drop-shadow(0 0 4px #fff)}@keyframes liquid{0%{border-radius:55% 45% 40% 60%/50% 55% 45% 50%}15%{border-radius:50% 50% 45% 55%/45% 50% 55%}30%{border-radius:45% 55% 50% 50%/50% 45% 50% 55%}50%{border-radius:50% 50% 55% 45%/55% 50% 50% 45%}70%{border-radius:50% 45% 55% 50%/45% 50% 55%}85%{border-radius:45% 55% 50% 50%/55% 50% 50% 45%}to{border-radius:55% 45% 40% 60%/50% 55% 45% 50%}}@keyframes breathe{0%{transform:scale(1.5)}15%{transform:scale(1.53)}30%{transform:scale(1.48)}45%{transform:scale(1.44)}60%{transform:scale(1.47)}85%{transform:scale(1.53)}to{transform:scale(1.5)}}.glass-navigation{bottom:calc(20px + env(safe-area-inset-bottom));z-index:100;position:fixed;left:50%;transform:translate(-50%)}.glass-navigation-inner{--text:#e5e5e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;border-radius:1rem;width:fit-content;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 1px 4px #fff3,inset -1px -1px 6px #0000004d,0 4px 12px #00000026}.glass-nav-item{cursor:pointer;letter-spacing:.3px;min-width:80px;color:var(--text);z-index:2;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-family:inherit;font-size:14px;font-weight:600;transition:color .3s ease-in-out;display:flex;position:relative}.glass-nav-item:hover,.glass-nav-item.active{color:#fff}.glass-glider{z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffd70055,#fc0);border-radius:1rem;transition:transform .5s cubic-bezier(.37,1.95,.66,.56),background .4s ease-in-out,box-shadow .4s ease-in-out;position:absolute;top:0;bottom:0;box-shadow:0 0 18px #ffd70080,inset 0 0 10px #ffeb9666}:root{--vh:1vh}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#030035}html,body{color:#fff;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body{background-color:#00001c}#bg-layer{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}#root{width:100%;height:100%;min-height:100dvh;min-height:calc(var(--vh,1vh) * 100);z-index:1;min-height:-webkit-fill-available;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}input,textarea{font-family:inherit;font-size:inherit;color:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none}button{font-family:inherit;font-size:inherit;cursor:pointer;touch-action:manipulation;border:none;outline:none}a{color:inherit;text-decoration:none}.disabled{opacity:.5;pointer-events:none}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:env(safe-area-inset-top)}.scroll-container{overscroll-behavior:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.edge-guard-left,.edge-guard-right{z-index:9999;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;width:30px;position:fixed;top:0;bottom:0}.edge-guard-left{left:0}.edge-guard-right{right:0}
