@import "https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&family=Share+Tech+Mono&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{color:#0f0;background:#0a0a0a;min-height:100vh;padding:20px;font-family:Share Tech Mono,monospace;overflow-x:hidden}.scanlines{pointer-events:none;z-index:9999;background:linear-gradient(#0000 50%,#00ff0005 51%) 0 0/100% 4px;width:100%;height:100%;animation:8s linear infinite scanline;position:fixed;top:0;left:0}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(100%)}}.container{z-index:1;max-width:900px;margin:0 auto;position:relative}.header{text-align:center;background:#00ff000d;border:2px solid #0f0;margin-bottom:30px;padding:20px;position:relative;box-shadow:0 0 20px #00ff004d}.header:before{content:"";z-index:-1;filter:blur(10px);opacity:.3;background:linear-gradient(45deg,#0f0,#0a0);position:absolute;inset:-2px}h1{text-shadow:0 0 10px #0f0,0 0 20px #0f0;margin-bottom:10px;font-size:2.5em;animation:3s infinite alternate flicker}@keyframes flicker{0%,to{opacity:1}50%{opacity:.8}}.subtitle{color:#0a0;font-size:1.1em}.terminal{background:#001400cc;border:2px solid #0f0;margin:20px 0;padding:20px;box-shadow:0 0 30px #0f03}.terminal-header{border-bottom:1px solid #0f0;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.terminal-dot{border-radius:50%;width:12px;height:12px;margin-right:8px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.terminal-title{margin-left:10px;font-size:.9em}.upload-zone{text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#00ff0005;border:2px dashed #0f0;padding:40px;transition:all .3s}.upload-zone:hover{background:#00ff001a;box-shadow:inset 0 0 20px #00ff004d}.upload-zone.dragging{background:#00ff0026;border-color:#0f0;box-shadow:0 0 30px #00ff0080}.upload-icon{margin-bottom:10px;font-size:3em}input[type=file]{display:none}button{color:#000;cursor:pointer;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0f0;border:none;min-height:44px;padding:12px 30px;font-family:Share Tech Mono,monospace;font-size:1em;font-weight:700;transition:all .3s;box-shadow:0 0 20px #00ff0080}button:hover:not(:disabled){background:#0a0;transform:scale(1.05);box-shadow:0 0 30px #0f0c}button:active:not(:disabled){transform:scale(.98)}button:disabled{color:#060;cursor:not-allowed;box-shadow:none;opacity:.5;background:#030}.preview-container{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.preview-box{text-align:center}.preview-box h3{color:#0f0;text-shadow:0 0 5px #0f0;margin-bottom:10px;font-size:1em}.preview-box canvas{border:2px solid #0f0;width:100%;max-width:100%;height:auto;box-shadow:0 0 20px #00ff004d}.loading{text-align:center;padding:20px;font-size:1.2em;animation:1.5s infinite pulse}.controls-container{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.controls-container button{width:100%;max-width:300px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.command-line{color:#0f0;margin:10px 0;font-family:Courier Prime,monospace}.command-line:before{content:"> ";color:#0a0}.footer{text-align:center;color:#0a0;border-top:1px solid #0f0;margin-top:40px;padding:20px}.footer a{color:#0f0;text-shadow:0 0 5px #0f0;text-decoration:none}@media (max-width:768px){body{padding:10px}.preview-container{grid-template-columns:1fr;gap:15px}h1{font-size:1.8em}.header{margin-bottom:20px;padding:15px}.subtitle{font-size:.9em}button{margin:5px;padding:10px 20px;font-size:.9em;display:inline-block}.terminal{padding:15px}.preview-box canvas{max-width:100%}.qr-code-container{display:none}.modal-content{width:95%;padding:25px 20px}.modal-header h2{font-size:1.5em}.modal-joke{padding:10px;font-size:1em}.eth-address{font-size:.9em}.terminal{margin:15px 0;padding:15px}.upload-zone{padding:30px 20px}.upload-icon{font-size:2.5em}button{padding:12px 20px;font-size:.9em}.controls-container{padding:0 10px}.controls-container button{max-width:100%}.preview-box canvas{max-width:100%;height:auto}.footer{padding:15px;font-size:.9em}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{color:#f0f;z-index:-1;animation:2s infinite glitch-1}.glitch:after{color:#0ff;z-index:-2;animation:2s infinite glitch-2}@keyframes glitch-1{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes glitch-2{0%{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-2px,2px)}to{transform:translate(0)}}.modal-overlay{z-index:10000;background:#000000f2;width:100%;height:100%;animation:.3s ease-in fadeIn;display:none;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-overlay.active{justify-content:center;align-items:center;display:flex}.modal-content{background:#0a0a0a;border:3px solid #0f0;width:90%;max-width:600px;padding:40px;animation:.5s ease-out modalSlideIn;position:relative;box-shadow:0 0 50px #00ff0080}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{text-align:center;margin-bottom:30px}.modal-header h2{color:#0f0;text-shadow:0 0 10px #0f0;margin-bottom:10px;font-size:2em}.modal-joke{color:#0a0;background:#00ff000d;border-left:3px solid #0f0;margin:20px 0;padding:15px;font-size:1.1em;line-height:1.6}.eth-address-container{text-align:center;background:#00ff001a;border:2px solid #0f0;margin:20px 0;padding:20px}.eth-label{color:#0a0;margin-bottom:10px;font-size:.9em}.eth-address{color:#0f0;word-break:break-all;text-shadow:0 0 5px #0f0;cursor:pointer;font-family:Courier Prime,monospace;font-size:1.1em;transition:all .3s}.eth-address:hover{color:#0ff;text-shadow:0 0 10px #0ff}.qr-code-container{text-align:center;margin:20px 0}.qr-code{background:#fff;border:2px solid #0f0;padding:10px;display:inline-block;box-shadow:0 0 20px #00ff004d}.copy-button{color:#0f0;cursor:pointer;background:0 0;border:2px solid #0f0;margin-top:10px;padding:10px 20px;font-family:Share Tech Mono,monospace;transition:all .3s}.copy-button:hover,.copy-button.copied{color:#000;background:#0f0}.modal-footer{text-align:center;color:#0a0;margin-top:30px;font-size:.9em}.close-modal{color:#0f0;cursor:pointer;background:0 0;border:none;padding:5px 15px;font-size:2em;line-height:1;transition:all .3s;position:absolute;top:15px;right:15px}.close-modal:hover{color:red;text-shadow:0 0 10px red;transform:rotate(90deg)}.crypto-icon{font-size:3em;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.info-button{color:#000;cursor:pointer;z-index:9998;background:#0f0;border:2px solid #0f0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-family:Share Tech Mono,monospace;font-size:24px;font-weight:700;transition:all .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 0 20px #00ff0080}.info-button:hover{background:#0a0;transform:scale(1.1)rotate(10deg);box-shadow:0 0 30px #0f0c}.hdr-modal{z-index:9998;background:#0a0a0a;border:3px solid #0f0;max-width:400px;padding:25px;animation:.3s ease-out slideUp;display:none;position:fixed;bottom:80px;right:20px;box-shadow:0 0 50px #00ff0080}.hdr-modal.active{display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hdr-modal h3{color:#0f0;text-shadow:0 0 5px #0f0;margin-bottom:15px;font-size:1.3em}.hdr-modal p{color:#0a0;margin-bottom:10px;line-height:1.6}.hdr-modal .close-hdr{color:#0f0;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5em;line-height:1;position:absolute;top:10px;right:15px}.hdr-modal .close-hdr:hover{color:red;text-shadow:0 0 10px red}@media (max-width:768px){.hdr-modal{max-width:none;bottom:80px;left:20px;right:20px}}
