@charset "UTF-8";
:root{--bg:#0d0f10;--ink:#060707;--green:#f1e2c9;--gold:#cfb38a;--paper:#f6eddf;--muted:#b7afa3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--paper);outline-offset:7px}header,main,footer{position:relative;z-index:1}header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff14}.brand{display:flex;align-items:center;font-size:20px;letter-spacing:-1px;font-weight:900}.brand span{color:var(--gold)}.mini-planet{width:25px;height:25px;background:var(--green);border:3px solid #000;border-radius:50%;margin-right:12px;position:relative}.mini-planet:after{content:"";position:absolute;inset:6px -10px;border:3px solid var(--gold);border-radius:50%;transform:rotate(-30deg)}.header-note{font-size:10px;letter-spacing:2px;color:var(--muted)}.header-note i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-left:9px}.ticker{font-weight:bold;font-size:13px;border:1px solid #575344;border-radius:100%;padding:14px 23px;color:var(--gold)}.hero{max-width:1440px;margin:auto;min-height:740px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:50px 5% 75px;gap:0}.hero-copy{z-index:2}.eyebrow{font-size:10px;letter-spacing:2.4px;color:var(--gold);font-weight:bold;line-height:1.7}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:9px}h1{margin:27px 0 22px;font-size:clamp(80px,8.8vw,130px);font-family:"Arial Black",Impact,sans-serif;letter-spacing:-8px;line-height:.86;font-weight:900;transform:rotate(-3deg);transform-origin:left center;-webkit-text-stroke:3px #050605;paint-order:stroke fill;text-shadow:5px 7px 0 #050605}h1 span,h1 strong{display:block}h1 span{color:var(--green)}h1 strong{color:var(--gold);font-weight:900}.intro{font-size:20px;line-height:1.55;color:#cecec3;margin:28px 0 30px}.actions{display:flex;gap:14px;flex-wrap:wrap}.sketch-button{min-height:61px;padding:14px 20px;display:flex;gap:12px;align-items:center;font-size:16px;font-weight:900;color:var(--ink);border:3px solid var(--ink);box-shadow:3px 5px 0 #000;border-radius:15px 21px 13px 19px;transition:transform .2s,box-shadow .2s;transform:rotate(-2deg)}.sketch-button:hover{transform:rotate(1deg) translateY(-4px);box-shadow:4px 9px 0 #000}.sketch-button svg{width:25px;height:27px}.sketch-button span{margin-left:8px;font-size:23px}.pump{background:var(--gold)}.social{background:var(--green);transform:rotate(1deg)}.contract{display:flex;align-items:center;gap:14px;width:100%;max-width:465px;margin-top:26px;background:#191b1b;border:1px solid #3e4235;color:var(--paper);border-radius:9px;padding:16px;text-align:left;cursor:pointer;transition:border-color .2s}.contract:hover{border-color:var(--gold)}.ca-label{color:var(--green);font-size:12px;font-weight:bold;border-right:1px solid #46493c;padding-right:14px}.contract code{font-size:12px;overflow-wrap:anywhere;flex:1;line-height:1.5}.contract #copy-label{font-size:9px;letter-spacing:1px;color:var(--gold);white-space:nowrap}.copy-status{min-height:18px;margin:8px 0 0;font-size:12px;color:var(--gold)}.planet-stage{position:relative;min-width:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hero-planet{width:119%;max-width:none;height:auto;position:relative;mix-blend-mode:lighten;animation:float 7s ease-in-out infinite;pointer-events:none}.orbit{position:absolute;border:1px solid #8e794329;border-radius:50%;width:110%;height:57%;transform:rotate(-29deg)}.orbit-two{width:106%;height:94%;transform:rotate(32deg);border-style:dashed;border-color:#89916c20}.spark{position:absolute;color:var(--gold);z-index:2}.s1{left:8%;top:17%;font-size:30px}.s2{right:3%;top:23%;font-size:48px}.s3{right:21%;bottom:13%;font-size:20px}.planet-caption{position:absolute;bottom:0;right:15%;font-family:monospace;font-size:9px;letter-spacing:1px;color:#777b70}.planet-caption b{color:#abae9e;font-weight:normal;margin-left:20px}.stars{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 20%,#ddbb7c 0 1px,transparent 1.5px),radial-gradient(circle at 70% 60%,#777e67 0 1px,transparent 1.5px),radial-gradient(circle at 45% 80%,#aaa58a 0 1px,transparent 1.5px);background-size:370px 410px,470px 390px,610px 520px;opacity:.4}.lore{max-width:1296px;margin:0 auto;padding:65px 0 55px;border-top:1px solid #ffffff19;display:grid;grid-template-columns:1fr 1fr .65fr;align-items:center;gap:50px}h2{font-size:44px;line-height:1.1;letter-spacing:-2px;margin:20px 0}h2 em{font-style:normal;color:var(--green)}.lore-copy{font-size:15px;line-height:1.8;color:var(--muted)}.lore-copy a{display:inline-block;color:var(--gold);margin-top:10px;font-weight:bold}.small-portrait img{width:100%;height:auto;mix-blend-mode:lighten;transform:rotate(9deg)}footer{max-width:1296px;margin:auto;padding:26px 0;border-top:1px solid #ffffff19;display:flex;align-items:center;justify-content:space-between;gap:20px}footer>span{font-size:10px;letter-spacing:2px;color:var(--muted)}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(1deg)}}@media(min-width:1500px){.hero{min-height:800px}}@media(max-width:1400px){.lore,footer{margin-left:5%;margin-right:5%}}@media(max-width:850px){.header-note{display:none}.hero{padding-top:48px;grid-template-columns:1fr;gap:10px;min-height:auto}.hero-copy{max-width:550px;margin:auto;width:100%}h1{font-size:105px;letter-spacing:-6px}.planet-stage{width:90%;max-width:570px;margin:0 auto}.hero-planet{width:108%}.orbit{width:100%}.lore{grid-template-columns:1fr 1fr;gap:25px;padding:40px 0}.small-portrait{display:none}}@media(max-width:480px){header{padding-top:23px;padding-bottom:23px}.brand{font-size:16px}.ticker{font-size:11px;padding:10px 16px}.hero{padding-top:38px;padding-bottom:48px}h1{font-size:91px}.eyebrow{font-size:9px;letter-spacing:1.7px}.intro{font-size:18px}.actions{gap:10px}.sketch-button{font-size:13px;padding:11px 13px;gap:8px;min-height:57px}.sketch-button span{margin-left:0}.contract{padding:13px 10px;gap:10px}.planet-stage{width:100%;margin-top:15px}.lore{grid-template-columns:1fr;gap:0}h2{font-size:39px}.lore-copy{max-width:380px}footer{flex-wrap:wrap}footer>span{font-size:8px}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
main{overflow:hidden} .hero-copy{min-width:0}

/* TROLLORBIO: ivory ink and orbital mischief. */
h1{font-size:clamp(78px,8.2vw,118px);letter-spacing:-6px;transform:rotate(-4deg)}h1 span{color:#f5e8d3}h1 strong{color:#cfb38a}.pump{background:linear-gradient(165deg,#f9ecd7,#d8be95)}.social{background:#e8dac3}.sketch-button{border-radius:24px 13px 25px 16px;box-shadow:4px 5px 0 #000,inset 0 3px 0 #fff8}.sketch-button:hover{transform:rotate(3deg) translateY(-5px)}.contract{background:#181817;border-color:#4b4439}.ca-label{color:#e0c7a0;border-color:#5b4e3d}.hero-planet{animation:troll-drift 8s ease-in-out infinite}.orbit-one{border-color:#d4b58240}.orbit-two{border-color:#e3d6bd20}.mini-planet{background:#ecdac0}.mini-planet:before{content:'';position:absolute;width:12px;height:6px;border-bottom:3px solid black;border-radius:50%;left:3px;top:8px}.planet-caption{color:#988b78}.planet-caption b{color:#d3c4af}.lore h2 em{color:#cfb38a}.stars{background-image:radial-gradient(circle at 12% 20%,#efdbc0 0 1px,transparent 1.5px),radial-gradient(circle at 70% 60%,#c9bca4 0 1px,transparent 1.5px),radial-gradient(circle at 45% 80%,#b7a68b 0 1px,transparent 1.5px)}@keyframes troll-drift{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-15px) rotate(3deg)}}@media(max-width:850px){h1{font-size:104px}}@media(max-width:480px){h1{font-size:86px;letter-spacing:-5px}.intro{margin-top:25px}}@media(max-width:360px){h1{font-size:75px}.sketch-button{font-size:12px;padding:10px}.brand{font-size:14px}}

.hero-planet,.small-portrait img{mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}@media(max-width:480px){.actions{gap:10px}.sketch-button{padding:11px 12px;font-size:12px;gap:7px}.sketch-button svg{width:22px}.sketch-button span{font-size:20px}}
