@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--ink:#0b0b0a;--raised:#161615;--panel:#1e1e1b;--bone:#f3efe8;--muted:#a9a69e;--line:#383833;--caramel:#d8904b;--warm:#f7e0b9;color:var(--bone);background:var(--ink);font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}a:hover{color:var(--warm)}:focus-visible{outline:3px solid var(--caramel);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;font-family:Archivo Black,Impact,sans-serif;line-height:.95}em{color:var(--caramel);font-style:normal}.eyebrow{text-transform:uppercase;font-weight:700;letter-spacing:.18em!important;color:var(--caramel)!important;font-size:11px!important}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:50px;max-width:1500px;height:92px;margin:auto;padding:0 4vw;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:10px;font-family:Archivo Black,Impact,sans-serif;font-size:24px;line-height:1;display:flex}.brand small{letter-spacing:.17em;color:var(--caramel);margin-top:4px;font:700 9px DM Sans,sans-serif;display:block}.brand-icon{border:1px solid var(--line);background:#25231f;place-items:center;width:43px;height:43px;display:grid;overflow:hidden;transform:rotate(-6deg)}.brand-icon img{object-fit:contain;width:42px;height:42px}.site-header nav{gap:32px;margin-left:auto;display:flex}.site-header nav a,footer a{font-size:13px;font-weight:700}.site-header>button,.site-header>div>button{border:1px solid var(--bone);color:var(--bone);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:0 0;border-radius:0;padding:12px 20px;font-size:11px;font-weight:700}main{max-width:1500px;margin:auto}.hero{grid-template-columns:52% 48%;gap:1vw;min-height:690px;padding:60px 4vw 72px;display:grid}.hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.live-dot{background:var(--caramel);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.hero h1{white-space:nowrap;margin:30px 0 28px;font-size:clamp(60px,6.1vw,94px);line-height:.87}.hero-intro{color:#d1cec7;max-width:480px;font-size:18px;line-height:1.55}.actions{gap:12px;margin-top:24px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);justify-content:center;align-items:center;gap:38px;min-height:55px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.button.primary,button.primary{background:var(--bone);color:var(--ink);border-color:var(--bone)}.button.primary:hover,button.primary:hover{background:var(--caramel);color:var(--ink);border-color:var(--caramel)}.button.secondary{color:var(--bone)}.hero-foot{letter-spacing:.1em;color:var(--muted);margin:45px 0 0;font-size:10px}.hero-foot span{color:var(--caramel);margin:0 9px}.hero-visual{background:radial-gradient(at 65% 40%,#35312b 0%,#191816 42%,#10100f 75%);border:1px solid #45423d;min-height:560px;position:relative;overflow:hidden}.hero-visual:after{content:"";opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(25px 30px 18px #05050588);max-width:92%;height:92%;position:absolute;top:3%;left:4%;transform:rotate(-7deg)}.track-lines{justify-content:space-evenly;display:flex;position:absolute;inset:10% -20%;transform:rotate(-28deg)}.track-lines span{border-left:1px dashed #93857777}.visual-index,.visual-caption,.visual-stamp{z-index:3;letter-spacing:.16em;font-size:10px;font-weight:700;position:absolute}.visual-index{top:25px;left:24px}.visual-caption{justify-content:space-between;display:flex;bottom:20px;left:24px;right:24px}.visual-stamp{border:2px solid var(--caramel);width:86px;height:86px;color:var(--caramel);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;top:16%;right:7%;transform:rotate(14deg)}.visual-stamp span{font-size:20px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;justify-content:space-between;gap:18px;padding:25px 4vw;font-size:10px;font-weight:700;display:flex}.discovery{padding:115px 4vw}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:44px;display:flex}.section-heading h2{margin:0 0 18px;font-size:clamp(44px,5vw,75px)}.section-heading p:not(.eyebrow){color:var(--muted);max-width:530px;margin:0;line-height:1.6}.section-mark{color:var(--caramel);font-size:78px;line-height:1}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:24px;padding:17px 0;display:flex}.tabs{gap:9px;display:flex}.tabs button{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:11px 17px;font-size:12px;font-weight:700}.tabs button[aria-selected=true]{color:var(--ink);background:var(--bone)}input,textarea,select{color:var(--bone);background:#181817;border:1px solid #575650;border-radius:0;min-height:46px;padding:13px 14px}input:focus,textarea:focus,select:focus{border-color:var(--caramel);outline:1px solid var(--caramel)}.toolbar input{min-width:280px}.empty{border:1px solid var(--line);background:var(--raised);text-align:left;justify-content:center;align-items:center;gap:28px;min-height:230px;padding:40px;display:flex}.empty h3{margin:0 0 10px;font-size:28px}.empty p{color:var(--muted);margin:0;line-height:1.5}.empty-symbol{color:var(--caramel);font-size:65px}.empty button,.registry-footer button,.detail-actions button,.record button,form button,dialog button{background:var(--bone);color:var(--ink);border:1px solid var(--bone);padding:12px 17px;font-weight:700}.empty button:hover,.registry-footer button:hover,.detail-actions button:hover,.record button:hover,form button:hover,dialog button:hover{background:var(--caramel);border-color:var(--caramel)}.token-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.token-card{border:1px solid var(--line);background:var(--raised);min-width:0;padding:22px}.token-top{align-items:center;gap:12px;display:flex}.token-top h3{margin:0 0 4px;font-size:21px}.token-top small,.token-card p,.meta{color:var(--muted)}.token-icon{background:#35312b;place-items:center;width:48px;height:48px;font-weight:700;display:grid;overflow:hidden}.token-icon img{object-fit:cover;width:100%;height:100%}.token-card p{min-height:60px;font-size:13px;line-height:1.5}.meta{justify-content:space-between;gap:10px;margin:14px 0;font-size:11px;display:flex}.token-card progress,.record progress{width:100%;accent-color:var(--caramel);height:7px}.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--caramel);text-decoration-color:var(--caramel);text-underline-offset:5px;font-size:12px;font-weight:700;display:inline-block}.registry-footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.registry-footer div{gap:8px;display:flex}.registry-footer button{color:var(--bone);border-color:var(--line);background:0 0;font-size:11px}.process{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);gap:20px;padding:110px 4vw;display:grid}.process h2{margin:15px 0 32px;font-size:clamp(40px,4vw,68px)}.process article{border-top:2px solid var(--caramel);padding:18px 0}.process article span{letter-spacing:.14em;color:var(--caramel);font-size:11px}.process article h3{margin:27px 0 15px;font-size:25px;line-height:1.1}.process article p{color:var(--muted);font-size:14px;line-height:1.6}.end-cta{background:var(--bone);color:var(--ink);margin:0 4vw 90px;padding:75px 6vw}.end-cta h2{font-size:clamp(50px,6vw,92px)}.end-cta .primary{background:var(--ink);color:var(--bone)}footer{border-top:1px solid var(--line);max-width:1500px;color:var(--muted);grid-template-columns:2fr 1fr 1fr;gap:25px;margin:auto;padding:45px 4vw;display:grid}footer>div:nth-child(2){flex-direction:column;gap:12px;display:flex}footer p,footer small{max-width:300px;font-size:11px;line-height:1.5}.footer-brand{color:var(--bone);font-size:26px}.create-page,.guide,.detail{padding:65px 4vw 110px}.page-heading h1,.guide h1,.detail h1{margin:16px 0 22px;font-size:clamp(55px,7vw,105px)}.page-heading>p:last-child,.guide-lead{color:var(--muted);max-width:610px;font-size:18px;line-height:1.55}.create-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);align-items:start;gap:28px;margin-top:55px;display:grid}.create-layout form,.field-card,.record{background:var(--raised);border:1px solid var(--line);padding:30px}.create-layout form fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 26px;padding:0 0 28px}.create-layout form legend{letter-spacing:-.04em;margin-bottom:22px;font:700 20px Archivo Black,sans-serif}.create-layout form label,dialog label{color:var(--bone);margin:16px 0;font-size:12px;font-weight:700;display:block}.create-layout form label input,.create-layout form label textarea,.create-layout form label select,dialog label input{width:100%;margin-top:8px;display:block}.create-layout form small,.create-layout form p,.field-card p,.field-card small{color:var(--muted);font-size:12px;line-height:1.6}.create-layout form button[type=submit]{text-transform:uppercase;letter-spacing:.1em;width:100%;padding:18px;display:block}.create-layout form output{border:1px solid var(--caramel);overflow-wrap:anywhere;margin-top:20px;padding:18px;display:block}.field-card{position:sticky;top:20px}.field-card h2{font-size:34px}.field-card dl,.record dl{grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.field-card dt,.field-card dd,.record dt,.record dd{border-bottom:1px solid var(--line);margin:0;padding:12px 0;font-size:12px}.field-card dd,.record dd{text-align:right;overflow-wrap:anywhere}.field-card small{border-top:1px solid var(--line);padding-top:15px;display:block}.route-diagram{background:var(--raised);border:1px solid var(--line);justify-content:space-between;align-items:center;margin:45px 0;padding:35px 4%;display:flex}.route-diagram span{font:24px Archivo Black,sans-serif}.route-diagram small{color:var(--caramel);margin-top:9px;font:11px DM Sans,sans-serif;display:block}.route-diagram i{color:var(--caramel);font-size:33px;font-style:normal}.guide-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.guide-grid article{background:var(--ink);padding:35px}.guide-grid h2{margin:20px 0;font-size:29px}.guide-grid p{color:var(--muted);font-size:14px;line-height:1.6}.contract-record{border:1px solid var(--line);margin-top:50px;padding:40px}.contract-record h2{font-size:37px}.contract-record p{color:var(--muted);line-height:1.6}.contract-record>a:not(.button){overflow-wrap:anywhere;margin:15px 0;text-decoration:underline;display:block}.contract-record .button{margin-top:15px}.detail-grid{grid-template-columns:1.25fr .85fr;gap:18px;margin-top:35px;display:grid}.record h2{font-size:31px}.record p{color:var(--muted);line-height:1.55}.record dl{grid-template-columns:1fr 2fr}.record a{overflow-wrap:anywhere}.detail-actions,.onchain-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.milestones{padding-left:20px;line-height:1.8}.milestones li{color:var(--muted)}.milestones li.done{color:var(--bone)}.milestones small{color:var(--muted);display:block}dialog{max-width:min(530px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--bone);border:1px solid var(--caramel);background:#1d1c1a;padding:28px;overflow:auto;box-shadow:0 20px 80px #0009}dialog::backdrop{background:#000b}dialog h2{margin:12px 0;font-size:39px}dialog p,dialog small{color:var(--muted);line-height:1.55}dialog>div{justify-content:space-between;gap:15px;margin:15px 0;display:flex}dialog div[role=tablist]{display:flex}dialog div[role=tablist] button{flex:1}dialog div[role=tablist] button[aria-selected=true]{background:var(--caramel);border-color:var(--caramel)}dialog button{margin:4px}dialog details{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.intro{z-index:100;background:#0a0a09;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro:before{content:"";background:radial-gradient(circle at 55% 40%,#2b241c 0,#11100e 42%,#090909 80%);position:absolute;inset:0}.intro-top{letter-spacing:.2em;z-index:3;font-size:11px;position:absolute;top:5%;left:5%}.intro-track{opacity:.3;justify-content:space-around;display:flex;position:absolute;inset:0;transform:rotate(-22deg)scale(1.4)}.intro-track span{border-left:2px dashed var(--bone);animation:6s ease-out both track}.intro-track span:nth-child(2){animation-delay:.4s}.intro-track span:nth-child(3){animation-delay:.8s}.intro-track span:nth-child(4){animation-delay:1.2s}.intro img{z-index:2;object-fit:contain;max-width:65vw;height:min(75vh,650px);animation:8.5s cubic-bezier(.15,.8,.12,1) both runin}.intro-title{z-index:3;animation:10s both titlein;position:absolute;bottom:11%;left:5%}.intro-title span{color:var(--caramel);letter-spacing:.2em;font-size:11px}.intro-title h1{margin:4px 0;font-size:clamp(70px,13vw,220px)}.intro-title p{font-size:20px}.skip{z-index:4;border:1px solid var(--bone);color:var(--bone);background:#0b0b0a;padding:12px 17px;position:absolute;top:5%;right:5%}.replay{z-index:30;color:var(--bone);background:#201f1c;border:1px solid #666159;padding:8px 11px;font-size:10px;position:fixed;bottom:18px;right:18px}.noscript{padding:20px}@keyframes runin{0%{opacity:0;transform:translate(90vw,10vh)rotate(-30deg)scale(.5)}15%{opacity:1}48%{transform:translate(8vw,-5vh)rotate(-8deg)scale(1)}70%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(-5vw,-1vh)rotate(-3deg)scale(1)}}@keyframes track{0%{opacity:0;transform:translateY(100vh)}45%{opacity:.7}to{opacity:.4;transform:translateY(-20vh)}}@keyframes titlein{0%,57%{opacity:0;transform:translateY(80px)}72%,to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.site-header{gap:20px}.site-header nav{gap:15px}.hero{grid-template-columns:1fr;min-height:0;padding-top:50px}.hero h1{font-size:clamp(55px,11vw,90px)}.hero-visual{min-height:500px}.process{grid-template-columns:1fr 1fr}.process-head{grid-column:1/-1}.token-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.site-header{flex-wrap:wrap;gap:12px;height:auto;min-height:77px;padding:10px 20px}.brand{font-size:19px}.brand-icon{width:35px;height:35px}.brand-icon img{width:34px;height:34px}.site-header nav{order:3;justify-content:space-between;width:100%;padding:9px 0}.site-header nav a{font-size:11px}.site-header>button,.site-header>div>button{margin-left:auto;padding:9px;font-size:10px}.hero{padding:35px 20px 55px}.hero h1{white-space:normal;font-size:clamp(44px,10.4vw,69px)}.hero-intro{font-size:16px}.actions{flex-wrap:wrap}.hero-foot{font-size:9px;line-height:1.7}.hero-visual{min-height:390px}.hero-visual>img{height:85%;top:10%}.visual-caption{font-size:8px}.proof-strip{white-space:nowrap;padding:19px 20px;overflow-x:auto}.discovery{padding:75px 20px}.section-heading h2{font-size:42px}.section-mark{display:none}.toolbar{flex-direction:column}.toolbar input{width:100%;min-width:0}.empty{text-align:center;padding:30px 20px;display:block}.token-grid{grid-template-columns:1fr}.registry-footer{flex-direction:column;align-items:flex-start;gap:15px}.process{grid-template-columns:1fr;gap:10px;padding:70px 20px}.process-head{grid-column:auto}.end-cta{margin:0 20px 60px;padding:55px 25px}.end-cta h2{font-size:49px}footer{grid-template-columns:1fr;padding:35px 20px}.create-page,.guide,.detail{padding:45px 20px 80px}.page-heading h1,.guide h1,.detail h1{font-size:clamp(43px,10vw,70px)}.create-layout,.detail-grid,.guide-grid{grid-template-columns:1fr}.field-card{position:static}.create-layout form,.field-card,.record{padding:20px}.route-diagram{padding:20px 12px}.route-diagram span{font-size:12px}.route-diagram small{font-size:8px}.route-diagram i{font-size:16px}.intro img{max-width:90vw;height:55vh}.intro-title{bottom:14%}.intro-title h1{font-size:16vw}.intro-title p{font-size:15px}.intro-top{font-size:8px}.replay{bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important}}.intro-start{z-index:1;color:var(--bone);flex-direction:column;gap:10px;animation:5s both startfade;display:flex;position:absolute;top:36%;left:5%}.intro-start span{letter-spacing:.2em;color:var(--caramel);font-size:11px}.intro-start strong{letter-spacing:-.07em;font:clamp(70px,11vw,180px) Archivo Black,Impact,sans-serif}.intro-start i{color:var(--caramel);font-size:40px;font-style:normal}@keyframes startfade{0%,38%{opacity:1;transform:translate(0)}70%,to{opacity:0;transform:translate(-70px)}}
