@font-face{font-family:Kenney Blocks;src:url(/vendor/fonts/kenney-blocks.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kenney fallback;src:local(Arial Black),local(Arial);size-adjust:118%;ascent-override:125%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Departure Mono;src:url(/vendor/fonts/departure-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Departure fallback;src:local(Courier New);size-adjust:106%;ascent-override:100%;descent-override:28%;line-gap-override:0%}:root{--ground:#bab9b9;--ink:#101010;--accent:#e88117;--accent-2:#0084fd;--screen:#b3b6ad;--ground-2:color-mix(in oklch, var(--ground), var(--ink) 9%);--ground-3:color-mix(in oklch, var(--ground), #fff 42%);--ink-2:color-mix(in oklch, var(--ink), var(--ground) 46%);--ink-3:color-mix(in oklch, var(--ink), var(--screen) 66%);--shade-d:color-mix(in oklch, var(--ground), var(--ink) 46%);--shade-l:color-mix(in oklch, var(--ground), #fff 62%);--stripe:color-mix(in oklch, var(--ground), #fff 12%);--scrim:oklch(from var(--ink) l c h / .55);--t-hero:30px;--t-head:20px;--t-body:16px;--t-label:13px;--t-micro:11px;--pad:12px;--strip:96px;--log-line:18px;--log-head:26px;--log-rows:5;--radius:0px;--bevel:3px;--well-in:inset var(--bevel) var(--bevel) 0 var(--shade-d), inset calc(var(--bevel) * -1) calc(var(--bevel) * -1) 0 var(--shade-l);--pad-out:inset var(--bevel) var(--bevel) 0 var(--shade-l), inset calc(var(--bevel) * -1) calc(var(--bevel) * -1) 0 var(--shade-d);--ease:cubic-bezier(.2, .7, .3, 1);--dur:.16s;--brand-pump:#5fcb88;--brand-x:#000;--ring:0 0 0 3px var(--ink);--z-under:-1;--z-page:0;--z-chrome:10;--z-window:20;--z-overlay:40;--z-toast:60}@media (width>=900px){:root{--t-hero:64px;--t-head:26px;--t-body:18px;--t-label:15px;--t-micro:11px;--pad:16px;--bevel:4px;--strip:124px;--log-line:22px;--log-head:30px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);margin:0}body{font-family:Departure Mono,Departure fallback,ui-monospace,monospace;font-size:var(--t-body);font-synthesis:none;-webkit-font-smoothing:none;cursor:none;min-height:100svh;line-height:1.45;overflow-x:hidden}@media (pointer:coarse){body{cursor:auto}}h1,h2,h3,.shout{text-wrap:balance}p,li{text-wrap:pretty}img{max-width:100%;image-rendering:pixelated}a,button{cursor:pointer}.toy{min-height:100svh;padding:var(--pad) var(--pad) calc(var(--strip) + var(--pad));gap:var(--pad);background:repeating-linear-gradient(to bottom, var(--stripe) 0 2px, var(--ground) 2px 4px), var(--ground);z-index:var(--z-page);grid-template-columns:minmax(0,1fr);grid-template-areas:"plate""screen""log""pads";align-content:start;display:grid;position:relative}.toy:before{content:"";z-index:var(--z-under);pointer-events:none;background:url(/art/backdrop.png) 0 100%/auto 150px repeat-x;position:absolute;inset:0}.toy>*{min-width:0;min-height:0}@media (width>=900px){.toy{padding:calc(var(--pad) * 1.5) calc(var(--pad) * 2) calc(var(--strip) + var(--pad) * .75);align-content:stretch;gap:calc(var(--pad) * 1.1) calc(var(--pad) * 1.5);grid-template:"plate plate""screen screen"1fr"pads log"/auto minmax(0,1fr);min-height:100svh}}.plate{align-self:start;align-items:flex-end;gap:calc(var(--pad) * .5) calc(var(--pad) * 1.5);flex-wrap:wrap;grid-area:plate;display:flex}.wordmark{width:min(62vw,306px);height:auto;margin:0;display:block}.slogan{font-family:Kenney Blocks,Kenney fallback,system-ui,sans-serif;font-size:var(--t-hero);letter-spacing:.03em;margin:0 0 calc(var(--pad) * .2);color:var(--ink);text-shadow:4px 4px 0 var(--accent);line-height:.92}.tick{color:var(--accent);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 calc(var(--pad) * .35);align-self:flex-end}.dim{color:var(--ink-2)}.well{background:var(--screen);box-shadow:var(--well-in);border-radius:var(--radius);padding:var(--bevel);z-index:var(--z-window);position:relative}.well-screen{grid-area:screen;grid-template-rows:auto 1fr auto;place-self:center;gap:0;width:100%;display:grid}@media (width>=900px){.well-screen{width:min(100%,307.692svh - 1698.46px)}}dinoe-screen,dinoe-print,dinoe-log{display:block}dinoe-log{flex-direction:column;flex:auto;min-height:0;display:flex}#lcd{width:100%;height:auto;aspect-ratio:var(--lcd-ratio,40 / 13);image-rendering:pixelated;background:var(--screen);display:block}.print{align-items:center;gap:calc(var(--pad) * .6);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:calc(var(--pad) * .4) calc(var(--pad) * .6);font-variant-numeric:tabular-nums;background:0 0;border:0;flex-wrap:wrap;row-gap:2px;display:flex}.print .pl{color:var(--ink-3)}.print b{color:var(--ink);font-weight:400}.stages{gap:calc(var(--pad) * .6);margin-left:auto;display:flex}.mode{margin-left:calc(var(--pad) * 1.2)}.stages i{color:var(--ink-3);font-style:normal}.stages i.on{color:var(--ink)}.stages i.warn.on{color:var(--accent)}.mode{color:var(--ink-3)}.mode.live{color:var(--accent-2)}.print-ca{text-align:left;width:100%;font-family:inherit;font-size:var(--t-micro);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur) var(--ease);overflow:hidden}.print-ca:hover,.print-ca:focus-visible{color:var(--ink)}.well-log{height:calc(var(--log-head) + var(--log-line) * var(--log-rows) + var(--bevel) * 2);flex-direction:column;grid-area:log;align-self:end;display:flex;overflow:hidden}.print-log{height:var(--log-head);flex:none;padding-block:0}.cur{color:var(--accent-2)}.log{padding:0 calc(var(--pad) * .6);font-size:var(--t-micro);line-height:var(--log-line);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-2);flex:1 1 0;min-height:0;margin:0;list-style:none;overflow:hidden}@media (width>=900px){.log{font-size:var(--t-label)}}.log li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log li.buy{color:var(--accent-2)}.log li.sell{color:var(--accent)}.log li.evo{color:var(--ink)}.log li.fresh{animation:wipe var(--dur) var(--ease)}@keyframes wipe{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.pads{gap:var(--pad);flex-wrap:wrap;grid-area:pads;align-self:end;align-items:flex-end;display:flex}.pad{justify-items:center;gap:calc(var(--pad) * .3);padding:calc(var(--pad) * .7);min-width:74px;color:var(--ink);background:var(--ground-2);box-shadow:var(--pad-out);border-radius:var(--radius);transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);border:0;font-family:inherit;text-decoration:none;display:grid}.pad .cap{background:var(--ink);width:46px;height:46px;color:var(--ground-3);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;place-items:center;display:grid}.pad .lbl{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.pad-buy{background:color-mix(in oklch, var(--brand-pump), var(--ground) 52%)}.pad-buy .cap{background:var(--ground-3)}.pad-x .cap{background:var(--brand-x)}.pad-ds .cap{background:var(--ground-3)}.pad-snd .cap{background:var(--accent-2);color:var(--ground-3)}.pad-snd[aria-pressed=true] .cap{background:var(--accent)}.pad:hover{background:var(--ground-3)}.pad:active{transform:translate(2px,2px)}.pad:focus-visible,.print-ca:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}#dot{background:var(--accent-2);width:14px;height:14px;box-shadow:var(--ring);pointer-events:none;z-index:var(--z-toast);will-change:transform;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}@media (pointer:coarse){#dot{display:none}}.nojs{font-size:var(--t-label);color:var(--ink);margin:var(--pad) 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width>=560px) and (width<=899px){:root{--t-hero:40px}}@media (width>=1280px){:root{--t-hero:72px}}
