@import"https://fonts.googleapis.com/css2?family=Cedarville+Cursive&display=swap";:root{--color-bg-dark: #090a0f;--color-bg-panel: rgba(15, 20, 25, .6);--color-diamond: #2bffd3;--color-diamond-glow: rgba(43, 255, 211, .3);--color-text-primary: #f0f4f8;--color-text-secondary: #a0aec0;--font-main: "Inter", system-ui, -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--color-bg-dark);color:var(--color-text-primary);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 15% 50%,rgba(43,255,211,.08),transparent 30%),radial-gradient(circle at 85% 30%,rgba(43,255,211,.05),transparent 35%),radial-gradient(circle at 50% 100%,rgba(15,20,25,.8),var(--color-bg-dark) 50%);background-attachment:fixed}.glass-panel{background:var(--color-bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 8px 32px #0000004d}.glass-card{background:linear-gradient(145deg,#1e283280,#0f1419b3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 4px 20px #0003;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s ease,box-shadow .4s ease}.glass-card:hover{transform:translateY(-8px) scale(1.02);border-color:#2bffd380;box-shadow:0 15px 40px #2bffd326}.text-gradient{background:linear-gradient(90deg,#ffffff 0%,var(--color-diamond) 50%,#ffffff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine 4s linear infinite}@keyframes shine{to{background-position:200% center}}.btn-primary{background:transparent;color:var(--color-diamond);border:1px solid var(--color-diamond);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.btn-primary:hover{background:var(--color-diamond);color:var(--color-bg-dark);box-shadow:0 0 15px var(--color-diamond-glow)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:5rem 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:#2bffd333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2bffd380}
