.gradient-mesh-primary{pointer-events:none;background:radial-gradient(at 40% 20%,#0099ff26 0,#0000 50%),radial-gradient(at 80% 80%,#8b5cf61a 0,#0000 50%),radial-gradient(at 10% 90%,#22c55e14 0,#0000 50%)}.gradient-mesh-subtle{pointer-events:none;background:radial-gradient(60% 40% at 20% 10%,#0099ff12,#0000 60%),radial-gradient(50% 35% at 85% 30%,#8b5cf60f,#0000 60%),radial-gradient(45% 40% at 50% 95%,#22c55e0a,#0000 60%)}.light .gradient-mesh-primary{background:radial-gradient(at 40% 20%,#0077cc14 0,#0000 50%),radial-gradient(at 80% 80%,#7c3aed0f 0,#0000 50%),radial-gradient(at 10% 90%,#16a34a0a 0,#0000 50%)}.light .gradient-mesh-subtle{background:radial-gradient(60% 40% at 20% 10%,#0077cc0f,#0000 60%),radial-gradient(50% 35% at 85% 30%,#8b5cf60d,#0000 60%),radial-gradient(45% 40% at 50% 95%,#22c55e0a,#0000 60%)}.grid-pattern{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px}.light .grid-pattern{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px)}.glass{-webkit-backdrop-filter:blur(20px);background:#0a0915b3}.light .glass{background:#ffffffbf}@keyframes float-a{0%,to{transform:translateY(0)}33%{transform:translateY(-40px)}66%{transform:translateY(20px)}}@keyframes float-b{0%,to{transform:translateY(0)}40%{transform:translateY(30px)}75%{transform:translateY(-25px)}}.orb{filter:blur(80px);pointer-events:none;border-radius:9999px;position:absolute}.orb-a{animation:25s ease-in-out infinite float-a}.orb-b{animation:30s ease-in-out infinite float-b}.section-fade-top{position:relative}.section-fade-top:before{content:"";background:linear-gradient(to bottom,var(--color-bg),transparent);pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0}.section-fade-bottom{position:relative}.section-fade-bottom:after{content:"";background:linear-gradient(to top,var(--color-bg),transparent);pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.6s ease-out both fade-up}.reveal-1{animation-delay:50ms}.reveal-2{animation-delay:.12s}.reveal-3{animation-delay:.19s}.reveal-4{animation-delay:.26s}.reveal-5{animation-delay:.33s}.reveal-6{animation-delay:.4s}.reveal-7{animation-delay:.47s}.reveal-8{animation-delay:.54s}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #09f6,0 0 40px #09f3,0 0 60px #0099ff1a}50%{box-shadow:0 0 30px #09f9,0 0 60px #0099ff4d,0 0 90px #0099ff26}}@keyframes glow-pulse-light{0%,to{box-shadow:0 0 15px #0077cc4d,0 0 30px #0077cc26}50%{box-shadow:0 0 25px #07c6,0 0 50px #07c3}}.btn-glow-pulse:hover{animation:2s ease-in-out infinite glow-pulse}.light .btn-glow-pulse:hover{animation:2s ease-in-out infinite glow-pulse-light}.btn-primary{background:var(--color-primary);color:#fff;border-radius:9999px;font-weight:600;transition:transform .15s,box-shadow .3s,background .2s}.btn-primary:hover{background:var(--color-primary-dark);transform:scale(1.02);box-shadow:0 0 24px #0099ff59}.btn-primary:active{transform:scale(.98)}.light .btn-primary:hover{box-shadow:0 0 24px #0077cc4d}.btn-ghost{border:1px solid var(--color-border-hover);color:var(--color-text-muted);border-radius:9999px;transition:background .2s,color .2s,transform .15s}.btn-ghost:hover{background:var(--color-surface-hover);color:var(--color-text-primary);transform:scale(1.02)}.btn-ghost:active{transform:scale(.98)}.tile{--tile-accent:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;transition:transform .25s,border-color .25s,box-shadow .3s;position:relative;overflow:hidden}.tile:before{content:"";background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--tile-accent)12%,transparent),transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tile:hover{border-color:color-mix(in srgb,var(--tile-accent)45%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--tile-accent)18%,transparent);transform:translateY(-3px)}.tile:hover:before{opacity:1}.tile-soon{opacity:.45;border-style:dashed}.tile-soon:hover{box-shadow:none;transform:none}.light .tile{box-shadow:0 1px 3px #0000000a}.tile-icon{background:color-mix(in srgb,var(--tile-accent)14%,transparent);border:1px solid color-mix(in srgb,var(--tile-accent)25%,transparent);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.admin-table th{color:var(--color-text-secondary);font-weight:500}.admin-table tbody tr{border-top:1px solid var(--color-border);transition:background .15s}.admin-table tbody tr:hover{background:var(--color-surface-hover)}.badge-founder{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;background:#0099ff26;border:1px solid #0099ff40;border-radius:9999px;font-size:.65rem;font-weight:600}.light .badge-founder{background:#0077cc1a;border-color:#0077cc40}
