@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&display=swap");:root{--red:#e02020;--blue:#1a3fa8;--bg:#0a0a14;--text:#fff;--text-dim:hsla(0,0%,100%,.5);--border:hsla(0,0%,100%,.08);--grad:linear-gradient(135deg,var(--red) 0%,var(--blue) 100%)}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;background:#0a0a14}body{position:relative;isolation:isolate;background:transparent;color:var(--text);font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#0a0a14;transform:translateZ(0)}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:Inter,sans-serif}.btn-primary{font-size:.82rem;font-weight:600;background:var(--grad);color:#fff;border:none;padding:.75rem 1.8rem;border-radius:8px;cursor:pointer;transition:opacity .2s;display:inline-block}.btn-primary:hover{opacity:.85}.btn-ghost{font-size:.82rem;font-weight:500;background:transparent;color:var(--text);border:1px solid var(--border);padding:.75rem 1.8rem;border-radius:8px;cursor:pointer;transition:all .2s;display:inline-block}.btn-ghost:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.04)}.btn-danger{font-size:.75rem;font-weight:600;background:rgba(224,32,32,.15);color:#f87171;border:1px solid rgba(224,32,32,.3);padding:.45rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s}.btn-danger:hover{background:rgba(224,32,32,.25)}.btn-sm{padding:.45rem 1rem;font-size:.75rem;border-radius:6px}.page-header{padding:2.5rem 5rem 1.5rem;border-bottom:1px solid var(--border);background:rgba(10,10,20,.58);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:60px}.page-title{font-size:2rem;font-weight:800}.page-sub{font-size:.85rem;color:var(--text-dim);margin-top:.3rem}.accent{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){body:before{background-position:top}.page-header{padding:1.5rem 1.25rem}.page-title{font-size:1.6rem}}