:root{--color-bg: #010818;--color-text: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-accent-cyan: #00f2ff;--color-accent-green: #00ff9d;--color-accent-lavender: #d580ff;--color-accent-indigo: #5e5ce6;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 12px;--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--font-main: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif;--transition-speed: .3s}body{margin:0;padding:0;font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);height:100dvh;width:100vw;overflow:hidden;display:flex;justify-content:center;align-items:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;max-width:1200px;padding:2rem;box-sizing:border-box;height:100%;overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#root::-webkit-scrollbar{display:none}@media(max-width:600px){#root{padding:1rem}}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow)}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(135deg,#00f2ff,#00c6ff,#9d00ff)}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}@keyframes pulse-orb{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:.5}}@keyframes breathe-in{0%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes breathe-out{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blob-morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes water-flow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.disclaimer-overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#01081880;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;overscroll-behavior:none}.disclaimer-modal{max-width:400px;width:100%;padding:2rem;text-align:center;border-radius:24px;border:1px solid var(--glass-border);background:#010818;box-shadow:0 20px 50px #00000080}@media(max-width:600px){.disclaimer-overlay{align-items:flex-end;padding:0}.disclaimer-modal{max-width:100%;border-radius:24px 24px 0 0;border-bottom:none;padding-bottom:3rem;animation:slide-up .3s ease-out}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}
