:root{--color-bg: #050816;--color-surface: rgba(7, 12, 31, .58);--color-border: rgba(255, 255, 255, .12);--color-text: #ffffff;--color-text-muted: rgba(235, 242, 255, .76);--color-accent: #8bdcff;--color-accent-2: #00c6ff;--color-accent-3: #2764ff;--gradient-text: linear-gradient(100deg, #ffffff 10%, #9edcff 55%, #8e9dff 95%);--font-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 20% 20%,rgba(78,125,255,.18),transparent 28%),radial-gradient(circle at 80% 75%,rgba(0,220,255,.12),transparent 30%),var(--color-bg);background-repeat:no-repeat;color:var(--color-text);font-family:var(--font-base);-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}.btn{padding:.75rem 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.btn-primary{background:linear-gradient(100deg,var(--color-accent-3),var(--color-accent-2));color:#041022}.btn-primary:hover:not(:disabled){transform:translateY(-2px)}.btn-ghost{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.btn-ghost:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.btn-danger{background:linear-gradient(100deg,#ff6b6b,#ff3b3b);color:#1a0505}.btn-danger:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.embed .legal .back{display:none!important}.embed .legal{padding-top:1rem!important}
