@font-face{font-family:Silkscreen;src:url('/assets/silkscreen-latin-400-normal.woff2') format('woff2');font-display:swap}@font-face{font-family:Plex;src:url('/assets/ibm-plex-mono-latin-400-normal.woff2') format('woff2');font-display:swap}
:root{--red:#bd2f40;--red-dark:#982435;--ink:#272a27;--paper:#f5f3e9;--white:#fffef7;--line:#d1d3c7;--muted:#70776d;--green:#d6dfb6;--shadow:4px 4px 0 #292c29;--pixel:Silkscreen,monospace;--mono:Plex,monospace;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #347b8a;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}img{max-width:100%}button{border-radius:0}::selection{background:#f0b1b7;color:#241c1d}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;background:white;padding:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 19px;border:1px solid var(--ink);background:var(--white);font:11px var(--pixel);line-height:1.5;box-shadow:3px 3px 0 var(--ink);transition:transform .16s,box-shadow .16s,background .16s;text-align:center}.button:hover{transform:translate(-1px,-2px);box-shadow:5px 5px 0 var(--ink)}.button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.button.primary{background:var(--red);color:#fff9e9}.button.primary:hover{background:var(--red-dark)}.button.dark{background:var(--ink);color:var(--paper)}.text-button{padding:8px 0;background:none;border:0;border-bottom:1px solid currentColor;font-size:11px}.eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--pixel);font-size:10px;letter-spacing:.05em;color:var(--red);margin-bottom:22px}.status-dot{display:inline-block;width:7px;height:7px;background:currentColor;box-shadow:0 0 0 3px #80808018;flex-shrink:0}.square{width:7px;height:7px;background:var(--red);display:inline-block;margin-right:8px}.header{background:var(--red);color:#fff9ea;border-bottom:1px solid var(--ink)}.header-inner{height:89px;max-width:1392px;padding:0 48px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:14px;align-items:center;font:31px var(--pixel);letter-spacing:-2px}.brand img{image-rendering:pixelated}.brand-dot{color:#ffd6b6}.header-caption{font:10px var(--pixel);letter-spacing:.14em;opacity:.8}.header-button{min-height:39px;color:var(--ink);font-size:10px;padding:9px 16px}.navigation{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;background:var(--white);border-bottom:1px solid var(--ink);padding:0 max(48px,calc((100vw - 1296px)/2));height:57px}.navigation nav{display:flex;height:100%;gap:30px}.navigation nav a{display:flex;align-items:center;gap:9px;position:relative;font-size:11px}.navigation nav a span{font-size:8px;color:#a5aaa0}.navigation nav a.active:after,.navigation nav a:hover:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red)}.navigation nav a.active{color:var(--red)}.nav-note{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:.07em;color:var(--muted)}.system-strip{height:41px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(48px,calc((100vw - 1296px)/2));font-size:8px;color:#747a70;background:#eeeee4}.system-strip button{background:transparent;border:0;text-decoration:underline;font-size:9px;margin-left:15px}.section-grid{background-image:radial-gradient(#b9bdae70 .8px,transparent .8px);background-size:16px 16px}.hero{position:relative;display:grid;grid-template-columns:.85fr 1.25fr;gap:58px;padding:66px max(48px,calc((100vw - 1296px)/2)) 69px;min-height:660px;align-items:center;overflow:hidden}.hero-copy{z-index:1}.hero h1{font:clamp(30px,3.3vw,48px)/1.25 var(--pixel);letter-spacing:-1.6px;margin-bottom:24px}.hero h1 em{font-style:normal;color:var(--red)}.hero p{font-size:12px;color:#646a60;line-height:1.9}.hero-actions{display:flex;gap:26px;align-items:center;margin:28px 0 31px}.hero-meta{font-size:8px;display:flex;align-items:center;gap:15px;color:#8a8e83;letter-spacing:.04em}.hero-meta b{color:var(--red);font-size:13px}.pixel-spark{width:8px;height:8px;background:var(--red);box-shadow:-5px 0 0 -2px var(--red),5px 0 0 -2px var(--red),0 -5px 0 -2px var(--red),0 5px 0 -2px var(--red)}.hero-machine{background:#c7404a;border:2px solid #36382f;padding:15px 20px 0;box-shadow:7px 7px 0 #292c29,12px 12px 0 #d8d9cb;position:relative;transform:rotate(-1deg)}.machine-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em;color:#ffead6;padding:0 3px 12px}.machine-top span:first-child{display:flex;align-items:center;gap:7px}.machine-screen{background:#e7ebd7;border:9px solid #363a34;box-shadow:inset 3px 3px 0 #bac2a7;min-height:315px;position:relative;overflow:hidden}.screen-grid{position:absolute;inset:0;background-image:linear-gradient(#8b9e7722 1px,transparent 1px),linear-gradient(90deg,#8b9e7722 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(transparent 25%,#000 100%)}.screen-label{font:8px var(--pixel);position:absolute;top:21px;left:22px;color:#768266;letter-spacing:1px}.hero-party{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;padding:55px 9px 45px;align-items:end}.hero-mon{border:0;background:transparent;position:relative;display:flex;align-items:center;flex-direction:column;padding:15px 0 4px;z-index:1;transition:transform .2s}.hero-mon:hover{transform:translateY(-8px)}.hero-mon picture{height:130px;display:flex;align-items:flex-end;justify-content:center;z-index:1;width:100%}.hero-mon img{object-fit:contain;image-rendering:pixelated;width:auto;height:auto;max-height:120px;max-width:100%}.hero-mon.electric picture{height:151px}.hero-mon.electric img{max-height:148px}.hero-mon strong{font:11px var(--pixel);margin-top:21px}.hero-ai{font-size:9px;margin-top:4px;color:#6c7861}.mon-number{font-size:6px;color:#7c876b;position:absolute;top:0}.platform{position:absolute;height:16px;background:#b4c19b;box-shadow:0 4px 0 #8d9c74;left:13%;right:13%;bottom:53px;clip-path:polygon(10% 0,90% 0,100% 70%,90% 100%,10% 100%,0 70%)}.screen-bottom{position:absolute;bottom:0;left:0;right:0;padding:13px 14px;border-top:1px solid #bbc5aa;background:#dce4c9;display:flex;justify-content:space-between;align-items:center;font-size:6px;color:#6d7d5c}.screen-bottom b{margin-left:5px}.screen-bottom span:nth-child(2){display:flex;gap:4px}.screen-bottom i{width:4px;height:4px;background:#81906e}.scanline{position:absolute;top:0;left:0;right:0;height:2px;background:#fff9;z-index:4;pointer-events:none;animation:scan 9s linear infinite}.machine-controls{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dpad{width:43px;height:43px;background:#363a34;clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%);box-shadow:inset 2px 2px 1px #6b6c61}.machine-slot{font-size:6px;letter-spacing:1px;text-align:center;color:#ffdec6}.machine-slot i{height:6px;width:80px;display:block;background:#952a35;border-bottom:1px solid #e36d72;margin:8px auto 0}.console-buttons{display:flex;align-items:center;gap:12px;transform:rotate(-19deg)}.console-buttons i{width:24px;height:24px;border:2px solid #e88c89;background:#efb991;box-shadow:2px 2px 0 #7a2630}.hero-floor{position:absolute;bottom:20px;left:48px;right:48px;display:flex;justify-content:space-between;color:#b0b5a7;font-size:12px}.hero-floor span:nth-child(2){letter-spacing:20px;white-space:nowrap;overflow:hidden;opacity:.4}.ticker{height:40px;background:#303730;color:#d9e0ca;overflow:hidden;border-block:1px solid var(--ink);display:flex;align-items:center}.ticker div{white-space:nowrap;animation:ticker 50s linear infinite;font:9px var(--pixel);letter-spacing:1px}.ticker i{font-style:normal;color:#e87572;margin:0 42px}.section-pad{padding:88px max(48px,calc((100vw - 1296px)/2))}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-heading h2{font:clamp(21px,2.2vw,31px)/1.4 var(--pixel);letter-spacing:-1px}.section-heading>p,.section-heading>div>p{font-size:11px;line-height:1.85;color:var(--muted)}.section-heading>p{margin:0 4% 6px 0}.desk{border:1px solid var(--ink);box-shadow:5px 5px 0 #d8dacd;background:var(--white)}.desk-toolbar{display:flex;justify-content:space-between;align-items:center;background:#eeeee4;border-bottom:1px solid var(--ink);padding:16px 22px;gap:20px}.desk-toolbar>div{display:flex;align-items:center;gap:11px;font:10px var(--pixel)}.desk-toolbar .status-dot{color:var(--red)}.count{font:9px var(--mono);background:var(--ink);color:var(--white);padding:2px 6px}.search{display:flex;gap:8px;align-items:center;width:280px;border:1px solid var(--line);background:var(--white);padding:7px 11px}.search svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.4}.search input{width:100%;border:0;background:none;font-size:10px;outline-offset:7px}.desk-body{display:grid;grid-template-columns:1fr 295px}.roster-side{min-width:0;border-right:1px solid var(--ink)}.filter-tabs{display:flex;border-bottom:1px solid var(--line);gap:4px;padding:11px 16px}.filter-tabs button{padding:7px 13px;border:1px solid transparent;background:transparent;font-size:10px}.filter-tabs button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-tabs button:hover:not(.selected){background:#eeeede}.roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:566px;overflow-y:auto;scrollbar-color:#a5ac96 #eeeee5;scrollbar-width:thin}.agent-card{position:relative;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:14px 16px 13px;min-width:0;transition:background .2s}.agent-card:nth-child(3n){border-right:0}.agent-card:hover{background:#f0f2e5}.agent-card.selected{background:#e9eddb;box-shadow:inset 0 0 0 2px #768464}.agent-id{font-size:7px;color:#89917e;display:flex;align-items:center;justify-content:space-between}.agent-id .status-dot{width:4px;height:4px}.card-sprite{height:90px;display:flex;justify-content:center;align-items:end;margin-bottom:18px;position:relative}.card-sprite:after{content:'';position:absolute;bottom:-5px;height:7px;width:55px;background:#dce1cf;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.card-sprite img{max-height:75px;max-width:90px;image-rendering:pixelated;object-fit:contain;z-index:1;position:relative;transition:transform .15s}.agent-card:hover .card-sprite img{transform:translateY(-4px)}.agent-card-head{display:flex;align-items:center;gap:8px}.agent-card-head img{width:19px;height:19px;object-fit:contain}.agent-card-head strong{font:11px var(--pixel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-foot{display:flex;justify-content:space-between;font-size:8px;color:#8a9082;margin-top:5px;gap:6px}.roster-foot{padding:12px 16px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:7px;color:#929887}.empty-note{padding:30px;color:var(--muted)}.partner-detail{padding:22px;background:#eceddf;min-width:0}.detail-top{display:flex;justify-content:space-between;gap:10px;font-size:7px;color:#7c846e}.type-badge{padding:2px 6px;border:1px solid #b9c0a8}.detail-sprite{position:relative;height:180px;display:flex;justify-content:center;align-items:center;margin:12px 0 18px;background:radial-gradient(#b5bea0 1px,transparent 1px);background-size:9px 9px;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.detail-sprite>img{image-rendering:pixelated;max-height:120px;max-width:130px;width:auto;height:auto;z-index:1}.sprite-shadow{position:absolute;width:85px;height:9px;background:#c1c9ae;bottom:15px;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.pixel-orbit{position:absolute;width:146px;height:146px;border:1px dashed #b8c0a6;transform:rotate(45deg)}.detail-name{display:flex;align-items:center;gap:12px;margin-bottom:14px}.detail-name>img{object-fit:contain}.detail-name h3{font:24px var(--pixel);letter-spacing:-1px}.detail-name span{font-size:9px;color:#7a846a}.partner-detail>p{font-size:11px;color:#6b755e;min-height:76px}.specialty-row{border-block:1px solid #ced3be;padding:13px 0;margin:17px 0 20px;display:flex;flex-direction:column;gap:5px}.specialty-row span{font-size:7px;color:#8c947e}.specialty-row strong{font-size:10px;font-weight:400}.partner-detail .button{width:100%;font-size:9px}.provider-link{font-size:8px;display:block;text-align:center;text-decoration:underline;text-underline-offset:3px;margin-top:15px;color:#7a836c}.chat-desk{margin-top:38px;border:1px solid #333b34;box-shadow:5px 5px 0 #d8dacd;background:#202922;color:#d7dfcb}.chat-bar{padding:15px 22px;border-bottom:1px solid #465043;display:flex;justify-content:space-between;align-items:center;gap:10px}.chat-bar>div{display:flex;align-items:center;gap:10px}.chat-bar strong{font:10px var(--pixel)}.terminal-icon{font-size:19px;color:#acbe92}.terminal-tag{font-size:7px;border:1px solid #4e5d49;padding:2px 6px;color:#849777}.quiet-button{border:0;background:none;color:#97a68d;font-size:9px}.chat-body{display:grid;grid-template-columns:235px 1fr}.chat-context{padding:27px 22px;border-right:1px solid #465043}.chat-context>.eyebrow{font-size:7px;color:#95a684}.chat-context>div:not(.context-tip){padding:16px 0;border-bottom:1px solid #3b463a;display:flex;flex-direction:column;gap:6px}.chat-context>div>span{font-size:7px;color:#75866b}.chat-context strong{font-size:9px;font-weight:400;overflow-wrap:anywhere}.chat-context .text-button{font-size:8px;margin-top:15px;color:#b5c2a6}.context-tip{display:flex;align-items:center;gap:11px;color:#6f8265;margin-top:25px}.context-tip i{font:27px var(--pixel);font-style:normal}.context-tip p{font-size:8px}.chat-main{min-width:0;padding:24px 26px 17px}.chat-messages{min-height:165px;max-height:360px;overflow:auto;scrollbar-color:#607054 #273127;padding-right:8px}.chat-intro{padding:23px 0 28px}.tiny-label{font-size:7px;letter-spacing:1px;color:#809271}.chat-intro h3{font:19px var(--pixel);margin:12px 0 9px}.chat-intro p{font-size:10px;color:#90a082}.suggestions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 16px}.suggestions button{border:1px solid #4d5b46;background:#2a352b;color:#bbcaab;padding:7px 10px;font-size:8px}.suggestions button:hover{border-color:#afbd99}.chat-form{display:flex;gap:10px;align-items:stretch}.chat-form textarea{background:#151e17;border:1px solid #536248;color:#e3ebda;padding:12px;min-height:67px;resize:vertical;min-width:0;flex:1;font-size:10px;line-height:1.7}.chat-form textarea::placeholder{color:#6e8064}.chat-form .button{font-size:9px;box-shadow:none;padding:12px;min-width:112px}.form-note{font-size:8px;color:#8b9e7d;margin-top:12px;min-height:13px}.message{font-size:11px;line-height:1.85;padding:13px 0;border-bottom:1px solid #384533;white-space:pre-wrap;overflow-wrap:anywhere}.message small{display:block;color:#9eae91;font-size:8px;letter-spacing:1px;margin-bottom:6px}.message.user{color:#fff4d9}.message.system{color:#d7bd92}.rewards-section{border-block:1px solid var(--line);background-color:#eceee1}.lab{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);box-shadow:5px 5px 0 #c9d0b7;background:var(--white)}.lab-inputs{padding:24px 28px;border-right:1px solid var(--ink)}.panel-title{display:flex;align-items:center;justify-content:space-between;font:9px var(--pixel);gap:14px;margin-bottom:30px}.panel-title>span:last-child{font:7px var(--mono);color:#8b927f}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:19px}label{font-size:9px;color:#697260}input,select{width:100%;background:#f8f8ef;border:1px solid #bec5b1;padding:11px 12px;color:var(--ink);font-size:12px;min-width:0;margin-top:7px;height:42px}.input-wrap{position:relative;display:block}.input-wrap input{padding-right:43px}.input-wrap b{position:absolute;right:12px;top:20px;font-size:8px;font-weight:400;color:#7f8a70}.input-help{font-size:9px;color:#89907d;line-height:1.8;margin:17px 0 20px}.lab-inputs>.button{font-size:10px}.error{color:#b4263b;font-size:10px;margin-top:12px}.error:empty{display:none}.lab-output{padding:24px 32px 25px;background:#e4e9d2;position:relative}.scenario-tag{background:#cbd5b2;padding:3px 7px;color:#637447!important}.budget-display{position:relative;display:flex;align-items:baseline;margin-top:35px;flex-wrap:wrap;color:#374c2b}.budget-display output{font:clamp(35px,5vw,62px)/1.1 var(--pixel);letter-spacing:-3px}.currency{font:28px var(--pixel);margin-right:8px}.budget-label{font-size:7px;letter-spacing:.08em;color:#8c9978;flex-basis:100%;margin:14px 0 28px}.result-pair{display:flex;gap:30px;justify-content:space-between;border-block:1px solid #c2ceaa;padding:18px 0}.result-pair>div{display:flex;flex-direction:column;gap:10px}.result-pair span{font-size:8px;color:#7d8d6b}.result-pair strong{font:23px var(--pixel);color:#52693e}.allocation-track{height:7px;background:#cbd5b7;margin-top:26px;border:1px solid #b7c49f}.allocation-track span{display:block;height:100%;background:#6d8257;transition:width .3s}.allocation-legend{display:flex;justify-content:space-between;font-size:7px;color:#7c8c69;margin-top:8px;gap:10px}.allocation-legend b{font-weight:400;color:#415b31;margin-left:5px}.lab-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.lab-actions .button{background:#f1f5e5;font-size:9px;padding:9px 14px;min-height:38px}.lab-actions .text-button{font-size:8px}.result-note{font-size:8px;line-height:1.8;color:#869574;margin-top:22px}.guide-section{border-top:1px solid var(--line);background:#edeee4}.route{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #c3c9b7;margin-bottom:45px}.route article{padding:28px 32px 28px 0;border-right:1px solid #c3c9b7;margin-right:32px}.route article:last-child{border-right:0;margin-right:0}.route-number{font:12px var(--pixel);color:var(--red);display:block;margin-bottom:21px}.route h3{font:14px var(--pixel);margin-bottom:13px}.route p{font-size:10px;color:#7b8470;line-height:1.85}.faq{max-width:880px;margin-left:auto}.faq details{border-bottom:1px solid #c8cfba;padding:20px 0}.faq summary{cursor:pointer;font-size:11px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font:18px var(--pixel);color:#899578}.faq details[open] summary:after{content:'−'}.faq p{font-size:10px;max-width:740px;margin-top:17px;color:#7a866b}.faq a{font-size:10px;text-decoration:underline;color:#677a54;display:block;margin-top:13px}.final-banner{border-top:1px solid var(--line);padding:55px max(48px,calc((100vw - 1296px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px}.final-banner h2{font:25px var(--pixel);margin-bottom:26px}.final-banner .eyebrow{font-size:8px}.final-party{display:flex;align-items:center}.final-party img{width:125px;image-rendering:pixelated;margin-left:-20px}.final-party img:nth-child(2){transform:translateY(-15px)}footer{border-top:1px solid var(--ink);background:var(--red);color:#f1d8c7;padding:32px max(48px,calc((100vw - 1296px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{font-size:22px;letter-spacing:-1px}footer p{font-size:8px;max-width:550px;color:#e3b4ac}footer>a:last-child{font-size:9px;text-decoration:underline;white-space:nowrap}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}.reveal.visible{opacity:1;transform:none}dialog{padding:26px 30px 30px;width:calc(100% - 36px);max-width:480px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 #b8bca8;max-height:calc(100dvh - 50px)}dialog::backdrop{background:#20281ed9;backdrop-filter:blur(3px)}dialog h2{font:24px/1.4 var(--pixel);margin-bottom:18px}dialog p{font-size:10px;color:#7b846c;margin-bottom:20px}dialog label{display:block;margin-top:20px}dialog .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-top .eyebrow{font-size:8px}.close-dialog{background:none;border:0;font-size:27px;align-self:flex-start;line-height:1}.dialog-actions{display:flex;gap:15px;margin-top:22px}.dialog-actions .button{font-size:9px;flex:1}dialog .input-help{font-size:8px}#connection-status{font-size:9px;color:var(--red)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#263024;color:#e0e7d0;padding:14px 22px;border:1px solid #768563;z-index:100;box-shadow:4px 4px 0 #abb69a;font-size:11px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;min-width:200px;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.boot{position:fixed;inset:0;z-index:99;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#edeee0;gap:25px;font:14px var(--pixel);transition:opacity .3s}.boot.leave{opacity:0;pointer-events:none}.boot img{image-rendering:pixelated}.boot small{font:8px var(--mono);letter-spacing:2px;color:#939d83}.boot-blocks{display:flex;gap:4px}.boot-blocks i{width:15px;height:15px;background:#ced4bd;animation:boot 1.2s steps(1) infinite}.boot-blocks i:nth-child(2){animation-delay:.15s}.boot-blocks i:nth-child(3){animation-delay:.3s}.boot-blocks i:nth-child(4){animation-delay:.45s}.boot-blocks i:nth-child(5){animation-delay:.6s}.boot-blocks i:nth-child(6){animation-delay:.75s}.boot button{background:none;border:0;text-decoration:underline;color:#8c967c;font-size:9px}.noscript{padding:15px;background:#f6c1b9;text-align:center}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes scan{0%{transform:translateY(-4px);opacity:0}5%{opacity:.4}100%{transform:translateY(400px);opacity:0}}@keyframes boot{50%{background:var(--red)}}
@media(min-width:1500px){.hero{min-height:740px}.machine-screen{min-height:350px}.hero-party{padding-top:70px}.hero-mon picture{height:150px}.hero-mon img{max-height:140px}.hero-mon.electric picture{height:174px}.hero-mon.electric img{max-height:160px}}
@media(max-width:1100px){.header-inner,.system-strip{padding-inline:28px}.navigation{padding-inline:28px}.nav-note{display:none}.hero{padding:45px 28px 60px;gap:30px;min-height:590px;grid-template-columns:.8fr 1.2fr}.hero h1{font-size:32px}.hero p{font-size:10px}.hero-machine{padding:12px 12px 0}.hero-mon strong{font-size:9px}.mon-number{font-size:5px}.hero-mon img{max-height:90px}.hero-mon.electric img{max-height:110px}.hero-mon picture{height:110px}.hero-mon.electric picture{height:128px}.machine-screen{min-height:290px}.section-pad{padding:65px 28px}.desk-body{grid-template-columns:1fr 255px}.partner-detail{padding:18px}.agent-card{padding:12px}.agent-card-head strong{font-size:9px}.agent-card-foot{font-size:7px}.detail-name h3{font-size:21px}.hero-actions{gap:17px}.hero-actions .button{padding:11px;font-size:9px}.hero-actions .text-button{font-size:9px}.final-banner,footer{padding-inline:28px}.lab-inputs,.lab-output{padding:23px}.chat-body{grid-template-columns:205px 1fr}.pack-item{padding:18px 16px}.pack-price{flex-wrap:wrap}}
@media(max-width:800px){.header-inner{height:74px;padding-inline:22px}.header-caption{display:none}.brand{font-size:27px}.brand img{width:32px}.navigation{height:51px;padding-inline:22px}.navigation nav{width:100%;justify-content:space-between;gap:10px}.navigation nav a{font-size:9px;gap:5px}.navigation nav a span{font-size:6px}.system-strip{padding-inline:22px;font-size:6px}.hero{padding:45px 22px 60px;grid-template-columns:1fr;gap:42px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center;margin-bottom:20px}.hero h1{font-size:40px}.hero h1 br:nth-child(2){display:none}.hero p{font-size:11px}.hero-actions{justify-content:center;margin:24px 0}.hero-actions .button{font-size:11px;padding:12px 20px}.hero-meta{justify-content:center}.hero-machine{max-width:590px;width:100%;margin:auto;padding:15px 20px 0}.machine-screen{min-height:300px}.hero-mon img{max-height:113px}.hero-mon.electric img{max-height:135px}.hero-mon picture{height:125px}.hero-mon.electric picture{height:145px}.hero-mon strong{font-size:11px}.hero-floor{left:22px;right:22px}.hero-floor span:nth-child(2){letter-spacing:10px}.section-pad{padding:55px 22px}.section-heading{gap:25px;margin-bottom:30px}.section-heading h2{font-size:23px}.section-heading>p,.section-heading>div>p{font-size:9px}.section-heading .eyebrow{font-size:8px;margin-bottom:17px}.desk-toolbar{padding:13px}.desk-toolbar>div{font-size:8px;gap:7px}.search{width:220px}.desk-body{grid-template-columns:1fr 230px}.roster{grid-template-columns:repeat(2,1fr);max-height:535px}.agent-card:nth-child(3n){border-right:1px solid var(--line)}.agent-card:nth-child(2n){border-right:0}.roster-foot span:first-child{display:none}.filter-tabs{padding:9px;gap:0}.filter-tabs button{padding:6px 8px;font-size:8px}.partner-detail{padding:16px}.detail-sprite{height:160px}.partner-detail>p{font-size:10px}.detail-name h3{font-size:20px}.chat-body{grid-template-columns:1fr}.chat-context{border-right:0;border-bottom:1px solid #465043;display:flex;gap:20px;padding:15px 20px;align-items:center}.chat-context>.eyebrow,.context-tip{display:none}.chat-context>div:not(.context-tip){padding:0;border:0;flex:1}.chat-context .text-button{margin:0;font-size:7px}.chat-main{padding:20px}.terminal-tag{display:none}.chat-bar strong{font-size:9px}.lab-inputs,.lab-output{padding:21px}.field-pair{gap:12px}.lab{grid-template-columns:1fr}.lab-inputs{border-right:0;border-bottom:1px solid var(--ink)}.lab-output{padding:25px 28px}.budget-display{margin-top:15px}.budget-display output{font-size:58px}.pack-list{grid-template-columns:repeat(2,1fr)}.pack-item h3{font-size:12px}.pack-price{flex-wrap:nowrap}.route{grid-template-columns:1fr}.route article{border-right:0;border-bottom:1px solid #c3c9b7;margin:0;padding:25px 0;display:grid;grid-template-columns:44px 1fr;column-gap:20px}.route article:last-child{border-bottom:0}.route-number{grid-row:span 2;margin:0}.route h3{margin:0 0 10px}.route p{max-width:530px}.final-banner{padding:40px 22px}.final-banner h2{font-size:20px}.final-party img{width:100px;margin-left:-25px}footer{padding:25px 22px;flex-wrap:wrap}footer .brand{font-size:22px}footer p{order:3;max-width:100%;font-size:8px}.reveal{transform:translateY(10px)}}
@media(max-width:540px){.header-button{font-size:8px;padding:9px 12px;min-height:36px}.header-inner,.navigation,.system-strip{padding-inline:16px}.navigation nav a{font-size:8px}.navigation nav a span{display:none}.system-strip{font-size:6px}.system-strip button{margin-left:8px;font-size:7px}.hero{padding:35px 16px 50px;gap:33px}.hero h1{font-size:32px;letter-spacing:-1px}.hero h1 br:nth-child(2){display:block}.hero .eyebrow{font-size:8px}.hero p{font-size:10px}.hero-actions .button{font-size:9px;padding:12px 16px}.hero-actions{gap:20px}.hero-meta{font-size:6px;gap:12px}.hero-machine{padding:10px 9px 0;box-shadow:4px 4px 0 #292c29,8px 8px 0 #d8d9cb}.machine-top{font-size:6px;padding:0 3px 10px}.machine-screen{border-width:6px;min-height:239px}.screen-label{font-size:6px;left:13px;top:15px}.hero-party{padding:37px 5px 39px}.hero-mon picture{height:105px}.hero-mon.electric picture{height:121px}.hero-mon img{max-height:80px}.hero-mon.electric img{max-height:100px}.hero-mon strong{font-size:8px;margin-top:18px}.hero-ai{font-size:7px}.platform{bottom:43px;height:12px}.mon-number{font-size:4px}.screen-bottom{font-size:5px;padding:9px}.machine-controls{height:65px;gap:10px}.dpad{width:32px;height:32px}.console-buttons{gap:8px}.console-buttons i{width:19px;height:19px}.machine-slot{font-size:5px}.machine-slot i{height:5px;width:60px}.hero-floor{left:16px;right:16px;bottom:13px}.ticker{height:33px}.ticker div{font-size:7px}.ticker i{margin-inline:23px}.section-pad{padding:45px 16px}.section-heading{display:block}.section-heading h2{font-size:23px;letter-spacing:-1px}.section-heading>p,.section-heading>div>p{font-size:10px;margin-top:18px}.desk-toolbar{flex-wrap:wrap;padding:12px;gap:12px}.desk-toolbar>div{font-size:8px}.search{width:100%}.desk-body{grid-template-columns:1fr}.roster-side{border-right:0}.roster{grid-template-columns:repeat(3,1fr);max-height:364px}.agent-card{padding:10px 8px}.agent-card:nth-child(2n){border-right:1px solid var(--line)}.agent-card:nth-child(3n){border-right:0}.agent-card-head{gap:5px}.agent-card-head img{width:14px;height:14px}.agent-card-head strong{font-size:8px}.agent-card-foot{font-size:6px;flex-direction:column;gap:0}.card-sprite{height:78px;margin-bottom:13px}.card-sprite img{max-height:65px;max-width:65px}.agent-id{font-size:6px}.agent-card-foot span:last-child{display:none}.roster-foot{padding:9px 12px}.roster-foot span:first-child{display:block;font-size:6px}.partner-detail{border-top:1px solid var(--ink);display:grid;grid-template-columns:98px 1fr;column-gap:16px;padding:16px}.detail-top{grid-column:1/-1;margin-bottom:14px}.detail-sprite{grid-row:span 3;margin:0;height:130px;grid-column:1}.detail-sprite>img{max-width:90px;max-height:100px}.pixel-orbit{width:75px;height:75px}.detail-name{margin:0 0 9px;gap:8px}.detail-name>img{width:24px;height:24px}.detail-name h3{font-size:22px}.detail-name span{font-size:8px}.partner-detail>p{min-height:0;font-size:9px}.specialty-row{grid-column:2;margin:10px 0 0;padding:7px 0}.specialty-row span{font-size:6px}.specialty-row strong{font-size:8px}.partner-detail .button{grid-column:1/-1;margin-top:18px;font-size:10px}.provider-link{grid-column:1/-1;margin-top:13px}.chat-desk{margin-top:28px}.chat-bar{padding:13px}.chat-bar strong{font-size:7px}.chat-bar>div{gap:7px}.quiet-button{font-size:8px}.chat-context{flex-wrap:wrap;padding:15px;gap:15px}.chat-context>div:not(.context-tip){flex-basis:calc(50% - 15px)}.chat-context>div:nth-of-type(3){display:none}.chat-context .text-button{font-size:8px}.chat-main{padding:16px 13px}.chat-intro h3{font-size:16px}.chat-intro p{font-size:9px}.suggestions{gap:5px}.suggestions button{font-size:7px;padding:6px}.chat-form{flex-direction:column}.chat-form .button{min-height:39px}.chat-form textarea{min-height:80px}.form-note{font-size:7px}.lab-inputs,.lab-output{padding:20px}.field-pair{gap:12px}.field-pair label{font-size:8px}.field-pair input{font-size:11px;padding-left:9px}.panel-title{font-size:8px;margin-bottom:22px}.panel-title>span:last-child{font-size:6px}.budget-display output{font-size:47px}.currency{font-size:25px}.budget-label{font-size:6px}.result-pair{gap:12px}.result-pair span{font-size:7px}.result-pair strong{font-size:21px}.lab-actions{gap:18px}.lab-actions .text-button{font-size:7px}.pack-source{margin-top:22px}.pack-source p{margin-top:0!important}.pack-item{padding:15px 13px}.pack-item h3{font-size:10px;min-height:45px}.pack-index{font-size:6px}.pack-art{width:81px;height:114px;margin:22px auto}.pack-price{gap:8px;flex-wrap:wrap}.pack-price strong{font-size:17px}.pack-actions .button{font-size:7px}.pack-meta{font-size:6px}.pack-meta>span{max-width:190px}.route h3{font-size:12px}.route p{font-size:9px}.faq summary{font-size:10px}.faq p{font-size:9px}.final-banner{padding:35px 16px;display:block;text-align:center}.final-banner .eyebrow{justify-content:center;font-size:6px}.final-banner h2{font-size:21px}.final-party{justify-content:center;margin-top:16px}.final-party img{width:110px;margin:0}.final-party img:nth-child(2){transform:translateY(-8px)}footer{padding:25px 16px}dialog{padding:21px}dialog h2{font-size:21px}.dialog-actions .button{font-size:8px;padding:10px}.input-help{font-size:8px}}
.hero-mon img{height:120px}.hero-mon.electric img{height:148px}.detail-sprite>img{height:120px}
@media(min-width:1500px){.hero-mon img{height:140px}.hero-mon.electric img{height:160px}}
@media(max-width:1100px) and (min-width:801px){.hero-mon img{height:90px}.hero-mon.electric img{height:110px}}
@media(max-width:800px){.hero-mon img{height:113px}.hero-mon.electric img{height:135px}}
@media(max-width:540px){.hero-mon img{height:80px}.hero-mon.electric img{height:100px}.detail-sprite>img{height:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-mon picture img{max-height:170px;max-width:none;width:170px;height:170px}.hero-mon.electric picture img{width:190px;height:190px;max-height:190px}.hero-mon picture{overflow:visible}.hero-party{padding-bottom:45px}.hero-mon strong{margin-top:0}.detail-sprite>img{max-width:200px;max-height:200px;width:200px;height:200px}.card-sprite img{max-height:108px;max-width:108px;width:108px;height:108px}}

.reward-route{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 #c9d0b7;margin-bottom:23px}.reward-route article{padding:27px 28px;border-right:1px solid var(--line);position:relative}.reward-route article:last-child{border:0}.reward-route .route-number{font-size:9px;margin-bottom:20px}.reward-route h3{font:17px/1.5 var(--pixel);margin:17px 0 12px}.reward-route p{font-size:10px;line-height:1.9;color:#66715e;max-width:32em}.route-symbol{display:flex;width:48px;height:48px;align-items:center;justify-content:center;font:24px var(--pixel);background:#e4e9d2;color:#52693e;box-shadow:4px 4px 0 #c5cfb1;clip-path:polygon(8px 0,40px 0,40px 5px,48px 5px,48px 40px,40px 40px,40px 48px,8px 48px,8px 43px,0 43px,0 5px,8px 5px)}.wallet-symbol{background:#d2e3cc}.choice-symbol{background:#efd8cc;color:#934b43}.route-caption{display:block;font:7px var(--pixel);color:#849374;margin-top:22px}.reward-route .text-button{display:inline-block;font-size:9px;margin-top:13px}.reward-setup{display:flex;align-items:center;gap:24px;border-left:3px solid var(--red);padding:16px 20px;background:#e4e6d8;margin-bottom:35px}.setup-label{font:8px/1.8 var(--pixel);min-width:225px;color:#835248;display:flex;gap:10px;align-items:center}.setup-label i{width:6px;height:6px;background:var(--red);flex-shrink:0}.reward-setup p{font-size:9px;color:#78826e}.reward-unit{font:14px var(--pixel);margin-left:12px}.result-pair small{font-size:8px;color:#7d8d6b}.budget-display output{overflow-wrap:anywhere;max-width:100%;font-size:clamp(27px,4.5vw,58px)}.result-pair strong{overflow-wrap:anywhere}.result-pair>div{min-width:0}.allocation-legend{font-size:7px}.input-wrap input{padding-right:52px}@media(max-width:800px){.reward-route article{padding:22px}.reward-route h3{font-size:14px}.reward-setup{align-items:flex-start;gap:15px}.setup-label{min-width:200px}}@media(max-width:600px){.reward-route{grid-template-columns:1fr}.reward-route article{border-right:0;border-bottom:1px solid var(--line);padding:22px 23px 22px 94px;min-height:180px}.reward-route .route-symbol{position:absolute;left:22px;top:59px}.reward-route .route-number{margin-bottom:14px}.reward-route h3{margin-top:0}.reward-route p{font-size:10px}.route-caption{margin-top:15px}.reward-setup{flex-direction:column;gap:8px}.setup-label{min-width:0}.allocation-legend{flex-wrap:wrap}.lab-actions{flex-wrap:wrap;gap:10px 20px}.budget-display output{font-size:clamp(25px,9vw,48px)}}

/* Poke Agents identity. The supplied pixel artwork is displayed unchanged. */
.brand{font-size:27px;letter-spacing:-1.4px;white-space:nowrap;gap:12px}
.brand-mark{position:relative;display:inline-block;width:42px;height:42px;flex:0 0 42px;overflow:hidden;background:#fffef7;border:1px solid #272a27}
.brand-mark>img{position:absolute;width:135%;height:135%;max-width:none;left:-17.5%;top:-17.5%;object-fit:contain;image-rendering:pixelated}
footer .brand-mark{width:34px;height:34px;flex-basis:34px}
.boot-mark{width:76px;height:76px;flex-basis:76px;border:0}
@media(max-width:1100px){.header-caption{font-size:8px;letter-spacing:.06em}.header .brand{font-size:23px}}
@media(max-width:540px){.header .brand{font-size:18px;letter-spacing:-1px;gap:9px}.header .brand-mark{width:34px;height:34px;flex-basis:34px}.header-inner{gap:12px}.header-button{white-space:nowrap;padding-inline:9px;font-size:7px}footer .brand{font-size:21px}}
@media(max-width:350px){.header .brand{font-size:16px;gap:6px}.header .brand-mark{width:30px;height:30px;flex-basis:30px}.header-inner{gap:8px}.header-button{font-size:6px;padding-inline:7px}}/* The two primary actions stay readable on narrow screens. */
.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.wallet-button{min-height:39px;padding:9px 13px;color:var(--ink);font-size:9px;white-space:nowrap}.wallet-button.is-connected{background:#d6dfb6}
@media(max-width:1250px){.header-caption{display:none}}
@media(max-width:700px){.header-inner{height:auto;min-height:105px;padding-block:16px;flex-wrap:wrap;gap:14px}.header-actions{gap:10px}.header-actions .button{font-size:8px;min-height:37px}.header .brand{font-size:22px}}
@media(max-width:540px){.header-inner{justify-content:center;padding-block:14px;gap:12px}.header .brand{width:100%;justify-content:center;font-size:22px}.header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.header-actions .button{font-size:8px;min-height:38px}}
