body{background-color:#1f2235;background-image:radial-gradient(circle at 80% 20%,rgba(42,50,75,.5) 0%,transparent 40%),linear-gradient(to bottom,#232732,#1a1d26);background-attachment:fixed;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#c9d1d9;overflow-x:hidden;min-height:100vh}.page-title{font-size:4rem;font-weight:800;color:#fff;text-align:center;margin-bottom:3rem;letter-spacing:2px;line-height:1.1}.page-title span{color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.3)}@media (max-width: 768px){.page-title{font-size:2.5rem;margin-bottom:2rem}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0d1117}::-webkit-scrollbar-thumb{background:#30363d;border-radius:5px;border:2px solid #0d1117}::-webkit-scrollbar-thumb:hover{background:#58a6ff}::selection{background:#58a6ff4d;color:#fff}.center-content{display:flex;justify-content:center;align-items:center;text-align:center}.container{padding:16px;max-width:1200px;margin:0 auto}.grid{display:grid;gap:16px}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-1{grid-template-columns:1fr}@media (min-width: 768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.grid-cols-2{grid-template-columns:1fr}}button{cursor:pointer}.back-nav{margin-bottom:20px}.btn-back{background:transparent;border:1px solid #30363d;color:#c9d1d9;padding:8px 16px;border-radius:6px;display:flex;align-items:center;gap:8px;transition:all .2s ease;font-size:14px;text-decoration:none}.btn-back:hover{background:#21262d;border-color:#8b949e;color:#58a6ff}.btn-back i{font-size:16px}
