*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#110d20;color:#faf1ff;font:16px/1.75 'Space Grotesk',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #ffa83d;outline-offset:5px}header{padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid #714398;background:#171126}.brand{font:32px 'VT323',monospace;white-space:nowrap}.brand span{color:#ffa83d;margin-right:8px}nav{display:flex;gap:28px;font-size:14px}nav a:hover{color:#ffa83d}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;min-height:52px;background:#ff9d35;color:#241129;border:2px solid #ffcb78;box-shadow:4px 4px 0 #713f85;font-size:14px;font-weight:700;transition:transform .15s}.button:hover{transform:translateY(-3px)}.button.dark{background:#2b174b;color:#fff;border-color:#9871d2}.small{min-height:42px;padding:8px 19px}.hero{position:relative;text-align:center;min-height:820px;padding:65px 5% 170px;background:linear-gradient(180deg,#180c3870,#180c3840 65%,transparent),url('world.png') center/cover}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;color:#c69fe8;margin:0 0 22px}h1,h2,h3{font-family:'VT323',monospace;font-weight:400;line-height:.98;margin:0}h1{font-size:clamp(100px,13vw,190px);letter-spacing:3px;color:#fff;text-shadow:5px 6px 0 #69339f,9px 10px 0 #180a2d}.edition{display:inline-block;font-size:12px;letter-spacing:2px;background:#29134ce6;border:1px solid #b389eb;padding:9px 19px;margin:17px 0 28px}h2{font-size:clamp(50px,5.7vw,80px)}em{font-style:normal;color:#ffad48}.hero h2{font-size:57px;text-shadow:2px 3px 0 #16092f}.hero>p:not(.eyebrow){font-size:17px;color:#eadcf6;max-width:560px;margin:23px auto}.actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:29px}.hero .actions{justify-content:center}.hero-foot{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:700;letter-spacing:1px;text-shadow:1px 2px 3px #000}.ticker{white-space:nowrap;overflow:hidden;padding:17px 20px;background:#6f3baa;color:#fff;font:29px 'VT323',monospace;word-spacing:14px;border-top:2px solid #ac79e7;border-bottom:2px solid #ac79e7}.section{padding:92px 6%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.intro>div>p:not(.eyebrow){color:#cbbbdc;font-size:17px;margin:25px 0;max-width:550px}.tag{display:inline-block;padding:9px 14px;border:1px solid #9164bc;color:#ffbb71;font-size:12px;letter-spacing:1px;background:#251336}.poster{margin:0;border:2px solid #a471d5;box-shadow:9px 9px 0 #3f235e;transform:rotate(2deg)}.poster img{display:block;width:100%}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#472168;padding:12px 16px;font:19px 'VT323',monospace}.places{background:#20132f;border-top:1px solid #653b7f;border-bottom:1px solid #653b7f}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:37px}.section-heading>p{max-width:350px;color:#cbbbdc;margin:0}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.gallery figure{margin:0;min-width:0}.gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:2px solid #9065b5;box-shadow:6px 6px 0 #3a1f4c}.gallery figcaption{padding:24px 0 0}.gallery figcaption>span{font-size:12px;letter-spacing:1.5px;color:#be94df}.gallery h3{font-size:40px;margin-top:12px}.gallery p{color:#cbbbdc;font-size:16px;margin:12px 0 0}.join{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;background:radial-gradient(ellipse at bottom right,#392047,transparent 60%),#110d20}.join>div>p:not(.eyebrow){font-size:17px;color:#cbbbdc}.token{border:2px solid #a471d5;box-shadow:7px 7px 0 #3f235e;min-width:0;background:#211530}.token-body{padding:28px}.token-head{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #6a467b;padding-bottom:24px;margin-bottom:24px}.token-head span{font-size:12px;letter-spacing:1px}.token-head strong{font:36px 'VT323',monospace;color:#ffb967}.token .eyebrow{font-size:12px;letter-spacing:1px}.ca{display:flex;gap:13px;align-items:center;padding:13px;border:1px solid #6a467b;background:#110d20}.ca code{font-size:14px;overflow-wrap:anywhere;flex:1;min-width:0}.ca button{font:21px 'VT323',monospace;border:1px solid #ffcb78;background:#ff9d35;color:#241129;padding:9px 12px;cursor:pointer}.ca button:disabled{opacity:.35;cursor:not-allowed}.note,#copy-status{font-size:12px;line-height:1.6;color:#b799ca}#copy-status:empty{display:none}.token-link{display:inline-block;font-size:14px;color:#ffbb71;border-bottom:1px solid #87563a;margin-top:8px}footer{padding:28px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #6a467b}footer p,footer>div{font-size:14px;color:#cbbbdc}footer>div{display:flex;gap:22px}@media(max-width:950px){nav{gap:18px}.section{padding:70px 5%}.intro{gap:6%}.hero{min-height:800px}.token-body{padding:22px}}@media(max-width:650px){header{padding:15px 5%}nav{display:none}.brand{font-size:28px}.small{font-size:12px;padding:8px 14px}.hero{min-height:810px;padding:65px 6% 150px;background-position:55% center}h1{font-size:clamp(68px,17vw,105px);letter-spacing:0;text-shadow:3px 4px 0 #69339f,6px 7px 0 #180a2d}.hero .eyebrow{font-size:12px;letter-spacing:1px}.edition{font-size:12px;letter-spacing:.7px;padding:8px 10px}.hero h2{font-size:45px}.hero>p:not(.eyebrow){font-size:16px}.button{font-size:13px;padding:12px 17px}.hero-foot{letter-spacing:0;font-size:12px;align-items:end}.hero-foot span{max-width:130px}.hero-foot a{text-align:right;max-width:140px}.section{padding:56px 6%}.intro,.join,.gallery{grid-template-columns:1fr;gap:39px}h2{font-size:58px}.poster{margin-right:8px}.intro>div>p:not(.eyebrow){font-size:16px}.section-heading{display:block}.section-heading>p{margin-top:25px}.gallery{gap:34px}.token{margin-right:7px}footer{flex-wrap:wrap}footer p{width:100%;order:3;margin:0}.ticker{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
