html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;background:#05080a;height:100%;margin:0;overflow:hidden}body{position:fixed;inset:0}#app{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0e1318;max-width:520px;height:100%;margin:0 auto;position:relative;overflow:hidden}#game{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.world-ui,.ui{pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-ui{z-index:1}.ui{z-index:2}.loading{z-index:10;background:radial-gradient(120% 80% at 50% 38%,#18242a 0%,#0e1318 55%,#070a0d 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .5s;display:flex;position:absolute;inset:0}.loading.done{opacity:0;pointer-events:none}.loading-mark{letter-spacing:.14em;color:#eaf2ec;text-shadow:0 0 24px #6cff4a59;font:700 34px/1 Chakra Petch,system-ui,sans-serif}.loading-mark span{color:#6cff4a}.loading-track{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#ffffff1a;width:58%;max-width:260px;height:4px;overflow:hidden}.loading-bar{transform-origin:0;background:#6cff4a;height:100%;transition:transform .35s;transform:scaleX(.04);box-shadow:0 0 12px #6cff4a}.loading-text{letter-spacing:.22em;text-transform:uppercase;color:#8fa39a;font:500 12px/1 Chakra Petch,system-ui,sans-serif}.context-lost{z-index:20;color:#eaf2ec;letter-spacing:.04em;cursor:pointer;background:#070a0deb;border:0;padding:24px;font:600 18px/1.3 Chakra Petch,system-ui,sans-serif;position:absolute;inset:0}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}.hr-ui{--panel:#0e1318eb;--panel-solid:#0e1318;--raise:#18222a;--raise-2:#212e36;--stroke:#2a3a33;--stroke-hi:#456457;--accent:#6cff4a;--accent-ink:#06210b;--accent-soft:#6cff4a24;--text:#eaf2ec;--text-2:#8fa39a;--danger:#ff4d4d;--danger-soft:#ff4d4d29;--coin:#ffc83d;--coin-ink:#2e1f00;--coin-soft:#ffc83d26;--r1:#9aa3ad;--r2:#38b6ff;--r3:#ffb52e;--visor:#4fd8ff;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--edge:10px;--ease:cubic-bezier(.2, .8, .2, 1);--t-sheet:.22s;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font:500 15px/1.25 Chakra Petch,Segoe UI,system-ui,sans-serif;overflow:clip}.hr-ui *,.hr-ui :before,.hr-ui :after{box-sizing:border-box}.hr-ui [hidden]{display:none!important}.hr-ui button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.hr-ui h2,.hr-ui h3,.hr-ui p,.hr-ui ul{font-size:inherit;font-weight:inherit;margin:0;padding:0}.hr-ui ul{list-style:none}.hr-ui svg{flex:none;display:block}.hr-ui :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hr-ui .layer{pointer-events:none;position:absolute;inset:0;overflow:clip}.hr-ui .num{white-space:nowrap;align-items:baseline;display:inline-flex}.hr-ui .num>i{text-align:center;font-style:normal;display:block}.hr-ui .num>i.d{width:.66em}.hr-ui .ic{width:22px;height:22px}.hr-ui .scroll-y{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;overflow-y:auto}.hr-ui .scroll-x{overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none;overflow-x:auto}.hr-ui .scroll-y::-webkit-scrollbar{display:none}.hr-ui .scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.hr-ui *,.hr-ui :before,.hr-ui :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes hr-pulse{0%{opacity:.95;transform:scale(.97)}70%,to{opacity:0;transform:scale(1.16)}}@keyframes hr-pulse-soft{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.025,1.12)}}@keyframes hr-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hr-raid-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes hr-float-up{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@keyframes hr-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes hr-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes hr-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes hr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hr-stamp{0%{opacity:0;letter-spacing:.3em;transform:scale(1.7)}to{opacity:1;letter-spacing:.06em;transform:scale(1)}}@keyframes hr-spin{to{transform:rotate(360deg)}}@keyframes hr-chest-in{0%{opacity:0;transform:translateY(-60px)scale(.6)}70%{opacity:1;transform:translateY(6px)scale(1.04)}to{opacity:1;transform:none}}@keyframes hr-chest-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-5deg)}30%{transform:rotate(5deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(4deg)}80%{transform:rotate(-2deg)}}@keyframes hr-toast{0%{opacity:0;transform:translateY(-10px)}7%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes hr-vs-in-left{0%{opacity:0;translate:-80%}to{opacity:1;translate:0}}@keyframes hr-vs-in-right{0%{opacity:0;translate:80%}to{opacity:1;translate:0}}@keyframes hr-vs-breathe{0%{scale:1}to{scale:1.035}}@keyframes hr-vs-clash-left{0%,to{translate:0}35%{translate:9%}}@keyframes hr-vs-clash-right{0%,to{translate:0}35%{translate:-9%}}@keyframes hr-vs-flash{0%{opacity:0;scale:.2}25%{opacity:1}to{opacity:0;scale:1.5}}.hr-ui .plate,.hr-ui .btn{isolation:isolate;--c:10px;--sw:1px;--plate-fill:var(--panel);--plate-stroke:var(--stroke);position:relative}.hr-ui .plate:before,.hr-ui .plate:after,.hr-ui .btn:before,.hr-ui .btn:after{content:"";z-index:-1;pointer-events:none;position:absolute}.hr-ui .plate:before,.hr-ui .btn:before,.hr-ui .pulse{background:var(--plate-stroke);clip-path:polygon(evenodd, var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c), var(--c) 0, calc(var(--c) + var(--sw) * .41) var(--sw), var(--sw) calc(var(--c) + var(--sw) * .41), var(--sw) calc(100% - var(--sw)), calc(100% - var(--c) - var(--sw) * .41) calc(100% - var(--sw)), calc(100% - var(--sw)) calc(100% - var(--c) - var(--sw) * .41), calc(100% - var(--sw)) var(--sw), calc(var(--c) + var(--sw) * .41) var(--sw));inset:0}.hr-ui .plate:after,.hr-ui .btn:after{inset:var(--sw);background:var(--plate-fill);--ci:calc(var(--c) - var(--sw) * .59);clip-path:polygon(var(--ci) 0, 100% 0, 100% calc(100% - var(--ci)), calc(100% - var(--ci)) 100%, 0 100%, 0 var(--ci))}.hr-ui .plate--top:before{clip-path:polygon(evenodd, var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%, 0 var(--c), var(--c) 0, calc(var(--c) + var(--sw) * .41) var(--sw), var(--sw) calc(var(--c) + var(--sw) * .41), var(--sw) 100%, calc(100% - var(--sw)) 100%, calc(100% - var(--sw)) calc(var(--c) + var(--sw) * .41), calc(100% - var(--c) - var(--sw) * .41) var(--sw), calc(var(--c) + var(--sw) * .41) var(--sw))}.hr-ui .plate--top:after{inset:var(--sw) var(--sw) 0;clip-path:polygon(var(--ci) 0, calc(100% - var(--ci)) 0, 100% var(--ci), 100% 100%, 0 100%, 0 var(--ci))}.hr-ui .plate--all:before{clip-path:polygon(evenodd, var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c), var(--c) 0, calc(var(--c) + var(--sw) * .41) var(--sw), var(--sw) calc(var(--c) + var(--sw) * .41), var(--sw) calc(100% - var(--c) - var(--sw) * .41), calc(var(--c) + var(--sw) * .41) calc(100% - var(--sw)), calc(100% - var(--c) - var(--sw) * .41) calc(100% - var(--sw)), calc(100% - var(--sw)) calc(100% - var(--c) - var(--sw) * .41), calc(100% - var(--sw)) calc(var(--c) + var(--sw) * .41), calc(100% - var(--c) - var(--sw) * .41) var(--sw), calc(var(--c) + var(--sw) * .41) var(--sw))}.hr-ui .plate--all:after{clip-path:polygon(var(--ci) 0, calc(100% - var(--ci)) 0, 100% var(--ci), 100% calc(100% - var(--ci)), calc(100% - var(--ci)) 100%, var(--ci) 100%, 0 calc(100% - var(--ci)), 0 var(--ci))}.hr-ui .oct{clip-path:polygon(29.3% 0,70.7% 0,100% 29.3%,100% 70.7%,70.7% 100%,29.3% 100%,0 70.7%,0 29.3%)}.hr-ui .pulse{--c:13px;--sw:2px;--plate-stroke:var(--accent);opacity:0;pointer-events:none;position:absolute;inset:-5px}.hr-ui .is-target>.pulse{animation:hr-pulse 1.5s var(--ease) infinite}.hr-ui .btn{--c:9px;--plate-fill:var(--raise);--plate-stroke:var(--stroke-hi);min-height:48px;color:var(--text);white-space:nowrap;pointer-events:auto;transition:transform 90ms var(--ease), filter .12s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.hr-ui .btn:active{filter:brightness(1.2);transform:translateY(1px)scale(.97)}.hr-ui .btn--primary{--plate-fill:linear-gradient(180deg, #a2ff8a 0%, var(--accent) 40%, #48dc2a 100%);--plate-stroke:#c4ffb3;color:var(--accent-ink);font-weight:700}.hr-ui .btn--gold{--plate-fill:linear-gradient(180deg, #ffe596 0%, var(--coin) 42%, #f2a91c 100%);--plate-stroke:#fff0bf;color:var(--coin-ink);font-weight:700}.hr-ui .btn--danger{--plate-fill:linear-gradient(180deg, #ff8080 0%, var(--danger) 45%, #d63030 100%);--plate-stroke:#ffb0b0;color:#2b0505;font-weight:700}.hr-ui .btn--ghost{--plate-fill:#0e1318b8}.hr-ui .btn--small{--c:7px;gap:6px;min-height:44px;padding:0 12px;font-size:14px}.hr-ui .btn--small .ic{width:18px;height:18px}.hr-ui .btn--xl{--c:12px;width:100%;min-height:58px;font-size:19px}.hr-ui .btn.is-off{--plate-fill:var(--raise);--plate-stroke:var(--stroke);color:var(--text-2);font-weight:600}.hr-ui .btn--primary .coin-tag,.hr-ui .btn--gold .coin-tag{color:inherit}.hr-ui .icon-btn{--c:8px;pointer-events:auto;width:44px;height:44px;color:var(--text);transition:transform 90ms var(--ease), filter .12s;place-items:center;display:grid}.hr-ui .icon-btn:active{filter:brightness(1.3);transform:scale(.94)}.hr-ui .coin-tag{color:var(--coin);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.hr-ui .coin-tag .ic{width:1.1em;height:1.1em}.hr-ui .coin-tag.is-poor{color:var(--danger)}.hr-ui .tabs{border-bottom:1px solid var(--stroke);padding:0 10px;display:flex}.hr-ui .tab{min-height:46px;color:var(--text-2);pointer-events:auto;flex:1;font-size:14px;font-weight:600;transition:color .12s;position:relative}.hr-ui .tab.is-on{color:var(--text)}.hr-ui .tab.is-on:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 8px var(--accent);position:absolute;bottom:-1px;left:14%;right:14%}.hr-ui .btn--timed{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);overflow:hidden}.hr-ui .btn-timed-bar{transform-origin:0;background:#06210b80;height:5px;position:absolute;bottom:0;left:0;right:0}.hr-ui .meter{--n:10;height:8px;-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--n) - 2px), transparent 0 calc(100% / var(--n)));-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--n) - 2px), transparent 0 calc(100% / var(--n)));mask:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--n) - 2px), transparent 0 calc(100% / var(--n)));background:#ffffff1f;position:relative;overflow:hidden}.hr-ui .meter>i{background:var(--meter,var(--accent));transform-origin:0;height:100%;transition:transform .3s var(--ease);display:block;transform:scaleX(0)}.hr-ui .cells{gap:2px;height:10px;display:flex}.hr-ui .cells>i{background:#ffffff1f;flex:1;transition:background-color .14s,box-shadow .14s;transform:skew(-16deg)}.hr-ui .cells>i.on{background:var(--accent);box-shadow:0 0 6px #6cff4a8c}.hr-ui .pips{vertical-align:middle;gap:3px;display:inline-flex}.hr-ui .pips>i{background:#ffffff24;width:16px;height:6px;transform:skew(-16deg)}.hr-ui .pips>i.on{background:var(--accent)}.hr-ui .thumb{color:#c9d6cf;--ga:var(--accent);--gv:var(--visor);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(155deg,#26353e 0%,#131b21 100%);flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.hr-ui .thumb svg{width:76%;height:76%}.hr-ui .thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hr-ui .thumb.has-img svg{display:none}.hr-ui .rarity-1{--rc:var(--r1)}.hr-ui .rarity-2{--rc:var(--r2)}.hr-ui .rarity-3{--rc:var(--r3)}.hr-ui .chip{min-height:24px;color:var(--text);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#ffffff14;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.hr-ui .chip .ic{width:15px;height:15px}.hr-ui .divider{color:var(--text-2);align-items:center;gap:10px;padding:14px 2px 6px;font-size:13px;font-weight:600;display:flex}.hr-ui .divider:after{content:"";background:linear-gradient(90deg, var(--stroke-hi), transparent);flex:1;height:1px}.hr-ui .terms{color:var(--text-2);text-align:center;font-size:12px;line-height:1.3;display:block}.hr-ui .medals>i{background:var(--stroke-hi);color:#ffffff29;clip-path:polygon(29.3% 0,70.7% 0,100% 29.3%,100% 70.7%,70.7% 100%,29.3% 100%,0 70.7%,0 29.3%);place-items:center;display:grid;position:relative}.hr-ui .medals>i:before{content:"";clip-path:inherit;background:#10181d;position:absolute;inset:2px}.hr-ui .medals .ic{width:62%;height:62%;position:relative}.hr-ui .medals>i.on{background:var(--coin);color:var(--coin)}.hr-ui .medals>i.on:before{background:#2a2109}.hr-ui .scrim{opacity:0;pointer-events:none;transition:opacity var(--t-sheet);background:#0407099e;position:absolute;inset:0}.hr-ui .scrim.is-on{opacity:1;pointer-events:auto}.hr-ui .sheet{max-height:min(76%,720px);padding-bottom:var(--sab);pointer-events:auto;--c:16px;--plate-fill:#0e1318f2;visibility:hidden;transition:transform var(--t-sheet) var(--ease), visibility 0s var(--t-sheet);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(104%)}.hr-ui .sheet.is-open{visibility:visible;transition:transform var(--t-sheet) var(--ease), visibility 0s;transform:none}.hr-ui .sheet-head{touch-action:none;flex:none;align-items:center;gap:10px;min-height:58px;padding:8px 6px 0 18px;display:flex;position:relative}.hr-ui .sheet-grip{background:var(--accent);width:44px;height:3px;box-shadow:0 0 8px var(--accent);margin-left:-22px;position:absolute;top:7px;left:50%}.hr-ui .sheet-title{flex:1;font-size:20px;font-weight:600}.hr-ui .sheet-extra{align-items:center;gap:8px;font-size:17px;display:flex}.hr-ui .sheet-close{color:var(--text-2)}.hr-ui .sheet-body{flex:1;min-height:0;padding:4px 14px 16px}.hr-ui .toasts{left:0;right:0;top:calc(var(--edge) + var(--sat) + 152px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.hr-ui .toast{text-align:left;--plate-fill:#0e1318f7;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 14px 9px 10px;font-size:15px;font-weight:600;animation:2.6s forwards hr-toast;display:inline-flex}.hr-ui button.toast{pointer-events:auto;min-height:44px}.hr-ui .toast--deny{--plate-stroke:var(--danger)}.hr-ui .toast--deny .ic{color:var(--danger)}.hr-ui .toast--gain{--plate-stroke:var(--coin)}.hr-ui .toast--gain .ic{color:var(--coin)}.hr-ui .toast--info{--plate-stroke:var(--stroke-hi)}.hr-ui .toast--info .ic{color:var(--accent)}.hr-ui .toast--level{--plate-stroke:var(--accent);--sw:2px;padding:12px 18px 12px 12px;font-size:17px;animation-duration:3.6s}.hr-ui .toast--level .ic{color:var(--accent);width:26px;height:26px}.hr-ui .fly{width:24px;height:24px;color:var(--coin);pointer-events:none;will-change:transform;filter:drop-shadow(0 0 4px #ffc83db3);margin:-12px 0 0 -12px;position:absolute;top:0;left:0}.hr-ui .fly .ic{width:100%;height:100%}.hr-ui .confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hr-ui .tap-guard{z-index:50;pointer-events:none;position:absolute;inset:0}.hr-ui .tap-guard.is-on{pointer-events:auto}.hr-ui .alert-edge{animation:1s ease-in-out infinite hr-blink;position:absolute;inset:0;box-shadow:inset 0 0 70px 6px #ff4d4d80}.hr-ui .alert{left:calc(var(--edge) + var(--sal));right:calc(var(--edge) + var(--sar));top:calc(var(--edge) + var(--sat) + 102px);--sw:2px;--c:12px;--plate-stroke:var(--danger);--plate-fill:#2e0a0cf7;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:flex;position:absolute}.hr-ui .alert>.ic{width:32px;height:32px;color:var(--danger);animation:.6s steps(2,jump-none) infinite hr-blink}.hr-ui .alert-text{flex:1;min-width:0}.hr-ui .alert-text b{font-size:17px;font-weight:700;display:block}.hr-ui .alert-text span{color:#ffb9b9;font-size:13px}.hr-ui .alert-count{color:#ffd9d9;font-size:40px;font-weight:700;line-height:1}.hr-ui .away-span{color:var(--text-2);align-items:center;gap:8px;padding:0 2px 12px;font-size:15px;display:flex}.hr-ui .away-span b{color:var(--text);font-weight:600}.hr-ui .away-span .ic{width:18px;height:18px}.hr-ui .away-gains{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hr-ui .gain{--plate-fill:var(--raise);grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:12px;display:grid}.hr-ui .gain .ic{width:30px;height:30px;color:var(--text-2);grid-row:1/3}.hr-ui .gain .gain-coin{color:var(--coin)}.hr-ui .gain b{font-size:24px;font-weight:700;line-height:1.1}.hr-ui .gain>span{color:var(--text-2);font-size:13px}.hr-ui .araids{flex-direction:column;gap:8px;display:flex}.hr-ui .araid{--plate-fill:var(--raise);flex-direction:column;gap:6px;padding:11px 12px 12px;display:flex}.hr-ui .araid-main{align-items:center;gap:8px;display:flex}.hr-ui .araid-main b{font-size:17px;font-weight:600}.hr-ui .araid-dot{width:10px;height:10px;transform:rotate(45deg)}.hr-ui .araid-outcome{color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:flex}.hr-ui .araid-outcome .ic{width:16px;height:16px}.hr-ui .araid.is-held .araid-outcome>.ic{color:var(--accent)}.hr-ui .araid.is-lost .araid-outcome>.ic{color:var(--danger)}.hr-ui .araid-acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.hr-ui .araid-acts .btn{--plate-fill:var(--raise-2)}.hr-ui .away-quiet{color:var(--text-2);align-items:center;gap:8px;padding:16px 2px 2px;font-size:14px;display:flex}.hr-ui .away-quiet .ic{color:var(--accent)}.hr-ui .away-platform{color:var(--text-2);align-items:center;gap:8px;padding:10px 2px 0;font-size:14px;display:flex}.hr-ui .away-platform>.ic{width:18px;height:18px;color:var(--coin)}.hr-ui .away-foot{background:#0e1318;flex-direction:column;align-items:center;gap:5px;margin-top:14px;padding-top:2px;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 14px -4px #0e1318,0 16px #0e1318}.hr-ui .away-foot small{color:var(--text-2);font-size:12px;line-height:1.2}.hr-ui .battle-top{top:calc(var(--edge) + var(--sat));left:calc(var(--edge) + var(--sal));right:calc(var(--edge) + var(--sar));--c:12px;flex-direction:column;gap:7px;padding:9px 14px 26px;display:flex;position:absolute}.hr-ui .battle.is-defense .battle-top{padding-bottom:12px}.hr-ui .battle-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hr-ui .battle-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.hr-ui .battle-timer{font-size:22px;font-weight:700}.hr-ui .battle-timer.is-urgent{color:var(--danger)}.hr-ui .battle-core{align-items:center;gap:10px;display:flex}.hr-ui .battle-core-label{color:var(--text-2);font-size:12px}.hr-ui .battle-core .meter{flex:1;height:12px}.hr-ui .battle-pct{justify-content:flex-end;min-width:42px;font-size:15px;font-weight:700}.hr-ui .battle-stars{left:0;right:0;top:calc(var(--edge) + var(--sat) + 62px);justify-content:center;gap:8px;display:flex;position:absolute}.hr-ui .battle-stars>i{width:46px;height:46px}.hr-ui .battle-bottom{left:calc(var(--edge) + var(--sal));right:calc(var(--edge) + var(--sar));bottom:calc(var(--edge) + var(--sab));align-items:stretch;gap:8px;display:flex;position:absolute}.hr-ui .battle-counts{flex:1;justify-content:space-around;align-items:center;gap:10px;min-height:54px;padding:0 12px;display:flex}.hr-ui .bcount{align-items:baseline;gap:5px;display:inline-flex}.hr-ui .bcount .ic{color:var(--text-2);align-self:center}.hr-ui .bcount b{font-size:21px;font-weight:700}.hr-ui .bcount em{color:var(--text-2);font-size:14px;font-style:normal}.hr-ui .battle-speed,.hr-ui .battle-skip{--plate-fill:var(--panel);min-height:54px}.hr-ui .battle-speed{min-width:62px;padding:0 10px;font-size:20px;font-weight:700}.hr-ui .battle-speed.is-fast{color:var(--accent);--plate-stroke:var(--accent)}.hr-ui .battle-skip{color:var(--text);padding:0 14px 0 16px}.hr-ui .sheet--build .sheet-body{padding-top:0}.hr-ui .blist{flex-direction:column;gap:8px;padding-top:8px;display:flex}.hr-ui .blist .divider{padding-top:8px;padding-bottom:0}.hr-ui .blist-empty{text-align:center;color:var(--text-2);padding:28px 0}.hr-ui .bcard{text-align:left;pointer-events:auto;--plate-fill:var(--raise);--plate-stroke:var(--stroke-hi);width:100%;min-height:76px;transition:transform 90ms var(--ease), filter .12s;align-items:center;gap:12px;padding:9px 14px 9px 9px;display:flex}.hr-ui .bcard:active{filter:brightness(1.25);transform:scale(.985)}.hr-ui .bcard-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hr-ui .bcard-main b{font-size:17px;font-weight:600}.hr-ui .bcard-note{color:var(--text-2);align-items:center;gap:5px;font-size:13px;line-height:1.25;display:flex}.hr-ui .bcard-note .ic{width:14px;height:14px}.hr-ui .bcard-side{flex-direction:column;align-items:flex-end;gap:6px;font-size:17px;display:flex}.hr-ui .bcard-count{color:var(--text-2);font-size:13px;font-weight:600}.hr-ui .bcard.is-locked,.hr-ui .bcard.is-full{--plate-fill:#18222a73;--plate-stroke:var(--stroke)}.hr-ui .bcard.is-locked .thumb,.hr-ui .bcard.is-full .thumb{filter:grayscale()brightness(.7)}.hr-ui .bcard.is-locked b,.hr-ui .bcard.is-full b,.hr-ui .bcard.is-locked .coin-tag,.hr-ui .bcard.is-full .coin-tag{color:var(--text-2)}.hr-ui .bcard.is-locked .bcard-note{color:#d9b760}.hr-ui .bcard.is-target{--plate-stroke:var(--accent)}.hr-ui .bcard.is-target>.pulse{animation-name:hr-pulse-soft}.hr-ui .binfo-top{align-items:center;gap:14px;padding:2px 0 12px;display:flex}.hr-ui .thumb--lg{width:76px;height:76px}.hr-ui .binfo-level{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.hr-ui .binfo-level .num{margin:0 -3px}.hr-ui .binfo-stats{color:var(--text-2);margin-top:5px;font-size:14px;line-height:1.35}.hr-ui .binfo-damaged{background:var(--danger-soft);align-items:center;gap:10px;margin-bottom:12px;padding:8px 8px 8px 12px;font-size:14px;line-height:1.3;display:flex}.hr-ui .binfo-damaged>.ic{color:var(--danger)}.hr-ui .binfo-damaged>span{flex:1}.hr-ui .binfo-store{--plate-fill:var(--raise);flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.hr-ui .binfo-store-top{color:var(--text-2);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.hr-ui .binfo-store-top>span:last-child{align-items:baseline;gap:5px;display:inline-flex}.hr-ui .binfo-store-top b{color:var(--coin);font-size:18px;font-weight:700}.hr-ui .binfo-up{flex-direction:column;gap:10px;display:flex}.hr-ui .binfo-up-effect{color:var(--text-2);align-items:center;gap:8px;font-size:14px;line-height:1.3;display:flex}.hr-ui .binfo-up-effect b{color:var(--text);margin-right:4px;font-weight:600}.hr-ui .binfo-up-effect .ic{color:var(--accent)}.hr-ui .binfo-lock{color:#d9b760;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.hr-ui .binfo-lock .ic{width:15px;height:15px}.hr-ui .binfo-max{min-height:50px;color:var(--text-2);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.hr-ui .binfo-max .ic{color:var(--accent)}.hr-ui .earn-note{background:var(--accent-soft);align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.35;display:flex}.hr-ui .earn-note .ic{width:18px;height:18px;color:var(--accent);margin-top:1px}.hr-ui .eacts{flex-direction:column;gap:8px;display:flex}.hr-ui .eact{--plate-fill:var(--raise);align-items:center;gap:12px;min-height:76px;padding:9px 8px 9px 12px;display:flex}.hr-ui .eact-ic{width:30px;height:30px;color:var(--text-2)}.hr-ui .eact-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hr-ui .eact-main b{font-size:16px;font-weight:600}.hr-ui .eact-main>span{color:var(--text-2);font-size:13px;line-height:1.25}.hr-ui .eact-result{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:0 5px;margin-top:3px;display:inline-flex}.hr-ui .eact-result .coin-tag{font-size:15px;font-weight:700}.hr-ui .eact-go{--plate-fill:var(--raise-2);min-width:96px;min-height:48px}.hr-ui .earn-meters{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.hr-ui .emeter{--plate-fill:var(--raise);align-items:flex-start;gap:10px;padding:12px;display:flex}.hr-ui .emeter>.ic{width:28px;height:28px;color:var(--text-2)}.hr-ui .emeter--spins>.ic{color:var(--coin)}.hr-ui .emeter>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hr-ui .emeter b{align-items:baseline;font-size:16px;font-weight:600;display:inline-flex}.hr-ui .emeter span{color:var(--text-2);font-size:12px;line-height:1.25}.hr-ui .emeter b span{font-size:inherit;color:var(--coin)}.hr-ui .hud{transition:opacity .18s,visibility}.hr-ui:not([data-screen=home]):not([data-screen=placing]) .hud{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s .18s}.hr-ui[data-screen=placing] .hud-right,.hr-ui[data-screen=placing] .hud-goal-wrap,.hr-ui[data-screen=placing] .hud-dock,.hr-ui[data-screen=placing] .hud-repair{display:none}.hr-ui .hud-top{top:calc(var(--edge) + var(--sat));left:calc(var(--edge) + var(--sal));right:calc(var(--edge) + var(--sar));justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute}.hr-ui .hud-left,.hr-ui .hud-right{flex-direction:column;gap:5px;display:flex}.hr-ui .hud-left{align-items:flex-start}.hr-ui .hud-right{align-items:flex-end}.hr-ui .hud-row{gap:6px;display:flex}.hr-ui .hud-level{text-align:left;pointer-events:auto;align-items:center;gap:9px;min-height:52px;padding:6px 12px 6px 6px;display:flex}.hr-ui .hud-level:active{filter:brightness(1.3)}.hr-ui .hud-oct{background:var(--accent);width:40px;height:40px;padding:2px}.hr-ui .hud-oct>b{background:#101a14;place-items:center;width:100%;height:100%;font-size:20px;font-weight:700;line-height:1;display:grid}.hr-ui .hud-xp{flex-direction:column;gap:6px;width:120px;display:flex}.hr-ui .hud-xp-row{color:var(--text-2);justify-content:space-between;align-items:baseline;font-size:12px;line-height:1;display:flex}.hr-ui .hud-xp-row .num{color:var(--text);font-weight:600}.hr-ui .hud-xp .meter{height:7px}.hr-ui .hud-level.is-claimable{--plate-stroke:var(--coin)}.hr-ui .hud-pip{background:var(--coin);width:26px;height:26px;color:var(--coin-ink);animation:hr-pop .32s var(--ease);place-items:center;display:none;position:absolute;top:-7px;right:-7px}.hr-ui .hud-pip .ic{width:16px;height:16px}.hr-ui .hud-level.is-claimable .hud-pip{display:grid}.hr-ui .hud-xp-gain{color:var(--accent);text-shadow:0 1px 3px #000000e6;pointer-events:none;font-size:15px;font-weight:700;animation:1.2s forwards hr-float-up;position:absolute;top:100%;left:58px}.hr-ui .hud-coins{min-height:38px;color:var(--coin);align-items:center;gap:6px;padding:0 14px 0 9px;font-size:20px;font-weight:700;display:inline-flex}.hr-ui .hud-coins .ic{width:24px;height:24px}.hr-ui .hud-btn{pointer-events:auto;min-height:46px;transition:transform 90ms var(--ease), filter .12s;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:15px;font-weight:600;display:inline-flex}.hr-ui .hud-btn:active{filter:brightness(1.3);transform:scale(.95)}.hr-ui .hud-btn--earn .ic{color:var(--coin)}.hr-ui .hud-btn--icon{width:46px;color:var(--text-2);justify-content:center;padding:0}.hr-ui .hud-trophies{pointer-events:auto;align-items:center;gap:6px;min-height:38px;padding:0 12px 0 9px;font-size:17px;font-weight:700;display:inline-flex}.hr-ui .hud-trophies>.hit{position:absolute;inset:-4px -2px}.hr-ui .hud-trophies:active{filter:brightness(1.3)}.hr-ui .hud-trophies .ic{color:var(--text-2)}@media (max-width:380px){.hr-ui .hud-xp{width:104px}.hr-ui .hud-btn{padding:0 10px 0 8px}}.hr-ui .hud-goal-wrap{left:12px;right:12px;top:calc(var(--edge) + var(--sat) + 104px);justify-content:center;display:flex;position:absolute}.hr-ui .hud-goal{--c:9px;--plate-stroke:var(--accent);align-items:center;gap:8px;max-width:100%;padding:9px 16px 9px 11px;font-size:16px;font-weight:600;display:flex}.hr-ui .hud-goal>.ic{color:var(--accent);width:20px;height:20px}.hr-ui .hud-goal>.hud-goal-free,.hr-ui .hud-goal.is-calm>.hud-goal-step{display:none}.hr-ui .hud-goal.is-calm{color:#c9d6cf;--plate-stroke:var(--stroke);padding:7px 14px 7px 10px;font-size:14px;font-weight:500}.hr-ui .hud-goal.is-calm>.hud-goal-free{width:17px;height:17px;color:var(--text-2);display:block}.hr-ui .hud-goal>.btn{min-height:44px;margin:-3px -8px -3px 4px;padding:0 14px;font-size:15px}.hr-ui .hud-dock{left:calc(var(--edge) + var(--sal));right:calc(var(--edge) + var(--sar));bottom:calc(var(--edge) + var(--sab));justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.hr-ui .dock-btn{pointer-events:auto;--c:12px;--plate-stroke:var(--stroke-hi);width:96px;height:70px;transition:transform 90ms var(--ease), filter .12s;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:15px;font-weight:600;display:flex}.hr-ui .dock-btn .ic{width:28px;height:28px}.hr-ui .dock-btn:active{filter:brightness(1.3);transform:scale(.95)}.hr-ui .raid{isolation:isolate;pointer-events:auto;filter:drop-shadow(0 0 10px #6cff4a80)drop-shadow(0 5px #0000006b);width:108px;height:108px;transition:transform 90ms var(--ease);position:relative}.hr-ui .raid:active{transform:translateY(3px)scale(.95)}.hr-ui .raid>span,.hr-ui .raid>i{clip-path:polygon(29.3% 0,70.7% 0,100% 29.3%,100% 70.7%,70.7% 100%,29.3% 100%,0 70.7%,0 29.3%);position:absolute}.hr-ui .raid-ring{background:var(--accent);inset:0}.hr-ui .raid-plate{background:#0b1410;inset:3px}.hr-ui .raid-core{background:linear-gradient(180deg, #b0ff9b 0%, var(--accent) 42%, #42d624 100%);color:var(--accent-ink);letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:flex;inset:9px}.hr-ui .raid-core .ic{width:46px;height:46px;margin:-2px 0 1px}.hr-ui .raid-ping{z-index:-1;background:var(--accent);opacity:0;inset:0}.hr-ui .raid.is-target .raid-ping{animation:1.4s ease-out infinite hr-raid-ping}.hr-ui .hud-reset{right:calc(var(--edge) + var(--sar));bottom:calc(var(--edge) + var(--sab) + 82px);color:var(--text-2);position:absolute}.hr-ui .hud-repair{left:calc(var(--edge) + var(--sal));bottom:calc(var(--edge) + var(--sab) + 82px);min-height:46px;color:var(--coin);pointer-events:auto;--plate-stroke:var(--coin);align-items:center;gap:7px;padding:0 14px 0 10px;font-size:15px;font-weight:600;display:inline-flex;position:absolute}.hr-ui .hud-repair:active{filter:brightness(1.3)}.hr-ui .league-preview{color:#f0cf78;background:var(--coin-soft);align-items:center;gap:8px;padding:9px 12px;font-size:14px;line-height:1.3;display:flex}.hr-ui .league-preview .ic{width:18px;height:18px}.hr-ui .league-now{align-items:center;gap:14px;padding:16px 2px 4px;display:flex}.hr-ui .league-emblem{background:#b98152;width:72px;height:72px;padding:3px}.hr-ui .league-emblem>span{color:#d9a06e;background:#1a1410;place-items:center;width:100%;height:100%;display:grid}.hr-ui .league-emblem .ic{width:36px;height:36px}.hr-ui .league-main{color:var(--text-2);flex-direction:column;gap:5px;font-size:14px;display:flex}.hr-ui .league-main b{color:var(--text);font-size:24px;font-weight:700;line-height:1.1}.hr-ui .league-main>span{align-items:center;gap:6px;display:inline-flex}.hr-ui .league-main .ic{width:16px;height:16px}.hr-ui .league-main .num{color:var(--text);font-weight:700}.hr-ui .league-prizes{flex-direction:column;gap:6px;display:flex}.hr-ui .league-prizes li{--plate-fill:var(--raise);align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.hr-ui .league-place{color:var(--text-2);flex:1;font-size:14px}.hr-ui .league-prizes .ic{color:var(--coin)}.hr-ui .league-prizes b{font-size:16px;font-weight:600}.hr-ui .sheet--league .terms{margin-top:10px}.hr-ui .place-hint-wrap{left:12px;right:12px;top:calc(var(--edge) + var(--sat) + 104px);justify-content:center;display:flex;position:absolute}.hr-ui .place-hint{--c:9px;--plate-stroke:var(--accent);animation:hr-drop .26s var(--ease);align-items:center;gap:8px;padding:9px 16px 9px 11px;font-size:16px;font-weight:600;display:flex}.hr-ui .place-hint .ic{color:var(--accent);width:20px;height:20px}.hr-ui .placebar{padding:16px 14px calc(14px + var(--sab));pointer-events:auto;--c:16px;animation:hr-rise var(--t-sheet) var(--ease);flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.hr-ui .placebar-info{align-items:center;gap:12px;display:flex}.hr-ui .placebar-name{flex:1;min-width:0}.hr-ui .placebar-name b{font-size:18px;font-weight:600;display:block}.hr-ui .placebar-name span{color:var(--text-2);font-size:13px}.hr-ui .placebar-info .coin-tag{font-size:20px;font-weight:700}.hr-ui .placebar-actions{gap:10px;display:flex}.hr-ui .placebar-actions .btn{flex:1;min-height:56px}.hr-ui .placebar-actions .btn--primary,.hr-ui .placebar-actions .is-off{flex:1.7;font-size:18px}.hr-ui .pgrid{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.hr-ui .pbtn{text-align:left;pointer-events:auto;--plate-fill:var(--raise);--plate-stroke:var(--stroke-hi);min-height:68px;transition:transform 90ms var(--ease), filter .12s;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;padding:10px 10px 10px 12px;display:grid}.hr-ui .pbtn:active{filter:brightness(1.3);transform:scale(.97)}.hr-ui .pbtn>.ic,.hr-ui .pbtn>span:first-child{width:28px;height:28px;color:var(--text-2);grid-row:1/3}.hr-ui .pbtn>span:first-child .ic{width:28px;height:28px}.hr-ui .pbtn .pbtn-coin{color:var(--coin)}.hr-ui .pbtn b{font-size:16px;font-weight:600}.hr-ui .pbtn>span:last-child{color:var(--text-2);font-size:12px;line-height:1.2}.hr-ui .pbtn--danger{--plate-stroke:#7a2f2f}.hr-ui .pbtn--danger>.ic{color:var(--danger)}.hr-ui .plog{flex-direction:column;font-size:13px;line-height:1.3;display:flex}.hr-ui .plog li{border-top:1px solid #ffffff0f;gap:10px;padding:6px 2px;display:flex}.hr-ui .plog li>span{overflow-wrap:anywhere;min-width:0}.hr-ui .plog time,.hr-ui .plog-empty{color:var(--text-2)}.hr-ui .fps-chip{left:50%;top:calc(var(--sat) + 2px);color:var(--accent);background:#05080acc;padding:1px 8px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%)}.hr-ui .result{pointer-events:auto;--tone:var(--coin)}.hr-ui .result[data-tone=loss]{--tone:var(--text-2)}.hr-ui .result[data-tone=held]{--tone:var(--accent)}.hr-ui .result[data-tone=breach]{--tone:var(--danger)}.hr-ui .result[data-tone=replay]{--tone:var(--text)}.hr-ui .result-dim{background:radial-gradient(110% 60% at 50% 30%,#0a0f12c7,#030507f2);animation:.24s hr-fade-in;position:absolute;inset:0}.hr-ui .result-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tone) 16%, transparent) 0 9deg, transparent 9deg 22deg);pointer-events:none;border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;animation:28s linear infinite hr-spin,.6s hr-fade-in;position:absolute;top:24%;left:50%;-webkit-mask:radial-gradient(circle,#000 8%,#0000 62%);mask:radial-gradient(circle,#000 8%,#0000 62%)}.hr-ui .result[data-tone=loss] .result-rays,.hr-ui .result[data-tone=breach] .result-rays,.hr-ui .result[data-tone=replay] .result-rays{display:none}.hr-ui .result-body{left:0;right:0;top:calc(var(--sat) + 20px);bottom:calc(var(--sab) + 104px);flex-direction:column;justify-content:safe center;align-items:center;padding:0 20px;display:flex;position:absolute}.hr-ui .result-title{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--tone);text-shadow:0 0 26px color-mix(in srgb, var(--tone) 55%, transparent), 0 3px 0 #00000080;animation:hr-stamp .3s var(--ease) both;font-size:54px;font-weight:700;line-height:1}.hr-ui .result[data-tone=held] .result-title,.hr-ui .result[data-tone=breach] .result-title,.hr-ui .result[data-tone=replay] .result-title{font-size:38px}.hr-ui .result-sub{color:#c3d0c9;text-align:center;margin-top:10px;font-size:16px;animation:.3s .2s both hr-fade-in}.hr-ui .result-stars{align-items:flex-end;gap:10px;margin-top:24px;display:flex}.hr-ui .result-stars>i{width:76px;height:76px}.hr-ui .result-stars>i:nth-child(2){width:92px;height:92px}.hr-ui .result-stars>i.on .ic{filter:drop-shadow(0 0 8px #ffc83de6)}.hr-ui .result[data-tone=replay] .result-stars>i.on{background:var(--danger);color:var(--danger)}.hr-ui .result[data-tone=replay] .result-stars>i.on:before{background:#2c0d0f}.hr-ui .result[data-tone=replay] .result-stars>i.on .ic{filter:none}.hr-ui .result-emblem{background:var(--tone);width:104px;height:104px;animation:hr-pop .38s var(--ease) .15s both;margin-top:24px;padding:3px}.hr-ui .result-emblem>span{width:100%;height:100%;color:var(--tone);background:#0e151a;place-items:center;display:grid}.hr-ui .result-emblem .ic{width:56px;height:56px}.hr-ui .result-loot{opacity:0;width:min(100%,340px);transition:opacity .26s, transform .26s var(--ease);--c:14px;flex-direction:column;align-items:center;gap:10px;margin-top:24px;padding:16px 16px 14px;display:flex;transform:translateY(14px)}.hr-ui .result-loot.is-in{opacity:1;transform:none}.hr-ui .loot-main{color:var(--coin);align-items:center;gap:10px;font-size:42px;font-weight:700;line-height:1;display:flex}.hr-ui .loot-main .ic{width:38px;height:38px}.hr-ui .loot-side{gap:8px;display:flex}.hr-ui .loot-chip{min-height:30px;color:var(--text-2);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#ffffff12;align-items:center;gap:5px;padding:0 12px 0 8px;font-size:15px;display:inline-flex}.hr-ui .loot-chip b{color:var(--text);font-weight:700}.hr-ui .loot-chip .ic{width:18px;height:18px}.hr-ui .loot-note{color:var(--text-2);text-align:center;font-size:13px;line-height:1.35}.hr-ui .loot-note:empty{display:none}.hr-ui .result-actions{left:20px;right:20px;bottom:calc(18px + var(--sab));opacity:.35;flex-direction:column;align-items:center;gap:8px;transition:opacity .24s;display:flex;position:absolute}.hr-ui .result-actions.is-ready{opacity:1}.hr-ui .result-actions .btn--xl{min-height:62px;font-size:21px}@media (max-height:740px){.hr-ui .result-title{font-size:42px}.hr-ui .result-stars>i{width:56px;height:56px}.hr-ui .result-stars>i:nth-child(2){width:68px;height:68px}.hr-ui .result-stars,.hr-ui .result-loot,.hr-ui .result-emblem{margin-top:14px}.hr-ui .loot-main{font-size:34px}.hr-ui .result-loot{gap:8px;padding:12px 14px 10px}.hr-ui .result-body{top:calc(var(--sat) + 14px);bottom:calc(var(--sab) + 84px)}.hr-ui .result-actions{bottom:calc(12px + var(--sab))}.hr-ui .result-actions .btn--xl{min-height:54px}}.hr-ui .prize{flex-direction:column;align-items:center;margin-top:16px;display:flex;position:relative}.hr-ui .prize-rays{opacity:0;width:300px;height:300px;transition:opacity .32s, transform .42s var(--ease);pointer-events:none;background:radial-gradient(circle,#ffd76e8c 0%,#ffc83d1f 38%,#0000 62%);border-radius:50%;margin:-150px 0 0 -150px;position:absolute;top:46px;left:50%;transform:scale(.4)}.hr-ui .prize.is-open .prize-rays{opacity:1;transform:scale(1)}.hr-ui .chest{width:132px;height:114px;animation:hr-chest-in .42s var(--ease) both;position:relative;overflow:visible}.hr-ui .prize.is-shaking .chest{animation:hr-chest-in .42s var(--ease) both, hr-chest-shake .42s .43s}.hr-ui .chest-lid{transform-box:view-box;transform-origin:12px 50px;transition:transform .38s cubic-bezier(.2,1.5,.4,1)}.hr-ui .chest-glow{opacity:0;transition:opacity .24s}.hr-ui .prize.is-open .chest-lid{transform:rotate(-24deg)}.hr-ui .prize.is-open .chest-glow{opacity:1}.hr-ui .prize-card{opacity:0;--sw:2px;--c:12px;--plate-stroke:var(--coin);--plate-fill:#281e06f5;flex-direction:column;align-items:center;gap:2px;margin-top:6px;padding:10px 26px 12px;transition:opacity .26s .12s,transform .42s cubic-bezier(.2,1.4,.4,1) .12s;display:flex;transform:translateY(-30px)scale(.7)}.hr-ui .prize.is-open .prize-card{opacity:1;transform:none}.hr-ui .prize-card span{color:#e2c98a;font-size:13px}.hr-ui .prize-card b{color:var(--coin);font-size:28px;font-weight:700;line-height:1.1}.hr-ui .prize-card em{color:var(--text-2);font-size:12px;font-style:normal}.hr-ui .prize-card em:empty{display:none}@media (max-height:740px){.hr-ui .prize{margin-top:8px}.hr-ui .chest{width:84px;height:72px}.hr-ui .prize-card{padding:7px 20px 9px}.hr-ui .prize-card b{font-size:24px}}.hr-ui .prize-card .terms{color:#c9b98a;border-top:1px solid #ffc83d40;margin-top:6px;padding-top:6px}.hr-ui .track-now{align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.hr-ui .track-now-main{color:var(--text-2);flex-direction:column;flex:1;gap:7px;font-size:14px;display:flex}.hr-ui .track-now-main .num{color:var(--text);font-weight:600}.hr-ui .track{margin:0 -14px;padding:0 14px 4px;display:flex}.hr-ui .tnode{flex-direction:column;flex:0 0 124px;align-items:center;gap:8px;display:flex}.hr-ui .tnode-rail{align-self:stretch;place-items:center;height:40px;display:grid;position:relative}.hr-ui .tnode-rail:before{content:"";background:var(--stroke);height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.hr-ui .tnode.is-reached .tnode-rail:before{background:var(--accent);box-shadow:0 0 6px #6cff4a99}.hr-ui .tnode.is-current .tnode-rail:before{background:linear-gradient(90deg, var(--accent) 50%, var(--stroke) 50%);box-shadow:none}.hr-ui .tnode-rail>i{background:var(--stroke-hi);width:38px;height:38px;padding:2px;position:relative}.hr-ui .tnode-rail b{width:100%;height:100%;color:var(--text-2);background:#121a20;place-items:center;font-size:17px;font-weight:700;display:grid}.hr-ui .tnode.is-reached .tnode-rail>i{background:var(--accent)}.hr-ui .tnode.is-reached .tnode-rail b{color:var(--text)}.hr-ui .tnode-card{text-align:center;--plate-fill:var(--raise);flex-direction:column;flex:1;align-items:center;gap:8px;width:116px;min-height:148px;padding:14px 6px 8px;display:flex}.hr-ui .tnode-card>b{font-size:15px;font-weight:600;line-height:1.2}.hr-ui .tnode-card>:last-child{margin-top:auto}.hr-ui .tnode-ic{width:40px;height:40px;color:var(--text-2)}.hr-ui .tnode-ic--coins,.hr-ui .tnode-ic--freeSpins,.hr-ui .tnode-ic--bonus{color:var(--coin)}.hr-ui .tnode-state{min-height:44px;color:var(--text-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.hr-ui .tnode-state .ic{width:15px;height:15px}.hr-ui .tnode-card .btn{width:100%}.hr-ui .tnode.is-claimable .tnode-card{--sw:2px;--plate-stroke:var(--coin);--plate-fill:#2e2308e6}.hr-ui .tnode.is-claimed .tnode-card{opacity:.62}.hr-ui .tnode.is-claimed .tnode-state .ic{color:var(--accent)}.hr-ui .tnode.is-locked .tnode-ic{opacity:.55}.hr-ui .track-hint{color:var(--text-2);padding:12px 2px 0;font-size:13px}.hr-ui .vs{pointer-events:auto;--foe:var(--stroke-hi);--tint:0deg}.hr-ui .vs-dim{background:radial-gradient(120% 70% at 50% 42%,#080c0fd1,#030507f2);animation:.2s hr-fade-in;position:absolute;inset:0}.hr-ui .vs-body{height:100%;padding:calc(16px + var(--sat)) 0 calc(16px + var(--sab));flex-direction:column;justify-content:safe center;display:flex;position:relative}.hr-ui .vs-title{text-align:center;min-height:26px;color:var(--text-2);margin-bottom:8px;font-size:20px;font-weight:600}.hr-ui .vs-arena{height:0;padding-top:78%;position:relative}.hr-ui .vs-unit{aspect-ratio:1;transform-origin:50% 100%;pointer-events:none;width:82%;position:absolute;bottom:0}.hr-ui .vs-unit img{width:100%;height:100%;display:block;-webkit-mask:linear-gradient(#000 74%,#0000 93%);mask:linear-gradient(#000 74%,#0000 93%)}.hr-ui .vs-unit--you{animation:hr-vs-in-left .42s var(--ease) both, hr-vs-breathe 3.2s ease-in-out infinite alternate;left:-21%;rotate:4deg}.hr-ui .vs-unit--foe{animation:hr-vs-in-right .42s var(--ease) 90ms both, hr-vs-breathe 3.2s ease-in-out .6s infinite alternate;right:-21%;rotate:-4deg}.hr-ui .vs-unit--you{filter:drop-shadow(0 0 14px #6cff4a59)}.hr-ui .vs-unit--you img{filter:brightness(1.08)}.hr-ui .vs-unit--foe{filter:drop-shadow(0 0 10px #ffffff29);transition:filter .36s}.hr-ui .vs-unit--foe img{filter:brightness(.3) hue-rotate(var(--tint)) saturate(0);transition:filter .36s;scale:-1 1}.hr-ui .vs.is-locked .vs-unit--foe{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--foe) 45%, transparent))}.hr-ui .vs.is-locked .vs-unit--foe img{filter:brightness(1.08) hue-rotate(var(--tint)) saturate(1.2)}.hr-ui .vs.is-clash .vs-unit--you{animation:hr-vs-clash-left .42s var(--ease), hr-vs-breathe 3.2s ease-in-out infinite alternate}.hr-ui .vs.is-clash .vs-unit--foe{animation:hr-vs-clash-right .42s var(--ease), hr-vs-breathe 3.2s ease-in-out .6s infinite alternate}.hr-ui .vs-flash{aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0%,#ffffff8c 16%,#fff0 60%);border-radius:50%;width:70%;position:absolute;top:48%;left:50%;translate:-50% -50%}.hr-ui .vs.is-clash .vs-flash{animation:.48s ease-out hr-vs-flash}.hr-ui .vs-mark{text-shadow:0 0 18px #ffffff59,0 3px #0009;animation:hr-pop .38s var(--ease) .26s both;font-size:48px;font-style:italic;font-weight:700;line-height:1;position:absolute;top:44%;left:50%;translate:-50% -50%}.hr-ui .vs-plates{align-items:flex-start;gap:10px;margin-top:-20%;padding:0 14px;display:flex;position:relative}.hr-ui .vs-plate{--c:12px;--plate-fill:#0e1318f0;flex-direction:column;flex:1;gap:7px;min-width:0;padding:10px 12px 11px;display:flex}.hr-ui .vs-plate--you{--plate-stroke:var(--accent);animation:hr-vs-in-left .34s var(--ease) both}.hr-ui .vs-plate--foe{text-align:right;--plate-stroke:var(--stroke-hi);animation:hr-vs-in-right .34s var(--ease) 90ms both;align-items:flex-end}.hr-ui .vs.is-locked .vs-plate--foe{--sw:2px;--plate-stroke:var(--foe)}.hr-ui .vs-name{white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:700;line-height:30px;overflow:hidden}.hr-ui .vs-meta{flex-wrap:wrap;gap:5px;display:flex}.hr-ui .vs-plate--foe .vs-meta{justify-content:flex-end}.hr-ui .reel{align-self:stretch;height:66px;margin:-18px 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000 4%,#000 34% 66%,#0000 96%);mask:linear-gradient(#0000 4%,#000 34% 66%,#0000 96%)}.hr-ui .reel-strip{will-change:transform}.hr-ui .reel-strip>span{white-space:nowrap;height:30px;padding-right:14px;font-size:22px;font-weight:700;line-height:30px;transition:opacity .2s;display:block;overflow:hidden}.hr-ui .reel-mark{border:6px solid #0000;border-right-color:var(--accent);border-left-width:0;margin-top:-6px;position:absolute;top:50%;right:0}.hr-ui .vs.is-locked .reel-strip>span{opacity:0}.hr-ui .vs.is-locked .reel-strip>.is-pick{opacity:1;color:var(--foe)}.hr-ui .vs.is-locked .reel-mark{border-right-color:var(--foe)}.hr-ui .vs-reveal{opacity:0;transition:opacity .24s, transform .24s var(--ease);transform:translateY(6px)}.hr-ui .vs.is-locked .vs-reveal{opacity:1;transform:none}.hr-ui .vs-loot{align-items:baseline;gap:6px;font-size:22px;display:flex}.hr-ui .vs-loot .coin-tag{font-weight:700}.hr-ui .vs-loot>span:last-child{color:var(--text-2);font-size:13px}.hr-ui .vs-foot{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-height:126px;margin-top:18px;padding:0 16px;display:flex}.hr-ui .squad-top{top:calc(var(--edge) + var(--sat));left:calc(var(--edge) + var(--sal));right:calc(var(--edge) + var(--sar));pointer-events:auto;min-height:58px;animation:hr-drop .26s var(--ease);align-items:center;gap:6px;padding:6px 16px 6px 4px;display:flex;position:absolute}.hr-ui .squad-top .icon-btn{color:var(--text-2)}.hr-ui .squad-foe{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.hr-ui .squad-foe b{font-size:19px;font-weight:700;line-height:1.1}.hr-ui .squad-loot{flex-direction:column;align-items:flex-end;font-size:21px;display:flex}.hr-ui .squad-loot .coin-tag{font-weight:700}.hr-ui .squad-loot>span:last-child{color:var(--text-2);font-size:12px}.hr-ui .squad-sheet{padding:16px 12px calc(12px + var(--sab));pointer-events:auto;--c:16px;animation:hr-rise var(--t-sheet) var(--ease);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hr-ui .squad-cap{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-ui .squad-cap-text{color:var(--text-2);align-items:baseline;gap:10px;font-size:15px;display:flex}.hr-ui .squad-cap-text b{color:var(--text);align-items:baseline;font-size:26px;font-weight:700;display:inline-flex}.hr-ui .squad-cap-text b>i{color:var(--text-2);margin:0 3px;font-style:normal;font-weight:500}.hr-ui .squad-cap-text b>span:last-child{color:var(--text-2);font-size:18px;font-weight:600}.hr-ui .squad-chips{gap:6px;display:flex}.hr-ui .schip{--c:9px;--plate-fill:var(--raise);flex-direction:column;flex:1 0 94px;align-items:center;gap:2px;padding:8px 4px 4px;display:flex}.hr-ui .schip-top{justify-content:center;align-items:center;gap:8px;display:flex}.hr-ui .schip .thumb{width:40px;height:40px;box-shadow:inset 0 -3px 0 var(--rc)}.hr-ui .schip-n{min-width:30px;font-size:26px;font-weight:700;line-height:1}.hr-ui .schip-name{margin-top:3px;font-size:13px;font-weight:600}.hr-ui .schip-stock{color:var(--text-2);align-items:center;gap:3px;font-size:12px;line-height:1.2;display:inline-flex}.hr-ui .schip-stock .ic{width:12px;height:12px}.hr-ui .schip-step{align-self:stretch;gap:2px;margin-top:5px;display:flex}.hr-ui .schip-step button{pointer-events:auto;background:#ffffff14;flex:1;place-items:center;height:44px;transition:background-color .1s,opacity .1s;display:grid}.hr-ui .schip-step button:last-child{color:var(--accent);background:#6cff4a29}.hr-ui .schip-step button:active{background:#ffffff3d}.hr-ui .schip-step button.is-off{opacity:.3}.hr-ui .schip.is-zero .schip-n{color:var(--text-2)}.hr-ui .schip.is-locked .thumb{filter:grayscale()brightness(.62)}.hr-ui .schip.is-locked .schip-stock{color:#d9b760}.hr-ui .gates{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hr-ui .gate{min-height:46px;color:var(--text-2);pointer-events:auto;--c:8px;--plate-fill:var(--raise);justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.hr-ui .gate-ic{width:28px;height:24px}.hr-ui .gate-ic path{stroke:#fff3}.hr-ui .gate.is-on{color:var(--text);--sw:2px;--plate-stroke:var(--accent);--plate-fill:var(--raise-2)}.hr-ui .gate.is-on .gate-ic path.on{stroke:var(--accent)}.hr-ui .squad-timer{opacity:.75;font-size:18px;font-weight:700;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.hr-ui .squad.is-launched .squad-chips,.hr-ui .squad.is-launched .gates,.hr-ui .squad.is-launched .squad-cap .btn{opacity:.45;pointer-events:none}.hr-ui .squad.is-launched .squad-timer,.hr-ui .squad.is-launched .btn-timed-bar{display:none}.hr-ui .squad.is-launched .squad-go{animation:.9s ease-in-out infinite hr-blink}.hr-ui .squad-go.is-urgent .squad-timer{opacity:1;animation:.5s steps(2,jump-none) infinite hr-blink}.hr-ui .units{--rc:var(--r1)}.hr-ui .units[data-rarity="2"]{--rc:var(--r2)}.hr-ui .units[data-rarity="3"]{--rc:var(--r3)}.hr-ui .units-stage{pointer-events:auto;touch-action:none;cursor:grab;background:linear-gradient(#080b0e8c 0%,#0000 22% 62%,#080b0eb3 100%);height:58%;position:absolute;top:0;left:0;right:0}.hr-ui .units-head{top:calc(var(--edge) + var(--sat));left:calc(var(--edge) + var(--sal));right:calc(var(--edge) + var(--sar));align-items:center;gap:12px;display:flex;position:absolute}.hr-ui .units-head h2{text-shadow:0 1px 4px #000000d9;flex:1;font-size:22px;font-weight:600}.hr-ui .units-coins{align-items:center;min-height:40px;padding:0 13px 0 9px;font-size:18px;display:inline-flex}.hr-ui .units-coins .coin-tag{font-weight:700}.hr-ui .units-hint{left:50%;top:calc(var(--edge) + var(--sat) + 58px);color:var(--text-2);white-space:nowrap;pointer-events:none;background:#0e1318b3;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:13px;display:inline-flex;position:absolute;transform:translate(-50%)}.hr-ui .units-hint .ic{width:16px;height:16px}.hr-ui .units-lock{color:#f0cf78;white-space:nowrap;--plate-stroke:#8a7434;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:16px;font-weight:600;display:inline-flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hr-ui .units-id{left:calc(14px + var(--sal));max-width:58%;position:absolute;bottom:14px}.hr-ui .rbadge{color:#0b1014;background:var(--rc);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);align-items:center;min-height:24px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.hr-ui .units-id h3{text-shadow:0 2px 8px #000c;margin-top:6px;font-size:34px;font-weight:700;line-height:1.05}.hr-ui .units-id p{color:#b9c8c0;text-shadow:0 1px 3px #000000f2;margin-top:5px;font-size:14px;line-height:1.3}.hr-ui .units-stats{right:calc(var(--edge) + var(--sar));flex-direction:column;gap:6px;display:flex;position:absolute;bottom:14px}.hr-ui .ustat{--c:8px;grid-template-rows:auto auto;grid-template-columns:26px auto auto;align-items:center;column-gap:8px;min-width:112px;padding:7px 12px 7px 9px;display:grid}.hr-ui .ustat .ic{width:26px;height:26px;color:var(--text-2);grid-row:1/3}.hr-ui .ustat b{font-size:21px;font-weight:700;line-height:1.05}.hr-ui .ustat em{color:var(--rc);justify-self:end;font-size:13px;font-style:normal;font-weight:700}.hr-ui .ustat span{color:var(--text-2);grid-column:2/4;font-size:12px;line-height:1.1}.hr-ui .usheet{top:58%;left:0;right:0;bottom:calc(56px + var(--sab));pointer-events:auto;--c:16px;--plate-fill:#0f151a;transition:top var(--t-sheet) var(--ease);flex-direction:column;display:flex;position:absolute;overflow:clip}.hr-ui .usheet.is-expanded{top:19%}.hr-ui .usheet-grip{width:100%;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid;position:relative}.hr-ui .usheet-grip:before{content:"";position:absolute;inset:-12px 0 -4px}.hr-ui .usheet-grip i{background:var(--accent);width:44px;height:3px;box-shadow:0 0 8px var(--accent)}.hr-ui .usheet-grip .ic{width:20px;height:20px;transition:transform var(--t-sheet) var(--ease);position:absolute;top:5px;right:14px}.hr-ui .usheet.is-expanded .usheet-grip .ic{transform:rotate(180deg)}.hr-ui .usheet-scroll{flex:1;min-height:0;padding:0 12px 14px;overflow:clip}.hr-ui .usheet.is-expanded .usheet-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;overflow-y:auto}.hr-ui .usheet-fade{pointer-events:none;height:34px;transition:opacity var(--t-sheet);background:linear-gradient(#0e131800,#0e1318f5);position:absolute;bottom:0;left:1px;right:1px}.hr-ui .usheet.is-expanded .usheet-fade{opacity:0}.hr-ui .ustrip{gap:8px;padding:2px 0 10px;display:flex}.hr-ui .utile{pointer-events:auto;--c:9px;--plate-fill:var(--raise);max-width:120px;transition:transform 90ms var(--ease);flex-direction:column;flex:1 0 84px;align-items:center;gap:3px;padding:7px 4px 6px;font-size:13px;display:flex}.hr-ui .utile:active{transform:scale(.96)}.hr-ui .utile b{font-weight:600}.hr-ui .utile .thumb{width:48px;height:48px;box-shadow:inset 0 -3px 0 var(--rc)}.hr-ui .utile-count{min-height:15px;color:var(--text-2);align-items:center;font-size:12px;display:inline-flex}.hr-ui .utile-count .ic{width:14px;height:14px}.hr-ui .utile.is-on{--sw:2px;--plate-stroke:var(--rc);--plate-fill:var(--raise-2)}.hr-ui .utile.is-locked .thumb{filter:grayscale()brightness(.62)}.hr-ui .tiers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hr-ui .tier{text-align:left;pointer-events:auto;--c:8px;--plate-fill:var(--raise);flex-direction:column;align-items:flex-start;gap:3px;min-height:58px;padding:10px 6px 7px 10px;display:flex}.hr-ui .tier-bar{background:var(--rc);height:3px;position:absolute;top:1px;left:10px;right:1px}.hr-ui .tier b{color:var(--rc);font-size:15px;font-weight:600}.hr-ui .tier>span{color:var(--text-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.hr-ui .tier>span>.ic{width:13px;height:13px}.hr-ui .tier.is-on{--sw:2px;--plate-stroke:var(--rc);--plate-fill:var(--raise-2)}.hr-ui .uaction{align-items:center;min-height:52px;margin-top:8px;display:flex}.hr-ui .uaction .btn{width:100%;min-height:52px;font-size:17px}.hr-ui .uaction-note{color:var(--text-2);align-items:center;gap:8px;padding:0 4px;font-size:14px;line-height:1.3;display:flex}.hr-ui .uaction-note .ic{color:var(--accent)}.hr-ui .uaction-note.is-locked,.hr-ui .uaction-note.is-locked .ic{color:#f0cf78}.hr-ui .uprops{margin-top:8px}.hr-ui .uprop{border-top:1px solid #ffffff12;align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.hr-ui .uprop .ic{width:18px;height:18px;color:var(--text-2)}.hr-ui .uprop>span{color:var(--text-2);flex:1}.hr-ui .uprop>b{align-items:baseline;font-weight:600;display:inline-flex}.hr-ui .uperk{border-top:1px solid #ffffff12;align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;line-height:1.3;display:flex}.hr-ui .uperk .ic{width:18px;height:18px;color:var(--rc)}.hr-ui .utabs{height:calc(56px + var(--sab));padding-bottom:var(--sab);border-top:1px solid var(--stroke);pointer-events:auto;background:#0a0f13;display:flex;position:absolute;bottom:0;left:0;right:0}.hr-ui .utabs .tab{min-height:56px}.hr-ui .utabs .tab.is-on:after{top:-1px;bottom:auto}@media (max-height:720px){.hr-ui .usheet-grip{height:22px}.hr-ui .ustrip{padding-bottom:6px}.hr-ui .utile{gap:2px;padding:5px 4px 4px}.hr-ui .utile .thumb{width:34px;height:34px}.hr-ui .utile-count{display:none}.hr-ui .tier{min-height:48px;padding:8px 6px 5px 10px}.hr-ui .uaction{min-height:46px;margin-top:6px}.hr-ui .uaction .btn{min-height:46px}.hr-ui .units-id h3{font-size:28px}}
