#world-ui{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.htl-target{--htl-target-size:clamp(40px, 4.6vw, 56px);--accent:#c8f031;--glow:#c8f03173;--target-angle:0deg;opacity:1;pointer-events:none;user-select:none;white-space:nowrap;letter-spacing:.04em;will-change:transform, opacity;flex-direction:column;align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:flex;position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)}.htl-target[data-kind=mission]{--accent:#c8f031;--glow:#c8f03173}.htl-target[data-kind=tutorial]{--accent:#e8d44d;--glow:#e8d44d7a}.htl-target[data-kind=danger]{--accent:#ff5a3c;--glow:#ff5a3c80}.htl-target[data-kind=extract]{--accent:#55d6ff;--glow:#55d6ff7a}.htl-target[data-kind=health]{--accent:#7df29a;--glow:#7df29a73}.htl-target[data-kind=ammo]{--accent:#e8d44d;--glow:#e8d44d7a}.htl-target[data-kind=mission] .htl-target__icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M5%202h2.6v20H5z'%20fill='%23fff'/%3e%3cpath%20d='M7.6%203H20l-3.2%205.4L20%2013.8H7.6Z'%20fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M5%202h2.6v20H5z'%20fill='%23fff'/%3e%3cpath%20d='M7.6%203H20l-3.2%205.4L20%2013.8H7.6Z'%20fill='%23fff'/%3e%3c/svg%3e")}.htl-target[data-kind=tutorial] .htl-target__icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M2.5%205h4.4L12%2011.4%2017.1%205h4.4l-9.5%2011.6Z'%20fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M2.5%205h4.4L12%2011.4%2017.1%205h4.4l-9.5%2011.6Z'%20fill='%23fff'/%3e%3c/svg%3e")}.htl-target[data-kind=danger] .htl-target__icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M12%203.2%2021%2020H3Z'%20fill='none'%20stroke='%23fff'%20stroke-width='2.2'%20stroke-linejoin='round'/%3e%3cpath%20d='M11%208.2h2v6.4h-2zM11%2016h2v2.2h-2z'%20fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M12%203.2%2021%2020H3Z'%20fill='none'%20stroke='%23fff'%20stroke-width='2.2'%20stroke-linejoin='round'/%3e%3cpath%20d='M11%208.2h2v6.4h-2zM11%2016h2v2.2h-2z'%20fill='%23fff'/%3e%3c/svg%3e")}.htl-target[data-kind=extract] .htl-target__icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M12%202%2021.5%2013H15.2v9H8.8v-9H2.5Z'%20fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M12%202%2021.5%2013H15.2v9H8.8v-9H2.5Z'%20fill='%23fff'/%3e%3c/svg%3e")}.htl-target[data-kind=health] .htl-target__icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M10%203h4v7h7v4h-7v7h-4v-7H3v-4h7z'%20fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M10%203h4v7h7v4h-7v7h-4v-7H3v-4h7z'%20fill='%23fff'/%3e%3c/svg%3e")}.htl-target[data-kind=ammo] .htl-target__icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M4.5%208h6v13h-6zM13.5%208h6v13h-6z'%20fill='%23fff'/%3e%3cpath%20d='M6%203h3v5H6zM15%203h3v5h-3z'%20fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M4.5%208h6v13h-6zM13.5%208h6v13h-6z'%20fill='%23fff'/%3e%3cpath%20d='M6%203h3v5H6zM15%203h3v5h-3z'%20fill='%23fff'/%3e%3c/svg%3e")}.htl-target__plate{z-index:2;width:var(--htl-target-size);height:var(--htl-target-size);border:2px solid var(--accent);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));filter:drop-shadow(0 0 10px var(--glow));background:linear-gradient(#131f16f0,#050a07f7);place-items:center;animation:.22s cubic-bezier(.2,.9,.2,1) both htl-target-pop;display:grid;position:relative}.htl-target__icon{background:var(--accent);width:55%;height:55%;filter:drop-shadow(0 0 5px var(--glow));display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M5%202h2.6v20H5z'%20fill='%23fff'/%3e%3cpath%20d='M7.6%203H20l-3.2%205.4L20%2013.8H7.6Z'%20fill='%23fff'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M5%202h2.6v20H5z'%20fill='%23fff'/%3e%3cpath%20d='M7.6%203H20l-3.2%205.4L20%2013.8H7.6Z'%20fill='%23fff'/%3e%3c/svg%3e") 50%/contain no-repeat}.htl-target__pulse{z-index:0;width:var(--htl-target-size);height:var(--htl-target-size);border:2px solid var(--accent);opacity:0;border-radius:3px;animation:2.6s ease-out infinite htl-target-pulse;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.9)}.htl-target__stem{background:linear-gradient(180deg, var(--accent), transparent);width:2px;height:12px;margin-top:4px;position:relative}.htl-target__stem:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--glow);position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.htl-target__label{color:#dce8cf;border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));text-shadow:0 1px 3px #000000f2;background:#060c08db;align-items:baseline;gap:8px;margin-top:6px;padding:4px 10px;display:flex}.htl-target__kicker{color:var(--accent);letter-spacing:.18em;font-size:10px;font-weight:700}.htl-target__name{color:#dce8cf;letter-spacing:.03em;font-size:14px;font-weight:700}.htl-target__distance{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:12px;font-weight:700}.htl-target__edge{z-index:3;width:var(--htl-target-size);height:var(--htl-target-size);opacity:0;transform:translateX(-50%) rotate(var(--target-angle));transform-origin:50%;position:absolute;top:0;left:50%}.htl-target__edge:before{content:"";background:var(--accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:11px;height:11px;filter:drop-shadow(0 0 6px var(--glow));position:absolute;top:-12px;left:50%;transform:translate(-50%)}.htl-target[data-state=edge] .htl-target__edge{opacity:1}.htl-target[data-state=edge] .htl-target__stem,.htl-target[data-state=edge] .htl-target__name,.htl-target[data-state=compact] .htl-target__name{display:none}.htl-target[data-state=complete]{--accent:#8ccb3a;--glow:#8ccb3a8c}.htl-target[data-state=complete] .htl-target__icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M4%2012.5%209.3%2018%2020%206.4'%20fill='none'%20stroke='%23fff'%20stroke-width='3'%20stroke-linecap='square'%20stroke-linejoin='miter'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20d='M4%2012.5%209.3%2018%2020%206.4'%20fill='none'%20stroke='%23fff'%20stroke-width='3'%20stroke-linecap='square'%20stroke-linejoin='miter'/%3e%3c/svg%3e")}.htl-target[data-state=complete] .htl-target__pulse,.htl-target[data-state=complete] .htl-target__edge,.htl-target[data-state=complete] .htl-target__stem,.htl-target[data-state=complete] .htl-target__label{display:none}.htl-target[data-state=complete] .htl-target__plate{animation:.62s ease-out both htl-target-check}@keyframes htl-target-pop{0%{opacity:0;transform:scale(.72)}62%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes htl-target-pulse{0%{opacity:.5;transform:translate(-50%)scale(.9)}72%,to{opacity:0;transform:translate(-50%)scale(1.55)}}@keyframes htl-target-check{0%{transform:scale(1)}24%{transform:scale(1.16)}to{opacity:0;transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.htl-target__plate,.htl-target__pulse{animation:none!important}}.htl-damage{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.htl-damage__num{color:#e9ff8a;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;will-change:transform, opacity;text-shadow:0 2px #0b120d,0 0 4px #0b120d,0 0 16px #c8f03166;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(22px,2.1vw,32px);font-weight:800;line-height:1;position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)}.htl-damage__num.is-kill{color:#ffd24a;text-shadow:0 2px #0b120d,0 0 4px #0b120d,0 0 20px #e8d44d8c;font-size:clamp(25px,2.4vw,36px)}:root{--gold:#c8f031;--gold-bright:#e9ff8a;--gold-mid:#8daf14;--gold-press:#a9d01f;--border-dark:#3b5a2a;--border-dark-2:#2a3f2c;--bg-panel:#121c15;--bg:#0f1711;--bg-deep:#0b120d;--bg-tint:#1b2a1f;--bg-tint-2:#162018;--bg-tab:#0b120d;--portrait:#3b5a2a;--text:#dce8cf;--text-muted:#8fb065;--text-dim:#6f8a5a;--text-on-gold:#101808;--rarity-common:#8fb065;--rarity-rare:#c8f031;--rarity-cursed:#ff5a3c;--font-display:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-body:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ui-scale:1}#game-ui{z-index:20;box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);pointer-events:none;font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#game-ui *,#game-ui :before,#game-ui :after{box-sizing:border-box}#game-ui [hidden]{display:none!important}#game-ui.game-ui--gallery{z-index:5000;background:radial-gradient(circle at 50% 30%,#16241a 0%,#0b120d 70%)}#game-ui.game-ui--gallery .ui-stage{background:0 0}.ui-stage{width:1080px;height:1920px;transform:scale(var(--ui-scale));transform-origin:50%;flex:none;position:relative}.ui-screen{pointer-events:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gold) var(--bg-deep);position:absolute;inset:0;overflow:hidden auto}.ui-screen::-webkit-scrollbar{width:14px}.ui-screen::-webkit-scrollbar-track{background:var(--bg-deep);border-left:2px solid var(--border-dark)}.ui-screen::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold-bright), var(--gold));border:3px solid var(--bg-deep)}.dia{background:var(--dia-color,currentColor);flex:none;width:10px;height:10px;display:inline-block;transform:none}.ui-label{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold-bright)}.ui-muted{color:var(--text-muted)}.ui-btn{font-family:var(--font-display);letter-spacing:.05em;cursor:pointer;pointer-events:auto;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-transform:uppercase;background:0 0;border:0 solid #0000;justify-content:center;align-items:center;gap:16px;margin:0;padding:0;font-weight:600;transition:transform 80ms,filter 80ms;display:inline-flex;position:relative}.ui-btn .dia{display:none}.ui-btn__label{z-index:1;white-space:nowrap;position:relative}.ui-btn:hover{filter:brightness(1.06)}.ui-btn:active{transform:translateY(2px)}.ui-btn[data-state=disabled],.ui-btn:disabled{cursor:default;filter:none;transform:none}.ui-btn--primary{min-width:300px;height:96px;color:var(--text-on-gold);border-width:8px 14px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%23c8f031'%20stroke='%23e9ff8a'%20stroke-width='2'/%3e%3cpath%20d='M16%207H114'%20stroke='%238daf14'%20stroke-width='2'%20opacity='0.75'/%3e%3c/g%3e%3c/svg%3e") 8 14 fill/8px 14px;padding:0 30px;font-size:30px;font-weight:800}.ui-btn--primary .dia{--dia-color:var(--text-on-gold)}.ui-btn--primary[data-state=hover]{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%23dfff6a'%20stroke='%23f4ffc0'%20stroke-width='2'/%3e%3cpath%20d='M16%207H114'%20stroke='%238daf14'%20stroke-width='2'%20opacity='0.75'/%3e%3c/g%3e%3c/svg%3e")}.ui-btn--primary[data-state=pressed]{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%23a9d01f'%20stroke='%238daf14'%20stroke-width='2'/%3e%3cpath%20d='M16%207H114'%20stroke='%236d8a10'%20stroke-width='2'%20opacity='0.75'/%3e%3c/g%3e%3c/svg%3e")}.ui-btn--primary[data-state=disabled],.ui-btn--primary:disabled{color:#6b7f5a;border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%231b2a1f'%20stroke='%233b5a2a'%20stroke-width='2'/%3e%3cpath%20d='M16%207H114'%20stroke='%238ccb3a'%20stroke-width='2'%20opacity='0.75'/%3e%3c/g%3e%3c/svg%3e")}.ui-btn--secondary{min-width:300px;height:88px;color:var(--gold);border-width:8px 14px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%231f3322'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3crect%20x='0'%20y='8'%20width='3'%20height='26'%20fill='%23e8d44d'/%3e%3c/g%3e%3c/svg%3e") 8 14 fill/8px 14px;padding:0 30px;font-size:28px;font-weight:700}.ui-btn--secondary .dia{--dia-color:var(--gold)}.ui-btn--secondary[data-state=hover]{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%231b2a1f'%20stroke='%23e9ff8a'%20stroke-width='2'/%3e%3crect%20x='0'%20y='8'%20width='3'%20height='26'%20fill='%23e8d44d'/%3e%3c/g%3e%3c/svg%3e")}.ui-btn--secondary[data-state=pressed]{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%230b120d'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3crect%20x='0'%20y='8'%20width='3'%20height='26'%20fill='%23e8d44d'/%3e%3c/g%3e%3c/svg%3e")}.ui-btn--secondary[data-state=disabled],.ui-btn--secondary:disabled{color:#6b7f5a;border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%23161f18'%20stroke='%234e6b3e'%20stroke-width='2'/%3e%3crect%20x='0'%20y='8'%20width='3'%20height='26'%20fill='%236b7f5a'/%3e%3c/g%3e%3c/svg%3e")}.ui-xbtn{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:8px solid #0000;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2034%2034'%20width='34'%20height='34'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M6%201H31V26L26%2031H1V6Z'%20fill='%231f3322'%20stroke='%23e8d44d'%20stroke-width='1.5'/%3e%3cg%20stroke='%23e8d44d'%20stroke-width='2.5'%3e%3cpath%20d='M10%2010L22%2022M22%2010L10%2022'%20fill='none'%20stroke-linecap='round'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 8 fill/8px;width:64px;height:64px;padding:0;position:relative}.ui-xbtn[data-state=hover]{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2034%2034'%20width='34'%20height='34'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M6%201H31V26L26%2031H1V6Z'%20fill='%231b2a1f'%20stroke='%23c8f031'%20stroke-width='1.5'/%3e%3cg%20stroke='%23e9ff8a'%20stroke-width='2.5'%3e%3cpath%20d='M10%2010L22%2022M22%2010L10%2022'%20fill='none'%20stroke-linecap='round'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.ui-xbtn[data-state=pressed]{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2034%2034'%20width='34'%20height='34'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M6%201H31V26L26%2031H1V6Z'%20fill='%23e8d44d'%20stroke='%23f6ea94'%20stroke-width='1.5'/%3e%3cg%20stroke='%23101808'%20stroke-width='2.5'%3e%3cpath%20d='M10%2010L22%2022M22%2010L10%2022'%20fill='none'%20stroke-linecap='round'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.ui-xbtn[data-state=disabled]{cursor:default;border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2034%2034'%20width='34'%20height='34'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M6%201H31V26L26%2031H1V6Z'%20fill='%231b2a1f'%20stroke='%234e6b3e'%20stroke-width='1.5'/%3e%3cg%20stroke='%236b7f5a'%20stroke-width='2.5'%3e%3cpath%20d='M10%2010L22%2022M22%2010L10%2022'%20fill='none'%20stroke-linecap='round'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.ui-ribbon{height:52px;font-family:var(--font-display);text-transform:uppercase;color:var(--text-on-gold);letter-spacing:.14em;border:0 solid #0000;border-width:0 24px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20242%2046'%20width='242'%20height='46'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M0%200H240L228%2022L240%2044H0L12%2022Z'%20fill='%23c8f031'%20stroke='%23e9ff8a'%20stroke-width='1.5'/%3e%3cpath%20d='M16%2030L6%2022L16%2014M224%2014L234%2022L224%2030'%20fill='none'%20stroke='%23101808'%20stroke-width='2'%20opacity='0.45'/%3e%3c/g%3e%3c/svg%3e") 0 24 fill/0 24px;justify-content:center;align-items:center;padding:0 28px;font-size:24px;font-weight:800;display:inline-flex}.ui-ribbon .dia{display:none}.ui-tag{height:32px;font-family:var(--font-display);text-transform:uppercase;color:var(--text-on-gold);letter-spacing:.1em;border:0 solid #0000;border-width:0 16px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20112%2030'%20width='112'%20height='30'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H102L110%2014L102%2028H8L0%2014Z'%20fill='%23e8d44d'/%3e%3cpath%20d='M10%204H101M10%2024H101'%20stroke='%23f6ea94'%20stroke-width='1'%20opacity='0.7'/%3e%3c/g%3e%3c/svg%3e") 0 16 fill/0 16px;justify-content:center;align-items:center;padding:0 18px;font-size:17px;font-weight:700;display:inline-flex}.ui-frame--panel{border:24px solid #0000;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20322%20222'%20width='322'%20height='222'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M14%200H306L320%2014V206L306%20220H14L0%20206V14Z'%20fill='%23121c15'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3cpath%20d='M16%206H304L314%2016V204L304%20214H16L6%20204V16Z'%20fill='none'%20stroke='%233b5a2a'%20stroke-width='1'/%3e%3cpath%20d='M0%2030V14L14%200H30'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3cpath%20d='M320%20190V206L306%20220H290'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e") 24 fill/24px}.ui-frame--prompt{border:12px solid #0000;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20202%20142'%20width='202'%20height='142'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M10%200H190L200%2010V130L190%20140H10L0%20130V10Z'%20fill='%23121c15'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3cpath%20d='M11%205H189L195%2011V129L189%20135H11L5%20129V11Z'%20fill='none'%20stroke='%233b5a2a'%20stroke-width='1'/%3e%3cpath%20d='M200%2028V10L190%200H172'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e") 12 fill/12px}.ui-frame--tooltip{border:6px solid #0000;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20172%2052'%20width='172'%20height='52'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M7%200H163L170%207V43L163%2050H7L0%2043V7Z'%20fill='%230b120d'%20stroke='%238ccb3a'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e") 6 fill/6px;position:relative}.ui-popup{padding:54px 46px 46px;position:relative}.ui-popup__title{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ui-popup__close{position:absolute;top:20px;right:20px}.ui-popup__text{font-size:26px;line-height:1.5}.ui-popup__text .lead{color:var(--text);font-size:30px}.ui-popup__rule{color:var(--border-dark);align-items:center;gap:14px;margin:30px 0;display:flex}.ui-popup__rule:before,.ui-popup__rule:after{content:"";background:var(--border-dark);flex:1;height:3px}.ui-popup__rule .dia{--dia-color:var(--gold);width:16px;height:16px}.ui-popup__actions{justify-content:center;gap:26px;display:flex}.ui-popup__actions .ui-btn{min-width:240px}.ui-prompt{gap:34px;padding:44px 46px;display:flex;position:relative}.ui-prompt__icon{width:92px;height:92px;color:var(--text-on-gold);flex:none;justify-content:center;align-items:center;display:flex}.ui-prompt__icon .dia{--dia-color:var(--gold);justify-content:center;align-items:center;width:76px;height:76px;display:flex}.ui-prompt__icon .dia>span{font-family:var(--font-display);color:var(--text-on-gold);font-size:40px;font-weight:800;transform:none}.ui-prompt__body{flex:1}.ui-prompt__title{font-family:var(--font-display);color:var(--gold-bright);margin-bottom:16px;font-size:34px}.ui-prompt__line{font-size:25px;line-height:1.5}.ui-prompt__line.dim{color:var(--text-muted)}.ui-prompt__actions{justify-content:flex-end;gap:24px;margin-top:30px;display:flex}.ui-prompt__actions .ui-btn{min-width:210px}.ui-tooltip{text-align:center;padding:14px 22px 16px}.ui-tooltip__title{font-family:var(--font-display);color:var(--gold-bright);font-size:24px}.ui-tooltip__body{color:var(--text-muted);margin-top:4px;font-size:20px}.ui-tooltip:after{content:"";background:var(--bg-deep);border-right:3px solid var(--gold);border-bottom:3px solid var(--gold);width:26px;height:26px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)rotate(45deg)}.ui-avatar{display:inline-block;position:relative}.ui-avatar__frame{display:block}.ui-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar--square{width:150px;height:150px}.ui-avatar--square .ui-avatar__frame{border:12px solid #0000;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2086%2086'%20width='86'%20height='86'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M12%200H84V72L72%2084H0V12Z'%20fill='%230b120d'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3crect%20x='7'%20y='7'%20width='70'%20height='70'%20fill='%231b2a1f'%20stroke='%233b5a2a'/%3e%3ccircle%20cx='42'%20cy='33'%20r='10'%20fill='%233b5a2a'/%3e%3cpath%20d='M18%2074V64Q18%2050%2042%2048Q66%2050%2066%2064V74Z'%20fill='%233b5a2a'/%3e%3cpath%20d='M62%200H84V22'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3cpath%20d='M0%2062V84H22'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e") 12 fill/12px;width:100%;height:100%}.ui-avatar--round{width:150px;height:150px}.ui-avatar--round .ui-avatar__frame{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2086%2086'%20width='86'%20height='86'%3e%3cg%20transform='translate(1%201)'%3e%3ccircle%20cx='42'%20cy='42'%20r='41'%20fill='%230b120d'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3ccircle%20cx='42'%20cy='42'%20r='33'%20fill='%231b2a1f'%20stroke='%233b5a2a'/%3e%3ccircle%20cx='42'%20cy='33'%20r='10'%20fill='%233b5a2a'/%3e%3cpath%20d='M22%2066Q22%2050%2042%2048Q62%2050%2062%2066Q42%2072%2022%2066Z'%20fill='%233b5a2a'/%3e%3crect%20x='37'%20y='0'%20width='10'%20height='4'%20fill='%23e8d44d'/%3e%3crect%20x='37'%20y='80'%20width='10'%20height='4'%20fill='%23e8d44d'/%3e%3crect%20x='0'%20y='37'%20width='4'%20height='10'%20fill='%23e8d44d'/%3e%3crect%20x='80'%20y='37'%20width='4'%20height='10'%20fill='%23e8d44d'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:100%;height:100%}.ui-avatar--boss{width:150px;height:176px;padding-top:26px}.ui-avatar--boss .ui-avatar__frame{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-2%20-16%2088%20102'%20width='86'%20height='100'%3e%3cpath%20d='M0%208L8%200H22L26%20-8L30%200H38L42%20-14L46%200H54L58%20-8L62%200H76L84%208V76L76%2084H8L0%2076Z'%20fill='%230b120d'%20stroke='%23e8d44d'%20stroke-width='2'%20stroke-linejoin='miter'/%3e%3crect%20x='8'%20y='8'%20width='68'%20height='68'%20fill='%231b2a1f'%20stroke='%233b5a2a'/%3e%3ccircle%20cx='42'%20cy='33'%20r='10'%20fill='%233b5a2a'/%3e%3cpath%20d='M18%2074V64Q18%2050%2042%2048Q66%2050%2066%2064V74Z'%20fill='%233b5a2a'/%3e%3crect%20x='26'%20y='0'%20width='32'%20height='4'%20fill='%23e8d44d'/%3e%3c/svg%3e") top/contain no-repeat;width:100%;height:150px}.ui-avatar__badge{background:var(--gold);border:3px solid var(--border-dark);min-width:44px;height:44px;color:var(--text-on-gold);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;padding:0 8px;font-size:22px;display:flex;position:absolute;bottom:-6px;right:-6px}.ui-avatar--boss .ui-avatar__badge{bottom:4px;right:8px}.ui-tabs{flex-direction:column;display:flex}.ui-tabstrip{gap:8px;padding-left:4px;display:flex}.ui-tab{width:190px;height:62px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;color:var(--text-muted);background:0 0;border:0 solid #0000;border-width:0 14px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20112%2036'%20width='112'%20height='36'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M0%2034V0H100L110%2010V34Z'%20fill='%230b120d'%20stroke='%233b5a2a'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e") 0 14 fill/0 14px;justify-content:center;align-items:center;margin-bottom:-4px;font-size:24px;font-weight:700;display:flex;position:relative}.ui-tab[data-state=active]{color:var(--gold);z-index:2;border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20112%2036'%20width='112'%20height='36'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M0%2034V0H100L110%2010V34Z'%20fill='%23121c15'%20stroke='%238ccb3a'%20stroke-width='1.5'/%3e%3crect%20x='0'%20y='0'%20width='100'%20height='3'%20fill='%23e8d44d'/%3e%3c/g%3e%3c/svg%3e")}.ui-tab[data-state=hover]{color:var(--text);border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20112%2036'%20width='112'%20height='36'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M0%2034V0H100L110%2010V34Z'%20fill='%231b2a1f'%20stroke='%238ccb3a'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e")}.ui-tabpanel{z-index:1;padding:30px 34px;position:relative}.ui-list{flex-direction:column;gap:4px;display:flex}.ui-list-row{align-items:center;gap:18px;padding:14px 6px;font-size:25px;display:flex}.ui-list-row .dia{--dia-color:var(--gold);width:13px;height:13px}.ui-list-row .rarity{margin-left:auto;font-size:22px}.rarity--common{color:var(--rarity-common)}.rarity--rare{color:var(--rarity-rare)}.rarity--cursed{color:var(--rarity-cursed)}.ui-inventory{padding:40px 40px 34px;position:relative}.ui-inventory__head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ui-inventory__title{font-family:var(--font-display);color:var(--gold-bright);font-size:40px}.ui-inventory__rule{align-items:center;gap:14px;margin:6px 0 26px;display:flex}.ui-inventory__rule:before,.ui-inventory__rule:after{content:"";background:var(--border-dark);flex:1;height:3px}.ui-inventory__rule .dia{--dia-color:var(--gold);width:16px;height:16px}.ui-inventory__body{gap:34px;display:flex}.ui-slots{grid-template-columns:repeat(4,88px);gap:16px;display:grid}.ui-slot{cursor:pointer;pointer-events:auto;background:0 0;border:8px solid #0000;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2046%2046'%20width='46'%20height='46'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M6%200.75H43.25V43.25H0.75V6Z'%20fill='%230b120d'%20stroke='%233b5a2a'%20stroke-width='1.5'/%3e%3crect%20x='39'%20y='39'%20width='3'%20height='3'%20fill='%238ccb3a'/%3e%3c/g%3e%3c/svg%3e") 8 fill/8px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.ui-slot[data-selected=true]{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2046%2046'%20width='46'%20height='46'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M6%200.75H43.25V43.25H0.75V6Z'%20fill='%231b2a1f'%20stroke='%23e8d44d'%20stroke-width='2'/%3e%3crect%20x='39'%20y='39'%20width='3'%20height='3'%20fill='%23c8f031'/%3e%3c/g%3e%3c/svg%3e")}.ui-slot__icon{width:56px;height:56px}.ui-slot__count{color:var(--gold-bright);font-size:20px;font-family:var(--font-display);position:absolute;bottom:3px;right:6px}.ui-itemcard{background:var(--bg-deep);border:3px solid var(--border-dark);flex:1;align-self:flex-start;min-width:0;padding:18px 20px}.ui-itemcard__head{align-items:center;gap:16px;display:flex}.ui-itemcard__thumb{border:8px solid #0000;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2046%2046'%20width='46'%20height='46'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M6%200.75H43.25V43.25H0.75V6Z'%20fill='%230b120d'%20stroke='%233b5a2a'%20stroke-width='1.5'/%3e%3crect%20x='39'%20y='39'%20width='3'%20height='3'%20fill='%238ccb3a'/%3e%3c/g%3e%3c/svg%3e") 8 fill/8px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.ui-itemcard__thumb img{width:52px;height:52px}.ui-itemcard__name{font-family:var(--font-display);color:var(--text);font-size:27px}.ui-itemcard__rarity{font-size:22px}.ui-itemcard__rule{background:var(--border-dark);height:3px;margin:16px 0}.ui-itemcard__desc{font-size:23px;line-height:1.45}.ui-itemcard__weight{color:var(--text-muted);margin-top:16px;font-size:21px}.ui-inventory__foot{justify-content:space-between;align-items:center;margin-top:26px;font-size:24px;display:flex}.ui-inventory__gold{color:var(--text);align-items:center;gap:14px;display:flex}.ui-inventory__gold .coin{background:var(--gold);border:3px solid var(--border-dark);border-radius:50%;width:24px;height:24px}.ui-inventory__slots{color:var(--text-muted)}.ui-scroll-demo{align-items:flex-start;gap:40px;display:flex}.ui-scrollbar{background:var(--bg-deep);border:3px solid var(--border-dark);position:relative}.ui-scrollbar--v{width:34px;height:320px}.ui-scrollbar--h{width:320px;height:34px}.ui-scrollbar__cap{background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute}.ui-scrollbar--v .ui-scrollbar__cap{width:100%;left:0}.ui-scrollbar--v .ui-scrollbar__cap--start{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2017%2017'%20width='17'%20height='17'%3e%3cg%20transform='translate(1%201)'%3e%3crect%20x='0.75'%20y='0.75'%20width='13.5'%20height='13.5'%20fill='%231f3322'%20stroke='%238ccb3a'%20stroke-width='1.5'/%3e%3cpath%20d='M4%2010.5L7.5%204.5L11%2010.5Z'%20fill='%23c8f031'/%3e%3c/g%3e%3c/svg%3e");top:0}.ui-scrollbar--v .ui-scrollbar__cap--end{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2017%2017'%20width='17'%20height='17'%3e%3cg%20transform='translate(1%201)'%3e%3crect%20x='0.75'%20y='0.75'%20width='13.5'%20height='13.5'%20fill='%231f3322'%20stroke='%238ccb3a'%20stroke-width='1.5'/%3e%3cpath%20d='M4%204.5L7.5%2010.5L11%204.5Z'%20fill='%23c8f031'/%3e%3c/g%3e%3c/svg%3e");bottom:0}.ui-scrollbar--h .ui-scrollbar__cap{height:100%;top:0}.ui-scrollbar--h .ui-scrollbar__cap--start{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2017%2017'%20width='17'%20height='17'%3e%3cg%20transform='translate(1%201)'%3e%3crect%20x='0.75'%20y='0.75'%20width='13.5'%20height='13.5'%20fill='%231f3322'%20stroke='%238ccb3a'%20stroke-width='1.5'/%3e%3cpath%20d='M10.5%204L4.5%207.5L10.5%2011Z'%20fill='%23c8f031'/%3e%3c/g%3e%3c/svg%3e");left:0}.ui-scrollbar--h .ui-scrollbar__cap--end{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2017%2017'%20width='17'%20height='17'%3e%3cg%20transform='translate(1%201)'%3e%3crect%20x='0.75'%20y='0.75'%20width='13.5'%20height='13.5'%20fill='%231f3322'%20stroke='%238ccb3a'%20stroke-width='1.5'/%3e%3cpath%20d='M4.5%204L10.5%207.5L4.5%2011Z'%20fill='%23c8f031'/%3e%3c/g%3e%3c/svg%3e");right:0}.ui-scrollbar__thumb{background:linear-gradient(var(--gold-bright), var(--gold));border:2px solid var(--border-dark);position:absolute}.ui-scrollbar--v .ui-scrollbar__thumb{height:120px;top:46px;left:4px;right:4px}.ui-scrollbar--h .ui-scrollbar__thumb{width:130px;top:4px;bottom:4px;left:60px}.ui-divider{color:var(--border-dark);align-items:center;gap:16px;display:flex}.ui-divider:before,.ui-divider:after{content:"";background:var(--border-dark);flex:1;height:3px}.ui-divider .dia{--dia-color:var(--gold);width:18px;height:18px}.htl-hud{--sv-ink:#0b120d;--sv-panel:#121c15;--sv-header:#1f3322;--sv-tint:#1b2a1f;--sv-line:#3b5a2a;--sv-green:#8ccb3a;--sv-lime:#c8f031;--sv-lime-bright:#e9ff8a;--sv-yellow:#e8d44d;--sv-text:#dce8cf;--sv-dim:#8fb065;--sv-on-lime:#101808;--sv-danger:#ff5a3c;--sv-warn:#ffb03a;z-index:2;pointer-events:none;color:var(--sv-text);letter-spacing:.06em;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;position:absolute;inset:0}.htl-level{border-style:solid;border-width:12px 20px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20242%2042'%20width='242'%20height='42'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M10%200H230L240%2010V30L230%2040H10L0%2030V10Z'%20fill='%231f3322'%20stroke='%238ccb3a'%20stroke-width='1.5'/%3e%3crect%20x='7'%20y='9'%20width='4'%20height='22'%20fill='%23e8d44d'/%3e%3cpath%20d='M20%205H224M20%2035H224'%20stroke='%233b5a2a'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e") 12 20 fill/12px 20px;align-items:center;gap:18px;height:74px;padding:0 30px;display:flex;position:absolute;top:16px;left:20px;right:20px}.htl-level__badge{letter-spacing:.14em;height:44px;color:var(--sv-on-lime);border-style:solid;border-width:0 16px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20112%2030'%20width='112'%20height='30'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H102L110%2014L102%2028H8L0%2014Z'%20fill='%23e8d44d'/%3e%3cpath%20d='M10%204H101M10%2024H101'%20stroke='%23f6ea94'%20stroke-width='1'%20opacity='0.7'/%3e%3c/g%3e%3c/svg%3e") 0 16 fill/0 16px;flex:none;align-items:center;padding:0 20px;font-size:23px;font-weight:700;display:inline-flex}.htl-level__track{background:var(--sv-ink);border:2px solid var(--sv-line);flex:1;min-width:0;height:26px;padding:2px;position:relative}.htl-level__fill{background:linear-gradient(180deg, var(--sv-lime-bright), var(--sv-lime) 55%, #9fc11c);width:0%;height:100%;transition:width .22s ease-out}.htl-level__xp{letter-spacing:.06em;min-width:168px;color:var(--sv-dim);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:19px}.htl-level__money{border-left:2px solid var(--sv-line);color:var(--sv-yellow);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:4px;padding-left:18px;font-size:24px;font-weight:700;display:inline-flex}.htl-level__coin{background:var(--sv-yellow);border:2px solid var(--sv-on-lime);width:16px;height:16px;box-shadow:0 0 0 2px var(--sv-yellow)}.htl-wave{width:620px;position:absolute;top:180px;left:50%;transform:translate(-50%)}.htl-wave__panel{border-style:solid;border-width:24px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20322%20222'%20width='322'%20height='222'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M14%200H306L320%2014V206L306%20220H14L0%20206V14Z'%20fill='%230b120d'%20fill-opacity='0.5'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3cpath%20d='M16%206H304L314%2016V204L304%20214H16L6%20204V16Z'%20fill='none'%20stroke='%233b5a2a'%20stroke-width='1'/%3e%3cpath%20d='M0%2030V14L14%200H30'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3cpath%20d='M320%20190V206L306%20220H290'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e") 24 fill/24px;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:10px 20px 12px;display:flex}.htl-wave__head{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.htl-wave__label{letter-spacing:.24em;color:var(--sv-dim);text-shadow:0 1px 3px #000000e6;font-size:18px}.htl-wave__count{letter-spacing:.04em;color:var(--sv-yellow);font-variant-numeric:tabular-nums;text-shadow:0 0 22px #e8d44d47,0 2px 6px #000000e6;white-space:nowrap;font-size:54px;font-weight:800;line-height:.95;transition:color .15s linear}.htl-wave__timer{background:var(--sv-ink);border:2px solid var(--sv-line);width:100%;height:22px;padding:2px;position:relative}.htl-wave__timer>i{background:linear-gradient(180deg, var(--sv-lime-bright), var(--sv-lime) 55%, #9fc11c);width:0%;height:100%;transition:width .2s linear;display:block}.htl-wave[data-phase=prep] .htl-wave__timer>i{background:linear-gradient(180deg, #f2e28f, var(--sv-yellow) 55%, #c2ab1f)}.htl-wave[data-phase=spawning] .htl-wave__count,.htl-wave[data-phase=combat] .htl-wave__count{color:var(--sv-lime);text-shadow:0 0 22px #c8f0313d}.htl-wave[data-phase=victory] .htl-wave__count{color:var(--sv-lime);letter-spacing:.18em;text-shadow:none;font-size:38px}.htl-wave[data-phase=idle] .htl-wave__count{color:var(--sv-dim);text-shadow:none}.htl-wave[data-urgent=true] .htl-wave__count{animation:.9s ease-in-out infinite htl-count-pulse}.htl-wave[data-urgent=true] .htl-wave__panel{animation:.9s ease-in-out infinite htl-plate-pulse}.htl-wave[data-urgent=true] .htl-wave__timer>i{background:linear-gradient(180deg, #ffb59f, var(--sv-danger) 55%, #b8321c)}@keyframes htl-count-pulse{0%,to{color:var(--sv-warn);transform:scale(1)}50%{color:#ffd27a;transform:scale(1.08)}}@keyframes htl-plate-pulse{0%,to{filter:drop-shadow(0 0 #ff5a3c00)}50%{filter:drop-shadow(0 0 16px #ff5a3c80)}}.htl-chips{gap:16px;display:flex;position:absolute;top:100px;left:20px;right:20px}.htl-chip{letter-spacing:.16em;min-width:0;height:66px;color:var(--sv-dim);border-style:solid;border-width:8px 10px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%2046%2046'%20width='46'%20height='46'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M6%200.75H43.25V43.25H0.75V6Z'%20fill='%230b120d'%20stroke='%233b5a2a'%20stroke-width='1.5'/%3e%3crect%20x='39'%20y='39'%20width='3'%20height='3'%20fill='%238ccb3a'/%3e%3c/g%3e%3c/svg%3e") 8 10 fill/8px 10px;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:0 20px;font-size:22px;display:flex}.htl-chip--hp{flex:1.75;gap:12px}.htl-hp{background:var(--sv-ink);border:2px solid var(--sv-line);flex:1;min-width:0;height:28px;padding:2px}.htl-hp__fill{background:linear-gradient(180deg, var(--sv-lime-bright), var(--sv-lime) 55%, #9fc11c);width:100%;height:100%;transition:width .12s linear}.htl-hp__fill[data-low=true]{background:linear-gradient(180deg, #ffb59f, var(--sv-danger) 55%, #b8321c)}.htl-chip__value{letter-spacing:.02em;color:var(--sv-lime);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.htl-levelup{letter-spacing:.22em;height:58px;color:var(--sv-on-lime);opacity:0;pointer-events:none;border-style:solid;border-width:0 24px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20242%2046'%20width='242'%20height='46'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M0%200H240L228%2022L240%2044H0L12%2022Z'%20fill='%23c8f031'%20stroke='%23e9ff8a'%20stroke-width='1.5'/%3e%3cpath%20d='M16%2030L6%2022L16%2014M224%2014L234%2022L224%2030'%20fill='none'%20stroke='%23101808'%20stroke-width='2'%20opacity='0.45'/%3e%3c/g%3e%3c/svg%3e") 0 24 fill/0 24px;align-items:center;padding:0 40px;font-size:30px;font-weight:800;display:inline-flex;position:absolute;top:360px;left:50%;transform:translate(-50%)}.htl-levelup.is-on{animation:2.4s ease-out forwards htl-level-pop}.htl-deploy{letter-spacing:.16em;height:46px;color:var(--sv-lime-bright);white-space:nowrap;pointer-events:none;border-style:solid;border-width:12px 20px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20242%2042'%20width='242'%20height='42'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M10%200H230L240%2010V30L230%2040H10L0%2030V10Z'%20fill='%231f3322'%20stroke='%238ccb3a'%20stroke-width='1.5'/%3e%3crect%20x='7'%20y='9'%20width='4'%20height='22'%20fill='%23e8d44d'/%3e%3cpath%20d='M20%205H224M20%2035H224'%20stroke='%233b5a2a'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e") 12 20 fill/12px 20px;align-items:center;padding:0 26px;font-size:17px;display:inline-flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.htl-deploy[data-valid=false]{color:var(--sv-danger)}.htl-restock{pointer-events:none;border-style:solid;border-width:18px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20322%20222'%20width='322'%20height='222'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M14%200H306L320%2014V206L306%20220H14L0%20206V14Z'%20fill='%230b120d'%20fill-opacity='0.5'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3cpath%20d='M16%206H304L314%2016V204L304%20214H16L6%20204V16Z'%20fill='none'%20stroke='%233b5a2a'%20stroke-width='1'/%3e%3cpath%20d='M0%2030V14L14%200H30'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3cpath%20d='M320%20190V206L306%20220H290'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e") 24 fill/18px;flex-direction:column;gap:8px;width:560px;padding:10px 20px 12px;display:flex;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.htl-restock__head{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.htl-restock__label{letter-spacing:.22em;color:var(--sv-dim);text-shadow:0 1px 3px #000000e6;font-size:17px}.htl-restock__time{letter-spacing:.08em;color:var(--sv-yellow);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:700}.htl-restock__track{background:var(--sv-ink);border:2px solid var(--sv-line);width:100%;height:22px;padding:2px;position:relative}.htl-restock__track>i{background:linear-gradient(180deg, #f2e28f, var(--sv-yellow) 55%, #c2ab1f);width:0%;height:100%;transition:width .12s linear;display:block}.htl-restock[data-complete=true] .htl-restock__label,.htl-restock[data-complete=true] .htl-restock__time{color:var(--sv-lime)}.htl-restock[data-complete=true] .htl-restock__track>i{background:linear-gradient(180deg, var(--sv-lime-bright), var(--sv-lime) 55%, #9fc11c)}.htl-restock--clinic{bottom:236px}.htl-restock--clinic .htl-restock__time{color:var(--sv-lime)}.htl-restock--clinic .htl-restock__track>i{background:linear-gradient(180deg, var(--sv-lime-bright), var(--sv-lime) 55%, #9fc11c)}@keyframes htl-level-pop{0%{opacity:0;transform:translate(-50%)scale(.82)}12%{opacity:1;transform:translate(-50%)scale(1.06)}22%{transform:translate(-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(.98)}}.htl-end{pointer-events:auto;text-align:left;filter:drop-shadow(0 18px 40px #000000a6);border-style:solid;border-width:24px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20322%20222'%20width='322'%20height='222'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M14%200H306L320%2014V206L306%20220H14L0%20206V14Z'%20fill='%23121c15'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3cpath%20d='M16%206H304L314%2016V204L304%20214H16L6%20204V16Z'%20fill='none'%20stroke='%233b5a2a'%20stroke-width='1'/%3e%3cpath%20d='M0%2030V14L14%200H30'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3cpath%20d='M320%20190V206L306%20220H290'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e") 24 fill/24px;width:780px;padding:0;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.htl-end__head{background:var(--sv-header);border-bottom:2px solid var(--sv-green);padding:20px 26px 16px;position:relative}.htl-end__head:after{content:"";background:repeating-linear-gradient(45deg, var(--sv-yellow) 0 7px, var(--sv-on-lime) 7px 14px);height:8px;position:absolute;bottom:-10px;left:0;right:0}.htl-end__title{letter-spacing:.16em;color:var(--sv-yellow);font-size:44px;font-weight:800}.htl-end__body{padding:34px 26px 26px}.htl-end__sub{color:var(--sv-dim);font-size:22px;line-height:1.6}.htl-end__btn{min-width:340px;height:82px;color:var(--sv-on-lime);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-style:solid;border-width:8px 14px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%23c8f031'%20stroke='%23e9ff8a'%20stroke-width='2'/%3e%3cpath%20d='M16%207H114'%20stroke='%238daf14'%20stroke-width='2'%20opacity='0.75'/%3e%3c/g%3e%3c/svg%3e") 8 14 fill/8px 14px;margin-top:28px;padding:0 34px;font-family:inherit;font-size:28px;font-weight:800}.htl-end__btn:hover{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%23dfff6a'%20stroke='%23f4ffc0'%20stroke-width='2'/%3e%3cpath%20d='M16%207H114'%20stroke='%238daf14'%20stroke-width='2'%20opacity='0.75'/%3e%3c/g%3e%3c/svg%3e")}.htl-end__btn:active{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20142%2044'%20width='142'%20height='44'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M8%200H132V34L124%2042H0V8Z'%20fill='%23a9d01f'%20stroke='%238daf14'%20stroke-width='2'/%3e%3cpath%20d='M16%207H114'%20stroke='%236d8a10'%20stroke-width='2'%20opacity='0.75'/%3e%3c/g%3e%3c/svg%3e");transform:translateY(2px)}#game-ui.game-ui--gallery .htl-hud{display:none}@media (prefers-reduced-motion:reduce){.htl-wave[data-urgent=true] .htl-wave__count,.htl-wave[data-urgent=true] .htl-wave__panel,.htl-levelup.is-on{animation:none}.htl-levelup.is-on{opacity:1}}.htl-comms{--cm-accent:#c8f031;--cm-bright:#e9ff8a;--cm-text:#d7efb4;--cm-dim:#87a863;--cm-glow:#c8f03159;--cm-glass-1:#183024;--cm-glass-2:#0a1710;--cm-glass-3:#060d09;--cm-edge:#2a4630;z-index:1;width:460px;color:var(--cm-text);letter-spacing:.02em;-webkit-font-smoothing:antialiased;pointer-events:auto;opacity:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;transition:opacity .18s,transform .18s;position:absolute;bottom:330px;left:24px;transform:translate(-18px)}.htl-comms.is-open{opacity:1;transform:none}.htl-comms[data-kind=alert]{--cm-accent:#ffb03a;--cm-bright:#ffd27a;--cm-text:#ffe3b0;--cm-dim:#b98a4e;--cm-glow:#ffb03a66;--cm-glass-1:#2b2010;--cm-glass-2:#150f07;--cm-glass-3:#0c0804;--cm-edge:#5a3a1a}.htl-comms[data-kind=strike]{--cm-accent:#e8d44d;--cm-bright:#fff3a8;--cm-text:#f4ecc2;--cm-dim:#a4985a;--cm-glow:#e8d44d5c;--cm-glass-1:#262510;--cm-glass-2:#121206;--cm-glass-3:#0a0a04}.htl-comms[data-kind=chatter]{--cm-accent:#8ccb3a;--cm-bright:#b7e078;--cm-text:#b9d59a;--cm-dim:#7d995f;--cm-glow:#8ccb3a47}.htl-comms__bezel{filter:drop-shadow(0 16px 34px #0000008c);border-style:solid;border-width:24px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20322%20222'%20width='322'%20height='222'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M14%200H306L320%2014V206L306%20220H14L0%20206V14Z'%20fill='%23121c15'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3cpath%20d='M16%206H304L314%2016V204L304%20214H16L6%20204V16Z'%20fill='none'%20stroke='%233b5a2a'%20stroke-width='1'/%3e%3cpath%20d='M0%2030V14L14%200H30'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3cpath%20d='M320%20190V206L306%20220H290'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e") 24 fill/24px;position:relative}.htl-comms__screen{isolation:isolate;border:2px solid var(--cm-edge);background:radial-gradient(125% 145% at 50% -12%, var(--cm-glass-1) 0%, var(--cm-glass-2) 54%, var(--cm-glass-3) 100%);border-radius:5px;padding:16px 18px 13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #07100a,inset 0 0 46px #0000008c}.htl-comms__screen:before{content:"";z-index:6;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#0000 0 2px,#00000057 2px 3px);position:absolute;inset:0}.htl-comms__screen:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(118% 104% at 50% 42%,#0000 46%,#00000047 76%,#00000094 100%);position:absolute;inset:0;box-shadow:inset 0 0 34px #0009}.htl-comms__head{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.htl-comms__portrait{background:#08110b;border:12px solid #0000;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%20104%20104'%20width='104'%20height='104'%3e%3cg%20transform='translate(1%201)'%3e%3cpath%20d='M12%200H100V88L88%20100H0V12Z'%20fill='%230b120d'%20stroke='%238ccb3a'%20stroke-width='2'/%3e%3crect%20x='8'%20y='8'%20width='84'%20height='84'%20fill='%231b2a1f'%20stroke='%233b5a2a'/%3e%3cpath%20d='M76%200H100V24'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3cpath%20d='M0%2076V100H24'%20fill='none'%20stroke='%23e8d44d'%20stroke-width='3'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e") 12 fill/12px;flex:none;width:78px;height:78px}.htl-comms__portrait-img{object-fit:cover;filter:brightness(1.18)saturate(.9)contrast(1.04);width:100%;height:100%;display:block}.htl-comms__identity{flex:1;min-width:0}.htl-comms__name{color:var(--cm-bright);letter-spacing:.13em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 12px var(--cm-glow);font-size:25px;font-weight:700;line-height:1.1;overflow:hidden}.htl-comms__rank{max-height:37.8px;color:var(--cm-dim);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.35;overflow:hidden}.htl-comms__status{color:var(--cm-accent);letter-spacing:.16em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.htl-comms__live-dot{background:var(--cm-accent);width:6px;height:6px;box-shadow:0 0 7px var(--cm-glow);animation:1.6s step-end infinite cm-blink}.htl-comms__body{z-index:1;margin-top:14px;position:relative}.htl-comms__text{max-height:155.4px;color:var(--cm-text);text-shadow:0 0 10px var(--cm-glow);font-size:21px;line-height:1.48;position:relative;overflow:hidden}.htl-comms__ghost{visibility:hidden;min-height:93.24px}.htl-comms__typed{position:absolute;inset:0}.htl-comms__cursor{vertical-align:-.16em;background:var(--cm-accent);width:9px;height:1.08em;box-shadow:0 0 8px var(--cm-glow);margin-left:3px;animation:1.05s step-end infinite cm-cursor;display:inline-block}.htl-comms__cursor[hidden]{display:none}.htl-comms[data-kind=alert] .htl-comms__name,.htl-comms[data-kind=alert] .htl-comms__typed-text{text-shadow:-1px 0 #ff4a3273, 1px 0 #4adcff4d, 0 0 12px var(--cm-glow)}.htl-comms__foot{z-index:1;min-height:16px;color:var(--cm-dim);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-top:11px;font-size:12px;display:flex;position:relative}.htl-comms__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.htl-comms__queue{color:var(--cm-accent);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.8;flex:none}.htl-comms__queue:before{content:"·";color:var(--cm-dim);opacity:.7;margin-right:9px}.htl-comms__signal{flex:none;align-items:center;gap:10px;display:inline-flex}.htl-comms__grace{z-index:1;background:#c8f03124;height:2px;margin-top:9px;position:relative}.htl-comms__grace-bar{transform-origin:0;background:var(--cm-accent);height:100%;box-shadow:0 0 6px var(--cm-glow);display:block;transform:scaleX(0)}.htl-comms__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.htl-comms__noise{z-index:7;pointer-events:none;opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;animation:.42s step-end infinite cm-noise;position:absolute;inset:-40px}.htl-comms__roll{z-index:4;pointer-events:none;background:linear-gradient(#e9ff8a00 0%,#e9ff8a0e 50%,#e9ff8a00 100%);height:72px;animation:6.5s linear infinite cm-roll;position:absolute;top:0;left:-10%;right:-10%}.htl-comms.is-in .htl-comms__screen{animation:.26s step-end both cm-power-on,9s step-end .3s infinite cm-flicker}@keyframes cm-power-on{0%{opacity:.45;filter:brightness(2.4)saturate(.4)}24%{opacity:1;filter:brightness(1.6)saturate(.7)}42%{opacity:.72;filter:brightness(1.25)}58%{opacity:1;filter:brightness(1.1)}to{opacity:1;filter:none}}@keyframes cm-flicker{0%,95%,to{opacity:1}95.6%{opacity:.94}96.2%{opacity:1}97.1%{opacity:.975}97.8%{opacity:1}}@keyframes cm-roll{0%{transform:translateY(-100%)}to{transform:translateY(1200%)}}@keyframes cm-noise{0%{transform:translate(0,0)}25%{transform:translate(-14px,9px)}50%{transform:translate(11px,-12px)}75%{transform:translate(-8px,-7px)}to{transform:translate(0,0)}}@keyframes cm-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cm-blink{0%,64%{opacity:1}65%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.htl-comms,.htl-comms *,.htl-comms :before,.htl-comms :after{transition:none!important;animation:none!important}.htl-comms__roll,.htl-comms__noise{display:none}.htl-comms__cursor{opacity:1}}.htl-comms--promotion{z-index:9;opacity:0;width:auto;transition:opacity .16s;position:absolute;inset:0;transform:none}.htl-comms--promotion.is-open{opacity:1;transform:none}.htl-promo__scrim{background:radial-gradient(72% 62% at 50% 44%,#08100adb 0%,#030704f2 68%,#020403f7 100%),repeating-linear-gradient(#0000 0 2px,#0003 2px 3px);position:absolute;inset:0}.htl-promo__flash{pointer-events:none;opacity:1;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;inset:0}.htl-comms--promotion[data-phase=select] .htl-promo__flash{opacity:0}.htl-promo__flash-inner{text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#c8f03100 0%,#c8f03114 50%,#c8f03100 100%);border-top:2px solid #c8f0316b;border-bottom:2px solid #c8f0316b;flex-direction:column;align-items:center;gap:16px;min-width:740px;padding:46px 80px 42px;display:flex;position:relative}.htl-promo__flash-inner:before{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(#0000 0 2px,#0000003d 2px 3px);position:absolute;inset:0}.htl-promo__flash-inner:after{content:"";pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#0000,#e9ff8ae6,#0000);height:2px;position:absolute;top:50%;left:-6%;right:-6%;transform:translateY(-50%)scaleX(0)}.htl-promo__flash-kicker{color:var(--cm-dim);letter-spacing:.5em;padding-left:.5em;font-size:20px;font-weight:700}.htl-promo__flash-title{color:var(--cm-bright);letter-spacing:.12em;text-shadow:0 0 18px #c8f03173,0 0 64px #c8f03147;font-size:104px;font-weight:900;line-height:.95}.htl-promo__flash-level{color:var(--cm-accent);letter-spacing:.24em;text-shadow:0 0 18px var(--cm-glow);font-size:40px;font-weight:800}.htl-comms--promotion[data-phase=levelup] .htl-promo__flash-inner{animation:.46s cubic-bezier(.16,.9,.24,1) both promo-flash-in}.htl-comms--promotion[data-phase=levelup] .htl-promo__flash-inner:after{animation:.9s cubic-bezier(.2,.8,.2,1) .1s both promo-sweep}.htl-comms--promotion[data-phase=levelup] .htl-promo__flash-title{animation:.52s cubic-bezier(.16,.9,.24,1) 60ms both promo-title-in}@keyframes promo-flash-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes promo-title-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes promo-sweep{0%{opacity:0;transform:translateY(-50%)scaleX(0)}30%{opacity:.85}to{opacity:0;transform:translateY(-50%)scaleX(1)}}.htl-promo__board{opacity:0;visibility:hidden;width:820px;transition:opacity .2s,transform .24s cubic-bezier(.2,.9,.2,1),visibility 0s linear .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.965)}.htl-comms--promotion[data-phase=select] .htl-promo__board{opacity:1;visibility:visible;transition:opacity .22s,transform .26s cubic-bezier(.2,.9,.2,1);transform:translate(-50%,-50%)scale(1)}.htl-promo__board .htl-comms__bezel{filter:drop-shadow(0 26px 64px #000000c7)}.htl-promo__board .htl-comms__screen{padding:18px 22px 16px}.htl-comms--promotion .htl-comms__head{gap:18px}.htl-comms--promotion .htl-comms__name{font-size:30px}.htl-comms--promotion .htl-comms__rank{font-size:15px}.htl-promo__level{color:var(--cm-accent);letter-spacing:.16em;white-space:nowrap;text-shadow:0 0 12px var(--cm-glow);margin-left:auto;font-size:22px;font-weight:800}.htl-promo__message{z-index:1;color:var(--cm-text);letter-spacing:.02em;text-shadow:0 0 10px var(--cm-glow);margin:14px 0 16px;font-size:22px;line-height:1.45;position:relative}.htl-promo__cards{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.htl-promo__card{--pc:#8ccb3a;--pc-glow:#8ccb3a29;color:#dce8cf;text-align:left;font:inherit;letter-spacing:.02em;cursor:pointer;border:2px solid color-mix(in srgb, var(--pc) 62%, #253526);background:linear-gradient(180deg, color-mix(in srgb, var(--pc) 13%, transparent), transparent 46%), linear-gradient(180deg, #162019 0%, #0c130e 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 20%, transparent), inset 0 0 32px color-mix(in srgb, var(--pc) 10%, transparent);filter:drop-shadow(0 0 16px var(--pc-glow));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));flex-direction:column;gap:10px;padding:18px 22px 14px;transition:transform .12s,border-color .12s,filter .12s;display:flex;position:relative}.htl-promo__card:after{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(#0000 0 3px,#00000024 3px 4px);position:absolute;inset:0}.htl-promo__card:hover,.htl-promo__card:focus-visible{border-color:var(--pc);filter:drop-shadow(0 0 28px var(--pc-glow)) brightness(1.07);outline:none;transform:translateY(-2px)}.htl-promo__card[data-rarity=common]{--pc:#8ccb3a;--pc-glow:#8ccb3a29}.htl-promo__card[data-rarity=uncommon]{--pc:#c8f031;--pc-glow:#c8f03170}.htl-promo__card[data-rarity=rare]{--pc:#55d6ff;--pc-glow:#55d6ff85}.htl-promo__card[data-rarity=epic]{--pc:#c68cff;--pc-glow:#c68cff8f}.htl-promo__card[data-rarity=legendary]{--pc:#ffd24a;--pc-glow:#ffd24a9e}.htl-comms--promotion[data-phase=select] .htl-promo__card{animation:.34s cubic-bezier(.2,.9,.2,1) backwards promo-card-in;animation-delay:calc(var(--card-index,0) * 90ms + .12s)}@keyframes promo-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.htl-comms--promotion[data-input=locked] .htl-promo__card{pointer-events:none;cursor:default}.htl-comms--promotion[data-input=locked] .htl-promo__cta{opacity:.4}.htl-promo__card-top{align-items:center;gap:14px;min-width:0;display:flex}.htl-promo__icon{border:1px solid color-mix(in srgb, var(--pc) 55%, #33442f);background:color-mix(in srgb, var(--pc) 10%, #0b120d);flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-size:32px;display:inline-flex}.htl-promo__name{min-width:0;color:var(--pc);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 14px color-mix(in srgb, var(--pc) 34%, transparent);font-size:30px;font-weight:800;line-height:1.1;overflow:hidden}.htl-promo__tags{flex:none;gap:8px;margin-left:auto;display:flex}.htl-promo__tag{color:var(--pc);letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--pc) 34%, #31412c);text-shadow:0 0 8px color-mix(in srgb, var(--pc) 42%, transparent);background:#0000003d;padding:3px 10px;font-size:13px;font-weight:700}.htl-promo__description{color:#cfe0bb;font-size:22px;line-height:1.45}.htl-promo__effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px;margin-top:2px;display:grid}.htl-promo__effect{align-items:baseline;gap:10px;font-size:20px;line-height:1.35;display:flex}.htl-promo__effect-value{font-variant-numeric:tabular-nums;min-width:92px;font-weight:800}.htl-promo__effect--buff .htl-promo__effect-value{color:var(--cm-accent)}.htl-promo__effect--downside .htl-promo__effect-value{color:#ff7d63}.htl-promo__effect-label{color:#a9bd95}.htl-promo__cta{color:var(--pc);letter-spacing:.18em;text-align:right;text-transform:uppercase;border-top:1px solid color-mix(in srgb, var(--pc) 24%, #293727);margin-top:4px;padding-top:10px;font-size:15px;font-weight:800;transition:opacity .14s}.htl-comms--promotion .htl-comms__foot{margin-top:14px;font-size:13px}.htl-promo__paused{color:#ffb03a;letter-spacing:.18em;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.htl-comms--promotion,.htl-comms--promotion *,.htl-comms--promotion :before,.htl-comms--promotion :after{transition:none!important;animation:none!important}}
