@tailwind base;@tailwind components;@tailwind utilities;:root{--ms-bg:#0b0e14;--ms-text:#ededed;--ms-muted:#a7b0c0;--ms-panel:rgba(16,24,38,.72);--ms-panel-2:rgba(15,21,32,.72);--ms-cyan:#00f0ff;--ms-pink:#ff3d81;--ms-gold:#ffd166;--ms-border:hsla(0,0%,100%,.1);--ms-border-2:hsla(0,0%,100%,.16);--ms-shadow:rgba(0,0,0,.45)}body,html{height:100%}body{background:radial-gradient(1200px 600px at 20% -10%,rgba(0,240,255,.12),transparent 55%),radial-gradient(900px 500px at 95% 0,rgba(255,61,129,.1),transparent 55%),var(--ms-bg);color:var(--ms-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.ms-container{max-width:1200px;margin:0 auto;padding:24px}.ms-section{margin-top:18px;margin-bottom:18px}.ms-panel{background:linear-gradient(180deg,var(--ms-panel),var(--ms-panel-2));border:1px solid var(--ms-border);border-radius:18px;box-shadow:0 14px 34px var(--ms-shadow)}.ms-card{background:hsla(0,0%,100%,.03);border:1px solid var(--ms-border);border-radius:16px;box-shadow:0 10px 26px rgba(0,0,0,.35)}.ms-divider{height:1px;background:hsla(0,0%,100%,.1)}.ms-chip{gap:8px;border:1px solid var(--ms-border);border-radius:999px;padding:6px 10px;color:var(--ms-muted);background:hsla(0,0%,100%,.03)}.ms-btn,.ms-chip{display:inline-flex;align-items:center}.ms-btn{justify-content:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--ms-border);background:hsla(0,0%,100%,.04);color:var(--ms-text);font-weight:600;line-height:1;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.ms-btn:hover{transform:translateY(-1px);border-color:var(--ms-border-2);background:hsla(0,0%,100%,.06);text-decoration:none}.ms-btn-primary{border-color:rgba(0,240,255,.35);background:radial-gradient(800px 200px at 20% 0,rgba(0,240,255,.18),hsla(0,0%,100%,.04))}.ms-btn-primary:hover{border-color:rgba(0,240,255,.55)}.ms-btn-pink{border-color:rgba(255,61,129,.35);background:radial-gradient(800px 200px at 20% 0,rgba(255,61,129,.18),hsla(0,0%,100%,.04))}.ms-btn-pink:hover{border-color:rgba(255,61,129,.55)}.ms-h1{font-size:40px;line-height:1.1;letter-spacing:-.02em}.ms-h1,.ms-h2{font-weight:800}.ms-h2{font-size:20px}.ms-muted{color:var(--ms-muted)}.ms-accent-cyan{color:var(--ms-cyan)}.ms-accent-pink{color:var(--ms-pink)}