@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-stencil-display-vietnamese-900-normal-BBimTkhG.woff2) format("woff2"),url(/assets/big-shoulders-stencil-display-vietnamese-900-normal-C5Uz_91J.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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-stencil-display-latin-ext-900-normal-CRGiGopc.woff2) format("woff2"),url(/assets/big-shoulders-stencil-display-latin-ext-900-normal-lx5yg9yC.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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-stencil-display-latin-900-normal-C2a_AZvg.woff2) format("woff2"),url(/assets/big-shoulders-stencil-display-latin-900-normal-DNqnuUup.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAxkABMAAAAAFZAAAAwBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEmJyoAgQwvZBEICoosiE0LNgAwjiQBNgIkA2IEIAWGeAeBWwwHGzATIxG2k5OySvEXCbYhWv3gJrFpmoZGMZIax+NtVJ3VzdFgGn7fE9wAFrgQPhkhySw8fWvlr+qe4WMCdQFAhQrQRScSHDiUmxhzPjLv/P78e9afzDi32H3iHarWIEmFcQqmTmchdp/gP4Ff0P/pzP5oRmBgGWEpQNClugqo6PKuKNc3BxVg1QeQbG9WJpCJZQkp3XpLlszhJjDgHQblcAZnMRpJyPe/AGdh/3O/T5uzzPL9mc1sFlA4UqJCV+WnmJ8lyhK+X1ykEowHlJ26CncLgAoAlKiqsLbw7+L+G1JOWa5ZM17mPNKpEQOSOjN7vLaxCBCzeb2KIhiEiEyCACHFisn0LO2HNixAEkDRtcMoFDztZPkCiGBL8vWtfkd/QTPoc+ZLgCUkyAGSpNdrRKBwHlAPUNioPz3+Q+FZiOwP4qqmgp3kH3gHQPcNBihnEAQfBbIFQDW9d5pPEwTcO9I8AQh3ZS3yslBoVNrFOglyrXSk+vo91dP9eFeOYBwVR94uJadaae40JCBROZ0BKvHHAcH/DbfgfeC5vH5HXwpAutT3EWVzHNquU0wAFDBANoOgeMv9f50rncGl3IRrPUcw9hN5TT6SPn5QQzDrR/KKfCC9C9XrWbzTkM0yhyyCIjGppMt07og0YtKlkCFVq7NDOkXI5uOr2gNxoEWbKYdhq0LAb4BEYDZcmuHgLVwctXpw8rUPvrNg9SkQkyyAKVyg+wlyIWOA/AXgCWAbAAZNepMMjbq3hHAqDOWbEWuNb4uNQ6HullXc6u1NTanW2rxqQ63ilqiwWbDQLEQb0DpykZyfI4TA7n+X2PYeOvDOOwHy3XfJ/W/D1nfQgfdC6G0fg1qFIICpmwL/g0828ErPewSxjd787AVkohIMhQaSIO98e/e9m7E+xKJtpA7oOmFOaNrmiZOia3cneVeBrZeeIVhCEeQnc/P3RnQF0VW3rT13nL+0wde1KETzH8tfXrO7au/pKjWs85pCrtBL7xHb7n6xEZMp5TiQ9j9fC3+SEENhat5w1VNH6zMXo8GwYC6E/EsGNDKG8ENPwdbgk16E6jehA3cQ227vVSzgBvxB1/3v3z9xHecEmeAt/Dj/Udbc+yJ534sCETfLQUF85PCrb7xx/NWT7qrVsr15ISOc9S5aF0L1a67x1iMmJiTwZZrDxo0lExzEH+RSv8vj8j8WcvDNCvvA+acOdHcO9A9PDQw5hk5o7Gb9kPX8m1YyTTZbrCZ3ltaXM4dyyovKdJdK6R4cZmTU0nJYCDmxdw1lPrgctR7eyARmijpjoYFKCGxuyuAKlJMxX4FS0ZafEk12c5JTwf3pjDUxmbFTvkI85ys7pZTkaOoXRyQ9ZvavpYxHEsum/WsoD5ObVO9lUSt5K1hDK5c967govrbW8/HdOpdVTod8za74va+ce9Yd97x+GNAJ/Pjj8Y6lw9+e937x/p3/jFBvDTo8AeRP7nr2rDPffxtSYro4rosIxB0MbXsjLqdHzKMX/p/pUk/J3uBQfAfH2bNSfUQz3uWkbF/G5dph88jopEKvskq+4lByc/bSXq/Da79muzysthq6/R2dtm62eTpAuVzIcHkQ3Rerb91WhwfvC9Q3VutLx9vdeawOttODPwfX42HbuEFjGR30afMIp9mwSJRh3QkNtSCAR55SCVdiLmBP7VKwQrjCgcCqwDAxX165Jw2YxnVE5H5BfsAIDG6U36F9+xx0Q58SK1rMsVGrbRfe5dQvwZnWieqQ9fEWVdU0THVzGEPqLXU+6Gk+9jozBQEICiw6D8AqIEe3cbQjbgkvq3Id+sSYtZDpZSSMgZnRoC4rt33aLzBvCrEc58bhWVhvEJOKkAp8YH00KklDb2ihf+iHynhNZivp8MDzfAzRIw+kVQ1vBIOVCv2Z27kTDna7B6khd/N0OI2nEVkWxXLO8+fw3Ol8TnOAMHI+BAimYAQNZADL2GHwy1Yw0nuFLMIxdswFv2IMOGlS+sUNKRyzKY13unxDsa8slfLVAfUTgmGhSEAsIYnTaQEo3hzy6Y/RWCWdZqWXg+zNid3n+/ixMXdu1XSX0khlQiGRxVUwqARBHXY6G/fTJIgePf2SKJqwQjXq4VjEQDe7tVbYzrROzmfxVWDfu8OS2fqnrs39IMLX7KuhsCUQUKvP3VNSjb7QEPO8I33KBNfFTuop5Bi6uuJyOt0eSP2COnJ+t2Mhf7wt4VGqog/vEROmJDcbdAoshKTBZNJjWh12a9JnumVz0+CNyGPm1YZEDzXBk1gplBrDuS2ugpL0/nNNrhclstyiDkd/ttC7Q1slBLkxjEtiY5zkBIfn6jY+yfA8+YnFvGB1uih0Iuw0DjuF3eBMNbqgDcqkJaUy3qBpXn6t2ynOLNGgtFEcUAMh6nS+GHckjNWkxbfXeucb48zpwWCoECo6EGLI5UPG4PUzYJBjVs+rgjOYy/WQPYYHhXzYbXQooPd4bJNJK0dXcO/exFM9o2iKC7gwNV4wLS1Z542UubImrsZ+D6lPNdbhJ4sdz0dyqUCBmt6/F/y70sR59p5QSDpURNZps/lsVNvLYsFgE0Ua90OjMV4Yo9B6rZP5GHIbYNorSxKqw4XgiTVHwv6uazaTcYG0seDb3RPU6/G5NkQjglH0oO2P7ePh8ELBLrbrmYAzniEt5mD5xo0P32pL0VKuUG8MJmsUDwY3byYtg0qHmNPc3Hx9Z8qzNwPqzEaMry//IfGF61DQpIx3bV+NhXye+q80UQyHu8SIQTHHFImsbG/ftkWsEjux8zm4KrqKcmBXbPPFy42uIu7Z3R/PVawz03V0797P5mJ9Kredz7+7z5M8/UhdK72441Luo8CJU/KITSnlwlG/aOHQp7B9+7pEM1YIs66y7YdI+OgNKlfM1e5237hb3ujgyz7aspKACRZbCwaMi7GBDEPStyYIICFGXAy4SEr13mgsGnEb9a5V6JAJerlsPG6FSS2rnlytP7ouz9pSrYl4LtcLhfL59W3QfYTApN9pN6vVNmeLHDhtTkKvxwrN6E02u+j12mft1E3N3PhjpBBvpeKFy9B9aCKXK+XGYD4tvIHekIfG5W3l6gDpXQEJHhNniO4+a0DfS70O+E2FQjAIt0H3KQoyijarxaC28p/ev3iIk5blGaFhKLfb3SG2B1d3HNbMVVEUlK7F0oU6Cjcuwiz6YnUCIEQQYhgkZPPdSKUKHq8gl7OyPNPPZDC5vQYYVmtBvw3aV02zM7C8OAGnU2BbBSfVDkYYHxQv7a/UKMhJkCmuzfd7KVYDAfXkQYQ4k48fbNQSy+9K9DokS6by6VKA6+vOxKKSrZQGQNieCLEjAuDyF6RswakesYWCclthzQGRFuylSVGWO/0FkbMYjeT8lertoQoaNZuAQQxm7hKGfhJTzWS2QZNj++Vyo1taN2IGKRoQgWjT6QwQACCAyW+ZO3+w6IYCxlUAgEyl/T+vAHD49c4fyWr1pTsWXBRkK7/KqvV7J+w/dQgg2Oi82rdglu7Bg4NggpdhqzAvKmSkYPPuDBEA+Pu04EssfPMeIKBQD8MA2wyjzhtl+QcYsQHwOXkHFzpzL1dS5QM3bMfJLZMRcIdC/7nLqK/pqfR6kEsg5iYXQs5zxec4N2Rb5paQyQqnIQq4S0wv90hXy318SnlApvhtxMTAqqKKPBbHbi1eBcuiiBNH1ifRrMo4wSCua5Wmw0kpaXyWpQHtnz0ZBSEbx9MZkqCovTPxSqo02rQFG1MxW8In8aNuac5UQ8+cMmaNA43B7paXMVvAWGpBUTXFlMIm3lQ7YpP1KTWcWAczU8mvzEisQ6v27dayV+Fi//C4BLw0o3/IKtd0PO20jd7StbMbaq2Kaec6Fe3XY53a90z5STrSBJzdrqsEne2aWIbWCbXTZ4paHhqrP5Wt52RotiZ6+k8pyletZ6ycUplsUZ2u1hVXlr0DlM3yJk8ChF+iEFT7QzDUqjfNYcp8GsWKI6544ksgoUQYiSVFUiVN0tFqznyyklhJtNauZsb3SaQoymyOto0HKSIcEm8r2BI8EawMlNbtMovXS3ZZZIYqtvyBptGxde3sqRrvWAFte8ctaKZE+SjSdpPfAQ==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.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}:root{--bg: #0D1417;--grid-line: #131F25;--panel: #101A1E;--panel-2: #16242B;--line: #22313A;--line-2: #2E4250;--line-3: #3E5866;--text: #EAF2F4;--muted: #A9BAC2;--faint: #8A9EA7;--credit: #4FE3A1;--debit: #8DB8FF;--void: #FF6B5E;--accent: #FFD23F;--accent-hi: #FFE27A;--paper: #E6ECEE;--ink: #13202A;--paper-faint: #4F5E68;--f-disp: "Big Shoulders Display Variable", Impact, "Arial Narrow", sans-serif;--f-stencil: "Big Shoulders Stencil Display", "Big Shoulders Display Variable", Impact, sans-serif;--f-sans: "Instrument Sans Variable", system-ui, sans-serif;--f-mono: "Martian Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ease-out: cubic-bezier(.2, .9, .2, 1);--cw: 120px;--numeral: #56717F;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}p{margin:0}code{font-family:var(--f-mono);font-size:.9em;color:var(--muted)}a{color:var(--accent)}a:hover{color:var(--accent-hi)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.root{overflow-x:clip;min-height:100vh;background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px}.wrap{max-width:1440px;margin:0 auto;padding:0 32px 40px}.stencil{font-family:var(--f-stencil);font-weight:900;letter-spacing:.02em;text-transform:uppercase}.disp{font-family:var(--f-disp);font-weight:800}.mono{font-family:var(--f-mono);font-size:11.5px;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.small{font-size:12.5px}.c-credit{color:var(--credit)}.c-debit{color:var(--debit)}.c-void{color:var(--void)}.c-accent{color:var(--accent)}.c-faint{color:var(--faint)}.c-muted{color:var(--muted)}.thin{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.thin::-webkit-scrollbar{width:6px;height:6px}.thin::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.runbtn{font-weight:800;font-size:13px;height:38px;min-width:72px;padding:0 14px;border-radius:8px;border:2px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;white-space:nowrap;transition:transform .12s,background .15s}.runbtn:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.runbtn:active:not(:disabled){transform:translateY(2px)}.runbtn:disabled,.bigbtn:disabled,.cta:disabled{background:transparent;color:var(--faint);border-color:var(--line-2);cursor:default}.ghost{font-size:13px;font-weight:600;height:36px;min-width:36px;padding:0 12px;border-radius:8px;border:2px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer;white-space:nowrap}.ghost:hover:not(:disabled){border-color:var(--faint)}.ghost:disabled{color:var(--faint);border-color:var(--line);cursor:default}.ghost.icon{padding:0;width:36px;font-size:12px}.ghost.wide{width:100%;margin-top:8px}.bigbtn{font-weight:800;font-size:15px;min-height:46px;padding:8px 18px;border-radius:10px;border:2px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;width:100%;transition:transform .12s,background .15s}.bigbtn:hover:not(:disabled){background:var(--accent-hi)}.bigbtn:active:not(:disabled){transform:translateY(2px)}.linkbtn{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font:inherit}.linkbtn:hover{color:var(--accent-hi)}.linkbtn.strong{font-weight:700;text-decoration:none}.jsonbtn{display:inline-flex;align-items:center;min-height:24px;min-width:32px;padding:0 4px}.linkbtn[aria-pressed=true]{color:var(--bg);background:var(--accent);text-decoration:none;padding:0 4px;border-radius:3px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:6px;border:2px solid var(--line-2);font-size:12px;font-weight:600;white-space:nowrap}.chip.ok{border-color:var(--credit);color:var(--credit)}.chip.bad{border-color:var(--void);color:var(--void)}.alert{margin:0 0 16px;padding:10px 14px;border:2px solid var(--void);border-radius:10px;background:#1e1211;color:var(--text);font-size:13px}.alert.wide{grid-column:1 / -1;margin:0}.top{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:18px 0 14px}.brand{display:flex;align-items:baseline;gap:12px;margin-right:auto;min-width:0}.h-wordmark{margin:0;font-size:inherit;line-height:1}.wordmark{font-size:30px;line-height:1;color:var(--text);text-decoration:none}a.wordmark:hover{color:var(--accent)}.brand .tag{font-size:12px}.lamps{display:flex;gap:8px;flex-wrap:wrap}.lamp{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 8px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);font-size:12px;font-weight:600;white-space:nowrap;transition:border-color .2s}.lamp i{width:12px;height:12px;border-radius:50%;background:var(--credit);box-shadow:inset 0 -2px #00000059}.lamp.down{border-color:var(--void)}.lamp.down i{background:var(--void);border-radius:2px;transform:rotate(45deg) scale(.85)}.lamp.boot{border-color:var(--accent)}.lamp.boot i{background:var(--accent)}.lamp.rec i{background:var(--faint)}.toggles{display:flex;gap:10px;flex-wrap:wrap}.toggle{display:inline-flex;border:2px solid var(--line-2);border-radius:8px;overflow:hidden;background:var(--bg)}.toggle button{font-size:12px;font-weight:700;height:32px;padding:0 12px;border:0;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.toggle button:hover{color:var(--text)}.toggle button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.tape{height:12px;background:repeating-linear-gradient(-45deg,var(--accent) 0 14px,var(--bg) 14px 28px);background-size:40px 40px;opacity:.35;transition:opacity .3s}.tape.live{opacity:1;animation:tape .7s linear infinite}@keyframes tape{to{background-position:40px 0}}.fixture{display:flex;gap:6px 18px;flex-wrap:wrap;padding:8px 0 20px;font-size:12px;color:var(--faint)}.fixture b{color:var(--text);font-weight:600}.fixture .runid{margin-left:auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.panel{background:var(--panel);border:2px solid var(--line);border-radius:14px;padding:18px 20px;position:relative;min-width:0;display:flex;flex-direction:column}.ph{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;margin:0 0 12px}.ph h2{margin:0;font-family:var(--f-disp);font-weight:800;font-size:22px;letter-spacing:.01em;line-height:1.1}.ph .n{font-family:var(--f-mono);font-size:11px;color:var(--bg);background:var(--accent);border-radius:4px;padding:2px 6px;align-self:center}.ph .r{margin-left:auto;font-size:12px;color:var(--faint)}.s3{grid-column:span 3}.s4{grid-column:span 4}.s5{grid-column:span 5}.s8{grid-column:span 8}.s12{grid-column:span 12}.disclose{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.disclose summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted)}.disclose summary:hover{color:var(--text)}.disclose[open] summary{margin-bottom:8px}.disclose ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.odo{display:flex;align-items:flex-end;font-family:var(--f-disp);font-weight:900;font-size:112px;line-height:1;height:1em;margin-top:6px}.odo-wheels{display:inline-flex;align-items:flex-end;height:1em}.odo-none{color:var(--faint)}.wheel{display:inline-block;height:1em;overflow:hidden;width:.56em;text-align:center;transition:width .6s var(--ease-out)}.wheel.dim{width:0}.strip{display:flex;flex-direction:column;transition:transform .9s var(--ease-out)}.strip span{display:block;height:1em}.dotc{display:inline-block;width:.22em;text-align:center}.chgrow{min-height:34px;margin-top:10px;display:flex;align-items:center}.chg{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:2px solid currentColor;font-weight:700;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.pop{animation:pop .52s cubic-bezier(.2,1.6,.4,1) both}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.verdict{margin-top:auto;padding-top:16px;border-top:2px dashed var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.vtext{min-width:0}.vbig{font-family:var(--f-disp);font-weight:800;font-size:30px;line-height:1.05;overflow-wrap:anywhere}.vsub{font-size:12.5px;margin-top:4px}.vdetail{font-size:12px;margin-top:4px}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:10px 0 0}.kv dt,.kv dd{margin:0}.kv dd{overflow-wrap:anywhere}.vactions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stampbox{width:132px;min-height:84px;padding-block:12px;display:flex;align-items:center;justify-content:center}.vstamp{padding:6px 12px 2px;border:5px solid currentColor;border-radius:8px;font-family:var(--f-stencil);font-weight:900;font-size:40px;line-height:1;transform:rotate(-9deg);white-space:nowrap}.vstamp.slam{animation:slam .46s cubic-bezier(.2,1.5,.35,1) both}.stampbox .vstamp{max-width:100%;font-size:clamp(22px,2.6vw,40px);line-height:1.1;white-space:normal;overflow-wrap:anywhere;text-align:center}@keyframes slam{0%{transform:scale(3) rotate(-24deg);opacity:0}70%{opacity:1}to{transform:scale(1) rotate(-9deg);opacity:1}}.floorbox{flex:1;display:flex;flex-direction:column}.floor{display:flex;align-items:flex-start;padding:104px 2px 6px;position:relative}.mach{flex:0 0 auto;border:3px solid var(--line-2);border-radius:14px;background:var(--panel-2);padding:12px 14px;position:relative;transition:border-color .3s,background .3s}.mach .nm{font-family:var(--f-disp);font-weight:800;font-size:20px;line-height:1.05}.mach .role{font-size:11.5px;color:var(--faint);margin-top:3px;line-height:1.35}.mach .mst{margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mach .mst2{margin-top:4px;font-size:10.5px}.prov{width:150px}.slot{height:10px;border-radius:5px;background:var(--bg);border:2px solid var(--line-2);margin-top:10px}.tube{flex:1 1 auto;position:relative;height:186px;min-width:200px;margin-top:4px}.tube .glass{position:absolute;left:0;right:0;top:18px;height:100px;border-top:3px solid var(--line-2);border-bottom:3px solid var(--line-2);background:repeating-linear-gradient(90deg,transparent 0 46px,var(--panel-2) 46px 48px)}.tube.broken .glass{border-top-style:dashed;border-bottom-style:dashed;border-color:var(--void)}.tube .lab{position:absolute;left:6px;right:6px;top:128px;text-align:center;text-wrap:balance;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tube .sub{position:absolute;left:6px;right:6px;top:164px;text-align:center;font-size:11px;color:var(--faint)}.cap{position:absolute;top:54px;left:0;width:var(--cw);height:28px;border-radius:14px;background:var(--text);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:9.5px;transition:top .25s;font-weight:600;box-shadow:inset 8px 0 0 var(--tone),inset -8px 0 0 var(--tone);white-space:nowrap;z-index:2}.tube[data-lanes="2"] .cap.lane0{top:37px}.tube[data-lanes="2"] .cap.lane1{top:71px}.tube[data-lanes="3"] .cap.lane0{top:22px}.tube[data-lanes="3"] .cap.lane1{top:54px}.tube[data-lanes="3"] .cap.lane2{top:86px}.tube[data-lanes="4"] .cap{height:22px;font-size:9px}.tube[data-lanes="4"] .cap.lane0{top:22px}.tube[data-lanes="4"] .cap.lane1{top:46px}.tube[data-lanes="4"] .cap.lane2{top:70px}.tube[data-lanes="4"] .cap.lane3{top:94px}.cap.stalled{opacity:.55;box-shadow:inset 8px 0 0 var(--tone),inset -8px 0 0 var(--tone),0 0 0 2px var(--void)}.t-bet{--tone: var(--debit)}.t-win{--tone: var(--credit)}.t-void{--tone: var(--void)}.t-zero{--tone: var(--faint)}.cap .stamp{position:absolute;left:50%;top:-17px;z-index:1;transform:translate(-50%) rotate(-8deg);padding:1px 8px;border:3px solid var(--void);border-radius:5px;background:var(--bg);color:var(--void);font-family:var(--f-stencil);font-weight:900;font-size:16px;line-height:1.1;white-space:nowrap}.t-win .stamp,.t-bet .stamp,.t-zero .stamp{border-color:var(--accent);color:var(--accent)}.cap.at-end{left:calc(100% - var(--cw))}.k-go{animation:cap-go .52s cubic-bezier(.45,.05,.4,1) both}.k-absorb{left:calc(100% - var(--cw));animation:cap-absorb .42s ease-in both}.k-bounce{animation:cap-bounce .82s ease-in-out both}.k-refused{animation:cap-refused .82s ease-in both}.k-lost{animation:cap-lost .82s ease-out both}.k-return{animation:cap-return .76s cubic-bezier(.45,.05,.4,1) both}.k-bounce .stamp,.k-refused .stamp,.k-lost .stamp,.k-return .stamp{animation:stamp-in .82s both}@keyframes cap-go{0%{left:0;opacity:0;transform:scale(.7)}15%{opacity:1;transform:scale(1)}to{left:calc(100% - var(--cw));opacity:1}}@keyframes cap-absorb{0%{opacity:1;transform:none}to{opacity:0;transform:translate(14px) scale(.3)}}@keyframes cap-bounce{0%{left:calc(100% - var(--cw));transform:none}10%{left:calc(100% - var(--cw));transform:translate(-10px) rotate(-3deg)}22%{left:calc(100% - var(--cw));transform:none}85%{opacity:1}to{left:0;opacity:0}}@keyframes cap-refused{0%{left:calc(100% - var(--cw) - 30px);transform:none;opacity:1}18%{transform:translate(-16px) rotate(-8deg)}to{left:calc(100% - var(--cw) - 60px);transform:translateY(70px) rotate(24deg);opacity:0}}@keyframes cap-lost{0%{left:calc(100% - var(--cw));opacity:1}50%{left:40%;opacity:1;transform:scale(1);filter:none}75%{left:38%;opacity:0;transform:scale(1.5) rotate(10deg);filter:blur(4px)}to{left:38%;opacity:0}}@keyframes cap-return{0%{left:calc(100% - var(--cw));opacity:1}88%{left:0;opacity:1}to{left:0;opacity:0}}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%) scale(2.6) rotate(-20deg)}14%,to{opacity:1;transform:translate(-50%) scale(1) rotate(-8deg)}}.wal{width:206px;border-color:var(--line-3)}.wal .nm{padding-right:26px}.screen{margin-top:10px;height:58px;border-radius:8px;background:#06231a;border:2px solid #0E3A2B;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 10px;font-family:var(--f-mono);color:var(--credit);position:relative;overflow:hidden}.scr-big{font-family:var(--f-disp);font-weight:900;font-size:22px;line-height:1;letter-spacing:.04em}.scr-sm{font-size:10px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gear{position:absolute;right:12px;top:13px;color:var(--faint)}.wal.busy{border-color:var(--accent)}.wal.busy .gear{color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wal.dead{border-color:var(--void);border-style:dashed;background:#120e0e;animation:crash .52s cubic-bezier(.3,.7,.4,1) both}.wal.dead .screen{background:#050505;border-color:#3a1a16;color:var(--void)}.wal.dead .nm,.wal.dead .role{opacity:.6}@keyframes crash{0%{transform:none}15%{transform:translate(-9px,3px) rotate(-2deg)}30%{transform:translate(8px,-2px) rotate(1.6deg)}45%{transform:translate(-6px,1px) rotate(-1deg)}60%{transform:translate(4px)}to{transform:translateY(6px)}}.wal.boot{border-color:var(--accent)}.wal.boot .screen{background:#1e1a06;border-color:#3d3510;color:var(--accent)}.wal.boot .screen:after{content:"";position:absolute;left:0;right:0;height:16px;background:#ffd23f40;animation:scan .9s linear both}@keyframes scan{0%{top:-16px}to{top:60px}}.wal.fault{border-color:var(--void);animation:jolt .36s both}.wal.fault .screen{background:#2a0e0b;border-color:#5a1a14;color:var(--void)}@keyframes jolt{0%,to{transform:none}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.sup{position:absolute;left:-48px;right:-48px;top:-98px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.suptag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:2px solid var(--line-2);border-radius:6px;background:var(--panel);font-size:10.5px;color:var(--faint);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:border-color .2s,color .2s}.suptag.on{border-color:var(--accent);color:var(--accent)}.rail{width:140px;height:4px;background:var(--line-2);border-radius:2px;margin-top:8px}.arm{display:flex;flex-direction:column;align-items:center;transition:transform .52s cubic-bezier(.3,1.5,.5,1)}.arm .rod{width:6px;height:26px;background:var(--line-3)}.arm .claw{width:52px;height:12px;border:4px solid var(--line-3);border-top:0;border-radius:0 0 10px 10px}.arm.down{transform:translateY(18px)}.arm.down .rod{background:var(--accent)}.arm.down .claw{border-color:var(--accent)}.pipe{flex:0 1 100px;min-width:76px;position:relative;height:150px;margin-top:8px}.pipe .glass{position:absolute;left:0;right:0;top:36px;height:16px;border-top:3px solid var(--line-2);border-bottom:3px solid var(--line-2)}.pipe .lab{position:absolute;left:0;right:0;top:64px;text-align:center;font-size:10px;line-height:1.5}.drop{position:absolute;top:38px;left:0;width:22px;height:12px;border-radius:3px;background:var(--credit);animation:drop .56s cubic-bezier(.5,0,.6,1) both}@keyframes drop{0%{left:0;opacity:0}15%{opacity:1}85%{left:calc(100% - 22px);opacity:1}to{left:calc(100% - 22px);opacity:0}}.pg{width:132px;border-radius:14px 14px 40px 40px/14px 14px 24px 24px}.pg .count{font-family:var(--f-disp);font-weight:900;font-size:40px;line-height:1;margin-top:8px}.pg .count.bump{animation:pop .42s cubic-bezier(.2,1.6,.4,1) both}.legend{margin-top:14px;padding-top:14px;border-top:2px dashed var(--line);display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:8px}.lg-cap{width:34px;height:14px;border-radius:7px;background:var(--text);box-shadow:inset 5px 0 0 var(--debit),inset -5px 0 0 var(--debit)}.lg-drop{width:16px;height:10px;border-radius:2px;background:var(--credit)}.lg-stamp{padding:0 5px;border:2px solid var(--accent);border-radius:3px;color:var(--accent);font-family:var(--f-stencil);font-weight:900;font-size:11px;font-style:normal;line-height:14px;transform:rotate(-6deg)}.lg-dash{width:30px;height:0;border-top:3px dashed var(--void)}.inclist{display:flex;flex-direction:column;gap:8px}.inc{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:2px solid var(--line);border-radius:10px;position:relative;overflow:hidden;transition:border-color .25s}.inc .no{font-family:var(--f-stencil);font-weight:900;font-size:30px;line-height:1;color:var(--numeral)}.inc .t{font-weight:700;font-size:14px}.inc .d{font-size:12px}.inc .f{margin-top:3px}.inc.armed{border-color:var(--accent)}.inc.armed:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:repeating-linear-gradient(-45deg,var(--accent) 0 8px,var(--bg) 8px 16px);animation:tape .7s linear infinite}.inc.armed .no{color:var(--accent)}.inc.done .no{color:var(--credit)}.incfoot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.busy{margin-top:8px}.runs{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow:auto}.runs button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:6px 8px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:12.5px}.runs button:hover{background:var(--panel-2)}.runs button[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent);background:var(--panel-2)}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.doorcell{min-width:0}.door{position:relative;display:block;aspect-ratio:3 / 4;perspective:700px;border:0;padding:0;background:transparent;cursor:pointer;width:100%;border-radius:10px;overflow:hidden}.door[aria-disabled=true]{cursor:default}.door .back{position:absolute;inset:0;border-radius:10px;background:#071014;border:3px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.door .leaf{position:absolute;inset:0;border-radius:10px;transform-origin:left center;transition:transform 1s cubic-bezier(.2,.9,.25,1.05),opacity .2s;background:var(--line);border:3px solid var(--line-3);display:flex;align-items:center;justify-content:center;background-image:radial-gradient(circle,var(--line-3) 3px,transparent 3.5px),radial-gradient(circle,var(--line-3) 3px,transparent 3.5px),radial-gradient(circle,var(--line-3) 3px,transparent 3.5px),radial-gradient(circle,var(--line-3) 3px,transparent 3.5px);background-position:9px 9px,calc(100% - 9px) 9px,9px calc(100% - 9px),calc(100% - 9px) calc(100% - 9px);background-size:8px 8px;background-repeat:no-repeat}.door .wheel2{width:60%;aspect-ratio:1;border-radius:50%;border:5px solid var(--line-3);display:flex;align-items:center;justify-content:center;transition:transform .7s cubic-bezier(.3,1.2,.5,1)}.door .dn{font-family:var(--f-stencil);font-weight:900;font-size:clamp(28px,3.4vw,52px);color:var(--muted);line-height:1}.door[aria-disabled=true]:not(.open):not(.picked) .leaf{opacity:.72}.door:not([aria-disabled=true]):not(.open):hover .leaf{transform:rotateY(-14deg)}.door.picked{box-shadow:0 0 0 3px var(--accent)}.door.picked .leaf,.door.picked .wheel2{border-color:var(--accent)}.door.open .leaf{transform:rotateY(-84deg)}.door.open .wheel2{transform:rotate(-200deg)}.door .plab{font-size:11px}.door .prize{font-family:var(--f-disp);font-weight:900;font-size:clamp(20px,2.2vw,32px);line-height:1}.door.open .prize,.door.open .plab{animation:pop .52s .38s cubic-bezier(.2,1.6,.4,1) both}.dtag{font-size:11px;color:var(--faint);text-align:center;margin-top:8px;white-space:nowrap}.dtag b{color:var(--accent)}.roundline{margin-top:14px;min-height:42px}.roundline .rl1{font-weight:700;font-size:15px}.roundline .rl2{font-size:12.5px}.small-btn{margin-top:10px;align-self:flex-start;white-space:normal;height:auto;min-height:36px;text-align:left}.figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.fig{border:2px solid var(--line);border-radius:10px;padding:8px 10px;min-width:0}.fig .l{font-size:11px}.fig .v{font-family:var(--f-disp);font-weight:800;font-size:26px;line-height:1.1;white-space:nowrap}.tourtitle{font-size:28px;line-height:1.05}.hyp{font-size:13px;margin:6px 0 12px}.lessons{display:flex;flex-direction:column;gap:10px;margin:10px 0 14px;padding-bottom:12px;border-bottom:2px dashed var(--line);font-size:13px;color:var(--muted)}.lessons b{display:block;font-size:11px;font-weight:700;margin-bottom:1px}.steps{list-style:none;margin:18px 0 0;padding:12px 0 0;border-top:2px dashed var(--line)}.step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;width:100%;text-align:left;font-size:12.5px;padding:4px 6px;margin:0 -6px;border:0;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer}.step:hover{background:var(--panel-2);color:var(--text)}.step.done{color:var(--credit)}.step.cur{color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.step .mark{font-size:11px}.inspector .kv{margin:0 0 12px}.inspector .kv dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsonlabel{margin-bottom:6px}pre{margin:0;font-family:var(--f-mono);font-size:10.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);background:#0a1215;border:2px solid var(--line);border-radius:8px;padding:10px 12px;overflow:auto;flex:1 1 0;min-height:180px;max-height:300px}.connlog{max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:2px;font-size:10.5px}.scrollbox{display:flex;flex-direction:column-reverse;overflow:auto;flex:1 1 0;min-height:360px;max-height:560px;border-radius:8px}.scrollbox>div,.rscroll>div{margin-bottom:auto}.row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:8px 6px;border-bottom:1px solid #1A2830;font-size:13px}.row .svc{font-size:11.5px;color:var(--faint);align-self:baseline}.row .ttl{grid-column:1 / -1;font-weight:600;overflow-wrap:anywhere}.row .det{grid-column:1 / -1;font-size:12px;overflow-wrap:anywhere}.row .tech{grid-column:1 / -1;font-size:10.5px;color:var(--faint);overflow-wrap:anywhere}.row.future{opacity:.32}.row.cur{background:#1a2830;box-shadow:inset 4px 0 0 var(--accent)}.row.sel{background:#15212a}.rowin{animation:rowin .3s cubic-bezier(.2,.8,.2,1) both}@keyframes rowin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty{color:var(--faint);font-size:13px;padding:14px 4px}.locked{margin-top:8px;font-size:12px}.tourrun{margin:0 0 10px;padding:10px 12px;border:2px solid var(--accent);border-radius:10px;font-size:13px}.tourrun .row2{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.figline{display:flex;gap:6px 18px;flex-wrap:wrap;margin-top:2px;font-family:var(--f-mono);font-size:11.5px}.swipe-hint{display:none}.recondetail{margin-top:8px}.chartbox{position:relative;padding-left:38px}.chartbox svg{display:block;width:100%;height:auto;overflow:visible}.ylab{position:absolute;left:0;width:32px;text-align:right;transform:translateY(-50%);font-family:var(--f-mono);font-size:10px;color:var(--faint)}.chartbox .grid line{stroke:#1a2830;stroke-width:1}.chartbox .expected{stroke:var(--faint);stroke-width:2;stroke-dasharray:6 6}.seg{fill:none;stroke:var(--text);stroke-width:3}.seg.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .7s cubic-bezier(.3,.7,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.tail{fill:none;stroke:var(--text);stroke-width:3;stroke-opacity:.35}.dot{fill:var(--bg);stroke:var(--accent);stroke-width:2.5}.dot.up{stroke:var(--credit)}.dot.down{stroke:var(--debit)}.chartbox .hover{stroke:var(--accent);stroke-width:1}.nodata{fill:var(--faint);font-size:12px;font-family:var(--f-sans)}.tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:var(--bg);border:2px solid var(--line-2);border-radius:8px;padding:6px 10px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:3}.replay{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.scrub{width:100%;margin:12px 0 0;accent-color:var(--accent)}.note{margin-top:auto;padding-top:10px}.receiptwrap{flex:1;display:flex;flex-direction:column}.receipt{flex:1;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border-radius:6px 6px 0 0;padding:12px 14px 8px;font-family:var(--f-mono);font-size:10px;position:relative}.receipt .hd{text-align:center;font-weight:600;border-bottom:2px dashed #9FB0B8;padding-bottom:6px;margin-bottom:6px;line-height:1.5}.rscroll{display:flex;flex-direction:column-reverse;overflow:auto;flex:1 1 0;min-height:200px;max-height:520px;scrollbar-color:#9FB0B8 transparent}.rscroll:focus-visible{outline-offset:1px}.rl{display:grid;grid-template-columns:minmax(0,1fr) 20px 62px;gap:6px;padding:2px 0}.rl.print{animation:print .42s steps(7) both}.rl .acct{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl .amt{text-align:right}.rl.torn{color:#a3302a}.rl.pending{color:var(--paper-faint);font-style:italic}.rl.torn.print{animation:tear .52s both}.rl.torn .acct,.rl.torn .amt{text-decoration:line-through}.rl .note{grid-column:1 / 4;font-size:9.5px}.rempty{color:var(--paper-faint);text-align:center;padding:16px 0}@keyframes print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tear{0%{transform:none}30%{transform:translate(6px) rotate(1.5deg)}60%{transform:translate(-4px) rotate(-1deg)}to{transform:none}}.zig{height:10px;background:linear-gradient(135deg,var(--paper) 33%,transparent 33%) 0 0 / 12px 12px repeat-x,linear-gradient(225deg,var(--paper) 33%,transparent 33%) 0 0 / 12px 12px repeat-x}.rtotal{border-top:2px dashed #9FB0B8;margin-top:6px;padding-top:6px;font-weight:600}.tabs{display:flex;gap:4px;margin:-4px 0 14px;border-bottom:2px solid var(--line)}.tabs button{border:0;background:transparent;padding:8px 12px;font-size:13px;font-weight:700;color:var(--faint);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.tbox{overflow-x:auto;min-width:0}table{border-collapse:collapse;width:100%;font-size:12.5px}caption{text-align:left;font-size:12px;padding-bottom:6px}th{text-align:left;font-weight:600;color:var(--faint);font-size:11px;padding:5px 10px 5px 0;border-bottom:2px solid var(--line);white-space:nowrap}td{padding:6px 10px 6px 0;border-bottom:1px solid #1A2830;white-space:nowrap}td.r,th.r{text-align:right}td.none{color:var(--faint);white-space:normal;padding:12px 0}td.outcome{font-weight:700}td.detail{white-space:normal;min-width:140px;font-size:11.5px}.evgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px}.evstack{display:flex;flex-direction:column;gap:20px}.trial{margin-top:10px}.evgrid .small{margin-top:6px}.realcopy{font-size:13px;display:flex;flex-direction:column;gap:8px}.realcopy b{color:var(--text)}.foot{font-size:12px;margin-top:28px;padding-top:16px;border-top:2px solid var(--line)}.mobile-tabs{display:none}.landing .wrap{max-width:1360px;padding:0 40px}.landing .top{gap:12px 16px}.landing .wordmark{margin-right:auto}.tape.big{height:14px;opacity:1}.tape.thin-tape{height:8px}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center;padding:64px 0 56px}.kicker{margin:0 0 18px;font-size:14px}.h1{text-wrap:balance;margin:0;font-family:var(--f-disp);font-weight:900;font-size:clamp(48px,6.2vw,92px);line-height:.92;letter-spacing:-.005em;text-transform:uppercase}.h1>span{display:block}.h1 .twice{display:inline-block;padding:0 .08em;margin:.05em 0 .08em;background:var(--accent);color:var(--bg);transform:rotate(-2deg)}.ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border-radius:12px;font-weight:800;font-size:17px;border:3px solid var(--accent);cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.cta:active:not(:disabled){transform:translateY(2px)}.cta.p{background:var(--accent);color:var(--bg)}a.cta{text-decoration:none}.cta.p:hover:not(:disabled){background:var(--accent-hi)}.cta.s{background:transparent;color:var(--text);border-color:var(--line-2)}.cta.s:hover:not(:disabled){border-color:var(--faint)}.hero .alert{margin-top:18px}.recpanel{border-radius:16px;padding:20px 22px;overflow:hidden}.rechead{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.rechead h2{margin:0;font-size:22px;font-weight:800}.recpanel .odo{margin-top:12px}.recrow{height:64px;margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.recrow .vstamp{margin-right:6px}.minitube{position:relative;height:60px;margin:14px 0 6px;--cw: 136px}.minitube .glass{position:absolute;left:0;right:0;top:8px;height:46px;border-top:3px solid var(--line-2);border-bottom:3px solid var(--line-2)}.minitube .end{position:absolute;right:-2px;top:0;width:18px;height:62px;border-radius:6px;background:var(--line-3)}.minitube .cap{top:14px}.minitube .cap,.minitube .cap.lane1,.minitube .cap.lane2,.minitube .cap.lane3{top:17px}.log{font-family:var(--f-mono);font-size:10.5px;color:var(--muted);height:112px;display:flex;flex-direction:column-reverse;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34px);mask-image:linear-gradient(to bottom,transparent 0,#000 34px)}.log>div>div{padding:2px 0;white-space:pre;overflow:hidden;text-overflow:ellipsis}.recfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.recbtns{display:flex;gap:8px;flex-wrap:wrap}.sechead{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px}.sechead h2{margin:0;font-size:56px;line-height:1}.sechead p{font-size:14px}.breakit{padding:56px 0 24px}.breakit .inc{grid-template-columns:120px minmax(0,1.2fr) minmax(0,1.4fr) 220px 120px;gap:28px;padding:26px 0;border:0;border-top:2px solid var(--line);border-radius:0;overflow:visible}.breakit .inc .no{font-size:96px;line-height:.85;color:var(--numeral);transition:color .25s}.breakit .inc:hover .no{color:var(--accent)}.breakit h3{margin:0;font-family:var(--f-disp);font-weight:800;font-size:36px;line-height:1}.breakit .name .mono{margin-top:6px}.breakit .d{font-size:16px}.breakit .f svg{display:block;width:100%;max-width:220px;height:auto}.breakit .seg{stroke-width:3}.breakit .seg.draw{animation-delay:.3s}.breakit .go{justify-self:end}.recs{padding:40px 0}.recs .sechead h2{font-size:40px}.recs ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.recs .rec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 90px 130px 150px;gap:20px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.recs .rec .linkbtn{font-weight:600;text-align:left;color:var(--text);text-decoration:none;font-size:15px}.recs .rec .linkbtn:hover{color:var(--accent)}.landing .foot{font-size:13px;padding:24px 0 40px}.rm *,.rm *:before,.rm *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.16s!important}.rm .cap.k-go,.rm .cap.at-end{animation:rmfade-in .2s both!important;left:calc(100% - var(--cw))!important;transform:none!important}.rm .cap.k-absorb,.rm .cap.k-bounce,.rm .cap.k-refused,.rm .cap.k-lost,.rm .cap.k-return{animation:rmfade .7s both!important;left:calc(50% - var(--cw) / 2)!important;transform:none!important;filter:none!important}.rm .cap .stamp{animation:none!important;opacity:1;transform:translate(-50%) rotate(-8deg)!important}.rm .drop{animation:rmfade .5s both!important;left:calc(50% - 11px)!important}.rm .door .leaf{transform:none!important;transition:opacity .16s!important}.rm .door.open .leaf{opacity:0}.rm .tape.live,.rm .inc.armed:before,.rm .wal.busy .gear{animation:none!important}.rm .wal.dead,.rm .wal.fault{animation:none!important;transform:none}.rm .rowin,.rm .rl.print,.rm .pop,.rm .vstamp.slam,.rm .door.open .prize,.rm .door.open .plab,.rm .count.bump{animation:rmfade-in .2s both!important}.rm .vstamp.slam{transform:rotate(-9deg)}@keyframes rmfade{0%{opacity:0}20%,80%{opacity:1}to{opacity:0}}@keyframes rmfade-in{0%{opacity:0}to{opacity:1}}@media(max-width:1180px){.s3,.s4,.s5{grid-column:span 6}.s8{grid-column:span 12}.panel.balance{grid-column:span 12;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-content:start}.panel.balance>.ph{grid-column:1 / -1}.panel.balance>:not(.ph):not(.verdict){grid-column:1}.panel.balance>.verdict{grid-column:2;grid-row:2 / span 3;margin-top:0;padding:0 0 0 20px;border-top:0;border-left:2px dashed var(--line)}.panel.evidence{order:1}.panel.real{grid-column:span 12;order:2}.panel.real .realcopy{display:block;column-count:2;column-gap:28px}.panel.real .realcopy p{break-inside:avoid;margin-bottom:8px}.prov{width:140px}.wal{width:184px}.pg{width:124px}.pipe{min-width:64px;flex-basis:96px}.tube{min-width:160px}.hero{grid-template-columns:minmax(0,1fr);gap:40px}.breakit .inc{grid-template-columns:70px minmax(0,1fr) 200px;gap:8px 20px}.breakit .inc .no{font-size:64px;grid-row:span 3;align-self:start}.breakit .inc .d,.breakit .inc .f,.breakit .inc .name{grid-column:2}.breakit .inc .go{grid-column:3;grid-row:1 / span 3;align-self:center}.recs .rec{grid-template-columns:minmax(0,1fr) 90px 130px 150px}.recs .rec .note{display:none}}@media(max-width:820px){.wrap{padding:0 16px 96px}.s3,.s4,.s5,.s8{grid-column:span 12}.grid{gap:14px}.grid[data-tab=play]>.panel:not([data-groups~=play]),.grid[data-tab=break]>.panel:not([data-groups~=break]),.grid[data-tab=understand]>.panel:not([data-groups~=understand]){display:none}.panel{padding:16px}.wordmark{font-size:24px}.brand .tag{display:none}.toggle button{padding:0 9px}.fixture .runid{margin-left:0}.odo{font-size:92px}.evgrid{grid-template-columns:minmax(0,1fr)}.scrollbox{min-height:300px;max-height:60vh}.rscroll{min-height:220px}.mobile-tabs{display:block;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--bg);border-top:2px solid var(--line-2);padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.mobile-tabs .tabrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px;margin:0 auto}.mobile-tabs button{height:44px;border-radius:8px;border:2px solid var(--line-2);background:transparent;font-weight:700;font-size:14px;cursor:pointer}.mobile-tabs button[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.panel.balance{display:flex}.panel.balance>.verdict{margin-top:auto;padding:16px 0 0;border-left:0;border-top:2px dashed var(--line)}.grid[data-tab=play]>.tour,.grid[data-tab=play]>.inspector{order:-3}.grid[data-tab=play]>.vaults{order:-2}.grid[data-tab=play]>.balance{order:-1}.grid[data-tab=break]>.incidents{order:-2}.grid[data-tab=break]>.balance,.grid[data-tab=understand]>.balance{order:-1;padding:12px 16px}.grid:not([data-tab=play])>.balance>.ph,.grid:not([data-tab=play])>.balance>.c-faint.small,.grid:not([data-tab=play])>.balance .chgrow,.grid:not([data-tab=play])>.balance .vsub,.grid:not([data-tab=play])>.balance .vdetail,.grid:not([data-tab=play])>.balance .kv,.grid:not([data-tab=play])>.balance .verdict>.vtext>.c-faint.small,.grid:not([data-tab=play])>.balance .stampbox{display:none}.grid:not([data-tab=play])>.balance{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.grid:not([data-tab=play])>.balance .odo{font-size:48px;margin:0}.grid:not([data-tab=play])>.balance .verdict{margin:0;padding:0;border:0;display:block}.grid:not([data-tab=play])>.balance .vbig{font-size:24px}.grid:not([data-tab=play])>.balance .vactions{margin-top:4px}.panel.real .realcopy{column-count:1}.swipe-hint{display:block;font-size:11.5px;color:var(--faint);margin:4px 0 0}.floor{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0}.prov,.wal,.pg{width:auto}.prov .slot{display:none}.tube{min-width:0;height:176px;margin:8px 0 0;--cw: 128px}.tube .glass{top:4px}.tube .cap{top:40px}.tube[data-lanes="2"] .cap.lane0{top:23px}.tube[data-lanes="2"] .cap.lane1{top:57px}.tube[data-lanes="3"] .cap.lane0{top:8px}.tube[data-lanes="3"] .cap.lane1{top:40px}.tube[data-lanes="3"] .cap.lane2{top:72px}.tube[data-lanes="4"] .cap.lane0{top:8px}.tube[data-lanes="4"] .cap.lane1{top:32px}.tube[data-lanes="4"] .cap.lane2{top:56px}.tube[data-lanes="4"] .cap.lane3{top:80px}.tube .lab{top:114px}.tube .sub{top:152px}.wal{margin-top:18px;padding-top:20px}.sup{position:absolute;top:-14px;left:12px;right:auto;flex-direction:row}.sup .rail,.sup .arm{display:none}.suptag{max-width:calc(100vw - 120px)}.gear{top:18px}.pipe{flex:none;min-width:0;height:60px;margin:0}.pipe .glass{left:calc(50% - 11px);right:auto;width:22px;top:0;height:60px;border:0;border-left:3px solid var(--line-2);border-right:3px solid var(--line-2)}.drop{left:calc(50% - 6px);top:0;width:12px;height:16px;animation-name:drop-v}@keyframes drop-v{0%{top:0;opacity:0}15%{opacity:1}85%{top:44px;opacity:1}to{top:44px;opacity:0}}.rm .drop{left:calc(50% - 6px)!important;top:22px}.pipe .lab{top:22px;left:calc(50% + 22px);right:0;text-align:left}.legend{gap:6px 16px}.figs .v{font-size:22px}.inc .f+.f{display:none}.landing .wrap{padding:0 16px}.landing .top .lamps{order:3;width:100%}.landing .top .linkbtn.strong{margin-left:auto}.hero{padding:36px 0 40px}.h1{font-size:clamp(40px,11vw,60px)}.cta{width:100%}.recpanel{padding:16px}.recpanel .odo{font-size:80px}.minitube{--cw: 128px}.sechead h2{font-size:40px}.breakit{padding-top:36px}.breakit .inc{grid-template-columns:48px minmax(0,1fr);gap:8px 14px;padding:20px 0}.breakit .inc .no{font-size:44px;grid-row:span 4}.breakit .inc .go{grid-column:2;grid-row:auto;justify-self:start}.breakit h3{font-size:28px}.recs .rec{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.recs .rec .mono:nth-of-type(2){display:none}}@media(max-width:600px){.landing .top .lamps{display:none}}@media(max-width:400px){.stampbox{width:104px}.doors{gap:10px}}.heist .casefile{border:2px dashed var(--line-2);border-radius:10px;padding:10px 12px;background:var(--panel-2)}.cf-head{display:flex;justify-content:space-between;color:var(--accent);margin-bottom:4px;letter-spacing:.08em}.cf-src{margin-top:6px}.heist .goal{margin:14px 0 10px}.goal-t{font-size:26px;line-height:1.05;text-transform:uppercase}.ticket{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:10px 14px;border-radius:10px;border:2px solid var(--credit);background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(79,227,161,.05) 10px 20px)}.ticket .t-amt{grid-row:span 2;font-family:var(--f-disp);font-weight:800;font-size:34px;color:var(--credit)}.ticket .t-id{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket.held{border-style:dashed;border-color:var(--accent)}.ticket.held .t-st{color:var(--accent)}.ticket.sent .t-st{color:var(--credit)}.call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.moves button{height:auto;min-height:54px;padding:8px 10px;white-space:normal;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.moves .mv-l{font-weight:800;font-size:13px;line-height:1.2}.moves .mv-h{font-weight:500;font-size:11.5px;line-height:1.25;opacity:.8}.moves .mv-h.mv-why{opacity:1;color:var(--muted)}.heist .gate{margin-top:6px;min-height:18px}.lastmove{margin-top:12px;padding-top:12px;border-top:2px dashed var(--line)}.lm-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px}.lm-tally{font-size:13px;margin-top:2px}.lastmove p{margin-top:6px}.vstamp.sm{font-size:22px;border-width:4px;padding:4px 8px 1px}.books{margin-top:12px;padding-top:12px;border-top:2px dashed var(--line)}.bk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bk-t{font-size:20px;text-transform:uppercase}.inv{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13px}.inv li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px}.inv .mk{font-weight:800;text-align:center}.inv li.ok .mk{color:var(--credit)}.inv li.bad .mk,.inv li.bad .inv-l{color:var(--void)}.inv li.idle{color:var(--faint)}.heist .incfoot{margin-top:14px}.heldticket{margin-top:8px;display:inline-block;white-space:nowrap;padding:3px 8px;border-radius:6px;border:2px dashed var(--accent);color:var(--accent);font-size:10.5px;animation:heldpulse 1.6s ease-in-out infinite}@keyframes heldpulse{50%{border-color:var(--line-2)}}.rm .heldticket{animation:none}.inc.heistrow{border-color:var(--accent);border-style:dashed}.inc.heistrow .no{color:var(--accent)}.heistbill{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:center;padding:44px 0 36px}.heistbill h2{font-size:clamp(30px,4vw,52px);line-height:1;text-transform:uppercase;margin:8px 0 14px}.heistbill p{max-width:62ch;margin-top:8px;font-size:15px}.hb-file{letter-spacing:.08em}.hb-src{font-size:11px}.hb-go{display:grid;gap:14px;justify-items:stretch;width:100%;max-width:380px}.hb-ticket{display:grid;gap:2px;padding:16px 20px;border:3px dashed var(--accent);border-radius:14px;transform:rotate(-2deg)}.hb-ticket .num{font-family:var(--f-disp);font-weight:800;font-size:56px;line-height:1;color:var(--credit)}.hb-ticket .mono{color:var(--accent)}@media(max-width:1100px){.heistbill{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:820px){.grid[data-tab=play]>.heist,.grid[data-tab=break]>.heist{order:-2}.moves{grid-template-columns:minmax(0,1fr)}}.heist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px}.heist-list .casefile{padding:24px;border:2px solid var(--line)}.heist-list h3{font-size:32px;margin:0 0 12px}.howplay p{margin:5px 0}.heist-tickets{display:grid;gap:8px}.heist-tickets .ticket{margin-block:6px}.heist-doors,.signing{margin-block:14px;overflow-wrap:anywhere}.door-evidence{display:flex;flex-wrap:wrap;gap:8px}.door-evidence span{border:1px solid currentColor;padding:8px}.door-evidence .prize{color:var(--credit)}.attempt-evidence{list-style:none;padding:0;font-size:11px;overflow-wrap:anywhere}.attempt-evidence li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-block:8px}.extra-checks{padding-left:16px;color:var(--muted)}@media(max-width:820px){.heist-list{grid-template-columns:minmax(0,1fr)}.heist .cf-head{flex-wrap:wrap;gap:8px}.heist .ticket{flex-wrap:wrap}.heist .kv{grid-template-columns:minmax(0,1fr) auto}}
