@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;700&family=Lora:ital,wght@0,400;0,500;1,400&family=Playfair+Display:wght@600;700&display=swap";body{color:#fff;background-color:#050507;margin:0;font-family:Inter,sans-serif;overflow:hidden}.video-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:fixed;top:0;left:0}.video-overlay{z-index:-1;background:#050507bf;width:100%;height:100%;position:fixed;top:0;left:0}.constellation-container{width:100%;max-width:600px;height:100%;max-height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-node{z-index:10;cursor:pointer;background:#0a0a0b;border:2px solid #c4a86b;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #c4a86b66}.center-node:hover{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 60px #c4a86bb3}.center-node img{object-fit:contain;width:100%;height:100%}.lines-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lines-svg line{stroke:#c4a86b;stroke-width:1.5px;animation:3s ease-in-out infinite linePulse}@keyframes linePulse{0%,to{stroke:#c4a86b33;filter:drop-shadow(0 0 2px #f0b90b1a)}50%{stroke:#c4a86b;filter:drop-shadow(0 0 8px #f0b90bcc)}}.lang-node{text-align:center;cursor:pointer;color:#c4a86b;z-index:5;background:#0a0a0b;border:2px solid #c4a86b;border-radius:50%;justify-content:center;align-items:center;width:95px;height:95px;padding:5px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2;animation:3s ease-in-out infinite nodePulse;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 15px #c4a86b33}.lang-node:hover{color:#f0b90b;z-index:20;background:#1a1512;border-color:#f0b90b;animation:none;box-shadow:0 0 30px #f0b90bcc}@keyframes nodePulse{0%,to{border-color:#c4a86b99;box-shadow:0 0 10px #c4a86b4d}50%{border-color:#f0b90b;box-shadow:0 0 25px #f0b90bcc}}.glass-card-view{z-index:100;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;background:#0a0a0be6;border:1px solid #c4a86b66;border-radius:1.5rem;width:100%;max-width:650px;max-height:90vh;padding:3rem 2rem;position:relative;overflow-y:auto;box-shadow:0 20px 50px #000c}.back-btn{color:#c4a86b;cursor:pointer;background:0 0;border:none;padding:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem;position:absolute;top:1rem;left:1rem}.glass-card h2{color:#f0b90b;text-align:center;margin-top:0;margin-bottom:1.5rem;font-family:Space Grotesk,sans-serif;font-size:2rem}.glass-card h3{color:#c4a86b;margin-top:1.5rem;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif;font-size:1.1rem}.glass-card p{color:#dcdcebf2;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.enter-btn{color:#050507;text-align:center;text-transform:uppercase;box-sizing:border-box;background:linear-gradient(135deg,#c4a86b,#f0b90b);border-radius:999px;width:100%;margin-top:2rem;padding:1rem;font-family:JetBrains Mono,monospace;font-weight:700;text-decoration:none;animation:2.5s ease-in-out infinite btnBeam;display:block}.enter-btn:hover{animation:none;transform:translateY(-2px);box-shadow:0 0 35px #f0b90bcc}@keyframes btnBeam{0%,to{box-shadow:0 0 10px #f0b90b4d}50%{box-shadow:0 0 25px #f0b90bcc}}.glass-footer{text-align:center;border-top:1px solid #c4a86b33;margin-top:2rem;padding-top:1.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.glass-footer .contract{color:#a0a0b0;word-break:break-all;margin-bottom:1rem}.glass-footer .links a{color:#c4a86b;margin:0 .5rem;font-weight:700;text-decoration:none}@media (width<=600px){.constellation-container{max-width:350px;max-height:350px}.center-node{width:90px;height:90px}.lang-node{width:70px;height:70px;font-size:.65rem}.glass-card-view{box-sizing:border-box;padding:1rem}.glass-card{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:2rem 1.2rem}}
