:root{--acid:#cf0;--ink:#070807}*{box-sizing:border-box}html,body{background:var(--acid);min-height:100%;margin:0}body{color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.site-shell{isolation:isolate;background:var(--acid);min-height:100svh;position:relative;overflow:hidden}.loader{z-index:100;background:var(--acid);opacity:1;visibility:visible;place-items:center;transition:opacity .52s cubic-bezier(.76,0,.24,1),visibility linear;display:grid;position:fixed;inset:0;overflow:hidden}.loader.is-hidden{pointer-events:none;opacity:0;visibility:hidden;transition-delay:0s,.52s}.loader:before,.loader:after{content:"";pointer-events:none;position:absolute}.loader:before{border:3px solid var(--ink);box-shadow:0 0 0 12px var(--ink);inset:12px}.loader:after{filter:blur(20px);background:#ffffff38;width:12%;animation:1.25s ease-in-out infinite loader-sweep;top:0;bottom:0;left:-18%;transform:skew(-12deg)}.loader-grain{opacity:.3;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#0000001f 4px),radial-gradient(circle,#00000061 0 .65px,#0000 .8px);background-size:auto,5px 5px;position:absolute;inset:0}.loader-content{z-index:1;flex-direction:column;align-items:center;gap:20px;width:min(76vw,760px);display:flex;position:relative}.loader-logo{filter:drop-shadow(5px 7px #000000f2);width:100%;height:auto;animation:.72s steps(2,end) infinite loader-jolt;display:block}.loader-content p{background:var(--ink);color:var(--acid);letter-spacing:.17em;text-align:center;margin:0;padding:5px 9px 4px;font-family:Courier New,Courier,monospace;font-size:clamp(12px,1.7vw,18px);font-weight:900;line-height:1.2}.loader-track{border:3px solid var(--ink);background:0 0;width:min(68vw,520px);height:18px;padding:3px}.loader-track span{background:var(--ink);transform-origin:0;width:100%;height:100%;animation:1.2s cubic-bezier(.65,0,.35,1) forwards loader-progress;display:block;transform:scaleX(0)}@keyframes loader-progress{0%{transform:scaleX(0)}35%{transform:scaleX(.24)}72%{transform:scaleX(.74)}to{transform:scaleX(1)}}@keyframes loader-jolt{0%,to{transform:translate(0)rotate(-.5deg)}48%{transform:translate(1px,-1px)rotate(.2deg)}52%{transform:translate(-1px,1px)rotate(-.2deg)}}@keyframes loader-sweep{to{left:110%}}.page-background,.magma-canvas,.acid-wash{width:100%;height:100%;position:fixed;inset:0}.page-background{z-index:-5;background:var(--acid);background-image:url(/background.jpg);background-position:50%;background-repeat:no-repeat;background-size:min(max(100vw,200svh),2774px)}.magma-canvas{z-index:-3;pointer-events:none;mix-blend-mode:screen}.acid-wash{z-index:-2;pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--pointer-x,-999px) var(--pointer-y,-999px), transparent 0 72px, #00000038 126px, #000 224px);-webkit-mask-image:radial-gradient(circle at var(--pointer-x,-999px) var(--pointer-y,-999px), transparent 0 72px, #00000038 126px, #000 224px);mask-image:radial-gradient(circle at var(--pointer-x,-999px) var(--pointer-y,-999px), transparent 0 72px, #00000038 126px, #000 224px);background:radial-gradient(circle at 50% 49%,#ccff0014 0 17%,#0000 52%),linear-gradient(#ccff0026,#2934003d);box-shadow:inset 0 0 130px 24px #00000070}.acid-wash:after{content:"";opacity:.22;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#00000014 4px),radial-gradient(circle at 30% 20%,#ffffff40 0 .7px,#0000 .9px);background-size:auto,5px 5px;position:absolute;inset:0}.frame{z-index:8;pointer-events:none;border:2px solid #000000d1;position:fixed;inset:14px;box-shadow:0 0 0 14px #080a05d1,inset 0 0 0 1px #ccff0057}.hero{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vh,40px);min-height:100svh;padding:48px 24px 36px;display:flex;position:relative}.logo{filter:drop-shadow(0 2px #000)drop-shadow(5px 7px #000000f0);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;will-change:transform;width:min(72vw,920px);height:auto;display:block;transform:rotate(-.8deg)}.logo.is-shaking{animation:.72s steps(2,end) infinite logo-jolt}@keyframes logo-jolt{0%,to{transform:translate(0)rotate(-1.3deg)}24%{transform:translate(2px,-1px)rotate(-.4deg)}48%{transform:translate(-1px,1px)rotate(-1deg)}52%{transform:translate(-3px,2px)rotate(-.3deg)}76%{transform:translate(1px,-2px)rotate(-1.1deg)}}.address-form{flex-direction:column;align-items:center;gap:11px;width:min(78vw,650px);display:flex;position:relative}.wallet-input,.submit-button{border:4px solid var(--ink);border-radius:0;font-family:Courier New,Courier,monospace;font-weight:900}.wallet-input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.035em;text-align:center;background:#f5f5eff0;outline:none;padding:15px 17px 13px;font-size:clamp(13px,1.5vw,17px);box-shadow:7px 7px #070807c7}.wallet-input::placeholder{color:#070807b8;opacity:1}.wallet-input:focus{border-color:var(--acid);box-shadow:0 0 0 3px var(--ink), 8px 8px 0 var(--ink)}.submit-button{background:var(--ink);color:var(--acid);letter-spacing:.08em;cursor:pointer;padding:14px 42px 11px;font-size:clamp(18px,2.3vw,27px);transform:rotate(-.35deg);box-shadow:8px 8px #ccff00eb}.submit-button:hover,.submit-button:focus-visible{background:var(--acid);color:var(--ink);outline:3px solid var(--ink);outline-offset:3px}.submit-button:disabled{cursor:wait;opacity:.72}.address-status{color:#f5f5ef;letter-spacing:.08em;text-align:center;background:#070807c7;min-height:14px;margin:-3px 0 -9px;padding:2px 6px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;line-height:1.2}.address-status.is-success{color:var(--acid)}.address-status.is-idle{visibility:hidden}.address-status.is-error{color:#ff8578}.form-trap{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.updates-link{border:3px solid var(--ink);background:var(--ink);color:#f5f5ef;letter-spacing:-.035em;text-align:center;margin:0;padding:9px 15px 8px;font-family:Courier New,Courier,monospace;font-size:clamp(12px,1.4vw,18px);font-weight:900;line-height:1.15;transform:rotate(.35deg);box-shadow:5px 5px #ccff00eb}.updates-link a{color:var(--acid);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.updates-link a:hover,.updates-link a:focus-visible{outline:3px solid var(--acid);outline-offset:4px;color:#fff}.application-confirmation{max-width:min(86vw,680px)}.application-confirmation>span{color:var(--acid);letter-spacing:.025em;margin-bottom:8px;font-size:1.25em;display:block}.chain-label{color:var(--acid);letter-spacing:.18em;text-align:center;background:#050603c2;margin:-22px 0 0;padding:4px 9px 3px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900;line-height:1.2}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.page-background{background-image:url(/mobileBackground.jpg);background-size:auto min(max(100svh,200vw),2773px)}.frame{inset:8px;box-shadow:0 0 0 8px #080a05d1}.loader:before{box-shadow:0 0 0 7px var(--ink);border-width:2px;inset:7px}.loader-content{gap:16px;width:min(86vw,620px)}.hero{gap:21px;padding:42px 20px 28px}.logo{filter:drop-shadow(0 2px #000)drop-shadow(3px 5px #000000f0);width:min(92vw,680px)}.updates-link{border-width:3px;max-width:86vw;padding:8px 12px 7px;font-size:clamp(12px,3.6vw,16px);box-shadow:4px 4px #ccff00eb}.address-form{gap:9px;width:min(88vw,620px)}.wallet-input{border-width:3px;padding:13px 10px 11px;font-size:clamp(11px,3.3vw,15px);box-shadow:5px 5px #070807c7}.submit-button{border-width:3px;padding:12px 34px 10px;font-size:clamp(18px,5.5vw,24px);box-shadow:6px 6px #ccff00eb}.chain-label{margin-top:-16px}}@media (height<=570px) and (orientation:landscape){.hero{gap:15px;padding-block:30px 20px}.logo{width:min(62vw,620px)}.updates-link{padding-block:8px 7px;font-size:12px}.address-form{gap:6px}.wallet-input{padding-block:8px 7px}.submit-button{padding:8px 28px 6px;font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.loader:after,.loader-logo,.logo.is-shaking,.loader-track span{animation:none!important}.loader-track span{transform:scaleX(1)}}
