@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#0d1b2a;--foreground:#fff;--primary:#e0e0ff;--primary-hover:#c0c0ff;--secondary:#b0b0ff;--secondary-hover:#9090ff}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:linear-gradient(to bottom,var(--background) 0,#1b263b 100%);font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/astronomy-1867616.jpg) no-repeat 50%;background-size:cover;opacity:.5;z-index:-1;animation:twinkle 5s infinite alternate}@keyframes twinkle{0%{opacity:.6}to{opacity:.8}}*{box-sizing:border-box;padding:0;margin:0}.page{min-height:100vh}.container,.page{position:relative}.container{max-width:1200px;margin:0 auto;padding:15px;z-index:1}h1{font-size:2.5em;margin-bottom:8px;text-shadow:0 0 12px var(--primary),0 0 24px var(--secondary)}h1,h2{font-family:Orbitron,sans-serif}h2{font-size:1.5rem}p{font-size:1.2em;margin-bottom:0;opacity:.9;font-family:Lato,sans-serif}.moon-img{width:150px;height:150px;margin-bottom:20px;border-radius:50%;box-shadow:0 0 30px 10px rgba(224,224,255,.5)}.launch-btn{padding:10px 25px;font-size:1em;background:linear-gradient(45deg,var(--primary),var(--secondary));color:var(--background);border:none;border-radius:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 12px rgba(224,224,255,.7);font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.8px}.launch-btn:hover{background:linear-gradient(45deg,var(--primary-hover),var(--secondary-hover));box-shadow:0 0 20px #e0e0ff;transform:scale(1.05)}.launch-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}header{display:flex;justify-content:space-between;align-items:center;padding:1em 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header .brand{font-family:Orbitron,sans-serif;font-size:1.5rem;transform:rotate(-5deg)}.hero{background:linear-gradient(135deg,#000,#5a0679,#1a237e);padding:2rem;border-radius:.5rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1.2rem;margin-bottom:1.5rem}.hero .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.card{background:hsla(0,0%,100%,.1);border-radius:.5rem;padding:1.5rem;box-shadow:0 0 20px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease}.card:hover{transform:scale(1.03)}.card h3{font-family:Orbitron,sans-serif;margin-bottom:1rem}.card p{font-size:1rem}.controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.controls button,.controls input,.controls select{padding:.5rem;border-radius:.3rem;font-family:Lato,sans-serif}.controls input{flex:1 1;min-width:200px}.controls input,.controls select{background-color:#374151;color:#fff;border:1px solid #6b7280}.controls select{min-width:100px}.controls button{background:linear-gradient(45deg,var(--primary),var(--secondary));color:var(--background);border:none}.controls button:hover{background:linear-gradient(45deg,var(--primary-hover),var(--secondary-hover))}main{display:grid;grid-template-columns:repeat(12,1fr);text-align:center}main .create{place-content:center;min-height:15svh}main .create,main .listings{grid-column:1/13}main .listings h1{font-family:Orbitron,sans-serif;font-weight:800;padding:.6em;font-size:1.5rem}.tokens{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.4em;gap:.4em;place-content:center;text-align:center;max-width:100%}@media (max-width:1024px){.tokens{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:768px){.tokens{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:480px){.tokens{grid-template-columns:1fr}}.tokens p{grid-column:1/-1;font-family:Lato,sans-serif;font-size:1rem}.token{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);color:var(--foreground);padding:.4em;border-radius:.3rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.token:hover{border:1px solid var(--primary);transform:scale(1.05);box-shadow:0 0 20px rgba(224,224,255,.3)}.token:first-child{animation:blink 5s ease infinite forwards}@keyframes blink{0%{background:rgba(255,255,0,.3);opacity:.8}5%{background:hsla(0,0%,100%,.1);opacity:1}95%{background:hsla(0,0%,100%,.1);opacity:1}to{background:rgba(255,255,0,.3);opacity:.8}}.token img{width:100px;height:100px;object-fit:cover;border-radius:50%;margin-bottom:.4rem}.token h3{font-size:1rem;font-weight:700}.token p{font-size:.8rem;text-transform:lowercase}.token .bg-gray-200{background:hsla(0,0%,100%,.2)}.token .bg-blue-600{background:linear-gradient(45deg,var(--primary),var(--secondary))}.pagination{display:flex;justify-content:center;gap:.2rem;margin-top:1rem}.pagination button{padding:.3rem .6rem;font-size:.8rem;background:linear-gradient(45deg,var(--primary),var(--secondary));color:var(--background);border:none;border-radius:.2rem;cursor:pointer;transition:all .3s ease;font-family:Orbitron,sans-serif}.pagination button:hover{transform:scale(1.05)}.pagination button.active,.pagination button:hover{background:linear-gradient(45deg,var(--primary-hover),var(--secondary-hover))}.pagination button.active{box-shadow:0 0 6px rgba(224,224,255,.7)}.modal{position:fixed;inset:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:50}.modal-content{background:rgba(31,41,55,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:.5rem;max-width:500px;width:100%;color:var(--foreground);border:1px solid hsla(0,0%,100%,.1)}.modal-content h2{font-family:Orbitron,sans-serif;margin-bottom:1rem}.modal-content form{display:flex;flex-direction:column;gap:1rem}.modal-content button,.modal-content input{padding:.5rem;border-radius:.3rem;font-family:Lato,sans-serif}.modal-content input[type=file],.modal-content input[type=number],.modal-content input[type=text]{background-color:rgba(55,65,81,.8);color:var(--foreground);border:1px solid #6b7280}.modal-content button,.modal-content input[type=submit]{background:linear-gradient(45deg,var(--primary),var(--secondary));color:var(--background);border:none}.modal-content button:hover,.modal-content input[type=submit]:hover{background:linear-gradient(45deg,var(--primary-hover),var(--secondary-hover));transform:scale(1.05)}.modal-content button:disabled,.modal-content input[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--fancy{padding:.5em 1em;font-size:.8em;background:linear-gradient(45deg,var(--primary),var(--secondary));color:var(--background);border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-family:Orbitron,sans-serif;display:flex;align-items:center;gap:.3em}.btn--fancy:hover{background:linear-gradient(45deg,var(--primary-hover),var(--secondary-hover));transform:scale(1.05)}.text-red-500{color:#ef4444}.network-status{display:flex;align-items:center;gap:.5rem}.network-indicator{width:8px;height:8px;border-radius:50%}.network-connected{background-color:#10b981;box-shadow:0 0 10px #10b981}.network-disconnected{background-color:#ef4444;box-shadow:0 0 10px #ef4444}