@charset "UTF-8";.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x: hidden;--os-viewport-overflow-y: hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x: visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x: hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x: scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y: visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y: hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y: scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*:not(#osFakeId){display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}.battle-test{position:relative;min-height:100vh;padding:0;color:#ece7dc;font-family:var(--font-main, "Montserrat", system-ui, sans-serif);isolation:isolate;overscroll-behavior:none}.battle-test:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 720px at 50% -8%,rgba(183,149,100,.18),transparent 58%),radial-gradient(920px 520px at 100% 18%,rgba(130,28,28,.18),transparent 54%),linear-gradient(90deg,#030407eb,#0e121a73 22% 78%,#030407eb)}.battle-test *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.battle-test,.battle-test *{-webkit-touch-callout:none}.battle-test__stage-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:calc(clamp(18px,4vh,38px) + var(--safe-top, 0px)) 0 calc(76px + var(--safe-bottom, 0px));overscroll-behavior:none}.battle-test h1{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.03}.battle-test button{appearance:none;-webkit-appearance:none;border:1px solid rgba(196,169,113,.5);background:#11141ce0;color:#f2ede4;border-radius:12px;cursor:pointer;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.battle-test button:focus,.battle-test button:focus-visible,.battle-test__char-hitbox:focus,.battle-test__char-hitbox:focus-visible{outline:none}@media(hover:hover){.battle-test button:hover{transform:translateY(-1px);border-color:#e8d1a2b3;background:#191d27f2}}.battle-test__scene-wrap{position:relative;width:min(900px,100vw,calc((100vh - 104px)/.8));max-width:900px;height:auto;aspect-ratio:var(--battle-scene-aspect, 600 / 480);margin:0 auto;margin-bottom:var(--battle-runes-bar-space, 4.17%);padding:0;flex:0 0 auto;overscroll-behavior:none;touch-action:none;animation:battle-modal-in .18s ease-out both}.battle-test__scene-wrap:before,.battle-test__scene-wrap:after{content:"";display:none;position:absolute;top:0;bottom:0;width:16px;z-index:7;pointer-events:none;background:linear-gradient(180deg,rgba(255,238,198,.07),transparent 18%,transparent 82%,rgba(255,238,198,.07)),linear-gradient(180deg,#0d1018f2,#090b11e0);box-shadow:inset 0 0 0 1px #e3c68a66,inset 0 0 18px #00000073}.battle-test__scene-wrap:before{left:-18px}.battle-test__scene-wrap:after{right:-18px}.battle-test__scene-frame{--battle-ui-scale: 1;position:relative;width:100%;height:100%;overflow:visible;border:1px solid rgba(72,54,0,1);border-radius:8px;background:#080a0beb;box-shadow:0 20px 70px #00000080,0 0 0 1px #00000059;overscroll-behavior:none;touch-action:none}.battle-test__scene-stage{position:absolute;overflow:hidden;z-index:2;contain:layout paint style;background:#06080d;border-radius:7px;touch-action:none}@supports (height: 100dvh){.battle-test,.battle-test__stage-shell{min-height:100dvh}.battle-test__scene-wrap{width:min(900px,100vw,calc((100dvh - 104px)/.8))}}.battle-test__canvas-layer{position:absolute;inset:0}.battle-test__canvas-layer{contain:layout paint style;pointer-events:none}.battle-test__canvas-layer canvas{width:100%!important;height:100%!important;display:block;pointer-events:none}.battle-test__interaction{position:absolute;inset:0;z-index:5;pointer-events:none;touch-action:none}.battle-test__drag-surface{position:absolute;inset:0;pointer-events:auto;background:transparent;touch-action:none}.battle-test__interaction--locked{cursor:progress}.anchored-tooltip{position:fixed;z-index:60;width:max-content;max-width:min(280px,82vw);pointer-events:none}.anchored-tooltip .battle-test__actor-tooltip{position:relative;transform:none;white-space:normal;padding:calc(6px * var(--battle-ui-scale, 1)) calc(8px * var(--battle-ui-scale, 1));background:linear-gradient(160deg,#18141af7,#100d12f7);font-size:calc(11px * var(--battle-ui-scale, 1));line-height:1.3}.anchored-tooltip .battle-test__actor-tooltip-head{margin-bottom:calc(2px * var(--battle-ui-scale, 1))}.anchored-tooltip .battle-test__actor-tooltip-description{margin:calc(2px * var(--battle-ui-scale, 1)) 0;opacity:.85}.anchored-tooltip .battle-test__actor-tooltip-line{margin:0;opacity:.92;white-space:nowrap}.battle-test__status-tooltip-value{font-weight:500;color:#7fe58f;text-shadow:0 0 6px rgba(110,230,140,.35)}.battle-test__status-tooltip-value--neg{color:#ff7a68;text-shadow:0 0 6px rgba(255,110,90,.35)}.battle-test__action-pending{position:absolute;z-index:11;top:calc((34px * 3 / 2 + 9px) * var(--battle-ui-scale, 1));left:50%;display:flex;gap:calc(6px * var(--battle-ui-scale, 1));align-items:center;padding:calc(5px * var(--battle-ui-scale, 1)) calc(11px * var(--battle-ui-scale, 1));border:1px solid rgba(216,166,87,.42);border-radius:999px;background:radial-gradient(120% 160% at 50% -40%,rgba(216,166,87,.16),transparent 60%),#0c0f14eb;box-shadow:0 calc(6px * var(--battle-ui-scale, 1)) calc(16px * var(--battle-ui-scale, 1)) #00000080,inset 0 1px #ffe8b21f;transform:translate(-50%);pointer-events:none;animation:battle-action-pending-in .22s ease-out both}.battle-test__scene-frame--pvp-timer .battle-test__action-pending{top:calc((34px * 3 / 2 + 9px + 26px) * var(--battle-ui-scale, 1))}.battle-test__action-pending-rune{width:calc(7px * var(--battle-ui-scale, 1));height:calc(7px * var(--battle-ui-scale, 1));background:#ffd88a;box-shadow:0 0 calc(7px * var(--battle-ui-scale, 1)) #ffcd68b3;transform:rotate(45deg);animation:battle-action-pending-wave 1s ease-in-out infinite}.battle-test__action-pending-rune:nth-child(2){animation-delay:.14s}.battle-test__action-pending-rune:nth-child(3){animation-delay:.28s}@keyframes battle-action-pending-in{0%{opacity:0;transform:translate(-50%,calc(-6px * var(--battle-ui-scale, 1)))}to{opacity:1;transform:translate(-50%)}}@keyframes battle-action-pending-wave{0%,to{opacity:.34;transform:rotate(45deg) scale(.72)}40%{opacity:1;transform:rotate(45deg) scale(1.08)}}.battle-test__aim-arrow{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.battle-test__aim-path{fill:none;stroke:#ffd47d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,196,92,.55)) drop-shadow(0 0 18px rgba(255,132,80,.24))}.battle-test__aoe-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.battle-test__aoe-chain-path{fill:none;stroke:#ffd47d;stroke-width:2;stroke-dasharray:7 9;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:drop-shadow(0 0 5px rgba(255,196,92,.45));animation:battle-aoe-dash 2s linear infinite}@keyframes battle-aoe-dash{to{stroke-dashoffset:-32}}.battle-test__aoe-marker{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;gap:3px;pointer-events:none;animation:battle-aoe-bob .9s ease-in-out infinite alternate}@keyframes battle-aoe-bob{0%{margin-top:0}to{margin-top:-4px}}.battle-test__aoe-marker-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #ffd47d;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85)) drop-shadow(0 0 6px rgba(255,196,92,.4))}.battle-test__aoe-marker--main .battle-test__aoe-marker-arrow{border-top-color:#fff2a9;border-left-width:7px;border-right-width:7px;border-top-width:11px}.battle-test__aoe-marker--random{opacity:.68}.battle-test__aoe-marker--random .battle-test__aoe-marker-arrow{border-top-color:#cdb98a;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}.battle-test__turn-marker{position:absolute;transform:translate(-50%,-100%);animation:battle-aoe-bob 1.1s ease-in-out infinite alternate;pointer-events:none}.battle-test__turn-marker-arrow{display:block;width:0;height:0;border-left:calc(7px * var(--battle-ui-scale, 1)) solid transparent;border-right:calc(7px * var(--battle-ui-scale, 1)) solid transparent;border-top:calc(11px * var(--battle-ui-scale, 1)) solid #7fd0ff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85)) drop-shadow(0 0 calc(7px * var(--battle-ui-scale, 1)) rgba(110,190,255,.55))}@media(prefers-reduced-motion:reduce){.battle-test__turn-marker{animation:none}}.battle-test__aoe-marker-count{font:800 12px var(--font-main, "Montserrat", system-ui, sans-serif);color:#ffe9b8;text-shadow:0 1px 2px #000,0 0 5px rgba(0,0,0,.8)}.battle-test__char-hitbox{appearance:none;-webkit-appearance:none;position:absolute;padding:0;border:0;background:transparent;border-radius:999px;pointer-events:auto;opacity:0;touch-action:none}.battle-test__char-hitbox:hover,.battle-test__char-hitbox:active{transform:none;background:transparent}.battle-test__char-hitbox:disabled{cursor:default}.battle-test__actor-panel{position:absolute;z-index:7;width:min(calc(var(--battle-action-panel-width, 188px) * var(--battle-ui-scale, 1)),calc(100% - (var(--battle-action-panel-screen-padding, 12px) * 2)));transform:translate(-50%,-100%);pointer-events:none}.battle-test__actor-panel,.battle-test__actor-panel *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.battle-test__actor-panel--floating{position:fixed;z-index:42;width:min(calc(var(--battle-action-panel-width, 188px) * var(--battle-ui-scale, 1)),calc(100vw - (var(--battle-action-panel-screen-padding, 12px) * 2)));max-height:calc(100vh - (var(--battle-action-panel-screen-padding, 12px) * 2));max-height:calc(100dvh - (var(--battle-action-panel-screen-padding, 12px) * 2));transform:translate(-50%,calc(-100% - (var(--battle-action-panel-gap, 8px) * var(--battle-ui-scale, 1))))}.battle-test__actor-panel-shell,.battle-test__actor-tooltip{--battle-tooltip-background: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, .12), transparent 46%), linear-gradient(180deg, rgba(255, 255, 255, .05), transparent 40%), rgba(14, 18, 26, .96);--battle-tooltip-border: rgba(202, 178, 132, .34);--battle-tooltip-glow: rgba(255, 201, 120, .14);background:var(--battle-tooltip-background);border:1px solid var(--battle-tooltip-border);white-space:pre-line;box-shadow:0 calc(16px * var(--battle-ui-scale, 1)) calc(28px * var(--battle-ui-scale, 1)) #00000052,0 0 calc(24px * var(--battle-ui-scale, 1)) var(--battle-tooltip-glow)}.battle-test__actor-panel-shell{--battle-action-pad: calc(8px * var(--battle-ui-scale, 1));pointer-events:auto;border-radius:calc(14px * var(--battle-ui-scale, 1));overflow:hidden}.battle-test__actor-panel--floating .battle-test__actor-panel-shell{display:flex;flex-direction:column;max-height:inherit;min-height:0}.battle-test__actor-panel-head{display:flex;justify-content:center;align-items:center;padding:calc(6px * var(--battle-ui-scale, 1)) var(--battle-action-pad);background:linear-gradient(90deg,transparent,rgba(202,178,132,.45) 14%,rgba(202,178,132,.45) 86%,transparent) bottom / 100% 1px no-repeat}.battle-test__actor-panel-head strong{overflow:hidden;color:#f2ddb1;font-size:calc(11px * var(--battle-ui-scale, 1));font-weight:500;line-height:1.2;letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;text-shadow:0 calc(1px * var(--battle-ui-scale, 1)) calc(3px * var(--battle-ui-scale, 1)) rgba(0,0,0,.7);white-space:nowrap}.battle-test__actor-panel-close{position:absolute;top:0;right:calc(-52px * var(--battle-ui-scale, 1));width:calc(44px * var(--battle-ui-scale, 1));height:calc(44px * var(--battle-ui-scale, 1));min-width:calc(44px * var(--battle-ui-scale, 1));display:flex;align-items:center;justify-content:center;pointer-events:auto;padding:0;border-radius:50%;border:1px solid rgba(255,221,157,.32);background:#0c0f16eb;color:#f0e9dceb;font-size:calc(19px * var(--battle-ui-scale, 1));line-height:1;cursor:pointer;box-shadow:0 calc(6px * var(--battle-ui-scale, 1)) calc(14px * var(--battle-ui-scale, 1)) #0006}@media(hover:hover){.battle-test__actor-panel-close:hover{border-color:#ffe7b48c;color:#fff}}@media(hover:none){.battle-test__actor-panel-close:active{border-color:#ffe7b48c;color:#fff}}.battle-test__num{font-weight:500;color:#ffd47d;text-shadow:0 0 6px rgba(255,200,110,.3)}.battle-test__num--pos{color:#7fe58f;text-shadow:0 0 6px rgba(110,230,140,.35)}.battle-test__num--neg{color:#ff7a68;text-shadow:0 0 6px rgba(255,110,90,.35)}.battle-test__actor-actions [data-overlayscrollbars-viewport]{display:grid;gap:0}.battle-test__actor-panel--floating .battle-test__actor-actions{min-height:0}.battle-test__actor-action-button{--battle-action-accent: rgba(197, 172, 128, .5);position:relative;display:grid;gap:calc(1px * var(--battle-ui-scale, 1));width:100%;padding:calc(8px * var(--battle-ui-scale, 1)) var(--battle-action-pad) calc(8px * var(--battle-ui-scale, 1)) calc(var(--battle-action-pad) + 3px * var(--battle-ui-scale, 1));border:0;background:transparent;color:#f6f0e4f5;text-align:left;pointer-events:auto;touch-action:none;transition:background-color .14s ease}.battle-test__actor-action-button:before{content:"";position:absolute;top:calc(5px * var(--battle-ui-scale, 1));bottom:calc(5px * var(--battle-ui-scale, 1));left:0;width:calc(2px * var(--battle-ui-scale, 1));background:var(--battle-action-accent)}.battle-test__actor-action-button+.battle-test__actor-action-button{box-shadow:inset 0 1px #cab28429}@media(hover:hover){.battle-test__actor-action-button:hover{background-color:#ffe0a017}}@media(hover:none){.battle-test__actor-action-button:active{background-color:#ffe0a017}}.battle-test__actor-action-button--attack{--battle-action-accent: rgba(226, 118, 88, .92)}.battle-test__actor-action-button--support{--battle-action-accent: rgba(104, 205, 140, .92)}.battle-test__actor-action-button--utility{--battle-action-accent: rgba(133, 190, 232, .88)}.battle-test__actor-action-button--active{background:linear-gradient(90deg,rgba(255,214,128,.2),rgba(255,214,128,.05) 62%,transparent)}.battle-test__actor-action-button--active:before{background:#ffe39cf2;box-shadow:0 0 calc(8px * var(--battle-ui-scale, 1)) #ffd3748c}.battle-test__actor-action-button--active .battle-test__actor-action-row strong{color:#ffe8b6}.battle-test__actor-action-button--blocked,.battle-test__actor-action-button:disabled{opacity:.5;cursor:not-allowed}.battle-test__actor-action-button--blocked:hover,.battle-test__actor-action-button--blocked:active,.battle-test__actor-action-button:disabled:hover,.battle-test__actor-action-button:disabled:active{background-color:transparent}.battle-test__actor-action-row{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--battle-ui-scale, 1));font-size:calc(12px * var(--battle-ui-scale, 1));line-height:1.25}.battle-test__actor-action-row strong{display:block;flex:1 1 auto;font-weight:500}.battle-test__actor-action-row span{flex:0 0 auto;color:#ffe9b9b3;font-size:calc(9.5px * var(--battle-ui-scale, 1));letter-spacing:.02em}.battle-test__actor-action-impact{color:#fcf1d8c7;font-size:calc(11px * var(--battle-ui-scale, 1));line-height:1.25;white-space:pre-line}.battle-test__actor-action-lock{color:#ffb4b4;font-size:calc(9.5px * var(--battle-ui-scale, 1));line-height:1.25}.battle-test__actor-tooltip{position:absolute;min-width:calc(122px * var(--battle-ui-scale, 1));max-width:calc(240px * var(--battle-ui-scale, 1));padding:calc(9px * var(--battle-ui-scale, 1)) calc(11px * var(--battle-ui-scale, 1));border-radius:calc(14px * var(--battle-ui-scale, 1));color:#f4efe5f0;transform:translate(-50%,-100%);pointer-events:none}.battle-test__actor-tooltip--attack{--battle-tooltip-background: radial-gradient(circle at 50% 0%, rgba(255, 170, 130, .18), transparent 52%), linear-gradient(180deg, rgba(93, 31, 23, .42), rgba(20, 16, 19, .97));--battle-tooltip-border: rgba(203, 113, 88, .44);--battle-tooltip-glow: rgba(255, 160, 112, .16)}.battle-test__actor-tooltip--support{--battle-tooltip-background: radial-gradient(circle at 50% 0%, rgba(132, 255, 178, .18), transparent 52%), linear-gradient(180deg, rgba(23, 74, 43, .44), rgba(13, 20, 17, .97));--battle-tooltip-border: rgba(94, 193, 126, .42);--battle-tooltip-glow: rgba(102, 226, 146, .16)}.battle-test__actor-tooltip--utility{--battle-tooltip-background: radial-gradient(circle at 50% 0%, rgba(170, 227, 255, .16), transparent 52%), linear-gradient(180deg, rgba(29, 49, 72, .44), rgba(15, 20, 29, .97));--battle-tooltip-border: rgba(123, 176, 215, .34);--battle-tooltip-glow: rgba(118, 187, 233, .16)}.battle-test__actor-tooltip--detail{z-index:8}.battle-test__actor-tooltip--detail [data-overlayscrollbars-viewport]{display:grid;gap:calc(7px * var(--battle-ui-scale, 1))}.battle-test__actor-tooltip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(10px * var(--battle-ui-scale, 1))}.battle-test__actor-tooltip-head strong{display:block;font-size:calc(13px * var(--battle-ui-scale, 1));line-height:1.25}.battle-test__actor-tooltip-head span{color:#ffe9bcd6;font-size:calc(11px * var(--battle-ui-scale, 1));line-height:1.3;text-align:right}.battle-test__actor-tooltip-description{margin:0;color:#eae4d8b8;font-size:calc(11px * var(--battle-ui-scale, 1));line-height:1.45;font-style:italic}.battle-test__actor-tooltip-line{color:#ece7dcdb;font-size:calc(12px * var(--battle-ui-scale, 1));line-height:1.35}.battle-test__actor-tooltip-line--primary{color:#fff0c9;font-weight:500}.battle-test__actor-tooltip-facts{display:grid;gap:calc(3px * var(--battle-ui-scale, 1))}.battle-test__actor-tooltip-fact{--fact-tone: #fff0c9;display:flex;justify-content:space-between;align-items:baseline;gap:calc(10px * var(--battle-ui-scale, 1));line-height:1.25}.battle-test__actor-tooltip-fact--block{--fact-tone: #9fd0ff}.battle-test__actor-tooltip-fact--armor{--fact-tone: #cfd8de}.battle-test__actor-tooltip-fact--dodge{--fact-tone: #d6c7f5}.battle-test__actor-tooltip-fact-label{color:#ffffff94;font-size:calc(11px * var(--battle-ui-scale, 1));white-space:nowrap}.battle-test__actor-tooltip-fact-value{color:var(--fact-tone);font-size:calc(12px * var(--battle-ui-scale, 1));font-weight:500;white-space:nowrap}.battle-test__actor-tooltip-block{display:grid;gap:calc(4px * var(--battle-ui-scale, 1));padding-top:calc(6px * var(--battle-ui-scale, 1));border-top:1px solid rgba(255,255,255,.06)}.battle-test__actor-tooltip-label{color:#ffe4b2eb;font-size:calc(11px * var(--battle-ui-scale, 1));font-weight:500;line-height:1.35}.battle-test__actor-tooltip-grid{display:grid;gap:calc(2px * var(--battle-ui-scale, 1))}.battle-test__actor-tooltip-grid-row{font-family:var(--font-emoji, "Segoe UI Emoji", "Apple Color Emoji", sans-serif);color:#ebe7dee6;font-size:calc(12px * var(--battle-ui-scale, 1));line-height:1.1}.battle-test__floating-tooltip{position:fixed;z-index:32;pointer-events:auto}.battle-test__floating-tooltip,.battle-test__floating-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.battle-test__floating-tooltip .battle-test__actor-tooltip{position:relative;width:100%;max-width:none;max-height:min(calc(360px * var(--battle-ui-scale, 1)),var(--battle-tooltip-max-h, calc(100dvh - 20px) ));transform:none;pointer-events:auto;cursor:pointer}.battle-test__floating-tooltip .battle-test__actor-tooltip--compact{max-height:none;overflow:hidden}.battle-test__floating-tooltip .battle-test__actor-tooltip--expanded{cursor:zoom-out}.battle-test__floating-tooltip .battle-test__actor-tooltip:after{content:"";position:absolute;right:calc(10px * var(--battle-ui-scale, 1));bottom:calc(8px * var(--battle-ui-scale, 1));width:calc(7px * var(--battle-ui-scale, 1));height:calc(7px * var(--battle-ui-scale, 1));border-right:2px solid rgba(255,230,179,.72);border-bottom:2px solid rgba(255,230,179,.72);transform:rotate(45deg);transform-origin:center;opacity:.82;pointer-events:none}.battle-test__floating-tooltip .battle-test__actor-tooltip--expanded:after{transform:rotate(225deg)}.battle-test__floating-tooltip .battle-test__actor-tooltip:focus-visible{outline:none;border-color:#ffe29bb8;box-shadow:0 0 0 1px #775816e0,0 calc(16px * var(--battle-ui-scale, 1)) calc(28px * var(--battle-ui-scale, 1)) #00000052,0 0 calc(24px * var(--battle-ui-scale, 1)) var(--battle-tooltip-glow)}.battle-modal-layer{position:fixed;z-index:18;inset:0;display:grid;align-items:end;justify-items:center;padding:0 0 var(--safe-bottom, 0px);overflow:hidden;background:transparent;color:#ece7dc;animation:battle-layer-in .26s ease-out both}@keyframes battle-layer-in{0%{opacity:0}to{opacity:1}}.modal-anim--closing .battle-modal-layer{animation:modal-layer-out .2s ease-in both;pointer-events:none}.battle-loading-cover{position:absolute;inset:0;z-index:40;display:grid;gap:14px;place-content:center;justify-items:center;background:radial-gradient(circle at 50% 42%,rgba(216,166,87,.07),transparent 52%),#06080d;color:#d8cfae;font-size:14px;letter-spacing:.05em;opacity:1;transition:opacity .35s ease;pointer-events:auto}.battle-loading-cover.is-hidden{opacity:0;pointer-events:none}.battle-loading-cover__spin{width:30px;height:30px;border:3px solid rgba(216,166,87,.26);border-top-color:#d8a657f2;border-radius:50%;animation:battle-cover-spin .85s linear infinite}@keyframes battle-cover-spin{to{transform:rotate(360deg)}}.battle-modal-backdrop{position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 32%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.68) 100%),radial-gradient(circle at 50% 36%,rgba(216,166,87,.12),transparent 34%),#050707b8}.battle-modal-layer .battle-test{position:relative;z-index:1;display:grid;align-items:center;justify-items:center;width:100%;height:100%;min-height:0}.battle-modal-layer .battle-test:before{display:none}.battle-modal-layer .battle-test__stage-shell{width:100%;height:100%;min-height:0}.battle-runes-bar{position:absolute;z-index:9;left:-1px;right:-1px;top:calc(100% - 1px);display:grid;grid-template-columns:1fr auto 1fr;gap:calc(6px * var(--battle-canvas-scale, 1));align-items:stretch;padding:calc(4px * var(--battle-canvas-scale, 1)) calc(6px * var(--battle-canvas-scale, 1));border:1px solid rgba(72,54,0,1);border-top:0;border-radius:0 0 calc(7px * var(--battle-canvas-scale, 1)) calc(7px * var(--battle-canvas-scale, 1));background:radial-gradient(150% 130% at 50% -30%,rgba(216,166,87,.08),transparent 58%),repeating-linear-gradient(135deg,rgba(255,255,255,.016) 0 1px,transparent 1px 6px),repeating-linear-gradient(45deg,rgba(0,0,0,.16) 0 1px,transparent 1px 7px),linear-gradient(180deg,#16191c,#0c0f11 56%,#08090b);box-shadow:inset 0 calc(7px * var(--battle-canvas-scale, 1)) calc(14px * var(--battle-canvas-scale, 1)) calc(-9px * var(--battle-canvas-scale, 1)) #000000f2,inset 0 -1px #f4f0e40d,0 20px 70px #00000080;pointer-events:auto}.battle-runes-bar--flow{position:relative;top:auto;right:auto;left:auto;border-radius:0;border:0}.battle-runes-bar:before{content:"";position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,240,228,.22),transparent);pointer-events:none}.battle-test__scene-frame{border-bottom-right-radius:0;border-bottom-left-radius:0}.battle-runes-bar__side{display:flex;flex-wrap:nowrap;gap:calc(4px * var(--battle-canvas-scale, 1));align-items:stretch}.battle-runes-bar__side--player{justify-content:flex-start}.battle-runes-bar__side--enemy{justify-content:flex-end}.battle-runes-bar__actions{position:relative;display:flex;align-items:stretch;justify-content:center;align-self:stretch}.battle-runes-bar__actions--empty{padding:0;border:0}.battle-runes-fan{position:relative;width:calc(104px * var(--battle-canvas-scale, 1))}.battle-runes-fan__disc{position:absolute;bottom:calc(100% + 4px * var(--battle-canvas-scale, 1));left:50%;width:calc(100px * var(--battle-canvas-scale, 1));height:calc(50px * var(--battle-canvas-scale, 1));overflow:hidden;transform:translate(-50%);border:1px solid rgba(72,54,0,1);border-bottom:0;border-radius:calc(50px * var(--battle-canvas-scale, 1)) calc(50px * var(--battle-canvas-scale, 1)) 0 0 / calc(50px * var(--battle-canvas-scale, 1)) calc(50px * var(--battle-canvas-scale, 1)) 0 0;background:#0a0c0f;box-shadow:0 calc(-4px * var(--battle-canvas-scale, 1)) calc(14px * var(--battle-canvas-scale, 1)) #0006}.battle-runes-fan__disc:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:radial-gradient(100% 100% at 50% 100%,transparent 58%,rgba(216,166,87,.09) 96%,transparent 100%),radial-gradient(62% 62% at 50% 100%,rgba(255,255,255,.05),transparent 72%);pointer-events:none}.battle-runes-bar .battle-runes-fan__wedge{--wedge-t: none;position:absolute;bottom:0;left:50%;width:calc(50px * var(--battle-canvas-scale, 1));height:calc(50px * var(--battle-canvas-scale, 1));padding:0;transform-origin:0 100%;transform:var(--wedge-t);border:0;border-bottom:1px solid rgba(216,166,87,.4);border-radius:0;background:#14181d;cursor:pointer;transition:background .15s ease}.battle-runes-bar .battle-runes-fan__wedge--info{--wedge-t: rotate(270deg) skewY(-30deg);border-left:1px solid rgba(216,166,87,.4)}.battle-runes-bar .battle-runes-fan__wedge--endturn{--wedge-t: rotate(330deg) skewY(-30deg)}.battle-runes-bar .battle-runes-fan__wedge--flee,.battle-runes-bar .battle-runes-fan__wedge--surrender{--wedge-t: rotate(30deg) skewY(-30deg)}.battle-runes-bar .battle-runes-fan__disc--duo .battle-runes-fan__wedge--info{--wedge-t: rotate(270deg)}.battle-runes-bar .battle-runes-fan__disc--duo .battle-runes-fan__wedge--endturn{--wedge-t: rotate(0deg);border-left:0}.battle-runes-bar .battle-runes-fan__wedge:hover,.battle-runes-bar .battle-runes-fan__wedge:active{transform:var(--wedge-t);border-color:#d8a65766;background:#14181d}@media(hover:hover){.battle-runes-bar .battle-runes-fan__wedge:hover:not(:disabled){background:#232b35}}@media(hover:none){.battle-runes-bar .battle-runes-fan__wedge:active:not(:disabled){background:#232b35}}.battle-runes-bar .battle-runes-fan__wedge:disabled{background:#0f1216;cursor:default}.battle-runes-bar .battle-runes-fan__wedge--info.is-active{border-color:#ffd86b99;background:#2a2415}.battle-runes-fan__ico{position:absolute;z-index:2;display:grid;gap:calc(1px * var(--battle-canvas-scale, 1));place-items:center;transform:translate(-50%,-50%);color:#f4f0e4e6;text-shadow:0 1px 2px rgba(0,0,0,.85);pointer-events:none;transition:color .15s ease,opacity .15s ease}.battle-runes-fan__ico--info{top:calc(33px * var(--battle-canvas-scale, 1));left:calc(21px * var(--battle-canvas-scale, 1));font-size:calc(7px * var(--battle-canvas-scale, 1));font-weight:500;letter-spacing:.06em;text-transform:uppercase}.battle-runes-fan__ico--endturn{top:calc(16px * var(--battle-canvas-scale, 1));left:50%}.battle-runes-fan__ico--endturn svg{width:calc(14px * var(--battle-canvas-scale, 1));height:calc(14px * var(--battle-canvas-scale, 1))}.battle-runes-fan__ico--flee,.battle-runes-fan__ico--surrender{top:calc(33px * var(--battle-canvas-scale, 1));left:calc(79px * var(--battle-canvas-scale, 1));color:#f4d6c6e0}.battle-runes-fan__ico--surrender{font-size:calc(11px * var(--battle-canvas-scale, 1));line-height:1}.battle-runes-fan__ico--flee svg{width:calc(10px * var(--battle-canvas-scale, 1));height:calc(10px * var(--battle-canvas-scale, 1))}.battle-runes-fan__ico--flee b{color:#d8a657f2;font-size:calc(6.5px * var(--battle-canvas-scale, 1));font-weight:500;line-height:1;letter-spacing:.02em}.battle-runes-fan__disc--duo .battle-runes-fan__ico--info{top:calc(26px * var(--battle-canvas-scale, 1));left:calc(26px * var(--battle-canvas-scale, 1))}.battle-runes-fan__disc--duo .battle-runes-fan__ico--endturn{top:calc(26px * var(--battle-canvas-scale, 1));left:calc(74px * var(--battle-canvas-scale, 1))}.battle-runes-fan__wedge--endturn:disabled~.battle-runes-fan__ico--endturn,.battle-runes-fan__wedge--flee:disabled~.battle-runes-fan__ico--flee,.battle-runes-fan__wedge--surrender:disabled~.battle-runes-fan__ico--surrender{opacity:.5}@media(hover:hover){.battle-runes-fan__wedge--info:hover:not(:disabled)~.battle-runes-fan__ico--info,.battle-runes-fan__wedge--endturn:hover:not(:disabled)~.battle-runes-fan__ico--endturn,.battle-runes-fan__wedge--flee:hover:not(:disabled)~.battle-runes-fan__ico--flee,.battle-runes-fan__wedge--surrender:hover:not(:disabled)~.battle-runes-fan__ico--surrender{color:#ffe9b8}}@media(hover:none){.battle-runes-fan__wedge--info:active:not(:disabled)~.battle-runes-fan__ico--info,.battle-runes-fan__wedge--endturn:active:not(:disabled)~.battle-runes-fan__ico--endturn,.battle-runes-fan__wedge--flee:active:not(:disabled)~.battle-runes-fan__ico--flee,.battle-runes-fan__wedge--surrender:active:not(:disabled)~.battle-runes-fan__ico--surrender{color:#ffe9b8}}.battle-runes-fan__wedge--info.is-active~.battle-runes-fan__ico--info{color:#ffe9b8;text-shadow:0 0 calc(8px * var(--battle-canvas-scale, 1)) rgba(255,216,107,.5),0 1px 2px rgba(0,0,0,.9)}.battle-runes-fan__hub{position:absolute;top:calc(-20px * var(--battle-canvas-scale, 1));left:50%;z-index:3;display:grid;place-items:center;width:calc(30px * var(--battle-canvas-scale, 1));height:calc(30px * var(--battle-canvas-scale, 1));transform:translate(-50%);border:1px solid rgba(216,166,87,.6);border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.1),transparent 55%),linear-gradient(180deg,#1d2127,#0a0c10);box-shadow:0 calc(3px * var(--battle-canvas-scale, 1)) calc(10px * var(--battle-canvas-scale, 1)) #0009,0 0 calc(14px * var(--battle-canvas-scale, 1)) #d8a65733;pointer-events:none}.battle-runes-fan__hub span{color:#ffd88a;font-family:var(--font-main, "Montserrat", system-ui, sans-serif);font-size:calc(14px * var(--battle-canvas-scale, 1));font-weight:500;line-height:1;text-shadow:0 0 calc(9px * var(--battle-canvas-scale, 1)) rgba(255,201,120,.4),0 1px 2px rgba(0,0,0,.9)}.battle-rune-group{position:relative;display:flex;gap:calc(2px * var(--battle-canvas-scale, 1));align-items:stretch;cursor:help;outline:none}.battle-rune-group:before{content:"";position:absolute;top:50%;right:calc(3px * var(--battle-canvas-scale, 1));left:calc(3px * var(--battle-canvas-scale, 1));height:calc(1.5px * var(--battle-canvas-scale, 1));border-radius:2px;background:var(--rune-link);transform:translateY(-50%);box-shadow:0 0 5px var(--rune-glow)}.battle-rune-group--single:before{display:none}.battle-rune-group:active .battle-rune-socket,.battle-rune-group:focus-visible .battle-rune-socket{border-color:color-mix(in srgb,var(--rune-link) 75%,transparent)}.battle-rune-group:active .battle-rune-gem,.battle-rune-group:focus-visible .battle-rune-gem{filter:drop-shadow(0 0 6px var(--rune-glow)) brightness(1.2)}@media(hover:hover){.battle-rune-group:hover .battle-rune-socket{border-color:color-mix(in srgb,var(--rune-link) 75%,transparent)}.battle-rune-group:hover .battle-rune-gem{filter:drop-shadow(0 0 6px var(--rune-glow)) brightness(1.2)}}.battle-rune-socket{position:relative;z-index:1;display:grid;place-items:center;width:calc(16px * var(--battle-canvas-scale, 1));min-height:calc(16px * var(--battle-canvas-scale, 1));border:1px solid rgba(216,166,87,.2);border-radius:calc(4px * var(--battle-canvas-scale, 1));background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#101316,#050708);box-shadow:inset 0 calc(2px * var(--battle-canvas-scale, 1)) calc(5px * var(--battle-canvas-scale, 1)) #000c,inset 0 -1px #ffffff0d;transition:border-color .15s ease,box-shadow .15s ease}.battle-rune-gem{display:block;width:88%;height:88%;filter:drop-shadow(0 0 3px var(--rune-glow));transition:filter .15s ease}.battle-rune-group--standard{--rune-gem-hi: #ffffff;--rune-gem: #d9dae2;--rune-gem-dark: #8f909c;--rune-glow: rgba(235, 235, 240, .4);--rune-link: rgba(220, 221, 230, .45)}.battle-rune-group--rare{--rune-gem-hi: #cfe1ff;--rune-gem: #5c98ff;--rune-gem-dark: #23459c;--rune-glow: rgba(92, 152, 255, .5);--rune-link: rgba(92, 152, 255, .55)}.battle-rune-group--chaos{--rune-gem-hi: #ffc9b8;--rune-gem: #ff5442;--rune-gem-dark: #8c1c12;--rune-glow: rgba(255, 84, 66, .5);--rune-link: rgba(255, 84, 66, .6)}.battle-rune-tooltip{display:grid;gap:4px;width:max-content;max-width:264px;padding:8px 11px;border:1px solid rgba(216,166,87,.35);border-radius:8px;background:#0a0c0cf7;box-shadow:0 10px 26px #00000080;font-size:12px;line-height:1.35;text-align:left}.battle-rune-tooltip strong{color:#f4f0e4;font-size:12.5px}.battle-rune-tooltip em{font-size:11px;font-style:normal}.battle-rune-tooltip span{color:#c8cabc}.battle-rune-tooltip--standard em{color:#e8e8ee}.battle-rune-tooltip--rare em{color:#7fb0ff}.battle-rune-tooltip--chaos em{color:#ff8d7e}@supports (height: 100dvh){.battle-test__stage-shell,.battle-modal-layer .battle-test__stage-shell{min-height:100dvh}}.battle-test__loading{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-height:100vh;min-height:100dvh;color:#f4efe5e6;font-size:14px}.battle-modal-layer>.battle-test__loading{align-self:center;justify-self:center;width:min(420px,calc(100vw - 44px));height:auto;min-height:92px;border:1px solid var(--modal-border-color, rgba(244, 240, 228, .16));border-radius:var(--modal-radius, 8px);background:#101211f5;box-shadow:0 22px 70px #00000080;animation:battle-modal-in .18s ease-out both}.battle-result{position:relative;z-index:4;align-self:center;justify-self:center;width:min(420px,calc(100vw - 44px));max-height:min(560px,calc(100vh - 44px));max-height:min(560px,calc(100dvh - 44px));max-height:min(560px,round(down,calc(100dvh - 44px),1px));margin:0 auto;overflow:hidden;border:1px solid var(--modal-border-color, rgba(236, 214, 164, .32));border-radius:var(--modal-radius, 8px);background:var(--modal-surface, rgba(12, 15, 22, .98));box-shadow:var(--modal-shadow, 0 24px 80px rgba(0, 0, 0, .6));animation:battle-modal-in .18s ease-out both;pointer-events:auto}.battle-result:after{content:"";position:absolute;top:0;left:50%;z-index:3;width:68%;height:2px;border-radius:999px;background:var(--modal-accent, none);transform:translate(-50%);pointer-events:none}.battle-result--overlay{position:absolute;top:50%;left:50%;z-index:8;width:min(390px,calc(100vw - 40px));max-height:min(500px,calc(100vh - 56px));max-height:min(500px,calc(100dvh - 56px));max-height:min(500px,round(down,calc(100dvh - 56px),1px));margin:0;transform:translate(-50%,-50%);animation:battle-result-overlay-in .22s cubic-bezier(.2,.8,.2,1) both}.battle-result--overlay:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(245,202,93,.16),transparent 46%);pointer-events:none}.battle-result-shield{position:absolute;inset:0;z-index:7;background:#02030529;pointer-events:auto}@keyframes battle-modal-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes battle-result-overlay-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.battle-result__body{display:grid;position:relative;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:0;padding:18px}.battle-result__header{display:grid;gap:4px;text-align:center}.battle-result__eyebrow{color:#ecd6a4b8;font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.battle-result__header h2{margin:0;color:#ffe7a4;font-size:26px;line-height:1.2;text-shadow:0 2px 10px rgba(245,184,75,.28)}.battle-result__rewards{min-height:0;max-height:280px;padding:12px;border:1px solid rgba(236,214,164,.18);border-radius:7px;background:#00000038;color:#faf5e8f0}.battle-result__section-title{margin:0 0 8px;color:#ffe8ac;font-size:14px;font-weight:500}.battle-result__rewards ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.battle-result__rewards li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:#fcf7eaf5;font-size:15px;line-height:1.35}.battle-result__item-icon{display:grid;place-items:center;width:26px;font-size:15px;line-height:1}.battle-result__item-icon img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.battle-result__text{min-height:0;color:#f4efe5e6;font-size:14px;line-height:1.5;white-space:pre-line}.battle-result__actions{display:grid}.battle-result__actions button{min-height:42px;padding:10px 14px;border:1px solid rgba(216,166,87,.4);border-radius:6px;background:linear-gradient(180deg,#d8a65729,#d8a6570a),#141617d9;color:#fff2c7;box-shadow:0 2px 6px #0000004d;text-align:center;justify-content:center;font-weight:500;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .18s ease}.battle-result__actions button:active:not(:disabled),.battle-result__actions button:focus-visible:not(:disabled){border-color:#ffd86b;background:linear-gradient(180deg,#d8a65747,#d8a65714),#d8a65729;box-shadow:0 4px 12px #d8a65738,0 0 8px #d8a6571a;outline:none}@media(hover:hover){.battle-result__actions button:hover:not(:disabled){border-color:#ffd86b;background:linear-gradient(180deg,#d8a65747,#d8a65714),#d8a65729;box-shadow:0 4px 12px #d8a65738,0 0 8px #d8a6571a;outline:none}}.battle-result__actions button:disabled{border-color:#f4f0e414;background:#f4f0e405;color:#777d76;cursor:progress;box-shadow:none}@media(max-width:900px),(max-height:560px){.battle-test__stage-shell{width:100%;align-items:center;justify-content:center;padding:0}.battle-modal-layer .battle-test__stage-shell{padding:0}.battle-test__scene-wrap{width:min(100vw,calc(100vh * var(--battle-scene-fit-ratio, 1.188)));width:min(100vw,calc(100dvh * var(--battle-scene-fit-ratio, 1.188)));max-width:100vw;margin:0 auto;margin-bottom:var(--battle-runes-bar-space, 4.17%)}.battle-test__scene-frame,.battle-runes-bar,.battle-test__scene-stage{border-radius:0}}@media(max-width:900px),(max-height:560px){.battle-modal-layer{padding:0 0 var(--safe-bottom, 0px)}.battle-test__stage-shell{width:100%;align-items:center}.battle-test__scene-wrap{width:min(100vw,calc(100vh * var(--battle-scene-fit-ratio, 1.188)));width:min(100vw,calc(100dvh * var(--battle-scene-fit-ratio, 1.188)));max-width:100vw;margin:0 auto;margin-bottom:var(--battle-runes-bar-space, 4.17%)}.battle-test__scene-frame,.battle-runes-bar,.battle-test__scene-stage{border-radius:0}.battle-result{width:min(390px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);max-height:round(down,calc(100dvh - 28px),1px)}.battle-result--standalone{width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);max-height:round(down,calc(100dvh - 24px),1px)}.battle-result--overlay{width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);max-height:round(down,calc(100dvh - 40px),1px)}.battle-result__body{padding:16px}.battle-result__header h2{font-size:24px}}@supports (height: 100dvh){@media(max-width:900px),(max-height:560px){.battle-test__scene-wrap{width:min(100vw,calc(100dvh * var(--battle-scene-fit-ratio, 1.188)));margin-bottom:var(--battle-runes-bar-space, 4.17%)}}}.pvp-timer{position:absolute;top:calc((34px * 3 / 2 + 5px) * var(--battle-ui-scale, 1));left:50%;transform:translate(-50%);z-index:45;display:flex;align-items:baseline;gap:calc(5px * var(--battle-ui-scale, 1));padding:calc(2px * var(--battle-ui-scale, 1)) calc(9px * var(--battle-ui-scale, 1)) calc(3px * var(--battle-ui-scale, 1));border:1px solid rgba(216,166,87,.4);border-radius:999px;background:#0a0c0cdb;color:#f4f0e4;font-family:var(--font-main);line-height:1.15;pointer-events:none}.pvp-timer__label{font-size:calc(9px * var(--battle-ui-scale, 1));letter-spacing:.04em;text-transform:uppercase;color:#aeb4aa}.pvp-timer__value{min-width:calc(17px * var(--battle-ui-scale, 1));font-size:calc(13px * var(--battle-ui-scale, 1));font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.pvp-timer--waiting{border-color:#d8a65738;color:#b9b5a8}.pvp-timer--waiting .pvp-timer__value{font-weight:500}.pvp-timer--urgent{border-color:#e5685da6}.pvp-timer--urgent .pvp-timer__value{color:#e5685d;animation:pvp-timer-pulse 1s ease-in-out infinite}@keyframes pvp-timer-pulse{0%,to{opacity:1}50%{opacity:.55}}.battle-queue{--queue-slot-w: calc(34px * var(--battle-ui-scale, 1));--queue-gap: calc(5px * var(--battle-ui-scale, 1));--queue-break-w: calc(11px * var(--battle-ui-scale, 1));position:absolute;top:0;left:var(--queue-anchor, 50%);transform:translate(-50%);z-index:44;display:flex;align-items:flex-start;max-width:96%;pointer-events:none}.battle-queue--aside{--queue-anchor: 25%;max-width:48%}.battle-queue__unmask{position:relative;flex:none;overflow:hidden;pointer-events:auto;cursor:help;width:var(--queue-slot-w);aspect-ratio:2 / 3;margin-right:calc(var(--queue-gap) * 1.6);border:1px solid rgba(216,166,87,.4);border-top:0;border-radius:0 0 5px 5px;background:#040606eb}.battle-queue__unmask-icon{display:block;position:absolute;inset:0;z-index:1;width:74%;height:74%;margin:8% auto auto;object-fit:contain}.battle-queue__track{position:relative;width:calc(var(--queue-count, 1) * (var(--queue-slot-w) + var(--queue-gap)) - var(--queue-gap) + var(--queue-breaks-total, 0) * var(--queue-break-w));height:calc(var(--queue-slot-w) * 3 / 2);transition:width .22s ease}.battle-queue__slot{position:absolute;top:0;left:0;overflow:hidden;pointer-events:auto;cursor:help;width:var(--queue-slot-w);aspect-ratio:2 / 3;border:1px solid rgba(216,166,87,.4);border-top:0!important;border-radius:0 0 5px 5px;background:#040606eb;transform:translate(calc(var(--queue-index, 0) * (var(--queue-slot-w) + var(--queue-gap)) + var(--queue-breaks, 0) * var(--queue-break-w)));transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease,border-color .2s ease,box-shadow .2s ease}.battle-queue__slot.is-active{border-color:#d8a657}.battle-queue__slot.is-leaving{opacity:0;transform:translate(calc(var(--queue-index, 0) * (var(--queue-slot-w) + var(--queue-gap)) + var(--queue-breaks, 0) * var(--queue-break-w))) translateY(-6px) scale(.86)}.battle-queue__art{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center top}.battle-queue__emoji{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-emoji, inherit);font-size:calc(15px * var(--battle-ui-scale, 1));line-height:1}.battle-queue__slot--boss{--queue-side-color: 214, 116, 104}.battle-queue__boss-icon{display:grid;place-items:center;z-index:1;width:100%;height:100%;font-family:var(--font-emoji, "Segoe UI Emoji", "Apple Color Emoji", sans-serif);font-size:calc(19px * var(--battle-ui-scale, 1));line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}.battle-queue__slot--ally{--queue-side-color: rgba(0, 48, 21, .7)}.battle-queue__slot--enemy{--queue-side-color: rgba(74, 7, 0, .7)}.battle-queue__slot--ally,.battle-queue__slot--enemy{border-color:var(--queue-side-color);background-color:var(--queue-side-color)}.battle-queue__break{position:absolute;top:50%;left:0;width:calc(3px * var(--battle-ui-scale, 1));height:calc(15px * var(--battle-ui-scale, 1));background:radial-gradient(circle,rgba(216,166,87,.9) 1.1px,transparent 1.35px) center / calc(3px * var(--battle-ui-scale, 1)) calc(5px * var(--battle-ui-scale, 1)) repeat-y;transform:translate(calc(var(--queue-index, 0) * (var(--queue-slot-w) + var(--queue-gap)) + var(--queue-breaks, 0) * var(--queue-break-w) - (var(--queue-break-w) + var(--queue-gap)) / 2 - 1.5px * var(--battle-ui-scale, 1))) translateY(-50%)}.battle-queue__initiative{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:calc(5px * var(--battle-ui-scale, 1)) 0 calc(1px * var(--battle-ui-scale, 1));background:linear-gradient(180deg,transparent,rgba(2,4,4,.88) 58%);color:#f0e2bd;font-family:var(--font-main);font-size:calc(12px * var(--battle-ui-scale, 1));font-variant-numeric:tabular-nums;line-height:1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.85)}@media(prefers-reduced-motion:reduce){.battle-queue__track,.battle-queue__slot{transition:none}}.battle-hand{--hand-gap: calc(8px * var(--battle-ui-scale, 1));--hand-pad: calc(6px * var(--battle-ui-scale, 1));--hand-card-w: calc( (var(--hand-scene-w, 100vw) - var(--hand-gap) * 3 - var(--hand-pad) * 2) / 4 );--hand-name-h: calc(var(--hand-u) * 18);--hand-peek-h: calc(var(--hand-u) * 52);--hand-text-max: 46vh;--hand-open-ms: .2s;--hand-open-ease: cubic-bezier(.22, .61, .36, 1);--hand-u: calc(var(--hand-card-w) / 100);position:fixed;bottom:0;left:var(--hand-scene-left, 0px);width:var(--hand-scene-w, 100%);z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:calc(4px * var(--battle-ui-scale, 1));padding:0 0 var(--safe-bottom, 0px);pointer-events:none}.battle-hand__cards{display:flex;align-items:flex-end;justify-content:flex-start;gap:var(--hand-gap);max-width:100%;padding:var(--hand-pad) var(--hand-pad) 0;transition:transform .26s cubic-bezier(.32,.72,.3,1),opacity .18s ease}.battle-hand.is-hidden .battle-hand__cards{transform:translateY(calc(100% + var(--safe-bottom, 0px)));opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.battle-hand__cards{transition:opacity .12s ease}.battle-hand.is-hidden .battle-hand__cards{transform:none;visibility:hidden}}.battle-hand__card{--hand-card-tint: 216, 166, 87;--hand-card-edge-a: .72;--hand-card-glow: .22;--hand-name-color: #ffe9b8;display:flex;position:relative;flex-direction:column;flex:0 1 var(--hand-card-w);width:var(--hand-card-w);border:max(1px,calc(var(--hand-u) * 1.1)) solid rgba(var(--hand-card-tint),var(--hand-card-edge-a));border-bottom-width:1px;margin-bottom:-1px;border-radius:calc(var(--hand-u) * 7) calc(var(--hand-u) * 7) 0 0;background:radial-gradient(120% 70% at 50% 0%,rgba(var(--hand-card-tint),var(--hand-card-glow)),transparent 62%),linear-gradient(180deg,#262218fa,#0a0b0bfa);box-shadow:inset 0 0 0 1px #0000008c,0 calc(var(--hand-u) * 4) calc(var(--hand-u) * 10) #0000008c;transform:translateY(calc(100% - var(--hand-peek-h)));transition:transform var(--hand-open-ms) var(--hand-open-ease),border-color var(--hand-open-ms) var(--hand-open-ease),box-shadow var(--hand-open-ms) var(--hand-open-ease);cursor:pointer;pointer-events:auto}.battle-hand__card.is-blocked{cursor:default}@media(hover:hover){.battle-hand__card:hover{z-index:5}.battle-hand__card:not(.is-blocked):hover{border-color:#ffe9b8d9;box-shadow:inset 0 0 0 1px #d8a65738,0 calc(var(--hand-u) * 5) calc(var(--hand-u) * 12) #0009,0 0 calc(var(--hand-u) * 9) #d8a65759}}.battle-hand__card.is-open{z-index:2;transform:translateY(0);border-color:#ffe9b8d9;box-shadow:inset 0 0 0 1px #d8a65738,0 calc(var(--hand-u) * 5) calc(var(--hand-u) * 12) #0009,0 0 calc(var(--hand-u) * 9) #d8a65759}.battle-hand__card.is-blocked{--hand-card-tint: 150, 154, 158;--hand-card-edge-a: .5;--hand-card-glow: .12;--hand-name-color: #b9bcbe}.battle-hand__card.is-blocked .battle-hand__name,.battle-hand__card.is-blocked .battle-hand__face,.battle-hand__card.is-blocked .battle-hand__text{filter:grayscale(1);opacity:.5}.battle-hand__card--attack{--hand-card-tint: 186, 196, 205}.battle-hand__card--support{--hand-card-tint: 126, 200, 160}.battle-hand__card--utility{--hand-card-tint: 216, 166, 87}.battle-hand__card--basic{--hand-card-tint: 176, 118, 74;--hand-card-edge-a: .62;--hand-card-glow: .18;--hand-name-color: #e8c5a2}.battle-hand__card--ability{--hand-card-edge-a: .9;--hand-card-glow: .34}.battle-hand__name{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:calc(var(--hand-u) * 6) calc(var(--hand-u) * 6) 0 0;flex:none;height:var(--hand-name-h);padding:calc(var(--hand-u) * 2.5) calc(var(--hand-u) * 3);border-bottom:1px solid rgba(var(--hand-card-tint),.34);background:rgba(var(--hand-card-tint),calc(var(--hand-card-glow) * .45));color:var(--hand-name-color);font-size:calc(var(--hand-u) * 6.4);letter-spacing:.02em;line-height:1.2;text-align:center;overflow-wrap:break-word}.battle-hand__face{display:flex;position:relative;flex:none;overflow:hidden;height:calc(var(--hand-peek-h) - var(--hand-name-h));flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--hand-u) * 3);padding:calc(var(--hand-u) * 3) 0;border:0;background:transparent;color:#f4f0e4;font-family:var(--font-main);text-align:center;cursor:pointer}.battle-hand__card.is-blocked .battle-hand__face{cursor:default}.battle-hand__em{display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:var(--font-emoji, "Segoe UI Emoji", "Apple Color Emoji", sans-serif);font-size:.72em;font-style:normal;line-height:1}.battle-hand__impact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--hand-u) * 2);color:#ffcb9c;font-size:calc(var(--hand-u) * 11);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.battle-hand__card--support .battle-hand__impact{color:#9fe7bd}.battle-hand__impact-value{white-space:nowrap}.battle-hand__impact-note{color:#eee7d68c;font-size:calc(var(--hand-u) * 6)}.battle-hand__impact-armor,.battle-hand__impact-chain{display:inline-flex;align-items:center;gap:calc(var(--hand-u) * 1);font-size:calc(var(--hand-u) * 6)}.battle-hand__impact-armor{color:#cfe0ee}.battle-hand__impact-chain{color:#eee7d699}.battle-hand__impact--empty{font-size:calc(var(--hand-u) * 6.4)}.battle-hand__impact-none{color:#eee7d680;letter-spacing:.04em;text-transform:uppercase}.battle-hand__statuses{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--hand-u) * 2);width:100%}.battle-hand__status{display:flex;align-items:center;gap:calc(var(--hand-u) * 1.5);font-size:calc(var(--hand-u) * 5);line-height:1;pointer-events:auto}.battle-hand__status-icon{display:block;flex:none;width:calc(var(--hand-u) * 11);height:calc(var(--hand-u) * 11);border:1px solid;object-fit:cover}.battle-hand__status--buff .battle-hand__status-icon{border-color:#7ec8a0cc}.battle-hand__status--debuff .battle-hand__status-icon{border-color:#d67468cc}.battle-hand__status-icon--blank{background:#ffffff1f}.battle-hand__status-nums{display:grid;align-content:center;justify-items:start;gap:calc(var(--hand-u) * 1)}.battle-hand__status-nums b{color:#ffe9b8;font-weight:500;font-variant-numeric:tabular-nums}.battle-hand__status-nums i{color:#eee7d699;font-style:normal;font-variant-numeric:tabular-nums}.battle-hand__shape{display:flex;align-items:center;gap:calc(var(--hand-u) * 4)}.battle-hand__plan{display:block;flex:none;width:calc(var(--plan-w, 0) * var(--hand-u));height:calc(var(--plan-h, 0) * var(--hand-u))}.battle-hand__plan-cell{fill:#14150f;stroke:#ffffff14;stroke-width:1;vector-effect:non-scaling-stroke}.battle-hand__plan-cell--actor{fill:#2c4a3a;stroke:#8fe3b6}.battle-hand__plan-cell--target{fill:#6d3a1f;stroke:#ffcb9c}.battle-hand__plan-cell--target.is-friendly{fill:#2f5c46;stroke:#eafff4}.battle-hand__plan-cell--splash{fill:#46301d;stroke:#ffd9b4}.battle-hand__plan-cell--splash.is-friendly{fill:#1f3a2c;stroke:#8fe3b6}.battle-hand__plan-link{stroke:#ffe0a380;stroke-width:1.2;vector-effect:non-scaling-stroke}.battle-hand__plan-hits{fill:#fff;font-size:4.2px;font-weight:500}.battle-hand__shape-text{display:grid;gap:calc(var(--hand-u) * 1);min-width:0}.battle-hand__shape-text b{display:flex;align-items:center;gap:calc(var(--hand-u) * 1.5);color:#f4f0e4;font-weight:500;font-size:calc(var(--hand-u) * 5.6);line-height:1.25}.battle-hand__shape-text i{color:#eee7d68c;font-size:calc(var(--hand-u) * 5);font-style:normal;line-height:1.25}.battle-hand__shape-hits{color:#ffe0a3}.battle-hand__shape-chain{color:#cfe0ee}.battle-hand__shape-chain.is-random{color:#e6c9a8}.battle-hand__after{display:grid;gap:calc(var(--hand-u) * 2.5);padding-top:calc(var(--hand-u) * 3);border-top:1px dashed rgba(255,255,255,.12)}.battle-hand__after-head{color:#eee7d680;font-size:calc(var(--hand-u) * 4.8);letter-spacing:.06em;line-height:1;text-transform:uppercase}.battle-hand__after .battle-hand__shape-text b{color:#ffe0a3}.battle-hand__after .battle-hand__statuses{justify-content:flex-start}.battle-hand__desc{color:#eae4d89e;font-size:calc(var(--hand-u) * 5.2);font-style:italic;line-height:1.4}.battle-hand__lock{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:calc(100% - var(--hand-peek-h));left:0;z-index:3;gap:calc(var(--hand-u) * 2);padding:calc(var(--hand-u) * 2.5) calc(var(--hand-u) * 3);border-top:1px solid rgba(255,156,143,.45);background:#1b0e0d;box-shadow:0 calc(var(--hand-u) * -1) calc(var(--hand-u) * 5) #000000b3;pointer-events:none}.battle-hand__lock-icon{flex:none;font-family:var(--font-emoji, "Segoe UI Emoji", "Apple Color Emoji", sans-serif);font-size:calc(var(--hand-u) * 7);line-height:1}.battle-hand__lock-text{color:#ffbdb2;font-size:calc(var(--hand-u) * 5.6);font-weight:600;letter-spacing:.04em;line-height:1.2;text-align:center;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.battle-hand__card{transition:border-color var(--hand-open-ms) linear}}.battle-hand__text{flex:none;max-height:var(--hand-text-max);padding:calc(var(--hand-u) * 4.5) calc(var(--hand-u) * 3.5) calc(var(--hand-u) * 3.5);border-top:1px solid rgba(216,166,87,.16);text-align:left;pointer-events:auto}.battle-hand__text [data-overlayscrollbars-viewport]{display:grid;align-content:start;gap:calc(var(--hand-u) * 3.5)}.battle-hand__text .battle-test__actor-tooltip-description{color:#eae4d8c7;font-size:calc(var(--hand-u) * 5.4);line-height:1.45;overflow-wrap:break-word}.battle-hand__text .battle-test__actor-tooltip-line,.battle-hand__text .battle-test__actor-tooltip-fact-value{font-size:calc(var(--hand-u) * 5.6);line-height:1.3;overflow-wrap:break-word}.battle-hand__text .battle-test__actor-tooltip-label,.battle-hand__text .battle-test__actor-tooltip-fact-label{font-size:calc(var(--hand-u) * 5.2);line-height:1.25}.battle-hand__text .battle-test__actor-tooltip-grid-row{font-size:calc(var(--hand-u) * 5.8)}.battle-hand__text .battle-test__actor-tooltip-facts,.battle-hand__text .battle-test__actor-tooltip-grid{gap:calc(var(--hand-u) * 1.5)}.battle-hand__text .battle-test__actor-tooltip-fact{gap:calc(var(--hand-u) * 4)}.battle-hand__text .battle-test__actor-tooltip-block{gap:calc(var(--hand-u) * 2);padding-top:calc(var(--hand-u) * 3)}.battle-hand--targeting .battle-hand__aim{display:flex;align-items:center;position:absolute;bottom:calc(8px * var(--battle-ui-scale, 1) + var(--safe-bottom, 0px));left:calc(var(--hand-scene-w, 100vw) / 2);gap:calc(10px * var(--battle-ui-scale, 1));padding:calc(5px * var(--battle-ui-scale, 1)) calc(12px * var(--battle-ui-scale, 1));border:1px solid rgba(216,166,87,.42);border-radius:999px;background:#0a0c0ceb;font-family:var(--font-main);transform:translate(-50%);animation:battle-hand-aim-in .18s ease both;pointer-events:auto}@keyframes battle-hand-aim-in{0%{transform:translate(-50%,calc(8px * var(--battle-ui-scale, 1)));opacity:0}to{transform:translate(-50%);opacity:1}}@media(prefers-reduced-motion:reduce){.battle-hand--targeting .battle-hand__aim{animation:none}}.battle-hand__aim-title{color:#ffe9b8;font-size:calc(12px * var(--battle-ui-scale, 1));font-weight:600}.battle-hand__aim-hint{color:#aeb4aa;font-size:calc(11px * var(--battle-ui-scale, 1))}.battle-hand__aim-cancel{padding:calc(3px * var(--battle-ui-scale, 1)) calc(10px * var(--battle-ui-scale, 1));border:1px solid rgba(216,166,87,.45);border-radius:999px;background:#242016e6;color:#f4f0e4;font-family:inherit;font-size:calc(11px * var(--battle-ui-scale, 1));cursor:pointer}@media(prefers-reduced-motion:reduce){.battle-hand__card{transition:none}}@keyframes dialog-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}:root{color-scheme:dark;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0d0e;color:#f4f0e4;--font-main: Montserrat, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-emoji: Segoe UI Emoji, Apple Color Emoji, Noto Color Emoji, sans-serif;--font-body: Montserrat, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-display: Montserrat, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--modal-radius: 10px;--modal-border-color: rgba(216, 166, 87, .3);--modal-surface: linear-gradient(180deg, rgba(28, 31, 30, .98), rgba(10, 12, 12, .98)), #101211;--modal-shadow: inset 0 0 0 1px rgba(216, 166, 87, .08), 0 28px 90px rgba(0, 0, 0, .72);--modal-accent: linear-gradient(90deg, transparent, rgba(216, 166, 87, .75), transparent);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}b,strong,h1,h2,h3,h4,h5,h6{font-weight:500}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}html{user-select:none;-webkit-user-select:none}@supports (height: 100dvh){html,body,#root{height:100dvh}}@media all and (display-mode:standalone){html,body,#root{height:var(--app-height, 100dvh)}}html.is-miniapp,html.is-miniapp body,html.is-miniapp #root{height:var(--app-height, 100dvh)}button,select,input{font:inherit}button,select{cursor:pointer}button:disabled{cursor:default}.app-shell{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#0b0d0eeb,#0b0d0ec7),#0b0d0e}.map-canvas{position:absolute;z-index:0;inset:0;width:100%;height:100%;image-rendering:pixelated}.map-canvas:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,rgba(4,6,8,.1) 72%,rgba(0,0,0,.8) 100%),linear-gradient(180deg,rgba(0,0,0,.4),transparent 20%,rgba(0,0,0,.4))}.map-canvas--inactive{pointer-events:none}.modal-anim{display:contents}.modal-anim--closing>*{pointer-events:none;animation:modal-layer-out .17s ease-in both}.modal-anim--closing .dialog-modal,.modal-anim--closing .journal-modal,.modal-anim--closing .squad-modal{animation:modal-shell-out .17s ease-in both}@keyframes modal-layer-out{to{opacity:0}}@keyframes modal-shell-out{to{opacity:0;transform:translate3d(0,10px,0) scale(.98)}}.loading-screen{display:grid;place-items:center;width:100%;height:100%;padding:24px;background:radial-gradient(circle at 50% 30%,rgba(216,166,87,.1),transparent 44%),radial-gradient(circle at 50% 84%,rgba(64,96,88,.1),transparent 52%),linear-gradient(180deg,#0a0c0d,#0b0d0e 55%,#07090a);color:#f4f0e4}.loading-screen--overlay{position:absolute;z-index:80;inset:0;pointer-events:auto}.loading-screen__content{display:grid;gap:16px;justify-items:center;text-align:center;animation:welcome-rise .6s ease both}.map-loading-veil{position:absolute;z-index:80;inset:0;display:grid;place-items:center;background:#0b0d0e9e;opacity:0;pointer-events:none;transition:opacity .42s ease}.map-loading-veil svg{width:56px;height:56px;filter:drop-shadow(0 0 14px rgba(216,166,87,.24));animation:map-loading-sigil 1.4s ease-in-out infinite;animation-play-state:paused}.map-loading-veil .mask-sigil__core{animation:loading-pulse 1.3s ease-in-out infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}.map-loading-veil.is-visible{opacity:1;pointer-events:auto;transition-duration:.18s}.map-loading-veil.is-visible svg,.map-loading-veil.is-visible .mask-sigil__core{animation-play-state:running}@keyframes map-loading-sigil{0%,to{opacity:.78;transform:scale(.95)}50%{opacity:1;transform:scale(1.03)}}.loading-screen__sigil{display:grid;place-items:center;width:72px;height:72px;filter:drop-shadow(0 0 14px rgba(216,166,87,.24))}.loading-screen__sigil svg{width:100%;height:100%}.loading-screen__sigil .mask-sigil__core{animation:loading-pulse 1.3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.loading-screen__text{display:grid;gap:8px}.loading-screen__text strong{background:linear-gradient(180deg,#ffe88e,#d8a657 60%,#8a6a33);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:20px;font-weight:500;letter-spacing:.24em;line-height:1.2;text-indent:.24em;text-transform:uppercase;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.loading-screen__text span{display:inline-flex;gap:10px;align-items:center;justify-content:center;color:#c8cabc;font-size:13.5px;line-height:1.35}.loading-screen__text span:before{flex:0 0 auto;width:13px;height:13px;border:2px solid rgba(216,166,87,.28);border-radius:50%;border-top-color:#d8a657d9;animation:welcome-spin .9s linear infinite;content:""}.loading-screen__text .loading-screen__error{max-width:420px;color:#ff9c8a}.loading-screen__text .loading-screen__error:before{display:none}@keyframes loading-pulse{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.error-screen .loading-screen__sigil .mask-sigil__core{animation:none}.error-screen__reason{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.error-screen__reason:hover{border-color:#d8a65766;outline:none}.error-screen__reason:hover .error-screen__copy-hint{color:#ffe88e}}@media(hover:none){.error-screen__reason:active{border-color:#d8a65766;outline:none}.error-screen__reason:active .error-screen__copy-hint{color:#ffe88e}}.error-screen__reason:focus-visible{border-color:#d8a65766;outline:none}.error-screen__reason:focus-visible .error-screen__copy-hint{color:#ffe88e}.error-screen__reason{display:grid;gap:6px;justify-items:center;max-width:420px;padding:10px 14px;border-color:#f4f0e424;background:#0c0e0f99;cursor:pointer;text-align:center;transition:border-color .16s ease}.error-screen__reason code{color:#aeb4aa;font-family:var(--font-mono, monospace);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.error-screen__reason.is-copied{border-color:#8fe3b673}.error-screen__copy-hint{color:#f4f0e473;font-size:11px;letter-spacing:.03em;transition:color .16s ease}.is-copied .error-screen__copy-hint{color:#8fe3b6}.error-screen__hint{max-width:380px;margin:0;color:#c8cabc;font-size:13px;line-height:1.45}.error-screen__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:4px}.error-screen__reload,.error-screen__report{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4;padding:11px 22px;cursor:pointer;font-size:14px;letter-spacing:.04em;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}@media(hover:hover){.error-screen__reload:hover{border-color:#ffd86b;background:linear-gradient(180deg,#d8a65752,#d8a6571a),#d8a6572e;box-shadow:0 0 12px #d8a6573d;outline:none}}@media(hover:none){.error-screen__reload:active{border-color:#ffd86b;background:linear-gradient(180deg,#d8a65752,#d8a6571a),#d8a6572e;box-shadow:0 0 12px #d8a6573d;outline:none}}.error-screen__reload:focus-visible{border-color:#ffd86b;background:linear-gradient(180deg,#d8a65752,#d8a6571a),#d8a6572e;box-shadow:0 0 12px #d8a6573d;outline:none}.error-screen__reload{border-color:#d8a65773;background:linear-gradient(180deg,#d8a6573d,#d8a6570f),#141617d9;color:#ffe88e}@media(hover:hover){.error-screen__report:hover{border-color:#d8a65773;color:#f4f0e4;outline:none}}@media(hover:none){.error-screen__report:active{border-color:#d8a65773;color:#f4f0e4;outline:none}}.error-screen__report:focus-visible{border-color:#d8a65773;color:#f4f0e4;outline:none}.error-screen__report{border-color:#f4f0e42e;background:#141617b8;color:#aeb4aa}.welcome-screen{position:fixed;z-index:90;inset:0;display:grid;place-items:center;overflow:hidden;padding:calc(24px + var(--safe-top, 0px)) calc(24px + var(--safe-right, 0px)) calc(24px + var(--safe-bottom, 0px)) calc(24px + var(--safe-left, 0px));background:radial-gradient(circle at 50% 26%,rgba(216,166,87,.1),transparent 44%),radial-gradient(circle at 50% 84%,rgba(64,96,88,.1),transparent 52%),linear-gradient(180deg,#0a0c0d,#0b0d0e 55%,#07090a);color:#f4f0e4;transition:opacity .7s ease}.welcome-screen--leaving{opacity:0;pointer-events:none}.welcome-screen:after{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,transparent 52%,rgba(0,0,0,.5) 100%);content:"";pointer-events:none}.welcome-screen__glow{position:absolute;top:50%;left:50%;width:min(72vmin,560px);height:min(72vmin,560px);border-radius:50%;background:radial-gradient(circle,rgba(216,166,87,.1),rgba(216,166,87,.03) 46%,transparent 68%);transform:translate(-50%,-58%);animation:welcome-glow 5.2s ease-in-out infinite;pointer-events:none}.welcome-screen__haze{position:absolute;inset:-22%;background:radial-gradient(36% 28% at 24% 70%,rgba(64,96,88,.16),transparent 70%),radial-gradient(28% 24% at 80% 26%,rgba(216,166,87,.07),transparent 70%);animation:welcome-haze-drift 26s ease-in-out infinite alternate;pointer-events:none}.welcome-screen__haze--far{background:radial-gradient(30% 24% at 70% 76%,rgba(216,166,87,.05),transparent 70%),radial-gradient(26% 22% at 18% 22%,rgba(64,96,88,.1),transparent 70%);animation:welcome-haze-drift 34s ease-in-out infinite alternate-reverse}.welcome-screen__embers{position:absolute;inset:0;overflow:hidden;pointer-events:none}.welcome-screen__embers i{position:absolute;bottom:-2%;width:4px;height:4px;border-radius:50%;background:#ffd86b;box-shadow:0 0 6px #ffd86bbf;opacity:0;animation:welcome-ember-rise-a 10s linear infinite}.welcome-screen__embers i:nth-child(2n){width:3px;height:3px;animation-name:welcome-ember-rise-b}.welcome-screen__embers i:nth-child(1){left:8%;animation-delay:0s}.welcome-screen__embers i:nth-child(2){left:21%;animation-delay:3.4s;animation-duration:12s}.welcome-screen__embers i:nth-child(3){left:34%;animation-delay:7.1s;animation-duration:9s}.welcome-screen__embers i:nth-child(4){left:45%;animation-delay:1.6s;animation-duration:13s}.welcome-screen__embers i:nth-child(5){left:55%;animation-delay:5.2s}.welcome-screen__embers i:nth-child(6){left:66%;animation-delay:8.8s;animation-duration:11s}.welcome-screen__embers i:nth-child(7){left:76%;animation-delay:2.5s;animation-duration:9.5s}.welcome-screen__embers i:nth-child(8){left:87%;animation-delay:6.3s;animation-duration:12.5s}.welcome-screen__embers i:nth-child(9){left:94%;animation-delay:4.4s}.welcome-screen__content{position:relative;display:grid;grid-template-rows:1fr auto 1fr;align-self:stretch;justify-self:stretch;justify-items:center;text-align:center;animation:welcome-rise .8s ease both}.welcome-screen__mask{position:relative;display:grid;place-items:center;width:min(48vmin,210px);aspect-ratio:1;padding:0;border:0;background:none;filter:drop-shadow(0 0 22px rgba(216,166,87,.24));transition:filter .3s ease,transform .3s ease}.welcome-screen__mask svg{width:100%;height:100%}.welcome-screen__mask .mask-sigil__core{animation:loading-pulse 1.3s ease-in-out infinite;transform-box:fill-box;transform-origin:center;transition:opacity .32s ease}.welcome-screen__mask.is-ready{filter:drop-shadow(0 0 30px rgba(216,166,87,.4))}.welcome-screen__mask.is-ready .mask-sigil__outline{stroke:#d8a6579e;transition:stroke .32s ease}.welcome-screen__mask.is-ready .mask-sigil__core{animation:none;opacity:0}@media(hover:hover){.welcome-screen__mask.is-ready:hover{transform:scale(1.03);filter:drop-shadow(0 0 40px rgba(216,166,87,.55))}}@media(hover:none){.welcome-screen__mask.is-ready:active{transform:scale(1.03);filter:drop-shadow(0 0 40px rgba(216,166,87,.55))}}.welcome-screen__mask.is-ready:active{transform:scale(.99)}.welcome-screen__mask:after{position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle,rgba(216,166,87,.16),transparent 62%);opacity:0;content:"";pointer-events:none}.welcome-screen__mask.is-ready:after{animation:welcome-mask-breathe 2.8s ease-in-out infinite}.welcome-screen__mask-play{position:absolute;z-index:1;top:50%;left:50%;color:#ffe88e;font-size:clamp(26px,7.2vmin,33px);font-weight:500;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 3px rgba(0,0,0,.9),0 2px 3px rgba(0,0,0,.98),0 6px 14px rgba(0,0,0,.8),0 0 10px rgba(216,166,87,.25);opacity:0;transform:translate(-50%,-50%);transition:opacity .32s ease .12s;pointer-events:none}.welcome-screen__mask.is-ready .welcome-screen__mask-play{opacity:1}.welcome-screen__title{align-self:end;margin:0 0 20px;background:linear-gradient(180deg,#ffe88e,#d8a657 60%,#8a6a33);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(30px,7.6vw,46px);font-weight:500;letter-spacing:.34em;line-height:1.1;text-indent:.34em;text-transform:uppercase;filter:drop-shadow(0 6px 20px rgba(0,0,0,.55))}.welcome-screen__status{display:grid;gap:8px;align-content:start;align-self:start;justify-items:center;min-height:96px;margin-top:18px}.welcome-screen__status-text{display:inline-flex;gap:10px;align-items:center;color:#c8cabc;font-size:14px}.welcome-screen__status-text:before{width:14px;height:14px;border:2px solid rgba(216,166,87,.28);border-radius:50%;border-top-color:#d8a657d9;animation:welcome-spin .9s linear infinite;content:""}.welcome-screen__status-error{max-width:420px;color:#ff9c8a;font-size:14px;line-height:1.4}.welcome-screen__bottom{position:absolute;z-index:1;inset-inline:0;bottom:calc(14px + var(--safe-bottom, 0px));display:grid;gap:12px;justify-items:center;animation:welcome-rise .6s ease both;pointer-events:none}.welcome-screen__bottom>*{pointer-events:auto}.welcome-screen__install{display:grid;gap:8px;justify-items:center}.welcome-screen__install-button{display:inline-flex;gap:7px;align-items:center;padding:.34rem 1rem;border:1px solid rgba(244,240,228,.18);border-radius:999px;background:#0a0c0b8c;color:#aeb4aa;font-size:12px;letter-spacing:.04em;transition:border-color .14s ease,color .14s ease}.welcome-screen__install-button svg{opacity:.7}@media(hover:hover){.welcome-screen__install-button:hover{border-color:#d8a65780;color:#f4f0e4;outline:none}}@media(hover:none){.welcome-screen__install-button:active{border-color:#d8a65780;color:#f4f0e4;outline:none}}.welcome-screen__install-button:focus-visible{border-color:#d8a65780;color:#f4f0e4;outline:none}.welcome-screen__install-hint{max-width:300px;padding:0 16px;color:#aeb4aa;font-size:12px;line-height:1.45;text-align:center}@keyframes welcome-mask-breathe{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes welcome-haze-drift{0%{transform:translate3d(-2%,1.4%,0)}to{transform:translate3d(2%,-1.8%,0)}}@keyframes welcome-ember-rise-a{0%{opacity:0;transform:translateZ(0) scale(.8)}8%{opacity:.85}62%{opacity:.4}to{opacity:0;transform:translate3d(30px,-82vh,0) scale(1.1)}}@keyframes welcome-ember-rise-b{0%{opacity:0;transform:translateZ(0) scale(.7)}10%{opacity:.7}60%{opacity:.35}to{opacity:0;transform:translate3d(-26px,-66vh,0) scale(1)}}.welcome-screen__account{display:inline-flex;gap:8px;align-items:center;animation:welcome-rise .6s ease both}.welcome-screen__account-avatar{display:grid;place-items:center;inline-size:24px;block-size:24px;overflow:hidden;border:1px solid rgba(216,166,87,.5);border-radius:50%;object-fit:cover;background:#0006}.welcome-screen__account-avatar--letter{color:#ffe88e;font-size:12px;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1}.welcome-screen__account-name{color:#b8b8ad;font-size:13px;letter-spacing:.03em}.welcome-screen__logout{padding:4px 10px;border:0;background:none;color:#aeb4aa;cursor:pointer;font-size:12px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d8a65759;transition:color .16s ease,text-decoration-color .16s ease}@media(hover:hover){.welcome-screen__logout:hover{color:#f4f0e4;text-decoration-color:#d8a657;outline:none}}@media(hover:none){.welcome-screen__logout:active{color:#f4f0e4;text-decoration-color:#d8a657;outline:none}}.welcome-screen__logout:focus-visible{color:#f4f0e4;text-decoration-color:#d8a657;outline:none}.welcome-screen__logout:disabled{cursor:default;opacity:.5}.session-takeover{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:24px;background:#060708db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.session-takeover__modal{display:grid;gap:14px;width:min(360px,90vw);padding:20px;border:1px solid rgba(216,166,87,.3);border-radius:14px;background:#0e1011f5;text-align:center}.session-takeover__title{margin:0;color:#ffe88e;font-size:16px;font-weight:500}.session-takeover__text{margin:0;color:#aeb4aa;font-size:13px;line-height:1.45}.session-takeover__button{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.session-takeover__button:hover{border-color:#ffd86b;outline:none}}@media(hover:none){.session-takeover__button:active{border-color:#ffd86b;outline:none}}.session-takeover__button:focus-visible{border-color:#ffd86b;outline:none}.session-takeover__button{justify-self:center;min-height:42px;padding:10px 20px;border-color:#d8a65773;background:linear-gradient(180deg,#d8a6573d,#d8a6570f),#141617d9;color:#ffe88e;cursor:pointer;font-size:13px}.settings-panel{display:flex;flex-direction:column-reverse;gap:10px;align-items:center;width:min(340px,86vw)}.settings-panel__head{display:flex;gap:8px;align-items:center;justify-content:center}.settings-panel__trigger{padding:6px 14px;border:1px solid rgba(216,166,87,.28);border-radius:8px;background:#141617b8;color:#aeb4aa;cursor:pointer;font-size:12px;letter-spacing:.04em;transition:border-color .16s ease,color .16s ease}@media(hover:hover){.settings-panel__trigger:hover{border-color:#d8a65799;color:#f4f0e4;outline:none}}@media(hover:none){.settings-panel__trigger:active{border-color:#d8a65799;color:#f4f0e4;outline:none}}.settings-panel__trigger:focus-visible{border-color:#d8a65799;color:#f4f0e4;outline:none}.settings-panel__trigger:disabled{cursor:default;opacity:.5}.settings-panel__reload{padding:6px 12px;border:1px solid rgba(244,240,228,.16);border-radius:8px;background:#141617b8;color:#aeb4aa;cursor:pointer;font-size:12px;letter-spacing:.04em;opacity:.85;transition:border-color .16s ease,color .16s ease,opacity .16s ease}@media(hover:hover){.settings-panel__reload:hover{border-color:#d8a65780;color:#f4f0e4;opacity:1;outline:none}}@media(hover:none){.settings-panel__reload:active{border-color:#d8a65780;color:#f4f0e4;opacity:1;outline:none}}.settings-panel__reload:focus-visible{border-color:#d8a65780;color:#f4f0e4;opacity:1;outline:none}.settings-panel__body{display:flex;flex-direction:column;gap:14px;width:100%;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0c0e0feb;animation:welcome-rise .22s ease both}.settings-panel__group{display:flex;flex-direction:column;gap:10px}.settings-panel__group h3{margin:0;color:#ffe88e;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.settings-panel__row{display:flex;flex-direction:column;gap:5px}.settings-panel__label{display:flex;justify-content:space-between;color:#f4f0e4;font-size:12px}.settings-panel__value{color:#aeb4aa;font-variant-numeric:tabular-nums}.settings-panel__slider{width:100%;accent-color:#d8a657;cursor:pointer}.settings-panel__toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.settings-panel__toggle input{margin-top:2px;accent-color:#d8a657;cursor:pointer}.settings-panel__toggle.is-busy{cursor:progress;opacity:.65}.settings-panel__toggle.is-busy input{cursor:progress}.settings-panel__note{margin:-2px 0 0;padding-left:24px;color:#d8a657;font-size:11px;line-height:1.3}.settings-panel__toggle-body{display:flex;flex-direction:column;gap:2px}.settings-panel__toggle-body strong{color:#f4f0e4;font-size:12px;font-weight:400}.settings-panel__toggle-body small{color:#aeb4aa;font-size:11px;line-height:1.3}@keyframes welcome-glow{0%,to{opacity:.65;transform:translate(-50%,-58%) scale(.94)}50%{opacity:1;transform:translate(-50%,-58%) scale(1.05)}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-spin{to{transform:rotate(360deg)}}.upgrade-chevrons{--chevron-sheen: linear-gradient( 180deg, rgba(255, 255, 255, .42) 0%, rgba(255, 255, 255, 0) 46%, rgba(0, 0, 0, .42) 100% );display:flex;flex-direction:column;align-items:center;gap:var(--chevron-gap, 2px);width:100%;filter:drop-shadow(0 0 var(--chevron-glow, 6px) rgba(244,196,85,.5));pointer-events:none}.upgrade-chevrons i{position:relative;display:block;height:var(--chevron-h, 6px);background-color:#4a3a18;background-image:var(--chevron-sheen);clip-path:polygon(50% 0,100% 66%,100% 100%,50% 34%,0 100%,0 66%)}.upgrade-chevrons i:after{position:absolute;inset:0;background-color:#ffe9a4;background-image:var(--chevron-sheen);opacity:0;content:"";animation:upgrade-chevron-wave 1.4s ease-in-out infinite}.upgrade-chevrons i:nth-child(1){width:34%}.upgrade-chevrons i:nth-child(1):after{animation-delay:.36s}.upgrade-chevrons i:nth-child(2){width:56%}.upgrade-chevrons i:nth-child(2):after{animation-delay:.24s}.upgrade-chevrons i:nth-child(3){width:78%}.upgrade-chevrons i:nth-child(3):after{animation-delay:.12s}.upgrade-chevrons i:nth-child(4){width:100%}.upgrade-chevrons.is-activating i{animation:upgrade-chevron-pop .42s ease-out}.upgrade-chevrons.is-activating i:after{animation:upgrade-chevron-pop-glow .42s ease-out}@keyframes upgrade-chevron-wave{0%,to{opacity:0}18%{opacity:1}52%{opacity:.42}}@keyframes upgrade-chevron-pop{0%{transform:translateY(0)}35%{transform:translateY(calc(var(--chevron-h, 6px) * -.25))}to{transform:translateY(0)}}@keyframes upgrade-chevron-pop-glow{0%,35%{opacity:1}to{opacity:.35}}.copy-code{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.copy-code:hover{border-color:#d8a65773;outline:none}.copy-code:hover .copy-code__mark{opacity:1}}@media(hover:none){.copy-code:active{border-color:#d8a65773;outline:none}.copy-code:active .copy-code__mark{opacity:1}}.copy-code:focus-visible{border-color:#d8a65773;outline:none}.copy-code:focus-visible .copy-code__mark{opacity:1}.copy-code{display:inline-flex;gap:6px;align-items:center;max-width:100%;padding:2px 8px;background:#00000059;color:inherit;cursor:pointer;text-align:left;vertical-align:baseline;transition:border-color .16s ease}.copy-code code{overflow-wrap:anywhere}.copy-code.is-copied{border-color:#8fe3b680}.copy-code__mark{flex:0 0 auto;font-size:.85em;line-height:1;opacity:.55;transition:opacity .16s ease}.is-copied .copy-code__mark{color:#8fe3b6;opacity:1}.tg-login{display:grid;gap:12px;justify-items:center;animation:welcome-rise .6s ease both}.tg-login__status{max-width:300px;color:#aeb4aa;font-size:12px;line-height:1.45;text-align:center}.tg-login__status b{color:#f4f0e4}.tg-login__status--error{color:#ff9d8a}.tg-login__open{padding:.62rem 1.7rem;border:1px solid rgba(216,166,87,.65);border-radius:999px;background:linear-gradient(180deg,#d8a65733,#d8a6570f),#0a0c0bdb;color:#ffe88e;cursor:pointer;font-size:14px;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.05em;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media(hover:hover){.tg-login__open:hover{border-color:#ffd86b;box-shadow:0 0 .8rem #d8a65759;transform:translateY(-1px);outline:none}}@media(hover:none){.tg-login__open:active{border-color:#ffd86b;box-shadow:0 0 .8rem #d8a65759;transform:translateY(-1px);outline:none}}.tg-login__open:focus-visible{border-color:#ffd86b;box-shadow:0 0 .8rem #d8a65759;transform:translateY(-1px);outline:none}.tg-login__open:disabled{cursor:progress;opacity:.6}.tg-login__cancel{padding:.2rem .9rem;border:1px solid rgba(244,240,228,.2);border-radius:999px;background:transparent;color:#aeb4aa;cursor:pointer;font-size:12px;transition:border-color .14s ease,color .14s ease}@media(hover:hover){.tg-login__cancel:hover{border-color:#d8a65780;color:#f4f0e4;outline:none}}@media(hover:none){.tg-login__cancel:active{border-color:#d8a65780;color:#f4f0e4;outline:none}}.tg-login__cancel:focus-visible{border-color:#d8a65780;color:#f4f0e4;outline:none}.os-theme-gold{--os-size: 5px;--os-padding-perpendicular: 1px;--os-padding-axis: 2px;--os-track-border-radius: 999px;--os-track-bg: transparent;--os-track-bg-hover: transparent;--os-track-bg-active: transparent;--os-handle-border-radius: 999px;--os-handle-bg: rgba(216, 166, 87, .62);--os-handle-bg-hover: rgba(216, 166, 87, .8);--os-handle-bg-active: rgba(255, 216, 107, .9);--os-handle-min-size: 28px;--os-handle-interactive-area-offset: 4px}[data-overlayscrollbars-viewport]{overscroll-behavior:contain}.coin{display:flex;align-items:stretch;min-width:0;border:1px solid rgba(244,240,228,.14);border-radius:6px;background:#00000057;overflow:hidden}.coin--shards{border-color:#d8a65747}.coin--fragments{border-color:#7dd3fc47}.coin--keys{border-color:#d8a65738}.coin--power{border-color:#68d39142}.coin__value{display:flex;gap:5px;align-items:center;padding:2px 8px 2px 3px;font-size:13px;font-variant-numeric:tabular-nums}.coin__value b{color:#ffe88e;font-weight:500}.coin__icon{display:grid;flex:none;place-items:center;width:26px;height:26px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:14px;line-height:1}.coin__icon img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.coin__plus{width:26px;padding:0;border:0;border-left:1px solid rgba(244,240,228,.14);background:#d8a65724;color:#ffe88e;font-family:inherit;font-size:16px;line-height:1;cursor:pointer}@media(hover:hover){.coin__plus:hover:not(:disabled){background:#d8a6574d}}@media(hover:none){.coin__plus:active:not(:disabled){background:#d8a6574d}}.coin__plus:focus-visible:not(:disabled){background:#d8a6574d}.coin__plus:disabled{color:#8c918a;cursor:default}@media(max-width:900px),(max-height:560px){.coin__value{gap:4px;padding:2px 6px 2px 2px;font-size:11px}.coin__icon{width:22px;height:22px;font-size:12px}.coin__plus{width:22px;font-size:14px}}.map-hud,.toast-stack{zoom:var(--ui-scale, 1)}.map-hud{position:absolute;z-index:10;inset:calc(12px + var(--safe-top, 0px)) calc(12px + var(--safe-right, 0px)) calc(12px + var(--safe-bottom, 0px)) calc(12px + var(--safe-left, 0px));pointer-events:none;color:#f4f0e4;text-shadow:0 1px 2px rgba(0,0,0,.7)}.map-hud__top-left{position:absolute;top:0;left:0;display:grid;gap:6px;justify-items:start;width:min(360px,100%);pointer-events:none}.map-hud__top-right{position:absolute;top:10px;right:10px;display:grid;justify-items:end;pointer-events:none}.map-hud__top-right .map-hud-action{pointer-events:auto;inline-size:3.4rem}.map-hud__bottom-center{position:absolute;left:50%;bottom:0;display:grid;justify-items:center;max-width:100%;pointer-events:none;transform:translate(-50%);animation:hud-block-in .22s cubic-bezier(.22,.7,.3,1) both}@keyframes hud-block-in{0%{opacity:0;translate:0 24px}}@keyframes hud-block-out{to{opacity:0;translate:0 24px}}.modal-anim--closing .map-hud__bottom-center,.modal-anim--closing .map-hud__bottom-left,.modal-anim--closing .map-hud__bottom-right{animation:hud-block-out .2s ease-in both}.map-hud__bottom-left{position:absolute;left:0;bottom:0;display:grid;justify-items:start;pointer-events:none;animation:hud-block-in .22s cubic-bezier(.22,.7,.3,1) both}.map-hud__bottom-right{position:absolute;right:0;bottom:0;display:grid;justify-items:end;pointer-events:none;animation:hud-block-in .22s cubic-bezier(.22,.7,.3,1) both}.map-hud-actions{display:flex;flex-direction:row;gap:.56rem;align-items:center;justify-content:center;pointer-events:auto}@media(max-width:900px){.map-hud__bottom-center{right:0;left:auto;justify-items:end;transform:none}.map-hud__bottom-right{bottom:5.35rem}.map-hud__bottom-left,.map-hud__bottom-center,.map-hud__bottom-right{max-width:100%}}.map-hud-action{--hud-action-accent: #d8a657;--hud-action-glow: rgba(216, 166, 87, .34);appearance:none;-webkit-appearance:none;position:relative;display:grid;place-items:center;inline-size:4.58rem;aspect-ratio:1;padding:0;border:.24rem double var(--hud-action-accent);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(244,240,228,.08),transparent 36%),radial-gradient(circle at center,#232528,#0b0d0f);box-shadow:inset 0 0 .75rem #000000d1,inset 0 0 .35rem #d8a65738,0 .55rem 1.4rem #00000085;color:#f4f0e4;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.map-hud-action:before,.map-hud-action:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.map-hud-action:before{inset:.34rem;border:1px solid rgba(244,240,228,.12);box-shadow:inset 0 0 .72rem #000000a8}.map-hud-action:after{inset:.84rem;background:radial-gradient(circle at center,rgba(244,240,228,.08),transparent 58%),radial-gradient(circle at center,#0000003d,#00000094)}.map-hud-action__icon{position:relative;z-index:1;display:grid;place-items:center;color:var(--hud-action-accent);filter:drop-shadow(0 0 .24rem var(--hud-action-glow)) drop-shadow(0 .08rem .12rem rgba(0,0,0,.85))}.map-hud-action__icon svg{inline-size:2.05rem;block-size:2.05rem}.map-hud-action--portal{--portal-rim: rgba(216, 244, 255, .6);--portal-streak-hi: rgba(196, 236, 255, .55);--portal-streak-lo: rgba(56, 142, 255, .4);--portal-deep: #071223;--portal-heart: rgba(233, 250, 255, .98);--hud-action-accent: #69c8ff;--hud-action-glow: rgba(82, 172, 255, .38);background:radial-gradient(circle at 48% 42%,rgba(63,154,255,.26),transparent 38%),radial-gradient(circle at center,#101b2a,#06090f);animation:map-hud-portal-breathe 3.4s ease-in-out infinite}.map-hud-action--portal-return{--portal-rim: rgba(255, 226, 206, .6);--portal-streak-hi: rgba(255, 202, 162, .55);--portal-streak-lo: rgba(230, 78, 36, .42);--portal-deep: #1f0805;--portal-heart: rgba(255, 243, 229, .98);--hud-action-accent: #ff9a6a;--hud-action-glow: rgba(255, 122, 74, .36);background:radial-gradient(circle at 48% 42%,rgba(255,122,74,.22),transparent 38%),radial-gradient(circle at center,#241009,#0c0505);animation:map-hud-portal-breathe 3.4s ease-in-out infinite}.map-hud-action--portal-return .map-hud-action__portal-core:before{animation-direction:reverse}.map-hud-action__portal{position:relative;z-index:1;display:grid;place-items:center;inline-size:64%;block-size:78%;filter:drop-shadow(0 0 .28rem var(--hud-action-glow)) drop-shadow(0 0 .9rem var(--hud-action-glow)) drop-shadow(0 .12rem .14rem rgba(0,0,0,.95))}.map-hud-action__portal-aura,.map-hud-action__portal-core,.map-hud-action__portal-rift{position:absolute;border-radius:50%;pointer-events:none}.map-hud-action__portal-aura{z-index:2;inline-size:100%;block-size:100%;border:.13rem solid var(--portal-rim);box-shadow:0 0 .5rem var(--hud-action-glow),inset 0 0 .45rem var(--hud-action-glow);animation:map-hud-portal-rim 3.6s ease-in-out infinite}.map-hud-action__portal-core{inline-size:100%;block-size:100%;overflow:hidden;background:var(--portal-deep);box-shadow:inset 0 0 .55rem #000000d9}.map-hud-action__portal-core:before{content:"";position:absolute;inset:-35%;border-radius:50%;background:radial-gradient(circle at center,transparent 0 20%,rgba(0,0,0,.38) 62%,transparent 76%),conic-gradient(from 0deg,transparent 0deg 24deg,var(--portal-streak-lo) 58deg,var(--portal-streak-hi) 82deg,transparent 118deg 158deg,var(--portal-streak-lo) 196deg,var(--portal-streak-hi) 222deg,transparent 258deg 292deg,var(--portal-streak-lo) 324deg,transparent 352deg 360deg);filter:blur(1.6px);animation:map-hud-portal-spin 11s linear infinite}.map-hud-action__portal-rift{z-index:1;inline-size:46%;block-size:56%;background:radial-gradient(ellipse at center,var(--portal-heart) 0%,var(--hud-action-glow) 44%,transparent 72%);animation:map-hud-portal-heart 2.8s ease-in-out infinite}@media(hover:hover){.map-hud-action:hover{border-color:#ffd86b;box-shadow:inset 0 0 .9rem var(--hud-action-glow),0 0 .85rem var(--hud-action-glow),0 .7rem 1.55rem #00000094;outline:none}}@media(hover:none){.map-hud-action:active{border-color:#ffd86b;box-shadow:inset 0 0 .9rem var(--hud-action-glow),0 0 .85rem var(--hud-action-glow),0 .7rem 1.55rem #00000094;outline:none}}.map-hud-action:focus-visible{border-color:#ffd86b;box-shadow:inset 0 0 .9rem var(--hud-action-glow),0 0 .85rem var(--hud-action-glow),0 .7rem 1.55rem #00000094;outline:none}.map-hud-action.is-active{transform:translateY(-.08rem) scale(1.04);border-color:#ffd86b;box-shadow:inset 0 0 .9rem var(--hud-action-glow),0 0 .85rem var(--hud-action-glow),0 .7rem 1.55rem #00000094;outline:none}.map-hud-action:disabled{cursor:wait;opacity:.58;filter:grayscale(.45)}.map-hud-panel{border:3px double #d8a657;border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(216,166,87,.08),transparent 55%),linear-gradient(180deg,#f4f0e40d,#f4f0e404),#0a0c0ceb;box-shadow:inset 0 0 10px #0009,inset 0 0 4px #d8a6572e,0 16px 44px #00000052;transition:border-color .16s ease,box-shadow .16s ease}.map-hud-panel--clickable{cursor:pointer}@media(hover:hover){.map-hud-panel--clickable:hover{border-color:#ffd86b;box-shadow:inset 0 0 10px #d8a65740,0 0 14px #d8a65740,0 16px 44px #0006;outline:none}}@media(hover:none){.map-hud-panel--clickable:active{border-color:#ffd86b;box-shadow:inset 0 0 10px #d8a65740,0 0 14px #d8a65740,0 16px 44px #0006;outline:none}}.map-hud-panel--clickable:focus-visible{border-color:#ffd86b;box-shadow:inset 0 0 10px #d8a65740,0 0 14px #d8a65740,0 16px 44px #0006;outline:none}.exploration-factions-widget{position:relative;display:flex;flex-direction:column;pointer-events:none;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.exploration-factions-widget__main-row{display:flex;align-items:center;gap:0}.exploration-factions-widget__location{display:flex;flex-direction:column;gap:3px;padding:8px 16px 8px 28px;margin-left:-20px;background:linear-gradient(90deg,#1c1e22f5,#0e1012e6);border:1px solid rgba(216,166,87,.25);border-left:none;border-radius:0 8px 8px 0;box-shadow:inset 0 0 10px #0009,inset 0 0 8px #d8a65714,0 6px 20px #0006;z-index:1;min-width:140px;align-self:center;text-shadow:0 2px 4px rgba(0,0,0,.95)}.exploration-factions-widget__location-name{margin:0;color:#f4f0e4;font-size:15px;font-weight:500;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.03em;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.exploration-factions-widget__location-coords{font-size:11px;font-weight:500;color:#d8a657;opacity:.9;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.05em}.exploration-emblem-wrap{position:relative;width:116px;height:116px;z-index:2;pointer-events:auto}.faction-banners{position:absolute;top:80px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:flex-start;gap:8px;z-index:1}.faction-banner{position:relative;display:flex;flex-direction:column;align-items:center;transition:transform .22s ease,filter .22s ease;cursor:default}@media(hover:hover){.faction-banner:hover{transform:translateY(3px);filter:brightness(1.18)}}@media(hover:none){.faction-banner:active{transform:translateY(3px);filter:brightness(1.18)}}.faction-banner.is-current{filter:drop-shadow(0 0 8px rgba(216,166,87,.65))}.faction-banner__svg{position:absolute;top:0;left:0;pointer-events:none}.faction-banner__overlay{position:absolute;inset:36px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none;z-index:2}.faction-banner__icon{color:#ffd86b;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.faction-banner__count{font-size:14px;font-weight:500;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ebdcb9;text-shadow:0 1px 3px rgba(0,0,0,.95);line-height:1.1}.exploration-emblem{appearance:none;-webkit-appearance:none;margin:0;padding:0;outline:none;font:inherit;color:inherit;text-align:center;position:relative;width:116px;height:116px;border-radius:50%;border:4px double #d8a657;background:radial-gradient(circle at center,#ffffff08,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 116 116'%3E%3Cg fill='none' stroke='%23d8a657' stroke-opacity='0.16' stroke-width='1'%3E%3Cellipse cx='80' cy='30' rx='15' ry='8'/%3E%3Cellipse cx='80' cy='30' rx='9' ry='4.5' stroke-opacity='0.1'/%3E%3Cellipse cx='28' cy='62' rx='13' ry='7'/%3E%3Cellipse cx='28' cy='62' rx='7' ry='3.5' stroke-opacity='0.1'/%3E%3Cpath d='M22 96 c 12 -7 26 -2 36 5'/%3E%3C/g%3E%3Cpath d='M20 80 Q34 66 30 50 T50 30 Q64 22 84 66' fill='none' stroke='%23d8a657' stroke-opacity='0.22' stroke-width='1.1' stroke-dasharray='3 4'/%3E%3Cpath d='M81 63 l6 6 m0 -6 l-6 6' fill='none' stroke='%23d8a657' stroke-opacity='0.34' stroke-width='1.5'/%3E%3C/svg%3E") center/100% 100% no-repeat,repeating-linear-gradient(0deg,rgba(216,166,87,.045) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,rgba(216,166,87,.045) 0 1px,transparent 1px 16px),radial-gradient(circle at center,#232528,#0c0e10);box-shadow:inset 0 0 14px #000000d9,inset 0 0 6px #d8a65740,0 8px 24px #000000a6;z-index:2;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.exploration-emblem.is-clickable{cursor:pointer}@media(hover:hover){.exploration-emblem.is-clickable:hover{border-color:#ffd86b;box-shadow:inset 0 0 15px #d8a65766,0 0 16px #d8a6574d,0 8px 24px #000000b3}}@media(hover:none){.exploration-emblem.is-clickable:active{border-color:#ffd86b;box-shadow:inset 0 0 15px #d8a65766,0 0 16px #d8a6574d,0 8px 24px #000000b3}}.exploration-emblem.is-clickable:focus-visible{border-color:#ffd86b;box-shadow:inset 0 0 15px #d8a65766,0 0 16px #d8a6574d,0 8px 24px #000000b3}.exploration-emblem.is-active{border-color:#ffd86b;box-shadow:inset 0 0 15px #d8a65780,0 0 20px #d8a65766,0 8px 24px #000000b3}.exploration-emblem.is-explored .exploration-emblem__compass{position:absolute;top:15px;margin-top:0}.exploration-emblem__inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.exploration-emblem__compass{margin-top:2px;color:#d8a657;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));animation:emblem-compass-sway 8s ease-in-out infinite alternate}.exploration-emblem__label{display:flex;align-items:center;gap:4px;border-top:1px solid rgba(216,166,87,.38);border-bottom:1px solid rgba(216,166,87,.38);background:#08090b8c;padding:2px 6px;margin:3px 0;width:85%;justify-content:center}.exploration-emblem__label-icon{color:#bfc3b7}.exploration-emblem__label-text{font-size:9.5px;font-weight:500;color:#f0c878;letter-spacing:.1em;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.95)}.exploration-emblem__percentage{font-size:21px;font-weight:500;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4e6c0;text-shadow:0 2px 4px rgba(0,0,0,.95),0 0 8px rgba(216,166,87,.35);line-height:1.1;max-width:100%;white-space:nowrap}.exploration-emblem__percentage--word{font-size:14px;letter-spacing:.05em}.exploration-emblem__pin{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#ebdcb9,#d8a657,#755523);border:1px solid #543c16;box-shadow:0 1px 3px #00000080;transform:rotate(45deg)}.exploration-emblem__pin--top{top:-5px;left:calc(50% - 4px)}.exploration-emblem__pin--right{right:-5px;top:calc(50% - 4px)}.exploration-emblem__pin--bottom{bottom:-5px;left:calc(50% - 4px)}.exploration-emblem__pin--left{left:-5px;top:calc(50% - 4px)}@keyframes emblem-compass-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes map-hud-portal-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}@keyframes map-hud-portal-spin{to{transform:rotate(360deg)}}@keyframes map-hud-portal-rim{0%,to{opacity:.85;transform:scale(.995)}50%{opacity:1;transform:scale(1.005)}}@keyframes map-hud-portal-heart{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:.92;transform:scale(1.02)}}.power-badge{display:inline-flex;gap:4px;align-items:center;color:#d8a657;line-height:1;white-space:nowrap}.power-badge b{color:#ffe88e;font-size:12px;font-weight:500}.power-badge__icon{flex:0 0 auto;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:13px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.map-hud-squad__power{margin-left:auto}.map-hud-squad{--squad-hp-color: #64d68d;--map-hud-char-w: 66px;--map-hud-char-h: 100px;--map-hud-char-hp-gap: 2px;--map-hud-char-hp-w: 4px;display:grid;gap:7px;width:max-content;padding:8px;pointer-events:auto;color:inherit;cursor:pointer;text-align:left}.map-hud-squad--caution{--squad-hp-color: #d8c75f}.map-hud-squad--warning{--squad-hp-color: #d8a657}.map-hud-squad--danger{--squad-hp-color: #e5685d}@media(hover:hover){.map-hud-squad:hover{border-color:#d8a657b3;background:linear-gradient(180deg,#d8a6571c,#f4f0e405),#0a0c0ccc;outline:none}}@media(hover:none){.map-hud-squad:active{border-color:#d8a657b3;background:linear-gradient(180deg,#d8a6571c,#f4f0e405),#0a0c0ccc;outline:none}}.map-hud-squad:focus-within{border-color:#d8a657b3;background:linear-gradient(180deg,#d8a6571c,#f4f0e405),#0a0c0ccc;outline:none}.map-hud-squad__head,.map-hud-squad__bottom{display:flex;align-items:center}.map-hud-squad__head{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;justify-content:space-between;gap:10px;text-align:left}.map-hud-squad__head>span{display:flex;gap:6px;align-items:center;color:#c8cabc;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.map-hud-squad__head>span small{font-size:inherit}.map-hud-squad__head strong{color:var(--squad-hp-color);font-size:12px}.map-hud-squad__head:disabled{cursor:default;opacity:.7}.map-hud-squad__bottom{justify-content:start;gap:0;min-width:0}.map-hud-squad__members{display:grid;grid-template-columns:repeat(2,max-content);grid-auto-rows:max-content;gap:5px;min-width:0}.map-hud-squad__member{position:relative;display:grid;grid-template-columns:var(--map-hud-char-w) var(--map-hud-char-hp-w);grid-template-rows:var(--map-hud-char-h);column-gap:var(--map-hud-char-hp-gap);flex:0 0 auto;place-items:stretch;box-sizing:content-box;width:calc(var(--map-hud-char-w) + var(--map-hud-char-hp-gap) + var(--map-hud-char-hp-w));min-width:calc(var(--map-hud-char-w) + var(--map-hud-char-hp-gap) + var(--map-hud-char-hp-w));height:var(--map-hud-char-h);min-height:var(--map-hud-char-h);padding:0;overflow:hidden;border:1px solid rgba(244,240,228,.16);border-radius:6px;background:#f4f0e40f;color:inherit;cursor:pointer}.map-hud-squad__member img{display:block;grid-column:1;grid-row:1;width:100%;height:100%;object-fit:contain;object-position:center bottom}.map-hud-squad__member em{display:grid;grid-column:1;grid-row:1;place-items:center;color:#f4f0e4;font-size:12px;font-style:normal;font-weight:500}.map-hud-squad__member .map-hud-squad__hp{display:block;grid-column:2;grid-row:1;align-self:end;width:var(--map-hud-char-hp-w);min-height:2px;border-radius:999px;background:var(--squad-hp-color);box-shadow:0 0 8px var(--squad-hp-color)}.map-hud-squad__member--hp-healthy{--squad-hp-color: #00b100}.map-hud-squad__member--hp-warning{--squad-hp-color: #ffdd44}.map-hud-squad__member--hp-danger{--squad-hp-color: #ff4d4d}@media(hover:hover){.map-hud-squad__member.is-clickable:hover{border-color:#d8a657b8;background:#d8a6571c;outline:none}}@media(hover:none){.map-hud-squad__member.is-clickable:active{border-color:#d8a657b8;background:#d8a6571c;outline:none}}.map-hud-squad__member.is-clickable:focus-visible{border-color:#d8a657b8;background:#d8a6571c;outline:none}.map-hud-squad__member:disabled{cursor:progress;opacity:.72}.map-hud-squad__member.has-mask-upgrade{border-color:#68d391ad;box-shadow:inset 0 0 0 1px #68d3911f,0 0 14px #68d3912e}@media(hover:hover){.map-hud-squad__member.has-mask-upgrade:hover{border-color:#68d391f2;background:#68d3911f;box-shadow:inset 0 0 0 1px #68d39133,0 0 18px #68d39152;outline:none}}@media(hover:none){.map-hud-squad__member.has-mask-upgrade:active{border-color:#68d391f2;background:#68d3911f;box-shadow:inset 0 0 0 1px #68d39133,0 0 18px #68d39152;outline:none}}.map-hud-squad__member.has-mask-upgrade:focus-visible{border-color:#68d391f2;background:#68d3911f;box-shadow:inset 0 0 0 1px #68d39133,0 0 18px #68d39152;outline:none}.map-hud-squad__member.is-empty{border-style:dashed;cursor:pointer;opacity:.45;background:transparent;transition:all .18s ease}@media(hover:hover){.map-hud-squad__member.is-empty:hover{border-color:#d8a6578c;background:#d8a65714;opacity:.85;outline:none}}@media(hover:none){.map-hud-squad__member.is-empty:active{border-color:#d8a6578c;background:#d8a65714;opacity:.85;outline:none}}.map-hud-squad__member.is-empty:focus-visible{border-color:#d8a6578c;background:#d8a65714;opacity:.85;outline:none}.map-hud-squad__upgrade{--chevron-h: 4px;--chevron-gap: 2px;--chevron-glow: 5px;position:absolute;z-index:2;bottom:3px;left:0;width:var(--map-hud-char-w);opacity:.86}@media(max-width:900px){.map-hud-squad{--map-hud-char-w: 56px;--map-hud-char-h: 84px}}.map-hud-party{display:grid;gap:5px;width:154px;max-height:100%;padding:7px;border-radius:10px;pointer-events:auto}.map-hud-party__title{display:flex;gap:6px;align-items:center;color:#c8cabc;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.map-hud-party__title small{font-size:inherit}.map-hud-party__member{display:grid;grid-template-columns:24px minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;align-items:center;min-height:30px;padding:3px 5px 3px 3px;border:1px solid rgba(244,240,228,.14);border-radius:999px;background:#f4f0e40f;color:#d6d8cc;font-size:11px;font-weight:500;transition:border-color .14s ease,background .14s ease}@media(hover:hover){.map-hud-party__member:hover{border-color:#d8a6578c;background:#f4f0e41a}}@media(hover:none){.map-hud-party__member:active{border-color:#d8a6578c;background:#f4f0e41a}}.map-hud-party__member>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f4f0e414;color:#f4f0e4;font-size:11px;font-weight:500}.map-hud-party__member strong{overflow:hidden;text-overflow:ellipsis}.map-hud-party__member svg{color:#ffd978}.map-hud-party__member.is-current{border-color:#d8a657b8;color:#ffe88e;background:#d8a65724}.map-hud-party__member.is-away{opacity:.42;filter:grayscale(.8)}.map-hud-party__member.is-leader{background:#d8a65729}.map-hud-party__leave{display:grid;place-items:center;width:22px;height:22px;min-width:22px;padding:0;border:1px solid rgba(255,122,104,.45);border-radius:50%;background:#3c100cb3;color:#ff9a88;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}@media(hover:hover){.map-hud-party__leave:hover:not(:disabled){border-color:#ff7a68;color:#ffc0b5;background:#601812d9}}@media(hover:none){.map-hud-party__leave:active:not(:disabled){border-color:#ff7a68;color:#ffc0b5;background:#601812d9}}.map-hud-party__leave:focus-visible:not(:disabled){border-color:#ff7a68;color:#ffc0b5;background:#601812d9}.map-hud-party__leave:disabled{opacity:.5;cursor:default}.map-preview{position:absolute;bottom:calc(12px + var(--safe-bottom, 0px));left:50%;z-index:12;zoom:var(--ui-scale, 1);display:flex;flex-direction:column;--preview-pad: 12px;width:min(560px,100vw - 24px - var(--safe-left, 0px) - var(--safe-right, 0px));max-height:calc(100% - 96px - var(--safe-top, 0px) - var(--safe-bottom, 0px));padding:8px var(--preview-pad);transform:translate(-50%);border:3px double #d8a657;border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(216,166,87,.08),transparent 55%),linear-gradient(180deg,#f4f0e40d,#f4f0e404),#0a0c0ceb;box-shadow:inset 0 0 10px #0009,inset 0 0 4px #d8a6572e,0 16px 44px #0000006b;animation:map-preview-in .22s cubic-bezier(.22,.7,.3,1) both}.modal-anim--closing .map-preview{animation:map-preview-out .19s ease-in both}@keyframes map-preview-in{0%{transform:translate(-50%,16%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes map-preview-out{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,12%);opacity:0}}.map-preview__head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;width:100%;min-height:26px;padding:0 0 8px;border:0;border-bottom:1px solid rgba(216,166,87,.22);background:none;color:inherit;text-align:left;cursor:pointer;transition:padding-bottom .26s cubic-bezier(.22,.7,.3,1),border-color .2s ease}@media(hover:hover){.map-preview__head:hover .map-preview__title{color:#ffd86b}.map-preview__head:hover .map-preview__toggle{border-color:#ffd86b;color:#ffd86b}}@media(hover:none){.map-preview__head:active .map-preview__title{color:#ffd86b}.map-preview__head:active .map-preview__toggle{border-color:#ffd86b;color:#ffd86b}}.map-preview__head:focus-visible .map-preview__title{color:#ffd86b}.map-preview__head:focus-visible .map-preview__toggle{border-color:#ffd86b;color:#ffd86b}.map-preview__title{margin:0;color:#ffe88e;font-size:15.5px;font-weight:500;line-height:1;letter-spacing:.4px}.map-preview__levels{display:inline-flex;gap:6px;align-items:center;color:#c8cabc;font-size:12px;line-height:1}.map-preview__levels b{color:#f4f0e4;font-weight:500}.map-preview__toggle{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4;display:grid;place-items:center;width:24px;height:24px;margin-left:auto;color:#d8a657;transition:color .16s ease,border-color .16s ease}.map-preview__toggle svg{transition:transform .2s cubic-bezier(.22,.7,.3,1)}.map-preview.is-collapsed .map-preview__toggle svg{transform:rotate(180deg)}.map-preview.is-collapsed .map-preview__head{padding-bottom:0;border-bottom-color:transparent}.map-preview__collapse{display:grid;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .26s cubic-bezier(.22,.7,.3,1),opacity .18s ease}.map-preview__collapse>*{min-height:0;overflow:hidden}.map-preview.is-collapsed .map-preview__collapse{grid-template-rows:0fr;opacity:0}.map-preview__body{min-height:0;padding-top:8px;padding-bottom:2px;transition:padding .26s cubic-bezier(.22,.7,.3,1)}.map-preview.is-collapsed .map-preview__body{padding-top:0;padding-bottom:0}@media(prefers-reduced-motion:reduce){.map-preview__collapse{transition:none}}.map-preview__section{margin:0 calc(var(--preview-pad) * -1);padding:0 var(--preview-pad)}.map-preview__section+.map-preview__section{margin-top:12px}.map-preview__section+.map-preview__section:before{display:block;height:1px;margin-bottom:12px;background:linear-gradient(90deg,transparent,rgba(216,166,87,.45) 12%,rgba(216,166,87,.45) 88%,transparent);content:""}.map-preview__section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.map-preview__section-head h3{display:flex;gap:6px;align-items:center;margin:0;color:#f4f0e4;font-size:12px;font-weight:500;line-height:1;letter-spacing:.6px;text-transform:uppercase}.map-preview__section-head h3:before{width:5px;height:5px;background:#d8a657;content:"";rotate:45deg}.map-preview__chance{color:#ffd86b;font-size:13px;font-weight:500;line-height:1}.map-preview__note{color:#68d391;font-size:11px;line-height:1}.map-preview__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none}.uc-card.map-preview__card{width:auto;list-style:none;aspect-ratio:400/640}.uc-card.map-preview__card .uc-card__name{top:auto;bottom:calc(6 * var(--u));display:flex;align-items:center;justify-content:center;height:auto;min-height:26px;padding:3px 4px;border-top:max(1px,2 * var(--u)) solid rgba(140,115,82,.55);border-bottom:0;border-radius:0 0 calc(6 * var(--u)) calc(6 * var(--u))}.uc-card.map-preview__card .uc-card__name h3{overflow:visible;font-size:11px;line-height:1.2;letter-spacing:.01em;white-space:normal;text-align:center;text-overflow:clip}.uc-card.map-preview__card .uc-card__art{inset:calc(6 * var(--u)) calc(6 * var(--u)) 34px}.uc-card.map-preview__card.is-pet:after{position:absolute;top:0;left:0;z-index:2;border-width:13px 13px 0 0;border-style:solid;border-color:rgba(120,190,235,.85) transparent transparent;border-radius:calc(12 * var(--u)) 0 0;content:""}.map-preview__art-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:calc(120 * var(--u));line-height:1;filter:drop-shadow(0 calc(3 * var(--u)) calc(5 * var(--u)) rgba(0,0,0,.6))}.map-preview__tier{position:absolute;top:5px;right:5px;z-index:2;min-width:15px;padding:0 3px;border:1px solid rgba(140,115,82,.75);border-radius:3px;background:#000c;color:#ffe88e;font-size:9.5px;font-weight:500;line-height:1.7;text-align:center}.map-preview__items{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.map-preview__item{display:flex;gap:5px;align-items:center;color:#b8b8ad;font-size:12.5px}.map-preview__item-emoji{display:grid;flex:none;place-items:center;width:20px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:14px}.map-preview__item-emoji img{display:block;width:100%;aspect-ratio:1;object-fit:contain}@media(max-width:900px){.map-preview{bottom:calc(8px + var(--safe-bottom, 0px));width:calc(100vw - 16px - var(--safe-left, 0px) - var(--safe-right, 0px));--preview-pad: 10px;max-height:calc(100% - 16px - var(--safe-top, 0px) - var(--safe-bottom, 0px));padding:8px var(--preview-pad)}.map-preview__cards{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.uc-card.map-preview__card .uc-card__name h3{font-size:11px}}.dialog-layer{position:fixed;z-index:16;inset:0;display:grid;place-items:center;padding:calc(22px + var(--safe-top, 0px)) calc(22px + var(--safe-right, 0px)) calc(22px + var(--safe-bottom, 0px)) calc(22px + var(--safe-left, 0px))}.dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:radial-gradient(circle at 50% 30%,rgba(216,166,87,.13),transparent 46%),#050707d1;cursor:default;animation:modal-backdrop-in .22s ease-out both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-modal{position:relative;overflow:hidden;border:1px solid rgba(216,166,87,.3);border-radius:10px;background:linear-gradient(180deg,#1c1f1efa,#0a0c0cfa),#101211;box-shadow:inset 0 0 0 1px #d8a65714,0 28px 90px #000000b8;animation:dialog-in .2s ease-out both}.dialog-modal:before{content:"";position:absolute;top:0;left:50%;z-index:3;width:68%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(216,166,87,.75),transparent);transform:translate(-50%);pointer-events:none}.dialog-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);max-height:round(down,100dvh - 44px,1px)}.dialog-modal__dismiss{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.dialog-modal__dismiss:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.dialog-modal__dismiss:active{border-color:#d8a657;background:#d8a65721;outline:none}}.dialog-modal__dismiss:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.dialog-modal__dismiss{display:grid;place-items:center;width:30px;height:30px;padding:0;cursor:pointer;transition:all .18s ease}@media(hover:hover){.dialog-modal__dismiss:hover:not(:disabled){transform:rotate(90deg)}}@media(hover:none){.dialog-modal__dismiss:active:not(:disabled){transform:rotate(90deg)}}.dialog-modal__dismiss{position:absolute;top:8px;right:8px;z-index:4;background:#0a0c0cd1}.dialog-modal__media{flex:0 0 auto;min-height:0;overflow:hidden;container-type:inline-size;border-bottom:1px solid rgba(216,166,87,.18);background:linear-gradient(180deg,#f4f0e40d,#0000),#0b0d0e}.dialog-modal__media img{display:block;width:100%;height:auto;max-height:40vh;max-height:min(40dvh,100cqw);object-fit:contain;image-rendering:auto}.dialog-modal__content{display:flex;flex-direction:column;min-width:0;min-height:0}.dialog-modal__text{flex:1 1 auto;min-height:76px;padding:12px;color:#f4f0e4;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.dialog-modal__text b{color:#ffe88e;font-weight:500}.dialog-modal__text i{color:#f4f0e4e0}.dialog-modal__text a{color:#ffd86b;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffd86b80}@media(hover:hover){.dialog-modal__text a:hover{text-decoration-color:#ffd86b}}@media(hover:none){.dialog-modal__text a:active{text-decoration-color:#ffd86b}}.dialog-modal__text code,.dialog-modal__text pre{padding:1px 5px;border-radius:5px;background:#00000059;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92em}.dialog-modal__text .copy-code code{padding:0;background:none}.dialog-modal__text pre{overflow-x:auto;padding:8px 10px;white-space:pre}.dialog-modal__choices{--dialog-choice-row: 42px;--dialog-choice-gap: 8px;--dialog-choice-pad: 12px;--dialog-choices-min: calc( var(--dialog-min-rows, 5) * var(--dialog-choice-row) + (var(--dialog-min-rows, 5) - 1) * var(--dialog-choice-gap) + var(--dialog-choice-pad) * 2 + 1px );flex:0 999 auto;min-height:min(var(--dialog-choices-min),38vh);padding:var(--dialog-choice-pad) 12px;border-top:1px solid rgba(216,166,87,.16);background:#0003}.dialog-modal__choices [data-overlayscrollbars-viewport],.safe-pulse__controls.dialog-modal__choices{display:grid;align-content:start;gap:var(--dialog-choice-gap)}@supports (height: 100dvh){.dialog-modal__choices{min-height:min(var(--dialog-choices-min),38dvh)}}.dialog-modal--no-media .dialog-modal__text{padding-top:16px}.dialog-modal__content>.dialog-modal__choices:first-child{border-top:none}.dialog-modal__choice{width:100%;min-height:42px;padding:10px 12px 10px 18px;border:1px solid rgba(244,240,228,.15);border-left:4px solid rgba(216,166,87,.45);border-radius:6px;background:#f4f0e412;color:#f4f0e4;font-size:13px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.dialog-modal__choice:hover{border-color:#d8a6578c;border-left-color:#ffd86b;background:#d8a65724;box-shadow:0 4px 14px #00000059,inset 0 0 8px #d8a6570f;outline:none}}@media(hover:none){.dialog-modal__choice:active{border-color:#d8a6578c;border-left-color:#ffd86b;background:#d8a65724;box-shadow:0 4px 14px #00000059,inset 0 0 8px #d8a6570f;outline:none}}.dialog-modal__choice:focus-visible{border-color:#d8a6578c;border-left-color:#ffd86b;background:#d8a65724;box-shadow:0 4px 14px #00000059,inset 0 0 8px #d8a6570f;outline:none}.dialog-modal__choice:disabled{border-color:#f4f0e417;border-left-color:#d8a6572e;color:#8c918a;cursor:progress}.dialog-modal__choice--icon{display:grid;place-items:center;padding:10px 12px}.dialog-modal__choice--icon svg{color:#d8a657}@media(max-width:900px),(max-height:560px){.dialog-layer{padding:calc(0px + var(--safe-top, 0px)) calc(0px + var(--safe-right, 0px)) calc(0px + var(--safe-bottom, 0px)) calc(0px + var(--safe-left, 0px))}.dialog-modal{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0}.dialog-modal__content{flex:1 1 auto;max-height:none}.dialog-modal__media{flex-shrink:0}.dialog-modal__media img{width:100%;height:auto;max-height:none;max-height:100cqw;object-fit:contain}}@media(max-height:560px){.dialog-modal__media img{max-height:38vh;max-height:min(38dvh,100cqw);object-fit:contain}}.safe-pulse__play{padding-top:10px}.safe-pulse__head{display:flex;justify-content:center;padding:2px 12px 8px;border-bottom:1px solid rgba(216,166,87,.16)}.safe-pulse__head strong{font-size:16px;letter-spacing:.06em}.safe-pulse__stats{display:flex;gap:12px;justify-content:center;padding:10px 12px 0}.safe-pulse__stat{display:flex;gap:9px;align-items:center;min-height:34px;padding:4px 14px;border:1px solid rgba(216,166,87,.26);border-radius:9px;background:#00000047}.safe-pulse__stat small{color:#c8cabc;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.safe-pulse__stat b{color:#ffe88e;font-size:17px;line-height:1}.safe-pulse__stat b i{color:#ffe88e8c;font-size:13px;font-style:normal}.safe-pulse__misses{display:inline-flex;gap:7px;align-items:center}.safe-pulse__misses i{width:13px;height:13px;background:#d8a657cc;box-shadow:0 0 6px #d8a65759;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:background .25s ease,box-shadow .25s ease}.safe-pulse__misses i.is-used{background:#e05442;box-shadow:0 0 10px #e05442b3}.safe-pulse__dial-wrap{--dial-size: min(90vw, 392px);--dial-pad-top: 12px;--dial-pad-bottom: 4px;position:relative;display:grid;place-items:center;padding:var(--dial-pad-top) 0 var(--dial-pad-bottom);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.safe-pulse__dial-wrap.is-resolving{cursor:default}.safe-pulse__dial-wrap.is-resolving .safe-pulse__dial{opacity:.42}.safe-pulse__dial-wrap.is-holding .safe-pulse__core{filter:drop-shadow(0 0 9px rgba(255,216,107,.95))}.safe-pulse__dial-wrap.is-hit .safe-pulse__dial{filter:drop-shadow(0 0 18px rgba(120,220,140,.5))}.safe-pulse__dial-wrap.is-miss .safe-pulse__dial{filter:drop-shadow(0 0 18px rgba(224,84,66,.55));animation:safe-pulse-shake .3s ease}.safe-pulse__dial{width:var(--dial-size, min(90vw, 392px));height:auto;transition:filter .18s ease,opacity .18s ease}.safe-pulse__numeral{fill:#d8a657c7;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;font-weight:500}.safe-pulse__hand--locked{opacity:.4;filter:saturate(.5) brightness(.82)}.safe-pulse__miss-mark{fill:#e05442e6;stroke:#ff7b68;stroke-width:1;filter:drop-shadow(0 0 7px rgba(224,84,66,.7));animation:safe-pulse-miss-mark .5s ease}.safe-pulse__sector-fill{fill:#ffd86b29;transition:fill 90ms ease}.safe-pulse__sector-edge{stroke:#ffd86b;stroke-width:2.4;stroke-linejoin:miter;stroke-linecap:butt;transition:stroke 90ms ease,stroke-width 90ms ease}.safe-pulse__sector-group.is-inside .safe-pulse__sector-fill{fill:#ffe08266}.safe-pulse__sector-group.is-inside .safe-pulse__sector-edge{stroke:#fff2cf;stroke-width:3.4;filter:drop-shadow(0 0 6px rgba(255,216,107,.75))}.safe-pulse__hand-active{animation:safe-pulse-hand-in .24s ease}.safe-pulse__core{animation:loading-pulse 1.3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.safe-pulse__hint{margin:0;padding:8px 14px 10px;color:#c8cabc;font-size:13px;line-height:1.45;text-align:center}.safe-pulse__controls{margin-top:auto}.safe-pulse__catch{border-color:#d8a65799!important;color:#ffe88e!important;font-weight:500;letter-spacing:.05em;touch-action:manipulation;user-select:none;-webkit-user-select:none}.safe-pulse__catch.is-holding{border-color:#ffd86bd9!important;background:#42341a80;box-shadow:0 0 18px #d8a65740}.safe-pulse__resolving{position:absolute;z-index:2;top:50%;left:50%;display:flex;gap:9px;align-items:center;max-width:min(86%,300px);padding:8px 14px;border:1px solid rgba(216,166,87,.42);border-radius:8px;background:radial-gradient(120% 160% at 50% -40%,rgba(216,166,87,.14),transparent 60%),#0b0e12f2;box-shadow:0 10px 26px #00000080,inset 0 1px #ffe8b21a;color:#ffe88e;font-size:13px;letter-spacing:.03em;line-height:1.2;white-space:nowrap;transform:translate(-50%,-50%);animation:safe-pulse-hand-in .2s ease}.safe-pulse__resolving-spin{flex:0 0 auto;width:16px;height:16px;border:2px solid rgba(216,166,87,.28);border-top-color:#d8a657f2;border-radius:50%;animation:welcome-spin .85s linear infinite}@keyframes safe-pulse-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}60%{transform:translate(4px)}}@keyframes safe-pulse-miss-mark{0%{opacity:0}to{opacity:1}}@keyframes safe-pulse-hand-in{0%{opacity:0}to{opacity:1}}.squad-layer{position:fixed;z-index:16;inset:0;display:grid;place-items:center;padding:calc(22px + var(--safe-top, 0px)) calc(22px + var(--safe-right, 0px)) calc(22px + var(--safe-bottom, 0px)) calc(22px + var(--safe-left, 0px));padding:0}.squad-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:radial-gradient(circle at 50% 30%,rgba(216,166,87,.13),transparent 46%),#050707e6;cursor:default;animation:modal-backdrop-in .22s ease-out both;pointer-events:none}.squad-layer__scroll{position:absolute;inset:calc(0px + var(--safe-top, 0px)) calc(0px + var(--safe-right, 0px)) calc(0px + var(--safe-bottom, 0px)) calc(0px + var(--safe-left, 0px))}.squad-modal{position:relative;overflow:hidden;border:1px solid rgba(216,166,87,.3);border-radius:10px;background:linear-gradient(180deg,#1c1f1efa,#0a0c0cfa),#101211;box-shadow:inset 0 0 0 1px #d8a65714,0 28px 90px #000000b8;animation:dialog-in .2s ease-out both}.squad-modal:before{content:"";position:absolute;top:0;left:50%;z-index:3;width:68%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(216,166,87,.75),transparent);transform:translate(-50%);pointer-events:none}.squad-modal{display:grid}.squad-modal__header{display:grid;gap:10px;align-items:center;min-height:46px;padding:6px 14px;border-bottom:1px solid rgba(216,166,87,.22);background:linear-gradient(180deg,#d8a6570f,#0000),#141617fa;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"title power resources close";gap:.6rem}.squad-modal__title{grid-area:title;min-width:0}.squad-modal__title h2{margin:0;color:#f4f0e4;font-size:1.1rem;font-weight:500;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8)}.squad-power{grid-area:power;display:flex;min-width:0}.squad-resources{grid-area:resources;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end;min-width:0}.squad-presets{display:flex;gap:4px;align-items:center;padding:4px 6px;border:1px solid rgba(244,240,228,.12);border-radius:8px;background:#00000047}.squad-presets__label{padding:0 4px;color:#aeb4aa;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.squad-presets button{display:grid;place-items:center;inline-size:2em;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#b8b8ad;cursor:pointer;font-weight:500;transition:border-color .14s ease,background .14s ease,color .14s ease}@media(hover:hover){.squad-presets button:hover:not(:disabled){border-color:#d8a6578c;background:#d8a6571a;color:#f4f0e4;outline:none}}@media(hover:none){.squad-presets button:active:not(:disabled){border-color:#d8a6578c;background:#d8a6571a;color:#f4f0e4;outline:none}}.squad-presets button:focus-visible:not(:disabled){border-color:#d8a6578c;background:#d8a6571a;color:#f4f0e4;outline:none}.squad-presets button.is-active{border-color:#d8a657c7;background:#d8a6572e;color:#ffe88e}.squad-presets button:disabled:not(.is-active){color:#777d76;cursor:default}.squad-presets--scene{position:absolute;z-index:5;top:0;left:0;gap:.6cqw;padding:.5cqw .9cqw .5cqw .8cqw;border-color:#f4f0e429;border-top:0;border-left:0;border-radius:0 0 1.4cqw;background:#090b0bd1}.squad-presets--scene .squad-presets__label{padding:0 .4cqw;font-size:clamp(7px,1.5cqw,10px)}.squad-presets--scene button{inline-size:clamp(24px,4.2cqw,30px);aspect-ratio:1;border-radius:.9cqw;font-size:clamp(10px,1.9cqw,13px)}.squad-close{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.squad-close:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.squad-close:active{border-color:#d8a657;background:#d8a65721;outline:none}}.squad-close:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.squad-close{display:grid;place-items:center;width:34px;height:34px;padding:0;cursor:pointer;transition:all .18s ease}@media(hover:hover){.squad-close:hover:not(:disabled){transform:rotate(90deg)}}@media(hover:none){.squad-close:active:not(:disabled){transform:rotate(90deg)}}.squad-close{grid-area:close}.squad-section-title{display:flex;gap:.5rem;align-items:center;min-width:0;padding:.2rem .15rem .6rem}.squad-section-title>svg{flex:0 0 auto;color:#d8a657}.squad-section-title span{color:#f4f0e4;font-size:13px;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.squad-section-title em{padding:.1rem .45rem;border:1px solid rgba(216,166,87,.3);border-radius:999px;color:#d8a657;font-size:11px;font-style:normal;font-weight:500;line-height:1.2}.squad-section-title small{overflow:hidden;text-overflow:ellipsis;color:#aeb4aa;font-size:11px}.squad-sort{flex:0 0 auto;padding:.2rem .45rem;border:1px solid rgba(244,240,228,.16);border-radius:6px;background:#00000059;color:#b8b8ad;cursor:pointer;font-size:11px;transition:border-color .14s ease,color .14s ease}@media(hover:hover){.squad-sort:hover{border-color:#d8a65780;color:#f4f0e4;outline:none}}@media(hover:none){.squad-sort:active{border-color:#d8a65780;color:#f4f0e4;outline:none}}.squad-sort:focus-visible{border-color:#d8a65780;color:#f4f0e4;outline:none}.squad-sort option{background:#101211;color:#f4f0e4}.squad-grid+.squad-section-title,.squad-grid__empty+.squad-section-title{margin-top:1rem;border-top:1px solid rgba(244,240,228,.08);padding-top:.85rem}.squad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,1.2vw,12px)}.squad-grid>.uc-card{content-visibility:auto}.squad-grid__empty{padding:14px;border:1px dashed rgba(244,240,228,.16);border-radius:8px;color:#aeb4aa;font-size:12px;text-align:center}.squad-mask{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4;display:inline-grid;grid-auto-flow:column;gap:.3rem;align-items:center;min-width:0;padding:.25rem .5rem;color:#9fa79f;cursor:default;font-size:11px}.squad-mask span{color:#d8a657;font-weight:500}.squad-mask strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;text-align:center}@media(hover:hover){.squad-mask.is-ready:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.squad-mask.is-ready:active{border-color:#d8a657;background:#d8a65721;outline:none}}.squad-mask.is-ready:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.squad-mask.is-ready{border-color:#68d3918c;background:#68d3911f;color:#f4f0e4;cursor:pointer}.squad-mask.is-echo span{color:#7dd3fc}.squad-mask:disabled{color:#777d76;cursor:default}.squad-action{border:1px solid rgba(244,240,228,.15);background:#f4f0e412;color:#f4f0e4;padding:.4rem .75rem;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(216,166,87,.4);border-radius:6px;background:linear-gradient(180deg,#d8a65729,#d8a6570a),#141617d9;color:#ffe88e;transition:all .18s ease;box-shadow:0 2px 6px #0000004d}.squad-action--primary{border-color:#d8a6579e;background:linear-gradient(180deg,#d8a6574d,#d8a6571a),#141617d9}@media(hover:hover){.squad-action:hover:not(:disabled){border-color:#ffd86b;background:linear-gradient(180deg,#d8a65747,#d8a65714),#d8a65729;box-shadow:0 4px 12px #d8a65738,0 0 8px #d8a6571a;transform:translateY(-1px);outline:none}}@media(hover:none){.squad-action:active:not(:disabled){border-color:#ffd86b;background:linear-gradient(180deg,#d8a65747,#d8a65714),#d8a65729;box-shadow:0 4px 12px #d8a65738,0 0 8px #d8a6571a;transform:translateY(-1px);outline:none}}.squad-action:focus-visible:not(:disabled){border-color:#ffd86b;background:linear-gradient(180deg,#d8a65747,#d8a65714),#d8a65729;box-shadow:0 4px 12px #d8a65738,0 0 8px #d8a6571a;transform:translateY(-1px);outline:none}.squad-action:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #0003}.squad-action:disabled{border-color:#f4f0e414!important;background:#f4f0e405!important;color:#777d76!important;cursor:default;transform:none!important;box-shadow:none!important}.squad-modal--scene{width:min(760px,100% - 24px);height:auto;margin:22px auto}.squad-scene{background:#101211}.squad-scene__stage{position:relative;width:100%;aspect-ratio:5/4;margin:0;overflow:hidden;background:#06080d;container-type:size}.squad-scene__stage canvas{width:100%!important;height:100%!important}.squad-scene__hit{position:absolute;z-index:3;padding:0;border:0;background:transparent;cursor:pointer}.squad-scene__hit:disabled{cursor:default}.squad-scene__hit:focus-visible{outline:1px solid rgba(216,166,87,.7);outline-offset:-1px;border-radius:8px}.squad-scene__upgrade{--chevron-h: 1.5cqw;--chevron-gap: .35cqw;--chevron-glow: .9cqw;position:absolute;z-index:4;width:16.67cqw;opacity:.72;transform:translate(-50%,-100%);transition:opacity .18s ease}.squad-scene__upgrade.is-hovered{opacity:1}.squad-scene__consumables{position:absolute;z-index:4;top:0;right:0;bottom:0;width:42%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.8cqw;padding:0;border:0;border-left:1px solid rgba(216,166,87,.24);border-radius:0;background:linear-gradient(180deg,#f4f0e40d,#0000),#0b0d0de6}.squad-scene__items-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:0}.squad-scene__items-tab{display:flex;gap:.6cqw;align-items:center;justify-content:center;min-width:0;padding:1cqw .6cqw;border:0;border-bottom:1px solid rgba(244,240,228,.14);border-radius:0;background:#00000047;color:#aeb4aa;cursor:pointer;font-size:clamp(8px,1.75cqw,12px);font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.squad-scene__items-tab+.squad-scene__items-tab{border-left:1px solid rgba(244,240,228,.14)}@media(hover:hover){.squad-scene__items-tab:hover{background:#f4f0e40d;color:#f4f0e4}}@media(hover:none){.squad-scene__items-tab:active{background:#f4f0e40d;color:#f4f0e4}}.squad-scene__items-tab.is-active{border-bottom-color:#d8a657b3;background:#d8a65729;color:#ffe88e;box-shadow:inset 0 -.4cqw #d8a6578c}.squad-scene__items-tab em{padding:0 .5cqw;border-radius:999px;background:#00000059;color:#d8a657;font-size:clamp(7px,1.5cqw,10px);font-style:normal;font-weight:500}.squad-scene__consumables-title{display:flex;gap:1cqw;align-items:baseline;justify-content:space-between;min-width:0;padding:0 1.2cqw}.squad-scene__consumables-title span{color:#f4f0e4;font-size:clamp(9px,2cqw,13px);font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.squad-scene__consumables-title small{overflow:hidden;text-overflow:ellipsis;color:#d8a657;font-size:clamp(8px,1.7cqw,11px)}.squad-scene__consumables-list{min-height:0;padding:0}.squad-scene__consumables-list [data-overlayscrollbars-viewport]{display:grid;align-content:start;gap:0}.squad-scene__consumables-empty{padding:2.4cqw 1.6cqw;color:#aeb4aa;font-size:clamp(8px,1.8cqw,12px);text-align:center}.squad-scene__consumable{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2cqw;align-items:center;min-width:0;padding:1.2cqw 1.4cqw 1.2cqw 1.9cqw;border:0;border-radius:0;background:transparent;color:#f4f0e4;text-align:left;cursor:pointer;transition:background .16s ease;content-visibility:auto;contain-intrinsic-size:auto 56px}.squad-scene__consumable:before{position:absolute;top:1cqw;bottom:1cqw;left:0;width:.45cqw;min-width:2px;background:#d8a65780;content:""}.squad-scene__consumable+.squad-scene__consumable{box-shadow:inset 0 1px #d8a65733}@media(hover:hover){.squad-scene__consumable:hover:not(:disabled){background:#d8a65717;outline:none}}@media(hover:none){.squad-scene__consumable:active:not(:disabled){background:#d8a65717;outline:none}}.squad-scene__consumable:focus-visible:not(:disabled){background:#d8a65717;outline:none}.squad-scene__consumable.is-armed{background:linear-gradient(90deg,rgba(216,166,87,.22),rgba(216,166,87,.05) 62%,transparent)}.squad-scene__consumable.is-armed:before{background:#ffd86b;box-shadow:0 0 1.2cqw #d8a65799}.squad-scene__consumable.is-armed .squad-scene__consumable-top strong{color:#ffe88e}.squad-scene__consumable:disabled{cursor:default;opacity:.5}.squad-scene__consumable--static{cursor:default}.squad-scene__consumable--static:before{background:#f4f0e429}@media(hover:hover){.squad-scene__consumable--static:hover{background:transparent}}@media(hover:none){.squad-scene__consumable--static:active{background:transparent}}.squad-scene__consumable-icon{display:grid;place-items:center;width:6cqw;min-width:24px;font-size:clamp(11px,2.7cqw,19px);line-height:1;filter:drop-shadow(0 .2cqw .3cqw rgba(0,0,0,.65))}.squad-scene__consumable-icon img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.squad-scene__consumable-body{display:grid;gap:.35cqw;min-width:0}.squad-scene__consumable-top{display:flex;gap:1cqw;align-items:center;justify-content:space-between;min-width:0}.squad-scene__consumable-top strong{overflow:hidden;text-overflow:ellipsis;color:#f4f0e4;font-size:clamp(8px,1.9cqw,12px);line-height:1.2}.squad-scene__consumable-top em{flex:0 0 auto;color:#d8a657;font-size:clamp(9px,2cqw,13px);font-style:normal;font-weight:500;line-height:1.2;white-space:nowrap}.squad-scene__consumable-effect,.squad-scene__consumable-target{display:flex;gap:1cqw;align-items:center;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;font-size:clamp(7px,1.6cqw,10px);line-height:1.25}.squad-scene__consumable-effect{color:#aeb4aa}.squad-scene__consumable-target{color:#7dd3fc}.squad-scene__consumable-statuses{display:flex;flex-direction:column;gap:.4cqw;align-items:flex-start}.squad-scene__consumable-status{--status-frame: #3d9455;display:inline-flex;gap:.7cqw;align-items:center;max-width:100%}.squad-scene__consumable-status--debuff{--status-frame: #b8433a}.squad-scene__consumable-status img,.squad-scene__consumable-status i{flex:none;display:grid;place-items:center;width:clamp(14px,3.1cqw,20px);height:clamp(14px,3.1cqw,20px);border:max(1px,.25cqw) solid var(--status-frame);box-shadow:inset 0 0 0 max(1px,.12cqw) #00000080;object-fit:cover;font-style:normal;line-height:1}.squad-scene__consumable-status b{overflow:hidden;text-overflow:ellipsis;color:#aeb4aa;font-size:clamp(7px,1.6cqw,10px);font-weight:400;line-height:1.25}.squad-scene__consumable-status em{flex:none;color:#7dd3fc;font-size:clamp(7px,1.5cqw,10px);font-style:normal;line-height:1}.squad-scene__char-panel{--char-panel-pad: 1.4cqw;position:absolute;z-index:6;display:grid;gap:1.1cqw;width:26cqw;padding:var(--char-panel-pad);border:1px solid rgba(216,166,87,.45);border-radius:1.4cqw;background:radial-gradient(circle at 50% 0%,rgba(216,166,87,.1),transparent 58%),#0a0c0cf7;box-shadow:0 1.5cqw 4cqw #0000009e,inset 0 0 1.2cqw #d8a6571f;transform:translate(-50%,-50%);animation:squad-char-panel-in .15s cubic-bezier(.22,.7,.3,1) both}@keyframes squad-char-panel-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.squad-scene__char-panel{animation:none}}.squad-scene__char-panel-close{position:absolute;top:0;right:-6.4cqw;display:grid;place-items:center;width:5cqw;height:5cqw;min-width:26px;min-height:26px;padding:0;border:1px solid rgba(216,166,87,.42);border-radius:50%;background:#0c0f16f0;color:#f0e9dceb;cursor:pointer;font-size:clamp(10px,2.2cqw,15px);line-height:1;box-shadow:0 .6cqw 1.4cqw #00000073;transition:border-color .14s ease,color .14s ease}@media(hover:hover){.squad-scene__char-panel-close:hover{border-color:#ffd86b;color:#fff;outline:none}}@media(hover:none){.squad-scene__char-panel-close:active{border-color:#ffd86b;color:#fff;outline:none}}.squad-scene__char-panel-close:focus-visible{border-color:#ffd86b;color:#fff;outline:none}.squad-scene__char-panel-head{display:grid;gap:.3cqw;justify-items:center;min-width:0;margin:0 calc(var(--char-panel-pad) * -1);padding:0 var(--char-panel-pad) .9cqw;text-align:center;background:linear-gradient(90deg,transparent,rgba(216,166,87,.4) 14%,rgba(216,166,87,.4) 86%,transparent) bottom/100% 1px no-repeat}.squad-scene__char-panel-head strong{overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#ffe88e;font-size:clamp(9px,2cqw,14px);font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.04em}.squad-scene__char-panel-head span{display:inline-flex;gap:.8cqw;align-items:center;color:#ffd978;font-size:clamp(8px,1.7cqw,12px);white-space:nowrap}.squad-scene__char-panel-head span i{font-style:normal}.squad-scene__char-panel-head span b{padding:0 .6cqw;border:1px solid rgba(140,115,82,.75);border-radius:.5cqw;background:#000c;color:#ffe88e;font-size:clamp(7px,1.5cqw,11px);font-weight:500;line-height:1.6}.squad-scene__char-panel-actions{display:flex;flex-wrap:wrap;gap:.8cqw;justify-content:center}.squad-scene__char-panel-actions .squad-action{flex:1 1 0;min-width:0;padding:.6cqw 1.2cqw;font-size:clamp(8px,1.6cqw,11px);text-align:center}.squad-scene__char-panel-masks{--u: .062cqw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6cqw}.squad-scene__char-panel-masks .uc-slot{aspect-ratio:1/1}.squad-scene__roster{padding:12px 14px;border-top:1px solid rgba(244,240,228,.1);background:linear-gradient(180deg,#f4f0e408,#0000),#00000024}@media(max-width:900px),(max-height:560px){.squad-layer{padding:calc(0px + var(--safe-top, 0px)) calc(0px + var(--safe-right, 0px)) calc(0px + var(--safe-bottom, 0px)) calc(0px + var(--safe-left, 0px))}.squad-modal,.squad-modal.squad-modal--scene{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;height:auto;min-height:100%;margin:0}.squad-scene__stage{width:100%}}@media(max-width:900px){.squad-modal__header{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"title power resources close";gap:.35rem;min-height:0}.squad-modal__header h2{font-size:1rem}.squad-resources{flex-wrap:nowrap;gap:.25rem}.squad-resources .coin{flex:0 1 auto;min-width:0}.squad-close{width:30px;height:30px}}@keyframes uc-slot-ready{0%{opacity:.62}to{opacity:1}}@keyframes uc-slot-activate{0%{transform:scale(1)}30%{transform:scale(.9)}65%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes uc-slot-activate-flash{0%{opacity:1}to{opacity:0}}.uc-glyph{position:relative;display:block;background:center/contain no-repeat}.uc-glyph--t1{--uc-glyph-num: #d18a54;background-image:url(/data/images/ui/mask-t1.svg)}.uc-glyph--t2{--uc-glyph-num: #e4ebf1;background-image:url(/data/images/ui/mask-t2.svg)}.uc-glyph--t3{--uc-glyph-num: #ffe08a;background-image:url(/data/images/ui/mask-t3.svg)}.uc-glyph--echo{--uc-glyph-num: #a8e1ff;background-image:url(/data/images/ui/mask-echo.svg)}.uc-glyph__num{position:absolute;top:50%;left:50%;color:var(--uc-glyph-num, #d18a54);font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1;text-shadow:0 max(1px,1.5 * var(--u)) calc(2 * var(--u)) rgba(0,0,0,.9);transform:translate(-50%,-50%);pointer-events:none}.uc-card{--u: .25cqw;--uc-trim: #8c7352;--uc-trim-hi: #d9c193;position:relative;container-type:inline-size;aspect-ratio:400/752;min-width:0}.uc-card h3{margin:0}.uc-card--rare{--uc-trim: #5f89a8;--uc-trim-hi: #b8d6ec}.uc-card--legend{--uc-trim: #c09b45;--uc-trim-hi: #ffe49a}.uc-card__frame{position:absolute;inset:0;border-radius:calc(12 * var(--u));background:linear-gradient(155deg,var(--uc-trim-hi) 0%,var(--uc-trim) 22%,#2c2216 46%,#171208 72%,var(--uc-trim) 100%)}.uc-card__inner{position:absolute;inset:calc(6 * var(--u));border-radius:calc(6 * var(--u));background:radial-gradient(120% 90% at 50% 0%,#1c2420,#0e1411 46%,#080b09)}.uc-card--rare .uc-card__inner{background:radial-gradient(140% 110% at 50% 0%,#4eb7ff14,#0000 64%),radial-gradient(120% 90% at 50% 0%,#1c2420,#0e1411 46%,#080b09)}.uc-card--legend .uc-card__inner{background:radial-gradient(140% 110% at 50% 0%,#ffcd4817,#0000 64%),radial-gradient(120% 90% at 50% 0%,#1c2420,#0e1411 46%,#080b09)}.uc-card__art{position:absolute;inset:calc(54 * var(--u)) calc(6 * var(--u)) calc(116 * var(--u));display:flex;align-items:flex-end;justify-content:center}.uc-card__art img{max-width:100%;height:100%;object-fit:contain;object-position:center bottom}.uc-card--recruit .uc-card__art img{filter:grayscale(.85) brightness(.72) contrast(1.05)}.uc-card--chosen .uc-card__name{border-bottom-color:#d8a657bf}.uc-card__name{position:absolute;top:calc(6 * var(--u));right:calc(6 * var(--u));left:calc(6 * var(--u));display:grid;place-items:center;height:calc(50 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(6 * var(--u)) calc(6 * var(--u)) 0 0;background:linear-gradient(180deg,#f4f0e40f,#0000 40%),linear-gradient(180deg,#1b221d,#11150f 62%,#0d100c);border-bottom:max(1px,2 * var(--u)) solid rgba(140,115,82,.55)}.uc-card__name h3{overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#f4f0e4;font-size:calc(26 * var(--u));font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.1;letter-spacing:.04em;text-shadow:0 calc(3 * var(--u)) calc(4 * var(--u)) rgba(0,0,0,.9)}.uc-card__emblem{position:absolute;top:calc(65 * var(--u));right:calc(8 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u))}.uc-card__emblem .uc-glyph__num,.uc-card__emblem.uc-glyph .uc-glyph__num{font-size:calc(16 * var(--u))}.uc-card__upgrade{position:absolute;top:calc(70 * var(--u));right:calc(6 * var(--u));bottom:calc(170 * var(--u));left:calc(6 * var(--u));display:flex;align-items:flex-end;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}@media(hover:hover){.uc-card__upgrade:hover .uc-card__upgrade-fx{opacity:1}}.uc-card__upgrade:focus-visible .uc-card__upgrade-fx{opacity:1}.uc-card__upgrade:disabled{cursor:progress}.uc-card__upgrade:focus-visible{outline:1px solid rgba(216,166,87,.7);outline-offset:-1px}.uc-card__upgrade-fx{--chevron-h: calc(32 * var(--u));--chevron-gap: calc(5 * var(--u));--chevron-glow: calc(10 * var(--u));width:calc(100% - 8 * var(--u));opacity:.82;transition:opacity .18s ease}.uc-card__badges{position:absolute;top:calc(56 * var(--u));left:calc(6 * var(--u));display:grid;gap:calc(10 * var(--u));justify-items:start}.uc-card__bottom{position:absolute;right:calc(10 * var(--u));bottom:calc(122 * var(--u));left:calc(10 * var(--u));display:grid;gap:calc(12 * var(--u));align-content:end}.uc-card__bottom--recruit{bottom:calc(146 * var(--u))}.uc-card__actions{display:flex;gap:calc(10 * var(--u));flex-wrap:wrap;justify-content:center;padding:0 calc(4 * var(--u))}.uc-card__actions .squad-action{flex:0 1 auto;min-width:0;padding:calc(12 * var(--u)) calc(22 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(21 * var(--u));text-shadow:0 max(1px,2 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.85)}.uc-card__actions .squad-action--class{border-color:#d8a65747;background:#141617d9}.uc-card__vitals{display:grid;gap:calc(8 * var(--u))}.uc-card__recycle{display:flex;overflow:hidden;align-items:stretch;flex:none;justify-self:start;min-width:0;padding:0;border:max(1px,1.5 * var(--u)) solid rgba(216,166,87,.28);border-radius:calc(7 * var(--u));background:#00000057;color:#ffe88e;cursor:pointer}.uc-card__recycle:disabled{cursor:progress;opacity:.7}.uc-card__recycle:focus-visible{outline:1px solid rgba(216,166,87,.7);outline-offset:-1px}.uc-card__recycle-value{display:flex;gap:calc(7 * var(--u));align-items:center;padding:calc(3 * var(--u)) calc(11 * var(--u)) calc(3 * var(--u)) calc(4 * var(--u));font-variant-numeric:tabular-nums}.uc-card__recycle-value b{color:#ffe88e;font-size:calc(20 * var(--u));font-weight:500}.uc-card__recycle-icon{display:grid;flex:none;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:calc(18 * var(--u));line-height:1}.uc-card__recycle-icon img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.uc-card__recycle-act{display:grid;flex:none;place-items:center;width:calc(34 * var(--u));border-left:max(1px,1.5 * var(--u)) solid rgba(244,240,228,.14);background:#d8a65724}.uc-card__recycle-act svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}@media(hover:hover){.uc-card__recycle:not(:disabled):hover{border-color:#d8a65780}.uc-card__recycle:not(:disabled):hover .uc-card__recycle-act{background:#d8a6574d}}@media(hover:none){.uc-card__recycle:not(:disabled):active{border-color:#d8a65780}.uc-card__recycle:not(:disabled):active .uc-card__recycle-act{background:#d8a6574d}}.uc-card__recycle:not(:disabled):focus-visible{border-color:#d8a65780}.uc-card__recycle:not(:disabled):focus-visible .uc-card__recycle-act{background:#d8a6574d}.uc-card__vitals-row{display:flex;gap:calc(8 * var(--u));align-items:center;justify-content:space-between;min-height:calc(34 * var(--u))}.uc-card__initiative{margin-left:auto}.uc-card__stats{display:flex;gap:calc(8 * var(--u));align-items:center;justify-content:space-between}.uc-card__hpbar{position:relative;height:calc(48 * var(--u));overflow:hidden;background:linear-gradient(180deg,#571310,#400a08,#2b0504);border:max(1px,2 * var(--u)) solid rgba(140,115,82,.6);box-shadow:inset 0 0 0 max(1px,3 * var(--u)) #000}.uc-card__hpbar i{position:absolute;top:calc(3 * var(--u));bottom:calc(3 * var(--u));left:calc(3 * var(--u));max-width:calc(100% - 6 * var(--u));background:linear-gradient(180deg,#3d7a23,#215710,#133d07);border-right:max(1px,2 * var(--u)) solid rgba(0,0,0,.5)}.uc-card__hpbar:after{position:absolute;top:calc(4 * var(--u));right:calc(6 * var(--u));left:calc(6 * var(--u));height:calc(4 * var(--u));background:#ffffff1a;content:""}.uc-card__hpbar strong{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#fff;font-size:calc(26 * var(--u));font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.02em;text-shadow:0 max(1px,2 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.95),0 0 calc(6 * var(--u)) rgba(0,0,0,.9)}.uc-card__masks{position:absolute;right:calc(6 * var(--u));bottom:calc(6 * var(--u));left:calc(6 * var(--u));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10 * var(--u));height:calc(116 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:0 0 calc(6 * var(--u)) calc(6 * var(--u));background:linear-gradient(180deg,#1d231e,#11150f 34%,#0a0d0a);border-top:max(1px,2.5 * var(--u)) solid rgba(140,115,82,.5)}.uc-badge{display:inline-grid;grid-auto-flow:column;gap:calc(7 * var(--u));align-items:center;height:calc(48 * var(--u));padding:0 calc(9 * var(--u));border-radius:0 0 calc(9 * var(--u)) 0;border:max(1px,1.5 * var(--u)) solid rgba(140,115,82,.45);border-top:0;background:linear-gradient(180deg,#f4f0e40a,#0000 55%),linear-gradient(180deg,#14180f,#0b0e0b)}.uc-badge__icon{width:calc(28 * var(--u));height:calc(28 * var(--u));background:url(/data/images/ui/star.svg) center/contain no-repeat}.uc-badge b{color:#ffe88e;font-size:calc(30 * var(--u));font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1;text-shadow:0 max(1px,2 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.92)}.uc-badge i{display:inline-grid;grid-auto-flow:column;gap:calc(5 * var(--u));align-items:center;color:#ffd86b;font-size:calc(19 * var(--u));font-style:normal;font-weight:500;line-height:1;text-shadow:0 max(1px,1.5 * var(--u)) calc(2 * var(--u)) rgba(0,0,0,.9)}.uc-badge i:before{width:calc(9 * var(--u));height:calc(9 * var(--u));background:linear-gradient(180deg,#fff1a8,#f4c455 60%,#b9781d);content:"";transform:rotate(45deg)}.uc-stat{--uc-stat-accent: #e7edf6;--uc-stat-accent-fill: rgba(255, 255, 255, .07);position:relative;display:inline-grid;grid-template-columns:auto calc(34 * var(--u));align-items:stretch;overflow:hidden;height:calc(40 * var(--u));min-width:0;border-radius:calc(7 * var(--u));background:#0b110d;box-shadow:inset 0 0 0 max(1px,2 * var(--u)) #ffffff1f}.uc-stat--attack{--uc-stat-accent: #ffcf8a;--uc-stat-accent-fill: rgba(255, 206, 0, .16)}.uc-stat--heal{--uc-stat-accent: #7ce5a2;--uc-stat-accent-fill: rgba(108, 229, 151, .18)}.uc-stat b{display:flex;align-items:center;min-width:0;overflow:hidden;padding:0 calc(8 * var(--u)) 0 calc(12 * var(--u));color:var(--uc-stat-accent);font-size:calc(22 * var(--u));font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;white-space:nowrap;text-shadow:0 max(1px,2 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.9)}.uc-stat__base{padding-left:calc(2 * var(--u));opacity:.62;font-size:calc(15 * var(--u));font-style:normal}.uc-stat__icon{display:grid;place-items:center;background:var(--uc-stat-accent-fill);font-size:calc(22 * var(--u));font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1;text-shadow:0 0 calc(3 * var(--u)) rgba(255,226,160,.9),0 max(1px,2 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.85)}.uc-info-btn{display:grid;place-items:center;height:calc(48 * var(--u));padding:0 calc(13 * var(--u));border:max(1px,1.5 * var(--u)) solid rgba(140,115,82,.45);border-radius:calc(9 * var(--u));background:radial-gradient(120% 100% at 50% 20%,#f4f0e414,#0000 55%),linear-gradient(180deg,#1c221d,#0e120e);color:#ffe88e;cursor:pointer;font-size:calc(24 * var(--u));font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1;letter-spacing:.04em;white-space:nowrap;text-shadow:0 max(1px,2 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.9);transition:border-color .14s ease,color .14s ease,box-shadow .14s ease}@media(hover:hover){.uc-info-btn:hover{border-color:#ffd86b;box-shadow:0 0 calc(10 * var(--u)) #ffd86b47;color:#ffd86b;outline:none}}@media(hover:none){.uc-info-btn:active{border-color:#ffd86b;box-shadow:0 0 calc(10 * var(--u)) #ffd86b47;color:#ffd86b;outline:none}}.uc-info-btn:focus-visible{border-color:#ffd86b;box-shadow:0 0 calc(10 * var(--u)) #ffd86b47;color:#ffd86b;outline:none}.uc-slot{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;min-width:0;padding:calc(6 * var(--u)) 0 calc(6 * var(--u));border:0;border-radius:calc(9 * var(--u));overflow:hidden;background:radial-gradient(120% 100% at 50% 20%,#f4f0e414,#0000 55%),linear-gradient(180deg,#1c221d,#0e120e);box-shadow:inset 0 0 0 max(1px,2 * var(--u)) #f4f0e41a;color:inherit}.uc-slot__glyph{width:calc(58 * var(--u));height:calc(58 * var(--u))}.uc-slot__glyph .uc-glyph__num{font-size:calc(17 * var(--u))}.uc-slot__count{color:#ffd86b;font-size:calc(21 * var(--u));font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1;text-shadow:0 max(1px,2 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.95)}.uc-slot--echo .uc-slot__count{color:#7dd3fc}.uc-slot__chains{position:absolute;inset:0;z-index:2;width:100%;height:100%;background-image:url(/data/images/ui/slot-chains.svg);background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.uc-slot.is-locked .uc-slot__glyph{opacity:.8;filter:saturate(.55) brightness(.8)}.uc-slot.is-ready{cursor:pointer;background:radial-gradient(120% 100% at 50% 20%,#ffd86b29,#0000 60%),linear-gradient(180deg,#262b1d,#12140c);box-shadow:inset 0 0 0 max(1px,2 * var(--u)) #f4f0e41a,0 0 calc(14 * var(--u)) #ffd86b59}.uc-slot.is-ready:after{position:absolute;inset:0;border-radius:calc(9 * var(--u));box-shadow:inset 0 0 0 max(1px,3 * var(--u)) #ffd86be6,inset 0 0 calc(16 * var(--u)) #ffd86b4d;content:"";animation:uc-slot-ready 1.15s ease-in-out infinite alternate;pointer-events:none}@media(hover:hover){.uc-slot.is-ready:hover{outline:none}.uc-slot.is-ready:hover:after{animation:none;opacity:1}}@media(hover:none){.uc-slot.is-ready:active{outline:none}.uc-slot.is-ready:active:after{animation:none;opacity:1}}.uc-slot.is-ready:focus-visible{outline:none}.uc-slot.is-ready:focus-visible:after{animation:none;opacity:1}.uc-slot.is-ready:disabled{cursor:progress}.uc-slot.is-ready.is-activating{animation:uc-slot-activate .46s ease-out}.uc-slot.is-ready.is-activating:before{position:absolute;inset:0;z-index:3;border-radius:calc(9 * var(--u));background:#ffe79680;content:"";animation:uc-slot-activate-flash .46s ease-out;pointer-events:none}.char-info{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:calc(22px + var(--safe-top, 0px)) calc(22px + var(--safe-right, 0px)) calc(22px + var(--safe-bottom, 0px)) calc(22px + var(--safe-left, 0px))}.char-info.is-closing{pointer-events:none}.char-info__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:radial-gradient(circle at 50% 30%,rgba(216,166,87,.13),transparent 46%),#050707db;cursor:default;animation:modal-backdrop-in .22s ease-out both}.is-closing .char-info__backdrop{animation:char-info-fade-out .2s ease-in both}.char-info__modal{--u: calc(100cqw / 720);position:relative;container-type:inline-size;display:flex;align-items:center;width:min(720px,100%,(100vh - 60px) * 1.4516);width:min(720px,100%,(100dvh - 60px) * 1.4516)}.char-info__modal--no-card{--u: calc(100cqw / 560);width:min(560px,100%,(100vh - 60px) * 1.1667);width:min(560px,100%,(100dvh - 60px) * 1.1667)}.char-info__modal--no-card .char-info__panel{margin-left:0}.char-info__modal--no-card .char-info__header,.char-info__modal--no-card .char-info__caption{padding-left:calc(14 * var(--u))}.char-info__card{position:relative;z-index:2;flex:0 0 calc(264 * var(--u));width:calc(264 * var(--u));border-radius:calc(8 * var(--u));box-shadow:0 calc(22 * var(--u)) calc(48 * var(--u)) #0000009e,0 0 calc(26 * var(--u)) #0006;animation:char-info-card-in .24s cubic-bezier(.22,.7,.3,1) both}.is-closing .char-info__card{animation:char-info-card-out .19s ease-in both}.char-info__card .uc-card{width:100%}.char-info__panel{z-index:1;display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);height:calc(480 * var(--u));min-width:0;min-height:0;margin-left:calc(-12 * var(--u));border:1px solid rgba(202,178,132,.34);border-radius:calc(14 * var(--u));background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%),#0e121af5;box-shadow:0 calc(16 * var(--u)) calc(28 * var(--u)) #00000052,0 0 calc(24 * var(--u)) #ffc97824;white-space:pre-line;animation:char-info-panel-in .26s cubic-bezier(.22,.7,.3,1) 40ms both}.is-closing .char-info__panel{animation:char-info-panel-out .17s ease-in both}.char-info__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(10 * var(--u));align-items:center;padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(26 * var(--u));border-bottom:1px solid rgba(216,166,87,.22);background:linear-gradient(180deg,#d8a6570f,#0000)}.char-info__header h2{overflow:hidden;text-overflow:ellipsis;min-width:0;margin:0;color:#f4f0e4;font-size:calc(17 * var(--u));font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.15;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8)}.char-info__close{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.char-info__close:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.char-info__close:active{border-color:#d8a657;background:#d8a65721;outline:none}}.char-info__close:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.char-info__close{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));padding:0;cursor:pointer;transition:all .18s ease}.char-info__close svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}@media(hover:hover){.char-info__close:hover:not(:disabled){transform:rotate(90deg)}}@media(hover:none){.char-info__close:active:not(:disabled){transform:rotate(90deg)}}.char-info__details{min-height:0}.char-info__pending{padding:calc(18 * var(--u)) calc(14 * var(--u)) calc(18 * var(--u)) calc(44 * var(--u));color:#aeb4aa;font-size:calc(12 * var(--u));text-align:center}.char-info__pending--error{color:#e5685d}.char-info__lore{padding:0 calc(14 * var(--u)) calc(10 * var(--u)) calc(26 * var(--u));border-bottom:1px solid rgba(216,166,87,.16);color:#cbbfa8;font-size:calc(12 * var(--u));line-height:1.6;overflow-wrap:anywhere}.char-info__modal--no-card .char-info__lore{padding-left:calc(14 * var(--u))}.char-info__caption{padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u)) calc(26 * var(--u));color:#f0e9dc;font-size:calc(12 * var(--u));line-height:1.55;overflow-wrap:anywhere}.char-info__caption b,.char-info__caption strong{color:#ffd47d;font-weight:500;text-shadow:0 0 calc(6 * var(--u)) rgba(255,200,110,.3)}.char-info__caption i,.char-info__caption em{color:#d7d5c4d9}.char-info__caption code,.char-info__caption pre{font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(11 * var(--u))}@keyframes char-info-card-in{0%{opacity:0;transform:translate3d(-4%,0,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes char-info-card-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-2%,0,0) scale(.97)}}@keyframes char-info-panel-in{0%{opacity:0;transform:translate3d(-6%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes char-info-panel-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-5%,0,0)}}@keyframes char-info-fade-out{0%{opacity:1}to{opacity:0}}.journal-layer{position:fixed;z-index:16;inset:0;display:grid;place-items:center;padding:calc(22px + var(--safe-top, 0px)) calc(22px + var(--safe-right, 0px)) calc(22px + var(--safe-bottom, 0px)) calc(22px + var(--safe-left, 0px))}.journal-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:radial-gradient(circle at 50% 30%,rgba(216,166,87,.13),transparent 46%),#050707d1;cursor:default;animation:modal-backdrop-in .22s ease-out both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journal-modal{position:relative;overflow:hidden;border:1px solid rgba(216,166,87,.3);border-radius:10px;background:linear-gradient(180deg,#1c1f1efa,#0a0c0cfa),#101211;box-shadow:inset 0 0 0 1px #d8a65714,0 28px 90px #000000b8;animation:dialog-in .2s ease-out both}.journal-modal:before{content:"";position:absolute;top:0;left:50%;z-index:3;width:68%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(216,166,87,.75),transparent);transform:translate(-50%);pointer-events:none}.journal-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100%);max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);max-height:round(down,100dvh - 44px,1px)}.journal-modal__header{display:grid;gap:10px;align-items:center;min-height:46px;padding:6px 14px;border-bottom:1px solid rgba(216,166,87,.22);background:linear-gradient(180deg,#d8a6570f,#0000),#141617fa;grid-template-columns:minmax(0,1fr) auto}.journal-modal__title{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;min-width:0;color:#f4f0e4}.journal-modal__title>svg{display:block;width:28px;height:28px;padding:5px;border:1px solid rgba(216,166,87,.34);border-radius:6px;background:#d8a6571f;color:#d8a657}.journal-modal__title h2,.journal-modal__title p{margin:0}.journal-modal__title h2{margin:0;color:#f4f0e4;font-size:1.1rem;font-weight:500;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8)}.journal-modal__title p{overflow:hidden;text-overflow:ellipsis;margin-top:2px;color:#b8b8ad;font-size:12px;line-height:1.2}.journal-close{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.journal-close:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.journal-close:active{border-color:#d8a657;background:#d8a65721;outline:none}}.journal-close:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.journal-close{display:grid;place-items:center;width:34px;height:34px;padding:0;cursor:pointer;transition:all .18s ease}@media(hover:hover){.journal-close:hover:not(:disabled){transform:rotate(90deg)}}@media(hover:none){.journal-close:active:not(:disabled){transform:rotate(90deg)}}.journal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px;border-bottom:1px solid rgba(244,240,228,.1);background:#00000029}.journal-tabs__button{border:1px solid rgba(244,240,228,.12);border-radius:6px;background:#f4f0e40a;color:#f4f0e4}@media(hover:hover){.journal-tabs__button:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.journal-tabs__button:active{border-color:#d8a657;background:#d8a65721;outline:none}}.journal-tabs__button:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.journal-tabs__button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:7px 12px;cursor:pointer;text-align:left;transition:all .18s ease}.journal-tabs__button span{overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;letter-spacing:.03em}.journal-tabs__button b{min-width:26px;padding:2px 6px;border-radius:999px;background:#f4f0e414;color:#d8a657;font-size:11px;text-align:center}.journal-tabs__button.is-active{border-color:#d8a657ad;background:#d8a65726;color:#ffe88e;box-shadow:inset 0 -2px #d8a657cc,0 2px 8px #00000059}.journal-list{min-height:0;padding:12px}.journal-list [data-overlayscrollbars-viewport]{display:grid;align-content:start;gap:8px}.journal-entry{border:1px solid rgba(244,240,228,.13);border-radius:8px;background:#f4f0e40d;color:#f4f0e4}@media(hover:hover){.journal-entry:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.journal-entry:active{border-color:#d8a657;background:#d8a65721;outline:none}}.journal-entry:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.journal-entry{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:12px;cursor:pointer;text-align:left;border-left:4px solid rgba(216,166,87,.2);transition:all .2s cubic-bezier(.2,.8,.2,1);content-visibility:auto;contain-intrinsic-size:auto 84px}.journal-entry__mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(216,166,87,.28);border-radius:8px;background:#d8a6571a;color:#d8a657}.journal-entry__body{display:grid;gap:6px;min-width:0}.journal-entry__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.journal-entry__head strong{overflow:hidden;text-overflow:ellipsis;color:#f4f0e4;font-size:14px;font-weight:500;line-height:1.2}.journal-entry__head em{color:#d8a657;font-size:11px;font-style:normal;font-weight:500;line-height:1.1;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.journal-entry__text{display:-webkit-box;overflow:hidden;color:#b8b8ad;font-size:12px;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(hover:hover){.journal-entry:hover:not(:disabled){border-color:#d8a65780;border-left-color:#ffd86b;background:#d8a65714;box-shadow:0 4px 14px #00000040,inset 0 0 10px #d8a6570d}}@media(hover:none){.journal-entry:active:not(:disabled){border-color:#d8a65780;border-left-color:#ffd86b;background:#d8a65714;box-shadow:0 4px 14px #00000040,inset 0 0 10px #d8a6570d}}.journal-entry:focus-visible:not(:disabled){border-color:#d8a65780;border-left-color:#ffd86b;background:#d8a65714;box-shadow:0 4px 14px #00000040,inset 0 0 10px #d8a6570d}.journal-entry.is-tracked{border-color:#68d3919e;border-left-color:#68d391;background:linear-gradient(145deg,#68d39121,#d8a6570d),#080a0ab3;box-shadow:inset 0 0 12px #68d3911a,0 0 10px #68d39126;opacity:1}.journal-entry.is-tracked .journal-entry__mark{border-color:#68d39194;background:#68d39124;color:#68d391}.journal-entry.is-tracked .journal-entry__head em{color:#68d391}@media(hover:hover){.journal-entry.is-tracked:hover:not(:disabled){border-left-color:#85e8ad;background:linear-gradient(145deg,#68d39129,#d8a65712),#080a0ab3}}@media(hover:none){.journal-entry.is-tracked:active:not(:disabled){border-left-color:#85e8ad;background:linear-gradient(145deg,#68d39129,#d8a65712),#080a0ab3}}.journal-entry.is-disabled{cursor:default;opacity:.58}.journal-entry:disabled{cursor:default}.journal-empty{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(244,240,228,.16);border-radius:8px;color:#aeb4aa;font-size:13px;text-align:center}@media(max-width:900px),(max-height:560px){.journal-layer{padding:calc(0px + var(--safe-top, 0px)) calc(0px + var(--safe-right, 0px)) calc(0px + var(--safe-bottom, 0px)) calc(0px + var(--safe-left, 0px))}.journal-modal{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0}.journal-tabs{gap:6px;padding:8px 14px}.journal-entry{gap:10px;padding:10px}}.npc-layer{position:fixed;z-index:16;inset:0;display:grid;place-items:center;padding:calc(22px + var(--safe-top, 0px)) calc(22px + var(--safe-right, 0px)) calc(22px + var(--safe-bottom, 0px)) calc(22px + var(--safe-left, 0px));padding:0}.npc-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:radial-gradient(circle at 50% 30%,rgba(216,166,87,.13),transparent 46%),#050707d1;cursor:default;animation:modal-backdrop-in .22s ease-out both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.npc-layer__scroll{position:absolute;inset:calc(0px + var(--safe-top, 0px)) calc(0px + var(--safe-right, 0px)) calc(0px + var(--safe-bottom, 0px)) calc(0px + var(--safe-left, 0px))}.npc-modal{position:relative;overflow:hidden;border:1px solid rgba(216,166,87,.3);border-radius:10px;background:linear-gradient(180deg,#1c1f1efa,#0a0c0cfa),#101211;box-shadow:inset 0 0 0 1px #d8a65714,0 28px 90px #000000b8;animation:dialog-in .2s ease-out both}.npc-modal:before{content:"";position:absolute;top:0;left:50%;z-index:3;width:68%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(216,166,87,.75),transparent);transform:translate(-50%);pointer-events:none}.npc-modal{--u: 1px;display:grid;width:min(980px,100% - 24px);height:auto;margin:22px auto}.npc-modal__header{display:grid;gap:10px;align-items:center;min-height:46px;padding:6px 14px;border-bottom:1px solid rgba(216,166,87,.22);background:linear-gradient(180deg,#d8a6570f,#0000),#141617fa;grid-template-columns:minmax(0,1fr) auto auto}.npc-modal__title{min-width:0}.npc-modal__title h2{margin:0;color:#f4f0e4;font-size:1.1rem;font-weight:500;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8);overflow:hidden;text-overflow:ellipsis}.npc-modal__title p{overflow:hidden;text-overflow:ellipsis;margin:2px 0 0;color:#ffe88e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.npc-close{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.npc-close:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.npc-close:active{border-color:#d8a657;background:#d8a65721;outline:none}}.npc-close:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.npc-close{display:grid;place-items:center;width:32px;height:32px;padding:0;cursor:pointer;transition:all .18s ease}@media(hover:hover){.npc-close:hover:not(:disabled){transform:rotate(90deg)}}@media(hover:none){.npc-close:active:not(:disabled){transform:rotate(90deg)}}.npc-wallet{display:flex;gap:6px}.npc-speech{container-type:inline-size;display:grid;grid-template-columns:minmax(0,54%) minmax(0,1fr);align-items:stretch;border-bottom:1px solid rgba(244,240,228,.1);background:#0003}.npc-speech__art{display:block;width:100%;aspect-ratio:3/2;border-right:1px solid rgba(216,166,87,.2);object-fit:cover}.npc-speech__body{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;padding:12px 14px}.npc-speech:has(.npc-speech__art) .npc-speech__body{max-height:36cqw}.npc-speech__scroll{flex:1 1 auto;min-height:0}.npc-speech__text{padding-right:4px;color:#f4f0e4;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.npc-speech__text b,.npc-speech__text strong{color:#ffe88e;font-weight:500}.npc-speech__text i{color:#f4f0e4e0}.npc-speech__text a{color:#ffd86b;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffd86b80}@media(hover:hover){.npc-speech__text a:hover{text-decoration-color:#ffd86b}}@media(hover:none){.npc-speech__text a:active{text-decoration-color:#ffd86b}}.npc-speech__text code,.npc-speech__text pre{padding:1px 5px;border-radius:5px;background:#00000059;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92em}.npc-speech__asks{display:flex;flex:none;flex-wrap:wrap;gap:6px}.npc-ask{border:1px solid rgba(244,240,228,.14);border-radius:999px;background:#f4f0e40d;color:#f4f0e4}@media(hover:hover){.npc-ask:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.npc-ask:active{border-color:#d8a657;background:#d8a65721;outline:none}}.npc-ask:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.npc-ask{padding:5px 12px;color:#aeb4aa;font-size:11.5px;cursor:pointer;transition:all .16s ease}.npc-ask.is-active{border-color:#d8a6578c;background:#d8a65729;color:#ffe88e}.npc-tabs{display:flex;gap:0;border-bottom:1px solid rgba(216,166,87,.22);background:#0000004d;overflow-x:auto}.npc-tabs__button{position:relative;flex:none;width:140px;padding:0;border:0;border-right:1px solid rgba(244,240,228,.08);border-bottom:2px solid transparent;background:#0006;color:#f4f0e4;font-family:inherit;cursor:pointer;overflow:hidden;transition:border-color .16s ease,color .16s ease}.npc-tabs__button img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover){.npc-tabs__button:hover{color:#ffe88e}.npc-tabs__button:hover .npc-tabs__label{background:linear-gradient(180deg,transparent,rgba(216,166,87,.3) 100%),#02040499}}@media(hover:none){.npc-tabs__button:active{color:#ffe88e}.npc-tabs__button:active .npc-tabs__label{background:linear-gradient(180deg,transparent,rgba(216,166,87,.3) 100%),#02040499}}.npc-tabs__button:focus-visible{color:#ffe88e}.npc-tabs__button:focus-visible .npc-tabs__label{background:linear-gradient(180deg,transparent,rgba(216,166,87,.3) 100%),#02040499}.npc-tabs__button.is-active{border-bottom-color:#d8a657;color:#ffe88e}.npc-tabs__button.is-active .npc-tabs__label{background:linear-gradient(180deg,transparent,rgba(216,166,87,.42) 100%),#02040499}.npc-tabs__label{overflow:hidden;text-overflow:ellipsis;position:absolute;right:0;bottom:0;left:0;padding:14px 8px 5px;background:linear-gradient(180deg,transparent,rgba(2,4,4,.88) 62%);font-size:11.5px;font-weight:500;letter-spacing:.02em;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8)}.npc-groups{display:flex;gap:0;justify-content:center;justify-content:safe center;padding:0;overflow-x:auto;scrollbar-width:none}.npc-groups::-webkit-scrollbar{display:none}.npc-groups__button{display:inline-flex;gap:6px;align-items:center;flex:none;padding:6px 14px;border:1px solid rgba(244,240,228,.12);border-left-width:0;border-radius:0;background:#f4f0e40a;color:#f4f0e4;font-family:inherit;font-size:12px;cursor:pointer;transition:all .16s ease}.npc-groups__button:first-child{border-left-width:1px;border-radius:0 0 0 6px}.npc-groups__button:last-child{border-radius:0 0 6px}@media(hover:hover){.npc-groups__button:hover:not(.is-active){background:#d8a6571a;color:#ffe88e;outline:none}}@media(hover:none){.npc-groups__button:active:not(.is-active){background:#d8a6571a;color:#ffe88e;outline:none}}.npc-groups__button:focus-visible:not(.is-active){background:#d8a6571a;color:#ffe88e;outline:none}.npc-groups__button.is-active{border-color:#d8a6578c;background:#d8a6572e;color:#ffe88e}.npc-groups__button.is-active+.npc-groups__button{border-left-color:#d8a6578c}.npc-groups__icon{display:inline-grid;flex:none;place-items:center;width:1.7em;height:1.7em}.npc-groups__icon img{display:block;width:100%;height:100%;object-fit:contain}.npc-cost,.npc-btn__price,.npc-buy__price,.npc-open__cost,.npc-tile__note-cost{display:inline-flex;gap:3px;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}.npc-cost__icon,.npc-tile__badge-icon,.npc-tile__name-icon,.npc-loot__head-icon,.npc-open__icon{display:inline-grid;flex:none;place-items:center;width:1.9em;height:1.9em;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:inherit;line-height:1}.npc-cost__icon img,.npc-tile__badge-icon img,.npc-tile__name-icon img,.npc-loot__head-icon img,.npc-open__icon img{display:block;width:100%;height:100%;object-fit:contain}.npc-body{padding:12px 14px 14px}.npc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,1.2vw,12px)}.npc-grid--rows,.npc-grid--talk{grid-template-columns:minmax(0,1fr);gap:6px}.npc-tile{--u: calc(100cqw / 220);container-type:inline-size;position:relative;display:flex;flex-direction:column;border:1px solid rgba(244,240,228,.12);border-radius:8px;background:#090b0bbd;overflow:hidden}@media(hover:hover){.npc-tile:hover{border-color:#d8a65766}}@media(hover:none){.npc-tile:active{border-color:#d8a65766}}.npc-tile:focus-visible{border-color:#d8a65766}.npc-tile__art{position:relative;background:#00000080}.npc-tile__art img{display:block;width:100%;height:100%;object-fit:cover}.npc-tile__badge{display:flex;gap:calc(3 * var(--u));align-items:center;position:absolute;top:0;left:0;z-index:1;padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u));border-right:max(1px,1 * var(--u)) solid rgba(216,166,87,.3);border-bottom:max(1px,1 * var(--u)) solid rgba(216,166,87,.3);border-radius:0 0 calc(6 * var(--u)) 0;background:#040606e6;color:#ffe88e;font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;letter-spacing:.02em}.npc-tile__badge--word{padding-left:calc(8 * var(--u));text-transform:uppercase;font-size:calc(11 * var(--u));letter-spacing:.06em}.npc-tile__info{display:grid;place-items:center;position:absolute;top:0;right:0;z-index:2;width:calc(26 * var(--u));height:calc(26 * var(--u));padding:0;border:0;border-bottom:max(1px,1 * var(--u)) solid rgba(216,166,87,.3);border-left:max(1px,1 * var(--u)) solid rgba(216,166,87,.3);border-radius:0 0 0 calc(6 * var(--u));background:#040606e6;color:#ffe88e;cursor:pointer;transition:background .14s ease,color .14s ease}.npc-tile__info svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}@media(hover:hover){.npc-tile__info:hover{background:#d8a65747;color:#f4f0e4;outline:none}}@media(hover:none){.npc-tile__info:active{background:#d8a65747;color:#f4f0e4;outline:none}}.npc-tile__info:focus-visible{background:#d8a65747;color:#f4f0e4;outline:none}.npc-tile__name{overflow:hidden;text-overflow:ellipsis;display:flex;gap:calc(5 * var(--u));align-items:center;justify-content:center;margin:0;padding:0 calc(10 * var(--u));height:calc(32 * var(--u));border-bottom:max(1px,1 * var(--u)) solid rgba(244,240,228,.08);color:#ffe88e;font-size:calc(12.5 * var(--u));font-weight:600;line-height:1;letter-spacing:.03em;text-align:center}.npc-tile__note{display:flex;gap:calc(4 * var(--u));align-items:center;justify-content:center;position:absolute;right:0;bottom:0;left:0;z-index:1;margin:0;padding:calc(16 * var(--u)) calc(8 * var(--u)) calc(5 * var(--u));background:linear-gradient(180deg,transparent,rgba(2,4,4,.9) 62%);color:#c8cabc;font-size:calc(12 * var(--u));line-height:1.3;text-align:center}.npc-tile__note--plain{overflow:hidden;text-overflow:ellipsis;position:static;margin:calc(3 * var(--u)) 0 0;padding:0 calc(12 * var(--u));background:none;color:#aeb4aa;text-align:left}.npc-tile--char{--npc-trim: #8c7352;--npc-trim-hi: #d9c193;border:2px solid transparent;background:linear-gradient(#090b0bbd,#090b0bbd) padding-box,linear-gradient(155deg,var(--npc-trim-hi) 0%,var(--npc-trim) 22%,#2c2216 46%,#171208 72%,var(--npc-trim) 100%) border-box}@media(hover:hover){.npc-tile--char:hover{--npc-trim: #d8a657;--npc-trim-hi: #ffd86b}}@media(hover:none){.npc-tile--char:active{--npc-trim: #d8a657;--npc-trim-hi: #ffd86b}}.npc-tile--char:focus-visible{--npc-trim: #d8a657;--npc-trim-hi: #ffd86b}.npc-tile--char.npc-tile--rare{--npc-trim: #5f89a8;--npc-trim-hi: #b8d6ec}.npc-tile--char.npc-tile--legend{--npc-trim: #c09b45;--npc-trim-hi: #ffe49a}.npc-tile--char .npc-tile__name{border-bottom:max(1px,2 * var(--u)) solid rgba(140,115,82,.55);background:linear-gradient(180deg,#f4f0e40f,#0000 40%),linear-gradient(180deg,#1b221d,#11150f 62%,#0d100c);font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.04em}.npc-tile__level{display:inline-grid;grid-auto-flow:column;gap:calc(5 * var(--u));align-items:center;position:absolute;top:0;left:0;z-index:1;height:calc(24 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(6 * var(--u));border:max(1px,1 * var(--u)) solid rgba(140,115,82,.45);border-top:0;border-left:0;border-radius:0 0 calc(6 * var(--u)) 0;background:linear-gradient(180deg,#f4f0e40a,#0000 55%),linear-gradient(180deg,#14180f,#0b0e0b);font-variant-numeric:tabular-nums}.npc-tile__level b{color:#ffe88e;font-size:calc(14 * var(--u));font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1}.npc-tile__level em{display:inline-grid;grid-auto-flow:column;gap:calc(3 * var(--u));align-items:center;color:#ffd86b;font-size:calc(11 * var(--u));font-style:normal;font-weight:500;line-height:1}.npc-tile__level em:before{width:calc(5 * var(--u));height:calc(5 * var(--u));background:linear-gradient(180deg,#fff1a8,#f4c455 60%,#b9781d);content:"";transform:rotate(45deg)}.npc-tile__star{width:calc(14 * var(--u));height:calc(14 * var(--u));background:url(/data/images/ui/star.svg) center/contain no-repeat}.npc-tile__emblem{position:absolute;top:calc(3 * var(--u));right:calc(4 * var(--u));z-index:1;width:calc(30 * var(--u));height:calc(30 * var(--u))}.npc-tile__emblem .uc-glyph__num{font-size:calc(9 * var(--u))}.npc-tile--dim{border-color:#f4f0e414}.npc-tile--dim .npc-tile__art img{filter:grayscale(.85) brightness(.72) contrast(1.05)}.npc-tile--dim .npc-tile__name{color:#aeb4aa}.npc-tile__pity{display:flex;gap:calc(8 * var(--u));align-items:center;padding:calc(7 * var(--u)) calc(10 * var(--u));color:#aeb4aa;font-size:calc(9.5 * var(--u));letter-spacing:.07em;text-transform:uppercase}.npc-tile__pity progress{flex:1 1 auto;height:max(2px,4 * var(--u));border:0;border-radius:calc(2 * var(--u));background:#f4f0e41f;appearance:none;overflow:hidden}.npc-tile__pity progress::-webkit-progress-bar{border-radius:calc(2 * var(--u));background:#f4f0e41f}.npc-tile__pity progress::-webkit-progress-value{border-radius:calc(2 * var(--u));background:linear-gradient(90deg,#d8a65780,#d8a657)}.npc-tile__pity progress::-moz-progress-bar{border-radius:calc(2 * var(--u));background:linear-gradient(90deg,#d8a65780,#d8a657)}.npc-tile__pity b{color:#ffe88e;font-weight:500;font-variant-numeric:tabular-nums}.npc-tile__actions{display:flex;flex-direction:column;gap:1px;margin-top:auto}.npc-tile__flashes{position:absolute;right:calc(6 * var(--u));bottom:calc(56 * var(--u));left:calc(6 * var(--u));z-index:2;display:grid;place-items:center;pointer-events:none}.npc-tile__open,.npc-tile__buy{display:flex;gap:1px;align-items:stretch}.npc-tile__buy .npc-buy{flex:1 1 0;min-width:0;min-height:calc(52 * var(--u))}.npc-tile--portrait .npc-tile__art,.npc-tile--flags .npc-tile__art{aspect-ratio:2/3}.npc-tile--flags .npc-tile__art img{object-fit:contain;padding:calc(6 * var(--u))}.npc-tile--rows,.npc-tile--talk{--u: 1px;flex-direction:row;align-items:center;gap:12px;padding:8px 8px 8px 12px}.npc-tile--rows .npc-tile__art,.npc-tile--talk .npc-tile__art{display:none}.npc-tile--rows .npc-tile__name,.npc-tile--talk .npc-tile__name{flex:1;height:auto;min-height:0;padding:0;border-bottom:0;color:#f4f0e4;font-size:13.5px;font-weight:500;line-height:1.3;letter-spacing:0;text-align:left}.npc-tile--rows .npc-tile__actions,.npc-tile--talk .npc-tile__actions{flex:none;flex-direction:row;justify-content:flex-end;width:190px;margin:0;padding:0}.npc-tile--rows .npc-btn,.npc-tile--talk .npc-btn{flex:1;justify-content:center;min-height:36px;border:1px solid rgba(216,166,87,.35);border-radius:6px}@keyframes npc-flash-up{0%{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.9)}18%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(-46 * var(--u))) scale(1)}}.npc-flash{position:absolute;bottom:0;display:flex;gap:calc(8 * var(--u));align-items:baseline;padding:calc(5 * var(--u)) calc(12 * var(--u));border:max(1px,1 * var(--u)) solid rgba(244,240,228,.16);border-radius:999px;background:#040606eb;color:#f4f0e4;font-size:calc(14 * var(--u));font-weight:600;white-space:nowrap;text-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) rgba(0,0,0,.8);animation:npc-flash-up 1.7s ease-out forwards}.npc-flash b{font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums}.npc-flash--success{border-color:#d8a65799;background:linear-gradient(180deg,#d8a65752,#040606eb);color:#ffe88e;box-shadow:0 0 calc(18 * var(--u)) #d8a65759}.npc-flash--break{border-color:#e5685d99;background:linear-gradient(180deg,#e5685d52,#040606eb);color:#ff9c8f;box-shadow:0 0 calc(18 * var(--u)) #e5685d4d}.npc-flash--fail{color:#aeb4aa}.npc-open{display:flex;flex-direction:column;gap:calc(2 * var(--u));align-items:center;justify-content:center;min-height:calc(52 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border:0;border-top:max(1px,1 * var(--u)) solid rgba(216,166,87,.28);color:#ffe88e;font-family:inherit;cursor:pointer;transition:background .14s ease}.npc-open b{display:inline-flex;gap:calc(5 * var(--u));align-items:center;font-weight:600;letter-spacing:.02em;white-space:nowrap}.npc-open .npc-open__cost{color:#f4f0e4b8;font-size:calc(11 * var(--u))}.npc-open:disabled{background:#f4f0e40f;color:#8c918a;cursor:default}.npc-open--main{flex:1 1 auto;background:linear-gradient(180deg,#d8a65747,#d8a65729)}.npc-open--main b{font-size:calc(14 * var(--u))}@media(hover:hover){.npc-open--main:hover:not(:disabled){background:linear-gradient(180deg,#d8a65766,#d8a6573d)}}@media(hover:none){.npc-open--main:active:not(:disabled){background:linear-gradient(180deg,#d8a65766,#d8a6573d)}}.npc-open--main:focus-visible:not(:disabled){background:linear-gradient(180deg,#d8a65766,#d8a6573d)}.npc-open--side{flex:0 0 auto;border-right:max(1px,1 * var(--u)) solid rgba(0,0,0,.35);background:#d8a6571a}.npc-open--side b{font-size:calc(13 * var(--u))}@media(hover:hover){.npc-open--side:hover:not(:disabled){background:#d8a65733}}@media(hover:none){.npc-open--side:active:not(:disabled){background:#d8a65733}}.npc-open--side:focus-visible:not(:disabled){background:#d8a65733}.npc-open--fix{background:linear-gradient(180deg,#e5685d38,#e5685d1f);color:#f4f0e4d1}.npc-open--fix .npc-open__cost{color:#ff9c8f}@media(hover:hover){.npc-open--fix:hover:not(:disabled){background:linear-gradient(180deg,#e5685d52,#e5685d2e);color:#f4f0e4}}@media(hover:none){.npc-open--fix:active:not(:disabled){background:linear-gradient(180deg,#e5685d52,#e5685d2e);color:#f4f0e4}}.npc-open--fix:focus-visible:not(:disabled){background:linear-gradient(180deg,#e5685d52,#e5685d2e);color:#f4f0e4}@keyframes npc-loot-in{0%{opacity:0}}@keyframes npc-loot-card-in{0%{opacity:0;transform:translateY(18px) scale(.88)}}@keyframes npc-loot-flip{to{transform:rotateY(180deg)}}@keyframes npc-loot-wonder{50%{transform:scale(1.14);opacity:1}}@keyframes npc-loot-rays{to{transform:rotate(1turn)}}@keyframes npc-loot-shine{0%,72%{transform:translate(-160%) skew(-18deg)}to{transform:translate(240%) skew(-18deg)}}@keyframes npc-loot-halo{0%{box-shadow:inset 0 0 12px #d8a65747,inset 0 0 2px #d8a65780}to{box-shadow:inset 0 0 26px #d8a6578c,inset 0 0 4px #d8a657cc}}.npc-loot{position:fixed;inset:0;z-index:17;display:grid;place-items:center;padding:calc(18px + var(--safe-top, 0px)) calc(14px + var(--safe-right, 0px)) calc(18px + var(--safe-bottom, 0px)) calc(14px + var(--safe-left, 0px));background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(216,166,87,.14),transparent 70%),#020404e6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:npc-loot-in .24s ease-out both}.npc-loot__stage{display:flex;flex-direction:column;gap:14px;align-items:center;width:100%;max-height:100%;min-height:0}.npc-loot__head{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}.npc-loot__head h3{display:flex;gap:7px;align-items:center;margin:0;color:#ffe88e;font-size:15px;font-weight:600;letter-spacing:.03em;text-shadow:0 0 18px rgba(216,166,87,.45)}.npc-loot__head p{margin:0;color:#aeb4aa;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.npc-loot__scroll{flex:0 1 auto;width:100%;min-height:0}.npc-loot__cards{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:0;padding:4px;list-style:none}.npc-loot__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;position:relative;z-index:1;animation:npc-loot-in .3s ease-out .5s both}.npc-loot__ok{border:1px solid rgba(216,166,87,.55);border-radius:6px;background:#d8a65733;color:#f4f0e4}@media(hover:hover){.npc-loot__ok:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.npc-loot__ok:active{border-color:#d8a657;background:#d8a65721;outline:none}}.npc-loot__ok:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.npc-loot__ok{min-width:180px;padding:10px 26px;color:#ffe88e;font-size:13.5px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .16s ease}.npc-loot__ok:disabled{color:#8c918a;cursor:default}.npc-loot__again{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.npc-loot__again:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.npc-loot__again:active{border-color:#d8a657;background:#d8a65721;outline:none}}.npc-loot__again:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.npc-loot__again{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 16px;color:#f4f0e4;font-size:12.5px;cursor:pointer;transition:all .16s ease}.npc-loot__again:disabled{color:#8c918a;cursor:default}.npc-loot__again-cost{display:inline-flex;gap:3px;align-items:center;color:#aeb4aa;font-size:12px;font-variant-numeric:tabular-nums}.npc-loot-card{width:124px;animation:npc-loot-card-in .38s cubic-bezier(.22,1.2,.36,1) both}.npc-loot-card__frame{position:relative;aspect-ratio:2/3;border-radius:8px;perspective:640px}.npc-loot-card__flip{position:absolute;inset:0;transform-style:preserve-3d;animation:npc-loot-flip .62s cubic-bezier(.4,1.3,.5,1) both}.npc-loot-card__back,.npc-loot-card__face{position:absolute;inset:0;border-radius:8px;overflow:hidden;backface-visibility:hidden}.npc-loot-card__back{display:grid;place-items:center;border:1px solid rgba(216,166,87,.35);background:radial-gradient(ellipse 80% 55% at 50% 40%,rgba(216,166,87,.12),transparent 72%),repeating-linear-gradient(135deg,rgba(216,166,87,.05) 0 2px,transparent 2px 9px),#060808f5}.npc-loot-card__back span{color:#d8a657c7;font-size:40px;font-weight:600;opacity:.75;text-shadow:0 0 16px rgba(216,166,87,.45);animation:npc-loot-wonder 1.7s ease-in-out infinite}.npc-loot-card__face{transform:rotateY(180deg);border:1px solid rgba(244,240,228,.22);background:radial-gradient(ellipse 90% 70% at 50% 30%,rgba(244,240,228,.08),transparent 75%),#0000008c}.npc-loot-card__face img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.npc-loot-card__face--pile img{padding:12%;object-fit:contain}.npc-loot-card--rare .npc-loot-card__face:after,.npc-loot-card--legend .npc-loot-card__face:after{content:"";position:absolute;inset:0;z-index:2;width:45%;background:linear-gradient(100deg,transparent,rgba(255,244,214,.16),transparent);animation:npc-loot-shine 4.2s ease-in-out infinite}.npc-loot-card__emoji{position:absolute;inset:0;display:grid;place-items:center;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:42px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.npc-loot-card__qty{position:absolute;top:0;left:0;z-index:3;padding:2px 8px 3px;border-radius:0 0 6px;background:#040606e0;color:#ffe88e;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.npc-loot-card__name{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:calc(3.75em + 17px);padding:12px 5px 5px;background:linear-gradient(180deg,transparent,rgba(2,4,4,.88) 55%);overflow:hidden;color:#b8b8ad;font-size:11px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.npc-loot-card--rare .npc-loot-card__face{border-color:#7dd3fca6;box-shadow:inset 0 0 14px #7dd3fc4d;background:radial-gradient(ellipse 90% 70% at 50% 30%,rgba(125,211,252,.16),transparent 75%),#0000008c}.npc-loot-card--rare .npc-loot-card__name{color:#7dd3fc}.npc-loot-card--legend .npc-loot-card__face{border-color:#d8a657d9;background:radial-gradient(ellipse 90% 70% at 50% 30%,rgba(216,166,87,.2),transparent 75%),#0000008c;animation:npc-loot-halo 1.8s ease-in-out infinite alternate}.npc-loot-card--legend .npc-loot-card__face:before{content:"";position:absolute;inset:-45%;background:repeating-conic-gradient(rgba(216,166,87,.18) 0 9deg,transparent 9deg 26deg);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%);mask-image:radial-gradient(circle,#000 30%,transparent 70%);animation:npc-loot-rays 15s linear infinite}.npc-loot-card--legend .npc-loot-card__name{color:#ffe88e}.npc-loot-card:nth-child(1){animation-delay:60ms}.npc-loot-card--turn-1 .npc-loot-card__flip{animation-delay:.95s}.npc-loot-card--legend.npc-loot-card--turn-1 .npc-loot-card__flip{animation-delay:1.75s}.npc-loot-card:nth-child(2){animation-delay:125ms}.npc-loot-card--turn-2 .npc-loot-card__flip{animation-delay:1.25s}.npc-loot-card--legend.npc-loot-card--turn-2 .npc-loot-card__flip{animation-delay:2.05s}.npc-loot-card:nth-child(3){animation-delay:.19s}.npc-loot-card--turn-3 .npc-loot-card__flip{animation-delay:1.55s}.npc-loot-card--legend.npc-loot-card--turn-3 .npc-loot-card__flip{animation-delay:2.35s}.npc-loot-card:nth-child(4){animation-delay:255ms}.npc-loot-card--turn-4 .npc-loot-card__flip{animation-delay:1.85s}.npc-loot-card--legend.npc-loot-card--turn-4 .npc-loot-card__flip{animation-delay:2.65s}.npc-loot-card:nth-child(5){animation-delay:.32s}.npc-loot-card--turn-5 .npc-loot-card__flip{animation-delay:2.15s}.npc-loot-card--legend.npc-loot-card--turn-5 .npc-loot-card__flip{animation-delay:2.95s}.npc-loot-card:nth-child(6){animation-delay:385ms}.npc-loot-card--turn-6 .npc-loot-card__flip{animation-delay:2.45s}.npc-loot-card--legend.npc-loot-card--turn-6 .npc-loot-card__flip{animation-delay:3.25s}.npc-loot-card:nth-child(7){animation-delay:.45s}.npc-loot-card--turn-7 .npc-loot-card__flip{animation-delay:2.75s}.npc-loot-card--legend.npc-loot-card--turn-7 .npc-loot-card__flip{animation-delay:3.55s}.npc-loot-card:nth-child(8){animation-delay:515ms}.npc-loot-card--turn-8 .npc-loot-card__flip{animation-delay:3.05s}.npc-loot-card--legend.npc-loot-card--turn-8 .npc-loot-card__flip{animation-delay:3.85s}.npc-loot-card:nth-child(9){animation-delay:.58s}.npc-loot-card--turn-9 .npc-loot-card__flip{animation-delay:3.35s}.npc-loot-card--legend.npc-loot-card--turn-9 .npc-loot-card__flip{animation-delay:4.15s}.npc-loot-card:nth-child(10){animation-delay:645ms}.npc-loot-card--turn-10 .npc-loot-card__flip{animation-delay:3.65s}.npc-loot-card--legend.npc-loot-card--turn-10 .npc-loot-card__flip{animation-delay:4.45s}.npc-loot-card:nth-child(11){animation-delay:.71s}.npc-loot-card--turn-11 .npc-loot-card__flip{animation-delay:3.95s}.npc-loot-card--legend.npc-loot-card--turn-11 .npc-loot-card__flip{animation-delay:4.75s}.npc-loot-card:nth-child(12){animation-delay:775ms}.npc-loot-card--turn-12 .npc-loot-card__flip{animation-delay:4.25s}.npc-loot-card--legend.npc-loot-card--turn-12 .npc-loot-card__flip{animation-delay:5.05s}.npc-loot-card:nth-child(13){animation-delay:.84s}.npc-loot-card--turn-13 .npc-loot-card__flip{animation-delay:4.55s}.npc-loot-card--legend.npc-loot-card--turn-13 .npc-loot-card__flip{animation-delay:5.35s}.npc-loot-card:nth-child(14){animation-delay:905ms}.npc-loot-card--turn-14 .npc-loot-card__flip{animation-delay:4.85s}.npc-loot-card--legend.npc-loot-card--turn-14 .npc-loot-card__flip{animation-delay:5.65s}.npc-loot-card:nth-child(15){animation-delay:.97s}.npc-loot-card--turn-15 .npc-loot-card__flip{animation-delay:5.15s}.npc-loot-card--legend.npc-loot-card--turn-15 .npc-loot-card__flip{animation-delay:5.95s}.npc-loot-card:nth-child(16){animation-delay:1035ms}.npc-loot-card--turn-16 .npc-loot-card__flip{animation-delay:5.45s}.npc-loot-card--legend.npc-loot-card--turn-16 .npc-loot-card__flip{animation-delay:6.25s}.npc-loot-card:nth-child(17){animation-delay:1.1s}.npc-loot-card--turn-17 .npc-loot-card__flip{animation-delay:5.75s}.npc-loot-card--legend.npc-loot-card--turn-17 .npc-loot-card__flip{animation-delay:6.55s}.npc-loot-card:nth-child(18){animation-delay:1165ms}.npc-loot-card--turn-18 .npc-loot-card__flip{animation-delay:6.05s}.npc-loot-card--legend.npc-loot-card--turn-18 .npc-loot-card__flip{animation-delay:6.85s}.npc-loot-card:nth-child(19){animation-delay:1.23s}.npc-loot-card--turn-19 .npc-loot-card__flip{animation-delay:6.35s}.npc-loot-card--legend.npc-loot-card--turn-19 .npc-loot-card__flip{animation-delay:7.15s}.npc-loot-card:nth-child(20){animation-delay:1295ms}.npc-loot-card--turn-20 .npc-loot-card__flip{animation-delay:6.65s}.npc-loot-card--legend.npc-loot-card--turn-20 .npc-loot-card__flip{animation-delay:7.45s}.npc-loot-card:nth-child(21){animation-delay:1.36s}.npc-loot-card--turn-21 .npc-loot-card__flip{animation-delay:6.95s}.npc-loot-card--legend.npc-loot-card--turn-21 .npc-loot-card__flip{animation-delay:7.75s}.npc-loot-card:nth-child(22){animation-delay:1425ms}.npc-loot-card--turn-22 .npc-loot-card__flip{animation-delay:7.25s}.npc-loot-card--legend.npc-loot-card--turn-22 .npc-loot-card__flip{animation-delay:8.05s}.npc-loot-card:nth-child(23){animation-delay:1.49s}.npc-loot-card--turn-23 .npc-loot-card__flip{animation-delay:7.55s}.npc-loot-card--legend.npc-loot-card--turn-23 .npc-loot-card__flip{animation-delay:8.35s}.npc-loot-card:nth-child(24){animation-delay:1555ms}.npc-loot-card--turn-24 .npc-loot-card__flip{animation-delay:7.85s}.npc-loot-card--legend.npc-loot-card--turn-24 .npc-loot-card__flip{animation-delay:8.65s}.npc-loot-card:nth-child(n+25){animation-delay:1.62s}.npc-loot-card--turn-25 .npc-loot-card__flip{animation-delay:8.15s}.npc-loot-card--legend.npc-loot-card--turn-25 .npc-loot-card__flip{animation-delay:8.95s}@media(max-width:900px),(max-height:560px){.npc-loot{padding:calc(12px + var(--safe-top, 0px)) calc(10px + var(--safe-right, 0px)) calc(12px + var(--safe-bottom, 0px)) calc(10px + var(--safe-left, 0px))}.npc-loot-card{width:104px}.npc-loot-card__name{font-size:11px}}@media(prefers-reduced-motion:reduce){.npc-loot,.npc-loot *,.npc-loot *:before,.npc-loot *:after{animation-duration:0ms!important;animation-delay:0ms!important}}.npc-buy{display:flex;gap:calc(8 * var(--u));align-items:center;justify-content:center;min-height:calc(38 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:0;border-top:max(1px,1 * var(--u)) solid rgba(244,240,228,.1);background:#f4f0e40f;color:#f4f0e4;font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}.npc-buy b{font-size:calc(13 * var(--u));font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.npc-buy__price{color:#aeb4aa;font-size:calc(12 * var(--u))}@media(hover:hover){.npc-buy:hover:not(:disabled){background:#d8a65733;color:#ffe88e}}@media(hover:none){.npc-buy:active:not(:disabled){background:#d8a65733;color:#ffe88e}}.npc-buy:focus-visible:not(:disabled){background:#d8a65733;color:#ffe88e}.npc-buy:disabled{color:#8c918a;cursor:default}.npc-buy--fix{background:#e5685d1a;color:#f4f0e48c}.npc-buy--fix .npc-buy__price{color:#ff9c8f}@media(hover:hover){.npc-buy--fix:hover:not(:disabled){background:#e5685d33;color:#f4f0e4}}@media(hover:none){.npc-buy--fix:active:not(:disabled){background:#e5685d33;color:#f4f0e4}}.npc-buy--fix:focus-visible:not(:disabled){background:#e5685d33;color:#f4f0e4}.npc-btn{display:flex;gap:calc(8 * var(--u));align-items:center;justify-content:center;min-height:calc(40 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:0;border-top:max(1px,1 * var(--u)) solid rgba(244,240,228,.1);background:#d8a6571f;color:#ffe88e;font-family:inherit;font-size:calc(12.5 * var(--u));font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition:background .14s ease,color .14s ease}.npc-btn__left{color:#ffe88e;font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums}@media(hover:hover){.npc-btn:hover:not(:disabled){background:#d8a65742}}@media(hover:none){.npc-btn:active:not(:disabled){background:#d8a65742}}.npc-btn:focus-visible:not(:disabled){background:#d8a65742}.npc-btn:disabled{color:#8c918a;cursor:default}.npc-btn__price{color:#aeb4aa;font-size:calc(11 * var(--u))}.npc-btn--fix{background:#e5685d1a;color:#f4f0e499}@media(hover:hover){.npc-btn--fix:hover:not(:disabled){background:#e5685d33;color:#f4f0e4}}@media(hover:none){.npc-btn--fix:active:not(:disabled){background:#e5685d33;color:#f4f0e4}}.npc-btn--fix:focus-visible:not(:disabled){background:#e5685d33;color:#f4f0e4}.npc-btn--fix .npc-btn__price{color:#ff9c8f}@media(max-width:900px),(max-height:560px){.npc-modal{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;height:auto;min-height:100%;margin:0}.npc-speech{grid-template-columns:minmax(0,1fr)}.npc-speech__art{border-right:0;border-bottom:1px solid rgba(216,166,87,.2)}.npc-speech__text{font-size:12.5px}.npc-speech:has(.npc-speech__art) .npc-speech__body{max-height:none}.npc-tabs__button{width:116px}.npc-tabs__label{padding:12px 6px 4px;font-size:11px}.npc-layer{padding:calc(0px + var(--safe-top, 0px)) calc(0px + var(--safe-right, 0px)) calc(0px + var(--safe-bottom, 0px)) calc(0px + var(--safe-left, 0px))}}.runes-modal{position:relative;overflow:hidden;border:1px solid rgba(216,166,87,.3);border-radius:10px;background:linear-gradient(180deg,#1c1f1efa,#0a0c0cfa),#101211;box-shadow:inset 0 0 0 1px #d8a65714,0 28px 90px #000000b8;animation:dialog-in .2s ease-out both}.runes-modal:before{content:"";position:absolute;top:0;left:50%;z-index:3;width:68%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(216,166,87,.75),transparent);transform:translate(-50%);pointer-events:none}.runes-modal{--tome-cell: 58px;--tome-gap: 6px;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100% - 24px);height:auto;margin:22px auto}.runes-modal__header{display:grid;gap:10px;align-items:center;min-height:46px;padding:6px 14px;border-bottom:1px solid rgba(216,166,87,.22);background:linear-gradient(180deg,#d8a6570f,#0000),#141617fa;grid-template-columns:minmax(0,1fr) auto auto}.runes-modal__who{display:flex;gap:10px;align-items:center;min-width:0}.runes-modal__avatar{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(216,166,87,.35);border-radius:50%;object-fit:cover}.runes-modal__title{min-width:0}.runes-modal__title h2{margin:0;color:#f4f0e4;font-size:1.1rem;font-weight:500;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8);overflow:hidden;text-overflow:ellipsis}.runes-modal__title p{overflow:hidden;text-overflow:ellipsis;margin:2px 0 0;color:#ffe88e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media(max-height:900px){.runes-modal{--tome-cell: 52px}}@media(max-height:840px){.runes-modal{--tome-cell: 48px}.tome-slot__name{-webkit-line-clamp:1}}@media(max-height:800px){.runes-modal{--tome-cell: 44px}}.runes-views{display:flex;border-bottom:1px solid rgba(216,166,87,.22);background:#141617e6}.runes-views button{display:inline-flex;gap:7px;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#aeb4aa;font-family:inherit;font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .14s ease,border-color .14s ease}@media(hover:hover){.runes-views button:hover:not(.is-active){color:#f4f0e4}}@media(hover:none){.runes-views button:active:not(.is-active){color:#f4f0e4}}.runes-views button:focus-visible:not(.is-active){color:#f4f0e4}.runes-views button.is-active{border-bottom-color:#d8a657;color:#ffe88e}.runes-views__icon{display:inline-grid;flex:none;place-items:center;width:1.5em;height:1.5em;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1}.runes-views__icon img{display:block;width:100%;height:100%;object-fit:contain}.runes-body{display:grid;grid-template-columns:minmax(0,1fr) 268px;align-items:start}.runes-list,.runes-stones{padding:8px 10px 12px}.runes-aside{position:sticky;top:0;border-left:1px solid rgba(216,166,87,.2);background:radial-gradient(ellipse at 50% -4%,rgba(216,166,87,.11),transparent 58%),linear-gradient(180deg,#1a160d99,#090a099e);box-shadow:inset 0 0 30px #00000073}.runes-aside__inner{display:grid;gap:10px;align-content:start;padding:10px}.runes-side-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;color:#aeb4aa;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.runes-side-head b{color:#ffe88e;font-size:12px;font-variant-numeric:tabular-nums}.runes-side__clear{width:100%}.runes-inscr{display:grid;gap:5px;padding:7px 8px;border:1px solid rgba(244,240,228,.1);border-radius:8px;background:#090b0bbd}.runes-inscr progress{width:100%;height:5px;border:0;border-radius:2px;background:#f4f0e41f;appearance:none;overflow:hidden}.runes-inscr progress::-webkit-progress-bar{border-radius:2px;background:#f4f0e41f}.runes-inscr progress::-webkit-progress-value{border-radius:2px;background:linear-gradient(90deg,#d8a65780,#d8a657)}.runes-inscr progress::-moz-progress-bar{border-radius:2px;background:linear-gradient(90deg,#d8a65780,#d8a657)}.runes-inscr__hint{color:#c8cabc;font-size:11px;font-variant-numeric:tabular-nums}.runes-presets{display:grid;gap:5px;padding:7px 8px;border:1px solid rgba(244,240,228,.1);border-radius:8px;background:#090b0bbd}.runes-presets__row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.runes-preset{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;color:#f4f0e4;font-family:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .14s ease}@media(hover:hover){.runes-preset:hover:not(:disabled){border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.runes-preset:active:not(:disabled){border-color:#d8a657;background:#d8a65721;outline:none}}.runes-preset:focus-visible:not(:disabled){border-color:#d8a657;background:#d8a65721;outline:none}.runes-preset.is-active{border-color:#d8a657;background:#d8a6572e;color:#ffe88e}.runes-preset:disabled:not(.is-active){color:#8c918a;cursor:default}.runes-preset--buy.is-short .rune-act__cost{color:#ff9c8f}.runes-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px}.runes-filters__rarity{display:flex;gap:4px}.runes-filters__type{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;flex:1 1 auto;min-width:0;height:28px;padding:0 22px 0 8px;color:#f4f0e4;font-family:inherit;font-size:12px;cursor:pointer;transition:border-color .14s ease;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#aeb4aa 50%),linear-gradient(135deg,#aeb4aa 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-size:4px 4px;background-repeat:no-repeat}@media(hover:hover){.runes-filters__type:hover{border-color:#d8a657;outline:none}}@media(hover:none){.runes-filters__type:active{border-color:#d8a657;outline:none}}.runes-filters__type:focus-visible{border-color:#d8a657;outline:none}.runes-filters__type option{background:#101211;color:#f4f0e4}.runes-filter{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4;display:inline-flex;gap:6px;align-items:center;justify-content:center;height:28px;padding:0 9px;color:#aeb4aa;font-family:inherit;font-size:11.5px;white-space:nowrap;cursor:pointer;transition:all .14s ease}@media(hover:hover){.runes-filter:hover:not(:disabled){border-color:#d8a657;color:#f4f0e4;outline:none}}@media(hover:none){.runes-filter:active:not(:disabled){border-color:#d8a657;color:#f4f0e4;outline:none}}.runes-filter:focus-visible:not(:disabled){border-color:#d8a657;color:#f4f0e4;outline:none}.runes-filter.is-active{border-color:#d8a657;background:#d8a6572e;color:#ffe88e}.runes-filter__dot{width:9px;height:9px;border:1px solid rgba(244,240,228,.5);border-radius:50%;background:#f4f0e44d}.runes-filter--rare .runes-filter__dot{border-color:#7dd3fce6;background:#7dd3fcbf}.runes-filter--rare.is-active{border-color:#7dd3fcb3;background:#7dd3fc29;color:#7dd3fc}.runes-filter--legend .runes-filter__dot{border-color:#e5685df2;background:#e5685dcc;box-shadow:0 0 6px #e5685d80}.runes-filter--legend.is-active{border-color:#e5685db3;background:#e5685d29;color:#ff9c8f}.tome-book{display:flex;flex-direction:column;gap:var(--tome-gap)}.tome-slot{position:relative;display:flex;gap:6px;align-items:center;justify-content:center;flex:0 0 auto;height:var(--tome-cell);padding:4px 6px;border-radius:6px;text-align:left}.tome-slot--w2{height:calc(2 * var(--tome-cell) + 1 * var(--tome-gap))}.tome-slot--w3{height:calc(3 * var(--tome-cell) + 2 * var(--tome-gap))}.tome-slot--w4{height:calc(4 * var(--tome-cell) + 3 * var(--tome-gap))}.tome-slot--w5{height:calc(5 * var(--tome-cell) + 4 * var(--tome-gap))}.tome-slot--w6{height:calc(6 * var(--tome-cell) + 5 * var(--tome-gap))}.tome-slot--w7{height:calc(7 * var(--tome-cell) + 6 * var(--tome-gap))}.tome-slot--w8{height:calc(8 * var(--tome-cell) + 7 * var(--tome-gap))}.tome-slot--rune{gap:0;align-items:stretch;justify-content:flex-start;overflow:hidden;padding:0;border:1px solid rgba(216,166,87,.34);border-left:3px solid rgba(216,166,87,.6);background:radial-gradient(ellipse at 0% 120%,rgba(216,166,87,.1),transparent 60%),linear-gradient(180deg,#d8a65714,#00000047),#090b0bbd;box-shadow:inset 0 0 14px #00000073}.tome-slot--rune.tome-slot--rare{border-color:#7dd3fc66;border-left-color:#7dd3fcd9;background:radial-gradient(ellipse at 0% 120%,rgba(125,211,252,.16),transparent 60%),linear-gradient(180deg,#7dd3fc1a,#00000047),#090b0bbd}.tome-slot--rune.tome-slot--legend{border-color:#e5685d73;border-left-color:#e5685de6;background:radial-gradient(ellipse at 0% 120%,rgba(229,104,93,.18),transparent 62%),linear-gradient(180deg,#e5685d1f,#0000004d),#090b0bbd;box-shadow:inset 0 0 18px #e5685d29,inset 0 0 14px #00000073}.tome-slot--free{border:1px dashed rgba(244,240,228,.24);background:#f4f0e408;color:#aeb4aa}.tome-slot--locked{border:1px solid rgba(244,240,228,.1);background:linear-gradient(180deg,#0006,#0009),#090b0bbd;color:#8c918a}.tome-slot--locked svg{flex:0 0 auto;opacity:.75}.tome-slot--locked .tome-slot__hint{color:#c8cabc}.tome-slot__body{z-index:1;display:grid;gap:2px;flex:1 1 auto;align-content:center;min-width:0;padding:4px 7px}.tome-slot__name{display:-webkit-box;overflow:hidden;color:#f4f0e4;font-size:11.5px;font-weight:600;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tome-slot__sub{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tome-slot__sub .rune-stat{padding:0 5px;font-size:11px}.tome-slot__hint{font-size:11px}.tome-slot__out{z-index:1;display:grid;flex:0 0 auto;place-items:center;width:30px;padding:0;border:0;border-right:1px solid rgba(244,240,228,.14);background:#0000004d;color:#aeb4aa;cursor:pointer;transition:background .14s ease,color .14s ease}@media(hover:hover){.tome-slot__out:hover:not(:disabled){background:#d8a65733;color:#ffe88e;outline:none}}@media(hover:none){.tome-slot__out:active:not(:disabled){background:#d8a65733;color:#ffe88e;outline:none}}.tome-slot__out:focus-visible:not(:disabled){background:#d8a65733;color:#ffe88e;outline:none}.tome-slot__out:disabled{color:#8c918a;cursor:default}.runes-group__title{display:flex;gap:10px;align-items:center;margin:12px 0 6px;color:#ffe88e;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.runes-group__title:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.4}.runes-group--rare .runes-group__title{color:#7dd3fc}.runes-group--legend .runes-group__title{color:#ff9c8f}.runes-group:first-of-type .runes-group__title{margin-top:0}.runes-group ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.runes-empty{margin:4px 0 10px;color:#aeb4aa;font-size:12.5px;text-align:center}.rune-row{display:flex;align-items:stretch;overflow:hidden;padding:0;border:1px solid rgba(244,240,228,.1);border-left:3px solid rgba(244,240,228,.3);border-radius:8px;background:#090b0bbd}.rune-row__main{display:grid;gap:3px;flex:1 1 auto;align-content:center;min-width:0;padding:6px 9px}.rune-row--rare{border-color:#7dd3fc33;border-left-color:#7dd3fccc;background:linear-gradient(90deg,#7dd3fc17,#0000 42%),#090b0bbd}.rune-row--legend{border-color:#e5685d3d;border-left-color:#e5685dd9;background:linear-gradient(90deg,#e5685d1f,#0000 46%),#090b0bbd;box-shadow:inset 0 0 16px #e5685d12}.rune-row.is-equipped{border-top-color:#d8a65773;border-right-color:#d8a65773;border-bottom-color:#d8a65773;background:linear-gradient(180deg,#d8a65714,#0000),#090b0bbd}.rune-row__name{overflow:hidden;text-overflow:ellipsis;color:#f4f0e4;font-size:13px;font-weight:600}.rune-row__mark{margin-right:5px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.rune-row__stats{display:flex;flex-wrap:wrap;gap:4px}.rune-row__desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;margin:0;color:#b8b8ad;font-size:11.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rune-row__side{display:flex;flex:0 0 auto;align-self:start;overflow:hidden;border:1px solid rgba(244,240,228,.16);border-top:0;border-right:0;border-radius:0 0 0 6px}.rune-chip{display:inline-flex;gap:4px;align-items:center;height:24px;padding:0 7px;border:0;border-left:1px solid rgba(244,240,228,.16);background:transparent;color:#c8cabc;font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .14s ease,color .14s ease}.rune-chip:first-child{border-left:0}.rune-chip--stock{background:#d8a65714;color:#ffe88e}.rune-chip--craft{background:#d8a65729;color:#ffe88e;font-weight:600;cursor:pointer}.rune-chip--craft small{color:#aeb4aa;font-size:11px;font-weight:400}@media(hover:hover){.rune-chip--craft:hover:not(:disabled){background:#d8a65747;outline:none}}@media(hover:none){.rune-chip--craft:active:not(:disabled){background:#d8a65747;outline:none}}.rune-chip--craft:focus-visible:not(:disabled){background:#d8a65747;outline:none}.rune-chip--safe{background:#7dd3fc1a;cursor:pointer}@media(hover:hover){.rune-chip--safe:hover:not(:disabled){background:#7dd3fc33;outline:none}}@media(hover:none){.rune-chip--safe:active:not(:disabled){background:#7dd3fc33;outline:none}}.rune-chip--safe:focus-visible:not(:disabled){background:#7dd3fc33;outline:none}.rune-chip--safe.is-short{background:#e5685d1f}.rune-chip--safe.is-short .rune-chip__cost{color:#ff9c8f}@media(hover:hover){.rune-chip--safe.is-short:hover:not(:disabled){background:#e5685d38}}@media(hover:none){.rune-chip--safe.is-short:active:not(:disabled){background:#e5685d38}}.rune-chip--safe.is-short:focus-visible:not(:disabled){background:#e5685d38}.rune-chip--need{color:#aeb4aa}.rune-chip--need b{color:#c8cabc;font-weight:600}.rune-chip:disabled{color:#8c918a;cursor:default}.rune-chip__cost{display:inline-flex;gap:3px;align-items:center}.rune-chip__cost .npc-cost__icon{width:1.5em;height:1.5em}.rune-toggle{display:grid;flex:0 0 auto;place-items:center;width:46px;padding:0;border:0;border-left:1px solid rgba(244,240,228,.14);background:#f4f0e40d;color:#aeb4aa;cursor:pointer;transition:background .14s ease,color .14s ease}@media(hover:hover){.rune-toggle:hover:not(:disabled){background:#d8a65738;color:#ffe88e;outline:none}}@media(hover:none){.rune-toggle:active:not(:disabled){background:#d8a65738;color:#ffe88e;outline:none}}.rune-toggle:focus-visible:not(:disabled){background:#d8a65738;color:#ffe88e;outline:none}.rune-toggle:disabled{color:#8c918a;cursor:default}.rune-toggle--in{border-left-color:#d8a6574d;background:#d8a65724;color:#ffe88e}.rune-toggle--in:disabled{background:#f4f0e40a}.rune-stat{display:inline-flex;gap:3px;align-items:center;padding:1px 6px;border:1px solid rgba(244,240,228,.14);border-radius:999px;background:#f4f0e40d;color:#c8cabc;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.rune-stat--tier{border-color:#d8a65766;background:#d8a6571f;color:#ffe88e;font-weight:600;letter-spacing:.04em}.rune-stat--type{border-color:transparent;background:#f4f0e414;color:#aeb4aa;letter-spacing:.03em}.rune-act{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;color:#f4f0e4;font-family:inherit;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}@media(hover:hover){.rune-act:hover:not(:disabled){border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.rune-act:active:not(:disabled){border-color:#d8a657;background:#d8a65721;outline:none}}.rune-act:focus-visible:not(:disabled){border-color:#d8a657;background:#d8a65721;outline:none}.rune-act:disabled{color:#8c918a;cursor:default}.rune-act--main{border-color:#d8a65766;background:#d8a6571f;color:#ffe88e}@media(hover:hover){.rune-act--main:hover:not(:disabled){background:#d8a6573d}}@media(hover:none){.rune-act--main:active:not(:disabled){background:#d8a6573d}}.rune-act--main:focus-visible:not(:disabled){background:#d8a6573d}.rune-act--main:disabled{border-color:#f4f0e41f;background:#f4f0e40d}.rune-act--fix{border-color:#e5685d66;background:#e5685d1a}@media(hover:hover){.rune-act--fix:hover:not(:disabled){border-color:#e5685d99;background:#e5685d33}}@media(hover:none){.rune-act--fix:active:not(:disabled){border-color:#e5685d99;background:#e5685d33}}.rune-act--fix:focus-visible:not(:disabled){border-color:#e5685d99;background:#e5685d33}.rune-act--fix .rune-act__cost{color:#ff9c8f}.rune-act--bulk{border-color:#f4f0e429;background:#f4f0e40a;color:#aeb4aa;font-variant-numeric:tabular-nums}@media(hover:hover){.rune-act--bulk:hover:not(:disabled){border-color:#d8a65780;color:#ffe88e}}@media(hover:none){.rune-act--bulk:active:not(:disabled){border-color:#d8a65780;color:#ffe88e}}.rune-act--bulk:focus-visible:not(:disabled){border-color:#d8a65780;color:#ffe88e}.rune-act__label{overflow:hidden;text-overflow:ellipsis;min-width:0}.rune-act__cost{display:inline-flex;flex:none;gap:3px;align-items:center;color:#aeb4aa;font-size:11px;font-variant-numeric:tabular-nums}.runes-stones{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));align-content:start;gap:8px}.stone-card{display:grid;min-width:0;border-radius:8px;background:linear-gradient(145deg,#f4f0e40f,#f4f0e405),#080a0a70;overflow:hidden;border:1px solid rgba(244,240,228,.12)}.stone-card__art{position:relative}.stone-card__art img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain}.stone-card__qty{position:absolute;top:0;left:0;z-index:1;padding:2px 7px 3px 4px;border-right:1px solid rgba(216,166,87,.3);border-bottom:1px solid rgba(216,166,87,.3);border-radius:0 0 6px;background:#040606e6;color:#ffe88e;font-size:11px;font-variant-numeric:tabular-nums}.stone-card__name{overflow:hidden;text-overflow:ellipsis;position:absolute;right:0;bottom:0;left:0;z-index:1;margin:0;padding:14px 6px 4px;background:linear-gradient(180deg,transparent,rgba(2,4,4,.9) 62%);color:#ffe88e;font-size:11px;font-weight:600;letter-spacing:.02em;text-align:center}.stone-card__actions{display:grid;gap:5px;padding:5px}.stone-card__actions .rune-act{min-width:0;min-height:27px;padding:3px 8px;font-size:11.5px}.stone-card__info{display:grid;place-items:center;position:absolute;top:0;right:0;z-index:2;width:26px;height:26px;padding:0;border:0;border-bottom:1px solid rgba(216,166,87,.3);border-left:1px solid rgba(216,166,87,.3);border-radius:0 0 0 6px;background:#040606e6;color:#ffe88e;cursor:pointer;transition:background .14s ease,color .14s ease}@media(hover:hover){.stone-card__info:hover{background:#d8a65747;color:#f4f0e4;outline:none}}@media(hover:none){.stone-card__info:active{background:#d8a65747;color:#f4f0e4;outline:none}}.stone-card__info:focus-visible{background:#d8a65747;color:#f4f0e4;outline:none}@media(max-width:900px),(max-height:560px){.runes-modal{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;height:auto;min-height:100%;margin:0}.runes-stones{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}}@media(max-width:600px){.runes-modal{--tome-cell: 56px}.runes-views button{padding:9px 4px;font-size:11px;letter-spacing:.02em}.runes-views button b{margin-left:4px;color:#ffe88e;font-variant-numeric:tabular-nums}.runes-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.runes-aside{border-left:0}}@media(max-width:520px){.rune-row__main{padding:6px 7px}.rune-chip{padding:0 6px;font-size:11px}.rune-toggle{width:44px}}.info-modal{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:calc(22px + var(--safe-top, 0px)) calc(22px + var(--safe-right, 0px)) calc(22px + var(--safe-bottom, 0px)) calc(22px + var(--safe-left, 0px))}.info-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:radial-gradient(circle at 50% 30%,rgba(216,166,87,.13),transparent 46%),#050707d6;cursor:default;animation:modal-backdrop-in .22s ease-out both}.info-modal__window{position:relative;overflow:hidden;border:1px solid rgba(216,166,87,.3);border-radius:10px;background:linear-gradient(180deg,#1c1f1efa,#0a0c0cfa),#101211;box-shadow:inset 0 0 0 1px #d8a65714,0 28px 90px #000000b8;animation:dialog-in .2s ease-out both}.info-modal__window:before{content:"";position:absolute;top:0;left:50%;z-index:3;width:68%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(216,166,87,.75),transparent);transform:translate(-50%);pointer-events:none}.info-modal__window{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(440px,100%);max-height:calc(100dvh - 44px);max-height:round(down,100dvh - 44px,1px)}.info-modal__header{display:grid;gap:10px;align-items:center;min-height:46px;border-bottom:1px solid rgba(216,166,87,.22);background:linear-gradient(180deg,#d8a6570f,#0000),#141617fa;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 12px}.info-modal__art{width:44px;height:44px;border:1px solid rgba(216,166,87,.3);border-radius:6px;object-fit:cover}.info-modal__title{min-width:0}.info-modal__title h2{margin:0;color:#f4f0e4;font-size:1.1rem;font-weight:500;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8);overflow:hidden;text-overflow:ellipsis}.info-modal__title p{overflow:hidden;text-overflow:ellipsis;margin:2px 0 0;color:#aeb4aa;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.info-modal__close{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.info-modal__close:hover{border-color:#d8a657;background:#d8a65721;outline:none}}@media(hover:none){.info-modal__close:active{border-color:#d8a657;background:#d8a65721;outline:none}}.info-modal__close:focus-visible{border-color:#d8a657;background:#d8a65721;outline:none}.info-modal__close{display:grid;place-items:center;width:32px;height:32px;padding:0;cursor:pointer;transition:all .18s ease}@media(hover:hover){.info-modal__close:hover:not(:disabled){transform:rotate(90deg)}}@media(hover:none){.info-modal__close:active:not(:disabled){transform:rotate(90deg)}}.info-modal__body{min-height:0}.info-modal__content{padding:10px 12px 12px}.drop-info{display:grid;gap:10px}.drop-info__head{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(244,240,228,.1)}.drop-info__per-run{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;justify-content:space-between;margin:0;color:#ffe88e;font-size:13px;font-weight:600}.drop-info__per-run span{color:#aeb4aa;font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.drop-info__scale{margin:0;color:#aeb4aa;font-size:11px;line-height:1.35}.drop-info__tiers{display:grid;gap:10px;margin:0}.drop-info__tier{display:grid;gap:3px;padding-left:9px;border-left:2px solid rgba(244,240,228,.3)}.drop-info__tier--rare{border-left-color:#7dd3fccc}.drop-info__tier--legend{border-left-color:#e5685dd9}.drop-info__tier dt{display:flex;gap:8px;align-items:baseline;justify-content:space-between;color:#c8cabc;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.drop-info__tier dt b{color:#ffe88e;font-size:14px;font-variant-numeric:tabular-nums}.drop-info__tier dd{display:grid;gap:1px;margin:0}.drop-info__count{color:#aeb4aa;font-size:11px;font-variant-numeric:tabular-nums}.drop-info__sample{display:-webkit-box;overflow:hidden;color:#b8b8ad;font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.drop-info__notes{display:grid;gap:4px;margin:0;padding:8px 10px;border:1px solid rgba(216,166,87,.2);border-radius:6px;background:#d8a65712;color:#c8cabc;font-size:11.5px;line-height:1.4;list-style:none}.drop-info__notes li:before{content:"✦ ";color:#ffe88e}.rate-info{display:grid;gap:12px}.rate-info__group{display:grid;gap:4px}.rate-info__group h3{margin:0;padding-bottom:4px;border-bottom:1px solid rgba(244,240,228,.1);color:#c8cabc;font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.rate-info__group dl{display:grid;gap:2px;margin:0}.rate-info__row{display:flex;gap:8px;align-items:center;justify-content:space-between}.rate-info__row dt{color:#b8b8ad;font-size:12.5px}.rate-info__row dd{display:flex;gap:5px;align-items:center;margin:0}.rate-info__row dd b{color:#ffe88e;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.rate-info__icon{display:grid;flex:none;place-items:center;width:18px;height:18px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:12px;line-height:1}.rate-info__icon img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.rate-info__notes{display:grid;gap:4px;margin:0;padding:8px 10px;border:1px solid rgba(216,166,87,.2);border-radius:6px;background:#d8a65712;color:#c8cabc;font-size:11.5px;line-height:1.4;list-style:none}.rate-info__notes li:before{content:"✦ ";color:#ffe88e}@media(max-width:900px),(max-height:560px){.info-modal{padding:calc(0px + var(--safe-top, 0px)) calc(0px + var(--safe-right, 0px)) calc(0px + var(--safe-bottom, 0px)) calc(0px + var(--safe-left, 0px))}.info-modal__window{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr)}}.confirm{position:fixed;z-index:58;inset:0;display:grid;place-items:center;padding:calc(22px + var(--safe-top, 0px)) calc(22px + var(--safe-right, 0px)) calc(22px + var(--safe-bottom, 0px)) calc(22px + var(--safe-left, 0px))}.confirm__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:radial-gradient(circle at 50% 30%,rgba(216,166,87,.13),transparent 46%),#050707b8;cursor:default;animation:modal-backdrop-in .22s ease-out both}.confirm__modal{position:relative;overflow:hidden;border:1px solid rgba(216,166,87,.3);border-radius:10px;background:linear-gradient(180deg,#1c1f1efa,#0a0c0cfa),#101211;box-shadow:inset 0 0 0 1px #d8a65714,0 28px 90px #000000b8;animation:dialog-in .2s ease-out both}.confirm__modal:before{content:"";position:absolute;top:0;left:50%;z-index:3;width:68%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(216,166,87,.75),transparent);transform:translate(-50%);pointer-events:none}.confirm__modal{position:relative;display:grid;gap:14px;width:min(420px,100%);padding:20px 20px 18px;text-align:center}.confirm__title{margin:0;color:#f4f0e4;font-size:1.1rem;font-weight:500;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8);font-size:1.2rem}.confirm__text{margin:0;color:#b8b8ad;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.confirm__modal--detailed{width:min(480px,100%);gap:12px}.confirm__subject{display:grid;gap:3px;padding:9px 12px;border:1px solid rgba(244,240,228,.14);border-left:3px solid rgba(244,240,228,.35);border-radius:6px;background:#00000038;text-align:left}.confirm__subject b{color:#f4f0e4;font-size:14px;font-weight:600;line-height:1.25}.confirm__subject span{color:#ffe88e;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.confirm__subject--rare{border-color:#7dd3fc3d;border-left-color:#7dd3fccc;background:linear-gradient(90deg,#7dd3fc1a,#0000 46%),#00000038}.confirm__subject--legend{border-color:#e5685d47;border-left-color:#e5685dd9;background:linear-gradient(90deg,#e5685d21,#0000 48%),#00000038}.confirm__effect{display:grid;gap:6px;text-align:left}.confirm__effect-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:baseline;margin:0;color:#aeb4aa;font-size:12px;line-height:1.4}.confirm__effect-row span{color:#8c918a;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.confirm__effect-row--next{padding:7px 8px;border-radius:6px;background:#d8a6571a;color:#f4f0e4}.confirm__effect-row--next span{color:#ffe88e}.confirm__rows{display:grid;margin:0;text-align:left}.confirm__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 2px;border-top:1px solid rgba(244,240,228,.08)}.confirm__row:first-child{border-top:0}.confirm__row dt{color:#aeb4aa;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.confirm__row dd{margin:0;color:#f4f0e4;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.confirm__row--risk dd{color:#ff9c8f}.confirm__row--warn dd{color:#ffe88e}.confirm__row--good dd{color:#68d391}.confirm__cost{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid rgba(216,166,87,.28);border-radius:6px;background:#00000047;font-variant-numeric:tabular-nums}.confirm__amount{display:grid;grid-template-columns:auto 30px auto minmax(0,1fr);gap:8px;align-items:center;padding:5px 8px;border-radius:6px;font-size:18px;line-height:1.1;text-align:left}.confirm__amount b{font-weight:600}.confirm__amount--spend{background:#f4f0e40d;color:#ffe88e}.confirm__amount--gain{background:#68d3911f;color:#68d391}.confirm__amount-label{color:#aeb4aa;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.confirm__amount-name{overflow:hidden;text-overflow:ellipsis;color:#aeb4aa;font-size:12.5px}.confirm__cost-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:18px;line-height:1}.confirm__cost-icon img{display:block;width:100%;height:100%;object-fit:contain}.confirm__hint{margin:0;color:#aeb4aa;font-size:12.5px;line-height:1.45;text-wrap:balance}.confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.confirm__actions--three{grid-template-columns:repeat(3,1fr)}.confirm__actions--three .confirm__button{order:3}.confirm__actions--three .confirm__button--extra{order:2}.confirm__actions--three .confirm__button--accept{order:1}.confirm__button{border:1px solid rgba(244,240,228,.15);border-radius:6px;background:#f4f0e412;color:#f4f0e4}@media(hover:hover){.confirm__button:hover{border-color:#d8a6578c;background:#d8a6571f;outline:none}}@media(hover:none){.confirm__button:active{border-color:#d8a6578c;background:#d8a6571f;outline:none}}.confirm__button:focus-visible{border-color:#d8a6578c;background:#d8a6571f;outline:none}.confirm__button{min-height:42px;padding:10px 14px;color:#f4f0e4;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.02em;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.confirm__button:any-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.confirm__button--accept{border-color:#d8a65773;background:linear-gradient(180deg,#d8a6573d,#d8a6570f),#141617d9;color:#ffe88e}@media(hover:hover){.confirm__button--accept:hover{border-color:#ffd86b;background:linear-gradient(180deg,#d8a65752,#d8a6571a),#d8a6572e;box-shadow:0 0 10px #d8a65738;outline:none}}@media(hover:none){.confirm__button--accept:active{border-color:#ffd86b;background:linear-gradient(180deg,#d8a65752,#d8a6571a),#d8a6572e;box-shadow:0 0 10px #d8a65738;outline:none}}.confirm__button--accept:focus-visible{border-color:#ffd86b;background:linear-gradient(180deg,#d8a65752,#d8a6571a),#d8a6572e;box-shadow:0 0 10px #d8a65738;outline:none}.confirm__modal--danger .confirm__button--accept,.confirm__button--danger{border-color:#e5685d80;background:linear-gradient(180deg,#e5685d42,#e5685d0f),#18100fe6;color:#ffc0b5}@media(hover:hover){.confirm__modal--danger .confirm__button--accept:hover,.confirm__button--danger:hover{border-color:#ff7a68;background:linear-gradient(180deg,#e5685d57,#e5685d1a),#601812d9;box-shadow:0 0 10px #e5685d40;outline:none}}@media(hover:none){.confirm__modal--danger .confirm__button--accept:active,.confirm__button--danger:active{border-color:#ff7a68;background:linear-gradient(180deg,#e5685d57,#e5685d1a),#601812d9;box-shadow:0 0 10px #e5685d40;outline:none}}.confirm__modal--danger .confirm__button--accept:focus-visible,.confirm__button--danger:focus-visible{border-color:#ff7a68;background:linear-gradient(180deg,#e5685d57,#e5685d1a),#601812d9;box-shadow:0 0 10px #e5685d40;outline:none}@media(max-width:900px){.confirm__actions{grid-template-columns:1fr}.confirm__button--accept{order:-1}}.toast-stack{position:absolute;z-index:60;display:grid;gap:6px;pointer-events:none;zoom:var(--ui-scale, 1)}.toast-stack--side{top:calc(78px + var(--safe-top, 0px));right:var(--safe-right, 0px);width:min(280px,100% - 14px - var(--safe-left, 0px) - var(--safe-right, 0px))}.toast-stack--hero{--toast-hero-gap: 52px;top:50%;left:50%;justify-items:center;width:min(280px,100% - 32px);transform:translate(-50%,calc(-100% - var(--toast-hero-gap)))}.toast{--toast-accent: rgba(202, 178, 132, .75);--toast-surface: rgba(14, 18, 26, .76);position:relative;display:block;min-height:0;padding:8px 12px 9px;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.09),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%),var(--toast-surface);box-shadow:0 12px 24px #00000047,0 0 20px #ffc9781a;color:#f6f0e4f5;cursor:pointer;text-align:left;pointer-events:auto;transition:background-color .14s ease,border-color .16s ease;animation:toast-in .34s cubic-bezier(.16,.84,.36,1) both}.toast:before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--toast-accent)}@media(hover:hover){.toast:hover{--toast-surface: rgba(30, 34, 42, .86);outline:none}}@media(hover:none){.toast:active{--toast-surface: rgba(30, 34, 42, .86);outline:none}}.toast:focus-visible{--toast-surface: rgba(30, 34, 42, .86);outline:none}.toast--success{--toast-accent: #68d391}.toast--alert{--toast-accent: #e5685d}.toast__text{display:block;overflow-wrap:anywhere;white-space:pre-line;font-size:11.5px;line-height:1.3;font-weight:500;color:#f4f0e4}@media(max-width:900px){.toast-stack--side{top:calc(130px + var(--safe-top, 0px))}}.toast-stack--hero .toast{width:auto;max-width:100%;border-radius:10px;text-align:center;animation-name:toast-rise}@keyframes toast-in{0%{opacity:0;transform:translate3d(calc(100% + 20px),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toast-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.toast.is-leaving{pointer-events:none;animation:toast-out .28s cubic-bezier(.25,.6,.35,1) both}.toast-stack--hero .toast.is-leaving{animation-name:toast-out-hero}@keyframes toast-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(22px,0,0)}}@keyframes toast-out-hero{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-10px,0)}}@media(prefers-reduced-motion:reduce){.toast,.toast-stack--hero .toast{animation-name:toast-fade-in;animation-duration:.14s}.toast.is-leaving,.toast-stack--hero .toast.is-leaving{animation-name:toast-fade-out;animation-duration:.14s}}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}@keyframes toast-fade-in{0%{opacity:0}to{opacity:1}}
