:root{--hs-ink:var(--ink,#141822);--hs-paper:var(--paper,#f6f5ef);--hs-lime:var(--hop-lime,#c4f35b);--hs-lilac:var(--lilac,#aba7f8);--hs-card:#141822eb;--hs-line:#f6f5ef1f;--hs-line-strong:#f6f5ef38;--hs-muted:#b4b8c4;--hs-faint:#9198a8;--hs-display:var(--font-display,"Manrope Variable", Manrope, system-ui, sans-serif);--hs-body:var(--font-body,"DM Sans Variable", "DM Sans", system-ui, sans-serif)}.hs-card{background:var(--hs-card);color:var(--hs-paper);border:1px solid var(--hs-line);-webkit-backdrop-filter:blur(16px)saturate(1.2);font-family:var(--hs-body);border-radius:24px;box-shadow:0 30px 80px #00000080}.hs-kicker{font:700 .7rem/1.2 var(--hs-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hs-lime);display:block}.hs-note{color:var(--hs-muted);margin:0;font-size:.86rem;line-height:1.55}.hs-note kbd,.hs-keys kbd{border:1px solid var(--hs-line-strong);min-width:26px;height:26px;font:700 .74rem var(--hs-body);color:var(--hs-paper);background:#f6f5ef14;border-bottom-width:2px;border-radius:7px;place-items:center;padding:0 7px;display:inline-grid}.hs-btn{border:1px solid var(--hs-line-strong);min-height:44px;color:var(--hs-paper);font:700 .92rem var(--hs-display);letter-spacing:-.01em;cursor:pointer;background:#f6f5ef0f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.hs-btn:hover:not(:disabled){background:#f6f5ef1f}.hs-btn:active:not(:disabled){transform:translateY(1px)}.hs-btn:disabled{opacity:.45;cursor:not-allowed}.hs-btn.is-primary{background:var(--hs-lime);border-color:var(--hs-lime);color:var(--hs-ink)}.hs-btn.is-primary:hover:not(:disabled){background:#d3fa78}.hs-btn.is-ghost{background:0 0}.hs-btn.is-current{border-color:var(--hs-lilac);background:#aba7f829}.hs-btn.is-block{justify-content:flex-start;width:100%}.hs-btn.is-sm{border-radius:10px;min-height:34px;padding:0 12px;font-size:.8rem}.hs-btn.is-danger:hover:not(:disabled){color:#ff8a80;border-color:#ff8a8080}.hs-link{color:var(--hs-faint);font:600 .78rem var(--hs-body);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.hs-link:hover{color:var(--hs-paper)}.hs-btn:focus-visible,.hs-link:focus-visible,.hs-chips button:focus-visible,.hs-toggle:focus-visible,.hs-swatches button:focus-visible{outline:2px solid var(--hs-lime);outline-offset:2px}.hs-section{display:grid}.hs-section-split{background:var(--hs-line);height:1px;margin:6px 0}.hs-row{border-bottom:1px solid var(--hs-line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:.92rem;display:flex}.hs-row:last-child{border-bottom:0}.hs-row.is-wide{flex-wrap:wrap}.hs-row-label{min-width:0;color:var(--hs-paper);gap:2px;font-weight:600;display:grid}.hs-row-label small{color:var(--hs-faint);font-size:.76rem;font-weight:400;line-height:1.4}.hs-row-control{flex:none;justify-content:flex-end;align-items:center;min-width:0;max-width:64%;margin-left:auto;display:flex}.hs-row.is-wide .hs-row-control{flex:220px;max-width:none}.hs-row.is-wide .hs-chips,.hs-row.is-wide .hs-swatches{justify-content:flex-start}.hs-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hs-chips button{border:1px solid var(--hs-line-strong);min-height:34px;color:var(--hs-muted);font:600 .8rem var(--hs-body);cursor:pointer;background:0 0;border-radius:99px;padding:0 12px;transition:background-color .15s,color .15s,border-color .15s}.hs-chips button:hover:not(:disabled):not(.is-on){color:var(--hs-paper);background:#f6f5ef0f}.hs-chips button.is-on{background:var(--hs-lime);border-color:var(--hs-lime);color:var(--hs-ink)}.hs-chips button:disabled{opacity:.5;cursor:not-allowed}.hs-toggle{border:1px solid var(--hs-line-strong);cursor:pointer;background:#f6f5ef1a;border-radius:99px;flex:none;width:46px;height:26px;padding:0;transition:background-color .18s,border-color .18s;position:relative}.hs-toggle i{background:var(--hs-paper);width:18px;height:18px;transition:transform .2s var(--ease-hop,ease);border-radius:50%;position:absolute;top:3px;left:3px}.hs-toggle.is-on{background:var(--hs-lime);border-color:var(--hs-lime)}.hs-toggle.is-on i{background:var(--hs-ink);transform:translate(20px)}.hs-toggle:disabled{opacity:.5;cursor:not-allowed}.hs-slider{align-items:center;gap:12px;width:100%;max-width:300px;display:flex}.hs-row.is-wide .hs-slider{max-width:none}.hs-slider input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--hs-lime) var(--pct,50%), #f6f5ef24 var(--pct,50%));border-radius:99px;flex:1;min-width:80px;height:6px}.hs-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--hs-paper);border:3px solid var(--hs-ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--hs-lime);border-radius:50%}.hs-slider input[type=range]::-moz-range-thumb{background:var(--hs-paper);border:3px solid var(--hs-ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--hs-lime);border-radius:50%}.hs-slider input[type=range]:disabled{opacity:.5;cursor:not-allowed}.hs-slider output{text-align:right;min-width:4.2ch;font:700 .84rem var(--hs-body);font-variant-numeric:tabular-nums;color:var(--hs-paper)}.hs-select{max-width:100%;min-height:38px;color:var(--hs-paper);border:1px solid var(--hs-line-strong);font:500 16px var(--hs-body);background:#1b2030;border-radius:12px;padding:6px 10px}.hs-select:disabled{opacity:.7}.hs-swatches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hs-swatches button{cursor:pointer;border:2px solid #0006;border-radius:50%;width:26px;height:26px;padding:0}.hs-swatches button.is-on{box-shadow:0 0 0 2px var(--hs-ink), 0 0 0 4px var(--hs-paper)}.hs-swatch-custom{color:var(--hs-muted);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.hs-swatch-custom input{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0}.hs-settings{gap:14px;display:grid}.hs-columns{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.hs-fieldset{border:1px solid var(--hs-line);border-radius:18px;min-width:0;margin:0;padding:8px 16px 6px}.hs-fieldset legend{font:700 .72rem var(--hs-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hs-muted);padding:0 6px}.hs-settings-foot{color:var(--hs-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.hs-tabs{border:1px solid var(--hs-line);background:#f6f5ef0d;border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.hs-tabs button{min-height:36px;color:var(--hs-muted);font:700 .84rem var(--hs-display);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px}.hs-tabs button.is-on{background:var(--hs-paper);color:var(--hs-ink)}.hs-tab-body{min-height:180px}.hs-pause{z-index:40;pointer-events:auto;background:radial-gradient(at 50% 40%,#14182273,#05070ac7);place-items:center;padding:24px;animation:.18s both hs-fade;display:grid;position:absolute;inset:0}@keyframes hs-fade{0%{opacity:0}to{opacity:1}}.hs-pause-card{width:min(920px,100%);max-height:min(640px,100vh - 48px);animation:hs-pop .26s var(--ease-out,ease) both;grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}@keyframes hs-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.hs-pause-nav{border-right:1px solid var(--hs-line);background:#f6f5ef08;flex-direction:column;gap:8px;min-height:0;padding:26px 20px 20px;display:flex;overflow-y:auto}.hs-pause-head{margin-bottom:12px}.hs-pause-head h2{font:800 1.6rem/1.1 var(--hs-display);letter-spacing:-.035em;color:var(--hs-paper);margin:6px 0 0}.hs-pause-spacer{flex:1;min-height:12px}.hs-pause-body{min-width:0;padding:26px 28px;overflow-y:auto}.hs-pause-title{font:800 1.15rem var(--hs-display);letter-spacing:-.02em;color:var(--hs-paper);margin:0 0 14px}.hs-pause-main{gap:16px;display:grid}.hs-pause-note{color:#ffe3a3;background:#ffcd571a;border:1px solid #ffcd574d;border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.9rem;font-weight:600;display:flex}.hs-pause-note i{background:#ffcd57;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite hs-pulse;box-shadow:0 0 0 4px #ffcd572e}.hs-pause-note.is-paused{color:#e2fbb0;background:#c4f35b1a;border-color:#c4f35b4d}.hs-pause-note.is-paused i{background:var(--hs-lime);animation:none;box-shadow:0 0 0 4px #c4f35b2e}@keyframes hs-pulse{50%{opacity:.4}}.hs-pause-shortcuts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hs-pause-shortcuts button{border:1px solid var(--hs-line);color:var(--hs-paper);text-align:left;cursor:pointer;background:#f6f5ef0a;border-radius:16px;gap:4px;padding:18px;transition:border-color .15s,background-color .15s;display:grid}.hs-pause-shortcuts button:hover{border-color:var(--hs-lilac);background:#aba7f81a}.hs-pause-shortcuts strong{font:800 1rem var(--hs-display)}.hs-pause-shortcuts span{color:var(--hs-faint);font-size:.8rem}.hs-controls{gap:18px;display:grid}.hs-controls h3{font:700 .72rem var(--hs-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hs-muted);margin:0 0 8px}.hs-controls dl{gap:2px;margin:0;display:grid}.hs-controls dl>div{border-bottom:1px solid var(--hs-line);grid-template-columns:minmax(130px,40%) 1fr;align-items:center;gap:14px;padding:6px 0;display:grid}.hs-controls dd{color:var(--hs-paper);margin:0;font-size:.88rem}.hs-keys{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.hs-key-sep{color:var(--hs-faint);font-size:.8rem}.hs-waiting{z-index:8;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.hs-waiting-card{text-align:center;pointer-events:auto;width:min(420px,100%);animation:hs-pop .3s var(--ease-out,ease) both;justify-items:center;gap:8px;padding:28px 28px 24px;display:grid}.hs-waiting-card h2{font:800 1.5rem/1.15 var(--hs-display);letter-spacing:-.03em;color:var(--hs-paper);margin:2px 0 0}.hs-waiting-card p{color:var(--hs-muted);margin:6px 0 0;font-size:.86rem}.hs-spinner{border:3px solid #f6f5ef24;border-top-color:var(--hs-lime);border-radius:50%;width:34px;height:34px;margin-bottom:6px;animation:.9s linear infinite hs-spin}@keyframes hs-spin{to{transform:rotate(360deg)}}.hs-waiting-list{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hs-waiting-list li{border:1px solid var(--hs-line);color:var(--hs-faint);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;display:inline-flex}.hs-waiting-list li i{background:var(--hs-faint);border-radius:50%;width:7px;height:7px}.hs-waiting-list li.is-in{color:var(--hs-paper);border-color:#c4f35b59}.hs-waiting-list li.is-in i{background:var(--hs-lime)}.hs-waiting-list small{color:var(--hs-faint)}.hs-waiting-list em{letter-spacing:.08em;text-transform:uppercase;color:var(--hs-lilac);font-size:.66rem;font-style:normal;font-weight:700}.hs-end-actions{pointer-events:auto;font-family:var(--hs-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.hs-end-actions .hs-btn:not(.is-primary){background:var(--hs-ink);color:var(--hs-paper);border-color:#f6f5ef2e}.hs-end-actions .hs-btn:not(.is-primary):hover:not(:disabled){background:#232838}.hs-end-actions .hs-btn.is-ghost{background:#141822b8}.hs-end-note{text-align:center;color:inherit;opacity:.72;flex-basis:100%;margin:2px 0 0;font-size:.8rem}.hs-end-note:empty{display:none}.hs-setup-block{gap:12px;min-width:0;display:grid}.hs-setup-block+.hs-setup-block{border-top:1px solid var(--hs-line);margin-top:18px;padding-top:18px}.hs-setup-block header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hs-setup-block h3{font:800 1rem var(--hs-display);letter-spacing:-.02em;color:var(--hs-paper);margin:0}.hs-setup-block header p{color:var(--hs-faint);margin:0;font-size:.8rem}.hs-setup-tabs{gap:12px;display:grid}.hs-pick-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.hs-pick-grid.is-sm{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.hs-pick-grid.is-lg{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.hs-pick-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.hs-pick{border:1px solid var(--hs-line);min-width:0;color:var(--hs-paper);text-align:center;cursor:pointer;transition:border-color .15s, background-color .15s, transform .15s var(--ease-hop,ease);background:#f6f5ef0a;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:12px 8px 10px;display:grid;position:relative}.hs-pick:hover:not(:disabled){border-color:var(--hs-line-strong);background:#f6f5ef12;transform:translateY(-2px)}.hs-pick.is-on{border-color:var(--hs-lime);box-shadow:0 0 0 1px var(--hs-lime) inset;background:#c4f35b1a}.hs-pick:disabled{opacity:.45;cursor:not-allowed;transform:none}.hs-pick-grid.is-wide .hs-pick,.hs-pick-grid.is-lg .hs-pick{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;padding:10px 12px}.hs-pick-grid.is-wide .hs-pick-badge,.hs-pick-grid.is-lg .hs-pick-badge{grid-column:1/-1}.hs-pick-art{place-items:center;min-height:40px;display:grid}.hs-pick-art svg{display:block}.hs-pick-text{gap:2px;min-width:0;display:grid}.hs-pick-text b{font:700 .9rem/1.2 var(--hs-display);letter-spacing:-.01em;overflow-wrap:anywhere}.hs-pick-text small{color:var(--hs-faint);font-size:.72rem;line-height:1.35}.hs-pick-badge{min-height:0;color:var(--hs-lilac);flex-wrap:wrap;justify-content:center;gap:4px;font-size:.7rem;display:flex}.hs-pick-badge:empty{display:none}.hs-chipname{color:var(--hs-paper);background:#aba7f829;border-radius:99px;padding:2px 7px;font-size:.68rem}.hs-stats{border:1px solid var(--hs-line);background:#f6f5ef0a;border-radius:16px;gap:7px;padding:14px 16px;display:grid}.hs-stats-title{color:var(--hs-muted);margin-bottom:2px;font-size:.82rem}.hs-stats-title b{color:var(--hs-lime);font-family:var(--hs-display)}.hs-stat{color:var(--hs-muted);grid-template-columns:100px 1fr auto;align-items:center;gap:10px;font-size:.78rem;display:grid}.hs-stat i{background:#f6f5ef1a;border-radius:99px;height:8px;overflow:hidden}.hs-stat em{border-radius:inherit;background:linear-gradient(90deg, var(--hs-lilac), var(--hs-lime));height:100%;transition:width .3s var(--ease-out,ease);display:block}.hs-stat small{text-align:right;min-width:3ch;color:var(--hs-paper);font-variant-numeric:tabular-nums}.hs-swatches.is-left,.hs-setup-block .hs-chips{justify-content:flex-start}.hs-setup-cols{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}@media (width<=820px){.hs-setup-cols{grid-template-columns:1fr}}@media (width<=720px){.hs-pause{place-items:stretch stretch;padding:12px}.hs-pause-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;max-height:calc(100vh - 24px)}.hs-pause-nav{border-right:0;border-bottom:1px solid var(--hs-line);grid-template-columns:1fr 1fr;padding:16px;display:grid}.hs-pause-head{grid-column:1/-1;margin-bottom:4px}.hs-pause-spacer{display:none}.hs-pause-body{padding:18px 16px}.hs-pause-shortcuts{grid-template-columns:1fr}.hs-row{flex-wrap:wrap}.hs-select{width:100%;max-width:none}.hs-pause-lang .hs-row-control{flex:100%;max-width:none}.hs-pause-lang .hs-chips{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.hs-pause,.hs-pause-card,.hs-waiting-card{animation:none}.hs-spinner{animation-duration:2.4s}}.hs-kart-map{--tint:var(--hs-lilac);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--tint) 45%, #fff), var(--tint));border-radius:12px;place-items:center;width:100%;min-width:96px;height:72px;display:grid;overflow:hidden}.hs-kart-map svg{width:100%;height:100%}.hs-kart-map .o{fill:none;stroke:var(--hs-ink);stroke-width:7px;stroke-linejoin:round}.hs-kart-map .i{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round}.hs-kart-map.is-random{font:800 2rem var(--hs-display);color:var(--hs-paper);background:repeating-linear-gradient(45deg,#141822 0 12px,#23283a 12px 24px)}.hs-pick-grid.is-md .hs-pick-art:has(.hs-kart-map){width:100%}.hs-weapon{width:96px;height:32px;color:var(--hs-paper);fill:currentColor}.hs-pause-lang{border-top:1px solid var(--hs-line);padding-top:6px}
