.faq-section{background:#00ff000d;border:2px solid var(--neon-green);border-radius:5px;padding:2rem;width:100%}.faq-title{color:var(--neon-green);text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:2px}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-item{background:#0000004d;border:1px solid var(--neon-green);border-radius:5px;padding:1.5rem}.faq-question{color:var(--neon-green);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.faq-answer{color:var(--neon-green);line-height:1.6;font-weight:700}@media (max-width: 768px){.faq-section{padding:1.5rem}.faq-item{padding:1rem}}.terms-container{width:100%;padding:1.5rem 2rem;color:#0f0;font-family:Courier New,monospace;font-weight:700}.terms-container h1{text-align:center;margin-bottom:1.5rem;color:var(--neon-green);text-transform:uppercase;letter-spacing:2px;font-size:1.8rem}.terms-content section{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,255,0,.5)}.terms-content section:last-child{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:none}.terms-content h2{color:var(--neon-green);margin-bottom:.75rem;font-size:1.2rem}.terms-content p{line-height:1.5;margin-bottom:.75rem}.terms-content p:last-child{margin-bottom:0}@media (max-width: 768px){.terms-container{padding:1rem}.terms-container h1{font-size:1.5rem;margin-bottom:1rem}.terms-content section{margin-bottom:1rem;padding-bottom:.5rem}.terms-content h2{margin-bottom:.5rem}}.contact-container{width:100%;padding:1rem 2rem 2rem;padding-top:0rem!important;margin-top:-1rem!important;color:#0f0;font-family:Courier New,monospace;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-container h1{margin-bottom:1.5rem;color:var(--neon-green);text-transform:uppercase;letter-spacing:2px;font-size:1.8rem;font-weight:700;width:100%}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;width:100%;justify-items:center;margin:0 auto}.contact-card{background:#00ff000d;border:2px solid var(--neon-green);border-radius:8px;padding:1.25rem;transition:transform .3s ease;width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.contact-card:hover{transform:translateY(-5px)}.contact-card h2{color:var(--neon-green);margin-bottom:1rem;font-size:1.3rem;font-weight:700;text-align:center}.contact-card p{margin-bottom:.75rem;color:#0f0;text-align:center}.contact-card a{color:var(--neon-green);text-decoration:none;font-weight:700;margin:.75rem 0;font-size:1rem;text-align:center}.social-links{display:flex;flex-direction:column;gap:0rem}.social-item{margin:0;padding:0rem 0}.social-url{margin-top:.25rem;font-size:.8rem;color:#00ff0080;word-break:break-word;max-width:100%;padding:0 1rem;text-align:center;margin-top:1rem}@media (max-width: 768px){.contact-container{padding:.75rem 1rem 1rem}.contact-container h1{font-size:1.5rem;margin-bottom:1rem}.contact-methods{gap:1rem;width:95%}.contact-card{padding:1rem}.contact-card h2{font-size:1.1rem;margin-bottom:.75rem}.social-url{font-size:.7rem}.email-link{font-size:.5rem}}.privacy-container{width:100%;padding:1.5rem 2rem;padding-top:0rem!important;margin-top:-1rem!important;color:#0f0;font-family:Courier New,monospace;font-weight:700}.privacy-container h1{text-align:center;margin-bottom:1.5rem;color:var(--neon-green);text-transform:uppercase;letter-spacing:2px;font-size:1.8rem}.privacy-content section{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,255,0,.5)}.privacy-content section:last-child{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:none}.privacy-content h2{color:var(--neon-green);margin-bottom:.75rem;font-size:1.2rem}.privacy-content p{line-height:1.5;margin-bottom:.75rem}.privacy-content p:last-child{margin-bottom:0}@media (max-width: 768px){.privacy-container{padding:1rem}.privacy-container h1{font-size:1.5rem;margin-bottom:1rem}.privacy-content section{margin-bottom:1rem;padding-bottom:.5rem}.privacy-content h2{margin-bottom:.5rem}}:root{--neon-green: #00ff00;--neon-red: #ff3333;--neon-orange: #ff7b00;--invalid-gray: #666666;--dark-bg: #0a0a0a;--terminal-text: #00ff00;--button-green: #00cc00}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--dark-bg);color:var(--terminal-text);font-family:Courier New,monospace;min-height:100vh;line-height:1.5;font-weight:400;touch-action:manipulation}.button,.connect-button,.pay-button,.download-receipt-button,.close-button{font-weight:700!important}.dashboard-container{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;display:flex;flex-direction:column}.main-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-bottom:1rem;border-bottom:2px solid var(--neon-green)}.logo-text-group{display:flex;align-items:center;gap:1.5rem}.logo-container{width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid var(--neon-green);overflow:hidden;transition:all .3s ease;position:relative;top:-8px}.header-center{flex:1;display:flex;justify-content:center;align-items:center;gap:1rem}.header-right{display:flex;gap:1rem;align-items:center;position:relative;padding-bottom:2px}.header-title{font-size:1.5rem;color:var(--neon-green);text-transform:uppercase;letter-spacing:2px;margin:0;position:relative;top:-2px}.logo-img{width:100%;height:100%;object-fit:contain;padding:5px;filter:drop-shadow(0 0 8px var(--neon-green));transition:transform .3s ease}.logo-container:hover{transform:rotate(360deg);cursor:pointer;box-shadow:0 0 15px var(--neon-green)}@media (max-width: 768px){.main-header{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.logo-text-group{flex-direction:column;align-items:center;gap:.5rem;width:100%;order:1;margin-bottom:.5rem}.header-right{width:100%;display:block!important;margin:0!important;padding:0;order:2;text-align:center}.connect-button{display:inline-block!important;margin:0 auto!important;position:static!important;bottom:0!important;transform:none!important;width:auto!important;border-radius:4px!important}.mobile-menu-toggle,.main-menu{display:none!important}}.header-title{margin-right:auto;font-size:1.5rem;color:var(--neon-green);text-transform:uppercase;letter-spacing:2px}.header-right{display:flex;gap:1rem;align-items:center;margin-left:auto}.connect-button{background:var(--neon-green)!important;color:#000!important;font-weight:700;border:none!important;padding:.75rem 1.5rem!important;text-transform:uppercase;cursor:pointer;font-family:Courier New,monospace;border-radius:4px 4px 0 0;position:relative;bottom:-2px;transition:all .3s}.connect-button:hover{opacity:.9}.ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;touch-action:pan-y;width:100%;position:relative;z-index:2}.ticket-cell{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:2px solid var(--neon-green);border-radius:4px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;background-color:var(--neon-green);color:#000}.ticket-cell:hover{transform:scale(1.05);z-index:3}.ticket-cell:not(.sold):not(.user-purchased){background-color:var(--neon-green);color:#000}.ticket-cell.sold{border-color:var(--neon-red);background-color:var(--neon-red);color:#fff;cursor:not-allowed;position:relative;z-index:1}.ticket-cell.user-purchased{border-color:var(--neon-orange);background-color:var(--neon-orange);color:#fff;cursor:not-allowed;position:relative;z-index:1}.ticket-cell.selected{box-shadow:0 0 10px var(--neon-green)}@media (hover: none){.ticket-cell:active{transform:scale(.95)!important;transition:transform .1s}button:active{transform:scale(.98)}}.mobile-buy-fab{display:none;position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:var(--neon-green);color:#000;font-weight:700;border:none;box-shadow:0 0 10px #00ff0080;z-index:100;align-items:center;justify-content:center;font-size:1.5rem}.stats-container{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.stats-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%}.time-countdown-group{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.main-stats-wrapper{display:flex;flex-direction:column;gap:2rem}.three-stats-group{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.stat-box{background:#00ff000d;border:2px solid var(--neon-green);border-radius:5px;padding:1.5rem;text-align:center;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.stat-box h3{color:var(--neon-green);margin-bottom:.5rem;font-size:1.1rem}.stat-amount{font-size:1rem;display:flex;flex-direction:column;justify-content:center;flex-grow:1}.eth-amount{display:block;font-size:.9rem;color:#0f0;margin-top:.25rem}.live-clock{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.live-time{font-size:1.4rem;font-weight:700;letter-spacing:2px}.live-date{font-size:.9rem;font-weight:700;color:#0f0}.main-content{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:2rem;flex:1}.ticket-grid-section{background:#00ff000d;padding:1.5rem;border:2px solid var(--neon-green);border-radius:5px;height:calc(100vh - 420px);min-height:693px;overflow-y:auto;display:flex;flex-direction:column}.draw-title{color:var(--neon-green);margin-bottom:1.5rem;text-align:center}.owner-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#000000e6;border:2px solid var(--neon-red);padding:8px 12px;border-radius:6px;color:var(--neon-red);font-size:12px;white-space:nowrap;z-index:1001;pointer-events:none;box-shadow:0 0 15px #ff33334d;font-family:Courier New,monospace;max-width:220px;overflow:visible;text-overflow:clip}.ticket-cell.left-edge .owner-tooltip{left:70%!important;transform:translate(-30%)!important}.ticket-cell.right-edge .owner-tooltip{left:30%!important;transform:translate(-70%)!important}.ticket-grid-section{overflow-y:auto;scrollbar-width:auto;scrollbar-color:var(--neon-green) var(--dark-bg)}.ticket-grid-section::-webkit-scrollbar{width:8px;height:8px}.ticket-grid-section::-webkit-scrollbar-track{background:var(--dark-bg);border-radius:4px}.ticket-grid-section::-webkit-scrollbar-thumb{background-color:var(--neon-orange);border-radius:4px;border:1px solid var(--dark-bg)}.ticket-grid-section::-webkit-scrollbar-thumb:hover{background:#0c0}.owner-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--neon-red) transparent transparent transparent}.owner-tooltip.owned{border-color:var(--neon-orange)!important;color:var(--neon-orange)!important;z-index:1002}.owner-tooltip.owned:after{border-color:var(--neon-orange) transparent transparent transparent!important}@media (max-width: 768px){.owner-tooltip{bottom:calc(100% + 8px)!important;top:auto!important;left:50%!important;transform:translate(-50%)!important;max-width:280px!important;white-space:nowrap;transform-origin:bottom center;overflow:visible!important}.ticket-cell:nth-child(4n+1) .owner-tooltip,.ticket-cell:nth-child(4n+2) .owner-tooltip{left:10%!important;transform:translate(-10%)!important}.ticket-cell:nth-child(4n+3) .owner-tooltip,.ticket-cell:nth-child(4n+4) .owner-tooltip{left:90%!important;transform:translate(-90%)!important}.owner-tooltip:after{top:100%!important;bottom:auto!important;border-color:var(--neon-red) transparent transparent transparent!important}.owner-tooltip.owned:after{border-color:var(--neon-orange) transparent transparent transparent!important}}.selected-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--neon-red);font-size:2rem;font-weight:700;text-shadow:0 0 10px rgba(255,51,51,.5);pointer-events:none;z-index:999}.ticket-cell.selected{box-shadow:0 0 15px var(--neon-green);transform:scale(1.05);z-index:1000}.payment-widget{position:relative;padding:1.5rem;border:2px solid var(--neon-green);border-radius:5px;background:#000000e6;display:flex;flex-direction:column;z-index:1}.widget-content{display:flex;flex-direction:column;gap:1.5rem}.wallet-section{text-align:center}.wallet-balance{font-size:.9rem;font-weight:700;color:var(--neon-green)}.wallet-address{font-size:.9rem;font-weight:700;color:var(--neon-green);margin-top:.5rem;word-break:break-all;font-family:Courier New,monospace}.ticket-input-section{display:flex;flex-direction:column;gap:1rem}.ticket-input{width:100%;padding:12px;background:#111;border:2px solid var(--neon-green);color:#0f0;font-weight:700;font-family:Courier New,monospace;border-radius:4px;transition:border-color .3s}.ticket-input::placeholder{color:#0f0;font-weight:700;opacity:.9}.ticket-input:focus{outline:none;box-shadow:0 0 5px var(--neon-green)}.ticket-preview{display:flex;flex-wrap:wrap;gap:.5rem}.ticket-bubble{position:relative;padding:5px 10px;border-radius:15px;font-size:.9rem;color:#fff;font-weight:700;transition:all .2s ease}.ticket-bubble.user-purchased{background:var(--neon-orange)!important;color:#fff!important;padding-right:30px}.ticket-bubble.sold{background:var(--neon-red);padding-right:30px}.ticket-bubble.valid{background:var(--neon-green);color:#000}.ticket-bubble.invalid{background:var(--invalid-gray);cursor:not-allowed}.sold-badge,.user-badge{position:absolute;top:-8px;right:-8px;font-size:.6rem;padding:2px 5px;border-radius:3px;font-weight:700;text-shadow:-1px -1px 0 rgba(0,0,0,.7),1px -1px 0 rgba(0,0,0,.7),-1px 1px 0 rgba(0,0,0,.7),1px 1px 0 rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.5);-webkit-text-stroke:.5px #000;paint-order:stroke fill;font-weight:900;letter-spacing:.5px}.sold-badge{background:var(--neon-red);color:#fff}.user-badge{background:var(--neon-orange);color:#fff}.total-cost{padding:1rem;background:#00ff000d;border:2px solid var(--neon-green);border-radius:4px;text-align:center;margin:1rem 0}.total-cost h4{color:var(--neon-green);font-weight:700;margin-bottom:.5rem}.cost-amount .eth-amount{display:block;font-size:.9rem;color:#0f0c;font-weight:700;margin-top:.25rem}.pay-button{width:100%;padding:15px;background:var(--neon-green);color:#000;font-weight:700;border:2px solid black;cursor:pointer;text-transform:uppercase;border-radius:4px;transition:all .3s}.pay-button:disabled{background:#0f0;color:#000;font-weight:700;border-color:#333;cursor:not-allowed}.download-section{display:block!important;margin:.5rem 0;padding:.5rem 0}.download-receipt-button{width:100%;padding:15px 20px;margin:0;background:var(--neon-orange);color:#fff!important;border:2px solid var(--neon-orange);font-family:Courier New,monospace;font-size:1rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:4px;opacity:1;visibility:visible}.download-receipt-button:disabled{opacity:.7;cursor:not-allowed;background:var(--neon-orange);border-color:var(--neon-orange);color:#000!important;font-weight:700}.download-receipt-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff7b0066;background:#ff8c00}.download-receipt-button:active:not(:disabled){transform:translateY(0)}.pagination-controls{width:100%;margin:2rem 0}.pagination-controls.desktop-pagination{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.pagination-controls.mobile-pagination{display:none}.pagination-controls button{background:#00ff001a;border:2px solid var(--neon-green);color:var(--neon-green);padding:8px 5px;cursor:pointer;border-radius:4px;transition:all .3s;text-align:center;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination-controls button.active{background:var(--neon-green);color:#000;font-weight:700}.pagination-controls button:hover:not(.active){background:#0f03}.pagination-controls button.fully-sold{background:var(--neon-red)!important;color:#fff!important;border-color:var(--neon-red)!important}@media (max-width: 768px){.pagination-controls.desktop-pagination{display:none}.pagination-controls.mobile-pagination{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:1rem 0}.pagination-controls button{padding:6px 8px;font-size:.8rem}}.error-message{color:var(--neon-red);padding:10px;background:#ff33331a;border:1px solid var(--neon-red);border-radius:4px;text-align:center}.error-message.owned{color:var(--neon-orange);border-color:var(--neon-orange);background:#ff7b001a}.error-message.shake{animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.retro-modal{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:var(--dark-bg);padding:2rem;border:3px solid var(--neon-green);border-radius:8px;position:relative;max-width:500px;width:90%}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--neon-red);font-size:1.5rem;cursor:pointer}.user-tickets-container{display:flex;justify-content:center;margin:2rem 0}.user-tickets-section{text-align:center;width:100%}.user-tickets-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.user-ticket{padding:.25rem .5rem;background:#ff7b00;border:#ff7b00;color:#fff;!important;font-weight:700;border-radius:4px;font-size:.9rem}.powered-by{text-align:center;margin-top:1.5rem;padding-top:1rem;color:var(--neon-green);font-size:.9rem;border-top:1px solid rgba(0,255,0,.3)}.network-warning{margin-top:1rem;padding:.8rem;background:#ffeb3b;color:#000;border-radius:8px;border:2px solid #ffc107;font-weight:700}.network-alert{margin-top:1rem;padding:12px;background:#f44;color:#fff;border-radius:8px;animation:shake .5s;border:2px solid #cc0000}.network-switch-loading{display:inline-block;margin-left:8px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.processing{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner{width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}.main-footer{margin-top:auto;padding:2rem 0;border-top:2px solid var(--neon-green);text-align:center;display:flex;flex-direction:column;gap:1.5rem}.social-links{display:flex;gap:1rem;justify-content:center}.social-link{color:var(--neon-green);text-decoration:none;transition:opacity .3s ease;font-weight:700}.footer-links{display:flex;gap:1rem;justify-content:center}.footer-link{color:var(--neon-green);text-decoration:none;transition:opacity .3s ease;font-weight:700}.copyright-notice{color:var(--neon-green);font-size:.9rem;font-weight:700}.copyright-notice p{margin:0}@media (max-width: 768px){.main-header{flex-wrap:wrap;gap:.5rem}.header-title{order:1;width:100%;text-align:center;margin:.5rem 0}.header-right{order:2;width:100%;justify-content:space-between}.mobile-menu-toggle{order:1;display:block}.connect-button{order:2;flex-grow:1;text-align:center}.stats-group,.time-countdown-group{grid-template-columns:1fr}.ticket-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.mobile-buy-fab{display:flex}.ticket-input{font-size:16px}.main-content{grid-template-columns:1fr}.payment-widget{position:static;order:-1;margin-bottom:2rem;height:auto;overflow-y:visible}.stat-box{min-width:unset;width:100%}}@media (max-width: 480px){.ticket-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.stat-box{padding:1rem;min-height:100px}button,.ticket-cell{min-width:44px;min-height:44px}input,select,textarea{font-size:16px!important}}@media (max-width: 768px) and (orientation: landscape){.ticket-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.payment-widget{position:relative;top:auto}}@supports (-webkit-touch-callout: none){input,textarea{font-size:16px!important}}
