.app{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.app:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(76,175,80,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(139,195,74,.05) 0%,transparent 50%);pointer-events:none;opacity:0;transition:opacity 1.2s ease-in-out}.app.revealed:before{opacity:1}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;padding:2rem;max-width:90vw;position:relative}.coin-wrapper{margin-bottom:3rem;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center}.particles-container-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:auto;z-index:10}.particle{position:absolute;top:50%;left:50%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.8));transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.coin-image{width:280px;height:280px;object-fit:contain;border-radius:50%;position:relative;z-index:1}.title{font-size:5rem;font-weight:700;letter-spacing:.2em;margin-bottom:1.5rem;background:linear-gradient(135deg,#66bb6a,#81c784,#a5d6a7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(102,187,106,.3)}.subtitle{font-size:1.25rem;color:#b0bec5;margin-bottom:2rem;font-style:italic;letter-spacing:.05em}.copy-section{margin-bottom:3rem;display:flex;justify-content:center;position:relative;z-index:20}.copy-button{background:#66bb6a1a;border:2px solid rgba(102,187,106,.3);border-radius:12px;padding:1rem 2rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:20;outline:none;max-width:calc(100vw - 4rem);width:max-content;box-sizing:border-box}.copy-button:hover{background:#66bb6a33;border-color:#66bb6a80;box-shadow:0 0 20px #66bb6a4d;transform:scale(1.05)}.copy-button:active{transform:scale(.95)}.copy-text{font-size:1.5rem;font-weight:600;color:#81c784;font-family:Courier New,monospace;letter-spacing:.1em;text-shadow:0 0 10px rgba(129,199,132,.5);word-break:break-all;text-align:center;max-width:100%}.copy-label{font-size:.875rem;color:#b0bec5;font-style:italic;letter-spacing:.05em}.copy-button:hover .copy-label{color:#81c784}.social-links{display:flex;gap:1.5rem;justify-content:center;align-items:center;margin-bottom:3rem;position:relative;z-index:20}.social-link{display:flex;align-items:center;justify-content:center;transition:all .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.social-link:hover{filter:drop-shadow(0 0 15px rgba(102,187,106,.5)) drop-shadow(0 4px 8px rgba(0,0,0,.3))}.social-icon{width:40px;height:40px;object-fit:contain}.tagline{display:flex;flex-direction:column;gap:.75rem;font-size:1.5rem;font-weight:500;letter-spacing:.05em}.tagline-line{color:#cfd8dc;line-height:1.6}.tagline-line.highlight{color:#81c784;font-weight:600;text-shadow:0 0 20px rgba(129,199,132,.4)}.scribbly-text{position:fixed;bottom:2rem;transform:translate(-50%);font-family:Permanent Marker,cursive;font-size:2rem;color:#fff;text-align:center;z-index:15;pointer-events:none;text-shadow:2px 2px 4px rgba(0,0,0,.8);padding:.5rem 2rem 1.5rem;margin-bottom:0;max-width:calc(100vw - 4rem);width:max-content;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 768px){.title{font-size:3rem}.coin-image{width:200px;height:200px}.subtitle{font-size:1rem}.copy-text{font-size:1.25rem;letter-spacing:.05em}.copy-button{padding:.875rem 1.5rem;max-width:calc(100vw - 3rem)}.social-links{gap:1.25rem;margin-bottom:2.5rem}.social-icon{width:36px;height:36px}.tagline{font-size:1.1rem}.scribbly-text{font-size:1.5rem;bottom:1.5rem;padding:.5rem 1.5rem 1.5rem;max-width:calc(100vw - 3rem);white-space:normal;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 480px){.title{font-size:2.5rem}.coin-image{width:160px;height:160px}.subtitle{font-size:.9rem}.copy-text{font-size:1.1rem;letter-spacing:.05em}.copy-button{padding:.75rem 1.25rem;max-width:calc(100vw - 2rem)}.social-links{gap:1rem;margin-bottom:2rem}.social-icon{width:32px;height:32px}.copy-label{font-size:.75rem}.tagline{font-size:1rem}.scribbly-text{font-size:1.2rem;bottom:1rem;padding:.5rem 1rem 1.5rem;max-width:calc(100vw - 2rem);white-space:normal;line-height:1.4;-webkit-hyphens:auto;hyphens:auto}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#e8e8e8;min-height:100vh;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
