:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:Cinzel,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;overflow-x:hidden}#root{width:100vw;height:100vh}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:Cinzel,serif}.app{height:100vh;width:100vw;color:#f4f1ea;background:url(/monapepe-bg.jpg) no-repeat center center fixed;background-size:cover;text-align:center;position:relative;overflow:hidden}.overlay{background-color:#000000a6;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}h1{font-size:3.5rem;margin-bottom:.5rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.5)}p{font-size:1.2rem;margin-bottom:2rem;font-style:italic;opacity:.85;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.button{padding:.75rem 2rem;font-size:1rem;color:#000;background-color:#f4f1ea;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-family:Cinzel,serif;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 8px #0000004d}.button:hover{background-color:#d6caa8;color:#111;transform:translateY(-2px);box-shadow:0 6px 12px #0006}.button:active{transform:translateY(0);box-shadow:0 2px 4px #0000004d}.contract-address{margin-top:1.5rem;padding:.75rem 1rem;background-color:#f4f1ea1a;border:1px solid rgba(244,241,234,.2);border-radius:8px;font-family:Courier New,monospace;font-size:.85rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:400px;word-break:break-all;-webkit-user-select:all;user-select:all;cursor:pointer;transition:all .3s ease}.contract-address:hover{background-color:#f4f1ea26;border-color:#f4f1ea4d}.ca-label{color:#d6caa8;font-weight:700;margin-right:.5rem;font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.5px}.ca-value{color:#f4f1ea;opacity:.9;letter-spacing:.5px}.footer{position:absolute;bottom:1rem;width:100%;text-align:center;font-size:.8rem;color:#bbb;text-shadow:1px 1px 2px rgba(0,0,0,.5);z-index:10}.social-links{position:absolute;top:2rem;right:2rem;z-index:20;display:flex;gap:1rem}.social-link{color:#f4f1ea;text-decoration:none;transition:all .3s ease;padding:.75rem;border-radius:50%;background-color:#f4f1ea1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(244,241,234,.2);display:flex;align-items:center;justify-content:center}.social-link:hover{color:#d6caa8;background-color:#f4f1ea33;border-color:#f4f1ea4d;transform:translateY(-2px)}.social-icon{width:24px;height:24px;display:block;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}.twitter-link{color:inherit}.twitter-icon{width:24px;height:24px}@media (max-width: 768px){h1{font-size:2.5rem}p{font-size:1rem;margin-bottom:1.5rem}.button{padding:.6rem 1.5rem;font-size:.9rem}.overlay{padding:1rem}.social-links{top:1.5rem;right:1.5rem;gap:.75rem}.social-link{padding:.6rem}.social-icon{width:20px;height:20px}}@media (max-width: 480px){h1{font-size:2rem}p{font-size:.9rem}.footer{font-size:.7rem;padding:0 1rem}.social-links{top:1rem;right:1rem;gap:.5rem}.social-link{padding:.5rem}.social-icon{width:18px;height:18px}.contract-address{max-width:300px;font-size:.75rem;padding:.6rem .8rem;margin-top:1rem}}
