@font-face{font-family:OS Mono;src:url('/assets/os-mono.woff') format('woff');font-display:swap}
:root{--paper:#e8e9e2;--ink:#173a2b;--dim:#6c7368;--lime:#ccff00;--line:#bdc4b7;--black:#13271e;--mono:'OS Mono',monospace;--px:0;--py:0}
*{box-sizing:border-box}html{background:var(--paper);scrollbar-width:thin}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(ellipse at 50% 46%,#fafbf4 0,#edf0e7 28%,#e4e7df 70%,#dce1d6 100%);overflow-x:hidden}button,a,input{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button{border:0;background:none}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.mono{font-family:var(--mono);font-size:10px;letter-spacing:.04em}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--lime);padding:15px}.skip-link:focus{top:12px}.grain{position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.045;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='.96' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E")}
.header{height:100px;position:relative;z-index:10;margin:0 40px;display:flex;align-items:center;gap:44px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-size:31px;font-weight:700;letter-spacing:-1.7px}.trademark{font-size:12px;align-self:flex-start;margin:8px 0 0 -7px;letter-spacing:0}.brand-mark{width:33px;height:29px;border:2px solid var(--ink);border-radius:7px;display:block;position:relative}.brand-mark i{position:absolute;top:7px;width:3px;height:6px;background:var(--ink)}.brand-mark i:first-child{left:7px}.brand-mark i:nth-child(2){right:7px}.brand-mark b{position:absolute;bottom:6px;width:9px;height:2px;left:10px;background:var(--ink)}.chain{font:10px var(--mono);display:flex;align-items:center;gap:8px;letter-spacing:.04em}.led{width:6px;height:6px;border-radius:50%;background:#65842e;display:inline-block;box-shadow:0 0 0 3px #65842e13;flex:none}.desktop-nav{display:flex;gap:31px;margin-left:auto;align-items:center;font-size:12px}.desktop-nav button{padding:12px 0;position:relative}.desktop-nav button:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav button:hover:after{transform:scaleX(1)}.desktop-nav span{margin-left:8px}.menu-button{display:flex;align-items:center;gap:18px;font-size:12px;padding:10px 0 10px 20px;border-left:1px solid var(--line)}.menu-button span{font-size:21px;font-weight:400;transition:transform .25s}.menu-button:hover span{transform:rotate(90deg)}
.experience{position:relative;height:calc(100svh - 153px);min-height:670px;isolation:isolate;overflow:hidden;outline:none}.back-title{position:absolute;left:50%;transform:translateX(-50%);top:28px;font-size:clamp(100px,20.3vw,310px);font-weight:700;letter-spacing:-.085em;line-height:.94;white-space:nowrap;color:#bcc9b4;opacity:.46;z-index:-1;user-select:none;padding-right:.08em}.edition{position:absolute;top:24px;left:40px;color:var(--dim);font-size:9px}.intro{position:absolute;top:40%;left:40px;width:260px;z-index:3}.eyebrow{font:9px var(--mono);letter-spacing:.02em;display:flex;gap:8px;align-items:center;margin:0 0 20px}.tiny-cross{font-size:19px;line-height:12px}h1{font-size:36px;font-weight:500;letter-spacing:-1.6px;line-height:1.05;margin:0 0 21px}.intro-copy{font-size:12px;line-height:1.65;color:#65715e;margin:0 0 20px}.text-link{padding:0 0 6px;display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid #9da998;font-size:11px}.text-link span{font-size:18px}.text-link:hover{gap:40px}
.character-stage{position:absolute;width:min(56vw,620px);aspect-ratio:2/3;bottom:14px;left:50%;transform:translateX(-50%);z-index:1;pointer-events:none}.character-motion{position:relative;height:100%;transform:perspective(1500px) rotateY(calc(var(--px)*3deg)) rotateX(calc(var(--py)*-1.5deg)) translateY(calc(var(--py)*-3px));transform-origin:50% 75%;will-change:transform;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.character-image{position:absolute;display:block;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none;filter:drop-shadow(0 20px 25px #52613f1a)}.character-aura{position:absolute;left:-10%;top:28%;width:120%;height:55%;border-radius:50%;background:radial-gradient(ellipse,#fbffea77,transparent 67%);z-index:-1}.character-name{position:absolute;bottom:98px;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;gap:20px;background:#e8e9e2d9;backdrop-filter:blur(10px);padding:7px 10px;font-size:8px;color:#4c5a43}.character-name span:first-child{opacity:.6}
.crt-screen{position:absolute;left:27.1%;top:11.8%;width:40.9%;height:22.55%;border-radius:11% 10% 10% 9%;color:var(--lime);pointer-events:auto;background:radial-gradient(ellipse at 50% 50%,#14372670 0,#081c1250 60%,transparent 100%);transform:skewY(-1.3deg);display:block;padding:0;overflow:hidden;outline-offset:12px;box-shadow:inset 0 0 22px #010c0640}.crt-screen:focus-visible{outline-color:var(--lime)}.screen-reflection{position:absolute;inset:0;background:linear-gradient(125deg,#d8ffe208,transparent 35%,transparent 55%,#ccff0004);z-index:4;pointer-events:none}.screen-meta,.screen-bottom{position:absolute;left:9%;right:9%;display:flex;justify-content:space-between;font-size:clamp(6px,.6vw,8px);opacity:.5}.screen-meta{top:10%}.screen-bottom{bottom:9%;font-size:7px}.screen-call{position:absolute;left:0;width:100%;bottom:22%;font-size:clamp(7px,.8vw,11px);letter-spacing:.06em;text-shadow:0 0 10px #ccff0077;animation:flicker 4s infinite}.signal-bars{letter-spacing:2px}.face{position:absolute;left:24%;right:24%;top:27%;height:39%;transition:transform .3s;filter:drop-shadow(0 0 8px #ccff004f);transform:translate(calc(var(--px)*4px),calc(var(--py)*2px))}.eye{position:absolute;top:0;width:13%;height:43%;background:var(--lime);box-shadow:0 0 10px #ccff0029;animation:blink 7s infinite;transform-origin:center}.eye-left{left:14%}.eye-right{right:14%}.mouth{position:absolute;bottom:0;left:33%;width:34%;height:10%;background:var(--lime)}.mouth:before,.mouth:after{content:'';position:absolute;top:-100%;height:100%;width:23%;background:var(--lime)}.mouth:before{left:-20%}.mouth:after{right:-20%}.face[data-mood=wink] .eye-right{height:10%;top:23%;animation:none}.face[data-mood=love] .eye{width:25%;height:40%;clip-path:polygon(0 20%,20% 0,50% 20%,80% 0,100% 20%,100% 50%,50% 100%,0 50%);animation:none}.face[data-mood=love] .eye-left{left:8%}.face[data-mood=love] .eye-right{right:8%}.face[data-mood=chaos] .eye{transform:rotate(-12deg);height:20%;top:15%;animation:none}.face[data-mood=chaos] .eye-right{transform:rotate(12deg)}.face[data-mood=chaos] .mouth{height:22%;width:42%;left:29%}.face[data-mood=chaos] .mouth:before,.face[data-mood=chaos] .mouth:after{display:none}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0,transparent 2px,#001b0a44 2px,#001b0a44 3px);pointer-events:none;z-index:5;opacity:.6}.crt-screen:hover .face{transform:translateY(-4px) scale(1.05)}.crt-screen:hover .screen-call{animation:none;opacity:1}.crt-screen.is-booting .face{opacity:0}.crt-screen.is-booting .screen-call{bottom:45%;animation:flicker .15s infinite}.crt-screen.is-booting{background:#ccff001f}
.right-note{position:absolute;right:44px;top:43%;width:203px;z-index:2}.orbit-mark{display:block;font-size:53px;font-weight:400;line-height:.75;margin:0 0 22px;transform:rotate(5deg);color:#839d73}.right-note>.mono{font-size:9px;line-height:1.65;color:#6c7764;letter-spacing:.03em}.note-rule{height:1px;width:44px;background:#a8b6a0;margin:19px 0}.small-copy{font-size:18px;line-height:1.2;letter-spacing:-.45px;margin:0 0 24px}.signal-button{font:9px var(--mono);display:flex;align-items:center;gap:8px;padding:0}.signal-button>span:last-child{margin-left:9px;font-size:17px}.tiny-square{width:5px;height:5px;background:#729155;display:block}.signal-button:hover .tiny-square{background:var(--lime)}
.bottom-deck{position:absolute;bottom:25px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;z-index:5;gap:20px}.contract-card{border:1px solid #bbc4b4;background:#edf0e5be;backdrop-filter:blur(16px);width:230px;min-height:61px;text-align:left;position:relative;padding:13px 40px 12px 16px;display:flex;flex-direction:column;gap:7px;border-radius:3px}.contract-card>.mono{font-size:8px;color:#7c8873;letter-spacing:.05em}.contract-card>span:nth-child(2){font-size:12px;display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:4px;height:4px;background:#849970;border-radius:50%}.card-arrow{position:absolute;right:17px;top:23px;font-size:17px}.contract-card:hover{border-color:var(--ink)}.connect-button{position:absolute;left:50%;transform:translateX(-50%);height:59px;padding:5px 7px 5px 25px;background:var(--lime);display:flex;gap:38px;align-items:center;font-size:13px;border:1px solid #b0d625;border-radius:3px;box-shadow:0 5px 30px #4b5e1f0a;white-space:nowrap;transition:background .2s,box-shadow .2s}.connect-arrow{height:43px;width:43px;border-left:1px solid #77980655;display:grid;place-items:center;font-size:25px}.connect-button:hover{background:#d8ff4c;box-shadow:0 4px 25px #18372b18}.lab-link{font-size:12px;display:flex;align-items:center;gap:12px;padding:12px 0}.lab-link>span:last-child{font-size:18px;margin-left:20px}.mini-pixel{font-size:22px}.lab-link:hover{text-decoration:underline;text-underline-offset:5px}
.conversation{position:absolute;right:38px;top:31%;width:290px;background:#eff2e8ed;border:1px solid #aebca4;border-radius:4px;padding:20px 21px 12px;backdrop-filter:blur(22px);box-shadow:0 10px 40px #1a3c2410;z-index:5;animation:slide-in .4s both}.conversation[hidden]{display:none}.conversation:before{content:'';width:9px;height:9px;border-left:1px solid #aebca4;border-bottom:1px solid #aebca4;background:#eff2e8;transform:rotate(45deg);position:absolute;left:-6px;top:48px}.conversation-top{font-size:8px;display:flex;align-items:center;justify-content:space-between;color:#6f7f62}.conversation-top>span{display:flex;gap:6px;align-items:center}.conversation-top button{font-size:20px;line-height:16px;margin-right:-7px}.speech{font-size:23px;line-height:1.15;letter-spacing:-.7px;margin:23px 0 14px}.speech-sub{font-size:11px;color:#6b7c61}.conversation-options{margin-top:22px}.conversation-options button{width:100%;border-top:1px solid #c7d0be;display:flex;align-items:center;text-align:left;font-size:10px;gap:12px;padding:13px 0}.conversation-options button>span{font:8px var(--mono);opacity:.55}.conversation-options button>b{font-size:17px;font-weight:400;margin-left:auto}.conversation-options button:hover{color:#5e8100}body[data-connected=true] .right-note{display:none}
.footer{height:53px;margin:0 40px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);position:relative;z-index:5;font-size:9px}.footer .mono{font-size:8px;color:#748069}.footer-middle{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.sound-toggle{font:9px var(--mono);display:flex;gap:10px;align-items:center;padding:10px 0}.sound-bars{display:flex;gap:2px;align-items:center;height:14px}.sound-bars i{width:2px;height:3px;background:var(--ink)}.sound-bars i:nth-child(2){height:10px}.sound-bars i:nth-child(3){height:6px}.sound-bars i:nth-child(4){height:13px}.sound-toggle[aria-pressed=true] .sound-bars i{animation:equalizer .6s ease-in-out infinite alternate}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:.2s}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:.4s}
.panel-dialog{position:fixed;inset:14px 14px 14px auto;width:min(660px,calc(100vw - 28px));height:calc(100dvh - 28px);max-height:none;margin:0;border:1px solid #405638;padding:0;color:var(--ink);background:#eff2e8;border-radius:5px;z-index:60;box-shadow:-15px 0 100px #18372b20;overflow:hidden}.panel-dialog::backdrop{background:#14281b37;backdrop-filter:blur(7px)}.panel-dialog[open]{animation:drawer-in .35s cubic-bezier(.2,.7,.1,1)}.panel-inner{height:100%;display:flex;flex-direction:column}.panel-header{height:77px;flex:none;display:flex;align-items:center;gap:25px;margin:0 34px;border-bottom:1px solid var(--line)}.panel-brand{font-size:21px;font-weight:bold;letter-spacing:-1px}.panel-header>.mono{margin-left:auto;font-size:8px;color:#748069}.close-panel{font-size:30px;width:33px;height:36px;line-height:1}.panel-content{overflow-y:auto;padding:45px 36px 30px;flex:1;scrollbar-width:thin}.panel-content .eyebrow{margin-bottom:25px;color:#6f7f62}.panel-content h2{font-size:clamp(39px,4.3vw,61px);font-weight:400;line-height:.98;letter-spacing:-2.9px;margin:0 0 30px}.panel-content h2 em{font-style:normal;color:#78925e}.panel-content h3{font-size:19px;font-weight:500;letter-spacing:-.4px}.panel-lead{font-size:18px;line-height:1.5;letter-spacing:-.3px;max-width:470px}.panel-copy{font-size:13px;line-height:1.75;color:#63745a;max-width:450px}.story-quote{font-size:30px;line-height:1.15;letter-spacing:-1px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:34px 0 25px}.story-bottom{display:flex;align-items:center;gap:16px;font-size:10px;color:#697961}.story-bottom .pixel-logo{width:45px;height:45px}.panel-footer{margin:0 34px;height:58px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#7a886f;flex:none}.panel-footer button{font:inherit;padding:10px 0;color:var(--ink)}.green-button{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--lime);border:1px solid #b6d641;min-height:51px;padding:13px 19px;font-size:12px;width:100%;border-radius:3px;margin-top:22px}.green-button>span{font-size:22px}.green-button:hover{background:#d6ff3c}.green-button:disabled{background:#e1e6d7;color:#8a957c;border-color:#cbd3bf}.token-label{display:inline-flex;align-items:center;gap:8px;font:9px var(--mono);border:1px solid #b5c2a8;padding:8px 10px;margin:0 0 24px;border-radius:2px}.token-grid{margin:28px 0}.token-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:17px 0;font-size:12px}.token-row>span{color:#76886b;font:9px var(--mono);text-transform:uppercase}.token-row b{font-weight:400}.token-row .mono{font-size:9px}.ca-field{padding:18px;border:1px solid #b4c4a5;background:#e1e9d7;border-radius:3px;display:flex;flex-direction:column;gap:12px}.ca-field .mono{font-size:8px;color:#78896c}.ca-field b{font-size:16px;font-weight:400}.token-note{font-size:11px;line-height:1.6;color:#7a886f}.fineprint{font-size:9px;line-height:1.65;color:#85917a;margin-top:24px}.community-row{border-top:1px solid var(--line);padding:24px 0;display:flex;align-items:center;gap:20px}.community-row>strong{font-size:30px;width:35px;font-weight:400}.community-row>div{flex:1}.community-row h3{margin:0 0 7px;font-size:17px}.community-row p{margin:0;color:#7d8c70;font:9px var(--mono)}.community-row>span{font-size:10px;color:#899879}.frequency-art{border:1px solid #bcc9b2;display:flex;align-items:center;justify-content:center;gap:7px;height:110px;margin:30px 0;background:#e5eddc;overflow:hidden}.frequency-art i{width:4px;height:var(--h);background:#90a476;animation:equalizer 2s infinite alternate;animation-delay:var(--d)}.menu-list{display:flex;flex-direction:column;margin:10px 0}.menu-list button{border-top:1px solid var(--line);padding:25px 0;display:flex;align-items:center;gap:25px;text-align:left;font-size:40px;letter-spacing:-1.7px}.menu-list button>span{font:10px var(--mono);letter-spacing:0;opacity:.5}.menu-list button>b{margin-left:auto;font-weight:400;font-size:30px}.menu-list button:hover{color:#88a355}.meme-form{margin-top:20px}.meme-form label{display:block;font:9px var(--mono);margin:19px 0 10px;color:#75856a}.meme-form input{width:100%;border:1px solid #aab99b;border-radius:2px;padding:13px 12px;background:transparent;font:13px Arial;color:var(--ink)}.meme-form input:focus{outline-offset:1px}.meme-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.meme-presets button{padding:7px 10px;border:1px solid #bec9b3;font:8px var(--mono);border-radius:2px}.meme-presets button:hover{background:#d9e5cb}.meme-preview{position:relative;aspect-ratio:1;max-width:310px;margin:22px auto 0;overflow:hidden;background:#d6e4c9;border:1px solid #b3c4a3;border-radius:3px}.meme-preview img{position:absolute;height:98%;bottom:-12%;left:50%;transform:translateX(-50%);mix-blend-mode:multiply}.meme-preview .meme-caption{position:absolute;top:9%;left:6%;right:6%;font-size:22px;line-height:1.05;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;text-align:center;z-index:2;overflow-wrap:anywhere}.meme-preview .meme-watermark{position:absolute;bottom:10px;left:12px;font-size:10px;letter-spacing:-.5px;font-weight:bold}.meme-preview .meme-ticker{position:absolute;bottom:10px;right:12px;font:8px var(--mono)}.toast{position:fixed;left:50%;bottom:35px;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:14px 20px;border-radius:3px;z-index:90;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:90vw;text-align:center;line-height:1.5}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes flicker{0%,91%,95%,100%{opacity:1}92%,96%{opacity:.55}}@keyframes equalizer{from{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes drawer-in{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.experience{min-height:760px}.character-stage{width:min(55vw,700px);bottom:0}.intro{left:4vw;width:300px}h1{font-size:43px}.intro-copy{font-size:14px}.right-note{right:5vw}.header{margin:0 4vw}.edition{left:4vw}.bottom-deck{left:4vw;right:4vw}.footer{margin:0 4vw}.conversation{right:4vw;width:315px}.back-title{top:35px;font-size:20vw}}
@media(max-height:850px) and (min-width:901px){.experience{min-height:560px}.character-stage{width:min(48vw,520px);bottom:-35px}.back-title{font-size:18vw;top:25px}.intro{top:37%}.right-note{top:40%}.character-name{bottom:125px}.conversation{top:27%;width:265px}.speech{font-size:21px}}
@media(max-width:1100px){.header{gap:24px;margin:0 25px}.desktop-nav{gap:20px}.chain{font-size:8px}.intro{left:25px;width:220px}h1{font-size:30px}.eyebrow{font-size:8px}.intro-copy{font-size:11px}.right-note{right:25px;width:165px}.right-note .mono{font-size:8px}.small-copy{font-size:17px}.bottom-deck{left:25px;right:25px}.contract-card{width:207px}.conversation{right:25px;width:250px;padding:18px}.speech{font-size:21px}.footer{margin:0 25px}.edition{left:25px}.character-stage{width:58vw;max-width:590px}.footer-middle{display:none}}
@media(max-width:900px){.desktop-nav{display:none}.menu-button{margin-left:auto}.header{height:84px}.chain{margin-left:10px}.experience{height:calc(100svh - 134px);min-height:700px}.character-stage{width:600px;max-width:78vw;bottom:30px}.back-title{font-size:20.6vw;top:45px}.intro{top:33%;width:185px}.intro-copy{max-width:160px}h1{font-size:29px}.intro .eyebrow{max-width:140px;line-height:1.6}.right-note{top:33%;width:135px;right:25px}.right-note .small-copy{font-size:15px}.right-note .signal-button{font-size:8px;flex-wrap:wrap}.conversation{width:240px;top:28%;right:20px;box-shadow:0 10px 50px #18372b30}.footer{height:50px}.lab-link{font-size:10px}.lab-link>span:last-child{margin-left:5px}.contract-card{width:190px}.connect-button{height:55px;padding-left:18px;gap:20px}.edition{top:20px;font-size:8px}.screen-meta{font-size:7px}.screen-call{font-size:9px}.screen-bottom{font-size:6px}}
@media(max-width:680px){body{background:radial-gradient(ellipse at 50% 40%,#f9faef,#e4e9dc 68%,#dce3d3)}.header{margin:0 19px;height:75px;gap:10px}.brand{font-size:25px;gap:7px;letter-spacing:-1.4px}.brand-mark{width:28px;height:25px;border-radius:6px}.brand-mark i:first-child{left:6px}.brand-mark i:nth-child(2){right:6px}.brand-mark i{top:6px;height:5px;width:2px}.brand-mark b{left:8px;bottom:5px;width:8px}.trademark{font-size:9px;margin-top:5px}.chain{font-size:6.5px;gap:5px;margin-left:auto;letter-spacing:0}.chain .led{width:4px;height:4px}.menu-button{font-size:10px;margin-left:12px;padding-left:13px;gap:10px}.menu-button span{font-size:19px}.experience{min-height:675px;height:calc(100svh - 118px)}.edition{left:20px;top:18px;font-size:7px}.back-title{font-size:21vw;top:45px;opacity:.5}.intro{top:129px;left:22px;width:200px}.intro .eyebrow,.intro-copy,.intro .text-link{display:none}h1{font-size:25px;letter-spacing:-1px;line-height:1.03;margin:0}.right-note{top:128px;right:20px;width:117px}.right-note>.mono{font-size:6.5px;line-height:1.5;margin:0;color:#7c8b6e}.orbit-mark,.note-rule,.small-copy{display:none}.signal-button{margin-top:14px;gap:5px;font-size:7px!important}.signal-button>span:last-child{margin-left:0;font-size:13px}.tiny-square{width:4px;height:4px}.character-stage{width:475px;max-width:none;bottom:62px}.character-name{bottom:30px;font-size:6px;padding:5px 7px;gap:12px}.character-motion{transform:perspective(1200px) rotateY(calc(var(--px)*2deg)) rotateX(calc(var(--py)*-1deg))}.screen-call{font-size:9px}.screen-meta{font-size:6px}.screen-bottom{font-size:5px}.bottom-deck{left:20px;right:20px;bottom:16px;gap:10px;align-items:stretch;height:57px}.contract-card{width:46%;padding:11px 25px 10px 11px;gap:7px;min-height:unset;background:#eaf0e0e3}.contract-card>.mono{font-size:6px;letter-spacing:.025em}.contract-card>span:nth-child(2){font-size:10px}.card-arrow{right:10px;top:22px;font-size:14px}.connect-button{position:static;transform:none;width:54%;height:auto;font-size:11px;padding:5px 5px 5px 14px;gap:7px;justify-content:space-between}.connect-arrow{width:32px;height:35px;font-size:22px}.lab-link{display:none}.footer{height:43px;margin:0 20px}.footer .mono{font-size:6px;letter-spacing:.01em}.sound-toggle{font-size:7px;gap:7px}.sound-bars{height:10px}.sound-bars i:nth-child(4){height:10px}.sound-bars i:nth-child(2){height:8px}.conversation{position:absolute;top:auto;bottom:90px;right:20px;left:20px;width:auto;padding:18px 20px 9px;box-shadow:0 4px 60px #18372b30;background:#f2f5eafa}.conversation:before{top:-6px;left:auto;right:36px;transform:rotate(135deg)}.speech{font-size:22px;margin:15px 0 9px;max-width:300px}.speech-sub{margin:0;font-size:10px}.conversation-options{margin-top:15px}.conversation-options button{padding:11px 0;font-size:10px}.conversation-top{font-size:7px}.panel-dialog{inset:7px;width:calc(100vw - 14px);height:calc(100dvh - 14px);border-radius:4px}.panel-header{height:66px;margin:0 21px;gap:15px}.panel-header>.mono{font-size:7px}.panel-brand{font-size:20px}.panel-content{padding:32px 24px 25px}.panel-content h2{font-size:46px;letter-spacing:-2px;margin-bottom:23px}.panel-lead{font-size:16px}.panel-copy{font-size:12px}.story-quote{font-size:27px}.panel-footer{margin:0 21px;font-size:6px;height:49px}.menu-list button{font-size:33px}.meme-preview{max-width:270px}.token-row{font-size:11px}.token-row>span{font-size:8px}.token-row .mono{font-size:8px}.toast{font-size:9px;bottom:20px}.frequency-art{margin:25px 0}.community-row{padding:22px 0}}
@media(max-width:380px){.chain{font-size:5.5px}.brand{font-size:23px}.menu-button{gap:6px;padding-left:10px;margin-left:8px}.character-stage{width:445px;bottom:75px}.experience{min-height:650px}.intro h1{font-size:23px}.intro{top:120px}.right-note{top:120px;width:105px}.right-note>.mono{font-size:6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.character-motion{transform:none}.face{transform:none}}
.character-stage{width:min(50vw,620px,calc((100svh - 180px)*.6667))}
@media(min-width:901px) and (max-height:850px){.character-stage{width:min(48vw,520px,calc((100svh - 130px)*.6667))}}
@media(min-width:681px) and (max-width:900px){.character-stage{width:510px;max-width:67vw;bottom:25px}}
@media(max-width:680px){.character-stage{width:min(112vw,475px);top:145px;bottom:auto;max-width:none}.character-name{bottom:30px}}
