@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";#matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.3}#particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;opacity:.3}header{background:var(--header-bg);padding:.5rem;border-block:2px solid var(--accent-color);text-align:center;z-index:100}.header-container{display:flex;justify-content:center;align-items:center;flex:1}.header-content{text-align:center;padding:.5rem}.header-description{font-size:clamp(.8rem,2.5vw,1rem);max-width:600px;margin:.5rem auto;text-align:center}.ticker{overflow:hidden;white-space:nowrap;width:100%;max-width:40rem;margin:0 auto}.ticker-text{display:inline-block;font-family:Orbitron,monospace;font-size:clamp(1.5rem,5vw,3rem);color:var(--hover-accent);text-shadow:0 0 4px var(--accent-color);animation:scroll 20s linear infinite}.ticker-text.hiperia-ticker-text{font-size:clamp(5.5rem,10vw,10rem)}.ticker-text:hover,.ticker-text:focus{animation-play-state:paused}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (max-width: 768px){header{padding:.25rem;background:#0009}}@media (max-width: 640px){.ticker-text{font-size:clamp(1.2rem,3vw,1.5rem);animation-duration:15s}.ticker-text.hiperia-ticker-text{font-size:clamp(5.5rem,6vw,5.5rem)}}.matrix-bg{position:relative;overflow:hidden;background:var(--section-bg, #080808);animation:cosmic-pulse 7s ease-in-out infinite;will-change:background}@keyframes cosmic-pulse{0%,to{background:var(--section-bg, #080808)}50%{background:#141f14}}.matrix-bg:before,.matrix-bg:after{content:"01ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ∞∫∑π ";position:absolute;top:0;left:0;width:100%;height:200%;color:var(--accent-color, #00cc00);font-family:Courier New,monospace;font-size:clamp(5px,.9vw,7px);line-height:1.1;opacity:.2;white-space:pre-wrap;text-shadow:0 0 6px var(--accent-color);z-index:-1;will-change:transform,opacity}.matrix-bg:before{animation:matrix-rain 3s linear infinite}.matrix-bg:after{font-size:clamp(4px,.8vw,6px);opacity:.12;animation:matrix-rain-fast 2.8s linear infinite}@keyframes matrix-rain{0%{transform:translateY(-100%);opacity:.2}50%{opacity:.25}to{transform:translateY(0);opacity:.2}}@keyframes matrix-rain-fast{0%{transform:translateY(-100%);opacity:.12}50%{opacity:.18}to{transform:translateY(0);opacity:.12}}.particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.donation-container{--section-bg: #080808;--accent-color: #00cc00;--hover-accent: #00ff33;--text-color: #ffffff;--bg-color: #000000;padding:clamp(.7rem,1.6vw,1rem);border:2px solid var(--accent-color);border-radius:.8rem;margin:.7rem auto;max-width:min(95vw,650px);box-shadow:0 0 20px #00cc0080;box-sizing:border-box;position:relative}.cosmic-glitch{position:relative;animation:cosmic-glitch 1.2s linear infinite}.cosmic-glitch:after,.cosmic-shimmer:after{content:"∞∫∑π";position:absolute;top:0;left:0;width:100%;height:100%;color:var(--accent-color);opacity:.25;font-size:.65em;text-align:center;animation:symbol-flicker 1.8s ease-in-out infinite}.cosmic-shimmer{position:relative;animation:cosmic-glitch 1.2s linear infinite}@keyframes cosmic-glitch{0%{transform:translate(0)}2%{transform:translate(-1px,1px)}4%{transform:translate(1px,-1px)}6%{transform:translate(0)}to{transform:translate(0)}}@keyframes symbol-flicker{0%{opacity:.25}50%{opacity:.4}to{opacity:.25}}.donation-section h2{font-family:Courier New,monospace;font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--hover-accent);margin-block-end:.7rem;text-align:center;letter-spacing:1.5px;text-shadow:0 0 8px var(--accent-color)}.top-donator-card,.recent-donator{text-align:center;position:relative;transition:transform .3s ease}.top-donator-card:hover{transform:perspective(800px) rotateY(5deg) rotateX(5deg)}.top-donator-card-text,.recent-donator-text{font-family:Courier New,monospace;font-weight:700;display:flex;justify-content:center;align-items:center;gap:.8rem;text-align:center}.top-donator-card-text{font-size:clamp(1.4rem,2.8vw,1.6rem);border:3px solid var(--accent-color);padding:1rem;border-radius:.6rem;background:linear-gradient(45deg,#00cc0026,#00cc0040);animation:singularity-flare .9s ease-in-out infinite;position:relative;z-index:1}@keyframes singularity-flare{0%{box-shadow:0 0 15px var(--accent-color),0 0 30px #0c09,0 0 60px #0c06;border-color:var(--accent-color)}50%{box-shadow:0 0 25px var(--accent-color),0 0 50px #0c0c,0 0 90px #0c09;border-color:var(--hover-accent)}to{box-shadow:0 0 15px var(--accent-color),0 0 30px #0c09,0 0 60px #0c06;border-color:var(--accent-color)}}.top-donator-badge{font-size:1.8rem;animation:cosmic-crown 1.8s ease-in-out infinite;transition:transform .3s ease}.top-donator-badge:hover{transform:scale(1.3) rotate(360deg)}@keyframes cosmic-crown{0%{text-shadow:0 0 7px var(--accent-color)}50%{text-shadow:0 0 12px var(--accent-color),0 0 20px var(--hover-accent)}to{text-shadow:0 0 7px var(--accent-color)}}.donation-amount{text-align:center;position:relative}.donation-amount:after{content:"∞∫∑π";position:absolute;top:0;left:0;width:100%;height:100%;color:var(--accent-color);opacity:.25;font-size:.65em;text-align:center;animation:symbol-flicker 1.8s ease-in-out infinite}.recent-donator-text{font-size:clamp(.85rem,1.6vw,1rem);position:relative}.recent-donator-text:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(0,204,0,.08),transparent);z-index:-1}.address-link{color:var(--text-color);text-decoration:none;position:relative;transition:all .3s ease;text-align:center}.address-link:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--hover-accent);transition:width .3s ease}.address-link:hover:after,.address-link:focus:after{width:80%}.address-link:hover,.address-link:focus{color:var(--hover-accent);text-shadow:0 0 10px var(--accent-color);outline:none}.donation-form{display:flex;gap:.4rem;margin-block-start:.7rem;justify-content:center;align-items:center;position:relative}.donation-form.success-particles:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#00cc0073,#0c00);border-radius:50%;animation:supernova-shockwave .9s ease-out forwards}@keyframes supernova-shockwave{0%{width:0;height:0;opacity:.45}to{width:300px;height:300px;opacity:0}}.donation-input{flex:1;padding:.6rem;border-radius:5px;border:2px solid var(--accent-color);background:#000000d9;color:var(--text-color);font-family:Courier New,monospace;font-size:clamp(.85rem,1.9vw,.95rem);transition:all .3s ease;height:42px;-webkit-appearance:none;-moz-appearance:textfield;text-align:center}.donation-input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,204,0,.2),transparent);animation:cosmic-tunnel 1.8s linear infinite}@keyframes cosmic-tunnel{0%{transform:translate(-100%)}to{transform:translate(100%)}}.donation-input::placeholder{color:#00cc008c;text-shadow:0 0 5px var(--accent-color);text-align:center}.donation-input:focus{border-color:var(--hover-accent);outline:none;box-shadow:0 0 12px var(--accent-color);transform:scale(1.03)}.donation-btn{background:var(--accent-color);color:var(--bg-color);font-weight:700;padding:.6rem 1rem;border-radius:5px;border:none;cursor:pointer;font-family:Courier New,monospace;transition:all .3s ease;height:42px}.donation-btn:hover,.donation-btn:focus{background:var(--hover-accent);transform:translateY(-3px);box-shadow:0 0 20px var(--accent-color);outline:none}.error-message,.success-message{font-family:Courier New,monospace;text-align:center}.error-message{color:#ff4500;font-size:clamp(.75rem,1.6vw,.85rem);margin-block-start:.4rem;animation:fade-in .4s ease-in}.success-message{color:var(--accent-color);font-size:clamp(.75rem,1.6vw,.85rem);margin-block-start:.4rem;animation:fade-in .4s ease-in}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leaderboard{overflow-x:auto;margin-block-start:1rem}.leaderboard table{width:100%;border-collapse:collapse;color:var(--text-color)}.leaderboard th,.leaderboard td{padding:.6rem;border:1px solid var(--accent-color);text-align:center;font-size:clamp(.75rem,1.6vw,.9rem);transition:all .3s ease;font-family:Courier New,monospace}.leaderboard th{background:var(--accent-color);color:var(--bg-color)}.leaderboard tr:nth-child(2n){background:#00000040}.leaderboard tr:hover{background:#00cc0026;box-shadow:0 0 10px var(--accent-color)}.leaderboard-rank1{border:2px solid var(--accent-color);font-weight:700;background:#0c03;box-shadow:0 0 12px var(--accent-color);animation:nebula-glow 1.5s ease-in-out infinite}@keyframes nebula-glow{0%{box-shadow:0 0 12px var(--accent-color)}50%{box-shadow:0 0 20px var(--accent-color)}to{box-shadow:0 0 12px var(--accent-color)}}@media (max-width: 768px){.donation-container{padding:.7rem}.donation-input,.donation-btn{height:38px;font-size:.85rem;-webkit-appearance:none;-moz-appearance:textfield;appearance:none}:is(.donation-input,.donation-btn)::-webkit-inner-spin-button,:is(.donation-input,.donation-btn)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.leaderboard th,.leaderboard td{padding:.4rem;font-size:.8rem}.top-donator-card-text{font-size:clamp(1.2rem,2.6vw,1.4rem)}.top-donator-badge{font-size:1.6rem}}@media (min-resolution: 2dppx){.donation-container{box-shadow:0 0 20px #0c09}.top-donator-card-text{border-width:2px}}@media (prefers-reduced-motion: reduce){.matrix-bg,.matrix-bg:before,.matrix-bg:after,.top-donator-card-text,.donation-btn,.top-donator-badge,.donation-section h2,.leaderboard tr,.donation-input:before,.cosmic-glitch,.cosmic-glitch:after,.cosmic-shimmer,.cosmic-shimmer:after{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.donation-container{border:3px solid #00cc00}.donation-input,.donation-btn,.leaderboard th,.leaderboard td{border:2px solid #ffffff}.address-link,.donation-section h2,.error-message,.success-message,.donation-amount{color:#fff;text-shadow:none}}.carousel-container{position:relative;max-width:95vw;width:100%;margin:.5rem auto;text-align:center;box-sizing:border-box}.game-card{background:var(--section-bg);padding:1rem;border:2px solid var(--accent-color);border-radius:1rem;margin:.5rem auto;max-width:600px;box-shadow:0 4px 12px #00000080;text-align:left;box-sizing:border-box}.game-title{font-family:Orbitron,monospace;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;color:var(--hover-accent);margin-bottom:.5rem;text-align:center}.game-description{max-height:650px;overflow-y:auto;font-size:clamp(.8rem,2.5vw,1rem);line-height:1.5;padding-right:8px;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:var(--accent-color) var(--bg-color);overscroll-behavior:contain}.section-title{font-family:Courier New,Courier,monospace;font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700;color:var(--hover-accent);margin:.5rem 0}.bullet-list{list-style-type:disc;margin:0 0 0 2rem;padding:0}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#000c;color:var(--text-color);border:2px solid var(--accent-color);font-size:30px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background-color .3s ease,transform .1s ease;z-index:120;will-change:background-color,transform}.carousel-btn:hover{background:var(--accent-color);color:#000}.carousel-btn:active{transform:translateY(-50%) scale(.95)}.prev-btn{left:-110px}.next-btn{right:-110px}.mobile-indicators{display:flex;justify-content:center;margin-top:.5rem}.indicator-dot{width:8px;height:8px;background:var(--text-color);border-radius:50%;margin:0 4px;cursor:pointer}.indicator-dot.active{background:var(--hover-accent)}.wallet-btn{display:flex;justify-content:center}.matrix-button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-color);color:#000;padding:.6rem 1.2rem;font-size:clamp(.9rem,2.5vw,1.1rem);border-radius:.8rem;border:2px solid var(--accent-color);font-family:Orbitron,monospace;font-weight:700;cursor:pointer;transition:all .3s ease;text-align:center;width:auto;min-width:150px}.matrix-button:hover{background:#000;color:var(--accent-color);transform:scale(1.05)}.game-title .hiperia-ticker-text{font-family:Orbitron,sans-serif;font-size:clamp(1.2rem,3vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#0c0;text-shadow:0 0 5px #00cc00,0 0 10px #00cc00,0 0 20px #00cc00,0 0 40px #00cc00,0 0 80px #00cc00;animation:pulse-glow 2s infinite alternate}@keyframes pulse-glow{0%{text-shadow:0 0 5px #00cc00,0 0 10px #00cc00,0 0 20px #00cc00}to{text-shadow:0 0 10px #00cc00,0 0 20px #00cc00,0 0 40px #00cc00,0 0 80px #00cc00}}@media (max-width: 768px){.carousel-container{max-width:95vw;margin:.25rem auto;padding:.5rem}.game-card{padding:.5rem;margin:0 .25rem}.game-title{font-size:clamp(1rem,2.5vw,1.2rem)}.game-description{font-size:clamp(.7rem,2vw,.9rem);max-height:370px}.carousel-btn{width:20px;height:20px;font-size:clamp(.5rem,1.2vw,.7rem)}.prev-btn{left:4px}.next-btn{right:4px}.matrix-button{padding:.5rem 1rem;font-size:clamp(.8rem,2.5vw,1rem)}}@media (max-width: 480px){.carousel-btn{display:none}.matrix-button{width:100%;max-width:200px}}@media (prefers-reduced-motion: reduce){.carousel-btn,.matrix-button{transition:none}}.dodos-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(95vw,360px);margin:0 auto;padding:.25rem;position:relative;z-index:60;box-sizing:border-box}.game-area{width:100%;background:var(--section-bg);border:2px solid var(--accent-color);border-radius:.75rem;padding:.5rem;margin-bottom:.5rem;box-sizing:border-box}.game-title{font-family:Orbitron,monospace;color:var(--hover-accent);text-align:center;margin-bottom:.5rem;font-size:clamp(1.2rem,3vw,1.5rem)}.game-sections{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem}.game-section{background:#00000080;border:1px solid var(--accent-color);border-radius:.5rem;padding:.5rem;box-sizing:border-box}.game-section h3{font-family:Courier New,Courier,monospace;color:var(--hover-accent);margin-top:0;margin-bottom:.5rem;border-bottom:1px solid var(--accent-color);padding-bottom:.25rem;font-size:clamp(.9rem,2.5vw,1.1rem)}.number-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem;margin-bottom:.5rem}.number-btn{aspect-ratio:1;border-radius:50%;border:1px solid var(--accent-color);background:#000000b3;color:var(--text-color);font-family:Courier New,Courier,monospace;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;font-size:clamp(.7rem,2.5vw,.9rem);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;will-change:background,transform}.number-btn:hover:not(:disabled){background:var(--accent-color);color:#000}.number-btn:active{transform:scale(.95)}.number-btn.selected{background:var(--hover-accent);color:#000;transform:scale(1.1)}.number-btn:disabled:not(.selected){opacity:.5;cursor:not-allowed}.selection-display{text-align:center;margin-top:.5rem}.selected-numbers-text,.select-numbers-prompt{font-size:clamp(.8rem,2.5vw,1rem);margin:.3rem 0}.matrix-button{margin-top:.5rem;width:100%;padding:.5rem;font-size:clamp(.7rem,2.5vw,.9rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#000c;color:var(--text-color);border:2px solid var(--accent-color);font-family:Courier New,Courier,monospace;border-radius:8px;cursor:pointer;transition:background-color .3s ease;will-change:background-color}.matrix-button:hover{background:var(--accent-color);color:#000}.matrix-button:active{transform:scale(.95)}.back-btn,.donate-btn{box-sizing:border-box;background:#000c;color:var(--text-color);border:2px solid var(--accent-color);font-family:Courier New,Courier,monospace;font-size:clamp(.8rem,2.5vw,1rem);padding:.4rem 1rem;height:2rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease;white-space:nowrap;will-change:background-color}.button-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.success-message{color:var(--hover-accent);margin-top:.3rem;font-size:clamp(.7rem,2vw,.9rem)}.wallet-notice{background:#ff450033;border:1px solid #ff4500;border-radius:.5rem;padding:.5rem;text-align:center;margin-top:.3rem;font-size:clamp(.7rem,2vw,.9rem)}.results-grid{display:grid;grid-template-columns:1fr;gap:.3rem;margin-bottom:.5rem}.result-card{background:#0000004d;border:1px solid var(--accent-color);border-radius:.25rem;padding:.3rem;text-align:center}.result-time{font-weight:700;margin:0;font-size:clamp(.7rem,2vw,.9rem)}.result-numbers{font-family:Orbitron,monospace;color:var(--hover-accent);margin:.3rem 0;font-size:clamp(.9rem,2.5vw,1.1rem)}.result-winners{margin:0;font-size:clamp(.6rem,2vw,.8rem)}.next-draw{font-family:Orbitron,monospace;color:var(--hover-accent);text-align:center;font-size:clamp(.8rem,2.5vw,1rem)}.tickets-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.ticket-card{background:#0000004d;border:1px solid var(--accent-color);border-radius:.5rem;padding:.5rem;text-align:center}.ticket-numbers{font-family:Orbitron,monospace;color:var(--hover-accent);margin:0 0 .3rem;font-size:clamp(.9rem,2.5vw,1.1rem)}.ticket-time{font-size:clamp(.6rem,2vw,.8rem);margin-bottom:.5rem}.check-results-btn{width:100%;padding:.3rem}.loading-spinner{text-align:center;padding:.5rem;color:var(--hover-accent);font-size:clamp(.7rem,2vw,.9rem)}@media (min-width: 768px){.dodos-container{max-width:800px;padding:.5rem}.game-area{padding:1rem;margin-bottom:1rem}.game-sections{grid-template-columns:1fr 1fr;gap:1rem}.number-grid{grid-template-columns:repeat(8,1fr)}.results-grid{grid-template-columns:1fr 1fr 1fr}.tickets-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.back-btn,.donate-btn{padding:.3rem .8rem;font-size:clamp(.7rem,2vw,.9rem);height:1.8rem}}@media (min-width: 576px) and (max-width: 767px) and (orientation: landscape){.number-grid{grid-template-columns:repeat(8,1fr)}.game-sections{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.number-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 360px){.number-grid{grid-template-columns:repeat(4,1fr)}.number-btn{font-size:clamp(.6rem,2vw,.8rem)}.game-section,.matrix-button{padding:.3rem}}@media (prefers-reduced-motion: reduce){.number-btn,.matrix-button,.check-results-btn,.back-btn,.donate-btn{transition:none;animation:none}}footer{background:var(--header-bg);padding:.5rem;border-block:2px solid var(--accent-color);text-align:center;z-index:100}footer p{margin:0;color:var(--text-color)}@media (max-width: 768px){footer{padding:.25rem;background:#0009}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--bg-color: #000000;--text-color: #00cc00;--section-bg: rgba(17, 17, 17, .8);--header-bg: rgba(0, 0, 0, .8);--accent-color: #00cc00;--hover-accent: #00ff00}body{margin:0;font-family:Courier New,Courier,monospace;background:linear-gradient(180deg,var(--bg-color) 0%,rgba(0,204,0,.1) 100%);color:var(--text-color);display:flex;flex-direction:column;min-height:100vh;touch-action:manipulation}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto;padding:.5rem 0}a{color:var(--text-color);text-decoration:none}a:hover{color:var(--hover-accent);text-decoration:underline}a:visited{color:var(--text-color)}.wallet-btn{display:flex;justify-content:center;align-items:center;position:relative;z-index:110}.matrix-button,.wallet-btn .wallet-adapter-button{box-sizing:border-box;background:#000c;color:var(--text-color);border:2px solid var(--accent-color);font-family:Courier New,Courier,monospace;font-size:clamp(.9rem,2.5vw,1.2rem);padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .1s ease;will-change:background-color,transform;text-align:center}.matrix-button:hover,.wallet-btn .wallet-adapter-button:hover{background:var(--accent-color);color:#000}.matrix-button:active,.wallet-btn .wallet-adapter-button:active{transform:scale(.95)}.back-btn,.donate-btn{box-sizing:border-box;background:#000c;color:var(--text-color);border:2px solid var(--accent-color);font-family:Courier New,Courier,monospace;font-size:clamp(.8rem,2.5vw,1rem);padding:.4rem 1rem;height:2rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .1s ease;white-space:nowrap;will-change:background-color,transform}.back-btn:hover,.donate-btn:hover{background:var(--accent-color);color:#000}.back-btn:active,.donate-btn:active{transform:scale(.95)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color);border-left:1px solid var(--accent-color)}::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px;border:2px solid var(--bg-color)}::-webkit-scrollbar-thumb:hover{background:var(--hover-accent)}@media (max-width: 768px){main{padding:.25rem 0}.back-btn,.donate-btn{padding:.3rem .8rem;font-size:clamp(.7rem,2vw,.9rem);height:1.8rem}}@media (prefers-reduced-motion: reduce){.matrix-button,.wallet-btn .wallet-adapter-button,.back-btn,.donate-btn{transition:none}}
