:root{--night:#06100a;--night2:#0b1710;--paper:#f3f0e7;--paper2:#e9e6dc;--ink:#0b130e;--muted:#667168;--line:rgba(11,19,14,.16);--green:#00c805;--green2:#74f276;--amber:#f2b84b;--display:"Space Grotesk",Arial,sans-serif;--body:"Inter",Arial,sans-serif;--mono:"JetBrains Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}[hidden]{display:none!important}::selection{background:var(--green);color:var(--night)}
.gate{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:var(--night);color:var(--paper)}.gate::after{content:"";position:absolute;inset:18px;border:1px solid rgba(243,240,231,.13);pointer-events:none}.gate__film{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;background:var(--night)}.gate::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(6,16,10,.52),transparent 45%),linear-gradient(90deg,rgba(6,16,10,.18),transparent 62%);pointer-events:none;transition:background .5s ease}.gate.is-final::before{background:linear-gradient(90deg,rgba(6,16,10,.72) 0%,rgba(6,16,10,.28) 42%,transparent 66%),linear-gradient(0deg,rgba(6,16,10,.58),transparent 46%)}.gate__scan{position:absolute;inset:0;z-index:-1;opacity:.1;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.025) 4px);pointer-events:none}.gate__pulse{display:none}.gate-nav{position:absolute;z-index:2;top:0;right:0;left:0;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 54px;border-bottom:1px solid rgba(243,240,231,.12);background:linear-gradient(180deg,rgba(5,11,10,.42),transparent)}.brand{display:inline-flex;align-items:center;gap:9px;font:700 20px/1 var(--display);letter-spacing:-.045em}.brand img{width:46px;height:34px;object-fit:contain}.brand--gate{color:var(--paper)}.gate-nav p{display:flex;align-items:center;gap:11px;margin:0;color:rgba(243,240,231,.53);font:500 9px/1 var(--mono);letter-spacing:.12em}.gate-nav p i,.gate-status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);animation:blink 2s ease-in-out infinite}.gate-main{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:150px 9vw 62px;position:relative;z-index:1;opacity:0;pointer-events:none;transform:translateY(24px);clip-path:inset(0 100% 0 0);transition:opacity .35s ease,transform .55s cubic-bezier(.16,1,.3,1),clip-path .65s cubic-bezier(.77,0,.18,1)}.gate.is-final .gate-main{opacity:1;pointer-events:auto;transform:none;clip-path:inset(0)}.gate-kicker{position:absolute;top:24%;display:flex;align-items:center;gap:14px;color:rgba(243,240,231,.43);font:500 9px/1 var(--mono);letter-spacing:.15em}.gate-kicker span{color:var(--green2)}.gate-kicker::after{content:"";width:78px;height:1px;background:rgba(243,240,231,.2)}.gate h1{margin:0 0 25px;max-width:760px;color:var(--paper);font:600 clamp(4.6rem,9.4vw,9.8rem)/.76 var(--display);letter-spacing:-.085em}.gate h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(243,240,231,.62)}.gate-copy{margin:0 0 37px;color:rgba(243,240,231,.67);font:500 11px/1.7 var(--mono);letter-spacing:.03em}.gate-actions{display:flex;align-items:center;gap:31px}.gate-status{display:flex;align-items:center;gap:10px;color:var(--green2);font:500 9px/1 var(--mono);letter-spacing:.13em}.try-demo{position:relative;display:flex;align-items:center;justify-content:space-between;width:270px;height:68px;padding:0 22px 0 26px;overflow:hidden;border:1px solid var(--green);background:var(--green);color:#021005;font:600 14px/1 var(--display);transition:transform .25s,box-shadow .25s}.try-demo::before{content:"";position:absolute;inset:0;background:var(--paper);transform:translateX(-102%);transition:transform .3s cubic-bezier(.75,0,.25,1)}.try-demo>*{position:relative;z-index:1}.try-demo svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.5}.try-demo:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(0,200,5,.2)}.try-demo:hover::before{transform:translateX(0)}.gate-side{position:absolute;right:0;top:92px;bottom:0;width:49px;display:flex;align-items:center;justify-content:space-around;border-left:1px solid rgba(243,240,231,.11);writing-mode:vertical-rl;color:rgba(243,240,231,.28);font:500 8px/1 var(--mono);letter-spacing:.18em}.gate-side span:nth-child(2){color:rgba(0,200,5,.65)}.gate-side span:nth-child(3){color:rgba(242,184,75,.7)}.gate-disclosure{position:absolute;right:68px;bottom:18px;left:54px;margin:0;color:rgba(243,240,231,.25);font:400 7px/1 var(--mono);letter-spacing:.04em;text-align:right}
@keyframes gatePulse{0%{left:0;opacity:0}10%{opacity:1}53%{left:52%;opacity:1}63%,100%{left:78%;opacity:0}}@keyframes blink{50%{opacity:.26;box-shadow:0 0 3px var(--green)}}
.app{min-height:100vh;background:var(--paper)}.app-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:170px 1fr 170px;align-items:center;height:72px;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(243,240,231,.92);backdrop-filter:blur(16px)}.app-nav nav{display:flex;justify-content:center;gap:2px}.app-nav nav a{padding:10px 12px;border-radius:2px;color:#5c675f;font-size:11px;transition:.2s}.app-nav nav a:hover,.app-nav nav a.active{background:rgba(11,19,14,.06);color:var(--ink)}.wallet-trigger{justify-self:end;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--ink);background:transparent;font:500 9px/1 var(--mono);cursor:pointer}.wallet-trigger i{width:7px;height:7px;border-radius:50%;background:#9ca39d}.wallet-trigger.connected i{background:var(--green);box-shadow:0 0 0 3px rgba(0,200,5,.15)}.view{min-height:72vh;outline:none}.page{max-width:1400px;margin:auto;padding:56px 48px 100px}.page-head{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin-bottom:44px}.page-title{margin:0;font:600 clamp(3.5rem,7vw,7rem)/.86 var(--display);letter-spacing:-.075em;text-transform:uppercase}.page-title em{font-style:normal;color:var(--green)}.page-intro{margin:0;color:#5e685f;font-size:13px;line-height:1.7}.kicker{display:inline-block;margin-bottom:15px;color:#69736b;font:500 8px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kicker::before{content:"";display:inline-block;width:22px;height:1px;margin:0 9px 3px 0;background:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font:500 11px/1 var(--body);cursor:pointer;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px);border-color:var(--green);background:var(--green);color:var(--ink)}.button--ghost{background:transparent;color:var(--ink)}.button--green{border-color:var(--green);background:var(--green);color:#021005}.button--wide{width:100%}.button[disabled]{opacity:.4;cursor:default;transform:none}.tag{display:inline-flex;width:max-content;padding:6px 8px;border:1px solid var(--line);font:500 8px/1 var(--mono);letter-spacing:.08em}.tag--green{border-color:rgba(0,200,5,.35);background:rgba(0,200,5,.08);color:#056c08}.tag--amber{border-color:rgba(242,184,75,.5);background:rgba(242,184,75,.1)}.mono{font-family:var(--mono)}
.machine{display:grid;grid-template-columns:1.3fr .7fr;min-height:390px;margin-bottom:62px;border:1px solid var(--ink);background:var(--night);color:var(--paper)}.machine-art{position:relative;display:flex;align-items:center;overflow:hidden;border-right:1px solid rgba(243,240,231,.14);background-image:linear-gradient(rgba(0,200,5,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,5,.045) 1px,transparent 1px);background-size:32px 32px}.machine-art>img{position:absolute;left:50%;top:50%;width:78%;height:78%;object-fit:contain;transform:translate(-50%,-50%)}.machine-art::after{content:"";position:absolute;left:9%;top:50%;width:8px;height:8px;border-radius:50%;background:#d6ffd7;box-shadow:0 0 18px var(--green);animation:machinePacket 3.2s linear infinite}.machine-label{position:absolute;z-index:2;left:20px;top:19px;color:rgba(243,240,231,.43);font:500 8px/1 var(--mono);letter-spacing:.1em}.machine-panel{padding:29px}.machine-panel h2{margin:0 0 7px;font:600 26px/1 var(--display);letter-spacing:-.045em}.machine-panel>p{margin:0 0 26px;color:rgba(243,240,231,.52);font-size:11px;line-height:1.6}@keyframes machinePacket{0%{left:7%;opacity:0}14%{opacity:1}70%{left:69%;opacity:1}100%{left:91%;opacity:0}}
.field{display:grid;gap:8px;margin-bottom:17px}.field label,.field-row label{color:#6d776f;font:500 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.machine .field label{color:rgba(243,240,231,.48)}.field input,.field select{width:100%;height:45px;padding:0 13px;border:1px solid var(--ink);border-radius:0;outline:none;background:transparent;color:var(--ink);font:500 11px/1 var(--mono)}.machine .field select{border-color:rgba(243,240,231,.2);background:#0b1710;color:var(--paper)}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 2px rgba(0,200,5,.12)}.receipt{margin:18px 0;padding:14px;border:1px dashed rgba(243,240,231,.23);background:rgba(243,240,231,.035)}.receipt__head{display:flex;justify-content:space-between;margin-bottom:13px;color:rgba(243,240,231,.46);font:500 8px/1 var(--mono);letter-spacing:.1em}.receipt dl{display:grid;gap:9px;margin:0}.receipt dl div{display:flex;justify-content:space-between}.receipt dt{color:rgba(243,240,231,.58);font-size:10px}.receipt dd{margin:0;font:500 9px/1 var(--mono)}.receipt .holder{color:var(--green2)}.receipt .tout{color:var(--amber)}
.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-head h2{margin:0;font:600 22px/1 var(--display);letter-spacing:-.04em}.section-head span{color:#707a72;font:500 8px/1 var(--mono);letter-spacing:.1em}.booth-table{border:1px solid var(--ink)}.booth-row{display:grid;grid-template-columns:1.35fr .65fr 1fr .8fr .8fr .55fr;align-items:center;min-height:75px;padding:0 19px;border-bottom:1px solid var(--line);font-size:11px}.booth-row:last-child{border-bottom:0}.booth-row--head{min-height:38px;background:var(--ink);color:rgba(243,240,231,.57);font:500 8px/1 var(--mono);letter-spacing:.09em}.booth-name{display:flex;align-items:center;gap:11px}.coin{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ink);background:var(--green);font:700 13px/1 var(--display)}.booth-name strong,.booth-name small{display:block}.booth-name strong{font:600 13px/1 var(--display)}.booth-name small{margin-top:3px;color:#788179;font-size:9px}.progress{width:90px;height:3px;margin-top:7px;background:#c5c8c1}.progress i{display:block;width:68%;height:100%;background:var(--green)}.empty-state{margin-top:14px;padding:23px;border:1px dashed #a7aea8;text-align:center;color:#68726a;font-size:11px}
.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:23px}.panel{padding:26px;border:1px solid var(--ink);background:rgba(255,255,255,.18)}.panel--dark{background:var(--ink);color:var(--paper)}.panel h2,.panel h3{margin:0 0 17px;font-family:var(--display);letter-spacing:-.045em}.panel h2{font-size:28px}.panel h3{font-size:18px}.curve{position:relative;height:305px;overflow:hidden;border:1px solid var(--ink);background:var(--night)}.curve::before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.8) 1px,transparent 1px);background-size:30px 30px}.curve svg{position:absolute;inset:25px;width:calc(100% - 50px);height:calc(100% - 50px)}.curve-meta{position:absolute;z-index:2;inset:17px 19px auto;display:flex;justify-content:space-between;color:rgba(243,240,231,.43);font:500 8px/1 var(--mono);letter-spacing:.08em}.split-plate{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid var(--ink)}.split-plate div{padding:15px;border-right:1px solid var(--ink)}.split-plate div:last-child{border:0}.split-plate small{display:block;margin-bottom:8px;color:#737d75;font:500 8px/1 var(--mono)}.split-plate strong{font:600 22px/1 var(--display)}.split-plate .holder strong{color:#058b09}.split-plate .tout strong{color:#a46e00}.trade-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;border:1px solid var(--ink)}.trade-tabs button{height:40px;border:0;background:transparent;cursor:pointer;font-size:11px}.trade-tabs button.active{background:var(--ink);color:var(--paper)}.balance{display:flex;justify-content:space-between;margin-bottom:10px;color:#707970;font:500 8px/1 var(--mono)}.amount{display:flex;align-items:center;height:66px;margin-bottom:13px;padding:0 16px;border:1px solid var(--ink)}.amount input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:600 28px/1 var(--display)}.amount span{font:500 10px/1 var(--mono)}.micro{color:#687169;font-size:9px;line-height:1.6}
.launch-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:23px}.launch-ticket{position:sticky;top:97px;align-self:start;padding:27px 27px 37px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.launch-ticket::after{content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;height:10px;background:linear-gradient(135deg,transparent 5px,var(--paper) 0) 0 0/10px 10px repeat-x}.launch-ticket img{display:block;width:65%;margin:14px auto}.launch-ticket h2{margin:0 0 23px;font:600 37px/.9 var(--display);letter-spacing:-.06em}.ticket-line{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(243,240,231,.14);font-size:10px}.ticket-line span:last-child{font-family:var(--mono)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.allocation{margin:22px 0;padding:20px;border:1px solid var(--ink)}.allocation-bar{display:flex;height:9px;margin:17px 0 22px;background:#c6cac3}.allocation-bar span{transition:width .2s}.allocation-bar .maker{background:#1b241e}.allocation-bar .holder{background:var(--green)}.allocation-bar .tout{background:var(--amber)}.allocation-bar .pad{background:#aeb5af}.range-row{display:grid;grid-template-columns:86px 1fr 47px;align-items:center;gap:13px;margin:16px 0}.range-row label{font-size:10px}.range-row output{justify-self:end;font:500 10px/1 var(--mono)}input[type=range]{width:100%;accent-color:var(--green)}.fee-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:17px 0 21px;border:1px dashed #9fa69f}.fee-strip div{padding:14px;border-right:1px dashed #9fa69f}.fee-strip div:last-child{border:0}.fee-strip small{display:block;margin-bottom:6px;color:#747d76;font:500 8px/1 var(--mono)}.fee-strip strong{font:500 10px/1.35 var(--mono)}
.map{position:relative;min-height:230px;margin-bottom:23px;overflow:hidden;border:1px solid var(--ink);background:var(--night);color:var(--paper)}.map-line{position:absolute;left:15%;right:15%;top:50%;height:1px;background:var(--green);box-shadow:0 0 10px rgba(0,200,5,.35)}.map-node{position:absolute;top:50%;display:grid;place-items:center;width:95px;height:50px;transform:translate(-50%,-50%);border:1px solid rgba(243,240,231,.35);background:var(--night2);font:500 8px/1 var(--mono);letter-spacing:.08em}.map-node:nth-of-type(2){left:15%}.map-node:nth-of-type(3){left:50%}.map-node:nth-of-type(4){left:85%}.map-node.active{border-color:var(--green);color:var(--green2)}.map-packet{position:absolute;left:15%;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#d0ffd1;box-shadow:0 0 16px var(--green);animation:mapPacket 3s ease-in-out infinite}@keyframes mapPacket{50%,100%{left:85%}}.ledger{border:1px solid var(--ink)}.ledger-row{display:grid;grid-template-columns:1.1fr 1.7fr .65fr .7fr auto;align-items:center;gap:14px;min-height:63px;padding:0 16px;border-bottom:1px solid var(--line);font-size:10px}.ledger-row:last-child{border-bottom:0}.ledger-row--head{min-height:36px;background:var(--ink);color:rgba(243,240,231,.55);font:500 8px/1 var(--mono);letter-spacing:.08em}.icon-button{width:34px;height:34px;border:1px solid var(--ink);background:transparent;cursor:pointer}
.claim-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:32px}.claim-head strong{display:block;font:600 clamp(3.4rem,7vw,6.5rem)/.8 var(--display);letter-spacing:-.07em}.claim-head small{color:#707970;font:500 8px/1 var(--mono)}.asset-card{padding:21px;border:1px solid var(--ink)}.asset-card+.asset-card{border-top:0}.asset-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.asset-card__head strong{font:600 22px/1 var(--display)}.asset-card__head span{font:500 9px/1 var(--mono)}.asset-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px}.asset-card dl div{padding:12px;border:1px solid var(--line)}.asset-card dt{color:#737d75;font-size:9px}.asset-card dd{margin:7px 0 0;font:500 11px/1 var(--mono)}
.hook{position:relative;min-height:380px;margin:15px 0 36px;overflow:hidden;border:1px solid var(--ink);background:var(--night);color:var(--paper)}.hook::before{content:"";position:absolute;inset:0;opacity:.08;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:18px 18px}.hook-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:132px;height:132px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--green);background:#0d1710}.hook-core span{transform:rotate(-45deg);font:500 8px/1.5 var(--mono);text-align:center}.hook-in,.hook-out{position:absolute;z-index:3;padding:10px 12px;border:1px solid rgba(243,240,231,.28);background:#101a13;font:500 8px/1 var(--mono);letter-spacing:.07em}.hook-in{left:4%;top:calc(50% - 15px)}.hook-out{right:4%}.hook-out.o1{top:10%}.hook-out.o2{top:33%}.hook-out.o3{top:57%;color:var(--amber)}.hook-out.o4{top:80%}.hook-edge{position:absolute;height:1px;transform-origin:left;background:var(--green);box-shadow:0 0 8px rgba(0,200,5,.32)}.hook-edge.e0{left:14%;top:50%;width:30%}.hook-edge.e1{left:57%;top:47%;width:36%;transform:rotate(-31deg)}.hook-edge.e2{left:57%;top:49%;width:36%;transform:rotate(-10deg)}.hook-edge.e3{left:57%;top:51%;width:36%;transform:rotate(12deg);background:var(--amber)}.hook-edge.e4{left:57%;top:53%;width:36%;transform:rotate(32deg)}.specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.specs div{padding:20px;border-right:1px solid var(--ink)}.specs div:last-child{border:0}.specs small{display:block;min-height:27px;color:#717b73;font:500 8px/1.4 var(--mono)}.specs strong{font:600 17px/1 var(--display)}
.rules{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.rule{position:relative;min-height:225px;padding:27px 28px 30px 82px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.rule:nth-child(2n){border-right:0}.rule:nth-child(n+3){border-bottom:0}.rule>span{position:absolute;left:26px;top:28px;color:var(--green);font:500 10px/1 var(--mono)}.rule h2{margin:0 0 14px;font:600 27px/1 var(--display);letter-spacing:-.05em}.rule p{margin:0;color:#606a62;font-size:11px;line-height:1.72}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px}.meta-card{padding:19px;border:1px solid var(--ink)}.meta-card small{display:block;margin-bottom:11px;color:#717b73;font:500 8px/1 var(--mono);letter-spacing:.09em}.meta-card code{font:500 9px/1.55 var(--mono);word-break:break-all}.join-box{display:grid;grid-template-columns:1fr .8fr;min-height:310px;border:1px solid var(--ink)}.join-art{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--night)}.join-art img{width:60%;filter:saturate(.9)}.join-art::after{content:"";position:absolute;inset:24px;border:1px solid rgba(243,240,231,.12)}.join-form{display:flex;flex-direction:column;justify-content:center;padding:38px}.join-form h2{margin:0 0 9px;font:600 36px/1 var(--display);letter-spacing:-.055em}.join-form p{margin:0 0 22px;color:#657067;font-size:11px;line-height:1.6}
.footer{padding:37px 48px 30px;background:var(--ink);color:var(--paper)}.footer__brand{display:flex;align-items:center;gap:7px}.footer__brand img{width:38px}.footer__brand b{font:700 17px/1 var(--display)}.footer>p{max-width:1000px;color:rgba(243,240,231,.49);font-size:9px;line-height:1.7}.footer dl{display:grid;grid-template-columns:repeat(3,1fr);margin:27px 0 14px;border:1px solid rgba(243,240,231,.12)}.footer dl div{padding:13px;border-right:1px solid rgba(243,240,231,.12)}.footer dl div:last-child{border:0}.footer dt{color:rgba(243,240,231,.34);font:500 8px/1 var(--mono)}.footer dd{margin:7px 0 0;font:500 9px/1 var(--mono)}.footer__links{display:flex;gap:20px;margin-top:13px}.footer__links a{color:var(--green2);font-size:10px}
.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.modal__scrim{position:absolute;inset:0;border:0;background:rgba(6,16,10,.76);backdrop-filter:blur(9px)}.modal__card{position:relative;z-index:1;width:min(430px,calc(100vw - 30px));padding:30px;border:1px solid var(--ink);background:var(--paper);box-shadow:0 35px 100px rgba(0,0,0,.4)}.modal__card h2{margin:0 0 8px;font:600 34px/1 var(--display);letter-spacing:-.05em}.modal__card>p{margin:0 0 23px;color:#687169;font-size:11px}.modal__x{position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;background:transparent;font-size:22px;cursor:pointer}.demo-connect,.provider{display:flex;align-items:center;width:100%;padding:12px;border:1px solid var(--ink);background:transparent;text-align:left;cursor:pointer}.demo-connect b{display:grid;place-items:center;width:40px;height:40px;margin-right:12px;background:var(--green);font:700 14px/1 var(--display)}.demo-connect span{display:block}.demo-connect strong,.demo-connect small{display:block}.demo-connect strong{font-size:11px}.demo-connect small{margin-top:3px;color:#727c74;font:500 8px/1 var(--mono)}.demo-connect i{margin-left:auto;font-style:normal}.provider{margin-bottom:8px;opacity:.55;font-size:10px}.toast{position:fixed;left:50%;bottom:22px;z-index:110;transform:translate(-50%,25px);padding:12px 16px;border:1px solid rgba(243,240,231,.18);background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;font:500 9px/1 var(--mono);transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){.gate-main{padding-left:6vw}.page{padding-inline:28px}.page-head{grid-template-columns:1fr}.machine,.two-col,.launch-layout{grid-template-columns:1fr}.machine-art{min-height:330px;border-right:0;border-bottom:1px solid rgba(243,240,231,.14)}.launch-ticket{position:relative;top:auto}.booth-row{grid-template-columns:1.3fr .7fr 1fr .7fr}.booth-row>:nth-child(5),.booth-row>:nth-child(6){display:none}.app-nav{grid-template-columns:150px 1fr 145px}.app-nav nav{justify-content:flex-start;overflow-x:auto}.app-nav nav a{white-space:nowrap}.specs{grid-template-columns:1fr 1fr}.specs div:nth-child(2){border-right:0}.specs div:nth-child(-n+2){border-bottom:1px solid var(--ink)}}
@media(max-width:680px){.gate::after{inset:8px}.gate__film{object-position:60% center}.gate::before{background:linear-gradient(0deg,rgba(6,16,10,.98) 0%,rgba(6,16,10,.74) 62%,rgba(6,16,10,.44))}.gate-nav{height:70px;padding:0 20px}.gate-nav p{font-size:7px}.gate-side{display:none}.gate-main{justify-content:flex-end;padding:110px 21px 40px}.gate-kicker{top:17%;font-size:7px}.gate h1{font-size:clamp(3.7rem,18vw,6.2rem);line-height:.79;margin-bottom:21px}.gate-copy{font-size:11px;margin-bottom:25px}.gate-actions{display:grid;gap:17px}.try-demo{width:100%;height:62px}.gate-disclosure{right:18px;bottom:13px;left:18px;font-size:6px;text-align:center}.gate__pulse{display:none}.app-nav{position:sticky;height:auto;min-height:62px;grid-template-columns:1fr auto;padding:9px 15px}.app-nav nav{grid-column:1/-1;order:3;margin:7px -15px -9px;padding:6px 11px;border-top:1px solid var(--line)}.app-nav nav a{padding:9px 10px}.wallet-trigger{padding:9px 10px}.wallet-trigger span{font-size:7px}.brand img{width:39px}.page{padding:35px 16px 68px}.page-title{font-size:3.45rem}.page-intro{font-size:11px}.machine{margin-bottom:43px}.machine-art{min-height:260px}.machine-art>img{width:92%;height:92%}.machine-panel{padding:22px}.booth-table{border:0}.booth-row--head{display:none}.booth-row{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:9px;padding:17px;border:1px solid var(--ink)}.booth-row>*{display:block!important}.booth-row>:nth-child(5),.booth-row>:nth-child(6){display:none!important}.split-plate,.fee-strip{grid-template-columns:1fr 1fr}.split-plate div:nth-child(2),.fee-strip div:nth-child(2){border-right:0}.split-plate div:nth-child(-n+2),.fee-strip div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.form-grid{grid-template-columns:1fr}.range-row{grid-template-columns:70px 1fr 40px}.ledger{border:0}.ledger-row--head{display:none}.ledger-row{grid-template-columns:1fr auto;gap:7px;margin-bottom:8px;padding:15px;border:1px solid var(--ink)}.ledger-row>:nth-child(2),.ledger-row>:nth-child(3),.ledger-row>:nth-child(4){grid-column:1}.ledger-row>:last-child{grid-column:2;grid-row:1}.claim-head{align-items:flex-start;flex-direction:column}.claim-head strong{font-size:4rem}.hook{min-height:470px}.hook-core{left:29%;width:105px;height:105px}.hook-in{left:3%}.hook-out{right:3%}.hook-edge.e0{left:11%;width:12%}.hook-edge.e1,.hook-edge.e2,.hook-edge.e3,.hook-edge.e4{left:41%;width:46%}.rules{grid-template-columns:1fr}.rule,.rule:nth-child(2n),.rule:nth-child(n+3){min-height:0;border-right:0;border-bottom:1px solid var(--ink)}.rule:last-child{border-bottom:0}.meta-grid,.join-box{grid-template-columns:1fr}.join-art{min-height:230px}.specs{grid-template-columns:1fr}.specs div,.specs div:nth-child(2){border-right:0;border-bottom:1px solid var(--ink)}.specs div:last-child{border-bottom:0}.footer{padding:29px 17px}.footer dl{grid-template-columns:1fr}.footer dl div{border-right:0;border-bottom:1px solid rgba(243,240,231,.12)}.footer dl div:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.gate__film{transform:none!important}}

/* Timed final reveal: headline → mechanism line → CTA. */
.gate-main{opacity:1;transform:none;clip-path:none;transition:none;pointer-events:none}
.gate-main>*{opacity:0}
.gate-kicker{transform:translateX(-16px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}
.gate h1{transform:translateY(18px);clip-path:inset(0 100% 0 0);transition:opacity .25s ease .05s,transform .55s cubic-bezier(.16,1,.3,1) .05s,clip-path .65s cubic-bezier(.77,0,.18,1) .05s}
.gate-copy{transform:translateY(12px);transition:opacity .32s ease .35s,transform .42s cubic-bezier(.16,1,.3,1) .35s}
.gate-actions{transform:translateY(10px);transition:opacity .3s ease .6s,transform .4s cubic-bezier(.16,1,.3,1) .6s}
.gate.is-final .gate-main{opacity:1;pointer-events:auto;transform:none;clip-path:none}
.gate.is-final .gate-main>*{opacity:1;transform:none}
.gate.is-final .gate-main h1{clip-path:inset(0)}
@media(prefers-reduced-motion:reduce){.gate-main>*{transition:none!important}}

/* Product depth pass — data-rich fair, launch, links, claims, protocol and docs. */
.app-nav{grid-template-columns:145px 1fr 155px;padding-inline:24px}
.app-nav nav a{padding-inline:10px;font-size:10px}
.page{max-width:1480px}
.page-head>div:last-child{display:grid;gap:18px}
.text-link{display:block;margin-top:15px;color:var(--green2);font:500 9px/1 var(--mono)}
.machine-panel .text-link{color:var(--green2);text-align:center}
.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:-12px 0 30px;border:1px solid var(--ink)}
.stat-strip>div{min-height:104px;padding:20px;border-right:1px solid var(--ink)}
.stat-strip>div:last-child{border-right:0}
.stat-strip small,.stat-strip span{display:block;color:#717b73;font:500 8px/1.35 var(--mono);letter-spacing:.08em}
.stat-strip strong{display:block;margin:10px 0 8px;font:600 25px/1 var(--display);letter-spacing:-.04em}
.machine--rich{grid-template-columns:1.42fr .58fr;min-height:455px}
.machine-callout{position:absolute;z-index:2;padding:7px 9px;border:1px solid rgba(243,240,231,.18);background:rgba(6,16,10,.9);color:rgba(243,240,231,.5);font:500 7px/1 var(--mono);letter-spacing:.08em}
.machine-callout.c1{left:8%;bottom:11%}.machine-callout.c2{left:48%;top:23%}.machine-callout.c3{right:7%;bottom:15%}
.market-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:60px 0 17px}
.market-toolbar .kicker{margin-bottom:9px}.market-toolbar h2{margin:0;font:600 31px/1 var(--display);letter-spacing:-.05em}
.toolbar-controls{display:flex;gap:10px}.toolbar-controls label{display:grid;gap:7px;color:#6b756d;font:500 7px/1 var(--mono);letter-spacing:.1em}
.toolbar-controls input,.toolbar-controls select{width:210px;height:40px;padding:0 11px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:500 9px/1 var(--mono)}
.booth-row--rich{grid-template-columns:1.3fr .62fr .65fr .75fr .85fr .85fr .55fr;min-height:86px;transition:background .2s,transform .2s}
.booth-row--rich:hover{position:relative;background:#e4e7dd;transform:translateX(3px)}
.booth-row--rich>span>small{display:block;margin-top:7px;color:#788179;font:500 7px/1.3 var(--mono)}
.booth-row--rich .coin--2{background:#e2dfd5}.booth-row--rich .coin--3{background:var(--amber)}
.trend{color:#058b09!important}.trend.down{color:#a64b3c!important}
.board-note{margin-top:14px;text-align:right}
.booth-identity{display:flex;align-items:center;gap:13px;margin-bottom:17px}.booth-identity h2{margin:6px 0 0}
.trade-quote{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0 0 14px;padding:12px;border:1px dashed var(--line);font-size:9px}.trade-quote span{color:#707970}.trade-quote b{font:500 9px/1 var(--mono)}
.trade-box .button--ghost{margin-top:9px}

.launch-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:-10px 0 24px;border:1px solid var(--ink)}
.launch-steps span{position:relative;padding:14px 16px;border-right:1px solid var(--ink);color:#757f77;font:500 8px/1 var(--mono);letter-spacing:.08em}
.launch-steps span:last-child{border:0}.launch-steps span.active{background:var(--ink);color:var(--green2)}
.launch-layout--rich{grid-template-columns:.58fr 1.42fr;align-items:start}
.launch-form{display:grid;gap:17px}.launch-section{background:rgba(255,255,255,.23)}
.form-section-head{display:grid;grid-template-columns:36px 1fr;gap:13px;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.form-section-head>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ink);color:#05770a;font:500 9px/1 var(--mono)}
.form-section-head h2{margin:0 0 5px}.form-section-head p{margin:0;color:#657067;font-size:10px;line-height:1.5}
.field textarea{width:100%;min-height:104px;padding:13px;border:1px solid var(--ink);border-radius:0;outline:0;background:transparent;color:var(--ink);font:500 11px/1.6 var(--mono);resize:vertical}
.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px rgba(0,200,5,.12)}
.field-help{color:#778078;font:400 8px/1.4 var(--mono)}
.media-field{margin-bottom:18px}.media-field>label{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;padding:14px;border:1px dashed #8f9991;cursor:pointer}
.media-preview,.launch-logo{display:grid;place-items:center;overflow:hidden;background:var(--green);font:700 31px/1 var(--display)}
.media-preview{width:92px;height:92px}.media-preview img,.launch-logo img{width:100%;height:100%;object-fit:cover}
.media-field b,.media-field small,.media-field em{display:block}.media-field b{font:600 14px/1 var(--display)}.media-field small{margin:8px 0 14px;color:#747e76;font:500 8px/1 var(--mono)}.media-field em{width:max-content;padding:7px 9px;border:1px solid var(--ink);font:normal 500 8px/1 var(--mono)}
.launch-logo{width:118px;height:118px;margin:4px 0 20px;border:1px solid rgba(243,240,231,.22);background:#122118;color:var(--green2)}
.launch-ticket>p{margin:-10px 0 22px;color:rgba(243,240,231,.55);font-size:10px;line-height:1.6}
.ticket-socials{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(243,240,231,.2);color:var(--green2);font:500 7px/1 var(--mono);letter-spacing:.08em}
.social-field>div{display:flex;height:45px;border:1px solid var(--ink)}.social-field>div>span{display:grid;place-items:center;width:43px;border-right:1px solid var(--ink);font:600 11px/1 var(--display)}.social-field input{height:43px;border:0}
.pair-proof{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:14px;margin:4px 0 2px;padding:13px;border:1px dashed #9fa69f;font-size:9px}.pair-proof span b{display:block;margin-bottom:4px;font-size:12px}.pair-proof code{font-size:8px}.pair-proof i{color:#05770a;font:normal 500 7px/1 var(--mono)}
.launch-section .allocation{margin-bottom:25px;background:rgba(243,240,231,.5)}
.launch-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 19px}.launch-checks span{padding:10px;border:1px solid var(--line);color:#556058;font:500 8px/1.3 var(--mono)}
.launch-submit{min-height:56px;font-weight:600}

.link-dashboard{display:grid;grid-template-columns:1.42fr .58fr;gap:20px;align-items:start;margin-top:40px}
.link-list{min-width:0;border:1px solid var(--ink)}
.link-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--ink)}.link-toolbar .kicker{margin-bottom:7px}.link-toolbar h2{margin:0;font:600 25px/1 var(--display);letter-spacing:-.04em}
.segmented{display:flex;border:1px solid var(--ink)}.segmented button{min-width:48px;height:31px;border:0;border-right:1px solid var(--ink);background:transparent;font:500 8px/1 var(--mono);cursor:pointer}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--ink);color:var(--paper)}
.link-row{display:grid;grid-template-columns:1.22fr .54fr .45fr .9fr .9fr .9fr 20px;align-items:center;gap:10px;width:100%;min-height:78px;padding:0 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}
.link-row:not(.link-row--head):hover,.link-row.active{background:#e4e7dd}.link-row.active{box-shadow:inset 3px 0 var(--green)}
.link-row>span>small{display:block;margin-top:6px;color:#7a827b;font:500 7px/1.25 var(--mono)}
.link-row--head{min-height:37px;background:var(--ink);color:rgba(243,240,231,.55);font:500 7px/1 var(--mono);letter-spacing:.07em;cursor:default}
.link-detail{position:sticky;top:94px;padding:25px;border:1px solid var(--ink);background:var(--night);color:var(--paper)}
.link-detail h2{margin:12px 0 20px;font:600 31px/1 var(--display);letter-spacing:-.05em}.link-detail h3{margin:24px 0 12px;font:600 15px/1 var(--display)}
.share-link{display:grid;grid-template-columns:1fr auto;border:1px dashed rgba(243,240,231,.3)}.share-link code{min-width:0;overflow:hidden;padding:12px;color:rgba(243,240,231,.72);font-size:8px;text-overflow:ellipsis}.share-link button{border:0;border-left:1px dashed rgba(243,240,231,.3);background:transparent;color:var(--green2);font:500 7px/1 var(--mono);cursor:pointer}
.link-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border:1px solid rgba(243,240,231,.14)}.link-detail dl div{padding:12px;border-right:1px solid rgba(243,240,231,.14);border-bottom:1px solid rgba(243,240,231,.14)}.link-detail dl div:nth-child(2n){border-right:0}.link-detail dl div:nth-last-child(-n+2){border-bottom:0}.link-detail dt{color:rgba(243,240,231,.4);font-size:8px}.link-detail dd{margin:7px 0 0;font:500 10px/1 var(--mono)}
.buyer-list{margin-bottom:20px}.buyer-list span{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px 0;border-top:1px solid rgba(243,240,231,.13)}.buyer-list code{font-size:8px}.buyer-list b{font:500 8px/1 var(--mono)}.buyer-list em{grid-column:1/-1;color:var(--amber);font:normal 500 8px/1 var(--mono)}
.attribution-note{display:grid;grid-template-columns:.35fr 1fr auto;align-items:center;gap:25px;margin-top:20px;padding:22px;border:1px dashed #969f98}.attribution-note b{font:600 16px/1 var(--display)}.attribution-note p{margin:0;color:#5e6961;font-size:10px;line-height:1.6}.attribution-note a{color:#05770a;font:500 8px/1 var(--mono)}

.claim-overview{display:grid;grid-template-columns:1.05fr 1fr auto;align-items:center;gap:34px;margin:-8px 0 38px;padding:26px;border:1px solid var(--ink);background:#e9e7de}
.claim-overview>div:first-child>small{color:#6c766e;font:500 8px/1 var(--mono);letter-spacing:.08em}.claim-overview>div:first-child>strong{display:block;margin:10px 0 7px;font:600 clamp(2.3rem,4vw,4.2rem)/.85 var(--display);letter-spacing:-.06em}.claim-overview p{margin:0;color:#69736b;font-size:9px}
.claim-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.claim-summary span{padding:13px;border-right:1px solid var(--line)}.claim-summary span:last-child{border:0}.claim-summary small,.claim-summary b{display:block}.claim-summary small{min-height:22px;color:#737d75;font:500 7px/1.3 var(--mono)}.claim-summary b{margin-top:7px;font:600 13px/1.1 var(--display)}
.claim-overview .button{min-height:58px}
.claim-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:21px;align-items:start}.asset-grid{display:grid;grid-template-columns:1fr 1fr}.asset-card{position:relative}.asset-card:nth-child(2){border-left:0}.asset-card:nth-child(3){grid-column:1/-1;border-top:0}.asset-card.selected{background:rgba(0,200,5,.035);box-shadow:inset 3px 0 var(--green)}
.asset-select{position:absolute;right:18px;top:18px}.asset-select input{position:absolute;opacity:0}.asset-select span{display:block;width:20px;height:20px;border:1px solid var(--ink)}.asset-select input:checked+span{background:var(--green);box-shadow:inset 0 0 0 4px var(--paper)}
.asset-card__head{padding-right:38px}.asset-card__head>div small{display:block;margin-top:4px;color:#757e77;font-size:8px}.asset-card dl{grid-template-columns:1fr 1fr}.asset-card dl div:nth-child(2n){border-left:0}.asset-card dl div:nth-child(n+3){border-top:0}
.claim-receipt{position:sticky;top:94px;padding:26px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.claim-receipt h2{margin:0 0 22px;font:600 30px/1 var(--display);letter-spacing:-.05em}.claim-receipt ol{margin:0 0 24px;padding:0;list-style:none}.claim-receipt li{display:grid;grid-template-columns:55px 1fr;padding:12px 0;border-top:1px solid rgba(243,240,231,.14);font-size:9px}.claim-receipt li b{color:var(--green2);font:500 8px/1 var(--mono)}.claim-receipt li span{color:rgba(243,240,231,.65)}.claim-receipt dl{margin:0;border:1px dashed rgba(243,240,231,.25)}.claim-receipt dl div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px dashed rgba(243,240,231,.18);font-size:8px}.claim-receipt dl div:last-child{border:0}.claim-receipt dt{color:rgba(243,240,231,.45)}.claim-receipt dd{margin:0;font-family:var(--mono)}.claim-receipt>p{margin:18px 0 0;color:rgba(243,240,231,.4);font-size:8px;line-height:1.6}
.claim-history{margin-top:45px}.history-row{display:grid;grid-template-columns:1fr .5fr .5fr .8fr .8fr;align-items:center;min-height:55px;padding:0 15px;border:1px solid var(--line);border-top:0;font-size:9px}.history-row--head{min-height:34px;border-color:var(--ink);background:var(--ink);color:rgba(243,240,231,.55);font:500 7px/1 var(--mono)}.history-row code{color:#05770a}

.architecture{margin-top:5px;border:1px solid var(--ink);background:var(--night);color:var(--paper)}
.architecture-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:24px 26px;border-bottom:1px solid rgba(243,240,231,.14)}.architecture-head .kicker{margin-bottom:8px;color:rgba(243,240,231,.45)}.architecture-head h2{margin:0;font:600 28px/1 var(--display);letter-spacing:-.05em}.arch-legend{display:flex;gap:18px;color:rgba(243,240,231,.45);font:500 7px/1 var(--mono)}.arch-legend span{display:flex;align-items:center;gap:7px}.arch-legend i{width:18px;height:1px;background:var(--green)}.arch-legend span:nth-child(2) i{background:var(--amber)}
.architecture-svg{display:block;width:100%;height:auto;min-height:420px}.arch-grid{fill:none;stroke:rgba(243,240,231,.045);stroke-width:1}.arch-lines{fill:none;stroke:var(--green);stroke-width:2;marker-end:url(#arrow)}.arch-lines path:nth-child(5){stroke:var(--amber)}.arch-boxes{fill:#0c1710;stroke:rgba(243,240,231,.48);stroke-width:1.4}.arch-boxes .green{stroke:var(--green);stroke-width:2}.arch-boxes .amber{stroke:var(--amber)}.arch-text{fill:rgba(243,240,231,.52);font:500 10px var(--mono);letter-spacing:1px}.arch-text .big{fill:var(--paper);font:600 24px var(--display);letter-spacing:-1px}.arch-notes{fill:rgba(243,240,231,.35);stroke:rgba(243,240,231,.35);stroke-width:1;font:italic 10px var(--mono)}
.workflow{display:grid;grid-template-columns:repeat(5,1fr);margin:24px 0 45px;border:1px solid var(--ink)}.workflow article{position:relative;min-height:235px;padding:23px 20px;border-right:1px solid var(--ink)}.workflow article:last-child{border:0}.workflow article>span{color:var(--green);font:500 8px/1 var(--mono)}.workflow h3{margin:37px 0 12px;font:600 23px/1 var(--display);letter-spacing:-.045em}.workflow p{margin:0 0 18px;color:#616b63;font-size:10px;line-height:1.65}.workflow code{position:absolute;right:20px;bottom:20px;left:20px;color:#05770a;font-size:8px;line-height:1.5}
.mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.invariant{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;padding:17px;border:1px solid var(--line);border-bottom:0}.invariant:last-child{border-bottom:1px solid var(--line)}.invariant b{font-size:10px}.invariant code{color:#05770a;font-size:8px}.state-machine{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:24px;border:1px solid var(--ink);background:var(--night);color:var(--paper)}.state-machine span{font:500 8px/1 var(--mono)}.state-machine small{display:block;margin-top:7px;color:rgba(243,240,231,.38);font-size:7px}.state-machine .done{color:var(--green2)}.state-machine>i{color:rgba(243,240,231,.25);font-style:normal}.specs--compact{margin-top:12px}.specs--compact div{padding:14px}.specs--compact small{min-height:20px;font-size:7px}.specs--compact strong{font-size:12px}

.rule-index{display:flex;flex-wrap:wrap;gap:7px;margin:-6px 0 24px}.rule-index a{padding:8px 10px;border:1px solid var(--line);color:#606a62;font:500 7px/1 var(--mono)}.rule-index a:hover{border-color:var(--green);color:#05770a}
.rules--rich{grid-template-columns:1fr 1fr 1fr}.rules--rich .rule{min-height:260px}.rules--rich .rule:nth-child(2n),.rules--rich .rule:nth-child(n+3){border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.rules--rich .rule:nth-child(3n){border-right:0}.rules--rich .rule:nth-child(n+7){border-bottom:0}.rules--rich .rule:last-child{grid-column:2/4;border-right:0}.rules--rich .rule a{display:inline-block;margin-top:19px;color:#05770a;font:500 7px/1 var(--mono)}
.responsibility{display:grid;grid-template-columns:.45fr 1.55fr;gap:35px;margin-top:50px;padding:29px;border:1px solid var(--ink)}.responsibility h2{margin:0 0 12px;font:600 30px/1 var(--display);letter-spacing:-.05em}.responsibility p{margin:0;color:#646e66;font-size:10px;line-height:1.65}.responsibility-table{display:grid;grid-template-columns:1.15fr repeat(3,1fr);border:1px solid var(--ink)}.responsibility-table>*{display:flex;align-items:center;min-height:42px;padding:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:8px}.responsibility-table>*:nth-child(4n){border-right:0}.responsibility-table>*:nth-last-child(-n+4){border-bottom:0}.responsibility-table>b{background:var(--ink);color:rgba(243,240,231,.6);font:500 7px/1 var(--mono)}.responsibility-table>span{font-weight:600}.responsibility-table>i{color:#667168;font-style:normal}.meta-grid--3{grid-template-columns:repeat(3,1fr)}

.faq-layout{display:grid;grid-template-columns:.33fr 1fr;gap:45px;align-items:start}.faq-layout>aside{position:sticky;top:100px;display:grid}.faq-layout>aside>a:not(.button){padding:10px 0;border-bottom:1px solid var(--line);color:#626c64;font-size:9px}.faq-layout>aside .button{margin-top:20px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;padding:23px 5px;list-style:none;font:600 19px/1.15 var(--display);cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#05770a;font:500 8px/1 var(--mono)}.faq-list summary i{justify-self:end;font-style:normal;font-weight:400;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:800px;margin:-7px 50px 24px;color:#5d685f;font-size:11px;line-height:1.75}

.docs-mode .app-nav,.docs-mode>.footer{display:none}.docs-mode .view{min-height:100vh}.docs-page{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh;background:var(--paper)}
.docs-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:27px 24px;border-right:1px solid var(--line);background:#e8e6dc}.docs-brand{display:flex;align-items:center;gap:9px;padding-bottom:22px;border-bottom:1px solid var(--line);font:700 14px/1 var(--display)}.docs-brand img{width:42px}.docs-brand small{display:block;margin-top:5px;color:#747e76;font:500 7px/1 var(--mono);letter-spacing:.08em}.docs-sidebar nav{display:grid;gap:3px;margin-top:20px;overflow-y:auto}.docs-sidebar nav b{margin:16px 0 6px;color:#879088;font:500 7px/1 var(--mono);letter-spacing:.12em}.docs-sidebar nav a{padding:7px 9px;border-left:1px solid transparent;color:#59635b;font-size:9px}.docs-sidebar nav a:hover{border-color:var(--green);background:rgba(0,200,5,.06);color:var(--ink)}.docs-back{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font:500 8px/1 var(--mono)}
.docs-content{width:min(900px,calc(100% - 80px));margin:0 auto;padding:72px 0 90px}.docs-hero{padding-bottom:48px;border-bottom:1px solid var(--ink)}.docs-hero h1{margin:0;font:600 clamp(4rem,7vw,7.5rem)/.8 var(--display);letter-spacing:-.08em}.docs-hero h1 em{color:var(--green);font-style:normal}.docs-hero>p{max-width:690px;margin:30px 0;color:#59645c;font-size:16px;line-height:1.7}.docs-hero>div{display:flex;flex-wrap:wrap;gap:9px}.docs-hero>div span{padding:8px 10px;border:1px solid var(--line);color:#687269;font:500 7px/1 var(--mono)}
.docs-callout{display:grid;grid-template-columns:120px 1fr;gap:20px;margin:35px 0;padding:22px;border:1px solid var(--amber);background:rgba(242,184,75,.09)}.docs-callout b{font:600 13px/1 var(--display)}.docs-callout p{margin:0;color:#5e675f;font-size:10px;line-height:1.65}.docs-callout--dark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.docs-callout--dark p{color:rgba(243,240,231,.58)}
.doc-section{position:relative;padding:68px 0 10px;scroll-margin-top:20px}.doc-number{position:absolute;left:-46px;top:75px;color:#07870b;font:500 8px/1 var(--mono)}.doc-section h2{margin:0 0 18px;font:600 35px/1 var(--display);letter-spacing:-.055em}.doc-section>p{max-width:790px;color:#58635a;font-size:12px;line-height:1.8}.doc-section code{font-family:var(--mono)}.doc-section pre{margin:24px 0;padding:22px;overflow:auto;border:1px solid var(--ink);background:var(--night);color:var(--green2);font:500 9px/1.8 var(--mono)}
.status-table,.asset-table{display:grid;grid-template-columns:.7fr 1fr 1.3fr;margin-top:24px;border:1px solid var(--ink)}.status-table>*,.asset-table>*{min-height:45px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px}.status-table>*:nth-child(3n),.asset-table>*:nth-child(3n){border-right:0}.status-table>*:nth-last-child(-n+3),.asset-table>*:nth-last-child(-n+3){border-bottom:0}.status-table>span,.asset-table>span{background:var(--ink);color:rgba(243,240,231,.6);font:500 7px/1 var(--mono)}.status-table>i,.asset-table>i{color:#667168;font-style:normal}.asset-table code{font-size:8px}
.doc-steps{margin:26px 0;padding:0;list-style:none;border:1px solid var(--ink)}.doc-steps li{display:grid;grid-template-columns:.55fr 1.45fr;padding:17px;border-bottom:1px solid var(--line)}.doc-steps li:last-child{border:0}.doc-steps b{font:600 13px/1 var(--display)}.doc-steps span{color:#5f6961;font-size:10px;line-height:1.55}
.docs-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border:1px solid var(--ink)}.docs-grid>div{padding:23px;border-right:1px solid var(--ink)}.docs-grid>div:last-child{border:0}.docs-grid small{color:#737d75;font:500 7px/1 var(--mono)}.docs-grid b{display:block;margin:25px 0 10px;font:600 18px/1 var(--display)}.docs-grid p{margin:0;color:#5f6961;font-size:10px;line-height:1.65}.doc-section>ul{color:#59645c;font-size:11px;line-height:1.9}.formula{display:grid;gap:10px;margin-top:24px;padding:23px;border-left:3px solid var(--green);background:#e6e8df}.formula span{color:#6c766e;font:500 7px/1 var(--mono)}.formula code{font-size:11px}.formula small{color:#727b74;font-size:8px}.doc-flow{display:flex;align-items:center;gap:10px;margin:25px 0;padding:22px 18px;overflow-x:auto;border:1px solid var(--ink);background:var(--night);color:var(--paper)}.doc-flow span{white-space:nowrap;padding:9px;border:1px solid rgba(243,240,231,.25);font:500 7px/1 var(--mono)}.doc-flow i{color:var(--green2);font-style:normal}.source-note{padding-left:15px;border-left:2px solid var(--green)}.source-note a{color:#05770a;text-decoration:underline;text-underline-offset:3px}
.risk-list{display:grid;grid-template-columns:1fr 1fr;margin:24px 0;border:1px solid var(--ink)}.risk-list article{padding:21px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.risk-list article:nth-child(2n){border-right:0}.risk-list article:nth-last-child(-n+2){border-bottom:0}.risk-list b{font:600 15px/1 var(--display)}.risk-list p{margin:10px 0 0;color:#5d675f;font-size:10px;line-height:1.6}.docs-footer{display:flex;align-items:center;gap:14px;margin-top:80px;padding:26px 0;border-top:1px solid var(--ink)}.docs-footer img{width:46px}.docs-footer b{font:600 12px/1 var(--display)}.docs-footer p{margin:5px 0 0;color:#6c766e;font-size:8px}.docs-footer a{margin-left:auto;color:#05770a;font:500 8px/1 var(--mono)}.docs-footer a+a{margin-left:12px}

@media(max-width:1180px){
  .app-nav{grid-template-columns:125px 1fr 145px}.app-nav nav a{padding-inline:7px;font-size:9px}
  .booth-row--rich{grid-template-columns:1.3fr .65fr .65fr .75fr .75fr .55fr}.booth-row--rich>:nth-child(6){display:none}.booth-row--head{grid-template-columns:1.3fr .65fr .65fr .75fr .75fr .55fr}.booth-row--head>:nth-child(6){display:none}
  .link-dashboard,.claim-layout{grid-template-columns:1fr}.link-detail,.claim-receipt{position:relative;top:auto}.workflow{grid-template-columns:repeat(3,1fr)}.workflow article:nth-child(3){border-right:0}.workflow article:nth-child(-n+3){border-bottom:1px solid var(--ink)}.workflow article:nth-child(5){border-right:0}
  .rules--rich{grid-template-columns:1fr 1fr}.rules--rich .rule,.rules--rich .rule:nth-child(3n){border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.rules--rich .rule:nth-child(2n){border-right:0}.rules--rich .rule:nth-child(n+7){border-bottom:0}.rules--rich .rule:last-child{grid-column:auto}
}

@media(max-width:900px){
  .app-nav{grid-template-columns:1fr auto;height:auto;min-height:66px;padding:10px 18px}.app-nav nav{grid-column:1/-1;order:3;justify-content:flex-start;overflow-x:auto;margin:7px -18px -10px;padding:6px 12px;border-top:1px solid var(--line)}.app-nav nav a{white-space:nowrap;padding:9px}
  .machine--rich,.launch-layout--rich,.mechanism-grid,.responsibility,.faq-layout{grid-template-columns:1fr}.launch-ticket{position:relative;top:auto}.link-row{grid-template-columns:1.1fr .5fr .7fr .75fr 20px}.link-row>:nth-child(3),.link-row>:nth-child(4){display:none}.claim-overview{grid-template-columns:1fr 1fr}.claim-overview>.button{grid-column:1/-1}.architecture-svg{min-width:880px}.architecture{overflow-x:auto}.architecture-head{min-width:880px}.workflow{grid-template-columns:1fr 1fr}.workflow article,.workflow article:nth-child(3){border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.workflow article:nth-child(2n){border-right:0}.workflow article:last-child{border-bottom:0}.responsibility{gap:22px}.faq-layout>aside{position:relative;top:auto;display:none}
  .docs-page{grid-template-columns:1fr}.docs-sidebar{position:relative;z-index:3;display:block;width:100%;height:auto;padding:16px 20px;border-right:0;border-bottom:1px solid var(--line)}.docs-sidebar nav{display:none}.docs-brand{padding:0;border:0}.docs-back{position:absolute;right:20px;top:30px;padding:0;border:0}.docs-content{width:min(100% - 44px,820px);padding-top:45px}.doc-number{position:static;display:block;margin-bottom:10px}
}

@media(max-width:680px){
  .stat-strip{grid-template-columns:1fr 1fr}.stat-strip>div{min-height:92px;border-bottom:1px solid var(--ink)}.stat-strip>div:nth-child(2n){border-right:0}.stat-strip>div:nth-last-child(-n+2){border-bottom:0}
  .machine--rich{display:grid}.market-toolbar{align-items:stretch;flex-direction:column}.toolbar-controls{display:grid}.toolbar-controls input,.toolbar-controls select{width:100%}
  .booth-table--rich .booth-row{grid-template-columns:1fr 1fr}.booth-table--rich .booth-row>:nth-child(n+5){display:none!important}.booth-table--rich .booth-row>span:nth-child(2),.booth-table--rich .booth-row>span:nth-child(3),.booth-table--rich .booth-row>span:nth-child(4){display:block!important}.booth-table--rich .booth-row--head{display:none}
  .launch-steps{grid-template-columns:1fr 1fr}.launch-steps span:nth-child(2){border-right:0}.launch-steps span:nth-child(-n+2){border-bottom:1px solid var(--ink)}.launch-logo{width:92px;height:92px}.media-field>label{grid-template-columns:72px 1fr}.media-preview{width:72px;height:72px}.pair-proof{grid-template-columns:1fr}.launch-checks{grid-template-columns:1fr}
  .link-row{grid-template-columns:1fr auto}.link-row>:not(:first-child):not(:nth-child(5)):not(:nth-child(7)){display:none}.link-row>span:nth-child(5){display:block;text-align:right}.link-row>i{display:none}.link-row--head{display:none}.link-toolbar{align-items:stretch;flex-direction:column}.segmented{overflow-x:auto}.attribution-note{grid-template-columns:1fr}
  .claim-overview{grid-template-columns:1fr}.claim-summary{grid-template-columns:1fr}.claim-summary span{border-right:0;border-bottom:1px solid var(--line)}.claim-summary span:last-child{border-bottom:0}.asset-grid{grid-template-columns:1fr}.asset-card:nth-child(2){border-left:1px solid var(--ink);border-top:0}.asset-card:nth-child(3){grid-column:auto}.history-row{grid-template-columns:1fr 1fr}.history-row>:nth-child(3),.history-row>:nth-child(5){display:none}.history-row--head{display:none}
  .architecture-head{align-items:start;flex-direction:column}.workflow{grid-template-columns:1fr}.workflow article,.workflow article:nth-child(2n),.workflow article:nth-child(3){min-height:210px;border-right:0;border-bottom:1px solid var(--ink)}.invariant{grid-template-columns:1fr}.state-machine{align-items:stretch;flex-direction:column}.state-machine>i{transform:rotate(90deg);align-self:center}
  .rules--rich{grid-template-columns:1fr}.rules--rich .rule,.rules--rich .rule:nth-child(2n),.rules--rich .rule:nth-child(3n),.rules--rich .rule:nth-child(n+7){min-height:0;border-right:0;border-bottom:1px solid var(--ink)}.rules--rich .rule:last-child{border-bottom:0}.responsibility-table{grid-template-columns:1fr 1fr}.responsibility-table>*{border-bottom:1px solid var(--line)!important}.responsibility-table>*:nth-child(2n){border-right:0}.responsibility-table>*:nth-last-child(-n+2){border-bottom:0!important}.meta-grid--3{grid-template-columns:1fr}
  .faq-list summary{grid-template-columns:30px 1fr 20px;font-size:16px}.faq-list details p{margin-left:35px}
  .docs-content{width:calc(100% - 30px)}.docs-hero h1{font-size:3.6rem}.docs-hero>p{font-size:13px}.docs-callout{grid-template-columns:1fr}.doc-section{padding-top:52px}.doc-section h2{font-size:29px}.status-table,.asset-table{grid-template-columns:.7fr 1.3fr}.status-table>*:nth-child(3n),.asset-table>*:nth-child(3n){display:none}.status-table>*:nth-child(2n),.asset-table>*:nth-child(2n){border-right:0}.doc-steps li{grid-template-columns:1fr;gap:8px}.docs-grid,.risk-list{grid-template-columns:1fr}.docs-grid>div,.risk-list article,.risk-list article:nth-child(2n){border-right:0;border-bottom:1px solid var(--ink)}.docs-grid>div:last-child,.risk-list article:last-child{border-bottom:0}.docs-footer{align-items:flex-start;flex-wrap:wrap}.docs-footer>div{width:calc(100% - 60px)}.docs-footer a{margin-left:0}
}

/* Launch discovery, community surfaces and wallet chooser. */
.gate-community{display:flex;gap:8px}.gate-community button{display:flex;align-items:center;gap:10px;min-width:132px;height:52px;padding:0 13px;border:1px solid rgba(243,240,231,.28);background:rgba(6,16,10,.4);color:var(--paper);text-align:left;cursor:pointer;backdrop-filter:blur(8px);transition:border-color .2s,background .2s}.gate-community button:hover{border-color:var(--green);background:rgba(0,200,5,.1)}.gate-community button>b{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(243,240,231,.25);font:600 10px/1 var(--display)}.gate-community span,.gate-community small{display:block}.gate-community span{font:500 9px/1.1 var(--mono)}.gate-community small{margin-top:4px;color:rgba(243,240,231,.38);font-size:6px;letter-spacing:.08em}
.footer__links{align-items:center;flex-wrap:wrap}.footer__links button,.docs-footer button{padding:0;border:0;background:transparent;color:var(--green2);font:500 10px/1 var(--body);cursor:pointer}.footer__links button:hover,.docs-footer button:hover{text-decoration:underline;text-underline-offset:4px}

.fair-hero{display:grid;grid-template-columns:1fr 250px;align-items:end;gap:50px;margin-bottom:34px;padding:52px;border:1px solid var(--ink);background:var(--night);color:var(--paper)}.fair-hero h1{margin:0;font:600 clamp(3.8rem,7vw,7.5rem)/.82 var(--display);letter-spacing:-.08em}.fair-hero h1 em{color:var(--green);font-style:normal}.fair-hero p{max-width:670px;margin:28px 0;color:rgba(243,240,231,.55);font-size:12px;line-height:1.7}.fair-actions{display:flex;gap:9px}.fair-actions .button--ghost{border-color:rgba(243,240,231,.35);color:var(--paper)}.fair-hero__pulse{position:relative;display:grid;align-content:end;min-height:230px;padding:24px;overflow:hidden;border:1px solid rgba(243,240,231,.2);background:linear-gradient(155deg,rgba(0,200,5,.2),transparent 65%)}.fair-hero__pulse::before{content:"";position:absolute;left:50%;top:35%;width:160px;height:160px;transform:translate(-50%,-50%);border:1px solid rgba(0,200,5,.25);border-radius:50%;box-shadow:0 0 0 25px rgba(0,200,5,.06),0 0 0 50px rgba(0,200,5,.025)}.fair-hero__pulse>span,.fair-hero__pulse>small{color:rgba(243,240,231,.45);font:500 7px/1 var(--mono);letter-spacing:.1em}.fair-hero__pulse>strong{margin:9px 0;font:600 62px/.8 var(--display);letter-spacing:-.07em}.fair-hero__pulse>i{position:absolute;right:22px;top:22px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}
.launch-feed{margin-top:42px}.feed-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:17px}.feed-head .kicker{margin-bottom:8px}.feed-head h2{margin:0;font:600 31px/1 var(--display);letter-spacing:-.05em}.feed-search{display:flex;align-items:center;width:min(330px,100%);height:43px;border:1px solid var(--ink)}.feed-search>span{display:grid;place-items:center;width:42px;height:100%;border-right:1px solid var(--line);font-size:17px}.feed-search input{min-width:0;flex:1;height:100%;padding:0 12px;border:0;outline:0;background:transparent;font:500 9px/1 var(--mono)}
.feed-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid var(--ink)}.feed-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-right:1px solid var(--ink);background:transparent;color:#59635b;font:500 10px/1 var(--body);cursor:pointer}.feed-tabs button:last-child{border-right:0}.feed-tabs button:hover{background:#e5e5dc}.feed-tabs button.active{background:var(--ink);color:var(--paper)}.feed-tabs small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid currentColor;border-radius:50%;font:500 7px/1 var(--mono)}
.token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.token-card{position:relative;display:flex;flex-direction:column;min-height:350px;padding:20px;border:1px solid var(--ink);background:rgba(255,255,255,.18);transition:transform .2s,box-shadow .2s,background .2s}.token-card:hover{z-index:1;transform:translateY(-4px);background:#f7f4eb;box-shadow:0 18px 45px rgba(11,19,14,.1)}.token-card__top{display:flex;align-items:start;justify-content:space-between}.token-card__top>div{text-align:right}.token-card__top small{display:block;margin-top:7px;color:#778078;font:500 7px/1 var(--mono)}.token-avatar{position:relative;display:grid;place-items:center;width:60px;height:60px;overflow:hidden;border:1px solid var(--ink);background:var(--green);font:700 18px/1 var(--display);font-style:normal}.token-avatar::after{content:"";position:absolute;right:-14px;bottom:-14px;width:40px;height:40px;border:1px solid rgba(11,19,14,.35);transform:rotate(45deg)}.token-avatar--2,.token-avatar--8{background:#f2b84b}.token-avatar--3,.token-avatar--9{background:#d8d6ff}.token-avatar--4,.token-avatar--10{background:#1b281f;color:var(--green2)}.token-avatar--5,.token-avatar--11{background:#f0d7cd}.token-avatar--6,.token-avatar--12{background:#cce9d2}.token-avatar--7{background:#d8e0ef}.stage-badge{display:inline-flex;padding:6px 7px;border:1px solid var(--line);font:500 7px/1 var(--mono);letter-spacing:.09em}.stage-badge--new{border-color:rgba(0,200,5,.55);color:#05770a}.stage-badge--bonding{border-color:rgba(242,184,75,.7);background:rgba(242,184,75,.08);color:#8b5c00}.stage-badge--graduated{background:var(--ink);color:var(--paper)}.token-card h3{margin:22px 0 9px;font:600 22px/1 var(--display);letter-spacing:-.045em}.token-card h3 span{display:block;margin-top:6px;color:#758078;font:500 8px/1 var(--mono);letter-spacing:.04em}.token-card>p{min-height:43px;margin:0 0 18px;color:#616b63;font-size:9px;line-height:1.55}.token-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--line)}.token-card dl div{padding:10px;border-right:1px solid var(--line)}.token-card dl div:last-child{border-right:0}.token-card dt{color:#7a827c;font:500 6px/1 var(--mono);text-transform:uppercase}.token-card dd{margin:7px 0 0;font:600 10px/1 var(--display)}.token-progress{margin:18px 0}.token-progress>span{display:flex;justify-content:space-between;margin-bottom:7px;font-size:8px}.token-progress b{font-weight:500}.token-progress em{font:normal 500 8px/1 var(--mono)}.token-progress>i{display:block;height:4px;background:#d4d6d0}.token-progress>i>i{display:block;height:100%;background:var(--green)}.token-card>footer{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:#707a72;font:500 7px/1 var(--mono)}.token-card>footer span:last-child{margin-left:auto}.empty-feed{grid-column:1/-1;display:grid;place-items:center;gap:8px;min-height:230px;border:1px dashed #929b94;color:#667068}.empty-feed b{font:600 19px/1 var(--display)}.empty-feed span{font-size:9px}

.modal__card{width:min(570px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow-y:auto}.modal__card #wallet-picker>p,.modal__card #wallet-account>p{margin:0 0 20px;color:#687169;font-size:10px}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-grid>button{display:flex;align-items:center;gap:11px;min-height:63px;padding:10px;border:1px solid var(--line);background:rgba(255,255,255,.15);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.wallet-grid>button:hover{border-color:var(--green);background:rgba(0,200,5,.06)}.wallet-logo{display:grid!important;place-items:center;width:38px;height:38px;flex:0 0 38px;overflow:hidden;border:1px solid #c9cec8;border-radius:10px;background:#fff}.wallet-logo img{display:block;width:100%;height:100%;object-fit:cover}.wallet-logo--padded img{width:29px;height:29px;object-fit:contain}.wallet-logo--rabby{background:#f2f3ff}.wallet-grid span,.wallet-grid small{display:block}.wallet-grid>button>span:last-child{font:600 10px/1 var(--display)}.wallet-grid small{margin-top:5px;color:#788179;font:500 7px/1 var(--mono)}.wallet-help{display:block;margin-top:16px;color:#05770a;font:500 8px/1 var(--mono);text-align:center}.detected-label{display:block;margin:0 0 8px;color:#687169;font:500 7px/1 var(--mono)}.provider{display:flex;align-items:center;gap:11px;width:100%;min-height:58px;margin-bottom:8px;padding:9px 10px;border:1px solid var(--line);background:rgba(0,200,5,.035);color:var(--ink);text-align:left;cursor:pointer}.provider>span:last-child{font:600 10px/1 var(--display)}.provider small{display:block;margin-top:5px;color:#778078;font:500 7px/1 var(--mono)}.provider .wallet-logo{width:36px;height:36px;flex-basis:36px}.account-address{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--ink);background:#e7e6dd}.account-address>i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(0,200,5,.12)}.account-address code{font:500 11px/1 var(--mono)}.account-address button{border:0;background:transparent;color:#05770a;font:500 7px/1 var(--mono);cursor:pointer}.account-meta{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 18px;border:1px solid var(--line)}.account-meta div{padding:13px;border-right:1px solid var(--line)}.account-meta div:last-child{border:0}.account-meta dt{color:#717b73;font-size:8px}.account-meta dd{margin:6px 0 0;font:500 9px/1 var(--mono)}.disconnect-wallet{width:100%;height:46px;border:1px solid #a64235;background:transparent;color:#8e3127;font:500 9px/1 var(--mono);cursor:pointer}.disconnect-wallet:hover{background:#a64235;color:#fff}
.docs-community{margin:16px 0 10px;border:1px solid var(--line)}.docs-community summary{display:flex;align-items:center;justify-content:space-between;padding:11px;list-style:none;font:500 8px/1 var(--mono);cursor:pointer}.docs-community summary::-webkit-details-marker{display:none}.docs-community[open] summary span{transform:rotate(45deg)}.docs-community>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.docs-community button{display:flex;align-items:center;gap:7px;padding:10px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.docs-community button:last-child{border-right:0}.docs-community button>b{font-size:9px}.docs-community button span,.docs-community button small{display:block}.docs-community button span{font-size:8px}.docs-community button small{margin-top:3px;color:#7a837c;font:500 5px/1 var(--mono)}.docs-footer button{margin-left:4px}

@media(max-width:1000px){.token-grid{grid-template-columns:1fr 1fr}.fair-hero{grid-template-columns:1fr 210px;padding:38px}.fair-hero__pulse{min-height:200px}}
@media(max-width:680px){.gate-actions{gap:10px}.gate-community{display:grid;grid-template-columns:1fr 1fr}.gate-community button{min-width:0;width:100%}.fair-hero{grid-template-columns:1fr;padding:25px 20px}.fair-hero h1{font-size:3.55rem}.fair-hero__pulse{display:none}.fair-actions{display:grid}.feed-head{align-items:stretch;flex-direction:column}.feed-tabs{grid-template-columns:1fr 1fr}.feed-tabs button:nth-child(2){border-right:0}.feed-tabs button:nth-child(-n+2){border-bottom:1px solid var(--ink)}.token-grid{grid-template-columns:1fr}.token-card{min-height:330px}.wallet-grid{grid-template-columns:1fr}.modal__card{padding:23px}.docs-community{display:block;max-width:260px;margin-top:14px}}

/* Fair v2 — full-width discovery terminal. */
.fair-page{width:100%;padding:24px 26px 80px}.fair-terminal-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,520px) auto;align-items:center;gap:24px;margin-bottom:24px}.fair-terminal-head .kicker{margin-bottom:8px}.fair-terminal-head h1{margin:0;font:600 36px/1 var(--display);letter-spacing:-.055em}.fair-terminal-head p{margin:9px 0 0;color:#657067;font-size:10px}.fair-terminal-head .feed-search{width:100%;height:48px;background:rgba(255,255,255,.23)}.feed-search kbd{margin-right:10px;padding:5px 7px;border:1px solid var(--line);background:#e4e3da;color:#6b756d;font:500 7px/1 var(--mono)}
.graduated-shelf{margin-bottom:28px;border:1px solid var(--ink);background:#e8e6dc}.shelf-head{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--ink)}.shelf-head>div{display:flex;align-items:baseline;gap:13px}.shelf-head h2{margin:0;font:600 20px/1 var(--display);letter-spacing:-.035em}.shelf-head span{color:#707970;font:500 7px/1 var(--mono)}.shelf-head button{border:0;background:transparent;color:#05770a;font:500 8px/1 var(--mono);cursor:pointer}.graduate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.graduate-card{display:grid;grid-template-columns:24px 46px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:0 10px;min-width:0;padding:14px;border-right:1px solid var(--ink);transition:background .2s}.graduate-card:last-child{border-right:0}.graduate-card:hover{background:#f5f2e9}.graduate-rank{color:#899189;font:500 7px/1 var(--mono)}.graduate-card .token-avatar{grid-row:1/3;width:46px;height:46px;font-size:13px}.graduate-card>div{min-width:0}.graduate-card>div small,.graduate-card>div b,.graduate-card>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graduate-card>div small{color:#05770a;font:500 6px/1 var(--mono)}.graduate-card>div b{margin:5px 0 4px;font:600 11px/1 var(--display)}.graduate-card>div span{color:#757e77;font:500 6px/1 var(--mono)}.graduate-card>strong{text-align:right;font:600 13px/1 var(--display)}.graduate-card>strong small{display:block;margin-top:4px;color:#788179;font:500 6px/1 var(--mono)}.graduate-card>em{grid-column:4;align-self:end;margin-top:4px;text-align:right;font:normal 500 7px/1 var(--mono)}
.launch-feed--terminal{margin-top:0}.explore-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:13px}.explore-title>div{display:flex;align-items:baseline;gap:13px}.explore-title h2{margin:0;font:600 27px/1 var(--display);letter-spacing:-.045em}.explore-title span{color:#707970;font:500 7px/1 var(--mono)}.explore-title p{margin:0;color:#687169;font-size:9px}.filter-console{display:grid;grid-template-columns:minmax(630px,1fr) auto;align-items:stretch;margin-bottom:14px;border:1px solid var(--ink)}.launch-feed--terminal .feed-tabs{grid-template-columns:repeat(6,minmax(92px,1fr));margin:0;border:0;border-right:1px solid var(--ink)}.launch-feed--terminal .feed-tabs button{min-height:43px;font-size:9px}.filter-secondary{display:flex;align-items:center}.filter-secondary>div{display:flex;align-items:center;height:100%;border-right:1px solid var(--line)}.filter-secondary>div:last-child{border-right:0}.filter-secondary>div>span{padding:0 8px;color:#7a837c;font:500 6px/1 var(--mono)}.filter-secondary button{height:100%;min-width:38px;padding:0 8px;border:0;border-left:1px solid var(--line);background:transparent;color:#606a62;font:500 7px/1 var(--mono);cursor:pointer}.filter-secondary button:hover{background:#e4e5dc}.filter-secondary button.active{background:var(--green);color:var(--ink)}
.fair-page .token-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fair-page .token-card{min-height:388px;padding:16px}.fair-page .token-card__top{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:11px}.fair-page .token-avatar{width:50px;height:50px;font-size:15px}.fair-page .token-identity{text-align:left}.fair-page .token-identity h3{margin:3px 0 6px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fair-page .token-identity>span{display:block;color:#737d75;font:500 7px/1 var(--mono)}.fair-page .token-card__top>div:last-child{text-align:right}.fair-page .token-card>p{min-height:34px;margin:14px 0;color:#646e66;font-size:8px}.fair-page .token-card dl div{padding:9px}.fair-page .token-card dt{font-size:6px}.fair-page .token-card dd{font-size:10px}.fair-page .token-progress{margin:13px 0}
.card-fees{margin-bottom:13px;padding:11px;border:1px solid var(--line);background:#eceae1}.card-fees>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-fees>div:first-child>b{font:600 7px/1 var(--mono);letter-spacing:.08em}.card-fees>div:first-child>span{color:#737d75;font:500 6px/1 var(--mono)}.fee-mini-bar{display:flex;width:100%;height:5px;margin-bottom:9px;background:#d1d3cc}.fee-mini-bar>i{display:block;height:100%}.fee-mini-bar>i:nth-child(1){background:#1b241e}.fee-mini-bar>i:nth-child(2){background:var(--green)}.fee-mini-bar>i:nth-child(3){background:var(--amber)}.fee-mini-bar>i:nth-child(4){background:#aeb5af}.fee-chips{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.fee-chips>span{display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:5px;color:#636d65;font:500 7px/1 var(--mono)}.fee-chips>span>i{width:5px;height:5px;background:#1b241e}.fee-chips>span:nth-child(2)>i{background:var(--green)}.fee-chips>span:nth-child(3)>i{background:var(--amber)}.fee-chips>span:nth-child(4)>i{background:#aeb5af}.fee-chips b{color:var(--ink);font-weight:600}.fair-page .token-card>footer{padding-top:10px}.fair-page .token-card>footer span:last-of-type{margin-left:0}.fair-page .token-card>footer b{margin-left:auto;color:#05770a;font-size:7px}.empty-feed button{padding:8px 12px;border:1px solid var(--ink);background:transparent;font:500 8px/1 var(--mono);cursor:pointer}
@media(max-width:1450px){.fair-page .token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.graduate-grid{grid-template-columns:1fr 1fr}.graduate-card:nth-child(2){border-right:0}.graduate-card:nth-child(-n+2){border-bottom:1px solid var(--ink)}.filter-console{grid-template-columns:1fr}.launch-feed--terminal .feed-tabs{border-right:0;border-bottom:1px solid var(--ink)}.filter-secondary{justify-content:space-between}}
@media(max-width:1000px){.fair-terminal-head{grid-template-columns:1fr auto}.fair-terminal-head .feed-search{grid-column:1/-1;grid-row:2}.fair-page .token-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.fair-page{padding:18px 12px 60px}.fair-terminal-head{grid-template-columns:1fr auto;gap:14px}.fair-terminal-head h1{font-size:28px}.fair-terminal-head p{display:none}.fair-terminal-head .button{min-height:42px;padding-inline:12px;font-size:9px}.fair-terminal-head .feed-search{grid-column:1/-1}.graduate-grid{display:flex;overflow-x:auto}.graduate-card{flex:0 0 275px;border-right:1px solid var(--ink)!important;border-bottom:0!important}.shelf-head>div{display:block}.shelf-head span{display:block;margin-top:5px}.explore-title{align-items:start;flex-direction:column;gap:7px}.explore-title p{display:none}.filter-console{overflow:hidden}.launch-feed--terminal .feed-tabs{display:flex;overflow-x:auto}.launch-feed--terminal .feed-tabs button{flex:0 0 100px;border-bottom:0}.filter-secondary{display:grid}.filter-secondary>div{min-height:38px;border-right:0;border-bottom:1px solid var(--line)}.filter-secondary>div:last-child{border-bottom:0}.filter-secondary button{flex:1}.fair-page .token-grid{grid-template-columns:1fr}.fair-page .token-card{min-height:375px}.fee-chips{grid-template-columns:1fr 1fr}}
