.ha-menu{z-index:40;touch-action:pan-y;background:radial-gradient(75% 70% at 50% 46%,#0b10204d,#0b1020d1);flex-direction:column;align-items:center;padding:60px 16px 14px;display:flex;position:absolute;inset:0;overflow:hidden auto}.ha-head{margin-top:clamp(0px,2vh,28px);animation:1.1s cubic-bezier(.2,.7,.2,1) both hq-logo-in}.ha-menu .hq-title-logo-xl{font-size:clamp(42px,8.5vw,96px)}.ha-menu .hq-title-tagline{margin-top:8px}.ha-board{z-index:2;background:linear-gradient(#1f2956e6,#0c1126f0);border:2px solid #c9a56a;border-radius:3px;gap:14px;width:100%;max-width:880px;margin-top:clamp(12px,3vh,30px);padding:20px 18px 18px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0b1020,inset 0 0 0 3px #f2c14e47,0 8px #00000073,0 0 60px #ff8c2824}.ha-board:before{content:"◆";color:var(--hq-gold);background:#1a2350;padding:0 8px;font-size:12px;line-height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.ha-heading{color:var(--hq-gold);text-transform:uppercase;text-shadow:0 2px #2a0b12;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;font-weight:400;display:flex}.hq-root:not([lang=ar]) .ha-heading{letter-spacing:.22em}.ha-heading:before,.ha-heading:after{content:"";background:linear-gradient(90deg,#0000,#c9a56a99);flex:1;height:1px}.ha-heading:after{background:linear-gradient(270deg,#0000,#c9a56a99)}.ha-weapons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ha-weapon{--tint:#a5f3fc;color:var(--hq-text);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#141b38eb,#0b1020f0);border:2px solid #4b5ea3bf;border-radius:2px;align-content:start;justify-items:center;gap:4px;padding:10px 10px 12px;transition:transform .12s,border-color .12s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 -3px #00000059,0 4px #00000059}.ha-weapon:hover{border-color:color-mix(in srgb, var(--tint) 70%, transparent);transform:translateY(-2px)}.ha-weapon[aria-checked=true]{border-color:var(--tint);background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 20%, #141b38), #0b1020f5 75%);box-shadow:inset 0 0 0 2px #0b1020, inset 0 0 0 3px color-mix(in srgb, var(--tint) 35%, transparent), 0 0 26px color-mix(in srgb, var(--tint) 30%, transparent), 0 4px 0 #00000073;transform:translateY(-3px)}.ha-weapon[aria-checked=true]:after{content:"◆";color:var(--tint);background:#141b38;padding:0 6px;font-size:12px;line-height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.ha-pedestal{background:radial-gradient(ellipse 46% 16% at 50% 86%, #0000008c, transparent 100%), radial-gradient(ellipse 50% 55% at 50% 60%, color-mix(in srgb, var(--tint) 22%, transparent), transparent 72%);place-items:center;width:92px;height:78px;display:grid}.ha-pedestal>img{filter:drop-shadow(0 3px #0000008c);width:52px;height:52px;transition:filter .16s}.ha-weapon[aria-checked=true] .ha-pedestal>img{filter:drop-shadow(0 3px 0 #0000008c) drop-shadow(0 0 8px color-mix(in srgb, var(--tint) 70%, transparent));animation:1.1s steps(2,end) infinite ha-bob}.ha-weapon-name{color:#fff7e0;text-shadow:0 2px #0b1020;font-size:21px;line-height:1.1}.ha-weapon-style{border:1px solid color-mix(in srgb, var(--tint) 55%, transparent);background:color-mix(in srgb, var(--tint) 10%, transparent);color:var(--tint);border-radius:2px;padding:0 8px;font-size:12.5px;line-height:1.6}.ha-weapon-hint{color:var(--hq-text);text-wrap:balance;font-size:14px;line-height:1.3}.ha-weapon-pool{color:var(--hq-muted);font-size:12.5px}.ha-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;display:grid}.ha-cell{background:#0b102080;border:1px solid #c9a56a4d;border-radius:2px;padding:10px 12px}.ha-diff{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ha-diff-btn{--tint:#a5f3fc;min-height:50px;color:var(--hq-muted);font:inherit;cursor:pointer;background:#141b38b3;border:2px solid #4b5ea399;border-radius:2px;justify-items:center;gap:4px;padding:5px 4px;font-size:16px;line-height:1.2;transition:border-color .12s,color .12s,background-color .12s;display:grid}.ha-diff-btn:hover{border-color:color-mix(in srgb, var(--tint) 60%, transparent);color:var(--hq-text)}.ha-diff-btn[aria-checked=true]{border-color:var(--tint);background:color-mix(in srgb, var(--tint) 16%, #141b38);color:#fff7e0;box-shadow:0 0 16px color-mix(in srgb, var(--tint) 25%, transparent)}.ha-pips{gap:3px;display:flex}.ha-pips i{background:#8fa3e640;width:6px;height:6px}.ha-pips i[data-on]{background:var(--tint);box-shadow:0 1px #0b1020}.ha-note{min-height:1.4em;color:var(--hq-muted);text-align:center;margin-top:8px;font-size:13.5px}.ha-road-wrap{gap:4px;padding-top:4px;display:grid}.ha-road{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ha-road li{background:#4b5ea340;border:1px solid #8fa3e659;flex:1 1 0;min-width:0;height:10px}.ha-road li[data-reached]{background:linear-gradient(#ffe08a,#f2a93b);border-color:#f6d27a}.ha-road li[data-boss]{color:#fecdd3;background:#3a1220;border:2px solid #fb7185;flex:0 0 22px;place-items:center;height:22px;font-size:12px;line-height:1;display:grid}.ha-road li[data-boss][data-reached]{color:#fff1f2;background:#a3343f;border-color:#fda4af}.ha-road li[data-final]{color:#f3e8ff;background:#2a1240;border-color:#c084fc;flex-basis:28px;height:28px;font-size:16px;animation:1.8s ease-in-out infinite ha-throb;box-shadow:0 0 14px #c084fc80}.ha-road li[data-final][data-reached]{background:#7c3aed;border-color:#fde68a}.ha-road-ends{color:var(--hq-muted);justify-content:space-between;font-size:12px;display:flex}.ha-enter{color:#2a0b12;min-width:min(320px,100%);font:inherit;cursor:pointer;background:linear-gradient(#ffd96e,#f2a93b 55%,#c4621a);border:2px solid #fff0b8;border-radius:2px;justify-self:center;justify-items:center;padding:8px 30px 9px;transition:transform 90ms,filter .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -4px #7a280a80,inset 0 2px #ffffff73,0 0 0 2px #2a0b12,0 6px #00000080,0 0 30px #ffa03c73}.ha-enter:hover{filter:brightness(1.08);transform:translateY(-1px)}.ha-enter:active{transform:translateY(2px)}.hq-root .ha-enter:focus-visible{outline:2px solid var(--hq-cyan-hi);outline-offset:4px}.ha-enter:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff8c 48%,#0000 58%);animation:3.6s ease-in-out 1.2s infinite ha-sweep;position:absolute;inset:0;transform:translate(-120%)}.ha-enter-label{text-shadow:0 1px #fff4c899;font-size:25px;font-weight:700;line-height:1.2}.hq-root:not([lang=ar]) .ha-enter-label{letter-spacing:.12em;text-transform:uppercase}.ha-enter-sub{color:#5a1a10;font-size:13.5px}.ha-foot{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:auto;padding-top:16px;display:flex;position:relative}.ha-foot .hq-title-keys{text-align:center}.ha-embers{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ha-embers i{bottom:-8px;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:ha-ember var(--d) linear var(--delay) infinite;background:#ffc457;position:absolute;box-shadow:0 0 6px #ff8a2a}.ha-over{justify-content:center}.ha-over-card{text-align:center;max-width:540px;margin-top:0}.ha-over-title{font-size:clamp(38px,7vw,60px)}.ha-over[data-outcome=dead] .ha-over-title{filter:saturate(.7)}.ha-new{color:#ffe6a6;background:#f2c14e29;border:2px solid #fde68a;border-radius:2px;justify-self:center;padding:2px 12px;font-size:16px;animation:.6s cubic-bezier(.2,1.6,.4,1) .3s both ha-pop}.ha-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ha-stat{background:#0b10208c;border:1px solid #c9a56a59;gap:2px;padding:8px 4px;display:grid}.ha-stat dt{color:var(--hq-muted);font-size:12.5px}.ha-stat dd{color:#fff7e0;margin:0;font-size:22px}@media (max-width:640px){.ha-menu{padding-top:58px}.ha-board{padding:18px 10px 14px}.ha-weapons{gap:6px}.ha-weapon{padding:8px 4px 10px}.ha-pedestal{width:64px;height:58px}.ha-weapon-name{font-size:18px}.ha-weapon-hint,.ha-weapon-pool{display:none}.ha-row{grid-template-columns:minmax(0,1fr)}.ha-road li[data-boss]{flex-basis:18px;height:18px;font-size:10px}.ha-road li[data-final]{flex-basis:22px;height:22px;font-size:13px}.ha-enter{width:100%}.ha-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:820px){.ha-menu:not(.ha-over) .hq-title-tagline{display:none}.ha-head{margin-top:0}.ha-menu .hq-title-logo-xl{font-size:clamp(36px,min(8vw,9vh),96px)}.ha-menu .hq-title-sub{margin-top:0}.ha-menu .hq-torch{width:15px;height:34px}.ha-board{gap:10px;margin-top:10px;padding:16px 14px 14px}.ha-heading{margin-bottom:6px}.ha-pedestal{width:72px;height:56px}.ha-cell{padding:8px 10px}.ha-note{margin-top:6px}.ha-enter{padding:5px 28px 6px}.ha-enter-label{font-size:22px}.ha-foot{padding-top:10px}}@media (max-height:820px) and (min-width:900px){.ha-menu{padding-top:14px}}@media (max-height:680px){.ha-menu .hq-title-sub,.ha-weapon-hint{display:none}}.hq-reduced .ha-embers,.hq-reduced .ha-enter:after{display:none}.hq-reduced .ha-head,.hq-reduced .ha-weapon[aria-checked=true] .ha-pedestal>img,.hq-reduced .ha-road li[data-final],.hq-reduced .ha-new{animation:none}@keyframes ha-bob{50%{transform:translateY(-3px)}}@keyframes ha-throb{50%{box-shadow:0 0 22px #c084fcd9}}@keyframes ha-sweep{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@keyframes ha-ember{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(14px,-45vh)}85%{opacity:.5}to{opacity:0;transform:translate(-10px,-92vh)}}@keyframes ha-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ha-score{justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;display:flex}.ha-score-n{color:#ffd166;text-shadow:0 0 8px #f2c14e73;font-size:18px;line-height:1;animation:.22s ease-out ha-pop}.ha-mult{color:#a5f3fc;text-shadow:0 0 10px #22d3ee80;justify-content:flex-end;align-items:baseline;gap:8px;font-size:22px;line-height:1;animation:.32s ease-out hq-combo-pop;display:flex}.ha-mult[data-hot]{color:#ff6b81;text-shadow:0 0 12px #ff6b81a6}.ha-mult-streak{color:var(--hq-muted);font-size:12px}.ha-slam{animation:.52s cubic-bezier(.2,.9,.3,1.2) both ha-slam}.ha-flawless{color:#86efac}.ha-card{--tint:#a5f3fc;border-color:var(--tint);position:relative}.ha-card-rarity{color:var(--tint);letter-spacing:.14em;text-transform:uppercase;background:#141b38;padding:0 6px;font-size:10px;line-height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.ha-card[data-rarity=rare]{box-shadow:inset 0 0 0 1px #ffd16659, 0 0 16px color-mix(in srgb, var(--tint) 35%, transparent)}.ha-card[data-rarity=epic]{box-shadow:inset 0 0 0 1px #c084fc80, 0 0 22px color-mix(in srgb, var(--tint) 55%, transparent);animation:1.4s ease-in-out infinite ha-throb}.ha-over-score{flex-direction:column;align-items:center;gap:2px;display:flex}.ha-over-score-n{color:#ffd166;text-shadow:0 3px #2a0b12,0 0 18px #f2c14e73;font-size:40px;line-height:1}.ha-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ha-boons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ha-boon{--tint:#a5f3fc;border:1px solid color-mix(in srgb, var(--tint) 60%, transparent);background:#0b1020cc;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:13px;display:inline-flex}.ha-boon i{color:var(--tint);font-style:normal}.ha-post{text-align:center;background:#0b10208c;border:1px solid #4b5ea399;gap:8px;padding:10px 12px;display:grid}.ha-post-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ha-post-form .hq-field{min-height:40px}.ha-post-rank{color:#ffd166;font-size:20px}.ha-board-list{text-align:start;gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ha-board-list li{background:#141b3899;border:1px solid #4b5ea373;grid-template-columns:2.2em minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:4px 8px;font-size:14px;display:grid}.ha-board-list li[data-mine]{border-color:var(--hq-gold);background:#f2c14e1f}.ha-board-rank{color:var(--hq-gold)}.ha-board-name{color:#fdf6e3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ha-board-meta{color:var(--hq-muted);white-space:nowrap;font-size:12px}.ha-board-score{color:#ffd166}.ha-hall-btn{margin-top:8px}@media (max-width:640px){.ha-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-board-list li{grid-template-columns:2em minmax(0,1fr) auto}.ha-board-meta{display:none}}.hq-reduced .ha-slam,.hq-reduced .ha-score-n,.hq-reduced .ha-mult,.hq-reduced .ha-card[data-rarity=epic]{animation:none}@keyframes ha-slam{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:scale(1)}}.ha-banner p:not(.hq-title-logo){text-shadow:0 1px #0b1020,0 0 8px #0b1020e6}
