@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-ext-500-normal-DngHVvy4.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-500-normal-Hz7kEHBT.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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2) format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-vietnamese-500-normal-hXcn5ojQ.woff2) format("woff2"),url(/assets/oswald-vietnamese-500-normal-Bi4XG4HV.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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-ext-500-normal-QdEKgtiz.woff2) format("woff2"),url(/assets/oswald-latin-ext-500-normal-DcyNJhgm.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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-ext-700-normal-CtkJES1U.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-700-normal-VKAui8kQ.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2) format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-vietnamese-700-normal-_DkZZ6ID.woff2) format("woff2"),url(/assets/oswald-vietnamese-700-normal-BxFoeH7J.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-ext-700-normal-BKErdSR5.woff2) format("woff2"),url(/assets/oswald-latin-ext-700-normal-CJSSDThd.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2) format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2) format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2) format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.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}:root{--sky: #bfe0f2;--console: #5a6b78;--console-dark: #414f59;--ink: #12161c;--red: #d6362b;--red-base: #922019;--warn: #e8b23c;--navy: #1b2740;--white: #ffffff;font-family:Archivo,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--sky);color:var(--ink)}.stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:26px 16px 22px;gap:18px;background:radial-gradient(ellipse at 50% 0%,#d7ecf9 0%,var(--sky) 60%);position:relative;overflow:hidden}.stage:before,.stage:after{content:"";position:absolute;left:0;right:0;height:14px;background:repeating-linear-gradient(-45deg,var(--warn),var(--warn) 14px,var(--ink) 14px,var(--ink) 28px);opacity:.9;z-index:1}.stage:before{top:0}.stage:after{bottom:0}.canary{position:fixed;top:8px;right:10px;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;color:#3a4a5c;background:#ffffff8c;padding:3px 8px;border-radius:4px;z-index:5}.masthead{text-align:center;max-width:560px}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#3a4a5c;margin:0 0 6px}.title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(34px,8vw,56px);letter-spacing:.02em;margin:0 0 6px;color:var(--navy);text-transform:uppercase}.sub{margin:0;font-size:15px;color:#2b3a4a}.console-wrap{flex:1;display:flex;align-items:center;justify-content:center;width:100%;perspective:1100px}.console{transform:rotateX(10deg);transition:transform .25s ease}.console.is-busy{transform:rotateX(10deg) scale(.985)}.console-body{position:relative;display:flex;flex-direction:column;gap:18px;background:var(--console);border:5px solid var(--ink);border-radius:14px;padding:18px 28px 40px;box-shadow:0 14px 0 0 var(--console-dark)}.buttons-row{position:relative;display:flex;gap:26px}.plaque{position:relative;width:clamp(150px,30vw,220px);height:clamp(190px,38vw,270px);background:var(--white);border:5px solid var(--ink);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 10px 22px;cursor:pointer;font:inherit;transition:transform .12s ease;transform:translateY(0)}.plaque.is-down{transform:translateY(4px)}.plaque:focus-visible{outline:3px solid var(--warn);outline-offset:3px}.screw{position:absolute;width:8px;height:8px;border-radius:50%;background:#cfd3d6;border:2px solid var(--ink)}.screw--tl{top:8px;left:8px}.screw--tr{top:8px;right:8px}.screw--bl{bottom:8px;left:8px}.screw--br{bottom:8px;right:8px}.plaque-text{font-family:Archivo,sans-serif;font-weight:800;font-size:clamp(16px,3.4vw,22px);text-align:center;line-height:1.1;text-transform:uppercase;color:var(--ink)}.button-stack{position:relative;width:62px;height:46px}.button-base,.button-top{position:absolute;left:50%;border-radius:50%;transform:translate(-50%)}.button-base{bottom:0;width:62px;height:30px;background:var(--red-base);border:4px solid var(--ink)}.button-top{top:0;width:58px;height:34px;background:var(--red);border:4px solid var(--ink);transition:transform .12s ease}.plaque.is-down .button-top{transform:translate(-50%) translateY(10px)}.glove{position:absolute;bottom:-14px;left:50%;transform:translate(-116px);z-index:3;filter:drop-shadow(0 4px 0 rgba(0,0,0,.15));transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.glove--idle{animation:tremor 2.6s ease-in-out infinite}.glove--cut{transform:translate(-224px) rotate(-6deg)}.glove--hike{transform:translate(-8px) rotate(6deg)}@keyframes tremor{0%,to{transform:translate(-116px) rotate(0)}30%{transform:translate(-120px) rotate(-2deg)}60%{transform:translate(-108px) rotate(2deg)}}.housing-plate{height:30px;background:var(--console-dark);border:3px solid var(--ink);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;flex-wrap:wrap}.plate-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;color:#cfd8de}.ca-value{font-family:IBM Plex Mono,monospace;font-size:clamp(10px,2.2vw,13px);color:#f4d98a;background:none;border:none;cursor:pointer;padding:2px 4px;letter-spacing:.01em}.copied-flag{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--warn);opacity:0;transition:opacity .15s ease}.copied-flag.show{opacity:1}.reveal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e14b8;display:flex;align-items:center;justify-content:center;z-index:20;padding:20px}.reveal-panel{background:var(--navy);border:6px solid var(--ink);border-radius:10px;max-width:640px;width:100%;overflow:hidden}.reveal-panel img{display:block;width:100%;height:auto}.reveal-caption{margin:0;padding:10px 14px 14px;font-family:Oswald,sans-serif;font-size:15px;letter-spacing:.02em;color:var(--warn);text-align:center;text-transform:uppercase}.site-footer{width:100%;max-width:640px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#2b3a4a;flex-wrap:wrap}.footer-name{font-family:IBM Plex Mono,monospace;font-size:11px}.footer-links{display:flex;align-items:center;gap:10px}.footer-link{color:var(--navy);text-decoration:none;font-family:Archivo,sans-serif;font-weight:600;font-size:12px;border-bottom:2px solid var(--warn)}.footer-link--icon{display:inline-flex;border-bottom:none}.sound-toggle{font-family:IBM Plex Mono,monospace;font-size:11px;background:var(--white);border:2px solid var(--ink);border-radius:6px;padding:4px 8px;cursor:pointer;color:var(--navy)}@media (prefers-reduced-motion: reduce){.glove--idle{animation:none}.console,.glove,.plaque,.button-top,.reveal{transition:none!important}}@media (max-width: 480px){.console-body{padding:20px 16px 40px;gap:14px}.glove{transform:translate(-88px)}.glove--idle{animation-name:tremor-sm}.glove--cut{transform:translate(-166px) rotate(-6deg)}.glove--hike{transform:translate(-10px) rotate(6deg)}}@keyframes tremor-sm{0%,to{transform:translate(-88px) rotate(0)}30%{transform:translate(-92px) rotate(-2deg)}60%{transform:translate(-82px) rotate(2deg)}}
