:root{font-family:Arial,Helvetica,sans-serif;color:#161616}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;overflow:hidden}body{height:100dvh;background:#42444e}#elg-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none}.elg-sky{position:absolute;inset:0 0 50% 0;background:linear-gradient(to bottom,#ff6071 0%,#ff9f49 53%,#ffda62 100%)}.elg-field{position:absolute;inset:50% 0 0;background:linear-gradient(to bottom,#1e5636 0%,#143e2b 27%,#193e2d 100%)}#elg-road{position:absolute;inset:0;width:100%;height:100%}.elg-center{position:relative;z-index:2;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:18px}.elg-panel{width:402px;max-width:100%;background:#fff;border:3px solid #111;border-radius:23px;box-shadow:7px 7px 0 #6532db;padding:19px 23px 13px;text-align:center}.elg-logo{width:215px;max-width:85%;height:auto;display:block;margin:0 auto 9px}.elg-members{display:table;margin:0 auto 15px;background:#ffdf24;border:2px solid #111;box-shadow:2px 2px 0 #222;padding:7px 15px 6px;border-radius:6px;font-size:12px;font-weight:900;letter-spacing:1.7px}.elg-heading{margin:0 auto 8px;max-width:340px;font-size:43px;line-height:.99;letter-spacing:-1.2px;font-weight:1000;color:#9be629;-webkit-text-stroke:1.2px #562ba9;text-shadow:2px 2px 0 #5326ad,3px 4px 0 #7b3bc6}.elg-heading span{display:block;max-width:320px;margin:auto}.elg-subtitle{margin:15px 0 13px;color:#626779;font-size:15.5px}.elg-panel input{width:100%;height:50px;border:2px solid #131313;border-radius:11px;background:#fafaf9;text-align:center;font-size:15px;font-weight:600;outline-offset:3px}.elg-panel button{display:block;width:100%;height:54px;margin-top:12px;border:2px solid #111;border-radius:10px;box-shadow:3px 4px 0 #151515;background:linear-gradient(100deg,#99ed23 0%,#fcdd27 50%,#1fbfe8 76%,#2b7def 100%);font-weight:900;font-size:15px;cursor:pointer}.elg-panel button:hover{filter:brightness(1.05)}.elg-panel button:disabled{opacity:.7;cursor:wait}.elg-feedback{font-size:13px;color:#b00020;font-weight:700;min-height:0;margin-top:0}.elg-feedback:not(:empty){margin-top:12px}.elg-footer-line{height:3px;margin-top:13px;background:repeating-linear-gradient(90deg,#ffdc24 0 21px,transparent 21px 36px)}.elg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.elg-panel{padding:17px 18px 12px;width:350px}.elg-heading{font-size:37px}.elg-subtitle{font-size:14px}.elg-logo{width:195px}}@media(prefers-reduced-motion:reduce){#elg-dashes{animation:none}}
