@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f6f7f2;background:#070806;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:dark;--canvas: #070806;--canvas-raised: #0a0c09;--surface: #0e110d;--surface-2: #141812;--surface-3: #1b2118;--text: #f6f7f2;--text-muted: #9ca394;--text-faint: #666d61;--line: rgb(235 255 218 / 10%);--line-strong: rgb(235 255 218 / 19%);--accent: #baff29;--accent-deep: #91d900;--accent-ink: #101700;--cyan: #69dcff;--violet: #9580ff;--gold: #f0c866;--positive: #baff29;--warning: #ffc45d;--danger: #ff6e75;--focus: #d9ff7c;--paper: var(--canvas);--paper-2: var(--surface);--ink: var(--text);--ink-2: var(--text-muted);--enamel: var(--accent);--enamel-deep: var(--accent-deep);--brass: var(--gold);--chrome: var(--line-strong);--hard-shadow: 0 30px 90px rgb(0 0 0 / 55%)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(60rem 45rem at 88% 2%,rgb(142 84 255 / 10%),transparent 65%),radial-gradient(50rem 35rem at 4% 48%,rgb(72 201 144 / 6%),transparent 68%),var(--canvas);color:var(--text)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255 / 1.4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 1.4%) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%);content:"";pointer-events:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href]{cursor:pointer}:focus-visible{outline:2px solid var(--focus)!important;outline-offset:4px!important}::selection{background:var(--accent);color:var(--accent-ink)}img{max-width:100%}.sr-only,.customer-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;background:var(--accent);color:var(--accent-ink);border-radius:.35rem;font-weight:800;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;z-index:20;top:0;min-height:4.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.75rem,2vw,2rem);padding:.6rem clamp(1rem,3.5vw,3.5rem);background:#070806d6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.wordmark{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);font-weight:880;font-size:1.35rem;letter-spacing:-.06em;text-decoration:none}.wordmark__bolt{--crank-size: 1.65rem;position:relative;flex:none;width:var(--crank-size);height:var(--crank-size);display:inline-block;background:var(--accent);border-radius:.25rem;box-shadow:0 0 1.7rem #baff293d;transform:rotate(-5deg)}.wordmark__bolt:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--crank-size) * .68);height:calc(var(--crank-size) * .13);background:var(--accent-ink);border-radius:99rem;transform:translate(-8%,-50%) rotate(-45deg);transform-origin:0 50%}.wordmark__bolt:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--crank-size) * .22);height:calc(var(--crank-size) * .22);background:var(--accent);border:calc(var(--crank-size) * .075) solid var(--accent-ink);border-radius:50%;transform:translate(-50%,-50%) translate(calc(var(--crank-size) * .46),calc(var(--crank-size) * -.46))}.wordmark__edition{margin-left:-.25rem;padding:.16rem .28rem;border:1px solid var(--line-strong);color:var(--text-muted);font:700 .5rem/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;transform:translateY(-.65rem)}.site-nav{align-items:center;gap:.15rem}.site-nav--desktop{display:flex;justify-content:center}.site-nav__link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .8rem;border:1px solid transparent;border-radius:99rem;color:var(--text-muted);font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.site-nav__link:hover{color:var(--text);background:#ffffff0a}.site-nav__link--active{background:var(--surface-2);border-color:var(--line);color:var(--text)}.site-nav__link--active:before{width:.35rem;height:.35rem;margin-right:.45rem;background:var(--accent);border-radius:50%;box-shadow:0 0 .7rem var(--accent);content:""}.site-header__wallet{justify-self:end}.wallet-controls{position:relative;display:flex;align-items:center;gap:.4rem}.wallet-control,.wallet-disconnect{min-height:40px;padding:.55rem .8rem;border:1px solid var(--line-strong);border-radius:.45rem;background:var(--surface-2);color:var(--text);font-weight:750;font-size:.8rem}button.wallet-control{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}select.wallet-control{max-width:10.5rem}.wallet-control:disabled{opacity:.48;cursor:not-allowed}button.wallet-control--warning{background:var(--warning);border-color:var(--warning);color:#1a1003}.wallet-session{min-height:40px;display:flex;align-items:center;gap:.35rem;padding-left:.7rem;border:1px solid var(--line-strong);border-radius:.45rem;background:var(--surface)}.wallet-address{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:650;color:var(--text-muted)}.wallet-disconnect{min-height:36px;border-width:0 0 0 1px;border-radius:0 .4rem .4rem 0;background:transparent;color:var(--text);font-size:.72rem}.wallet-error{position:absolute;top:calc(100% + .6rem);right:0;width:min(22rem,85vw);padding:.75rem .85rem;background:#271317;border:1px solid rgb(255 107 112 / 45%);border-radius:.5rem;color:#ffc5c6;box-shadow:var(--hard-shadow);font-size:.82rem}.main-content{flex:1;outline:none}.site-footer{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:clamp(1.5rem,4vw,5rem);padding:2.8rem clamp(1rem,4vw,4rem);background:#050604;color:var(--text-muted);border-top:1px solid var(--line);font-size:.78rem}.site-footer__brand{display:flex;align-items:center;align-self:start;gap:.65rem;color:var(--text);font-size:1.35rem;letter-spacing:-.04em}.site-footer strong{color:var(--text)}.site-footer p{max-width:65ch;margin:.5rem 0 0;color:var(--text-faint);line-height:1.6}.site-nav--mobile{display:none}.route-message{width:min(42rem,calc(100% - 2rem));margin:clamp(2rem,8vw,7rem) auto;padding:clamp(1.5rem,4vw,3rem);background:var(--surface);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--hard-shadow);text-align:center}.route-message h1{margin:.25rem 0 .75rem;font-size:clamp(2rem,7vw,4rem);letter-spacing:-.055em}.eyebrow{margin:0;color:var(--accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid var(--line-strong);border-radius:.45rem;color:var(--text);font-weight:800;text-decoration:none}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 8px 28px #baff2924}.machine-page,.customer-page,.operator-console{color:var(--text)}.machine-action,.customer-filter__button[aria-pressed=true],.customer-empty button,.customer-network-warning button,.operator-button{min-height:44px}.machine-price strong,.customer-stat strong,.customer-stats dd,.operator-stat strong,.draw-table td:last-child{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.operator-field input,.operator-field textarea,.machine-form input{min-height:44px}@media(max-width:980px){.site-header{grid-template-columns:auto 1fr}.site-nav--desktop{display:none}.site-header__wallet{grid-column:2}.site-footer{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.site-nav--mobile{position:fixed;z-index:25;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));left:.6rem;min-height:4.4rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.15rem;padding:.3rem;background:#0d100cf0;border:1px solid var(--line-strong);border-radius:.65rem;box-shadow:0 16px 50px #0000008c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-nav--mobile .site-nav__link{min-width:0;padding:.4rem .15rem;font-size:.65rem;text-align:center;white-space:normal}.site-nav--mobile .site-nav__link--active:before{display:none}}@media(max-width:640px){.site-header{grid-template-columns:1fr auto;padding:.6rem .75rem}.wordmark__edition{display:none}.site-header__wallet{grid-column:2;justify-self:end}.wallet-controls label{display:block}.wallet-controls select{width:7rem}.wallet-address{display:none}.wallet-session{padding-left:0}.wallet-control,.wallet-disconnect{padding-inline:.65rem;font-size:.72rem}.site-footer{grid-template-columns:1fr}.machine-page,.customer-page,.operator-console{padding-inline:.75rem}.machine-control{order:-2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.operator-field select{width:100%;min-height:44px;padding:.6rem 2.25rem .6rem .7rem;border:1px solid var(--line-strong);border-radius:.65rem;background:var(--surface-2);color:var(--text)}.draw-table-wrap,.operator-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.inventory-card{content-visibility:auto;contain-intrinsic-size:auto 30rem}@media(max-width:980px){body:before{display:none}.site-header,.site-nav--mobile{background:#0a0c09fa;-webkit-backdrop-filter:none;backdrop-filter:none}.operator-nav{flex-wrap:nowrap;margin-inline:calc(clamp(1rem,3vw,2.75rem)*-1);padding-inline:clamp(1rem,3vw,2.75rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.operator-nav a{scroll-snap-align:start}.operator-card{box-shadow:inset 0 1px #ffffff0d}.customer-page__header:before{filter:none;opacity:.12}.inventory-card__media img{filter:none}}@media(min-width:480px)and (max-width:720px){.operator-grid>.operator-stat{grid-column:span 6}}@media(max-width:640px){.site-header{min-height:3.75rem;padding-top:max(.6rem,env(safe-area-inset-top))}.site-nav--mobile{right:max(.45rem,env(safe-area-inset-right));left:max(.45rem,env(safe-area-inset-left))}.customer-page__header{min-height:18rem;background:radial-gradient(22rem 17rem at 105% 5%,rgb(149 128 255 / 20%),transparent 68%),#0a0c09}.customer-page__header:before{display:none}.buyback-card-list button{display:flex;align-items:center;gap:.85rem}.buyback-card-list button>span:last-child{min-width:0}.pocket-page .pocket-shell:before,.pocket-page .pocket-card-stage:before{display:none}.pocket-page .pocket-card-stage{box-shadow:inset 0 .25rem .8rem #18260f2e,0 .55rem 1.2rem #00000047}.pocket-page .pocket-tier-card{grid-template-columns:1.1rem minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:.12rem}.pocket-page .pocket-tier-card__cursor{grid-area:1 / 1 / 3}.pocket-page .pocket-tier-card__label{grid-area:1 / 2}.pocket-page .pocket-tier-card__status{grid-area:2 / 2}.pocket-page .pocket-tier-card__meta{grid-column:3}}@media(max-width:480px){.operator-actions,.buyback-actions{align-items:stretch}.operator-actions>.operator-button,.buyback-actions>button,.buyback-actions>.button{width:100%}.draw-table,.operator-table{font-size:.82rem}}@media(hover:none){.inventory-card:hover{border-color:var(--line);box-shadow:none;transform:none}.operator-button:hover:not(:disabled){filter:none}}@media(prefers-reduced-transparency:reduce){.site-header,.site-nav--mobile,.machine-dialog-backdrop,.operator-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
