@font-face{font-family:'Pixelify Sans';src:url('fonts/pixelify-sans.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#101511;--fg:#eef0e6;--muted:#a0aaa0;--lime:#bee579;--line:#313a30}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:'Pixelify Sans',monospace}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:3px solid var(--lime);outline-offset:5px}header{height:98px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.6px}.brand-icon{font-size:34px;color:var(--lime)}.edition{font-family:'Pixelify Sans',monospace;color:var(--muted);font-size:12px;margin-left:10px;letter-spacing:0}nav{display:flex;gap:34px;font-size:14px}nav a:hover,footer a:hover{color:var(--lime)}main{max-width:1500px;margin:auto;min-height:780px;padding:54px 8% 56px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;position:relative;gap:50px;overflow:hidden}.eyebrow,.orbit-label,.number,.outline-tag,.tag,.phone-caption,.control-guide,.token-note,.model{font-family:'Pixelify Sans',monospace;font-size:12px;letter-spacing:1px}.eyebrow{color:var(--lime)}h1{font-size:clamp(40px,4.35vw,68px);line-height:1.08;letter-spacing:-3px;margin:26px 0}h1 em{font-style:normal;color:var(--lime)}.lede{color:var(--muted);font-size:18px;line-height:1.7}.primary{display:flex;justify-content:space-between;gap:50px;background:var(--lime);color:#142012;border:0;padding:20px 24px;font-size:14px;font-weight:800;margin-top:32px;min-width:265px;box-shadow:4px 4px 0 #46622e}.primary:hover{background:#d3f899;transform:translateY(-2px)}.control-guide{display:flex;gap:22px;margin-top:28px;letter-spacing:0}.control-guide span{display:flex;flex-direction:column;gap:9px}.control-guide small{font-family:'Pixelify Sans',monospace;color:var(--muted);font-size:12px}.mobile-note{display:none}.launch{display:flex;gap:15px;align-items:center;margin-top:56px;font-size:14px;line-height:1.8}.launch small{color:var(--muted);font-size:13px}.tag{border:1px solid #536642;color:var(--lime);padding:5px 9px;font-size:10px}.arcade{display:flex;align-items:center;flex-direction:column;position:relative}.arcade:before{content:'';position:absolute;width:580px;height:580px;background:radial-gradient(ellipse,#66853320,transparent 65%);z-index:-1}.orbit-label{color:#778371;font-size:10px;margin-bottom:22px}.phone{width:298px;padding:23px 25px 19px;border-radius:68px 68px 65px 65px / 70px 70px 110px 110px;background:linear-gradient(100deg,#151d2b,#343e50 20%,#424e61 47%,#273243 80%,#141d2b);border:3px solid #586170;box-shadow:inset 3px 0 4px #8490a0, inset -4px 0 5px #080f1e, 14px 26px 40px #0009,0 0 0 3px #0a1017;position:relative}.speaker{display:flex;justify-content:center;gap:6px;margin:1px 0 19px}.speaker i{width:5px;height:15px;background:#0b1220;border-radius:5px;box-shadow:1px 1px 1px #6d7783}.phone-brand{text-align:center;font-family:Arial,sans-serif;letter-spacing:3px;font-size:23px;font-weight:900;color:#ecf1ed;margin-bottom:14px}.screen-frame{border:9px solid #18212d;border-radius:9px;background:#a7b97d;padding:5px;color:#26351d;box-shadow:0 1px 2px #a8b1b6,inset 2px 3px 8px #43522e70}.lcd-top,.lcd-bottom{display:flex;justify-content:space-between;align-items:center;font-family:'Pixelify Sans',monospace;font-size:10px;font-weight:bold;height:17px}.lcd-top{font-size:9px}canvas{display:block;width:100%;height:auto;image-rendering:pixelated;background:#a7b97d;touch-action:none}.phone-controls{display:flex;justify-content:space-between;align-items:center;padding:17px 5px 10px;gap:22px}.phone-controls button{background:linear-gradient(#e3e5db,#989e98);border:1px solid #171e26;box-shadow:0 3px 0 #111822;color:#1c2633;width:43px;height:30px;border-radius:50%;font-size:23px}.phone-controls .navi{width:70px;height:40px;border-radius:45%;color:#227292}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px;padding:5px 4px}.keypad button{height:40px;border-radius:45% 45% 40% 40%;background:linear-gradient(165deg,#f0f0df,#acb2a6);border:1px solid #1b2330;box-shadow:0 3px 1px #121b26,inset 0 1px 1px #fff;color:#263344;font-size:22px;font-style:italic;line-height:20px;touch-action:none;user-select:none}.keypad button span{font-size:9px;display:block;font-style:normal;line-height:10px;font-weight:bold}.keypad button:active,.keypad button.pressed,.phone-controls button:active{transform:translateY(2px);filter:brightness(.8);box-shadow:none}.model{text-align:center;color:#8893a1;font-size:10px;margin-top:17px}.phone-caption{display:flex;justify-content:space-between;width:360px;font-size:9px;color:#7f8a7c;margin-top:28px}.side-note{position:absolute;right:30px;writing-mode:vertical-rl;font-family:'Pixelify Sans',monospace;letter-spacing:3px;font-size:10px;color:#66745f}.tokenomics{border-top:1px solid var(--line);padding:64px 6% 44px;background:#141b15}.token-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}h2{font-size:36px;letter-spacing:-1.4px;margin:18px 0 36px}h2 span{color:var(--lime)}.outline-tag{border:1px solid var(--line);padding:10px 12px;color:var(--muted);font-size:10px;white-space:nowrap}.token-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}article{padding:30px 28px 24px 0}article+article{border-left:1px solid var(--line);padding-left:28px}.number{color:#859773;font-size:11px}h3{font-size:22px;letter-spacing:-.7px;margin:25px 0 14px}article p{font-size:15px;color:var(--muted);line-height:1.75;min-height:80px}.detail{border-top:1px dashed var(--line);padding-top:18px;font-size:12px;color:#879380;line-height:1.9}.detail b{display:block;color:#d2d8c8;font-weight:500}.token-note{color:#8c9888;font-size:11px;letter-spacing:0;margin-top:22px;line-height:1.7}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 5%;font-size:11px;color:#7e8c7b}footer span:first-child{color:#c2cbbc;font-weight:700}@media(min-width:1500px){main{min-height:820px}}@media(max-width:850px){header{height:78px}.edition{display:none}main{gap:25px;padding:45px 5%}h1{font-size:42px;letter-spacing:-2px}.side-note{display:none}.phone{width:276px}.phone-caption{width:280px;font-size:8px}.control-guide{gap:14px}.token-grid{grid-template-columns:1fr}.token-grid article{padding:26px 0}.token-grid article+article{border-left:0;border-top:1px solid var(--line)}article p{min-height:0}.token-heading{align-items:flex-start;flex-direction:column;gap:0}.outline-tag{margin-bottom:28px}h2{margin-bottom:24px}}@media(max-width:600px){header{margin:0 5%;height:72px}.brand{font-size:13px;gap:7px}.brand-icon{font-size:25px}nav{gap:18px;font-size:12px}nav a:first-child{display:none}main{display:flex;flex-direction:column;padding:35px 6% 40px;gap:30px}.intro{text-align:center;width:100%}h1{font-size:38px;margin:17px 0}.eyebrow{font-size:10px}.lede{font-size:15px;margin:12px 0}.primary{margin:21px auto 0;padding:16px 20px}.control-guide{display:none}.mobile-note{display:block;font-size:12px;color:var(--muted);margin:17px 0 0}.launch{margin:22px 0 0;justify-content:center;text-align:left}.orbit-label{display:none}.phone{width:290px}.phone-caption{width:300px}.tokenomics{padding:38px 6%}h2{font-size:30px}footer{flex-direction:column;padding:26px 6%;gap:14px}}

/* Pixel lettering across the interface, with generous spacing for legibility. */
body{font-size:18px}h1{letter-spacing:-1px;font-weight:600}h2,h3{letter-spacing:0;font-weight:600}.brand{letter-spacing:0}.eyebrow,.orbit-label,.number,.outline-tag,.tag,.phone-caption,.control-guide,.token-note,.model{letter-spacing:.5px}.lede{font-size:20px}.primary{font-size:18px}.control-guide small{font-size:14px}nav{font-size:16px}article p{font-size:18px}.detail{font-size:15px}.detail b{font-size:16px}.token-note,footer{font-size:14px}.lcd-top,.lcd-bottom{font-family:'Pixelify Sans',monospace;font-weight:400}.lcd-top{font-size:10px}.lcd-bottom{font-size:12px}.keypad button{font-style:normal}.keypad button span{font-size:10px}.phone-brand{font-family:Arial,sans-serif}.mobile-note{font-size:14px}@media(max-width:600px){h1{font-size:42px}.lede{font-size:18px}nav{font-size:14px}.eyebrow{font-size:12px}.brand{font-size:14px}.phone-caption{font-size:10px}.outline-tag{font-size:12px}footer{font-size:13px}}
