html,body{color:#e9e2cf;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#121214;height:100%;margin:0;font-family:Georgia,Times New Roman,serif;overflow:hidden}#game-root,#ui-root{position:fixed;inset:0}#game-root canvas{outline:none;display:block}#ui-root{pointer-events:none;overflow:hidden}#ui-root>*{pointer-events:auto}#loading{z-index:2000;letter-spacing:.35em;text-transform:uppercase;background:#121214;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;transition:opacity .5s;display:flex;position:fixed;inset:0}#loading .title{color:#d9b45a;font-size:2.4rem;font-weight:700}#loading .sub{opacity:.6;font-size:.8rem}#loading.done{opacity:0;pointer-events:none}@font-face{font-family:BH Anton;src:url(./Anton-Regular-DDTWnLuj.ttf)format("truetype");font-display:swap}@font-face{font-family:BH Oswald;src:url(./Oswald-Variable-Btv4ouYq.ttf)format("truetype");font-weight:200 700;font-display:swap}@font-face{font-family:BH Elite;src:url(./SpecialElite-Regular-Szcu6Wyr.ttf)format("truetype");font-display:swap}@font-face{font-family:BH Symbols;src:url(./BHSymbols-Regular-BHZAYr7D.ttf)format("truetype");font-display:swap}.bh-ui{--paper:#e9e0c9;--paper-2:#d8cdb0;--paper-3:#bfb391;--ink:#15120f;--soot:#1d1a17;--soot-2:#2a2622;--red:#d03420;--red-dark:#8c1d11;--mustard:#dba73f;--blue:#3566e0;--good:#8fb04a;--u:clamp(12px, 1.85vh, 20px);--f-head:"BH Anton", "BH Symbols", Impact, "Arial Narrow Bold", "Arial Narrow", sans-serif;--f-ui:"BH Oswald", "BH Symbols", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-type:"BH Elite", "BH Symbols", "Courier New", Courier, monospace;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .08  0 0 0 0 .06  0 0 0 0 .04  0 0 0 .9 -.28'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--halftone:radial-gradient(circle at center, #14100c8c 0 26%, transparent 29%);pointer-events:none;font-family:var(--f-ui);color:var(--ink);font-size:var(--u);letter-spacing:.02em;-webkit-font-smoothing:antialiased;z-index:100;position:absolute;inset:0;overflow:hidden}.bh-ui *,.bh-ui :before,.bh-ui :after{box-sizing:border-box}.bh-ui [hidden]{display:none!important}.bh-ui button{font:inherit;color:inherit}.bh-paper{background:var(--grain), linear-gradient(172deg, var(--paper) 0%, var(--paper-2) 100%);color:var(--ink);box-shadow:0 calc(var(--u) * .3) 0 #00000080, 0 calc(var(--u) * .9) calc(var(--u) * 1.6) #00000073;position:relative}.bh-paper:before,.bh-paper:after{content:"";width:calc(var(--u) * 3.4);height:calc(var(--u) * 1.15);background:#e7d696b8;background-image:var(--grain);top:calc(var(--u) * -.5);position:absolute;box-shadow:0 1px 2px #0000004d}.bh-paper:before{left:calc(var(--u) * .8);transform:rotate(-5deg)}.bh-paper:after{right:calc(var(--u) * .8);transform:rotate(4deg)}.bh-paper.no-tape:before,.bh-paper.no-tape:after{display:none}.bh-soot{background:var(--grain), linear-gradient(180deg, #25211e, var(--soot));color:var(--paper);box-shadow:0 calc(var(--u) * .25) 0 #0000008c, 0 calc(var(--u) * .7) calc(var(--u) * 1.2) #00000080}.bh-tag{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .72);letter-spacing:.22em;text-transform:uppercase;background:var(--red);color:var(--paper);padding:.18em .7em .14em;display:inline-block}.bh-halftone{background:var(--halftone) 0 0 / 5px 5px;opacity:.22;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.bh-stamp{font-family:var(--f-head);text-transform:uppercase;color:var(--red);border:calc(var(--u) * .28) solid currentColor;letter-spacing:.06em;mix-blend-mode:multiply;filter:url(#bh-rough);opacity:.94;padding:.05em .35em .02em;line-height:1.02;display:inline-block;transform:rotate(-5deg)}kbd,.bh-key{text-align:center;min-width:1.7em;font-family:var(--f-head);background:var(--mustard);color:var(--ink);box-shadow:0 .13em 0 var(--ink), 0 0 0 .09em var(--ink);border-radius:.2em;padding:.28em .45em .2em;font-style:normal;font-weight:400;line-height:1;display:inline-block;transform:translateY(-.08em)}.bh-hud{transition:opacity .35s;position:absolute;inset:0}.bh-hud.is-hidden{opacity:0}.hud-money{top:calc(var(--u) * 1.3);right:calc(var(--u) * 1.6);padding:calc(var(--u) * .45) calc(var(--u) * 1.1) calc(var(--u) * .35) calc(var(--u) * 3.4);align-items:baseline;gap:calc(var(--u) * .35);border-left:calc(var(--u) * .3) solid var(--red);display:flex;position:absolute;transform:rotate(.6deg)}.hud-money .lbl{left:calc(var(--u) * .7);transform-origin:50%;margin-left:calc(var(--u) * -.5);font-size:calc(var(--u) * .62);letter-spacing:.3em;color:var(--mustard);font-weight:600;position:absolute;top:50%;transform:translateY(-50%)rotate(-90deg)}.hud-money .cur{font-family:var(--f-head);font-size:calc(var(--u) * 1.5);color:var(--mustard)}.hud-money .amt{font-family:var(--f-head);font-size:calc(var(--u) * 2.5);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:right;min-width:4.2ch;transition:color .2s}.hud-money.has-bank{flex-wrap:wrap}.hud-money .bank{margin-top:calc(var(--u) * -.15);font-size:calc(var(--u) * .62);letter-spacing:.22em;color:var(--paper-3);flex:0 0 100%;justify-content:flex-end;align-items:baseline;gap:.5em;font-weight:600;display:flex}.hud-money .bank b{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 1.05);letter-spacing:.04em;color:var(--mustard);font-variant-numeric:tabular-nums}.bh-hud.has-bank .hud-heat{top:calc(var(--u) * 7.7)}.bh-hud.has-bank .hud-health{top:calc(var(--u) * 12.1)}#ui-root:has(.bh-hud.has-bank) .bk-bleeper{top:calc(var(--u) * 13.5)}.hud-money.up .amt{color:#f1d36e}.hud-money.down .amt{color:#ff6a4f}.hud-money .pop{margin-top:calc(var(--u) * -1);margin-right:calc(var(--u) * .8);z-index:2;font-family:var(--f-head);font-size:calc(var(--u) * 1.5);color:#f1d36e;text-shadow:0 2px #000;pointer-events:none;white-space:nowrap;animation:1.7s ease-out forwards bh-pop;position:absolute;top:50%;right:100%}.hud-money .pop.neg{color:#ff6a4f}@keyframes bh-pop{0%{opacity:0;transform:translateY(-30%)scale(1.5)}12%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-120%)}}.hud-heat{top:calc(var(--u) * 5.2);right:calc(var(--u) * 1.6);align-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * .4) calc(var(--u) * .9) calc(var(--u) * .4) calc(var(--u) * .5);min-width:calc(var(--u) * 11);transition:transform .2s;display:flex;position:absolute;transform:rotate(-.4deg)}.hud-heat .badge{width:calc(var(--u) * 3.1);height:calc(var(--u) * 3.1);color:#7c7365;border:calc(var(--u) * .14) solid #5a5247;background:#3a352f;border-radius:50%;flex:none;place-items:center;display:grid}.hud-heat .badge svg{width:74%;height:74%}.hud-heat .info{gap:calc(var(--u) * .18);flex-direction:column;display:flex}.hud-heat .name{font-family:var(--f-head);font-size:calc(var(--u) * 1.22);letter-spacing:.1em;text-transform:uppercase;line-height:1}.hud-heat .state{font-family:var(--f-type);font-size:calc(var(--u) * .72);color:var(--paper-3);letter-spacing:.03em}.hud-heat .pips{gap:calc(var(--u) * .3);margin-top:calc(var(--u) * .15);display:flex}.hud-heat .pip{width:calc(var(--u) * 1.05);height:calc(var(--u) * .62);border-radius:calc(var(--u) * .4) calc(var(--u) * .4) .1em .1em;background:#433d36;box-shadow:inset 0 -.18em #0006}.hud-heat.lvl1 .name,.hud-heat.lvl2 .name,.hud-heat.lvl3 .name,.hud-heat.lvl4 .name{color:#fff}.hud-heat.lvl1 .pip.on{background:var(--mustard)}.hud-heat.lvl2 .pip.on,.hud-heat.lvl3 .pip.on,.hud-heat.lvl4 .pip.on{background:var(--red);box-shadow:0 0 .7em var(--red)}.hud-heat.lvl1 .badge{color:var(--mustard);border-color:var(--mustard)}.hud-heat.lvl2 .badge,.hud-heat.lvl3 .badge,.hud-heat.lvl4 .badge{color:#fff}.hud-heat.seen .badge{animation:.5s step-end infinite bh-siren}.hud-heat.seen .pip.on{animation:.5s step-end infinite bh-siren-pip}.hud-heat.seen{animation:.5s step-end infinite bh-shake}.hud-heat.searching .badge,.hud-heat.searching .pip.on{animation:1.4s ease-in-out infinite bh-search}.hud-heat.lvl4 .name{color:var(--red);text-shadow:0 0 .6em #d0342099}@keyframes bh-siren{0%{background:var(--red);box-shadow:0 0 1.2em var(--red);border-color:#ff7b66}50%{background:var(--blue);box-shadow:0 0 1.2em var(--blue);border-color:#8aa8ff}}@keyframes bh-siren-pip{0%{background:var(--red)}50%{background:var(--blue);box-shadow:0 0 .7em var(--blue)}}@keyframes bh-shake{0%{transform:rotate(-.4deg)translate(0)}50%{transform:rotate(-.4deg)translate(.12em,-.08em)}}@keyframes bh-search{50%{opacity:.35}}.hud-health{top:calc(var(--u) * 9.6);right:calc(var(--u) * 1.6);width:calc(var(--u) * 11);height:calc(var(--u) * .8);border:calc(var(--u) * .12) solid var(--ink);background:#2c2723;transition:opacity .4s;position:absolute}.hud-health i{background:repeating-linear-gradient(90deg, var(--red) 0 calc(var(--u) * .5), transparent calc(var(--u) * .5) calc(var(--u) * .6));width:100%;height:100%;transition:width .2s;display:block}.hud-health.idle{opacity:0}.hud-notes{pointer-events:none;position:absolute;inset:0}.hud-objective{top:calc(var(--u) * 1.5);left:calc(var(--u) * 1.6);width:calc(var(--u) * 21);padding:calc(var(--u) * .9) calc(var(--u) * 1.1) calc(var(--u) * .9);transition:opacity .3s,transform .4s cubic-bezier(.2,1.3,.4,1);position:absolute;transform:rotate(-.8deg)}.hud-objective.is-empty{opacity:0;pointer-events:none;transform:rotate(-.8deg)translateY(-20px)}.hud-objective .head{margin-bottom:calc(var(--u) * .35);justify-content:space-between;align-items:center;gap:.6em;display:flex}.hud-objective .title{font-family:var(--f-head);font-size:calc(var(--u) * 1.55);text-transform:uppercase;letter-spacing:.03em;line-height:1}.hud-objective .text{font-family:var(--f-type);font-size:calc(var(--u) * .98);line-height:1.28}.hud-objective .warn{margin:0 calc(var(--u) * -.4) calc(var(--u) * .45);background:var(--red);color:var(--paper);font-family:var(--f-head);font-size:calc(var(--u) * 1.05);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6em;padding:.18em .5em .1em;animation:.35s cubic-bezier(.2,1.4,.4,1) both bh-toast-in;display:flex;transform:rotate(.6deg)}.hud-objective .warn[hidden]{display:none}.hud-objective .warn .clock{background:var(--ink);padding:.05em .45em 0;animation:.6s step-end infinite bh-blink}.hud-objective .hint{margin-top:calc(var(--u) * .4);font-family:var(--f-type);font-size:calc(var(--u) * .8);color:var(--red-dark);padding-top:calc(var(--u) * .3);border-top:1px dashed #15120f66}.hud-objective .meta{gap:calc(var(--u) * .6);margin-top:calc(var(--u) * .5);align-items:center;display:flex}.hud-objective .chip{font-family:var(--f-head);font-size:calc(var(--u) * 1.15);background:var(--ink);color:var(--paper);letter-spacing:.06em;padding:.12em .55em .05em}.hud-objective .chip.timer.low{background:var(--red);animation:.6s step-end infinite bh-blink}.hud-objective .bar{height:calc(var(--u) * .6);border:calc(var(--u) * .1) solid var(--ink);background:#15120f33;flex:1}.hud-objective .bar i{background:var(--red);width:0;height:100%;transition:width .25s;display:block}.hud-objective .steps{margin:calc(var(--u) * .5) 0 0;font-family:var(--f-type);font-size:calc(var(--u) * .82);padding:0;list-style:none}.hud-objective .steps li{padding-left:1.5em;position:relative}.hud-objective .steps li:before{content:"☐";position:absolute;left:0}.hud-objective .steps li.done{opacity:.55;text-decoration:line-through}.hud-objective .steps li.done:before{content:"☒";color:var(--red-dark)}@keyframes bh-blink{50%{opacity:.45}}.hud-map{left:calc(var(--u) * 1.6);bottom:calc(var(--u) * 4.4);--size:clamp(150px, 27vh, 260px);width:var(--size);height:var(--size);pointer-events:auto;cursor:pointer;touch-action:none;position:absolute}.hud-map .ring{background:var(--grain), var(--paper);box-shadow:0 calc(var(--u) * .35) 0 #00000080, 0 calc(var(--u) * 1) calc(var(--u) * 1.6) #0000008c;border-radius:50%;position:absolute;inset:0}.hud-map canvas{width:92.8%;height:92.8%;box-shadow:inset 0 0 0 calc(var(--u) * .16) var(--ink);background:#1c1916;border-radius:50%;position:absolute;inset:3.6%}.hud-map .vignette{background:radial-gradient(circle, transparent 55%, #0a08068c 100%), var(--halftone) 0 0 / 4px 4px;pointer-events:none;opacity:.9;border-radius:50%;position:absolute;inset:3.6%}.hud-map .street{left:50%;bottom:calc(var(--u) * -2.2);white-space:nowrap;padding:calc(var(--u) * .18) calc(var(--u) * .9);font-family:var(--f-type);font-size:calc(var(--u) * .82);text-overflow:ellipsis;max-width:130%;position:absolute;overflow:hidden;transform:translate(-50%)rotate(.5deg)}.hud-map .street b{font-family:var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--mustard);margin-right:.6em;font-weight:400}.hud-net .dot{background:var(--good);width:.7em;height:.7em;box-shadow:0 0 .6em var(--good);border-radius:50%}.hud-net.down .dot{background:var(--red);box-shadow:0 0 .6em var(--red);animation:.8s steps(2,end) infinite bh-net-blink}@keyframes bh-net-blink{50%{opacity:.2}}.hud-net{left:calc(var(--u) * 1.3);bottom:calc(var(--u) * 1.1);font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .68);letter-spacing:.14em;text-transform:uppercase;border-left:calc(var(--u) * .22) solid var(--good);align-items:center;gap:.55em;padding:.3em .8em .25em .6em;display:flex;position:absolute}.hud-net.down{border-left-color:var(--red)}.hud-law{left:calc(var(--u) * 1.6);bottom:calc(var(--u) * 4.4 + clamp(150px, 27vh, 260px) + var(--u) * 1.2);max-width:calc(var(--u) * 24);font-family:var(--f-type);font-size:calc(var(--u) * .8);border-left:calc(var(--u) * .22) solid var(--blue);padding:.35em .9em .3em .7em;line-height:1.35;position:absolute}.hud-law b{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mustard)}.hud-law.hot{border-left-color:var(--red)}.hud-cargo{right:calc(var(--u) * 1.6);bottom:calc(var(--u) * 13);font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .7);letter-spacing:.14em;text-transform:uppercase;border-left:calc(var(--u) * .22) solid var(--red);align-items:center;gap:.6em;padding:.3em .8em .25em;display:flex;position:absolute}.hud-cargo .bar{width:calc(var(--u) * 5);height:calc(var(--u) * .45);background:#e9e0c933}.hud-cargo .bar i{background:var(--mustard);height:100%;display:block}.hud-cargo.hot{border-left-color:#ff6a4d}.hud-vehicle{--d:clamp(118px, calc(var(--u) * 10.5), 210px);right:calc(var(--u) * 1.6);bottom:calc(var(--u) * 2.4);width:var(--d);height:var(--d);font-size:calc(var(--d) * .1);transition:opacity .3s,transform .4s cubic-bezier(.2,1.2,.4,1);position:absolute}.hud-vehicle.is-hidden{opacity:0;transform:translateY(30px)scale(.92)}.hud-vehicle .dial{background:conic-gradient(from 210deg,#f6f5ef,#9a9d9f 12%,#e6e7e2 24%,#55595d 38%,#d5d8d6 52%,#7e8285 66%,#f1f1ec 80%,#8d9093 92%,#f6f5ef);border-radius:50%;padding:5.5%;position:absolute;inset:0;box-shadow:0 .18em #0000008c,0 .5em 1.1em #0000008c,inset 0 0 0 .06em #0009}.hud-vehicle .face{border-radius:50%;width:100%;height:100%;display:block;overflow:visible;box-shadow:0 0 0 .12em #0b0a09}.hud-vehicle .face .bg{fill:#12100e}.hud-vehicle .face .ticks path{stroke:#efe6cf;stroke-linecap:butt}.hud-vehicle .face .ticks .maj{stroke-width:3.2px}.hud-vehicle .face .ticks .min{stroke-width:1.6px;opacity:.75}.hud-vehicle .face .red{fill:none;stroke:var(--red);stroke-width:5px}.hud-vehicle .face .nums text{fill:#efe6cf;font-family:var(--f-head);text-anchor:middle;dominant-baseline:central;letter-spacing:0;font-size:17px}.hud-vehicle .face .unit{fill:var(--mustard);font-family:var(--f-ui);letter-spacing:.25em;text-anchor:middle;font-size:11px;font-weight:600}.hud-vehicle .face .hp-bg,.hud-vehicle .face .hp-fill{fill:none;stroke-width:5px;stroke-linecap:butt}.hud-vehicle .face .hp-bg{stroke:#3b3631}.hud-vehicle .face .hp-fill{stroke:#9ec25a;stroke-dasharray:100 100;transition:stroke-dasharray .3s}.hud-vehicle.warn .face .hp-fill{stroke:var(--mustard)}.hud-vehicle.crit .face .hp-fill{stroke:var(--red);animation:.5s step-end infinite bh-blink}.hud-vehicle .needle{transform-box:view-box;transform-origin:100px 100px;filter:drop-shadow(0 2px 1px #0009);transition:transform .14s linear;transform:rotate(-135deg)}.hud-vehicle .needle path{fill:#ff4a2a}.hud-vehicle .needle .hub{fill:#c9ccce;stroke:#3a3d40;stroke-width:2px}.hud-vehicle .odo{background:#050404;gap:.08em;padding:.08em;line-height:1;display:flex;position:absolute;top:67%;left:50%;transform:translate(-50%);box-shadow:0 0 0 .07em #6c6f72,inset 0 .25em .3em #ffffff0f}.hud-vehicle .odo b{font-family:var(--f-head);letter-spacing:.12em;color:#f1e8d0;font-variant-numeric:tabular-nums;background:linear-gradient(#1b1916 0%,#2e2a26 45%,#1b1916 100%);padding:.06em .06em .02em .18em;font-size:1.12em;font-weight:400}.hud-vehicle .odo .gear{text-align:center;letter-spacing:0;color:#fff;background:linear-gradient(180deg, #8c1d11 0%, var(--red) 45%, #8c1d11 100%);min-width:1.1em;padding:.06em .12em .02em}.hud-vehicle .lamps{gap:2em;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%)}.hud-vehicle .lamp{color:#3a342e;width:.95em;height:.95em}.hud-vehicle .lamp svg{width:100%;height:100%;display:block}.hud-vehicle .lamp.warn.on{color:#ffb52e;filter:drop-shadow(0 0 .25em #ffb52ee6)}.hud-vehicle.crit .lamp.warn.on{color:#ff5a3a;filter:drop-shadow(0 0 .25em #ff5a3ae6);animation:.5s step-end infinite bh-blink}.hud-vehicle .lamp.fire.on{color:#ff5a3a;filter:drop-shadow(0 0 .3em #ff5a3a);animation:.4s step-end infinite bh-blink}.hud-vehicle .plate{white-space:nowrap;text-overflow:ellipsis;max-width:130%;font-family:var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:linear-gradient(#f3eedf,#cfc6ad);border-radius:.3em;padding:.12em .7em .08em;font-size:.62em;font-weight:700;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%,-55%);box-shadow:0 0 0 .12em #8d9093,0 .18em #0000008c}.hud-vehicle.burning .plate{background:var(--red);color:var(--paper);animation:.45s step-end infinite bh-blink}.hud-radio{right:calc(var(--u) * 2.2 + clamp(118px, calc(var(--u) * 10.5), 210px));bottom:calc(var(--u) * 2.6);width:calc(var(--u) * 15);padding:calc(var(--u) * .35) calc(var(--u) * .6) calc(var(--u) * .4);border-radius:calc(var(--u) * .35);box-shadow:0 0 0 calc(var(--u) * .12) #8d9093, 0 calc(var(--u) * .25) 0 #0000008c;opacity:0;background:linear-gradient(#2d2823,#1a1714);transition:opacity .6s,transform .4s;position:absolute;transform:translateY(8px)}.hud-radio.show{opacity:1;transition:opacity .2s,transform .3s cubic-bezier(.2,1.3,.4,1);transform:none}.hud-radio .scale{font-family:var(--f-ui);font-size:calc(var(--u) * .55);color:var(--ink);background:linear-gradient(#e9d9a3,#cdb877);border-radius:.2em;justify-content:space-between;padding:0 .2em .15em;display:flex;position:relative;box-shadow:inset 0 -.35em 0 -.2em #15120f59}.hud-radio .pointer{background:var(--red);width:.18em;margin-left:-.09em;transition:left .6s cubic-bezier(.3,1.4,.5,1);position:absolute;top:-.2em;bottom:-.2em}.hud-radio.off .pointer{opacity:0}.hud-radio .radio{margin-top:calc(var(--u) * .3);font-family:var(--f-type);font-size:calc(var(--u) * .74);color:var(--paper-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud-radio .radio.on{color:var(--mustard)}.hud-radio.news{width:calc(var(--u) * 22)}.hud-radio.news .radio{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.hud-prompt{white-space:nowrap;align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .4) calc(var(--u) * .9) calc(var(--u) * .4) calc(var(--u) * .5);font-family:var(--f-ui);font-weight:500;font-size:calc(var(--u) * 1);letter-spacing:.04em;border-left:calc(var(--u) * .25) solid var(--mustard);animation:1.4s ease-in-out infinite bh-prompt;display:flex;position:absolute;transform:translate(-50%,-100%)}@keyframes bh-prompt{50%{margin-top:calc(var(--u) * -.25)}}.hud-toasts{top:calc(var(--u) * 1.4);align-items:center;gap:calc(var(--u) * .45);width:min(calc(var(--u) * 34), 44vw);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast{padding:calc(var(--u) * .5) calc(var(--u) * 1.1);font-family:var(--f-type);font-size:calc(var(--u) * .98);border-left:calc(var(--u) * .32) solid var(--ink);transform-origin:top;text-align:left;width:100%;line-height:1.25;animation:.35s cubic-bezier(.2,1.4,.4,1) both bh-toast-in}.toast:nth-child(odd){transform:rotate(.4deg)}.toast:nth-child(2n){transform:rotate(-.35deg)}.toast.good{border-left-color:var(--good)}.toast.bad{border-left-color:var(--red)}.toast.warn{border-left-color:var(--mustard)}.toast.cash{border-left-color:var(--mustard);font-family:var(--f-head);font-size:calc(var(--u) * 1.3);letter-spacing:.04em}.toast.out{animation:.4s ease-in forwards bh-toast-out}@keyframes bh-toast-in{0%{opacity:0;transform:translateY(-1.4em)scale(1.12)rotate(2deg)}}@keyframes bh-toast-out{to{opacity:0;transform:translateY(-.8em)scale(.96)}}.hud-district{text-align:center;pointer-events:none;opacity:0;position:absolute;top:24%;left:50%;transform:translate(-50%)}.hud-district.show{animation:4.2s ease-out both bh-district}.hud-district .kick{font-family:var(--f-type);font-size:calc(var(--u) * 1);letter-spacing:.35em;text-transform:uppercase;color:var(--paper);text-shadow:0 2px #000c,0 0 12px #000c}.hud-district .name{font-family:var(--f-head);font-size:calc(var(--u) * 5.4);text-transform:uppercase;letter-spacing:.05em;color:var(--paper);text-shadow:.05em .05em 0 var(--red), .08em .08em 0 var(--ink), 0 0 .5em #000c;padding:.06em .3em 0;line-height:1}.hud-district .tags{margin-top:calc(var(--u) * .4);font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .85);letter-spacing:.3em;text-transform:uppercase;background:var(--ink);color:var(--mustard);padding:.25em 1em .2em;display:inline-block}@keyframes bh-district{0%{opacity:0;letter-spacing:.4em;transform:translate(-50%)scale(1.25)}10%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)scale(.98)translateY(-.5em)}}.hud-say{left:50%;bottom:calc(var(--u) * 3.2);max-width:min(calc(var(--u) * 52), 56vw);padding:calc(var(--u) * .55) calc(var(--u) * 1.3) calc(var(--u) * .6);text-align:left;z-index:6;transition:opacity .25s,bottom .6s cubic-bezier(.3,.9,.3,1);position:absolute;transform:translate(-50%)}.hud-say .who{font-family:var(--f-head);color:var(--mustard);font-size:calc(var(--u) * .95);letter-spacing:.16em;text-transform:uppercase}.hud-say .line{font-family:var(--f-type);font-size:calc(var(--u) * 1.1);line-height:1.3}.hud-say.is-hidden{opacity:0}.bh-bars:before,.bh-bars:after{content:"";z-index:5;background:#000;height:0;transition:height .6s cubic-bezier(.3,.9,.3,1);position:absolute;left:0;right:0}.bh-bars:before{top:0}.bh-bars:after{bottom:0}.bh-bars.on:before,.bh-bars.on:after{height:11vh}.hud-hints{left:50%;bottom:calc(var(--u) * 1.2);font-family:var(--f-type);font-size:calc(var(--u) * .85);color:var(--paper);text-shadow:0 1px #000,0 0 8px #000;align-items:center;gap:calc(var(--u) * .55);white-space:nowrap;flex-direction:column;transition:opacity 1s;display:flex;position:absolute;transform:translate(-50%)}.hud-hints .row{gap:calc(var(--u) * 1.4);display:flex}html:not(.bh-touch) .bh-hud:has(.hud-hints:not(.fade) .row.online:not([hidden])) .hud-radio{bottom:calc(var(--u) * 2.6 + var(--u) * 1.5)}.hud-hints .row.online{font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .66);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-3);gap:.8em}.hud-hints .row.online kbd{font-size:1em}.hud-hints.fade{opacity:0}.bh-screen{pointer-events:auto;animation:.35s both bh-fade;position:absolute;inset:0}@keyframes bh-fade{0%{opacity:0}}.bh-menu{gap:calc(var(--u) * .55);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bh-menu li{cursor:pointer;position:relative}.bh-menu .item{align-items:center;gap:calc(var(--u) * .9);padding:calc(var(--u) * .3) calc(var(--u) * 1.4) calc(var(--u) * .25) calc(var(--u) * 1.1);font-family:var(--f-head);font-size:calc(var(--u) * 2.5);letter-spacing:.06em;text-transform:uppercase;background:var(--soot);color:var(--paper);border-left:calc(var(--u) * .5) solid transparent;box-shadow:0 calc(var(--u) * .22) 0 #0000008c;width:-moz-fit-content;width:fit-content;min-width:calc(var(--u) * 17);line-height:1.1;transition:transform .12s,background .12s,color .12s,border-color .12s;display:flex;transform:skew(-6deg)}.bh-menu li.focus .item{background:var(--paper);color:var(--ink);border-left-color:var(--red);transform:skewX(-6deg) translateX(calc(var(--u) * .8))}.bh-menu li.disabled .item{opacity:.4}.bh-menu .item small{font-family:var(--f-type);font-size:calc(var(--u) * .8);letter-spacing:0;text-transform:none;opacity:.75;margin-left:auto}.bh-title{background:linear-gradient(90deg,#0a0806eb 0%,#0a0806b3 34%,#0a08061a 62%,#0a080600 100%),radial-gradient(at 70% 60%,#0000 40%,#0000008c 100%)}.bh-title:before{content:"";background:var(--halftone) 0 0 / 6px 6px;opacity:.14;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.bh-title .masthead{padding:calc(var(--u) * .7) calc(var(--u) * 2.2);font-family:var(--f-type);font-size:calc(var(--u) * .85);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);background:#00000059;border-bottom:1px solid #e9e0c940;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.bh-title .masthead b{color:var(--mustard);font-weight:400}.bh-title .block{left:calc(var(--u) * 3.2);gap:calc(var(--u) * 1.6);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-52%)}.bh-logo{transform-origin:0;margin-bottom:calc(var(--u) * .4);line-height:.86;animation:.9s cubic-bezier(.2,1.3,.35,1) both bh-logo-in;position:relative;transform:rotate(-3deg)}.bh-logo .l1{font-family:var(--f-head);font-size:calc(var(--u) * 8.4);letter-spacing:.02em;color:var(--paper);text-shadow:calc(var(--u) * .16) calc(var(--u) * .16) 0 var(--ink), calc(var(--u) * .32) calc(var(--u) * .32) 0 var(--red-dark);display:block}.bh-logo .l2{font-family:var(--f-head);font-size:calc(var(--u) * 11);letter-spacing:.04em;color:var(--paper);background:var(--red);margin-left:calc(var(--u) * 1.8);margin-top:calc(var(--u) * .3);box-shadow:calc(var(--u) * .4) calc(var(--u) * .4) 0 var(--ink);padding:.02em .22em 0;display:inline-block;position:relative;overflow:hidden;transform:skew(-8deg)}.bh-logo .l2:after{content:"";background:var(--halftone) 0 0 / 5px 5px, var(--grain);mix-blend-mode:multiply;opacity:.55;position:absolute;inset:0}.bh-logo .tag{right:calc(var(--u) * -3.2);bottom:calc(var(--u) * .6);font-size:calc(var(--u) * 1.6);color:var(--paper);mix-blend-mode:normal;background:var(--ink);border-color:var(--paper);position:absolute;transform:rotate(-7deg)}.bh-sub{font-family:var(--f-type);font-size:calc(var(--u) * 1.05);letter-spacing:.08em;color:var(--paper);max-width:calc(var(--u) * 28);padding-left:calc(var(--u) * .9);border-left:calc(var(--u) * .25) solid var(--red);text-shadow:0 1px 2px #000;line-height:1.4}.bh-title .foot{left:calc(var(--u) * 3.2);right:calc(var(--u) * 2.2);bottom:calc(var(--u) * 1.4);font-family:var(--f-type);font-size:calc(var(--u) * .85);color:var(--paper-3);text-shadow:0 1px 2px #000;justify-content:space-between;display:flex;position:absolute}.bh-title .confirm{left:calc(var(--u) * 3.2);padding:calc(var(--u) * 1.4) calc(var(--u) * 2) calc(var(--u) * 1.6);width:calc(var(--u) * 28);position:absolute;top:50%;transform:translateY(-50%)rotate(-1.2deg)}.bh-title .confirm h3{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 2.6);text-transform:uppercase;margin:0 0 .3em}.bh-title .confirm p{font-family:var(--f-type);font-size:calc(var(--u) * 1);margin:0 0 1em;line-height:1.35}@keyframes bh-logo-in{0%{opacity:0;transform:rotate(-3deg)scale(1.4)translate(-3%)}}#loading{font-family:BH Anton,BH Symbols,Impact,Arial Narrow Bold,sans-serif;letter-spacing:normal!important;text-transform:none!important;z-index:3000!important;background:radial-gradient(#26211c 0%,#0e0c0a 80%)!important;gap:0!important}#loading:before{content:"";opacity:.05;background:radial-gradient(circle,#e9e0c980 0 26%,#0000 29%) 0 0/6px 6px;position:absolute;inset:0}#loading .title{text-transform:uppercase;text-shadow:6px 6px #8c1d11;transform:rotate(-2deg);letter-spacing:.04em!important;color:#e9e0c9!important;font-family:BH Anton,BH Symbols,Impact,sans-serif!important;font-size:clamp(48px,11vh,120px)!important;font-weight:400!important}#loading .sub{color:#bfb391;text-transform:uppercase;margin-top:1.6em;letter-spacing:.2em!important;opacity:.8!important;font-family:BH Elite,BH Symbols,Courier New,monospace!important;font-size:clamp(12px,1.8vh,18px)!important}#loading .bh-load{border:2px solid #e9e0c9;width:min(420px,60vw);height:14px;margin-top:2.4em;padding:2px;position:relative}#loading .bh-load i{background:repeating-linear-gradient(-45deg,#d03420 0 8px,#8c1d11 8px 16px);width:3%;height:100%;transition:width .35s ease-out;display:block}#loading .bh-load-label{letter-spacing:.12em;color:#bfb391;text-transform:uppercase;min-height:1.4em;margin-top:.8em;font-family:BH Elite,BH Symbols,Courier New,monospace;font-size:13px}.bh-pause{background:radial-gradient(at 30%,#0a0806db,#0a080699 70%)}.bh-pause .stack{left:calc(var(--u) * 4);gap:calc(var(--u) * 1.4);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bh-pause h1{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 6);letter-spacing:.05em;text-transform:uppercase;color:var(--paper);text-shadow:calc(var(--u) * .2) calc(var(--u) * .2) 0 var(--red-dark);transform-origin:0;margin:0;transform:rotate(-2deg)}.bh-pause .sheet{right:calc(var(--u) * 4);width:calc(var(--u) * 26);padding:calc(var(--u) * 1.3) calc(var(--u) * 1.5);position:absolute;top:50%;transform:translateY(-50%)rotate(1deg)}.bh-pause .sheet h3{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 1.7);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--ink);margin:0 0 .5em;padding-bottom:.15em}.bh-pause .sheet dl{font-family:var(--f-type);font-size:calc(var(--u) * .95);grid-template-columns:auto 1fr;gap:.35em 1em;margin:0;display:grid}.bh-pause .sheet dt{color:var(--red-dark)}.bh-pause .sheet dd{text-align:right;margin:0}.bh-settings{background:#0a0806d1}.bh-settings .panel{width:min(calc(var(--u) * 54), 92vw);max-height:calc(100vh - var(--u) * 2);padding:calc(var(--u) * 1.4) calc(var(--u) * 2) calc(var(--u) * .9);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.6deg)}.bh-settings .bh-rows{scrollbar-width:thin;scrollbar-color:#15120f66 transparent;min-height:0;overflow-y:auto}.bh-settings .bh-rows:after,.bh-help .sheet:after{content:"";height:calc(var(--u) * 2);margin-top:calc(var(--u) * -2);pointer-events:none;opacity:0;background:linear-gradient(#ede5cf00,#ede5cff5 80%);transition:opacity .2s;display:block;position:sticky;bottom:0}.bh-settings .bh-rows.more:after,.bh-help .sheet.more:after{opacity:1}.bh-settings h2,.bh-controls h2{margin:0 0 calc(var(--u) * .4);font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 3.4);letter-spacing:.04em;text-transform:uppercase;line-height:1}.bh-settings .head{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 1);flex:none;display:flex}.bh-settings .close{border:2px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:18px;line-height:1}.bh-settings .close:hover{background:var(--ink);color:var(--paper)}.bh-rows{margin:0;padding:0;list-style:none}.bh-rows li{align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * .22) calc(var(--u) * .8);cursor:pointer;font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * 1.15);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px dashed #15120f59;border-left:calc(var(--u) * .35) solid transparent;grid-template-columns:1fr auto;display:grid}.bh-rows li.focus{--track:#e9e0c98c;background:var(--ink);color:var(--paper);border-left-color:var(--red)}.bh-rows li.sec{padding:calc(var(--u) * .45) calc(var(--u) * .8) calc(var(--u) * .05);cursor:default;pointer-events:none;border-bottom:0;display:block}.bh-rows li.sec:first-child{padding-top:calc(var(--u) * .1)}.bh-rows li.sec span{font-size:calc(var(--u) * .72);letter-spacing:.3em;color:var(--red-dark);border-bottom:2px solid #8c1d118c;padding-bottom:.1em}.bh-rows .lbl{gap:calc(var(--u) * .12);flex-direction:column;min-width:0;display:flex}.bh-rows .lbl b{font-weight:inherit}.bh-rows .hint{font-family:var(--f-type);font-weight:400;font-size:calc(var(--u) * .74);letter-spacing:.01em;text-transform:none;color:#15120f9e;line-height:1.25}.bh-rows li.focus .hint{color:#e9e0c9c7}.bh-rows li.btn{min-height:44px;margin:calc(var(--u) * .25) auto 0;width:-moz-fit-content;width:fit-content;padding:calc(var(--u) * .35) calc(var(--u) * 2.2);background:var(--grain), linear-gradient(180deg, #e04530, var(--red-dark));color:var(--paper);border:0;justify-content:center;display:flex;transform:rotate(-.4deg);box-shadow:0 3px #000}.bh-rows li.btn .val{display:none}.bh-rows li.btn.focus{background:var(--grain), linear-gradient(180deg, #f05a44, var(--red));border-left-color:#0000}.bh-rows .val{font-family:var(--f-type);font-size:calc(var(--u) * 1);letter-spacing:.02em;text-transform:none;min-width:calc(var(--u) * 15);justify-content:flex-end;align-items:center;gap:.8em;display:flex}.bh-rows input[type=range]{appearance:none;width:calc(var(--u) * 11);height:calc(var(--u) * .9);background:repeating-linear-gradient(90deg, var(--track,#15120f8c) 0 2px, transparent 2px calc(var(--u) * .7));box-sizing:content-box;border:0;border-top:calc((28px - var(--u) * .9) / 2) solid transparent;border-bottom:calc((28px - var(--u) * .9) / 2) solid transparent;box-shadow:inset 0 0 0 calc(var(--u) * .12) currentColor;cursor:pointer;background-clip:padding-box}.bh-rows input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--u) * .9);height:calc(var(--u) * 1.8);background:var(--red);border:calc(var(--u) * .12) solid var(--ink);transform:skew(-8deg)}.bh-rows input[type=range]::-moz-range-thumb{width:calc(var(--u) * .9);height:calc(var(--u) * 1.8);background:var(--red);border:calc(var(--u) * .12) solid var(--ink);border-radius:0}.bh-rows .pct{text-align:right;width:3ch;font-family:var(--f-head);letter-spacing:.05em}.bh-foot{margin-top:calc(var(--u) * 1);font-family:var(--f-type);font-size:calc(var(--u) * .85);gap:calc(var(--u) * .3) calc(var(--u) * 1.4);color:var(--red-dark);flex-wrap:wrap;flex:none;display:flex}.bh-controls{background:#0a0806d1}.bh-controls .panel{width:min(calc(var(--u) * 54), 94vw);padding:calc(var(--u) * 1.6) calc(var(--u) * 2) calc(var(--u) * 1.6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(.5deg)}.bh-controls .cols{gap:calc(var(--u) * .3) calc(var(--u) * 2.4);font-family:var(--f-type);font-size:calc(var(--u) * .98);grid-template-columns:1fr 1fr;display:grid}.bh-controls .cols div{border-bottom:1px dotted #15120f66;justify-content:space-between;gap:1em;padding:.28em 0;display:flex}.bh-controls .cols span:first-child{color:var(--red-dark);text-transform:uppercase;font-family:var(--f-ui);letter-spacing:.12em;font-weight:600}.bh-intro{pointer-events:none}.bh-intro .card{width:min(calc(var(--u) * 40), 80vw);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.8) calc(var(--u) * 1.5);animation:.7s cubic-bezier(.2,1.25,.35,1) both bh-card-in;position:absolute;top:18%;left:50%;transform:translate(-50%)rotate(-1.4deg)}.bh-intro.leaving .card{animation:.45s ease-in forwards bh-card-out}.bh-intro .tagline{margin-bottom:calc(var(--u) * .6);justify-content:space-between;align-items:center;display:flex}.bh-intro h2{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 4.4);text-transform:uppercase;letter-spacing:.02em;margin:0;line-height:.98}.bh-intro .client{font-family:var(--f-ui);letter-spacing:.2em;text-transform:uppercase;font-weight:600;font-size:calc(var(--u) * .85);color:var(--red-dark);margin:calc(var(--u) * .4) 0 calc(var(--u) * .6)}.bh-intro p{font-family:var(--f-type);font-size:calc(var(--u) * 1.08);margin:0;line-height:1.38}.bh-intro .pay{right:calc(var(--u) * 1.2);bottom:calc(var(--u) * -1.3);font-size:calc(var(--u) * 2.4);background:var(--paper);position:absolute}@keyframes bh-card-in{0%{opacity:0;transform:translate(-50%)translateY(-30px)rotate(-8deg)scale(.86)}}@keyframes bh-card-out{to{opacity:0;transform:translate(-50%)translateY(-24px)rotate(2deg)scale(.96)}}.bh-result{--tint:#0806058c;background:radial-gradient(ellipse at center, #08060559, var(--tint));place-items:center;display:grid}.bh-result.fail,.bh-result.busted,.bh-result.wasted{--tint:#080605e6;background:radial-gradient(ellipse at center, #260603c7, var(--tint))}.bh-result.wasted{background:radial-gradient(#460804d1,#040202f2)}.bh-result .sheet{width:min(calc(var(--u) * 42), 88vw);padding:calc(var(--u) * 2.2) calc(var(--u) * 2.4) calc(var(--u) * 1.6);text-align:center;animation:.55s cubic-bezier(.2,1.15,.3,1) both bh-sheet-in;transform:rotate(-1deg)}.bh-result .stamp-wrap{min-height:calc(var(--u) * 9);margin:calc(var(--u) * .4) 0 calc(var(--u) * 1.5);place-items:center;display:grid}.bh-result .bh-stamp{font-size:calc(var(--u) * 7.6);animation:.5s cubic-bezier(.2,1.6,.4,1) .35s both bh-stamp}.bh-result.success .bh-stamp{color:#2f6b34}.bh-result.wasted .bh-stamp{color:var(--red-dark)}.bh-result.busted .bh-stamp{color:#20409c}.bh-result .medal{justify-content:center;align-items:center;gap:calc(var(--u) * 1);margin:calc(var(--u) * -.6) 0 calc(var(--u) * .9);display:flex}.bh-result .medal .mstamp{font-size:calc(var(--u) * 1.7);border-width:calc(var(--u) * .18);animation:.45s cubic-bezier(.2,1.6,.4,1) both bh-stamp;transform:rotate(-3deg)}.bh-result .medal.t1 .mstamp{color:#8a4b22}.bh-result .medal.t2 .mstamp{color:#4f5c66}.bh-result .medal.t3 .mstamp{color:#9a7412;border-style:double;border-width:calc(var(--u) * .32)}.bh-result .medal .mnote{font-family:var(--f-type);font-size:calc(var(--u) * .92);color:#3b342d;text-align:left}.bh-result .rtitle{font-family:var(--f-head);font-size:calc(var(--u) * 2);text-transform:uppercase;letter-spacing:.05em}.bh-result .rsub{font-family:var(--f-type);font-size:calc(var(--u) * 1);margin:calc(var(--u) * .4) 0 calc(var(--u) * 1.1);color:#3b342d;min-height:1.3em}.bh-result .tally{margin:0 0 calc(var(--u) * .6);text-align:left;font-family:var(--f-type);font-size:calc(var(--u) * 1.1);border-top:2px solid var(--ink);padding:0;list-style:none}.bh-result .tally li{border-bottom:1px dotted #15120f80;justify-content:space-between;gap:1em;padding:.3em .2em;animation:.25s both bh-line-in;display:flex}.bh-result .tally li b{font-family:var(--f-head);letter-spacing:.04em;font-size:1.15em;font-weight:400}.bh-result .tally li b.neg{color:var(--red-dark)}.bh-result .total{font-family:var(--f-head);font-size:calc(var(--u) * 2.6);text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-top:.15em;display:flex}.bh-result .total span:first-child{letter-spacing:.12em;font-size:.6em}.bh-result .press{margin-top:calc(var(--u) * 1.1);font-family:var(--f-type);font-size:calc(var(--u) * .95);animation:1s step-end infinite bh-blink}.bh-result .after{margin-top:calc(var(--u) * .9);font-family:var(--f-type);font-size:calc(var(--u) * .88);color:var(--red-dark)}.bh-ui .bh-result .press.btn{background:var(--grain), linear-gradient(180deg, #e04530, var(--red-dark));min-height:44px;color:var(--paper);font-family:var(--f-head);font-size:calc(var(--u) * 1.3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;touch-action:manipulation;border:0;padding:.35em 1.4em .25em;animation:none;display:inline-block;transform:rotate(-1deg);box-shadow:0 3px #000}@keyframes bh-sheet-in{0%{opacity:0;transform:rotate(-6deg)translateY(40px)scale(.9)}}@keyframes bh-stamp{0%{opacity:0;transform:rotate(-12deg)scale(3)}to{transform:rotate(-5deg)scale(1)}}@keyframes bh-line-in{0%{opacity:0;transform:translate(-12px)}}.bh-flash{pointer-events:none;opacity:0;background:radial-gradient(#0000 55%,#d034208c 100%);position:absolute;inset:0}.bh-flash.hit{animation:.5s ease-out bh-hit}@keyframes bh-hit{0%{opacity:1}}@media (prefers-reduced-motion:reduce){.bh-ui *{animation-duration:10ms!important}}.bh-result .choices{margin-top:calc(var(--u) * 1.1);justify-content:center;display:flex}.bh-result .choices .bh-menu .item{font-size:calc(var(--u) * 1.6);min-width:calc(var(--u) * 16)}.bh-hud.cinematic .hud-objective,.bh-hud.cinematic .hud-money,.bh-hud.cinematic .hud-heat,.bh-hud.cinematic .hud-health,.bh-hud.cinematic .hud-hints,.bh-hud.cinematic .hud-vehicle,.bh-hud.cinematic .hud-map,.bh-hud.cinematic .hud-district,.bh-hud.cinematic .hud-toasts,.bh-hud.cinematic .hud-net,.bh-hud.cinematic .hud-strips,.bh-hud.cinematic .hud-radio{transition:opacity .4s;opacity:0!important}#ui-root:has(.bh-hud.cinematic) .bk-bleeper{transition:opacity .4s;opacity:0!important}.bh-ui.bh-lockstep .bh-hud *,.bh-ui.bh-lockstep .bh-hud :before,.bh-ui.bh-lockstep .bh-hud :after{transition-duration:0s!important;transition-delay:0s!important}.bh-hud.cinematic .hud-say{bottom:calc(11vh + var(--u) * 1.2)}.bh-hud.paused .hud-objective,.bh-hud.paused .hud-health,.bh-hud.paused .hud-hints,.bh-hud.paused .hud-vehicle,.bh-hud.paused .hud-radio,.bh-hud.paused .hud-map,.bh-hud.paused .hud-prompt,.bh-hud.paused .hud-district,.bh-hud.paused .hud-say,.bh-hud.paused .hud-toasts,.bh-hud.paused .hud-net,.bh-hud.paused .hud-strips{transition:opacity .2s;opacity:0!important}.bh-dip{z-index:60;opacity:0;pointer-events:none;background:#0b0907;place-items:center;transition:opacity .4s;display:grid;position:absolute;inset:0}.bh-dip.on{opacity:1;pointer-events:auto}.bh-dip .cap{font-family:var(--f-head);font-size:calc(var(--u) * 1.8);letter-spacing:.12em;text-transform:uppercase;color:#e9dcc0}.bh-help{background:#0a0806d1;place-items:center;display:grid}.bh-help .sheet{width:min(calc(var(--u) * 64), 94vw);max-height:calc(100% - 24px);padding:calc(var(--u) * 1.2) calc(var(--u) * 2) calc(var(--u) * 1.2);scrollbar-width:thin;overflow-y:auto;transform:rotate(-.3deg)}.bh-help .mast{top:calc(var(--u) * -1.2);z-index:1;margin:calc(var(--u) * -1.2) calc(var(--u) * -2) 0;padding:calc(var(--u) * 1.2) calc(var(--u) * 2) 0;background:var(--grain), linear-gradient(172deg, #efe7d1, var(--paper));border-bottom:3px double var(--ink);padding-bottom:calc(var(--u) * .3);font-family:var(--f-ui);font-size:calc(var(--u) * .75);letter-spacing:.2em;justify-content:space-between;align-items:center;display:flex;position:sticky}.bh-help .close{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;font-size:18px}.bh-help h2{margin:calc(var(--u) * .4) 0 calc(var(--u) * .2);font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 3.4);text-transform:uppercase;letter-spacing:.03em;line-height:1}.bh-help .lede{margin:0 0 calc(var(--u) * .8);font-family:var(--f-type);font-size:calc(var(--u) * 1.02);max-width:60ch;line-height:1.35}.bh-help h3{margin:0 0 calc(var(--u) * .4);font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .95);letter-spacing:.22em;text-transform:uppercase;border-bottom:2px solid var(--ink)}.bh-help .loop{gap:calc(var(--u) * 1.1);margin:0 0 calc(var(--u) * 1);counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.bh-help .loop li{padding:calc(var(--u) * .5) calc(var(--u) * .6) calc(var(--u) * .6);border:2px solid var(--ink);font-family:var(--f-type);font-size:calc(var(--u) * .8);background:#ffffff40;line-height:1.3;position:relative}.bh-help .loop li:not(:last-child):after{content:"▶";right:calc(var(--u) * -1.05);color:var(--red);font-size:calc(var(--u) * .8);position:absolute;top:50%;transform:translateY(-50%)}.bh-help .loop li:last-child:after{content:"and round again";right:0;bottom:calc(var(--u) * -1.3);font-family:var(--f-ui);font-size:calc(var(--u) * .7);letter-spacing:.12em;color:var(--red);position:absolute}.bh-help .loop .n{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--red);color:var(--paper);font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * .85);border-radius:50%;place-items:center;margin-right:.4em;display:inline-grid}.bh-help .loop strong{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 1.15);text-transform:uppercase;letter-spacing:.03em}.bh-help .loop span{margin-top:.3em;display:block}.bh-help .cols{gap:calc(var(--u) * 1.4);margin-bottom:calc(var(--u) * 1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bh-help dl{margin:0}.bh-help dt{font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .85);letter-spacing:.1em;text-transform:uppercase;color:var(--red-dark);margin-top:calc(var(--u) * .45)}.bh-help dd{margin:calc(var(--u) * .2) 0 0;font-family:var(--f-type);font-size:calc(var(--u) * .85);flex-wrap:wrap;align-items:center;gap:.35em;display:flex}.bh-help dd small{font-size:calc(var(--u) * .78);color:#15120fb8;flex-basis:100%}.bh-help dd kbd{font-size:calc(var(--u) * .85)}.bh-help .knob{width:calc(var(--u) * 2.3);height:calc(var(--u) * 2.3);color:var(--paper);background:radial-gradient(circle at 35% 30%,#4b4440,#15120f 70%);border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 0 0 2px #b9b4aa,0 0 0 3px #4d4943,0 2px 0 3px #0006}.bh-help .knob svg{width:62%;height:62%}.bh-help .knob.stick i{background:radial-gradient(circle at 35% 30%,#6b625b,#1b1714);border-radius:50%;width:45%;height:45%;box-shadow:0 0 0 2px #b9b4aa}.bh-help .law ul{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 17), 1fr));gap:calc(var(--u) * .3) calc(var(--u) * 1.2);margin:0;padding:0;list-style:none;display:grid}.bh-help .law li{font-family:var(--f-type);font-size:calc(var(--u) * .82);align-items:center;gap:.6em;line-height:1.25;display:flex}.bh-help .law .badge{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);color:var(--ink);flex:none}.bh-help .law li.lvl2 .badge,.bh-help .law li.lvl3 .badge,.bh-help .law li.lvl4 .badge{color:var(--red)}.bh-help .law .small,.bh-help .online p{font-family:var(--f-type);font-size:calc(var(--u) * .85);line-height:1.35}.bh-help .online{margin-top:calc(var(--u) * .6)}.bh-help .bh-foot{margin-top:calc(var(--u) * .8)}html.bh-touch .bh-help .sheet{width:calc(100vw - var(--sa-l,0px) - var(--sa-r,0px) - 16px);max-height:calc(var(--vh,1vh) * 100 - 12px);padding:0 calc(var(--u) * 1.2) calc(var(--u) * .8)}html.bh-touch .bh-help .mast{margin:0 calc(var(--u) * -1.2);padding:calc(var(--u) * .5) calc(var(--u) * 1.2) calc(var(--u) * .3);top:0}html.bh-touch .bh-help .loop li,html.bh-touch .bh-help dd,html.bh-touch .bh-help .law li,html.bh-touch .bh-help .online p{font-size:max(11px, calc(var(--u) * .95))}.bh-fullmap{padding:calc(var(--sa-t,0px) + var(--u) * .8) calc(var(--sa-r,0px) + var(--u) * 1) calc(var(--sa-b,0px) + var(--u) * .8) calc(var(--sa-l,0px) + var(--u) * 1);pointer-events:auto;background:#0a0806cc;animation:.25s both bh-fade;display:flex;position:absolute;inset:0}.bh-fullmap .sheet{min-width:0;padding:calc(var(--u) * .7) calc(var(--u) * .9) calc(var(--u) * .9);flex-direction:column;flex:1;display:flex}.bh-fullmap .cap{align-items:center;gap:calc(var(--u) * .9);margin-bottom:calc(var(--u) * .55);flex:none;min-height:44px;display:flex}.bh-fullmap .cap h2{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin:0;line-height:1}.bh-fullmap .cap .where{min-width:0;font-family:var(--f-type);font-size:calc(var(--u) * .9);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bh-ui .bh-fullmap .cap button{cursor:pointer;touch-action:manipulation;min-width:44px;min-height:44px;font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;border:0;flex:none;font-weight:700}.bh-ui .bh-fullmap .keybtn{background:var(--soot);color:var(--mustard);font-size:max(13px, calc(var(--u) * 1));box-shadow:inset 0 0 0 2px var(--mustard);padding:0 1em}.bh-ui .bh-fullmap .keybtn:after{content:" ▸"}.bh-ui .bh-fullmap .keybtn.on{background:var(--mustard);color:var(--ink)}.bh-ui .bh-fullmap .keybtn.on:after{content:" ◂"}.bh-ui .bh-fullmap .cap .close{background:var(--red);color:var(--paper);font-size:max(12px, calc(var(--u) * .85));box-shadow:0 2px 0 var(--red-dark);align-items:center;gap:.5em;padding:0 1em 0 .8em;display:inline-flex}.bh-fullmap .cap .close .x{font-family:var(--f-head);font-size:1.5em;font-weight:400;line-height:1}.bh-fullmap .body{gap:calc(var(--u) * .8);flex:1;min-height:0;display:flex;position:relative}.bh-fullmap .pane{border:calc(var(--u) * .2) solid var(--ink);background:#1c1916;flex:1;min-width:0;position:relative;overflow:hidden}.bh-fullmap canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.bh-fullmap canvas:active{cursor:grabbing}.bh-fullmap .zoom{right:calc(var(--u) * .6);bottom:calc(var(--u) * .6);flex-direction:column;gap:6px;display:flex;position:absolute}.bh-ui .bh-fullmap .zoom button{border:2px solid var(--ink);background:var(--paper);width:46px;height:46px;color:var(--ink);font-family:var(--f-head);cursor:pointer;touch-action:manipulation;border-radius:50%;padding:0;font-size:26px;line-height:1;box-shadow:0 2px #0009}.bh-ui .bh-fullmap .zoom .me{letter-spacing:.06em;background:var(--mustard);font-size:15px}.bh-ui .bh-fullmap .zoom button:active{box-shadow:none;transform:translateY(1px)}.bh-fullmap .hint{left:50%;bottom:calc(var(--u) * .6);max-width:calc(100% - 140px);color:var(--paper);font-family:var(--f-type);font-size:max(11px, calc(var(--u) * .78));text-align:center;pointer-events:none;background:#15120fd1;padding:.3em .8em;line-height:1.25;position:absolute;transform:translate(-50%)}.bh-fullmap .legend{overscroll-behavior:contain;width:clamp(12em,22%,19em);padding:calc(var(--u) * .6) calc(var(--u) * .7);flex:none;overflow-y:auto}.bh-fullmap .legend .lh{font-family:var(--f-ui);font-size:calc(var(--u) * .85);letter-spacing:.24em;text-transform:uppercase;color:var(--mustard);display:block}.bh-fullmap .legend .kh{font-family:var(--f-type);font-size:calc(var(--u) * .68);opacity:.7;margin:.15em 0 .5em;display:block}.bh-fullmap .legend ul{margin:0;padding:0;list-style:none}.bh-ui .bh-fullmap .legend li button{width:100%;min-height:34px;color:var(--paper);text-align:left;font-family:var(--f-type);font-size:calc(var(--u) * .8);letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.65em;padding:.2em .3em;line-height:1.2;display:flex}.bh-ui .bh-fullmap .legend li button:hover,.bh-ui .bh-fullmap .legend li button:active{background:#dba73f2e}.bh-fullmap .legend .sw{width:1.6em;height:1.6em;font-style:normal;font-family:var(--f-head);font-size:calc(var(--u) * .8);color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.bh-fullmap .legend .sw-objective,.bh-fullmap .legend .sw-friend,.bh-fullmap .legend .sw-target{color:var(--paper);border-radius:1px;transform:rotate(45deg)scale(.8)}.bh-fullmap .legend .sw-objective{background:var(--red);color:#0000}.bh-fullmap .legend .sw-friend{background:var(--good)}.bh-fullmap .legend .sw-target{background:var(--mustard)}.bh-fullmap .legend .sw-hazard{background:var(--red);clip-path:polygon(50% 4%,96% 92%,4% 92%);border:0;border-radius:0}.bh-fullmap .legend .sw-police{background:var(--blue);width:1.05em;height:1.05em;margin:0 .28em}.bh-fullmap .legend .sw-you{clip-path:polygon(50% 0,92% 100%,50% 72%,8% 100%);background:var(--paper);border:0;border-radius:0}.bh-fullmap .legend .sw-mark{background:var(--mustard);clip-path:polygon(14% 0,100% 30%,26% 62%,26% 100%,12% 100%,12% 0);border:0;border-radius:0}.bh-fullmap .legend .sw-friend:not(:empty){font-size:calc(var(--u) * .8)}html.bh-touch .bh-fullmap{padding:calc(var(--sa-t) + 4px) calc(var(--sa-r) + 6px) calc(var(--sa-b) + 4px) calc(var(--sa-l) + 6px)}html.bh-touch .bh-fullmap .sheet{padding:4px 6px 6px}html.bh-touch .bh-fullmap .cap{gap:8px;margin-bottom:4px}html.bh-touch .bh-fullmap .cap h2{font-size:max(17px, calc(var(--u) * 1.6))}html.bh-touch .bh-fullmap .cap .where{font-size:max(11px, calc(var(--u) * .85))}html.bh-touch .bh-fullmap .legend{z-index:2;border-right:2px solid var(--mustard);-webkit-overflow-scrolling:touch;touch-action:pan-y;width:min(48%,290px);position:absolute;top:0;bottom:0;left:0}html.bh-touch .bh-fullmap:not(.key-open) .legend{display:none}html.bh-touch .bh-ui .bh-fullmap .legend li button,html.bh-touch .bh-fullmap .legend li button{min-height:40px;font-size:max(12px, calc(var(--u) * .95))}html.bh-touch .bh-fullmap .legend .sw{font-size:max(11px, calc(var(--u) * .9))}html.bh-touch .bh-fullmap .legend .lh{font-size:max(12px, calc(var(--u) * .95))}html.bh-touch .bh-fullmap .legend .kh{font-size:max(10px, calc(var(--u) * .8))}html.bh-touch .bh-fullmap.key-open .hint{display:none}.bh-photo{--tilt:0deg;--corner:calc(var(--u) * .9);padding:calc(var(--u) * .32);background:var(--grain), linear-gradient(170deg, #f6f0de, #e6dcc0);box-shadow:0 1px 1px #00000059, 0 calc(var(--u) * .25) calc(var(--u) * .6) #00000038;transform:rotate(var(--tilt));pointer-events:none;flex:none;margin:0;display:block;position:relative}.bh-photo img{aspect-ratio:1;object-fit:cover;opacity:0;background:#3c2d1e24;width:100%;height:auto;transition:opacity .25s;display:block}.bh-photo.ready img{opacity:1}.bh-photo.large{float:right;width:calc(var(--u) * 9.6);margin:calc(var(--u) * .5) calc(var(--u) * .2) calc(var(--u) * .7) calc(var(--u) * .9)}.bh-photo.large:before{content:"";left:50%;top:calc(var(--u) * -.55);width:calc(var(--u) * 3.6);height:calc(var(--u) * 1.1);margin-left:calc(var(--u) * -1.8);background:#e7d696bd;background-image:var(--grain);transform:rotate(calc(var(--tilt) * -1.6 - 3deg));position:absolute;box-shadow:0 1px 2px #00000047}.bh-photo.note,.bh-photo.thumb{background:#f3ecd8}.bh-photo.note:before,.bh-photo.note:after,.bh-photo.thumb:before,.bh-photo.thumb:after{content:"";width:var(--corner);height:var(--corner);z-index:1;position:absolute}.bh-photo.note:before,.bh-photo.thumb:before{left:calc(var(--corner) * -.22);top:calc(var(--corner) * -.22);background:linear-gradient(135deg,#1d1814 50%,#0000 50.5%)}.bh-photo.note:after,.bh-photo.thumb:after{right:calc(var(--corner) * -.22);bottom:calc(var(--corner) * -.22);background:linear-gradient(-45deg,#1d1814 50%,#0000 50.5%)}.bh-photo.note{float:right;width:calc(var(--u) * 6.4);margin:calc(var(--u) * .2) calc(var(--u) * .2) calc(var(--u) * .5) calc(var(--u) * .8)}.bh-photo.thumb{--corner:calc(var(--u) * .6);width:calc(var(--u) * 2.7);padding:2px}.bh-photo-none{width:calc(var(--u) * 2.7);flex:none}.bh-intro .card .bh-photo.note{float:none;right:calc(var(--u) * -2.4);top:calc(var(--u) * 2.6);width:calc(var(--u) * 7);margin:0;position:absolute}.bh-intro .card.has-photo h2,.bh-intro .card.has-photo .client{padding-right:calc(var(--u) * 4.4)}.bh-title .art{opacity:0;background:#0d0a08 62% 64%/cover no-repeat;transition:opacity .9s ease-out;position:absolute;inset:0}.bh-title .art.ready{opacity:1}.bh-title .art:after{content:"";background:linear-gradient(90deg,#0a0806e6 0%,#0a0806b8 30%,#0a08062e 58%,#0a080600 76%),linear-gradient(#0a08068c 0%,#0000 16% 80%,#0a0806b3 100%),radial-gradient(at 66% 58%,#0000 45%,#0009 100%);position:absolute;inset:0}html.bh-touch .bh-title .art:after{background:linear-gradient(90deg,#0a0806d9 0%,#0a08068c 40%,#0a080680 100%),linear-gradient(#0a080680 0%,#0000 20% 75%,#0a0806bf 100%)}html.bh-touch,html.bh-touch body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.bh-touch{--vh:1vh}@supports (height:1dvh){html.bh-touch{--vh:1dvh}}html.bh-touch input,html.bh-touch textarea,html.bh-touch select{-webkit-user-select:text;user-select:text;touch-action:manipulation;font-size:max(16px,1em)!important}html.bh-touch [data-touch-scroll],html.bh-touch .ol-body,html.bh-touch .sc-scroll{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.bh-touch .bh-ui{--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--u:clamp(9px, calc(var(--vh) * 2.5), 16px);--map:clamp(92px, calc(var(--vh) * 27), 170px)}.bh-tc-layer{--b:22px;--tc-op:.75;--stick-r:56px;--bake:radial-gradient(circle at 35% 28%, #4a423a 0%, #2a2520 38%, #141210 100%);--chrome:linear-gradient(160deg, #f4f3ee 0%, #9b9fa2 30%, #e3e4df 52%, #63676b 78%, #c9ccca 100%);z-index:101;touch-action:none;transition:opacity .2s}.bh-tc-layer.is-hidden{opacity:0;visibility:hidden}.bh-tc-layer.is-hidden *{pointer-events:none!important}.tc-zone{pointer-events:auto;touch-action:none;width:46%;position:absolute;top:34%;bottom:0;left:0}.lefty .tc-zone{left:auto;right:0}.tc-stick{left:calc(var(--stick-r) * -1);top:calc(var(--stick-r) * -1);width:calc(var(--stick-r) * 2);height:calc(var(--stick-r) * 2);opacity:var(--tc-op);pointer-events:none;will-change:transform;background:radial-gradient(circle,#14110d40 0 52%,#14110d80 100%);border:2px solid #e9e0c980;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #0006,0 2px #00000059}.tc-stick:before{content:"";border:1.5px dashed #e9e0c959;border-radius:50%;position:absolute;inset:16%}.tc-stick.idle{top:auto;left:calc(var(--sa-l) + var(--b) * .5);bottom:calc(var(--sa-b) + var(--b) * .8);opacity:calc(var(--tc-op) * .45)}.lefty .tc-stick.idle{left:auto;right:calc(var(--sa-r) + var(--b) * .5)}.tc-knob{width:calc(var(--stick-r) * .95);height:calc(var(--stick-r) * .95);margin:calc(var(--stick-r) * -.475) 0 0 calc(var(--stick-r) * -.475);background:var(--bake);will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #b9bcbd,0 0 0 4px #0000008c,0 4px #00000080,inset 0 2px 3px #ffffff2e}.tc-knob:after{content:"";opacity:.85;background:radial-gradient(circle at 40% 35%,#e9e0c9,#a99c7d);border-radius:50%;position:absolute;inset:32%}.tc-pad{pointer-events:none;position:absolute;inset:0}.tc-btn{right:calc(var(--sa-r) + var(--x) * var(--b));bottom:calc(var(--sa-b) + var(--y) * var(--b));width:calc(var(--w) * var(--b));height:calc(var(--h) * var(--b));justify-content:center;align-items:center;gap:calc(var(--b) * .08);border:calc(var(--b) * .14) solid transparent;background:var(--bake) padding-box, var(--chrome) border-box;min-width:44px;min-height:44px;color:var(--paper);font-family:var(--f-ui);font-weight:700;font-size:calc(var(--b) * .4);letter-spacing:.14em;text-transform:uppercase;opacity:var(--tc-op);pointer-events:auto;touch-action:none;border-radius:50%;flex-direction:column;line-height:1;transition:transform 70ms ease-out,box-shadow 70ms ease-out,color 70ms,filter 70ms;display:none;position:absolute;box-shadow:0 3px #0000008c,0 5px 10px #00000059,inset 0 2px 2px #ffffff1f}.lefty .tc-btn{right:auto;left:calc(var(--sa-l) + var(--x) * var(--b))}.ctx-foot .tc-btn.ctx-foot,.ctx-car .tc-btn.ctx-car{display:flex}.tc-btn .ico{width:46%;max-width:calc(var(--b) * 1.25);aspect-ratio:1;display:block}.tc-btn .ico svg{width:100%;height:100%;display:block;overflow:visible}.tc-btn .lbl{white-space:nowrap;padding-left:.14em;display:block}.tc-btn.red{color:#ffd9cf;box-shadow:inset 0 0 0 calc(var(--b) * .1) var(--red), 0 3px 0 #0000008c, 0 5px 10px #00000059}.tc-btn.red .ico{color:#ff6a4f}.tc-btn.mustard{color:var(--mustard);box-shadow:inset 0 0 0 calc(var(--b) * .1) var(--mustard), 0 3px 0 #0000008c, 0 5px 10px #00000059}.tc-btn.minor{font-size:calc(var(--b) * .33);border-width:calc(var(--b) * .1);opacity:calc(var(--tc-op) * .9)}.tc-btn.minor .ico{width:42%}.tc-btn[data-tc=attack] .ico{aspect-ratio:60/36;width:64%;max-width:none}.tc-btn[data-tc=attack]{font-size:calc(var(--b) * .46)}.tc-btn .ammo{min-width:1.9em;font-family:var(--f-head);font-weight:400;font-size:calc(var(--b) * .5);letter-spacing:.02em;text-align:center;color:var(--ink);background:var(--paper);box-shadow:0 0 0 2px var(--ink);border-radius:.9em;padding:.25em .35em .15em;position:absolute;top:2%;right:2%}.tc-btn .ammo.empty{background:var(--red);color:var(--paper)}.tc-btn.pedal{border-radius:calc(var(--b) * .32);border-width:calc(var(--b) * .16);padding-bottom:calc(var(--b) * .32);background:repeating-linear-gradient(180deg, #ffffff12 0 2px, transparent 2px 5px, #00000059 5px 7px, transparent 7px 10px) padding-box, linear-gradient(180deg, #2b2724, #171412) padding-box, var(--chrome) border-box;justify-content:flex-end}.tc-btn.shape-gas{border-radius:calc(var(--b) * .7) calc(var(--b) * .7) calc(var(--b) * .32) calc(var(--b) * .32)}.tc-btn.shape-brake{background:repeating-linear-gradient(90deg, #ffffff12 0 2px, transparent 2px 5px, #00000059 5px 7px, transparent 7px 10px) padding-box, linear-gradient(180deg, #2b2724, #171412) padding-box, var(--chrome) border-box}.tc-btn.pedal .ico{width:auto;height:calc(var(--b) * 1.05);max-width:none;margin-bottom:auto;margin-top:calc(var(--b) * .45)}.tc-btn.shape-brake .ico{margin-top:calc(var(--b) * .25)}.tc-btn.pedal .lbl{background:#0a0806b8;border-radius:.3em;padding:.25em .55em .15em .69em}.tc-btn.shape-lever{border-radius:calc(var(--b) * 1.05) calc(var(--b) * 1.05) calc(var(--b) * .45) calc(var(--b) * .45);padding-bottom:calc(var(--b) * .3);background:linear-gradient(90deg, transparent 42%, #9fa3a6 42%, #eceeea 50%, #75797c 58%, transparent 58%) padding-box, var(--bake) padding-box, var(--chrome) border-box;background-position:0 100%,0 0,0 0;background-repeat:no-repeat;background-size:100% 55%,100% 100%,100% 100%;justify-content:flex-end}.tc-btn.shape-lever:before{content:"";width:calc(var(--b) * .5);height:calc(var(--b) * .5);margin-left:calc(var(--b) * -.25);background:radial-gradient(circle at 40% 35%, #ff8a70, var(--red) 60%, #7a180c);border-radius:50%;position:absolute;top:9%;left:50%;box-shadow:0 1px #0009}.tc-btn.shape-lever .lbl{font-size:calc(var(--b) * .3);letter-spacing:.06em;background:#0a0806d9;border-radius:.3em;padding:.25em .3em .15em .36em}.tc-btn.shape-lever .ico{width:62%;margin-top:auto;margin-bottom:calc(var(--b) * .1);background:#0a0806b3;border-radius:.3em;padding:.12em}.tc-btn.on{opacity:1;color:var(--paper);filter:brightness(1.15);transform:translateY(2px)scale(.95);box-shadow:0 1px #0000008c,inset 0 3px 6px #000000b3}.tc-btn.red.on{color:#fff;box-shadow:inset 0 0 0 calc(var(--b) * .1) var(--red), inset 0 0 calc(var(--b) * .9) #d03420d9, 0 1px 0 #0000008c}.tc-btn.red.on .ico{color:#fff}.tc-btn.mustard.on{color:#fff3d6;box-shadow:inset 0 0 0 calc(var(--b) * .1) var(--mustard), inset 0 0 calc(var(--b) * .9) #dba73fcc, 0 1px 0 #0000008c}.tc-btn.pedal.on{transform:perspective(240px)rotateX(14deg)translateY(2px)}.tc-btn.shape-lever.on{transform:translateY(-4px)scale(.97)}.tc-btn.ping:after{content:"";inset:calc(var(--b) * -.14);border-radius:inherit;pointer-events:none;border:2px solid #e9e0c9cc;animation:.32s ease-out forwards tc-ping;position:absolute}.tc-btn.red.ping:after{border-color:#ff6a4fe6}@keyframes tc-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.tc-btn.ping:after{opacity:0;animation:none}}.tc-sys{top:calc(var(--sa-t) + 6px);right:calc(var(--sa-r) + 6px);pointer-events:none;gap:6px;display:flex;position:absolute}.bh-ui .tc-sys-btn{background:var(--bake) padding-box, var(--chrome) border-box;min-width:44px;height:44px;color:var(--paper);font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;opacity:max(.8, var(--tc-op));pointer-events:auto;touch-action:manipulation;cursor:pointer;border:2px solid #0000;border-radius:22px;padding:0 12px;font-size:12px;font-weight:700;transition:transform 70ms ease-out;box-shadow:0 2px #0000008c,0 4px 8px #0000004d}.bh-ui .tc-sys-btn.has-icon{place-items:center;width:44px;padding:0;display:grid}.bh-ui .tc-sys-btn svg{width:20px;height:20px}.bh-ui .tc-sys-btn:active{color:var(--mustard);transform:translateY(1px)scale(.94)}.bh-rotate{z-index:3000;pointer-events:auto;touch-action:none;background:#0a0806f0;justify-content:center;align-items:center;display:none}@media (orientation:portrait){html.bh-touch .bh-rotate{display:flex}}.bh-rotate .card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:82vw;padding:22px 28px 20px;display:flex;transform:rotate(-1.5deg)}.bh-rotate svg{fill:none;width:84px;height:84px;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bh-rotate .phone{transform-origin:32px 26px;animation:2.4s ease-in-out infinite bh-rotate-hint}.bh-rotate .arrow{stroke:var(--red)}@keyframes bh-rotate-hint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.bh-rotate b{font-family:var(--f-head);letter-spacing:.04em;text-transform:uppercase;font-size:30px;font-weight:400}.bh-rotate span{font-family:var(--f-type);font-size:15px}.bh-rotate small{max-width:250px;font-family:var(--f-type);opacity:.8;margin-top:4px;font-size:13px;display:none}html.bh-ios:not(.bh-standalone) .bh-rotate small{display:block}.bh-ui svg.share{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9em;height:1.1em;display:inline-block}.bh-a2hs{inset:auto;left:calc(var(--sa-l) + max(150px, var(--tc-stick-w,140px) + 10px));right:calc(var(--sa-r) + var(--tc-cluster-w,194px) + 10px);bottom:calc(var(--sa-b) + 8px);z-index:2500;max-width:420px;transition:opacity .3s;animation:.4s both bh-fade;overflow:visible}html:has(.bh-tc-layer.lefty) .bh-a2hs{left:calc(var(--sa-l) + var(--tc-cluster-w,194px) + 10px);right:calc(var(--sa-r) + max(150px, var(--tc-stick-w,140px) + 10px))}html.bh-a2hs-open .hud-radio,html.bh-touch.bh-a2hs-open .hud-radio.show,.bh-a2hs.is-gone{opacity:0}#ui-root>.bh-a2hs,.bh-a2hs .card{pointer-events:none}.bh-a2hs .card{align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex;transform:rotate(-.8deg)}#ui-root>.bh-a2hs .ok{pointer-events:auto}.bh-a2hs .txt{flex-direction:column;gap:2px;min-width:0;display:flex}.bh-a2hs b{font-family:var(--f-head);letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:400}.bh-a2hs span{font-family:var(--f-type);font-size:12px;line-height:1.3}.bh-ui .bh-a2hs .ok,.bh-a2hs .ok{border:0;border-bottom:3px solid var(--red);background:var(--soot);min-width:64px;min-height:44px;color:var(--paper);font-family:var(--f-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;flex:none;padding:0 10px;font-size:13px;font-weight:700}html.bh-touch .bh-ui{--tc-sys-w:94px;--map:clamp(84px, calc(var(--vh) * 25), 156px);--dial:clamp(84px, calc(var(--vh) * 27), 136px);--slot-top:calc(var(--sa-t) + 58px)}html.bh-touch .hud-hints{display:none}html.bh-touch .hud-map{--size:var(--map);left:calc(var(--sa-l) + var(--u) * .8);top:calc(var(--sa-t) + var(--u) * .8);bottom:auto}html.bh-touch .hud-map .street{bottom:auto;top:calc(100% + var(--u) * .35);max-width:150%}html.bh-touch:has(.bh-tc-layer.out-high) .hud-map .street{top:auto;bottom:calc(var(--u) * -.2)}html.bh-touch .hud-net .txt{display:none}html.bh-touch .hud-net:after{content:attr(data-short)}html.bh-touch .hud-net{left:calc(var(--sa-l) + var(--u) * 1);top:calc(var(--sa-t) + var(--u) * .8 + var(--map) + var(--u) * 2.6);max-width:calc(var(--map) + var(--u) * .6);box-sizing:border-box;white-space:nowrap;padding:.25em .6em .2em .5em;font-size:10px;bottom:auto;overflow:hidden}html.bh-touch .hud-law{left:calc(var(--sa-l) + max(150px, var(--tc-stick-w,140px) + 8px));right:calc(var(--sa-r) + var(--tc-cluster-w,194px) + 8px);bottom:calc(var(--sa-b) + var(--u) * 8.6);max-width:none;font-size:max(11px, calc(var(--u) * 1.02));padding:.3em .8em .3em .6em;line-height:1.3}html.bh-touch:has(.bh-tc-layer.lefty) .hud-law{left:calc(var(--sa-l) + var(--tc-cluster-w,194px) + 8px);right:calc(var(--sa-r) + max(150px, var(--tc-stick-w,140px) + 8px))}html.bh-touch #ui-root:has(.hud-say:not(.is-hidden)) .hud-law{bottom:calc(var(--sa-b) + var(--u) * 4.4 + var(--hud-say-h,calc(var(--u) * 6.4)) + var(--u) * .7)}html.bh-touch .hud-cargo{left:auto;right:calc(var(--sa-r) + 14px + var(--tc-sys-w));top:calc(var(--sa-t) + 6px + var(--u) * 9.6);white-space:nowrap;padding:.25em .6em .2em;font-size:10px;bottom:auto}html.bh-touch .hud-cargo .bar{width:calc(var(--u) * 3.2)}html.bh-touch .bh-hud.has-bank .hud-cargo{top:calc(var(--sa-t) + 6px + var(--u) * 11.4)}html.bh-touch .hud-notes{inset:auto;left:calc(var(--sa-l) + var(--u) * 1.8 + var(--map));top:calc(var(--sa-t) + var(--u) * .8);width:min(calc(var(--u) * 25), 31vw);max-height:calc(var(--vh,1vh) * 100 - var(--sa-t) - var(--sa-b) - var(--u) * 16.6);gap:calc(var(--u) * .6);flex-direction:column;display:flex}html.bh-touch:has(.bh-tc-layer.lefty) .hud-notes{max-height:max(calc(var(--vh,1vh) * 100 - var(--sa-t) - var(--sa-b) - var(--u) * .8 - max(var(--u) * 15.8, var(--tc-cluster-h,170px) + 10px)), calc(var(--u) * 19))}html.bh-touch .hud-objective{width:100%;padding:calc(var(--u) * .7) calc(var(--u) * .9) calc(var(--u) * .75);font-size:.95em;position:relative;top:auto;left:auto}html.bh-touch .hud-objective.is-empty{display:none}html.bh-touch .hud-objective .text{font-size:max(11px, calc(var(--u) * 1));line-height:1.22}html.bh-touch .hud-objective .hint{font-size:max(9.5px, calc(var(--u) * .8))}html.bh-touch .hud-money{top:calc(var(--sa-t) + 6px);right:calc(var(--sa-r) + 14px + var(--tc-sys-w));padding:calc(var(--u) * .3) calc(var(--u) * .9) calc(var(--u) * .2) calc(var(--u) * 2.9);transform:none}html.bh-touch .hud-money .amt{font-size:calc(var(--u) * 2.2);min-width:3.4ch}html.bh-touch .hud-heat{top:calc(var(--sa-t) + 6px + var(--u) * 3.6);right:calc(var(--sa-r) + 14px + var(--tc-sys-w));min-width:0;padding:calc(var(--u) * .3) calc(var(--u) * .7) calc(var(--u) * .3) calc(var(--u) * .35);gap:calc(var(--u) * .5);transform:none}html.bh-touch .hud-heat .badge{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6)}html.bh-touch .hud-heat .name{font-size:calc(var(--u) * 1.1)}html.bh-touch .hud-heat .state{display:none}html.bh-touch .hud-health{top:calc(var(--sa-t) + 6px + var(--u) * 7.1);right:calc(var(--sa-r) + 14px + var(--tc-sys-w));width:calc(var(--u) * 10)}html.bh-touch .bh-hud.paused .hud-money,html.bh-touch .bh-hud.paused .hud-heat{right:calc(var(--sa-r) + var(--u) * 1)}html.bh-touch .hud-money .bank{font-size:calc(var(--u) * .6)}html.bh-touch .hud-money .bank b{font-size:calc(var(--u) * 1)}html.bh-touch .bh-hud.has-bank .hud-heat{top:calc(var(--sa-t) + 6px + var(--u) * 5.4)}html.bh-touch .bh-hud.has-bank .hud-health{top:calc(var(--sa-t) + 6px + var(--u) * 8.9)}html.bh-touch .hud-vehicle{--d:var(--dial);right:calc(var(--sa-r) + 6px);top:var(--slot-top);bottom:auto}html.bh-touch .hud-radio{top:auto;left:50%;right:auto;bottom:calc(var(--sa-b) + 4px);width:min(calc(var(--u) * 15), 24vw);transform:translate(-50%,8px)}html.bh-touch .hud-radio.show{transform:translate(-50%)}html.bh-touch .hud-radio.news{width:min(calc(var(--u) * 22), 34vw)}html.bh-touch .hud-toasts{gap:calc(var(--u) * .35);flex-direction:column;flex:0 auto;justify-content:flex-start;width:100%;min-height:0;position:relative;top:auto;left:auto;overflow:hidden;transform:none}html.bh-touch .toast{padding:calc(var(--u) * .4) calc(var(--u) * .8);font-size:max(11px, calc(var(--u) * .98));flex:none}html.bh-touch .hud-say{bottom:calc(var(--sa-b) + var(--u) * 4.4);left:calc(var(--sa-l) + max(150px, var(--tc-stick-w,140px) + 8px));right:calc(var(--sa-r) + var(--tc-cluster-w,194px) + 8px);width:auto;max-width:none;transform:none}html.bh-touch:has(.bh-tc-layer.lefty) .hud-say{left:calc(var(--sa-l) + var(--tc-cluster-w,194px) + 8px);right:calc(var(--sa-r) + max(150px, var(--tc-stick-w,140px) + 8px))}html.bh-touch .hud-say .line{font-size:max(11px, calc(var(--u) * 1.05))}html.bh-touch .hud-district{--dc-l:calc(var(--sa-l) + var(--u) * 2.8 + var(--map) + min(calc(var(--u) * 25), 31vw));--dc-r:calc(var(--sa-r) + var(--dial) + 18px);top:30%;left:calc((var(--dc-l) + 100% - var(--dc-r)) / 2);max-width:calc(100% - var(--dc-l) - var(--dc-r))}html.bh-touch .hud-district .name{font-size:min(calc(var(--u) * 5.4), calc((100vw - var(--dc-l) - var(--dc-r)) / 6.4));white-space:nowrap}html.bh-touch .hud-district .tags{letter-spacing:.18em;padding:.25em .6em .2em}html.bh-touch .wpn-hud{top:var(--slot-top);right:calc(var(--sa-r) + 6px);--u:clamp(8px, calc(var(--dial) / 10.5), 12px);min-width:0;font-size:.9em;bottom:auto;left:auto}html.bh-touch .wpn-hint{display:none}html.bh-touch .bh-menu .item{min-height:44px;min-width:calc(var(--u) * 20)}html.bh-touch .bh-menu{gap:6px}html.bh-touch .bh-title .block{left:calc(var(--sa-l) + var(--u) * 2);right:calc(var(--sa-r) + var(--u) * 2);top:calc(50% + var(--u) * .6);justify-content:space-between;align-items:center;column-gap:calc(var(--u) * 3);row-gap:calc(var(--u) * .8);flex-flow:wrap}html.bh-touch .bh-title .block>.bh-logo{flex:none}html.bh-touch .bh-title .bh-sub{flex-basis:100%;order:3;max-width:60vw}html.bh-touch .bh-title .foot{left:calc(var(--sa-l) + var(--u) * 2);bottom:calc(var(--sa-b) + var(--u) * .6)}html.bh-touch .bh-title .foot span:first-child{display:none}@media (max-height:420px){html.bh-touch .bh-title .foot{display:none}}html.bh-touch .bh-title .masthead{padding-left:calc(var(--sa-l) + var(--u) * 2);padding-right:calc(var(--sa-r) + var(--u) * 2)}html.bh-touch .bh-title .confirm{max-width:calc(100vw - var(--u) * 6)}html.bh-touch .bh-pause .stack{left:calc(var(--sa-l) + var(--u) * 2.5)}html.bh-touch .bh-pause .sheet{right:calc(var(--sa-r) + var(--u) * 2);width:min(calc(var(--u) * 26), 38vw)}html.bh-touch .bh-settings .panel,html.bh-touch .bh-controls .panel{max-height:calc(100% - var(--sa-t) - var(--sa-b) - 16px);width:min(calc(var(--u) * 60), calc(100vw - var(--sa-l) - var(--sa-r) - 24px));flex-direction:column;display:flex}html.bh-touch .bh-settings .bh-rows,html.bh-touch .bh-controls .cols{touch-action:pan-y;overscroll-behavior:contain;min-height:0;overflow-y:auto}html.bh-touch .bh-rows li{align-items:center;min-height:44px;padding-top:4px;padding-bottom:4px}html.bh-touch .bh-rows li.sec{min-height:0;padding-top:8px;padding-bottom:0}html.bh-touch .bh-rows .hint{font-size:max(10px, calc(var(--u) * .8))}html.bh-touch .bh-rows input[type=range]{height:28px;width:calc(var(--u) * 16);box-sizing:content-box;box-shadow:inset 0 0 0 calc(var(--u) * .12) currentColor;touch-action:pan-x;background-clip:padding-box;border:9px solid #0000;border-left:0;border-right:0}html.bh-touch .bh-rows input[type=range]::-webkit-slider-thumb{width:22px;height:34px}html.bh-touch .bh-rows input[type=range]::-moz-range-thumb{width:22px;height:34px}html.bh-touch .bh-foot .kb{display:none}html.bh-touch .bh-result .sheet{max-height:calc(100% - 16px);overflow:hidden}html.bh-touch .bh-intro .card{top:10%}.bk-screen{z-index:8;background:radial-gradient(#0a080673,#0a0806cc);place-items:center;display:grid}.bk-book{--leather:#231a15;--gilt:#c9a24f;width:min(calc(var(--u) * 62), 94vw, 1060px);height:min(calc(var(--u) * 38), 90vh, 680px);padding:calc(var(--u) * .7) calc(var(--u) * 1.1) calc(var(--u) * .9);border-radius:calc(var(--u) * .9) calc(var(--u) * 1.3) calc(var(--u) * 1.3) calc(var(--u) * .9);background:var(--grain), radial-gradient(ellipse at 30% 20%, #ffdcaa12, transparent 55%), radial-gradient(ellipse at 80% 90%, #00000059, transparent 60%), linear-gradient(160deg, #2e231c, var(--leather) 45%, #17110d);box-shadow:0 calc(var(--u) * .4) 0 #0c0907, 0 calc(var(--u) * 1.6) calc(var(--u) * 3) #000000a6, inset 0 0 calc(var(--u) * 1.5) #0009;transform-origin:0;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.32s cubic-bezier(.2,1.2,.4,1) both bk-open;display:grid;position:relative}.bk-book:before{content:"";inset:calc(var(--u) * .35);border-radius:inherit;pointer-events:none;border:2px dashed #c9a24f47;position:absolute}@keyframes bk-open{0%{opacity:0;transform:perspective(900px)rotateY(-14deg)scale(.96)}}.bk-cover{min-height:calc(var(--u) * 2.2);margin-bottom:calc(var(--u) * .3);justify-content:space-between;align-items:center;display:flex}.bk-emboss{font-family:var(--f-head);text-transform:uppercase;font-size:calc(var(--u) * 1.25);letter-spacing:.32em;color:var(--gilt);text-shadow:0 1px #000000e6,0 -1px #ffe6aa40;padding-left:calc(var(--u) * .6)}.bk-close{border:2px solid var(--gilt);color:#f0d88f;cursor:pointer;z-index:2;background:radial-gradient(circle at 35% 30%,#5a473a,#1a1310);border-radius:50%;width:44px;height:44px;font-size:20px;line-height:1;position:relative;box-shadow:0 0 0 1px #0009,0 2px 4px #00000080}.bk-close:hover{color:var(--paper);background:radial-gradient(circle at 35% 30%,#6a574a,#2a1f18)}.bk-tabs{padding:0 calc(var(--u) * .6);z-index:1;gap:3px;display:flex;position:relative}.bk-tab{min-width:0;min-height:calc(var(--u) * 2.4);padding:calc(var(--u) * .35) calc(var(--u) * .3) calc(var(--u) * .25);border-radius:calc(var(--u) * .45) calc(var(--u) * .45) 0 0;background:var(--grain), linear-gradient(180deg, #cfc4a6, #b9ad8d);color:var(--ink);font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .78);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transform:translateY(calc(var(--u) * .25));border:0;flex:1 1 0;transition:transform .15s,background .15s;position:relative;box-shadow:inset 0 -3px 4px #0000002e}.bk-tab.t1{background:var(--grain), linear-gradient(180deg, #d9bf7e, #c3a764)}.bk-tab.t2{background:var(--grain), linear-gradient(180deg, #c3c7b4, #a9ae99)}.bk-tab .lbl{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bk-tab:hover{transform:translateY(0)}.bk-tab.on{background:var(--grain), linear-gradient(180deg, #f3ecd8, var(--paper));box-shadow:none;color:var(--red-dark);transform:translateY(1px)}.bk-tab .dot{top:calc(var(--u) * -.45);right:calc(var(--u) * .2);min-width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);background:var(--red);color:var(--paper);font-family:var(--f-head);font-size:calc(var(--u) * .8);line-height:calc(var(--u) * 1.3);letter-spacing:0;box-shadow:0 1px 0 var(--ink);border-radius:999px;padding:0 .3em;position:absolute}.bk-spread{--line:calc(var(--u) * 1.6);border-radius:2px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:0;display:grid;box-shadow:0 2px #0c0907,0 0 0 1px #0006}.bk-page{min-height:0;padding:calc(var(--u) * 1) calc(var(--u) * 1.3) calc(var(--u) * 1.2) calc(var(--u) * 2.4);color:var(--ink);background:linear-gradient(90deg, transparent calc(var(--u) * 1.75), #d0342073 calc(var(--u) * 1.75), #d0342073 calc(var(--u) * 1.85), transparent calc(var(--u) * 1.85)), repeating-linear-gradient(180deg, transparent 0 calc(var(--line) - 1px), #3566e029 calc(var(--line) - 1px) var(--line)), var(--grain), linear-gradient(172deg, #efe7d1, var(--paper));scrollbar-width:thin;scrollbar-color:#15120f66 transparent;background-attachment:local;overflow:hidden auto}.bk-page:not(:has(.bk-actions)):after{content:"";height:calc(var(--u) * 2);margin-top:calc(var(--u) * -2);pointer-events:none;opacity:0;background:linear-gradient(#ede5cf00,#ede5cff5 80%);transition:opacity .2s;display:block;position:sticky;bottom:0}.bk-page.more:not(:has(.bk-actions)):after{opacity:1}.bk-page.left{box-shadow:inset calc(var(--u) * -1.2) 0 calc(var(--u) * 1) calc(var(--u) * -.8) #00000059}.bk-page.right{box-shadow:inset calc(var(--u) * 1.2) 0 calc(var(--u) * 1) calc(var(--u) * -.8) #0000004d}.bk-page h2{margin:0 0 calc(var(--u) * .2);font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 2.1);text-transform:uppercase;letter-spacing:.04em;line-height:1}.bk-page .lede{margin:0 0 calc(var(--u) * .6);font-family:var(--f-type);font-size:calc(var(--u) * .85);color:#15120fb3}.bk-list{margin:0;padding:0;list-style:none}.bk-list li{align-items:center;gap:calc(var(--u) * .6);min-height:max(44px, calc(var(--u) * 3.2));padding:calc(var(--u) * .25) calc(var(--u) * .5);cursor:pointer;border-bottom:1px dashed #15120f38;display:flex;position:relative}.bk-list li:hover{background:#dba73f24}.bk-list li.bk-sec{min-height:0;padding:calc(var(--u) * .75) calc(var(--u) * .5) calc(var(--u) * .1);cursor:default;pointer-events:none;border-bottom:0}.bk-list li.bk-sec:first-child{padding-top:calc(var(--u) * .2)}.bk-list li.bk-sec span{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .68);letter-spacing:.24em;text-transform:uppercase;color:var(--red-dark);border-bottom:2px solid #8c1d118c;padding-bottom:.1em}.bk-list li.focus{background:linear-gradient(90deg,#dba73f6b,#dba73f1f)}.bk-list li.focus:before{content:"▸";left:calc(var(--u) * -1.15);color:var(--red);font-size:calc(var(--u) * 1.1);position:absolute}.bk-list kbd{font-size:calc(var(--u) * .8);flex:none}.bk-list .tt{flex-direction:column;flex:1;min-width:0;display:flex}.bk-list .tt b{font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * 1.02);letter-spacing:.04em;line-height:1.15}.bk-list li.m-new .tt b{font-weight:700}.bk-list li.m-done .tt b,.bk-list li.m-locked .tt b{color:#15120f8c}.bk-list li.m-done .tt b{-webkit-text-decoration:line-through #d0342099;text-decoration:line-through #d0342099}.bk-list .tt small{font-family:var(--f-type);font-size:calc(var(--u) * .78);color:#15120fa6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-list .stamp{font-style:normal;font-family:var(--f-head);font-size:calc(var(--u) * .72);letter-spacing:.08em;opacity:.85;color:var(--ink);mix-blend-mode:multiply;border:2px solid;flex:none;padding:.1em .35em .02em;transform:rotate(-6deg)}.bk-list .stamp.new,.bk-list .stamp.active{color:var(--red)}.bk-list .stamp.here{color:#9a6d10;font-size:calc(var(--u) * .95);box-sizing:border-box;min-height:28px;padding:.2em .5em .1em}.bk-list .stamp.done{color:#4b6a1f}.bk-list .stamp.copper{color:#8a4b22}.bk-list .stamp.clean{color:#4f5c66}.bk-list .stamp.proper{color:#9a7412;border-style:double;border-width:3px}.bk-list .stamp.locked,.bk-list .stamp.offline{color:#15120f73}.bk-list .stamp.online{color:#2f5a1c}.bk-page.right .kicker{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .68);letter-spacing:.22em;text-transform:uppercase;background:var(--ink);color:var(--paper);margin-bottom:calc(var(--u) * .4);padding:.2em .7em .15em;display:inline-block}.bk-page.right h3{margin:0 0 calc(var(--u) * .5);font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 1.75);text-transform:uppercase;letter-spacing:.03em;line-height:1.05}.bk-page.right p{margin:0 0 calc(var(--u) * .6);font-family:var(--f-type);font-size:calc(var(--u) * .98);line-height:var(--line)}.bk-page.right p.meta{color:var(--red-dark)}.bk-page.right p.empty{margin-top:calc(var(--u) * 2);color:#15120f8c}.bk-actions{z-index:1;gap:calc(var(--u) * .6);margin:calc(var(--u) * .8) calc(var(--u) * -1.3) calc(var(--u) * -1.2) calc(var(--u) * -2.4);padding:calc(var(--u) * 1.1) calc(var(--u) * 1.3) calc(var(--u) * .9) calc(var(--u) * 2.4);background:linear-gradient(180deg, #ede5cf00 0, #ede5cff7 calc(var(--u) * .8), #ede5cffa calc(var(--u) * 1));flex-wrap:wrap;display:flex;position:sticky;bottom:0}.bk-btn{min-height:44px;padding:calc(var(--u) * .35) calc(var(--u) * 1.1);background:var(--grain), linear-gradient(180deg, #2c2622, var(--soot));color:var(--paper);font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .95);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.6em;display:inline-flex;transform:rotate(-.4deg);box-shadow:0 3px #000}.bk-btn.primary{background:var(--grain), linear-gradient(180deg, #e04530, var(--red-dark))}.bk-page .bk-btn:not(.primary){color:var(--paper)}.bk-btn:hover{filter:brightness(1.12)}.bk-btn:active{transform:translateY(2px);box-shadow:0 1px #000}.bk-btn kbd{font-size:.85em}.bk-btn .l{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.bk-btn .l small{font-family:var(--f-type);font-weight:400;font-size:calc(var(--u) * .78);letter-spacing:0;text-transform:none;color:#e9e0c9d9}.bk-foot{justify-content:center;gap:calc(var(--u) * 1.6);padding-top:calc(var(--u) * .45);font-family:var(--f-type);font-size:calc(var(--u) * .75);color:#c9a24fbf;display:flex}.bk-open .bh-tc-layer,.bk-open .ob-layer{visibility:hidden}.bk-layer{transition:opacity .3s;position:absolute;inset:0}.bk-layer.off{opacity:0;visibility:hidden}.bk-bleeper{top:calc(var(--u) * 11);right:calc(var(--u) * 1.6);align-items:center;gap:calc(var(--u) * .45);min-height:44px;padding:calc(var(--u) * .3) calc(var(--u) * .55);border-radius:calc(var(--u) * .5);pointer-events:auto;cursor:pointer;opacity:.72;border:0;transition:opacity .25s;display:flex;position:absolute;transform:rotate(-1.2deg)}.bk-bleeper:hover,.bk-bleeper.unread{opacity:1}.bk-bleeper.on-book{visibility:hidden}.bk-bleeper .ico{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);color:var(--paper)}.bk-bleeper .ico svg{width:100%;height:100%}.bk-bleeper .lcd{color:#151e0ad9;min-width:2.4ch;font-family:var(--f-head);font-size:calc(var(--u) * 1.05);letter-spacing:.08em;text-align:center;background:linear-gradient(#8b9a6b,#a8b585);border-radius:3px;padding:.12em .35em .04em;box-shadow:inset 0 1px 2px #0000008c}.bk-bleeper.unread .lcd{color:#3a1d06;background:linear-gradient(#d6c35c,#efe08c)}.bk-bleeper.unread .ico{color:var(--mustard)}.bk-bleeper kbd{font-size:calc(var(--u) * .72)}.bk-bleeper.buzz,.tc-sys-btn.sys-book.buzz{animation:90ms linear 8 bk-buzz}@keyframes bk-buzz{25%{translate:-2px}75%{translate:2px}}@media (prefers-reduced-motion:reduce){.bk-bleeper.buzz,.tc-sys-btn.sys-book.buzz,.bk-book{animation:none}}html.bh-touch .bk-bleeper{display:none}.tc-sys-btn.sys-book{position:relative}.bk-badge{background:var(--red,#d03420);min-width:20px;height:20px;color:var(--paper,#e9e0c9);font-family:var(--f-head);text-align:center;pointer-events:none;border-radius:10px;padding:0 4px;font-size:12px;line-height:20px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #15120f}html.bh-touch .bk-book{width:calc(100vw - var(--sa-l,0px) - var(--sa-r,0px) - 12px);height:calc(var(--vh,1vh) * 100 - var(--sa-t,0px) - var(--sa-b,0px) - 10px);padding:4px calc(var(--u) * .8) calc(var(--u) * .6);grid-template-rows:auto minmax(0,1fr)}html.bh-touch .bk-cover{min-height:0;right:calc(var(--u) * .6);margin:0;position:absolute;top:4px}html.bh-touch .bk-emboss{display:none}html.bh-touch .bk-tabs{padding-right:52px}html.bh-touch .bk-tab{min-height:44px;font-size:max(10px, calc(var(--u) * .95));letter-spacing:.06em}html.bh-touch .bk-page{padding:calc(var(--u) * .7) calc(var(--u) * .9) calc(var(--u) * .9) calc(var(--u) * 2.2)}html.bh-touch .bk-btn{min-width:calc(var(--u) * 8)}html.bh-touch .bk-actions{margin:calc(var(--u) * .6) calc(var(--u) * -.9) calc(var(--u) * -.9) calc(var(--u) * -2.2);padding:calc(var(--u) * .9) calc(var(--u) * .9) calc(var(--u) * .6) calc(var(--u) * 2.2)}html.bh-touch .bk-page h2{font-size:calc(var(--u) * 1.8)}html.bh-touch .bk-page.right p,html.bh-touch .bk-list .tt b{font-size:max(12px, calc(var(--u) * 1.05))}html.bh-touch .bk-list .tt small{font-size:max(10.5px, calc(var(--u) * .85));white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}html.bh-touch .bk-list li.bk-sec{padding-top:calc(var(--u) * .55)}.ob-layer{position:absolute;inset:0}.ob-layer.off{display:none}.hud-objective.next .bh-tag{background:var(--ink);color:var(--mustard)}.ob-tip{left:50%;bottom:calc(var(--u) * 7.4);max-width:min(calc(var(--u) * 36), 62vw);align-items:baseline;gap:calc(var(--u) * .7);padding:calc(var(--u) * .5) calc(var(--u) * 1) calc(var(--u) * .55) calc(var(--u) * .7);border-left:calc(var(--u) * .32) solid var(--mustard);font-family:var(--f-type);font-size:calc(var(--u) * .98);pointer-events:none;opacity:0;transform:translate(-50%, calc(var(--u) * .8)) rotate(-.5deg);line-height:1.3;transition:opacity .3s,transform .4s cubic-bezier(.2,1.3,.4,1);display:flex;position:absolute}.ob-tip.show{opacity:1;transform:translate(-50%)rotate(-.5deg)}.ob-tip .bh-tag{background:var(--mustard);color:var(--ink);flex:none}#ui-root:has(.hud-say:not(.is-hidden)) .ob-tip{bottom:calc(var(--u) * 3.2 + var(--hud-say-h,calc(var(--u) * 6.4)) + var(--u) * .8)}html.bh-touch .ob-tip{bottom:calc(var(--sa-b,0px) + var(--u) * 8.6);left:calc(var(--sa-l,0px) + max(150px, var(--tc-stick-w,140px) + 8px));right:calc(var(--sa-r,0px) + var(--tc-cluster-w,194px) + 8px);max-width:none;transform:translate(0, calc(var(--u) * .8)) rotate(-.5deg);font-size:max(11.5px, calc(var(--u) * 1.02))}html.bh-touch:has(.bh-tc-layer.lefty) .ob-tip{left:calc(var(--sa-l,0px) + var(--tc-cluster-w,194px) + 8px);right:calc(var(--sa-r,0px) + max(150px, var(--tc-stick-w,140px) + 8px))}html.bh-touch .ob-tip.show{transform:translate(0)rotate(-.5deg)}html.bh-touch #ui-root:has(.hud-say:not(.is-hidden)) .ob-tip{bottom:calc(var(--sa-b,0px) + var(--u) * 4.4 + var(--hud-say-h,calc(var(--u) * 6.4)) + var(--u) * .7)}.ob-pointer{pointer-events:none;opacity:0;--a:90deg;width:0;height:0;transition:opacity .25s;position:absolute;top:0;left:0}.ob-pointer.show{opacity:1}.ob-pointer .arrow{left:calc(var(--u) * -1);top:calc(var(--u) * -1);width:calc(var(--u) * 2);height:calc(var(--u) * 2);transform:rotate(var(--a));position:absolute}.ob-pointer .arrow:before{content:"";background:var(--red);clip-path:polygon(100% 50%,0 0,22% 50%,0 100%);filter:drop-shadow(0 0 1px #000);position:absolute;inset:0}.ob-pointer:not(.edge) .arrow{top:calc(var(--u) * -2.4);animation:1.2s ease-in-out infinite ob-bob}@keyframes ob-bob{50%{margin-top:calc(var(--u) * -.45)}}.ob-pointer .lab{left:0;top:calc(var(--u) * -5);white-space:nowrap;font-family:var(--f-type);font-size:calc(var(--u) * .82);align-items:baseline;gap:.6em;padding:.25em .6em .2em;display:flex;position:absolute;transform:translate(-50%)}.ob-pointer .lab .dist{font-family:var(--f-head);color:var(--mustard);letter-spacing:.05em;font-weight:400}.ob-pointer.edge .lab{top:calc(var(--u) * 1.3)}.ob-pointer.edge .lab .who{display:none}@media (prefers-reduced-motion:reduce){.ob-pointer .arrow{animation:none!important}}.ob-note{pointer-events:auto;cursor:pointer;z-index:7;background:radial-gradient(#0a080659,#0a0806b8);place-items:center;animation:.4s both bh-fade;display:grid;position:absolute;inset:0}.ob-note.leaving{animation:.36s ease-in forwards ob-out}@keyframes ob-out{to{opacity:0}}.ob-note .sheet{--line:calc(var(--u) * 1.75);width:min(calc(var(--u) * 36), 88vw);max-height:calc(100% - 24px);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.8) calc(var(--u) * 1) calc(var(--u) * 3);color:var(--ink);background:linear-gradient(90deg, transparent calc(var(--u) * 2.2), #d0342080 calc(var(--u) * 2.2), #d0342080 calc(var(--u) * 2.3), transparent calc(var(--u) * 2.3)), repeating-linear-gradient(180deg, transparent 0 calc(var(--line) - 1px), #3566e02b calc(var(--line) - 1px) var(--line)), var(--grain), linear-gradient(172deg, #f1e9d4, var(--paper));box-shadow:0 calc(var(--u) * .3) 0 #00000080, 0 calc(var(--u) * 1.2) calc(var(--u) * 2.5) #0000008c;position:relative;overflow-y:auto;transform:rotate(-1.2deg)}.ob-note.welcome .sheet{transform:rotate(.8deg)}.ob-note .sheet.turn{animation:.35s cubic-bezier(.2,1.2,.4,1) ob-turn}@keyframes ob-turn{0%{opacity:.2;transform:rotate(-3deg) translateX(calc(var(--u) * 1.5))}}.ob-note .sheet:before{content:"";left:50%;top:calc(var(--u) * -.5);width:calc(var(--u) * 6);height:calc(var(--u) * 1.3);background:#e7d696bf;background-image:var(--grain);position:absolute;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0000004d}.ob-note .kicker{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .72);letter-spacing:.24em;text-transform:uppercase;color:var(--red-dark)}.ob-note h2{margin:calc(var(--u) * .2) 0 calc(var(--u) * .5);font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 2.4);text-transform:uppercase;letter-spacing:.03em;line-height:1}.ob-note p,.ob-note li{margin:0 0 calc(var(--u) * .35);font-family:var(--f-type);font-size:calc(var(--u) * 1.08);line-height:var(--line)}.ob-note ul{margin:0;padding-left:1.2em}.ob-note .sign{margin-top:calc(var(--u) * .3);font-family:var(--f-head);font-size:calc(var(--u) * 1.6);transform-origin:0;color:#1d2a5c;transform:rotate(-4deg)}.ob-note .foot{align-items:center;gap:calc(var(--u) * .8);margin-top:calc(var(--u) * .8);display:flex}.ob-note .pips{gap:6px;margin-right:auto;display:flex}.ob-note .pips i{border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px}.ob-note .pips i.on{background:var(--ink)}.ob-note button{min-height:44px;padding:0 calc(var(--u) * 1.1);cursor:pointer;font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .95);letter-spacing:.14em;text-transform:uppercase;border:0}.ob-note .skip{color:#15120f99;background:0 0;text-decoration:underline}.ob-note .next{background:var(--grain), linear-gradient(180deg, #e04530, var(--red-dark));color:var(--paper);box-shadow:0 3px #000}.ob-note .next kbd{margin-left:.5em;font-size:.8em}html.bh-touch .ob-note .sheet{width:min(calc(var(--u) * 46), 78vw);padding:calc(var(--u) * 1) calc(var(--u) * 1.4) calc(var(--u) * .7) calc(var(--u) * 2.8)}html.bh-touch .ob-note p,html.bh-touch .ob-note li{font-size:max(12.5px, calc(var(--u) * 1.15))}.act-ticket{top:calc(var(--u) * 11 + 56px);right:calc(var(--u) * 1.6);min-width:calc(var(--u) * 11);max-width:calc(var(--u) * 15);padding:calc(var(--u) * .45) calc(var(--u) * .8) calc(var(--u) * .55);border-top:calc(var(--u) * .18) dashed #14100c73;pointer-events:none;position:absolute;transform:rotate(.7deg)}.act-ticket .act-head{font-family:var(--f-head);font-size:calc(var(--u) * 1.7);letter-spacing:.04em;color:var(--red);line-height:1.05}.act-ticket .act-line{font-family:var(--f-type);font-size:calc(var(--u) * .82);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.act-ticket.count .act-head{font-size:calc(var(--u) * 2.6);text-align:center}.act-ticket.beat{animation:.35s cubic-bezier(.2,1.4,.4,1) act-beat}@keyframes act-beat{0%{transform:rotate(.7deg)scale(1.14)}}.bh-hud.cinematic .act-ticket{opacity:0}html.bh-touch .act-ticket{top:calc(var(--sa-t) + 6px + var(--u) * 8.6);right:calc(var(--sa-r) + 14px + var(--tc-sys-w));min-width:calc(var(--u) * 9);font-size:.92em}.gw-screen{z-index:8;background:radial-gradient(#0a080640,#0a0806b3);place-items:center;display:grid}.gw-card{width:min(calc(var(--u) * 44), 94vw, 760px);max-height:min(calc(var(--u) * 36), 90vh);padding:calc(var(--u) * .9) calc(var(--u) * 1.2) calc(var(--u) * .8);grid-template-rows:auto minmax(0,1fr) auto;animation:.28s cubic-bezier(.2,1.2,.4,1) both gw-in;display:grid;transform:rotate(-.5deg)}@keyframes gw-in{0%{opacity:0;transform:rotate(-3deg)translateY(30px)}}.gw-head{align-items:center;gap:calc(var(--u) * .8);padding-bottom:calc(var(--u) * .5);border-bottom:calc(var(--u) * .16) solid var(--ink);margin-bottom:calc(var(--u) * .4);display:flex}.gw-title{font-family:var(--f-head);font-size:calc(var(--u) * 1.7);text-transform:uppercase;letter-spacing:.06em;flex:auto;line-height:1}.gw-title span{font-family:var(--f-type);font-size:calc(var(--u) * .8);text-transform:none;letter-spacing:0;margin-top:calc(var(--u) * .25);color:#14100cbf;display:block}.gw-cash{font-family:var(--f-head);font-size:calc(var(--u) * 1.5);color:var(--good,#4a6a1e);padding:0 calc(var(--u) * .5);border:calc(var(--u) * .12) solid currentColor;transform:rotate(-2deg)}.gw-close{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;font-size:18px}.gw-list{overscroll-behavior:contain;overflow-y:auto}.gw-row{align-items:center;gap:calc(var(--u) * .6);min-height:44px;padding:calc(var(--u) * .25) calc(var(--u) * .5);cursor:pointer;border-bottom:1px dashed #14100c4d;grid-template-columns:minmax(0,9fr) minmax(0,13fr) minmax(0,9fr) auto;display:grid}.gw-row.sel{box-shadow:inset calc(var(--u) * .3) 0 0 var(--red);background:#dba73f47}.gw-row.off .gw-label,.gw-row.off .gw-opt{opacity:.55}.gw-label{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:calc(var(--u) * .85)}.gw-value{align-items:center;gap:calc(var(--u) * .3);font-family:var(--f-type);font-size:calc(var(--u) * .9);min-width:0;display:flex}.gw-opt{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.gw-arrow{width:36px;height:36px;font-size:calc(var(--u) * 1.1);cursor:pointer;background:0 0;border:0}.gw-note{font-family:var(--f-type);font-size:calc(var(--u) * .75);color:#14100cb3;line-height:1.2}.gw-buy{min-width:calc(var(--u) * 5);border:calc(var(--u) * .12) solid var(--ink);background:var(--paper,#efe6cf);min-height:40px;font-family:var(--f-head);font-size:calc(var(--u) * 1);letter-spacing:.05em;cursor:pointer}.gw-row.sel .gw-buy:not(:disabled){background:var(--red);color:var(--paper,#efe6cf);border-color:var(--red-dark,#8c1d11)}.gw-buy:disabled{opacity:.35;cursor:default}.gw-foot{justify-content:center;gap:calc(var(--u) * 1.4);padding-top:calc(var(--u) * .45);font-family:var(--f-type);font-size:calc(var(--u) * .75);color:#14100cb3;display:flex}.gw-open .bh-tc-layer,.gw-open .ob-layer{visibility:hidden}html.bh-touch .gw-card{max-height:calc(100vh - var(--u) * 2);width:min(96vw,820px);transform:none}html.bh-touch .gw-row{grid-template-columns:minmax(0,8fr) minmax(0,14fr) auto}html.bh-touch .gw-note{display:none}html.bh-touch .gw-row.sel .gw-note:not(:empty){grid-column:1/3;padding-top:0;display:block}.mh-slip{top:calc(var(--u) * .8);width:calc(var(--u) * 15);margin-left:calc(var(--u) * -7.5);padding:calc(var(--u) * .45) calc(var(--u) * .8) calc(var(--u) * .55);text-align:center;pointer-events:none;z-index:3;position:absolute;left:50%;transform:rotate(-.8deg)}.mh-slip *{pointer-events:none}.mh-slip .mh-title{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .72);letter-spacing:.2em;color:var(--red-dark);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mh-slip .mh-clock{font-family:var(--f-head);font-size:calc(var(--u) * 2.9);letter-spacing:.03em;color:var(--ink);line-height:1}.mh-slip .mh-clock.hurry{color:var(--red)}.mh-slip .mh-clock.tock{animation:.4s cubic-bezier(.2,1.5,.4,1) mh-tock}.mh-slip .mh-row{justify-content:space-between;gap:calc(var(--u) * .6);font-family:var(--f-type);font-size:calc(var(--u) * .86);line-height:1.25;display:flex}.mh-slip .mh-score{font-family:var(--f-head);font-size:calc(var(--u) * 1.05);color:var(--red)}.mh-slip .mh-next{font-family:var(--f-type);font-size:calc(var(--u) * .64);opacity:.75;white-space:nowrap}.mh-slip .mh-combo{right:calc(var(--u) * -1.6);top:calc(var(--u) * 1.1);font-size:calc(var(--u) * 1.9);border-width:calc(var(--u) * .2);opacity:0;background:#e9e0c9d9;transition:opacity .25s,transform .25s;position:absolute;transform:rotate(9deg)scale(.6)}.mh-slip .mh-combo.on{opacity:.95;transform:rotate(9deg)}.mh-slip .mh-combo.on.beat{animation:.32s cubic-bezier(.2,1.6,.4,1) mh-combo}.mh-slip .mh-tier{left:50%;bottom:calc(var(--u) * -1.7);font-size:calc(var(--u) * 1.25);white-space:nowrap;opacity:0;background:#e9e0c9e6;position:absolute;transform:translate(-50%)rotate(-4deg)}.mh-slip .mh-tier.on{opacity:.95}.mh-slip .mh-tier.on.slam{animation:.55s cubic-bezier(.2,1.6,.4,1) both mh-slam}.mh-slip .mh-pop{font-family:var(--f-head);font-size:calc(var(--u) * 1.5);color:var(--mustard);text-shadow:0 2px 0 var(--ink), 0 0 6px #0009;opacity:0;position:absolute;top:100%;left:0;right:0}.mh-slip .mh-pop.go{animation:.8s ease-out mh-pop}.mh-flash{pointer-events:none;opacity:0;box-shadow:inset 0 0 calc(var(--u) * 6) calc(var(--u) * 1.2) #d03420e6;z-index:2;position:absolute;inset:0}.mh-flash.go{animation:.32s ease-out mh-flash}.bh-hud.cinematic .mh-slip,.bh-hud.cinematic .mh-flash{display:none}@keyframes mh-tock{0%{transform:scale(1.25)}}@keyframes mh-combo{0%{transform:rotate(9deg)scale(1.8)}}@keyframes mh-slam{0%{opacity:0;transform:translate(-50%)rotate(-14deg)scale(3)}to{opacity:.95;transform:translate(-50%)rotate(-4deg)scale(1)}}@keyframes mh-pop{0%{opacity:0;transform:translateY(-6px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.15)}to{opacity:0;transform:translateY(calc(var(--u) * 1.6)) scale(1)}}@keyframes mh-flash{0%{opacity:var(--mh-flash,.3)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mh-flash.go,.mh-slip .mh-clock.tock,.mh-slip .mh-combo.on.beat{animation:none}}html.bh-touch .mh-slip{top:calc(var(--sa-t) + 6px);left:calc(var(--sa-l) + var(--u) * 1.8 + var(--map) + min(calc(var(--u) * 25), 31vw) + 10px);width:calc(var(--u) * 11.5);padding:calc(var(--u) * .35) calc(var(--u) * .6) calc(var(--u) * .45);margin-left:0}html.bh-touch .mh-slip .mh-clock{font-size:calc(var(--u) * 2.5)}.bh-online .bh-online-card{left:calc(var(--u) * 3.2);width:calc(var(--u) * 30);max-width:calc(100vw - var(--u) * 4);padding:calc(var(--u) * 1.5) calc(var(--u) * 2) calc(var(--u) * 1.4);position:absolute;top:50%;transform:translateY(-50%)rotate(-1deg)}.bh-online-card .kicker{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .7);letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.bh-online-card h2{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 3);text-transform:uppercase;margin:.1em 0 .15em;line-height:1}.bh-online-card .blurb{margin:0 0 calc(var(--u) * .9);font-family:var(--f-type);font-size:calc(var(--u) * .88);line-height:1.35}.bh-online-card .tabs{gap:calc(var(--u) * .4);margin-bottom:calc(var(--u) * .8);display:flex}.bh-online-card button{cursor:pointer;border:0}.bh-online-card .tab{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .8);letter-spacing:.16em;text-transform:uppercase;min-height:32px;color:var(--ink);border-bottom:calc(var(--u) * .18) solid transparent;opacity:.6;background:0 0;padding:.35em .9em .3em}.bh-online-card .tab.on{opacity:1;border-bottom-color:var(--red)}.bh-online-card .fields{gap:calc(var(--u) * .55);flex-direction:column;display:flex}.bh-online-card .field{flex-direction:column;gap:.2em;display:flex}.bh-online-card .label{font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .68);letter-spacing:.18em;text-transform:uppercase;opacity:.8}.bh-online-card input{font-family:var(--f-type);font-size:calc(var(--u) * 1.1);color:var(--ink);border:0;border-bottom:calc(var(--u) * .12) solid var(--ink);box-sizing:border-box;pointer-events:auto;background:#ffffff59;outline:none;min-height:32px;padding:.25em .35em}.bh-online-card input:focus{border-bottom-color:var(--red);background:#fff9}.bh-online-card .shards{gap:calc(var(--u) * .4);flex-wrap:wrap;display:flex}.bh-online-card .shard{min-width:calc(var(--u) * 8.5);background:var(--soot);color:var(--paper);text-align:left;flex-direction:column;align-items:flex-start;padding:.35em .7em .55em;display:flex;position:relative;overflow:hidden}.bh-online-card .shard b{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 1.15);letter-spacing:.05em;text-transform:uppercase}.bh-online-card .shard small{font-family:var(--f-type);font-size:calc(var(--u) * .72);opacity:.8}.bh-online-card .shard .bar{height:calc(var(--u) * .18);width:calc(var(--fill,0) * 100%);background:var(--mustard);position:absolute;bottom:0;left:0}.bh-online-card .shard.on{background:var(--paper);color:var(--ink);box-shadow:inset calc(var(--u) * .3) 0 0 var(--red), 0 0 0 1px var(--ink)}.bh-online-card .shard:disabled{opacity:.4;cursor:not-allowed}.bh-online-card .shard.loading,.bh-online-card .shard.down{font-family:var(--f-type);font-size:calc(var(--u) * .8);color:var(--ink);background:0 0;padding-left:0}.bh-online-card .shard.down{color:var(--red-dark)}.bh-online-card .msg{min-height:1.3em;font-family:var(--f-type);font-size:calc(var(--u) * .85)}.bh-online-card .msg.bad{color:var(--red-dark)}.bh-online-card .actions,.bh-net-overlay .actions{gap:calc(var(--u) * .6);align-items:center;display:flex}.bh-online-card .go,.bh-net-overlay .go{font-family:var(--f-head);font-size:calc(var(--u) * 1.6);letter-spacing:.06em;text-transform:uppercase;background:var(--red);color:var(--paper);box-shadow:0 calc(var(--u) * .22) 0 #0000008c;cursor:pointer;pointer-events:auto;border:0;padding:.2em .8em .12em;transform:skew(-6deg)}.bh-online-card .go:disabled{opacity:.5;cursor:progress}.bh-online-card .back,.bh-net-overlay .back{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .8);letter-spacing:.16em;text-transform:uppercase;min-height:32px;color:var(--ink);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:.3em .6em;text-decoration:underline}.bh-net-layer{z-index:99}.bh-net-layer.has-overlay{z-index:103}.bh-net-overlay{pointer-events:auto;background:radial-gradient(#0a080659,#0a0806bf);justify-content:center;align-items:center;animation:.25s both bh-fade;display:flex;position:absolute;inset:0}.bh-net-overlay .card{width:calc(var(--u) * 26);padding:calc(var(--u) * 1.3) calc(var(--u) * 1.8) calc(var(--u) * 1.4);transform:rotate(-1.2deg)}.bh-net-overlay h2{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 2.4);text-transform:uppercase;margin:0 0 .25em;line-height:1}.bh-net-overlay p{font-family:var(--f-type);font-size:calc(var(--u) * .95);margin:0 0 .8em;line-height:1.35}.bh-net-overlay:not(.ended) .card:after{content:""}.bh-net-overlay:not(.ended) h2:after{content:" …";animation:1s steps(2,end) infinite bh-net-blink}.bh-nametag{white-space:nowrap;font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .72);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);border-left:calc(var(--u) * .18) solid var(--mustard);will-change:transform;background:#14110dd1;align-items:baseline;gap:.45em;padding:.2em .6em .15em;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px #00000080}.bh-nametag .extra{color:var(--mustard);letter-spacing:.05em}.bh-nametag.wanted{border-left-color:var(--red)}.bh-nametag.wanted .extra{color:#ff6a4d}.bh-nametag.away{border-left-color:var(--paper-3);opacity:.55!important}.bh-nametag.away .extra{color:var(--paper-3)}.bh-ol-layer{z-index:102}.ol-host{pointer-events:none;background:radial-gradient(#0a080647,#0a08069e);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.ol-host.open{pointer-events:auto;animation:.18s both bh-fade;display:flex}.ol-panel{width:calc(var(--u) * 34);max-width:calc(100vw - var(--u) * 3);max-height:calc(100vh - var(--u) * 4);font-family:var(--f-type);font-size:calc(var(--u) * .95);flex-direction:column;display:flex;position:relative;transform:rotate(-.6deg)}.ol-panel.narrow{width:calc(var(--u) * 26)}.ol-panel.wide{width:calc(var(--u) * 54)}.ol-head{padding:calc(var(--u) * 1.1) calc(var(--u) * 3) calc(var(--u) * .5) calc(var(--u) * 1.6);border-bottom:calc(var(--u) * .14) double currentColor;position:relative}.ol-head .kicker{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .68);letter-spacing:.22em;text-transform:uppercase;color:var(--red);min-height:1em}.ol-head h2{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 2.5);text-transform:uppercase;margin:.05em 0 .15em;line-height:1}.bh-ui .ol-x{top:calc(var(--u) * .55);right:calc(var(--u) * .7);width:32px;height:32px;color:inherit;cursor:pointer;opacity:.9;background:0 0;border:2px solid;border-radius:50%;font-size:15px;line-height:1;position:absolute}.ol-x:hover{opacity:1;background:#15120f1a}.bh-soot .ol-x:hover{background:#e9e0c91f}.ol-top{gap:calc(var(--u) * .5);padding:calc(var(--u) * .6) calc(var(--u) * 1.6) 0;flex-direction:column;flex:none;display:flex}.ol-top:empty{display:none}.ol-body{padding:calc(var(--u) * .8) calc(var(--u) * 1.6) 0;gap:calc(var(--u) * .9);flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}.ol-body:after{content:"";height:calc(var(--u) * 2.2);margin:calc(var(--u) * -1.8) 0 0;pointer-events:none;opacity:0;background:linear-gradient(#e9e0c900,#e9e0c9f2 75%);flex:none;transition:opacity .2s;display:block;position:sticky;bottom:0}.bh-soot .ol-body:after{background:linear-gradient(#15120f00,#15120ff2 75%)}.ol-body.more:after{opacity:1}.ol-foot{gap:calc(var(--u) * .7);padding:calc(var(--u) * .6) calc(var(--u) * 1.6) calc(var(--u) * 1);border-top:1px solid #15120f40;flex-wrap:wrap;flex:none;display:flex}.bh-soot .ol-foot{border-top-color:#e9e0c933}.ol-foot:empty{display:none}.ol-sec h3{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .72);letter-spacing:.2em;text-transform:uppercase;opacity:.8;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:.6em;margin:0 0 .4em;padding-bottom:.2em;display:flex}.bh-ui .ol-sec h3 .ol-btn.small{font-size:calc(var(--u) * .62);letter-spacing:.12em;min-height:28px;color:inherit;box-shadow:none;opacity:.85;background:0 0;border:1px solid;margin:-.3em 0;padding:.2em .7em .15em}.bh-ui .ol-sec h3 .ol-btn.small:hover:not(:disabled){color:inherit;opacity:1;background:#15120f14}.ol-note{font-size:calc(var(--u) * .85);opacity:.85;margin:0;line-height:1.35}.ol-note.bad{color:var(--red-dark);opacity:1}.bh-soot .ol-note.bad{color:#ff8a70}.ol-note.warn{opacity:1;border-left:calc(var(--u) * .2) solid var(--mustard);padding-left:.5em}.ol-line{align-items:baseline;gap:.5em;padding:.12em 0;display:flex}.ol-line .k{flex:1}.ol-line .k:after{content:""}.ol-line .v{font-family:var(--f-head);letter-spacing:.04em;white-space:nowrap;font-size:1.15em}.ol-line.dim{opacity:.6}.bh-ui .ol-btn{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .8);letter-spacing:.14em;text-transform:uppercase;background:var(--soot);min-width:32px;min-height:32px;color:var(--paper);cursor:pointer;box-shadow:0 calc(var(--u) * .16) 0 #00000080;border:0;padding:.45em 1em .4em;transform:skew(-5deg)}.bh-ui .bh-soot .ol-btn{background:var(--paper);color:var(--ink)}.bh-ui .ol-btn:hover:not(:disabled){background:var(--ink);color:var(--mustard)}.bh-ui .ol-btn.primary{background:var(--red);color:var(--paper)}.bh-ui .ol-btn.primary:hover:not(:disabled){background:var(--red-dark);color:var(--paper)}.bh-ui .ol-btn.danger{color:var(--red-dark);box-shadow:inset 0 0 0 calc(var(--u) * .1) var(--red-dark);background:0 0}.bh-ui .ol-btn:disabled{opacity:.45;cursor:not-allowed}.bh-ui .ol-btn.busy:after{content:" …"}.ol-row{gap:calc(var(--u) * .5);flex-wrap:wrap;align-items:center;display:flex}.ol-row.between{justify-content:space-between}.ol-field{align-items:center;gap:.4em;display:inline-flex}.ol-field .lbl{font-family:var(--f-ui);font-size:calc(var(--u) * .7);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.ol-panel input[type=text],.ol-panel input[type=number],.ol-panel input:not([type]),.ol-panel select{font-family:var(--f-type);font-size:calc(var(--u) * 1);color:inherit;border:0;border-bottom:calc(var(--u) * .1) solid currentColor;box-sizing:border-box;background:#ffffff59;outline:none;width:8em;min-height:32px;padding:.25em .4em}.bh-soot .ol-panel input,.bh-soot input{background:#ffffff14}.ol-panel input:focus{border-bottom-color:var(--red);background:#ffffffa6}.bh-soot input:focus{background:#ffffff29}.ol-list{gap:calc(var(--u) * .35);flex-direction:column;display:flex}.ol-item{align-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * .4) calc(var(--u) * .6);border-left:calc(var(--u) * .2) solid var(--mustard);background:#15120f12;display:flex}.bh-soot .ol-item{background:#e9e0c912}.ol-item .main{flex:1;min-width:0}.ol-item .title{font-family:var(--f-ui);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.ol-item .sub{font-size:calc(var(--u) * .8);opacity:.75}.ol-item .price{font-family:var(--f-head);font-size:calc(var(--u) * 1.25);white-space:nowrap}.ol-item.empty{opacity:.6;border-left-color:#0000}.ol-pill{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .62);letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:.1em .6em .05em;display:inline-block}.ol-pill.red{background:var(--red)}.ol-pill.good{background:var(--good);color:var(--ink)}.ol-pill.mustard{background:var(--mustard);color:var(--ink)}.ol-tabs{gap:calc(var(--u) * .3);border-bottom:calc(var(--u) * .1) solid currentColor;flex-wrap:wrap;display:flex}.bh-ui .ol-tab{font-family:var(--f-ui);font-weight:700;font-size:max(11px, calc(var(--u) * .78));letter-spacing:.16em;text-transform:uppercase;min-height:36px;color:inherit;cursor:pointer;opacity:.6;border:0;border-bottom:calc(var(--u) * .2) solid transparent;background:0 0;padding:.4em .9em .3em}.ol-tab.on{opacity:1;border-bottom-color:var(--red)}.ol-tabs.sub{gap:calc(var(--u) * .4);border-bottom:0}.bh-ui .ol-tabs.sub .ol-tab{opacity:.7;border:1px solid;border-radius:999px;min-height:32px;padding:.3em .8em .25em}.bh-ui .ol-tabs.sub .ol-tab.on{opacity:1;background:var(--ink);color:var(--paper);border-color:var(--ink)}.bh-ui .bh-soot .ol-tabs.sub .ol-tab.on,.bh-soot .bh-ui .ol-tabs.sub .ol-tab.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.ol-paints{gap:calc(var(--u) * .4);flex-wrap:wrap;margin-top:.35em;display:flex}.bh-ui .ol-paint{cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #00000073,0 1px #00000059}.bh-ui .ol-paint.on{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.bh-ui .ol-paint:disabled{opacity:.4;cursor:not-allowed}.ol-motor{align-items:flex-start}.ol-table{border-collapse:collapse;width:100%;font-size:calc(var(--u) * .85)}.ol-table th{text-align:left;font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .65);letter-spacing:.16em;text-transform:uppercase;opacity:.7;border-bottom:1px solid;padding:.2em .5em}.ol-table td{vertical-align:middle;border-bottom:1px dotted #15120f59;padding:.3em .5em}.bh-soot .ol-table td{border-bottom-color:#e9e0c940}.ol-swatch{vertical-align:-.1em;border-radius:50%;width:.9em;height:.9em;display:inline-block;box-shadow:0 0 0 1px #00000080}.ol-stamp{font-size:calc(var(--u) * 1.5);align-self:flex-start}.ol-pending-bar{height:calc(var(--u) * .2);background:linear-gradient(90deg, transparent, var(--mustard), transparent);opacity:0;background-repeat:no-repeat;background-size:40% 100%;width:100%;animation:.9s linear infinite ol-sweep;position:absolute;top:0;left:0}.ol-pending-bar.on{opacity:1}@keyframes ol-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.mk-bar{height:calc(var(--u) * .55);background:#15120f2e;margin:.2em 0 .4em}.bh-soot .mk-bar{background:#e9e0c933}.mk-bar i{background:var(--mustard);height:100%;display:block}.mk-bar.hot i{background:var(--red)}.mk-grades td.mk-no{opacity:.45}.mk-temp>.ol-pill{margin-bottom:.35em;display:inline-block}.gg-msg{font-size:calc(var(--u) * .85);border-left:calc(var(--u) * .2) solid var(--good);background:#8fb04a2e;margin:0;padding:.35em .7em;line-height:1.3}.gg-msg.bad{border-left-color:var(--red);color:var(--red-dark);background:#d0342024}.bh-soot .gg-msg.bad{color:#ff8a70}.gg-tabs{flex-shrink:0}.gg-tabs .ol-tab .n{background:var(--red);color:var(--paper);letter-spacing:0;margin-left:.4em;padding:0 .45em;font-size:.85em;display:inline-block}.gg-swatches,.gg-emblems{align-items:center;gap:calc(var(--u) * .35);flex-wrap:wrap;display:flex}.gg-swatches .lbl,.gg-emblems .lbl{font-family:var(--f-ui);font-size:calc(var(--u) * .7);letter-spacing:.16em;text-transform:uppercase;opacity:.75;min-width:5.5em;margin-right:.4em}.gg-sw{cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;padding:0;box-shadow:0 0 0 1px #0000008c}.gg-sw.on{box-shadow:0 0 0 calc(var(--u) * .14) var(--paper), 0 0 0 calc(var(--u) * .3) var(--ink)}.gg-sw:disabled,.gg-em:disabled{opacity:.4;cursor:not-allowed}.gg-em{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffff4d;border:1px solid #15120f59;padding:0;font-size:20px;line-height:1}.gg-em.on{border-color:var(--ink);box-shadow:inset 0 -.18em 0 var(--red);background:#ffffffbf}html.bh-touch .gg-sw,html.bh-touch .gg-em{width:44px;height:44px}html.bh-touch .gg-em{font-size:24px}.gg-tagchip{max-width:100%;font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .85);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);border-left:calc(var(--u) * .28) solid var(--mustard);white-space:nowrap;background:#14110de0;align-items:baseline;gap:.45em;padding:.25em .8em .2em .6em;display:inline-flex;box-shadow:0 2px #00000080}.gg-tagchip .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.gg-tagchip .tg{color:var(--mustard)}.gg-hero{align-items:center;gap:calc(var(--u) * 1);min-width:0;display:flex}.gg-crest{width:calc(var(--u) * 4.2);height:calc(var(--u) * 4.2);font-size:calc(var(--u) * 2.4);color:var(--paper);background:var(--soot);border:calc(var(--u) * .3) solid var(--mustard);text-shadow:0 1px #000;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.gg-hero .txt{flex:1;min-width:0}.gg-hero .nm{font-family:var(--f-head);font-size:calc(var(--u) * 1.9);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.gg-hero .tg{font-family:var(--f-ui);letter-spacing:.16em;color:var(--red);font-weight:700}.gg-hero .sub{font-size:calc(var(--u) * .8);opacity:.75}.gg-bar{height:calc(var(--u) * .55);background:#15120f2e;margin:.3em 0 .2em}.bh-soot .gg-bar{background:#e9e0c933}.gg-bar i{background:var(--mustard);height:100%;display:block}.gg-grid{gap:calc(var(--u) * .9);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.gg-grid{grid-template-columns:1fr}}.gg-big{font-family:var(--f-head);font-size:calc(var(--u) * 2.2);line-height:1}.gg-chips{gap:calc(var(--u) * .3);flex-wrap:wrap;display:flex}.gg-chip{font-family:var(--f-ui);font-weight:700;font-size:max(11px, calc(var(--u) * .68));letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.45;background:0 0;border:1px solid #15120f59;padding:.25em .65em .2em}.gg-chip.on{opacity:1;background:var(--ink);color:var(--paper);border-color:var(--ink)}button.gg-chip{cursor:pointer;min-height:32px}html.bh-touch button.gg-chip{min-height:44px}button.gg-chip:disabled{cursor:not-allowed;opacity:.25;text-decoration:line-through}.gg-table td,.gg-table th{white-space:nowrap}.gg-table .gg-ell{text-overflow:ellipsis;max-width:11em;overflow:hidden}.gg-table .acts{text-align:right}.gg-table .acts .ol-btn{margin-left:calc(var(--u) * .3);font-size:calc(var(--u) * .68);padding:.3em .7em .25em}.gg-table select{width:auto;max-width:9em}.gg-dot{background:#15120f4d;border-radius:50%;width:.7em;height:.7em;display:inline-block}.gg-dot.on{background:var(--good);box-shadow:0 0 .5em var(--good)}.gg-confirm{align-items:center;gap:calc(var(--u) * .4);font-family:var(--f-ui);font-size:calc(var(--u) * .75);letter-spacing:.1em;text-transform:uppercase;color:var(--red-dark);display:inline-flex}.gg-role{align-items:stretch;gap:calc(var(--u) * .4);flex-direction:column}.gg-role .top{align-items:center;gap:calc(var(--u) * .7);display:flex}.gg-role .top .main{flex:1;min-width:0}.gg-role .title,.gg-role .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gg-editor{padding:calc(var(--u) * .7);gap:calc(var(--u) * .6);border:1px dashed;flex-direction:column;display:flex}.gg-audit{flex-direction:column;display:flex}.gg-audit .row{gap:calc(var(--u) * .8);border-bottom:1px dotted #15120f59;padding:.3em 0;display:flex}.gg-audit .when{width:7em;font-family:var(--f-ui);font-size:calc(var(--u) * .7);letter-spacing:.08em;text-transform:uppercase;opacity:.65;flex:none;padding-top:.15em}.gg-audit .what{overflow-wrap:anywhere;flex:1;min-width:0}.gg-audit .row.denied .what{color:var(--red-dark)}.gg-stash-row .ol-field input{width:4em}.gbiz-card{flex-wrap:wrap;align-items:flex-start}.gbiz-card .sub.bad{color:var(--red-dark)}.gbiz-actions{flex-direction:column;align-items:flex-end;gap:.3em;display:flex}.gbiz-perms td.yes{color:var(--green-dark,#2e6b2e);text-align:center;font-weight:600}.gbiz-perms td.no{opacity:.45;text-align:center}@media (max-width:760px){.gbiz-actions{flex-direction:row;justify-content:flex-end;width:100%}.gbiz-perms th,.gbiz-perms td{padding:.2em .3em;font-size:.9em}}.gbiz-perms th:not(:first-child){text-align:center}.gg-next{flex:14em;min-width:0}.gg-next b{display:block}.tr-row{margin-bottom:calc(var(--u) * .35);align-items:flex-start}.tr-row.mine{border-left-color:var(--good)}.tr-row.hot{border-left-color:var(--red)}.tr-swatch{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);border:2px solid var(--ink);background:0 0;flex:none;margin-top:.2em}.bh-soot .tr-swatch{border-color:var(--paper-3)}.tr-status{opacity:.9;font-weight:600}.tr-status.hot{color:var(--red-dark)}.bh-soot .tr-status.hot{color:#ff8a70}.tr-hint{font-style:italic}.tr-bar{height:calc(var(--u) * .55);background:#15120f2e;margin:.3em 0 .2em;position:relative}.bh-soot .tr-bar{background:#e9e0c933}.tr-bar i{background:var(--mustard);height:100%;display:block}.tr-row.mine .tr-bar i{background:var(--good)}.tr-bar b{background:var(--red);width:2px;position:absolute;top:-.2em;bottom:-.2em}.tr-actions{flex-direction:column;align-items:flex-end;gap:.3em;display:flex}@media (pointer:coarse){.tr-actions .ol-btn{min-width:44px;min-height:44px}}.tr-perk{font-size:calc(var(--u) * .85);display:block}.sc-layer{z-index:101}.sc-chatlog{left:calc(var(--u) * 1.3);bottom:calc(var(--u) * 5.5);width:calc(var(--u) * 34);gap:calc(var(--u) * .18);pointer-events:none;flex-direction:column;max-width:45vw;display:flex;position:absolute}.sc-line{--sc-accent:var(--paper);font-family:var(--f-type);font-size:calc(var(--u) * .82);color:var(--paper);border-left:calc(var(--u) * .2) solid var(--sc-accent);text-shadow:0 1px 1px #000;overflow-wrap:anywhere;background:#14110dbd;padding:.18em .7em .14em;line-height:1.3;transition:opacity .4s linear}.sc-line.gang{--sc-accent:var(--mustard)}.sc-line.crew{--sc-accent:#7d9bff}.sc-line .ch{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-accent);margin-right:.5em;font-size:.8em;font-weight:700}.sc-line .who{font-family:var(--f-ui);letter-spacing:.05em;color:var(--sc-accent);font-weight:700}.sc-line .who .tag{opacity:.8;font-weight:600}.sc-line.say .who{color:var(--paper-2)}.sc-scroll{gap:calc(var(--u) * .18);min-height:calc(var(--u) * 6);max-height:calc(var(--u) * 16);flex-direction:column;padding-right:.3em;display:flex;overflow-y:auto}.sc-scroll .sc-line{background:#e9e0c912}.sc-scroll .empty{opacity:.55;font-size:calc(var(--u) * .85)}.sc-channels{gap:calc(var(--u) * .4);align-items:center;display:flex}.sc-channels .ol-btn.on{background:var(--red);color:var(--paper)}.sc-inputrow{gap:calc(var(--u) * .5);align-items:center;display:flex}.sc-inputrow input{flex:1;min-width:0;width:auto!important}.sc-foot{font-family:var(--f-ui);font-size:calc(var(--u) * .66);letter-spacing:.12em;text-transform:uppercase;opacity:.6;justify-content:space-between;display:flex}.sc-crew-member .main{align-items:center;gap:.6em;min-width:0;display:flex}.sc-crew-member .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-dot{background:#15120f4d;border-radius:50%;flex:none;width:.7em;height:.7em}.sc-dot.on{background:var(--good);box-shadow:0 0 .5em var(--good)}.sc-nearby{gap:calc(var(--u) * .4);flex-wrap:wrap;display:flex}.sc-nearby .ol-btn small{opacity:.65;letter-spacing:.05em;margin-left:.5em}.sc-banner{padding:calc(var(--u) * .6) calc(var(--u) * .8);border-left:calc(var(--u) * .25) solid var(--red);gap:calc(var(--u) * .5);background:#d034201f;flex-direction:column;display:flex}.sc-emotes{gap:calc(var(--u) * .5);grid-template-columns:repeat(2,1fr);display:grid}.sc-emotes .ol-btn{text-align:left;align-items:center;gap:.7em;padding:.7em 1em .65em;display:flex;transform:none}.sc-emotes .ol-btn kbd{font-family:var(--f-head);color:var(--mustard);letter-spacing:0;font-size:1.2em}.bh-soot .sc-emotes .ol-btn kbd{color:var(--red)}.bh-nametag .bubble{font-family:var(--f-type);letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--ink);background:var(--paper);padding:.2em .8em .15em;font-size:1.1em;font-weight:400;position:absolute;bottom:calc(100% + .5em);left:50%;transform:translate(-50%);box-shadow:0 2px #00000080}.bh-nametag .bubble:after{content:"";border:.35em solid #0000;border-top-color:var(--paper);margin-left:-.35em;position:absolute;top:100%;left:50%}.fr-intro{gap:calc(var(--u) * .25);font-size:calc(var(--u) * .88);flex-direction:column;line-height:1.35;display:flex}.fr-intro p{margin:0}.fr-intro p:first-letter{font-family:var(--f-head);color:var(--red)}.fr-row{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .3) calc(var(--u) * .6);border-left:calc(var(--u) * .2) solid var(--mustard);background:#15120f12;min-width:0;display:flex}.fr-row.ready{border-left-color:var(--good)}.fr-row.notready{border-left-color:var(--red)}.fr-row.you .fr-name{font-weight:700}.fr-row.mine{border-left-color:var(--red);background:#f0be2847}.fr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--f-ui);letter-spacing:.04em;text-transform:uppercase;flex:1;font-weight:600;overflow:hidden}.fr-val{font-family:var(--f-head);white-space:nowrap;font-size:1.2em}.fr-pills{gap:calc(var(--u) * .3);flex-shrink:0;display:flex}.fr-choices{gap:calc(var(--u) * .4);flex-wrap:wrap;display:flex}.fr-choice{flex:1 1 calc(var(--u) * 9);text-align:left;min-width:0;font-family:var(--f-type);font-size:calc(var(--u) * .85);color:inherit;border:calc(var(--u) * .1) solid currentColor;padding:calc(var(--u) * .4) calc(var(--u) * .7);cursor:pointer;opacity:.7;background:0 0}.fr-choice b{font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fr-choice small{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:.82em;display:block;overflow:hidden}.fr-choice.on{opacity:1;background:var(--soot);color:var(--paper);border-color:var(--soot)}.fr-choice:disabled{opacity:.35;cursor:not-allowed}.fr-choice:hover:not(:disabled):not(.on){opacity:1}.fr-sum{gap:.1em calc(var(--u) * 1);grid-template-columns:1fr auto;display:grid}.fr-sum .k{opacity:.8}.fr-sum .v{font-family:var(--f-head);text-align:right;white-space:nowrap;font-size:1.2em}.fr-sum .total{border-top:1px solid;margin-top:.2em;padding-top:.2em}.fr-clock{font-family:var(--f-head);font-size:calc(var(--u) * 3);letter-spacing:.04em;line-height:1}.fr-clock.low{color:var(--red);animation:.9s steps(2,jump-none) infinite fr-blink}@keyframes fr-blink{50%{opacity:.45}}.fr-alert{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .75);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:var(--red);align-self:flex-start;padding:.25em .8em .2em;transform:rotate(-1.5deg)}.fr-role{border-left:calc(var(--u) * .25) solid var(--red);padding:calc(var(--u) * .3) calc(var(--u) * .8);background:#f0be282e}.fr-role h4{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 1.6);text-transform:uppercase;margin:0}.fr-role p{font-size:calc(var(--u) * .85);margin:.2em 0 0;line-height:1.35}.fr-veh{align-items:center;gap:calc(var(--u) * .2) calc(var(--u) * .7);font-size:calc(var(--u) * .85);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.fr-veh .h{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .62);letter-spacing:.16em;text-transform:uppercase;opacity:.7;border-bottom:1px solid}.fr-veh .c{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fr-veh .c.num{text-align:right;font-family:var(--f-head)}.fr-veh .c.dim{opacity:.75}.fr-confirm{gap:calc(var(--u) * .5);padding:calc(var(--u) * .6) calc(var(--u) * .8);border:calc(var(--u) * .12) dashed var(--red-dark);flex-direction:column;display:flex}.fr-done-head{font-family:var(--f-head);font-size:calc(var(--u) * 2);text-transform:uppercase;line-height:1}.fr-done-head.bad{color:var(--red)}.bh-soot .fr-choice.on{background:var(--paper);color:var(--ink)}.bh-soot .fr-row{background:#e9e0c912}.ol-touch-menu{grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));gap:8px;display:grid}.bh-ui .ol-touch-menu .ol-btn{min-height:48px;font-size:14px}.bh-ui .sc-send{display:none}html.bh-touch .bh-online .bh-online-card{top:calc(var(--sa-t,0px) + 30px);left:calc(var(--sa-l,0px) + var(--u) * 2);width:min(calc(var(--u) * 52), calc(100vw - var(--u) * 4));max-height:calc(100% - var(--sa-t,0px) - var(--sa-b,0px) - 38px);touch-action:pan-y;overscroll-behavior:contain;overflow:hidden auto;transform:rotate(-.6deg)}html.bh-touch .bh-online-card .blurb{display:none}html.bh-touch .bh-online-card .fields{column-gap:calc(var(--u) * 1.5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}html.bh-touch .bh-online-card .shards-label,html.bh-touch .bh-online-card .shards,html.bh-touch .bh-online-card .msg,html.bh-touch .bh-online-card .actions{grid-column:1/-1}html.bh-touch .bh-online-card input{width:100%;min-width:0;min-height:44px}html.bh-touch .bh-online-card .field{min-width:0}html.bh-touch .bh-online-card .tab,html.bh-touch .bh-online-card .shard,html.bh-touch .bh-online-card .back{min-width:44px;min-height:44px}html.bh-touch .bh-online-card .go{min-height:48px}html.bh-touch .bh-online .foot span:first-child{display:none}html.bh-touch .ol-panel{width:min(calc(var(--u) * 46), calc(100vw - 16px));max-height:calc(100% - var(--sa-t,0px) - var(--sa-b,0px) - 12px);font-size:max(13px, calc(var(--u) * 1.05))}html.bh-touch .ol-panel.narrow{width:min(calc(var(--u) * 40), calc(100vw - 16px))}html.bh-touch .ol-panel.wide{width:calc(100vw - var(--sa-l,0px) - var(--sa-r,0px) - 16px)}html.bh-touch .ol-head{padding:calc(var(--u) * .6) 56px calc(var(--u) * .35) calc(var(--u) * 1.2)}html.bh-touch .ol-head h2{font-size:calc(var(--u) * 2.2)}html.bh-touch .ol-body{padding:calc(var(--u) * .7) calc(var(--u) * 1.2) 0}html.bh-touch .bh-ui .ol-x{opacity:.85;width:48px;height:48px;font-size:22px;top:2px;right:2px}html.bh-touch .bh-ui .ol-btn,html.bh-touch .bh-ui .ol-tab{min-width:44px;min-height:44px;font-size:max(12px, calc(var(--u) * .85))}html.bh-touch .bh-ui .ol-tabs.sub .ol-tab{min-height:44px}html.bh-touch .bh-ui .ol-sec h3 .ol-btn.small{min-height:44px;margin:-.4em 0 0}html.bh-touch .bh-ui .ol-tabs.sub .ol-tab{min-width:0;padding:.2em .9em}html.bh-touch .fr-choice{min-height:44px}html.bh-touch .ol-top{padding:calc(var(--u) * .4) calc(var(--u) * 1.2) 0}html.bh-touch .ol-foot{padding:calc(var(--u) * .5) calc(var(--u) * 1.2) calc(var(--u) * .7)}html.bh-touch .bh-ui .ol-paint{width:44px;height:44px}html.bh-touch .ol-panel input,html.bh-touch .ol-panel select{min-height:44px}html.bh-touch .ol-item{min-height:48px}html.bh-touch .ol-table td{padding-top:.5em;padding-bottom:.5em}html.bh-touch .bh-ui .sc-send{display:inline-block}html.bh-touch .sc-scroll{min-height:48px;max-height:max(64px,100vh - 260px)}html.bh-touch .sc-foot span:first-child{display:none}.ev-row{margin-bottom:calc(var(--u) * .35);align-items:flex-start}.ev-row.live{border-left-color:var(--red)}.ev-row.over{opacity:.6}.ev-glyph{width:calc(var(--u) * 1.4);text-align:center;flex:none;margin-top:.15em;font-size:1.35em;line-height:1}.ev-row .kick{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.72em}.ev-row.live .kick{color:var(--red-dark);opacity:1;font-weight:700}.bh-soot .ev-row.live .kick{color:var(--red)}.ev-status{font-weight:600}.ev-status.hot{color:var(--red-dark)}.ev-hint{opacity:.8;font-style:italic}.ev-bar{border:1px solid var(--ink);height:.5em;margin:.3em 0;position:relative}.ev-bar i{background:var(--red);position:absolute;inset:0 auto 0 0}.ev-actions{gap:calc(var(--u) * .3);flex-direction:column;display:flex}.bh-touch .ev-actions .ol-btn{min-height:44px}.ev-foot,.ev-empty{opacity:.8}.wpn-hud{right:calc(var(--u) * 1.6);bottom:calc(var(--u) * 2.4);min-width:calc(var(--u) * 11);padding:calc(var(--u) * .5) calc(var(--u) * .9) calc(var(--u) * .55) calc(var(--u) * 1);align-items:center;column-gap:calc(var(--u) * .8);color:var(--paper);border:calc(var(--u) * .22) solid transparent;border-radius:calc(var(--u) * .7);background:linear-gradient(90deg, var(--mustard) 0 calc(var(--u) * .35), transparent calc(var(--u) * .35)) padding-box, radial-gradient(120% 140% at 30% 0%, #2c2722 0%, #141210 70%) padding-box, linear-gradient(160deg, #f4f3ee 0%, #9b9fa2 30%, #e3e4df 52%, #63676b 78%, #c9ccca 100%) border-box;box-shadow:0 calc(var(--u) * .22) 0 #0000008c, 0 calc(var(--u) * .6) calc(var(--u) * 1.1) #00000080;grid-template-columns:auto 1fr;transition:opacity .25s,transform .3s cubic-bezier(.2,1.2,.4,1);display:grid;position:absolute}.wpn-hud.is-hidden{opacity:0;transform:translateY(20px)scale(.95)}.wpn-hud.is-gun{background:linear-gradient(90deg, var(--red) 0 calc(var(--u) * .35), transparent calc(var(--u) * .35)) padding-box, radial-gradient(120% 140% at 30% 0%, #2c2722 0%, #141210 70%) padding-box, linear-gradient(160deg, #f4f3ee 0%, #9b9fa2 30%, #e3e4df 52%, #63676b 78%, #c9ccca 100%) border-box}.wpn-hud.is-swapped{animation:.32s ease-out wpn-swap}@keyframes wpn-swap{0%{transform:translateY(6px)scale(.96)}60%{transform:translateY(-2px)scale(1.02)}to{transform:none}}.wpn-icon{width:calc(var(--u) * 4);height:calc(var(--u) * 2.6);padding:calc(var(--u) * .2) calc(var(--u) * .25);color:var(--paper);border-radius:calc(var(--u) * .3);box-shadow:inset 0 calc(var(--u) * .15) calc(var(--u) * .3) #000000e6, 0 0 0 1px #e9e0c92e;background:#070605;grid-row:span 2}.wpn-icon svg{width:100%;height:100%;display:block}.wpn-name{font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .78);letter-spacing:.22em;text-transform:uppercase;color:var(--paper-3);white-space:nowrap}.wpn-ammo{align-items:baseline;gap:calc(var(--u) * .35);min-height:calc(var(--u) * 1.6);line-height:1;display:flex}.wpn-ammo b{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 1.8);font-variant-numeric:tabular-nums;color:#f1e8d0}.wpn-ammo b:not(:empty){box-shadow:0 0 0 calc(var(--u) * .08) #6c6f72;background:linear-gradient(#1b1916 0%,#2e2a26 45%,#1b1916 100%);padding:.04em .22em 0}.wpn-ammo span{font-family:var(--f-ui);font-size:calc(var(--u) * .85);color:var(--paper-3);letter-spacing:.08em}.wpn-ammo.is-empty b{color:#ff6a4f}.wpn-ammo i{font-style:normal;font-family:var(--f-type);font-size:calc(var(--u) * .8);color:var(--paper-3)}.wpn-reload{height:calc(var(--u) * .32);margin-top:calc(var(--u) * .35);opacity:0;background:#2c2723;grid-column:1/-1;transition:opacity .15s;overflow:hidden}.wpn-reload.is-on{opacity:1}.wpn-reload i{background:var(--mustard);width:0;height:100%;display:block}.wpn-hint{margin-top:calc(var(--u) * .3);font-family:var(--f-type);font-size:calc(var(--u) * .7);color:var(--paper-3);opacity:.85;white-space:nowrap;grid-column:1/-1}.wpn-lock{width:calc(var(--u) * 3.2);height:calc(var(--u) * 4.2);pointer-events:none;opacity:0;transition:opacity .12s;position:absolute;transform:translate(-50%,-80%)}.wpn-lock.is-on{opacity:1}.wpn-lock:before,.wpn-lock:after{content:"";width:calc(var(--u) * .7);border:calc(var(--u) * .18) solid var(--red);filter:drop-shadow(0 1px #000000b3);position:absolute;top:0;bottom:0}.wpn-lock:before{border-right:none;left:0}.wpn-lock:after{border-left:none;right:0}.wpn-lock.is-melee:before,.wpn-lock.is-melee:after{border-color:var(--mustard)}.wpn-warn{left:50%;top:calc(var(--u) * 9.5);padding:calc(var(--u) * .3) calc(var(--u) * 1);font-family:var(--f-head);font-size:calc(var(--u) * 1.5);letter-spacing:.06em;color:var(--paper);background:var(--red-dark);border:calc(var(--u) * .15) solid var(--red);box-shadow:0 calc(var(--u) * .25) 0 #0000008c;opacity:0;white-space:nowrap;transition:opacity .15s;position:absolute;transform:translate(-50%)rotate(-1.5deg)}.wpn-warn.is-on{opacity:1;animation:.6s steps(2,end) infinite wpn-warn}@keyframes wpn-warn{50%{background:var(--red)}}.wpn-shop{pointer-events:auto;z-index:40;background:#0a080673;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wpn-shop[hidden]{display:none}.wpn-shop-open .bh-tc-layer,.wpn-shop-open .ob-layer{visibility:hidden}.wpn-shop-card{width:min(calc(var(--u) * 40), 94vw);max-height:88vh;padding:calc(var(--u) * 1.3) calc(var(--u) * 1.6) calc(var(--u) * 1.2);background:var(--grain), linear-gradient(172deg, var(--paper) 0%, var(--paper-2) 100%);color:var(--ink);box-shadow:0 calc(var(--u) * .3) 0 #00000080, 0 calc(var(--u) * .9) calc(var(--u) * 1.6) #00000073;border-left:calc(var(--u) * .35) solid var(--red);grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;transform:rotate(-.7deg)}.wpn-shop-head{align-items:end;column-gap:calc(var(--u) * .8);grid-template-columns:1fr auto auto;display:grid}.wpn-shop-kicker{font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .7);letter-spacing:.3em;text-transform:uppercase;color:var(--red-dark);grid-column:1/-1}.wpn-shop-title{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 2.2);letter-spacing:.03em;text-transform:uppercase;margin:0}.wpn-shop-cash{font-family:var(--f-head);font-size:calc(var(--u) * 1.6);color:var(--ink)}.bh-ui .wpn-shop-x{width:44px;height:44px;margin:calc(var(--u) * -.3) calc(var(--u) * -.4) 0 0;border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;align-self:center;font-size:18px;line-height:1}@media (hover:hover){.bh-ui .wpn-shop-x:hover{background:var(--ink);color:var(--paper)}}.wpn-shop-list{overscroll-behavior:contain;overflow-y:auto}.wpn-shop-list:after{content:"";height:calc(var(--u) * 2);margin-top:calc(var(--u) * -2);pointer-events:none;opacity:0;background:linear-gradient(#ede5cf00,#ede5cff5 80%);transition:opacity .2s;display:block;position:sticky;bottom:0}.wpn-shop-list.more:after{opacity:1}.wpn-shop.touch .wpn-shop-card{max-height:calc(var(--vh,1vh) * 100 - var(--u) * 2);width:min(96vw,820px);transform:none}.wpn-shop.touch .wpn-shop-row{min-height:44px}.wpn-shop-lede{margin:calc(var(--u) * .2) 0 calc(var(--u) * .7);font-family:var(--f-type);font-size:calc(var(--u) * .85);color:#4a4136}.wpn-shop-list{border-top:calc(var(--u) * .1) solid var(--ink);margin:0;padding:0;list-style:none}.wpn-shop-row{grid-template-columns:calc(var(--u) * 1.6) 1fr auto calc(var(--u) * 3.6);align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .35) calc(var(--u) * .4);cursor:pointer;border-bottom:1px dashed #15120f59;display:grid}.wpn-shop-row.is-focus{background:#dba73f59}.wpn-shop-row.is-off{opacity:.45}.wpn-shop-row.is-dear .wpn-shop-price{color:var(--red-dark)}.wpn-shop-key{font-family:var(--f-head);font-size:calc(var(--u) * 1.1);text-align:center;background:var(--ink);color:var(--paper)}.wpn-shop-name{font-family:var(--f-ui);font-weight:600;font-size:calc(var(--u) * .95);letter-spacing:.04em}.wpn-shop-name small{font-family:var(--f-type);font-weight:400;font-size:calc(var(--u) * .7);letter-spacing:0;color:#4a4136;display:block}.wpn-shop-st{font-family:var(--f-type);font-size:calc(var(--u) * .72);color:#4a4136;white-space:nowrap}.wpn-shop-price{font-family:var(--f-head);font-size:calc(var(--u) * 1.25);text-align:right}.wpn-shop-note{min-height:calc(var(--u) * 1.3);margin-top:calc(var(--u) * .6);font-family:var(--f-type);font-size:calc(var(--u) * .85)}.wpn-shop-note.bad{color:var(--red-dark)}.wpn-shop-foot{margin-top:calc(var(--u) * .5);font-family:var(--f-ui);font-size:calc(var(--u) * .7);letter-spacing:.12em;text-transform:uppercase;color:#5a5044}.bh-ui.bh-report,.bh-ui.bh-update{z-index:9400;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:auto;background:radial-gradient(#0a080673,#0a0806d1);justify-content:center;align-items:center;animation:.2s both bh-fade;display:flex;position:fixed;inset:0}.bh-ui.bh-update{z-index:9500}.bh-report .card,.bh-update .card{width:min(calc(var(--u) * 30), 100%);max-height:100%;padding:calc(var(--u) * 1.2) calc(var(--u) * 1.5) calc(var(--u) * 1.3);position:relative;overflow-y:auto;transform:rotate(-.6deg)}.bh-report .head{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.bh-report h2,.bh-update h2{font-family:var(--f-head);font-weight:400;font-size:calc(var(--u) * 2.1);text-transform:uppercase;margin:0 0 .4em;line-height:1}.bh-report .x{min-width:44px;min-height:44px;font-size:calc(var(--u) * 1.2);color:var(--ink);cursor:pointer;background:0 0;border:0;margin:-.4em -.6em 0 0}.bh-report .field{margin:0 0 .8em;display:block}.bh-report .lab{font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .75);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3em;display:block}.bh-report textarea,.bh-report select{width:100%;min-height:44px;font-family:var(--f-type,monospace);font-size:max(16px, calc(var(--u) * .95));color:var(--ink);resize:vertical;background:#ffffff8c;border:2px solid #15120f8c;border-radius:2px;padding:.5em .6em}.bh-report textarea:focus,.bh-report select:focus{outline:3px solid var(--red);outline-offset:1px}.bh-report .note,.bh-update p{font-family:var(--f-type,serif);font-size:calc(var(--u) * .82);margin:0 0 .7em;line-height:1.35}.bh-report .status{min-height:1.3em;font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .85);margin:0 0 .6em}.bh-report .actions,.bh-update .actions{gap:calc(var(--u) * .6);flex-wrap:wrap;align-items:center;display:flex}.bh-report .go,.bh-update .go{min-height:44px;font-family:var(--f-head);font-size:calc(var(--u) * 1.5);letter-spacing:.06em;text-transform:uppercase;background:var(--red);color:var(--paper);box-shadow:0 calc(var(--u) * .22) 0 #0000008c;cursor:pointer;border:0;padding:.2em .9em .12em;transform:skew(-6deg)}.bh-report .go:disabled{opacity:.45;cursor:not-allowed}.bh-report .back{min-height:44px;font-family:var(--f-ui);font-weight:700;font-size:calc(var(--u) * .8);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-height:480px){.bh-ui.bh-report{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom));align-items:stretch}.bh-report .card{padding:calc(var(--u) * .7) calc(var(--u) * 1.1) 0;flex-direction:column;margin:auto;display:flex;transform:none}.bh-report h2{font-size:calc(var(--u) * 1.6);margin-bottom:.2em}.bh-report .field{margin-bottom:.4em}.bh-report textarea{height:3.4em;min-height:44px}.bh-report .note{font-size:calc(var(--u) * .72);margin-bottom:.3em;line-height:1.25}.bh-report .status{margin-bottom:.2em}.bh-report .actions{margin:0 calc(var(--u) * -1.1);padding:calc(var(--u) * .4) calc(var(--u) * 1.1) calc(var(--u) * .5);background:var(--paper);position:sticky;bottom:0;box-shadow:0 -6px 10px -6px #00000059}}@media (prefers-reduced-motion:reduce){.bh-report,.bh-update{animation:none}.bh-report .card,.bh-update .card{transform:none}}
