.hw{--hw-ink: var(--ink, #0b0b0d);--hw-accent: var(--blood, #e2231a);--hw-stripe: #ffffff;--hw-edge: var(--paper-2, #f1efe9);--hw-pk-hi: #ffc277;--hw-pk: #ff8a1f;--hw-pk-mid: #e2650e;--hw-pk-lo: #c24e07;--hw-pk-deep: #8a3104;--hw-glow-hi: #fff6c4;--hw-glow: #ffb41a;--hw-stem: #5d7a2c;--hw-leaf: #4f7330;--hw-line: #17140f;--hw-shine: #ffffff;--hw-eye: #ffb13b;--hw-thread: var(--paper-2, #f1efe9);--hw-thread-shade: #000000;--hw-web: #f4f4f8;--hw-web-shade: #0a0a0f;--hw-fx-bg: var(--hw-pk);--hw-fx-ink: var(--hw-ink);--hw-fx-edge: #ffffff}.hw[data-hw-palette=client]{--hw-pk-hi: var(--blood-bright, #ff3a30);--hw-pk: var(--blood, #e2231a);--hw-pk-mid: var(--blood, #e2231a);--hw-pk-lo: var(--blood-deep, #a30f08);--hw-pk-deep: var(--blood-deep, #a30f08);--hw-glow-hi: var(--paper, #fbfaf8);--hw-glow: var(--canvas, #e9e6dd);--hw-stem: var(--ash, #6c6c72);--hw-leaf: var(--ink-soft, #3a3a40);--hw-line: var(--ink, #0b0b0d);--hw-shine: var(--paper, #fbfaf8);--hw-eye: var(--blood-bright, #ff3a30);--hw-stripe: var(--paper, #fbfaf8);--hw-web: var(--paper, #fbfaf8);--hw-web-shade: var(--ink, #0b0b0d);--hw-fx-bg: var(--paper-2, #f1efe9);--hw-fx-ink: var(--ink, #0b0b0d);--hw-fx-edge: var(--blood, #e2231a)}.hw{position:fixed;inset:0;z-index:2147483000;overflow:hidden;pointer-events:none;user-select:none;--hw-safe-top: 72px;transition:opacity .18s linear}.hw *{pointer-events:none!important}.hw[data-hw-hidden=true]{opacity:0}.hw-rim,.hw-rim *{stroke:var(--hw-edge);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.hw-rim .hw-norim{stroke:none}.hw-webwrap{position:absolute}.hw-web{display:block;width:100%;height:100%}.hw-web path{stroke-dasharray:1}.hw-web--tl{transform:rotate(var(--hw-sway, 0deg));transform-origin:50% 50%}.hw-web--tr{transform:scaleX(-1) rotate(var(--hw-sway, 0deg));transform-origin:50% 50%}.hw-nav{position:absolute;display:block;overflow:visible}.hw-nav svg{display:block;width:100%;height:auto;overflow:visible}.hw-fx{position:absolute;left:0;top:0;width:0;height:0;opacity:0;font-family:inherit}.hw-fx-mask{position:absolute;inset:-64px -40px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hw-fx-tab{position:absolute;display:flex;align-items:center;gap:7px;border-radius:999px;background:linear-gradient(#ffffff2e,#0000000d),var(--hw-fx-bg);color:var(--hw-fx-ink);font-weight:700;font-size:12px;letter-spacing:.01em;white-space:nowrap;border:1.5px solid var(--hw-fx-edge);box-shadow:0 1px 1px #0000000d,0 8px 12px #00000024;will-change:transform,opacity,filter}.hw-fx-tab--top{height:44px;padding:5px 10px 7px;align-items:flex-start}.hw-fx-tab--bot{height:40px;padding:10px 14px 7px;align-items:flex-end}.hw-fx-tab svg{width:26px;height:26px;display:block;overflow:visible}.hw-fx-tab--bot svg{width:18px;height:18px;display:none}.hw-fx--low .hw-fx-tab--top{display:none}.hw-fx--low .hw-fx-tab--bot svg{display:block}.hw-fx .hw-rim,.hw-fx .hw-rim *{stroke:none}@media(prefers-reduced-motion:reduce){.hw{transition:none}}@media print{.hw{display:none}}.hw-bar{position:absolute;left:0;right:0;top:0;height:var(--hw-safe-top);--hw-flag-w: 22px}.hw-webwrap--tl,.hw-webwrap--tr{top:0;width:min(64px,calc(max(0px,(100vw - 1200px) / 2) + clamp(20px,5vw,56px) - 12px));aspect-ratio:1}.hw-webwrap--tl{left:0}.hw-webwrap--tr{right:0}.hw-string{position:absolute;left:0;top:100%;display:block;overflow:visible}.hw-string path{stroke-dasharray:1}.hw-flag{position:absolute;display:block;margin-left:calc(var(--hw-flag-w) / -2);transform-origin:50% 0}.hw-flag-tilt{display:block;transform-origin:50% 0}.hw-flag svg{display:block;width:100%;height:auto;overflow:visible}.hw-perch{position:absolute;width:38px;margin:-16px 0 0 -19px}.hw-perch svg{display:block;width:100%;height:auto;overflow:visible}.hw-hpk{position:absolute;width:54px;margin:-3px 0 0 -30px}.hw-hpk svg{display:block;width:100%;height:auto;overflow:visible}.hw-dangle{position:absolute;width:22px;margin-left:-11px}.hw-dangle svg{display:block;width:100%;height:auto;overflow:visible}.hw-nav--bat{width:34px}@media(max-width:920px){.hw-bar{--hw-flag-w: 16px}.hw-perch{width:30px;margin:-13px 0 0 -15px}.hw-hpk{width:38px;margin:-2px 0 0 -21px}.hw-dangle{width:15px;margin-left:-7.5px}.hw-nav--bat{width:26px}}@media(max-width:380px){.hw-hpk{width:33px;margin:-2px 0 0 -18px}}
