:root{--bg:#071c20;--panel:#0c272c;--cyan:#80e6ef;--text:#e6f4f2;--muted:#8da9ab;--line:#254247;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--mono:'IBM Plex Mono',monospace;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:var(--cyan);color:var(--bg)}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.skip{position:fixed;top:-80px;left:12px;background:var(--cyan);color:var(--bg);z-index:20;padding:12px}.skip:focus{top:12px}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:.6px}.brand svg{width:35px;height:35px;color:var(--cyan)}.brand-period{font:10px var(--mono);vertical-align:super;margin-left:3px}.nav nav{display:flex;gap:32px}.nav nav a,.nav-x{font:500 10px var(--mono);letter-spacing:1px}.nav nav a{color:#a7bebe}.nav nav a:hover,.text-link:hover{color:var(--cyan)}.nav-x{border:1px solid #547275;border-radius:3px;padding:13px 15px;display:flex;gap:24px;align-items:center}.nav-x:hover{background:var(--panel)}.nav-x span{font-size:20px}.hero{position:relative;display:grid;grid-template-columns:1.04fr 1fr;gap:68px;padding:60px 0 58px;align-items:center}.eyebrow{font:500 10px var(--mono);letter-spacing:1.6px;display:flex;gap:10px;align-items:center}.signal{height:6px;width:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px #80e6ef55}h1{font:800 clamp(92px,9.9vw,150px)/.86 var(--display);letter-spacing:-2px;margin:31px 0 24px}.year{color:var(--cyan);white-space:nowrap}.asterisk{font-size:.39em;vertical-align:top;display:inline-block;padding-top:5px;margin-left:8px;font-weight:600;animation:turn 35s linear infinite}.hero-desc{font-size:16px;line-height:1.7;letter-spacing:-.1px;color:#afc8c8;margin:0 0 30px}.hero-desc strong{font-weight:500;color:var(--text)}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:17px 20px;font:600 11px var(--mono);letter-spacing:.2px;border-radius:3px;transition:background .2s,transform .2s}.primary{color:var(--bg);background:var(--cyan)}.primary:hover{background:#b6f7fd;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.text-link{font:400 11px var(--mono);display:flex;gap:14px;align-items:center}.text-link span{font-size:19px}.hero-foot{display:flex;flex-direction:column;gap:5px;color:#708f93;font:9px var(--mono);letter-spacing:.7px;margin-top:46px}.specimen{position:relative;background:var(--cyan);padding:0 12px;color:var(--bg);transform:rotate(2deg);box-shadow:12px 12px 0 #102e33}.specimen-top,.specimen-bottom{height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 8px var(--mono);letter-spacing:.5px}.specimen-top .cross{font-size:18px}.specimen-bottom{height:43px}.specimen-bottom>span:first-child{font-size:12px;font-weight:600}.cat-frame{position:relative;aspect-ratio:1/1;overflow:hidden;background:#14c4d7}.cat-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.specimen:hover img{transform:scale(1.035)}.corner{position:absolute;width:15px;height:15px;border-color:#bdffff;border-style:solid;pointer-events:none}.tl{top:12px;left:12px;border-width:1px 0 0 1px}.tr{top:12px;right:12px;border-width:1px 1px 0 0}.bl{bottom:12px;left:12px;border-width:0 0 1px 1px}.br{bottom:12px;right:12px;border-width:0 1px 1px 0}.image-caption{position:absolute;bottom:24px;left:25px;right:25px;display:flex;align-items:end;justify-content:space-between;color:white;font:500 10px/1.5 var(--mono);text-shadow:0 1px 10px #001a20}.caption-arrow{font-size:35px}.hero-side{position:absolute;right:-38px;writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:2px;color:#6a8a8e;top:90px}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:73px;display:flex;align-items:center;background:#0b2429}.ticker-track{display:flex;align-items:center;gap:42px;width:max-content;animation:marquee 45s linear infinite}.ticker span{font:600 28px var(--display);letter-spacing:1.2px;white-space:nowrap}.ticker i{font-style:normal;font-size:24px;color:var(--cyan)}.section{padding-top:74px;padding-bottom:86px}.section-index{display:flex;justify-content:space-between;gap:20px;font:10px var(--mono);letter-spacing:1.2px;color:var(--muted);margin-bottom:54px}.section-index span:first-child{color:var(--cyan)}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}h2{font:800 clamp(55px,6vw,86px)/.92 var(--display);letter-spacing:-.7px;margin:0}.outline{color:transparent;-webkit-text-stroke:1px var(--cyan)}.body-copy{font-size:15px;line-height:1.7;margin:24px 0 0;max-width:350px}.subtle{color:var(--muted);font-size:14px}.post{border:1px solid #35575d;border-radius:4px;padding:30px;background:linear-gradient(130deg,#102e34,#0b2429);position:relative}.post:before{content:'SOURCE_001';position:absolute;top:-8px;right:20px;padding:0 8px;background:var(--bg);color:var(--muted);font:9px var(--mono)}.post-author{display:flex;gap:12px;align-items:center}.avatar{width:43px;height:43px;border-radius:50%;background:#0b1217;border:1px solid #45646b;display:grid;place-items:center;color:var(--cyan);font-size:22px;position:relative}.avatar>span{position:absolute;bottom:0;right:0;font-size:11px;line-height:13px;background:#6bd4e1;color:var(--bg);border-radius:50%;width:13px;height:13px;text-align:center}.post-author strong{font-size:14px;display:block}.post-author>div>span{color:var(--muted);font:11px var(--mono);display:block;margin-top:4px}.x-symbol{width:20px;height:20px;margin-left:auto}.post-label{font:8px var(--mono);letter-spacing:1.2px;color:var(--muted);margin-top:33px}.post blockquote{font-size:25px;line-height:1.45;letter-spacing:-.5px;margin:16px 0 25px}.post mark{color:var(--cyan);background:none}.post-date{font:9px var(--mono);color:var(--muted);display:flex;gap:12px}.post-source{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.post-source>span{font:8px var(--mono);color:var(--muted)}.post-source strong{font-size:12px;font-weight:500;display:flex;gap:17px}.post-source:hover strong{color:var(--cyan)}.timeline{background:#0b2429;border-block:1px solid var(--line)}.timeline-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.timeline-heading p{font-size:13px;line-height:1.7;color:var(--muted);max-width:320px;margin:0 0 4px}.timeline-heading h2{font-size:70px}.story-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:40px}.chapters{display:flex;flex-direction:column}.chapter{display:flex;align-items:center;gap:20px;width:100%;border:0;border-top:1px solid #345158;color:#849fa2;background:transparent;text-align:left;padding:26px 14px 26px 0;cursor:pointer;transition:color .2s,background .2s}.chapter:last-child{border-bottom:1px solid #345158}.chapter-number{font:11px var(--mono);align-self:start;margin-top:4px}.chapter small{font:9px var(--mono);display:block;margin-bottom:7px}.chapter strong{font:600 29px var(--display);letter-spacing:.4px}.chapter-arrow{margin-left:auto;font-size:25px;opacity:0}.chapter.active{color:var(--cyan)}.chapter.active .chapter-arrow{opacity:1}.chapter:hover{color:var(--text);background:#153239}.story-panel{border:1px solid #386169;background:#12363c;padding:20px 24px}.scene-head{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1px;color:#9abbbc}.scene-body{display:flex;align-items:center;gap:40px;padding:29px 5px 31px}.can{width:90px;min-width:90px;transform:rotate(-10deg);filter:drop-shadow(10px 13px 0 #092126)}.can-top{height:12px;border-radius:50% 50% 0 0;background:#b9d0d0;border-top:3px solid #e1eeee}.can-label{padding:16px 9px 8px;background:var(--cyan);color:var(--bg);font:700 27px/.85 var(--display);border-inline:2px solid #5dc3ce;min-height:137px}.can-label>b{font-weight:800}.can-label>span{display:block;font:5px/1 var(--mono);padding-top:10px}.can-label svg{width:30px;height:29px;margin-top:12px}.can-base{height:9px;border-radius:0 0 40% 40%;background:#afbfc0;border-bottom:3px solid #e1eeee}.scene-tag{font:8px/1.5 var(--mono);letter-spacing:.3px;color:#8dbdc3}.scene-text h3{font:600 35px/1.05 var(--display);margin:12px 0;color:#e2f6f3}.scene-text p{color:#a8c3c3;font-size:12px;line-height:1.7;max-width:310px;margin:0}.receipt{display:flex;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px dashed #4c6e72;font:9px var(--mono);color:var(--cyan)}.story-note{font:8px/1.7 var(--mono);color:#6e9397;margin:18px 0 0;text-align:right}.final-section{padding-top:70px;padding-bottom:66px}.final-top{display:flex;align-items:center;justify-content:space-between}.final-top .eyebrow{font-size:9px}.tiny-cat{color:var(--cyan);font-size:27px}.final-section h2{font:800 clamp(85px,15.8vw,225px)/1.05 var(--display);letter-spacing:-3px;margin:15px 0 15px;position:relative;white-space:nowrap}.final-section h2 span{color:var(--cyan)}.final-section h2 sup{font:12px var(--mono);vertical-align:top;position:relative;top:19px;margin-left:6px}.final-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center}.final-bottom p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}footer{border-top:1px solid var(--line);padding:28px 0}.footer-main{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-brand{font:600 21px var(--display);color:var(--cyan)}.footer-main>span,.footer-main>a:last-child{font:8px var(--mono);letter-spacing:1px;color:#96afb0}.footer-main>a:last-child:hover{color:var(--cyan)}.footer-note{margin-top:24px;padding-top:18px;border-top:1px solid #18373c;display:grid;grid-template-columns:1fr 1fr;gap:55px}.footer-note p{font:8px/1.7 var(--mono);color:#65858a;max-width:480px;margin:0}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes turn{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero{gap:100px;padding-block:75px}h1{font-size:155px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:35px}h1{font-size:112px}.hero-actions{gap:16px;align-items:start;flex-direction:column}.hero-foot{margin-top:28px}.origin-grid{gap:42px}.post{padding:24px}.post blockquote{font-size:23px}.story-layout{gap:25px;grid-template-columns:.85fr 1.35fr}.scene-body{gap:26px}.nav nav{gap:18px}.nav-x{font-size:8px;gap:12px}.chapter strong{font-size:24px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:84px}.nav nav{display:none}.brand{font-size:25px}.nav-x{font-size:0;padding:8px 13px}.nav-x span{font-size:21px}.hero{grid-template-columns:1fr;gap:40px;padding:38px 0 43px}.hero-copy{position:relative}.eyebrow{font-size:9px;letter-spacing:1px}h1{font-size:clamp(98px,22vw,150px);margin:25px 0}.hero-desc{font-size:15px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px}.hero-foot{display:none}.button{font-size:10px;padding:16px;gap:24px}.text-link{font-size:10px}.specimen{margin:0 8px;transform:rotate(1.5deg);box-shadow:7px 7px 0 #102e33;padding-inline:9px}.specimen-top{font-size:7px;height:33px}.specimen-bottom{font-size:7px;height:36px}.hero-side{display:none}.ticker{height:58px}.ticker-track{gap:28px}.ticker span{font-size:24px}.ticker i{font-size:20px}.section{padding:48px 0 54px}.section-index{font-size:8px;letter-spacing:.5px;margin-bottom:32px}.origin-grid{grid-template-columns:1fr;gap:35px}h2{font-size:67px}.body-copy{max-width:100%;font-size:14px;margin-top:19px}.subtle{max-width:400px;font-size:13px}.post{padding:25px}.post blockquote{font-size:25px}.timeline-heading{display:block;margin-bottom:30px}.timeline-heading h2{font-size:60px}.timeline-heading p{margin-top:20px;font-size:12px}.story-layout{grid-template-columns:1fr;gap:25px}.chapter{padding:20px 10px 20px 0;gap:18px}.chapter strong{font-size:27px}.chapter small{margin-bottom:5px}.chapters{flex-direction:column}.scene-body{gap:28px;padding:28px 0}.scene-text h3{font-size:31px}.story-panel{padding:20px}.scene-text p{font-size:12px}.scene-tag{font-size:7px}.story-note{text-align:left}.final-section{padding:42px 0}.final-top .eyebrow{font-size:8px}.final-section h2{font-size:17vw;letter-spacing:-1px;margin:20px 0}.final-section h2 sup{font-size:9px;top:8px}.final-bottom{align-items:start;flex-direction:column;gap:22px}.final-bottom p{font-size:13px}.footer-main{flex-wrap:wrap;gap:15px}.footer-main>span{display:none}.footer-note{grid-template-columns:1fr;gap:10px;margin-top:20px}.footer-note p{font-size:8px}}@media(max-width:380px){h1{font-size:94px}.hero-actions{gap:20px}.scene-body{gap:20px}.can{width:70px;min-width:70px}.can-label{font-size:23px}.scene-text h3{font-size:27px}.specimen-top{letter-spacing:0}.post-source>span{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Token contract and purchase links */
.contract-panel{margin-top:25px;max-width:100%;padding-top:18px;border-top:1px solid var(--line)}
.contract-label{display:block;font:8px var(--mono);letter-spacing:1px;color:var(--muted);margin-bottom:10px}
.contract-row{display:flex;align-items:center;gap:10px;min-width:0}
.contract-row code{font:10px/1.7 var(--mono);color:var(--cyan);overflow-wrap:anywhere;min-width:0;user-select:all}
#copy-contract{flex-shrink:0;border:1px solid #547275;background:transparent;color:var(--text);font:500 9px var(--mono);padding:8px 10px;cursor:pointer;border-radius:3px;min-height:32px}
#copy-contract:hover{background:var(--cyan);color:var(--bg);border-color:var(--cyan)}
.copy-status{display:block;font:9px/1.6 var(--mono);color:var(--muted)}
.copy-status:not(:empty){margin-top:8px}
.nav-buy{background:var(--cyan);border-color:var(--cyan);color:var(--bg)}
.nav-buy:hover{background:#b6f7fd}
.hero-foot{margin-top:24px}
@media(max-width:760px){.nav-buy{font-size:9px;gap:12px}.contract-panel{margin-top:24px}.contract-row code{font-size:10px}}
