@import url("https://googleapis.com");*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0b0f19;color:#f3f4f6;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.header-banner{display:flex;justify-content:center;margin-top:3rem;margin-bottom:1rem}.guild-logo{width:180px;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.navbar{display:flex;justify-content:center;gap:1rem;padding:1rem;background-color:rgba(15,23,42,.6);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:100}.navbar a{color:#94a3b8;text-decoration:none;font-weight:600;font-size:13px;padding:.6rem 1.4rem;border-radius:8px;transition:all .2s ease}.navbar a:hover{color:#ffffff;background-color:#0A2F1D}.container{max-width:950px;margin:2rem auto 6rem;padding:3rem;background-color:#111827;border:1px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}h1,h2,h3{font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}h1{font-size:28px;border-left:4px solid #00ff66;padding-left:1rem}h1,h2{color:#ffffff}h2{font-size:20px;margin-top:3rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.splash-text{background-color:#0A2F1D;color:#00ff66;font-size:12px;font-weight:600;padding:.4rem .8rem;border-radius:6px;display:inline-block;margin-bottom:1.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.card{background-color:#1f2937;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -3px rgba(0,0,0,.5);border-color:rgba(0,255,102,.2)}.card img{width:110px;height:190px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background-color:#111827;border:1px solid rgba(255,255,255,.05);margin-bottom:1.2rem;padding:8px}.card-logo img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.card-text h3{font-size:16px;color:#ffffff;margin-bottom:.4rem}.card-text p{color:#9ca3af;font-size:12px;line-height:1.5}.shop-box{background-color:#1f2937;border:1px solid rgba(0,255,102,.2);border-radius:12px;padding:2rem}