/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[role\=\"dialog\"\]\:visible:is(){visibility:visible}}:root{--black:#080a08;--panel:#141814;--panel-2:#1b201a;--panel-3:#252a22;--line:#3c4034;--line-gold:#6f5b2d;--ink:#ece5d2;--muted:#979b8e;--gold:#d6a641;--gold-bright:#f2d47b;--green:#49b96c;--red:#d85f50;--violet:#b956ea}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--black);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}button{color:inherit;font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.claimed-check-mark{color:#7bd88c;text-shadow:0 0 8px #7bd88c;place-items:center;font:1000 1em/1 Arial,sans-serif;display:inline-grid}.game-root{isolation:isolate;background:radial-gradient(circle at 50% -20%,#384334 0,#151a15 42%,#090b09 75%),#090b09;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:14px;display:grid}.game-frame{z-index:1;background:0 0;border-radius:22px;grid-area:1/1;width:min(1320px,100%);height:min(920px,100svh - 28px);min-height:680px;position:relative;overflow:hidden}.shared-battle-scenery{--hunt-center:#71835b;--hunt-mid:#3f6347;--hunt-deep:#17392d;--hunt-edge:#081a14;--terrain-mark:#183e2a;z-index:0;background:var(--hunt-deep);pointer-events:none;border:1px solid #494c3d;border-radius:22px;grid-area:1/1;place-self:center;width:min(1320px,100%);height:min(920px,100svh - 28px);min-height:680px;position:relative;overflow:hidden;box-shadow:0 35px 120px #000c,inset 0 0 0 1px #11150f}.shared-battle-scenery-field{isolation:isolate;background-color:var(--hunt-deep);background-image:radial-gradient(circle at 50% 50%, var(--hunt-center) 0 7%, var(--hunt-mid) 34%, var(--hunt-deep) 72%, var(--hunt-edge) 100%), repeating-linear-gradient(28deg, #fff0 0 5px, #ffffff05 6px 7px);border-bottom:1px solid #57513a;position:absolute;inset:68px 0 140px;overflow:hidden}.shared-battle-scenery.medium-camera-active .shared-battle-scenery-field{background-image:radial-gradient(circle at 50% 50%, var(--hunt-center) 0 5.5%, var(--hunt-mid) 27.5%, var(--hunt-deep) 65%, var(--hunt-edge) 100%), repeating-linear-gradient(28deg, #fff0 0 4.5px, #ffffff05 5.5px 6.5px)}.shared-battle-scenery.wide-camera-active .shared-battle-scenery-field{background-image:radial-gradient(circle at 50% 50%, var(--hunt-center) 0 4%, var(--hunt-mid) 21%, var(--hunt-deep) 58%, var(--hunt-edge) 100%), repeating-linear-gradient(28deg, #fff0 0 4px, #ffffff05 5px 6px)}.shared-battle-scenery-camera{z-index:1;transform-origin:50%;will-change:transform;transition:transform .55s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:scale(1)}.shared-battle-scenery.medium-camera-active .shared-battle-scenery-camera{transform:scale(.75)}.shared-battle-scenery.wide-camera-active .shared-battle-scenery-camera{transform:scale(.5)}.shared-battle-scenery-field:before{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 110px 28px #06170fbd}.shared-battle-scenery-field:after{content:"";z-index:0;opacity:.6;background:radial-gradient(ellipse at 8% 8%, var(--terrain-mark) 0 7%, transparent 8%), radial-gradient(ellipse at 92% 14%, var(--terrain-mark) 0 9%, transparent 10%), radial-gradient(ellipse at 4% 88%, var(--terrain-mark) 0 11%, transparent 12%), radial-gradient(ellipse at 96% 86%, var(--terrain-mark) 0 13%, transparent 14%);position:absolute;inset:0}.top-hud{z-index:100;background:linear-gradient(#232821 0,#171b17 100%);border-bottom:1px solid #53503b;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:flex;position:relative;box-shadow:0 7px 18px #0006}.game-logo{min-width:190px;line-height:.92}.game-logo small{color:var(--gold);letter-spacing:.55em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.game-logo strong{color:#f2ead5;letter-spacing:.02em;text-shadow:0 2px #000;font:900 21px/1 Georgia,serif}.hub-wallet{align-items:center;gap:7px;margin-left:auto;display:flex}.hub-wallet-currency{background:#0b0e0b;border:1px solid #464738;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:74px;height:42px;padding:5px 9px;display:flex;box-shadow:0 3px 11px #0007,inset 0 1px #ffffff0a}.hub-wallet-currency img{object-fit:contain;width:25px;height:25px;image-rendering:pixelated}.hub-wallet-currency .crystal-icon{width:17px;height:22px}.hub-wallet-currency b{font-size:13px;line-height:1}.wallet-gold b{color:#f2d276}.wallet-crystal b{color:#d8a9ff}.wallet-research-crystal b{color:#8ceeff}.hub-wallet-currency .lab-crystal-icon{width:17px;height:22px}.passive-vault-button{color:#f4f5ed;cursor:pointer;filter:drop-shadow(0 4px 7px #0009);background:0 0;border:0;flex:0 0 270px;grid-template-rows:25px 21px;gap:0;width:270px;height:46px;padding:0;transition:filter .18s,transform .18s;display:grid;position:relative}.world-stage>.passive-vault-button{z-index:12;margin-inline:0;position:absolute;top:8px;left:50%;translate:-50%}.passive-vault-button:disabled{cursor:default;opacity:.88}.passive-vault-button.available:not(:disabled):hover{filter:brightness(1.08)drop-shadow(0 5px 9px #000b);transform:translateY(-1px)}.passive-vault-button:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #b6f48f}.passive-vault-values{background:linear-gradient(#151815,#070907);border:1px solid #32362f;border-radius:9px;justify-content:center;align-items:center;gap:18px;width:max-content;min-width:0;max-width:100%;min-height:25px;margin-inline:auto;padding:3px 14px;display:flex;box-shadow:0 2px #0008,inset 0 1px #ffffff0d}.passive-vault-values>b{color:#edf1e8;text-shadow:0 1px 2px #000;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1;display:flex}.passive-vault-values>b>img{object-fit:contain;width:19px;height:19px;image-rendering:pixelated}.passive-vault-values .crystal-icon,.passive-vault-values .lab-crystal-icon{flex:none;width:13px;height:18px}.passive-vault-values .vault-gold{color:#f4df92}.passive-vault-values .vault-research{color:#a2f3ff}.passive-vault-values .vault-gems{color:#e1b6ff}.passive-vault-claim{isolation:isolate;color:#dbeed5;background:linear-gradient(#254822,#173317);border:2px solid #33532d;border-radius:0 0 8px 8px;justify-self:center;place-items:center;width:calc(100% - 16px);min-width:0;height:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #0b1b0b,inset 0 1px #b9ff9d35}.passive-vault-fill{z-index:-1;background:linear-gradient(#81d662,#45ad45);min-width:2px;transition:width .45s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #75da6280,inset 0 1px #dcffbb75}.passive-vault-claim>strong{letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #10220d,0 0 4px #10220d;max-width:calc(100% - 42px);font-size:8px;font-weight:950;overflow:hidden}.passive-vault-claim>small{color:#d6e8cf;text-shadow:0 1px 2px #10220d;font-size:6px;font-weight:950;position:absolute;right:7px}.passive-vault-button.available .passive-vault-claim{color:#fff;border-color:#6fa950}.passive-vault-button.available .passive-vault-claim>strong{text-shadow:0 1px 2px #183c12,0 0 5px #183c12}.passive-vault-button.full .passive-vault-claim{border-color:#96c95f;box-shadow:0 3px #183b12,0 0 13px #74dd5b73,inset 0 1px #eaffc177}.passive-vault-button.full .passive-vault-fill{background:linear-gradient(#8ee76b,#4db947);box-shadow:0 0 17px #84ed6ca6,inset 0 1px #efffd18c}.account-pill{color:#f5e8c8;cursor:pointer;background:radial-gradient(circle at 35% 28%,#564a2b,#171b16 62%);border:1px solid #5b543d;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative;box-shadow:0 4px 13px #0008,inset 0 1px #fff2bd22}.account-pill>span{text-shadow:0 2px 2px #000;font:900 17px/1 Georgia,serif}.account-pill>i{background:#e4b649;border:2px solid #151915;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 7px #e4b64988}.account-pill.status-synced>i{background:#64d684;box-shadow:0 0 8px #64d684aa}.account-pill.status-saving>i,.account-pill.status-loading>i{background:#66d6ed;animation:1s ease-in-out infinite account-pulse}.account-pill.status-offline>i,.account-pill.status-error>i{background:#dd6a59;box-shadow:0 0 8px #dd6a5999}.signin-root{background:radial-gradient(circle at 50% 35%,#51613d 0,#173021 25%,#07130d 58%,#050805 100%);place-items:center;min-height:100svh;padding:24px;display:grid;overflow:hidden}.signin-root:before,.signin-root:after{content:"";pointer-events:none;border:1px solid #b9933b38;border-radius:50%;width:560px;height:560px;position:fixed;box-shadow:inset 0 0 80px #82a3501a}.signin-root:after{border-style:dashed;width:390px;height:390px;animation:28s linear infinite signin-orbit}.signin-panel{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#20271edb,#0d120ee8);border:1px solid #6a6547;border-radius:22px;width:min(520px,100%);padding:42px 40px 36px;position:relative;box-shadow:0 28px 100px #000c,inset 0 1px #fff1b31a}.signin-rune{background:radial-gradient(circle,#d8a63b,#71561e 55%,#201a0d);border:1px solid #ddb94f;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 22px;display:grid;box-shadow:0 0 38px #e0b34255,0 4px 16px #0009}.signin-rune span{color:#fff3bc;filter:drop-shadow(0 0 8px #fff1a6);font-size:34px}.signin-panel>small{color:#d9b84e;letter-spacing:.35em;font-size:9px;font-weight:950}.signin-panel h1{color:#f2ead4;text-shadow:0 3px #000;margin:11px 0 14px;font:900 37px/1.06 Georgia,serif}.signin-panel p{color:#b9c0ae;max-width:410px;margin:0 auto 26px;font-size:14px;line-height:1.55}.signin-form{text-align:left;gap:11px;display:grid}.signin-form label{color:#aeb6a7;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.signin-form input{color:#f1ead8;background:#0a0f0bd9;border:1px solid #4b5547;border-radius:10px;outline:none;min-height:46px;padding:0 13px;font-size:14px}.signin-form input:focus{border-color:#d4ad44;box-shadow:0 0 0 3px #d4ad4420}.signin-form button{color:#161207;letter-spacing:.07em;cursor:pointer;background:linear-gradient(#f4ca5e,#d99c2e);border:1px solid #ffda69;border-radius:13px;justify-content:space-between;align-items:center;min-height:56px;margin-top:3px;padding:0 18px 0 23px;font-size:12px;font-weight:950;display:flex;box-shadow:0 5px #79541a,0 0 24px #f7ca5b22,inset 0 1px #fff3b6}.signin-form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.signin-form button b{font-size:25px}.signin-switch{color:#e7c45d;letter-spacing:.08em;margin-top:20px;font-size:9px;font-weight:950;text-decoration:none;display:inline-block}.signin-switch:hover{color:#ffe38b}.signin-error{color:#ffc0b4;background:#3a1714;border:1px solid #7b3e34;border-radius:8px;margin:-12px 0 15px;padding:9px 11px;font-size:10px}.signin-panel>em{color:#778072;margin-top:20px;font-size:9px;font-style:normal;line-height:1.45;display:block}.signin-continue-guest{color:#9fa795;margin-top:12px;display:block}.signin-secondary-actions{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:12px;display:flex}.signin-secondary-actions>.signin-switch{justify-content:center;align-items:center;min-height:44px;margin-top:0;display:inline-flex}.account-security-settings{text-align:left;border-top:1px solid #46503f;margin-top:20px;padding-top:18px}.account-security-settings h3{color:#d8c891;margin:0 0 12px;font-size:14px}.account-security-trigger,.account-security-actions button{color:#e7cf88;cursor:pointer;background:#192017;border:1px solid #687247;border-radius:9px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:800}.account-security-trigger{width:100%;margin-top:10px;display:block}.account-security-settings button:disabled{opacity:.6;cursor:wait}.account-security-settings :focus-visible{outline-offset:3px;outline:2px solid #ffe076}.account-security-settings .signin-form{margin:16px 0 22px}.account-security-settings .signin-form input{width:100%;min-width:0;font-size:16px}.account-security-settings p{color:#bac4b3;margin:12px 0;font-size:12px;line-height:1.6}.account-security-settings .account-security-error{color:#ffb9ad}.account-security-settings .account-security-success{color:#92e6a8}.account-security-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-security-actions button:last-child{color:#ffd4c5;background:#34231c;border-color:#925c47}.verify-email-root{background:radial-gradient(circle at 50% 35%,#425638 0,#10271a 30%,#050a07 68%);place-items:center;min-height:100svh;padding:22px;display:grid}.verify-email-panel{text-align:center;background:linear-gradient(155deg,#20281ee8,#0b100ce8);border:1px solid #75673a;border-radius:22px;width:min(520px,100%);padding:42px 36px 34px;box-shadow:0 28px 90px #000c,inset 0 1px #fff1b31a}.verify-email-icon{color:#ffdc72;background:radial-gradient(circle,#6d5925,#19170e 70%);border:1px solid #d3aa3c;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 20px;font-size:34px;font-weight:900;display:grid;box-shadow:0 0 28px #e3b83e40}.verify-email-panel.state-confirmed .verify-email-icon{color:#9affb7;background:radial-gradient(circle,#285e38,#0d1a12 70%);border-color:#59bc78;box-shadow:0 0 30px #62db8550}.verify-email-icon>.claimed-check-mark{color:#9affb7;font-size:46px}.verify-email-panel>small{color:#d8b74d;letter-spacing:.3em;font-size:9px;font-weight:950}.verify-email-panel h1{color:#f1ead7;margin:11px 0 13px;font:900 36px/1.05 Georgia,serif}.verify-email-panel p{color:#b9c2b3;max-width:410px;margin:0 auto 24px;font-size:14px;line-height:1.55}.verify-email-panel button{color:#1d1605;cursor:pointer;background:linear-gradient(#f2cb61,#d79a2d);border:1px solid #ffe076;border-radius:11px;min-width:230px;min-height:52px;padding:0 22px;font-size:11px;font-weight:950;box-shadow:0 4px #704916}.verify-email-panel button:disabled{opacity:.65;cursor:wait}.verify-email-panel>a{color:#b9c3b3;letter-spacing:.08em;margin-top:22px;font-size:9px;font-weight:900;text-decoration:none;display:block}.verify-email-error{color:#ffb9ad;margin:0 auto 14px;font-size:12px}.signin-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.signin-form>small,.signin-form fieldset>small{color:#b9c2b3;font-size:12px;line-height:1.5}.verify-email-panel .signin-form label{font-size:12px}.verify-email-panel .signin-form input{width:100%;min-width:0;font-size:16px}.verify-email-panel .signin-form button{justify-content:center;width:100%;min-width:0;padding:12px}.verify-email-panel>a{justify-content:center;align-items:center;min-height:44px;font-size:12px;display:flex}.verify-email-panel :focus-visible{outline-offset:4px;outline:2px solid #ffe076}@media (max-width:540px){.verify-email-root{padding:14px}.verify-email-panel{padding:28px 20px}.verify-email-panel h1{font-size:30px}}.guest-bootstrap>button{color:#211806;cursor:pointer;background:linear-gradient(#f1cb5e,#d59a2d);border:1px solid #ffe07b;border-radius:11px;min-height:48px;padding:0 22px;font-size:10px;font-weight:950;box-shadow:0 4px #704b18}.guest-bootstrap-spinner{border:2px solid #4d472d;border-top-color:#edc75f;border-radius:50%;place-items:center;width:42px;height:42px;margin:4px auto 0;animation:.85s linear infinite account-spin;display:grid}.account-overlay{z-index:900;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.account-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#020504cc;border:0;width:100%;height:100%;position:absolute;inset:0}.account-backdrop-setup{-webkit-backdrop-filter:blur(10px)saturate(.3)brightness(.5);backdrop-filter:blur(10px)saturate(.3)brightness(.5);background:radial-gradient(circle at 50% 48%,#07100bd9 0,#020504f2 58%,#010201fa 100%)}.account-overlay.setup-open .account-dialog{box-shadow:0 34px 120px #000,0 0 42px #d1aa3529,inset 0 1px #fff3c51b}.account-dialog{z-index:1;text-align:center;background:radial-gradient(circle at 50% 0,#34432a 0,#171d16 40%,#0d110d 100%);border:1px solid #776438;border-radius:20px;width:min(510px,100%);max-height:calc(100svh - 20px);padding:33px 32px 28px;position:relative;overflow-y:auto;box-shadow:0 28px 100px #000e,inset 0 1px #fff3c51b}.account-dialog-close{color:#c6cbbb;cursor:pointer;background:#111611;border:1px solid #4b5143;border-radius:10px;width:34px;height:34px;padding:0;position:absolute;top:13px;right:13px}.account-crest{background:radial-gradient(circle at 35% 28%,#77632c,#201d10 64%);border:1px solid #c49c3d;border-radius:18px;place-items:center;width:70px;height:70px;margin:0 auto 14px;display:grid;position:relative;box-shadow:0 0 26px #d5ab4238,0 5px 14px #0009}.account-crest span{color:#fff2c4;place-items:center;width:58px;height:58px;display:grid}.account-crest span>.hero-ui-icon{width:54px;height:54px}.account-crest i{background:#62d181;border:3px solid #141a13;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 9px #62d181aa}.account-dialog>small{color:#d5af4c;letter-spacing:.25em;font-size:8px;font-weight:950}.account-dialog h2{color:#f3ead2;margin:6px 0 10px;font:900 29px/1.1 Georgia,serif}.account-dialog>p{color:#aeb5a6;max-width:420px;margin:0 auto 22px;font-size:12px;line-height:1.55}.account-language-picker{text-align:left;background:linear-gradient(145deg,#1b2219,#10150f);border:1px solid #46503f;border-radius:12px;grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:12px;max-width:420px;margin:0 auto 17px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0005}.account-language-title{flex-direction:column;gap:3px;min-width:0;display:flex}.account-language-title b{color:#e8c45c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.account-language-title small{color:#aeb7a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-language-picker>div{align-items:center;gap:5px;display:flex}.account-language-picker button{color:#899184;cursor:pointer;background:#0b0f0b;border:1px solid #3d453a;border-radius:8px;grid-template-columns:1fr;place-items:center;gap:2px;min-width:52px;min-height:39px;padding:5px 7px;display:grid;box-shadow:inset 0 1px #ffffff0a}.account-language-picker button b{font-size:12px;line-height:1}.account-language-picker button span{font-size:7px;line-height:1}.account-language-picker button.active{color:#fff0bc;background:linear-gradient(#57431b,#2b220f);border-color:#d1a944;box-shadow:0 0 12px #e5b9462b,inset 0 1px #ffeaa052}.account-language-picker button:focus-visible{outline-offset:2px;outline:2px solid #f2cc64}.account-dialog .account-email{color:#879083;margin-bottom:18px}.account-loading-state{color:#9da897;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:78px;margin-top:14px;display:flex}.account-loading-state>span{background:#0b100c;border:1px solid #9a7c36;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 18px #d2aa3b24}.account-loading-state>span:before{content:"";border:2px solid #4c4328;border-top-color:#e3bc53;border-radius:50%;animation:.9s linear infinite account-spin;position:absolute;inset:5px}.account-loading-state>span i{background:#f0cf6d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #f0cf6d}.account-loading-state>b{letter-spacing:.04em;font-size:10px}.account-setup-options{gap:10px;display:grid}.account-setup-options>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#21281f,#121711);border:1px solid #4d5547;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:66px;padding:10px 15px;display:grid}.account-setup-options>button.account-primary{background:linear-gradient(145deg,#4d3f1c,#251f10);border-color:#c69e3e;box-shadow:inset 0 0 20px #d5ad4120}.account-setup-options>button:disabled{opacity:.58;cursor:wait}.account-option-icon{color:#f5d46d;background:#0d120d;border:1px solid #8c7438;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.account-setup-options b{color:#f1e8d0;letter-spacing:.04em;font-size:11px;display:block}.account-setup-options small{color:#929b8d;margin-top:5px;font-size:9px;line-height:1.35;display:block}.account-sync-card{text-align:left;background:#0c120de0;border:1px solid #3d493b;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.account-sync-card>span{background:#18251a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-sync-card>span:before{content:"☁";color:#77d995;font-size:23px}.account-sync-card.status-offline>span:before,.account-sync-card.status-error>span:before{content:"↯";color:#dd715f}.account-sync-card.status-saving>span:before{color:#6dd8ee;animation:1s ease-in-out infinite account-pulse}.account-sync-card small{color:#7f897c;letter-spacing:.18em;font-size:7px;font-weight:950;display:block}.account-sync-card b{color:#e9e4d4;margin-top:4px;font-size:11px;line-height:1.35;display:block}.account-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.account-dialog-actions button,.account-dialog-actions a{color:#e8e3d3;cursor:pointer;background:#171d16;border:1px solid #495043;border-radius:10px;place-items:center;width:100%;min-height:42px;padding:8px;font-size:9px;font-weight:950;text-decoration:none;display:grid}.account-dialog-actions form{margin:0}.account-dialog-actions button{color:#211906;background:linear-gradient(#edc759,#c99129);border-color:#e0b94e}.account-dialog-actions button:disabled{opacity:.45;cursor:default}.account-dialog-actions.guest-actions .account-register-link{color:#211906;background:linear-gradient(#edc759,#c99129);border-color:#e0b94e;box-shadow:0 3px #6d4a18,0 0 15px #e0b94e22}.account-error{color:#ffb1a3;background:#391814;border:1px solid #873d34;border-radius:8px;margin-top:12px;padding:8px;font-size:9px}@keyframes account-pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes account-spin{to{transform:rotate(360deg)}}@keyframes signin-orbit{to{transform:rotate(360deg)}}.currency{background:#0d100d;border:1px solid #373b31;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:26px auto;align-content:center;align-items:center;column-gap:6px;min-width:86px;height:40px;padding:4px 9px 4px 6px;display:grid;box-shadow:inset 0 1px #41453755}.currency>img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated;grid-row:1/3;place-self:center}.currency b{align-self:end;font-size:14px;line-height:1}.currency small{color:#777d70;white-space:nowrap;text-overflow:ellipsis;align-self:start;max-width:80px;font-size:8px;line-height:1.2;overflow:hidden}.currency:not(:has(small)){grid-template-rows:1fr}.currency:not(:has(small))>img{grid-row:1}.currency:not(:has(small)) b{align-self:center}.currency-gold b{color:#f1d27a}.currency-silver b{color:#e6e9e7}.currency-crystal b{color:#d8a9ff}.currency-researchCrystal b{color:#8ceeff}.currency>.crystal-icon{grid-row:1/3;place-self:center;width:22px;height:28px}.currency:not(:has(small))>.crystal-icon{grid-row:1}.crystal-icon,.lab-crystal-icon{filter:drop-shadow(0 2px 2px #000a);flex:none;width:15px;height:19px;display:inline-block;position:relative}.currency>.lab-crystal-icon{grid-row:1/3;place-self:center;width:22px;height:28px}.currency:not(:has(small))>.lab-crystal-icon{grid-row:1}.currency-flight-layer{z-index:2400;pointer-events:none;position:fixed;inset:0;overflow:hidden}.currency-flight{--currency-glow:#ffe16d;opacity:0;width:34px;height:34px;filter:drop-shadow(0 4px 4px #000c) drop-shadow(0 0 9px var(--currency-glow));will-change:transform, opacity;place-items:center;animation-name:currency-flight-path;animation-timing-function:cubic-bezier(.22,.7,.2,1);animation-fill-mode:both;display:grid;position:absolute;top:0;left:0}.currency-flight-silver{--currency-glow:#dce9ed}.currency-flight-gold{--currency-glow:#ffd34f}.currency-flight-crystal{--currency-glow:#dd78ff}.currency-flight-researchCrystal{--currency-glow:#58e7ff}.currency-flight-token{z-index:2;background:radial-gradient(circle, var(--currency-glow), transparent 68%);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.currency-flight-token{background:radial-gradient(circle, color-mix(in srgb, var(--currency-glow) 30%, transparent), transparent 68%)}}.currency-flight-token{animation-name:currency-flight-token-spin;animation-duration:inherit;animation-timing-function:ease-in-out;animation-fill-mode:both}.currency-flight-token>.hero-ui-icon{object-fit:contain;width:28px;height:28px}.currency-flight-token>.crystal-icon,.currency-flight-token>.lab-crystal-icon{width:25px;height:29px}.currency-flight>b{z-index:4;opacity:0;color:var(--currency-glow);border:1px solid var(--currency-glow);padding:2px 5px;position:absolute;top:33px;left:50%}@supports (color:color-mix(in lab, red, red)){.currency-flight>b{border:1px solid color-mix(in srgb, var(--currency-glow) 45%, transparent)}}.currency-flight>b{white-space:nowrap;text-shadow:0 0 6px var(--currency-glow);animation-name:currency-flight-amount;animation-duration:inherit;background:#09100de8;border-radius:999px;font-size:10px;line-height:1;animation-timing-function:ease;animation-fill-mode:both;transform:translate(-50%);box-shadow:0 2px 7px #000a}.currency-flight>i{z-index:1;background:var(--currency-glow);width:5px;height:5px;box-shadow:0 0 7px var(--currency-glow);border-radius:50%;animation:.62s ease-out infinite currency-flight-spark;position:absolute}.currency-flight>i:first-of-type{animation-delay:-.08s;top:15px;left:-3px}.currency-flight>i:nth-of-type(2){animation-delay:-.28s;top:-2px;right:0}.currency-flight>i:nth-of-type(3){animation-delay:-.44s;bottom:1px;right:-4px}[data-currency-target].currency-target-impact{animation:.72s cubic-bezier(.2,.8,.2,1) both currency-target-impact}[data-currency-target=silver]{--currency-impact:#dce9ed}[data-currency-target=gold]{--currency-impact:#ffd34f}[data-currency-target=crystal]{--currency-impact:#dd78ff}[data-currency-target=researchCrystal]{--currency-impact:#58e7ff}[data-currency-target].currency-target-impact>b{animation:.72s cubic-bezier(.18,.86,.24,1.22) both currency-target-number;display:inline-block}[data-currency-target].currency-target-impact>.hero-ui-icon{animation:.72s cubic-bezier(.18,.86,.24,1.22) both currency-target-icon}@keyframes currency-flight-path{0%{opacity:0;transform:translate3d(var(--currency-start-x), var(--currency-start-y), 0) translate(-50%, -50%) scale(.45)}9%{opacity:1}48%{opacity:1;transform:translate3d(var(--currency-mid-x), var(--currency-mid-y), 0) translate(-50%, -50%) scale(1.12)}88%{opacity:1}to{opacity:0;transform:translate3d(var(--currency-end-x), var(--currency-end-y), 0) translate(-50%, -50%) scale(.58)}}@keyframes currency-flight-token-spin{0%{transform:rotate(-24deg)scale(.58)}42%{transform:rotate(12deg)scale(1.16)}to{transform:rotate(360deg)scale(.92)}}@keyframes currency-flight-amount{0%,30%{opacity:0;transform:translate(-50%,7px)scale(.72)}48%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.88)}}@keyframes currency-flight-spark{0%{opacity:0;transform:scale(.25)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(-9px,8px)scale(.25)}}@keyframes currency-target-impact{0%,to{filter:brightness()}35%{filter:brightness(1.7) drop-shadow(0 0 9px var(--currency-impact,#f3ca55));box-shadow:inset 0 0 0 2px #fff3a555,0 0 22px #eec24e9c}}@keyframes currency-target-number{0%,to{transform:scale(1)}36%{color:#fff4a8;text-shadow:0 0 11px #ffe064;transform:scale(1.28)}}@keyframes currency-target-icon{0%,to{transform:scale(1)rotate(0)}34%{filter:brightness(1.55)drop-shadow(0 0 7px #ffe16b);transform:scale(1.28)rotate(-8deg)}}.hub-frame{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.hub-content{grid-template-columns:minmax(460px,1.08fr) minmax(440px,.92fr);min-height:0;display:grid}.world-stage{--hunt-center:#668055;--hunt-mid:#426248;--hunt-deep:#0f251d;--hunt-edge:#0b1712;--hunt-glow:#caad5655;text-align:center;isolation:isolate;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:28px 36px 24px;display:flex;position:relative;overflow:hidden}.hunt-theme-sewer{--hunt-center:#71835b;--hunt-mid:#3f6347;--hunt-deep:#17392d;--hunt-edge:#081a14;--hunt-glow:#c2b75c45;--terrain-mark:#183e2a}.hunt-theme-swamp{--hunt-center:#6f7542;--hunt-mid:#526238;--hunt-deep:#263b28;--hunt-edge:#101d16;--hunt-glow:#b6b34f45;--terrain-mark:#293d22}.hunt-theme-orc{--hunt-center:#7a7048;--hunt-mid:#5a5836;--hunt-deep:#343824;--hunt-edge:#171b12;--hunt-glow:#d4933f3d;--terrain-mark:#3d3520}.hunt-theme-crypt{--hunt-center:#656b66;--hunt-mid:#454d4b;--hunt-deep:#252c2c;--hunt-edge:#101414;--hunt-glow:#9bc4b133;--terrain-mark:#303a38}.hunt-theme-spider{--hunt-center:#756451;--hunt-mid:#51443a;--hunt-deep:#302b29;--hunt-edge:#151313;--hunt-glow:#c78f6c35;--terrain-mark:#3f302c}.hunt-theme-mine{--hunt-center:#716b5b;--hunt-mid:#4d4a40;--hunt-deep:#2c2c28;--hunt-edge:#141513;--hunt-glow:#d2aa5938;--terrain-mark:#3c392f}.hunt-theme-maze{--hunt-center:#8a7657;--hunt-mid:#63533f;--hunt-deep:#3a3129;--hunt-edge:#1b1714;--hunt-glow:#d39c4f40;--terrain-mark:#493a2d}.hunt-theme-mountain{--hunt-center:#78817b;--hunt-mid:#505e5a;--hunt-deep:#2b3d39;--hunt-edge:#101b1a;--hunt-glow:#b5d3c53a;--terrain-mark:#354b46}.hunt-theme-hatchery{--hunt-center:#876344;--hunt-mid:#654331;--hunt-deep:#3b2822;--hunt-edge:#1d1110;--hunt-glow:#ed843e42;--terrain-mark:#503126}.hunt-theme-dragon{--hunt-center:#805245;--hunt-mid:#5a352f;--hunt-deep:#351d1c;--hunt-edge:#190b0c;--hunt-glow:#ff65474a;--terrain-mark:#48231f}.hunt-selector{z-index:8;width:min(460px,96%);margin-bottom:14px;display:block;position:relative}.hunt-nav-button{color:#e9d28c;cursor:pointer;background:#111710d9;border:1px solid #6a5c37;border-radius:7px;place-items:center;width:38px;height:46px;padding:0;font:800 22px/1 Georgia,serif;display:grid}:is(.hunt-nav-button:not(:disabled):hover,.hunt-nav-button:not(:disabled):focus-visible){color:#fff3bd;background:#27311e;border-color:#e3bd59;outline:none;box-shadow:0 0 0 3px #e3bd5938,0 5px 18px #000a}.hunt-nav-button:disabled{color:#4f544b;cursor:default;border-color:#31352e}.hunt-slots{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.hunt-slots button{color:#c5b376;cursor:pointer;background:#10150fe8;border:1px solid #514a34;border-radius:5px;place-items:center;min-width:0;height:25px;padding:0;font-size:8px;font-weight:900;display:grid}.hunt-slots button.active{color:#21190a;background:linear-gradient(#f0ce67,#bd852b);border-color:#ffe082;box-shadow:0 0 12px #e7ba4f66}.hunt-slots button.locked{color:#4b4f48;background:#0e110ed6;border-color:#2f332d;font-size:6px}.hunt-carousel-page{z-index:6;touch-action:pan-y;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.hunt-carousel-page.slide-next{animation:.28s cubic-bezier(.2,.75,.28,1) both hunt-slide-from-right}.hunt-carousel-page.slide-previous{animation:.28s cubic-bezier(.2,.75,.28,1) both hunt-slide-from-left}.world-stage h1{z-index:6;color:#f2e8cc;letter-spacing:-.025em;text-shadow:0 3px #10130e,0 8px 25px #000a;margin:9px 0 5px;font:900 clamp(30px,4vw,52px)/1 Georgia,serif;position:relative}.hunt-summary-navigation{z-index:7;width:min(360px,96%);margin:-2px 0 16px;position:relative}.hunt-summary-card{z-index:7;background:linear-gradient(155deg,#24301fd9,#111711ed);border:1px solid #766635;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;margin:0;padding:21px 12px 10px;display:grid;position:relative;box-shadow:0 5px #090d09,0 12px 25px #0008,inset 0 1px #ffffff12,inset 0 0 25px #b28c2920}.hunt-summary-card>.hunt-nav-button{grid-row:1;width:44px;height:44px}.hunt-summary-card>.hunt-nav-previous{grid-column:1}.hunt-summary-card>.hunt-nav-next{grid-column:3}.hunt-summary-card>.hunt-summary-stats{grid-area:1/2}.hunt-summary-card>.hunt-summary-rule{grid-column:1/-1}.hunt-summary-card>strong{color:#f4d97e;letter-spacing:.16em;white-space:nowrap;text-shadow:0 2px 2px #000;background:linear-gradient(#4a3d24,#241d12);border:1px solid #8e7540;border-radius:999px;place-items:center;min-width:126px;height:28px;padding:0 16px;font-size:11px;font-weight:950;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 3px #0a0d09,0 0 12px #d6a84026,inset 0 1px #fff1a52b}.hunt-summary-stats{grid-template-columns:1fr 1px 1fr;align-items:center;gap:12px;display:grid}.hunt-summary-stats>i{background:linear-gradient(#0000,#8f7c498f,#0000);width:1px;height:32px}.hunt-summary-stats>span{justify-items:center;gap:3px;min-width:0;display:grid}.hunt-summary-stats small{color:#9fa996;letter-spacing:.1em;font-size:7px;font-weight:950}.hunt-summary-stats b{color:#f5e1a2;text-shadow:0 2px 7px #000a,0 0 8px #d7ad4635;font:950 20px/1 Georgia,serif}.hunt-summary-rule{color:#c1c9b6;letter-spacing:.055em;background:#0b110be3;border:1px solid #354331;border-radius:7px;place-items:center;min-height:22px;padding:4px 9px;font-size:7px;font-weight:950;display:grid}@media (max-width:380px){.hunt-summary-card{gap:4px;padding-block:8px}.hunt-summary-card>strong{min-width:0;box-shadow:none;background:0 0;border:0;grid-area:1/2;padding:0;position:static;transform:none}.hunt-summary-card>.hunt-summary-stats{grid-area:2/1/auto/-1}}.mastery-progress-strip{z-index:7;color:#d8c9dd;background:linear-gradient(145deg,#211a25e8,#111510e8);border:1px solid #76537d;border-radius:10px;grid-template-columns:auto minmax(84px,1fr) auto;align-items:center;gap:9px;width:min(360px,90%);min-height:34px;padding:6px 10px;display:grid;position:relative;box-shadow:0 5px 14px #0007,inset 0 0 13px #bb65dd18,inset 0 1px #ffffff0d}.mastery-progress-label{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.mastery-progress-label small{color:#ce8de8;letter-spacing:.12em;font-size:7px;font-weight:950}.mastery-progress-label b{color:#f6df9a;text-shadow:0 0 8px #e2b95436;font:900 13px/1 Georgia,serif}.mastery-progress-bar{background:#080b08;border:1px solid #342a38;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 2px 3px #000}.mastery-progress-bar>i{border-radius:inherit;background:linear-gradient(90deg,#8f4eb1,#db82ff 62%,#ffe88d);height:100%;transition:width .3s;display:block;box-shadow:0 0 10px #d779ff}.mastery-progress-strip>em{color:#aaa0ad;white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.workshop-mastery-progress{width:auto;margin:10px 4px 0}.hunt-milestones{z-index:7;width:min(420px,92%);margin:0 0 13px;position:relative}.milestone-track-frame{position:relative}.milestone-track-viewport{margin:-24px 0 -12px;padding:24px 0 12px;position:relative;overflow:hidden}.milestone-track{grid-template-columns:repeat(5,1fr);gap:7px;display:grid;position:relative}.milestone-track-viewport.transitioning .milestone-track{pointer-events:none}.milestone-track-exit{animation:.62s cubic-bezier(.55,.02,.28,1) .2s both milestone-track-slide-out}.milestone-track-enter{animation:.62s cubic-bezier(.22,.72,.26,1) .2s both milestone-track-slide-in;position:absolute;inset:24px 0 12px}.milestone-track:before{content:"";z-index:-1;background:linear-gradient(90deg,#867039,#403d2d 72%);height:2px;position:absolute;top:14px;left:8%;right:8%;box-shadow:0 1px 3px #0009}.milestone-node{color:#777d73;min-width:0;min-height:55px;font:inherit;touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.milestone-node:disabled{opacity:1;cursor:default}.milestone-node>i{color:#7f837b;background:#141813;border:2px solid #464a40;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:relative;box-shadow:0 2px 5px #0009}.milestone-node>small{color:#797d73;white-space:nowrap;justify-content:center;align-items:center;gap:1px;max-width:100%;font-size:7px;font-weight:900;display:flex}.milestone-node>small img{object-fit:contain;width:15px;height:15px;image-rendering:pixelated;filter:grayscale(.65);opacity:.7}.milestone-node>.milestone-rewards{gap:0;line-height:1}.milestone-rewards>span{justify-content:center;align-items:center;gap:1px;display:flex}.milestone-rewards .crystal-icon{opacity:.65;filter:grayscale(.6)drop-shadow(0 1px 1px #000);width:9px;height:12px}.milestone-node.claimable .milestone-rewards .crystal-icon,.milestone-node.claimed .milestone-rewards .crystal-icon{opacity:1;filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 3px #b95cff88)}.milestone-node.upcoming>i{color:#ab9b68;border-color:#806e3a;box-shadow:0 0 0 2px #c59b2c0d,0 2px 5px #0009}.milestone-node.claimable{cursor:pointer}.milestone-node.claimable>i{color:#251b08;background:linear-gradient(#ffe07a,#d79a2b);border-color:#ffe585;animation:1.35s ease-in-out infinite milestone-pulse;box-shadow:0 0 0 3px #f2c65524,0 0 17px #efbd3e99,0 2px 5px #0009}.milestone-node.claimable>small{color:#ffe18b;text-shadow:0 1px 5px #000}.milestone-node.claimable>small img{filter:none;opacity:1}.milestone-claim-label{color:#ffe18b;letter-spacing:.08em;text-shadow:0 1px 4px #000;min-height:7px;font-size:6px;font-style:normal;font-weight:950;line-height:1}.milestone-node.claimable:hover>i{filter:brightness(1.12)}.milestone-node.claimable:focus-visible{outline-offset:4px;border-radius:7px;outline:2px solid #ffe17d}.milestone-node.claimed>i{color:#dceec2;background:linear-gradient(#5e853c,#345425);border-color:#88a958;box-shadow:0 0 0 2px #91b65b20,0 2px 5px #0009}.milestone-claimed-check{color:#f3ffd9;background:#47772e;border:1px solid #c2df83;border-radius:50%;width:14px;height:14px;font-size:9px;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #000c}.milestone-node.claimed>small{color:#98a681}.milestone-node.claimed>small img{filter:none;opacity:.72}.milestone-reward-burst{z-index:20;pointer-events:none;width:1px;height:1px;animation:1.9s ease-out both milestone-reward-rise;position:absolute;top:6px}.milestone-reward-burst .reward-rays{background:repeating-conic-gradient(from 8deg, #ffe78400 0 10deg, #ffe784aa 11deg 14deg, #ffe78400 15deg 27deg);filter:drop-shadow(0 0 8px #ffd65b);border-radius:50%;width:66px;height:66px;animation:1.1s ease-out both reward-rays-pop;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.milestone-reward-burst .reward-coin{object-fit:contain;width:26px;height:26px;image-rendering:pixelated;filter:drop-shadow(0 3px 5px #000b)drop-shadow(0 0 5px #ffd34e);position:absolute}.milestone-reward-burst .reward-coin-main{animation:1.15s cubic-bezier(.2,.85,.28,1.2) both reward-coin-main;top:-13px;left:-13px}.milestone-reward-burst .reward-coin-left{animation:1.25s cubic-bezier(.2,.8,.2,1) both reward-coin-left;top:-13px;left:-13px}.milestone-reward-burst .reward-coin-right{animation:1.25s cubic-bezier(.2,.8,.2,1) both reward-coin-right;top:-13px;left:-13px}.milestone-reward-burst .reward-crystal{width:17px;height:23px;animation:1.25s cubic-bezier(.2,.8,.2,1) both reward-coin-right;position:absolute;top:-19px;left:18px}.milestone-reward-burst>b{color:#ffe890;letter-spacing:.04em;white-space:nowrap;text-shadow:0 2px 1px #4b2700,0 0 9px #ffcf48;font-size:10px;font-weight:950;position:absolute;top:-27px;left:0;transform:translate(-50%)}.hub-arena-preview{z-index:4;width:min(520px,84%);height:clamp(190px,26vh,260px);margin:5px 0 4px;position:relative}.hub-arena-preview img{image-rendering:pixelated;filter:drop-shadow(0 8px 6px #06100a99);position:absolute}.preview-hero-sprite{z-index:3;object-fit:contain;width:92px;height:92px;top:52%;left:50%;transform:translate(-85%,-93.5%)}.preview-creature-layer{z-index:2;pointer-events:none;width:270px;height:270px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.preview-enemy,.preview-boss{z-index:2;width:auto;max-width:none;height:auto;max-height:none;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-enemy{opacity:.94}.enemy-one{left:calc(50% + var(--preview-one-x));top:calc(50% + var(--preview-one-y))}.enemy-two{left:calc(50% + var(--preview-two-x));top:calc(50% + var(--preview-two-y))}.preview-boss{left:calc(50% + var(--preview-boss-x));top:calc(50% + var(--preview-boss-y))}.preview-layout-1{--preview-one-x:-92px;--preview-one-y:-43px;--preview-boss-x:62px;--preview-boss-y:-68px;--preview-two-x:81px;--preview-two-y:22px}.preview-layout-2{--preview-one-x:-84px;--preview-one-y:-49px;--preview-boss-x:54px;--preview-boss-y:-35px;--preview-two-x:70px;--preview-two-y:43px}.preview-layout-3{--preview-one-x:-86px;--preview-one-y:27px;--preview-boss-x:62px;--preview-boss-y:-46px;--preview-two-x:78px;--preview-two-y:41px}.preview-layout-4{--preview-one-x:-84px;--preview-one-y:14px;--preview-boss-x:16px;--preview-boss-y:-100px;--preview-two-x:81px;--preview-two-y:0px}.preview-layout-5{--preview-one-x:-84px;--preview-one-y:-8px;--preview-boss-x:51px;--preview-boss-y:-41px;--preview-two-x:62px;--preview-two-y:35px}.preview-layout-6{--preview-one-x:-97px;--preview-one-y:8px;--preview-boss-x:81px;--preview-boss-y:-70px;--preview-two-x:70px;--preview-two-y:41px}.preview-layout-7{--preview-one-x:-103px;--preview-one-y:0px;--preview-boss-x:86px;--preview-boss-y:-35px;--preview-two-x:73px;--preview-two-y:35px}.preview-layout-8{--preview-one-x:-89px;--preview-one-y:-46px;--preview-boss-x:68px;--preview-boss-y:-38px;--preview-two-x:89px;--preview-two-y:15px}.preview-layout-9{--preview-one-x:-89px;--preview-one-y:19px;--preview-boss-x:78px;--preview-boss-y:-49px;--preview-two-x:84px;--preview-two-y:33px}.preview-layout-10{--preview-one-x:-84px;--preview-one-y:-59px;--preview-boss-x:57px;--preview-boss-y:-68px;--preview-two-x:81px;--preview-two-y:32px}.battle-cta{z-index:8;color:#211b0e;cursor:pointer;background:linear-gradient(#f4ce61 0%,#d49a31 100%);border:1px solid #ffdd74;border-radius:12px;grid-template-columns:38px 1fr 18px;align-items:center;gap:7px;width:min(360px,78%);min-height:54px;padding:6px 13px;transition:transform .15s,filter .15s;display:grid;position:relative;box-shadow:0 5px #76511e,0 11px 24px #0007,inset 0 1px #fff6}.battle-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.battle-cta:active{transform:translateY(3px);box-shadow:0 2px #76511e,0 6px 14px #0006}.battle-cta:disabled{color:#8f938a;cursor:not-allowed;background:linear-gradient(#30362f,#1d221d);border-color:#55594e;box-shadow:0 5px #111611,0 10px 22px #0007,inset 0 1px #ffffff0a}.battle-cta:disabled:hover,.battle-cta:disabled:active{filter:none;transform:none}.battle-cta.locked .crossed-wands{color:#858a7f;background:#111611aa;border-color:#555b51}.battle-cta.locked small{color:#a8a991;letter-spacing:.1em}.crossed-wands{color:#ffdf79;background:#3d2b1588;border:1px solid #6e4c1c77;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.battle-cta>span:nth-child(2){letter-spacing:.04em;justify-content:flex-start;align-items:center;font-size:15px;font-weight:950;display:flex}.battle-cta>b{font-size:24px}.local-save-note{z-index:7;position:relative;color:#687064!important;margin-top:12px!important;font-size:9px!important}.mobile-workshop-close{display:none}.hub-system-dock{z-index:110;isolation:isolate;background:linear-gradient(#171b17,#101310);border-top:1px solid #4b4938;grid-template-columns:repeat(11,minmax(70px,112px));justify-content:center;gap:7px;min-height:66px;padding:7px 12px 9px;display:grid;position:relative;box-shadow:0 -8px 22px #0005}.hub-system-group{display:contents}.hub-mastery-launch{order:1}.hub-bestiary-launch{order:2}.hub-achievements-launch{order:3}.hub-daily-rewards-launch{order:4}.hub-missions-launch{order:5}.hub-season-pass-launch{order:6}.hub-ranking-launch{order:7}.hub-workshop-launch{order:8}.hub-cards-launch{order:9}.hub-laboratory-launch{order:10}.hub-store-launch{order:11}.hub-system-launch{--dock-depth:#6f4d1d;--dock-icon-border:#9c8249;--dock-icon-glow:#e2b95a42;--dock-icon-bg:#211c11;isolation:isolate;text-align:left;min-width:0;min-height:50px;box-shadow:0 3px 0 var(--dock-depth), 0 5px 10px #0008, 0 1px 0 #fff7 inset;cursor:pointer;background:linear-gradient(#f3cc5d,#d39528);border:1px solid #ffdc70;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:5px 11px;transition:filter .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.hub-system-launch:hover{filter:brightness(1.07);transform:translateY(-1px)}.hub-system-launch:active{transform:translateY(2px)}.hub-system-launch>span:not(.system-dock-icon){color:#201909;letter-spacing:.035em;white-space:nowrap;align-items:center;min-width:0;font-size:12px;font-weight:950;display:flex;overflow:hidden}.system-dock-icon{isolation:isolate;width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;place-items:center;display:grid;position:relative;overflow:visible}.system-dock-icon:after{display:none}.system-dock-icon>img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #000d)}.hub-system-launch:hover .system-dock-icon{filter:brightness(1.1)}.hub-cards-launch{--dock-depth:#0a0d0a;--dock-icon-border:#857346;--dock-icon-glow:#e2b65352;--dock-icon-bg:#171a15;color:#eae3cf;background:linear-gradient(#343a30,#1d231d);border-color:#6f674b}.hub-cards-launch>span:not(.system-dock-icon){color:#eae3cf}.hub-cards-launch>span small{color:#b99a56}.hub-laboratory-launch{--dock-depth:#08161a;--dock-icon-border:#4d9bae;--dock-icon-glow:#54dff065;--dock-icon-bg:#102b31;color:#e8fbff;background:linear-gradient(#203d43,#14272c);border-color:#4d8ba0}.hub-laboratory-launch>span:not(.system-dock-icon){color:#dffaff}.hub-laboratory-launch>span small{color:#65cde2}.hub-mastery-launch{--dock-depth:#130b1a;--dock-icon-border:#a66dc6;--dock-icon-glow:#cf76ff66;--dock-icon-bg:#2a1537;color:#f3dcff;background:linear-gradient(#422950,#28172f);border-color:#8e5ba9}.hub-mastery-launch>span:not(.system-dock-icon){color:#f2ddff}.hub-mastery-launch .system-dock-icon>img{width:42px;height:42px}.hub-progress-launch{position:relative}.hub-progress-launch>span:last-of-type{letter-spacing:.02em;font-size:11px}.hub-bestiary-launch{--dock-depth:#091109;--dock-icon-border:#5d9c50;--dock-icon-glow:#7acf6860;--dock-icon-bg:#152918;color:#dcf6d4;background:linear-gradient(#294226,#182918);border-color:#5f8d54}.hub-bestiary-launch>span:not(.system-dock-icon){color:#e3f7dc}.hub-bestiary-launch>span small{color:#83c477}.hub-achievements-launch{--dock-depth:#100b07;--dock-icon-border:#b28b43;--dock-icon-glow:#efbf4d62;--dock-icon-bg:#31210f;color:#fff0c7;background:linear-gradient(#49371f,#281d12);border-color:#9c7740}.hub-achievements-launch>span:not(.system-dock-icon){color:#fff0c7}.hub-achievements-launch>span small{color:#e6b858}.hub-missions-launch{--dock-depth:#081317;--dock-icon-border:#4e93a4;--dock-icon-glow:#63d7ed5c;--dock-icon-bg:#132e35;color:#dff8ff;background:linear-gradient(#21414a,#142930);border-color:#4c8493}.hub-missions-launch>span:not(.system-dock-icon){color:#e1f9ff}.hub-missions-launch>span small{color:#6fc4d6}.hub-ranking-launch{--dock-depth:#090f15;--dock-icon-border:#6d8eaa;--dock-icon-glow:#78bce867;--dock-icon-bg:#142631;color:#e5f5ff;background:linear-gradient(#294350,#172b35);border-color:#52788f}.hub-ranking-launch>span:not(.system-dock-icon){color:#e4f6ff}.hub-ranking-launch .system-dock-icon>img{filter:hue-rotate(165deg)saturate(.82)drop-shadow(0 3px 2px #000c)}.hub-daily-rewards-launch{--dock-depth:#171006;--dock-icon-border:#c89435;--dock-icon-glow:#ffd65b6b;--dock-icon-bg:#36230c;color:#fff2c8;background:linear-gradient(#594320,#302511);border-color:#a67d33}.hub-daily-rewards-launch>span:not(.system-dock-icon){color:#fff2c8;letter-spacing:0;font-size:8px}.hub-daily-rewards-launch .system-dock-icon>img{width:34px;height:34px}.hub-season-pass-launch{--dock-depth:#191006;--dock-icon-border:#d4a84b;--dock-icon-glow:#ffd96772;--dock-icon-bg:#3a260c;color:#fff2c5;background:linear-gradient(#654a1d,#33240e);border-color:#bb8d35}.hub-season-pass-launch>span:not(.system-dock-icon){color:#fff2c5}.hub-season-pass-launch.pass-tier-adventurer{background:linear-gradient(#285668,#183440);border-color:#72b8d0}.hub-season-pass-launch.pass-tier-royal{background:linear-gradient(#5a2e68,#321b3a);border-color:#c786e6}.season-pass-badge{color:#2a1900;background:#ffd65c;border-color:#fff0a1;box-shadow:0 0 15px #ffcb43}.hub-store-launch{--dock-depth:#170719;--dock-icon-border:#a967c2;--dock-icon-glow:#de73ff69;--dock-icon-bg:#311339;color:#f8dcff;background:linear-gradient(#4a2853,#2a172f);border-color:#8e589e}.hub-store-launch>span:not(.system-dock-icon){color:#f6deff}.hub-store-launch .system-dock-icon>img{filter:hue-rotate(210deg)saturate(1.35)drop-shadow(0 3px 2px #000c);width:34px;height:34px}.hub-workshop-launch{--dock-depth:#100e08;--dock-icon-border:#9c8341;--dock-icon-glow:#e2b84956;--dock-icon-bg:#2a250f;color:#fff1bd;background:linear-gradient(#40391f,#252414);border-color:#8e773c}.hub-workshop-launch>span:not(.system-dock-icon){color:#fff0b5}.hub-laboratory-launch .system-dock-icon>img{width:25px;height:31px}.hub-workshop-launch .system-dock-icon>img{width:30px;height:30px}.bestiary-badge{color:#071907;background:#79d369;border-color:#d8ffd2;box-shadow:0 0 13px #64c454}.achievement-badge{color:#281904;background:#f1c450;border-color:#fff0a4;box-shadow:0 0 13px #efbf4d}.mission-badge{color:#06191e;background:#61d6eb;border-color:#d5faff;box-shadow:0 0 13px #4ccce5}.daily-reward-badge{color:#392000;background:#ffd65c;border-color:#fff3ab;font-size:12px;box-shadow:0 0 15px #ffca40}.mastery-badge{color:#240c31;background:#d787ff;border-color:#f2d7ff;box-shadow:0 0 13px #ce6dff}.system-notification-badge{color:#07171b;background:#65e6ff;border:1px solid #d8fbff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 12px #51defc}.hub-system-launch.registration-locked{filter:saturate(.72)brightness(.9)}.hub-system-launch.system-locked{filter:grayscale(.72)saturate(.35)brightness(.74);cursor:pointer;background:linear-gradient(#30352f,#1f231f);border-color:#575c52;box-shadow:0 3px #111511,0 5px 10px #0008,inset 0 1px #ffffff14}.hub-system-launch.system-locked>span:not(.system-dock-icon){visibility:hidden}.hub-system-launch:is(.system-locked,.registration-locked) .system-dock-icon{opacity:1;filter:none}.hub-system-launch:is(.system-locked,.registration-locked) .system-dock-icon>.hero-ui-icon{filter:grayscale(.15)brightness(1.15)drop-shadow(0 3px 3px #000e)}.hub-system-launch.system-locked:hover{filter:grayscale(.72)saturate(.35)brightness(.82);transform:none}@media (min-width:841px){.hub-content>.world-stage{grid-area:1/1;padding:58px 78px 82px}.hub-content>.workshop{grid-area:1/2}.hub-content>.hub-system-dock{z-index:90;pointer-events:none;min-height:0;box-shadow:none;background:0 0;border:0;grid-area:1/1;align-self:stretch;padding:0;display:block;position:relative}.hub-content>.hub-system-dock .hub-system-group{pointer-events:none}.hub-content>.hub-system-dock .hub-system-launch{pointer-events:auto}.hub-content>.hub-system-dock .hub-system-rail{flex-direction:column;gap:7px;display:flex;position:absolute}.hub-content>.hub-system-dock .hub-system-rail-left{top:92px;left:8px}.hub-content>.hub-system-dock .hub-system-rail-right{top:76px;right:8px}.hub-content>.hub-system-dock .hub-system-bottom{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.hub-content>.hub-system-dock .hub-system-launch{text-align:center;border-radius:12px;grid-template-rows:35px auto;grid-template-columns:1fr;justify-items:center;gap:1px;min-height:58px;padding:4px 5px}.hub-content>.hub-system-dock .hub-system-rail .hub-system-launch{border-radius:11px;grid-template-rows:31px auto;width:58px;min-height:58px;padding:3px 2px}.hub-content>.hub-system-dock .system-dock-icon,.hub-content>.hub-system-dock .system-dock-icon>img{width:38px;height:38px}.hub-content>.hub-system-dock .hub-system-rail .system-dock-icon,.hub-content>.hub-system-dock .hub-system-rail .system-dock-icon>img{width:34px;height:34px}.hub-content>.hub-system-dock .hub-system-launch>span:not(.system-dock-icon){white-space:normal;text-align:center;justify-content:center;font-size:8px;line-height:1.05}.hub-content>.hub-system-dock .hub-system-rail .hub-system-launch>span:not(.system-dock-icon){text-overflow:ellipsis;width:100%;font-size:7px;line-height:1;overflow:hidden}.hub-content>.hub-system-dock .hub-daily-rewards-launch>span:not(.system-dock-icon){letter-spacing:-.025em;white-space:nowrap;font-size:6px}.hub-content>.hub-system-dock .hub-laboratory-launch .system-dock-icon>img,.hub-content>.hub-system-dock .hub-workshop-launch .system-dock-icon>img{width:38px;height:38px}.world-stage>.hunt-selector{z-index:13;pointer-events:none;width:auto;height:auto;margin:0;display:block;position:absolute;inset:0}.world-stage>.hunt-selector .hunt-slots{pointer-events:auto;width:min(390px,100% - 196px);display:grid;position:absolute;top:68px;left:50%;transform:translate(-50%)}}.lab-flask-icon{filter:drop-shadow(0 4px 4px #0008)drop-shadow(0 0 6px #4ce5ff55);justify-self:center;width:34px;height:37px;display:inline-block;position:relative}.lab-flask-icon:before{content:"";z-index:2;border:3px solid #baf7ff;border-block-width:2px 0;border-radius:2px 2px 0 0;width:10px;height:15px;position:absolute;top:1px;left:12px}.lab-flask-icon:after{content:"";clip-path:polygon(31% 0,69% 0,100% 76%,89% 100%,11% 100%,0 76%);background:linear-gradient(160deg,#dbfbff44 0 35%,#38cbe4 36% 63%,#126f92 64%);border:2px solid #baf7ff;border-radius:5px 5px 12px 12px;width:26px;height:24px;position:absolute;bottom:1px;left:4px}.lab-flask-icon>i{z-index:3;background:#b7f8ff99;border-radius:50%;width:16px;height:5px;position:absolute;bottom:8px;left:9px;box-shadow:-4px -7px 0 -1px #b7f8ff,9px -10px 0 -1px #71e4f6}.workshop:focus{outline-offset:-2px;outline:2px solid #a9863f}.mastery-overlay{z-index:415;opacity:0;visibility:hidden;place-items:center;padding:18px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.mastery-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.mastery-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#08040be8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mastery-panel{background:radial-gradient(circle at 50% -20%,#4b3157 0,#211a25 35%,#0e110e 82%);border:1px solid #745084;border-radius:18px;flex-direction:column;width:min(850px,96vw);max-height:min(700px,100svh - 36px);transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 28px 90px #000,0 0 34px #bf6dea27,inset 0 1px #f6dfff1c}.mastery-overlay.open .mastery-panel{transform:translateY(0)scale(1)}.mastery-heading{background:linear-gradient(#38273f,#211a25);border-bottom:1px solid #62436e;grid-template-columns:1fr auto 42px;align-items:center;gap:12px;min-height:82px;padding:13px 16px 12px 22px;display:grid;box-shadow:0 7px 18px #0007}.mastery-heading small{color:#d69cf1;letter-spacing:.2em;font-size:8px;font-weight:950}.mastery-heading h2{color:#f4e9d8;margin:3px 0 0;font:900 30px/1 Georgia,serif}.mastery-points{color:#efd9ff;background:#160d1c;border:1px solid #744989;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:76px;height:42px;padding:5px 12px;display:flex;box-shadow:0 3px 10px #0007,inset 0 0 12px #c666ed22}.mastery-points i{color:#d887ff;text-shadow:0 0 9px #d577ff;font-size:21px;font-style:normal}.mastery-points b{font-size:17px}.mastery-close{color:#ead7ef;cursor:pointer;background:#120e13;border:1px solid #684d70;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.mastery-content{scrollbar-color:#765085 #100c11;scrollbar-width:thin;min-height:0;padding:22px;overflow-y:auto}.mastery-level-card{background:radial-gradient(circle at 15% 35%,#8548a235,#0000 28%),linear-gradient(145deg,#312635,#181a17);border:1px solid #725b78;border-radius:15px;grid-template-rows:1fr 12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px 18px;min-height:142px;padding:15px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0007,inset 0 1px #ffffff12}.mastery-level-card:after{content:"";pointer-events:none;border:1px solid #cc7deb1c;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-52px;box-shadow:0 0 0 28px #c574e90a,0 0 0 58px #c574e907}.mastery-portrait{background:radial-gradient(circle,#77468a55,#171318 70%);border:1px solid #9a6cab;border-radius:50%;grid-area:1/1/3;place-items:center;width:104px;height:104px;display:grid;overflow:hidden;box-shadow:0 0 0 5px #be72dd10,0 0 24px #c174e344,0 5px 12px #0009}.mastery-portrait img{object-fit:contain;width:116px;height:116px;image-rendering:pixelated;filter:drop-shadow(0 7px 5px #000b);transform:translate(-20.3%,-19.5%)}.mastery-level-copy{grid-template-columns:auto 1fr;align-self:end;align-items:end;column-gap:12px;display:grid}.mastery-level-copy small{color:#c990df;letter-spacing:.18em;grid-column:1/3;font-size:8px;font-weight:950}.mastery-level-copy strong{color:#fff0bf;text-shadow:0 3px #2a1806,0 0 18px #e7ba5260;font:900 48px/.9 Georgia,serif}.mastery-level-copy>span{color:#9ba297;align-self:end;margin-bottom:4px;font-size:11px;font-weight:800}.mastery-level-copy>span b{color:#eee4ce}.mastery-xp-track{background:#080b08;border:1px solid #302b31;border-radius:999px;align-self:center;height:9px;overflow:hidden;box-shadow:inset 0 2px 3px #000}.mastery-xp-track>i{border-radius:inherit;background:linear-gradient(90deg,#8f4eb1,#db82ff 62%,#ffe88d);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #d779ff}.mastery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.mastery-card{background:linear-gradient(155deg,#292729,#151915);border:1px solid #534c55;border-radius:14px;grid-template-rows:72px 1fr 54px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;min-height:246px;padding:14px;display:grid;box-shadow:0 7px 18px #0006,inset 0 1px #ffffff0e}.mastery-card-icon{background:radial-gradient(circle,#a16bbb2c,#0d110e 72%);border:1px solid #5e5362;border-radius:12px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 4px 10px #0008}.mastery-card-icon img{object-fit:contain;width:58px;height:58px;image-rendering:pixelated;filter:drop-shadow(0 5px 4px #000b)}.mastery-card-copy{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.mastery-card-copy small{color:#c892db;letter-spacing:.1em;font-size:9px;font-weight:950}.mastery-card-copy b{color:#f0e8d7;font:900 17px/1.05 Georgia,serif}.mastery-card-value{white-space:nowrap;grid-column:1/3;justify-content:center;align-items:center;gap:9px;display:flex}.mastery-card-value b{color:#b6afa9;font-size:17px}.mastery-card-value i{color:#8e798f;font-size:17px;font-style:normal}.mastery-card-value strong{color:#f4d575;text-shadow:0 0 12px #e4b84255;font-size:25px}.mastery-card>button{color:#261331;cursor:pointer;background:linear-gradient(#d991f2,#9e50bb);border:1px solid #f0c5ff;border-radius:10px;grid-column:1/3;justify-content:center;align-items:center;gap:8px;min-height:49px;display:flex;box-shadow:0 3px #552966,0 0 15px #cf73ee48,inset 0 1px #fff8}.mastery-card>button>span{font-size:22px;font-weight:950}.mastery-card>button>i{color:#5c1a72;font-size:18px;font-style:normal}.mastery-card>button>b{font-size:17px}.mastery-card>button:hover{filter:brightness(1.08)}.mastery-card>button:active{transform:translateY(2px)}.mastery-card>button:disabled{color:#747872;box-shadow:none;cursor:not-allowed;filter:none;background:#242a24;border-color:#41463f}.mastery-card.maxed{background:linear-gradient(155deg,#332e20,#171a14);border-color:#8a7848;box-shadow:inset 0 0 18px #e6bd4b1d,0 7px 18px #0006}.mastery-reset-option{color:#eee5d6;text-align:left;cursor:pointer;background:linear-gradient(145deg,#2a222e,#171718);border:1px solid #684d70;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:14px;padding:8px 13px;display:grid;box-shadow:0 5px 15px #0006,inset 0 1px #ffffff0c}.mastery-reset-option>span{color:#df91fa;text-shadow:0 0 9px #d577ff;background:#160d1c;border:1px solid #744989;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;font-weight:950;display:grid}.mastery-reset-option>b{font:900 16px/1 Georgia,serif}.mastery-reset-option>strong{color:#edceff;background:#100815;border:1px solid #69427d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:64px;height:36px;font-size:15px;display:flex}.mastery-reset-option .crystal-icon{width:15px;height:20px}.mastery-reset-option:hover{filter:brightness(1.08);border-color:#a068b5}.mastery-reset-option:active{transform:translateY(2px)}.mastery-reset-option:disabled{color:#696e68;box-shadow:none;cursor:not-allowed;filter:none;background:#171b17;border-color:#3a4039}.mastery-reset-option:disabled>span,.mastery-reset-option:disabled>strong{opacity:.4;filter:grayscale()}.mastery-reset-dialog{z-index:12;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.mastery-reset-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#070308df;border:0;width:100%;height:100%;padding:0;animation:.18s both speedup-backdrop-enter;position:absolute;inset:0}.mastery-reset-dialog>section{text-align:center;background:radial-gradient(circle at 50% 0,#4b2d58 0,#241c29 42%,#101210 100%);border:1px solid #8b5b9d;border-radius:17px;flex-direction:column;align-items:center;width:min(420px,100%);padding:29px 27px 24px;animation:.28s cubic-bezier(.2,.8,.2,1.12) both speedup-dialog-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #000e,0 0 28px #c260e52d,inset 0 1px #f7dfff1e}.mastery-reset-icon{color:#e49aff;text-shadow:0 0 12px #dd76ff;background:radial-gradient(circle,#5b2c6e,#170c1c 72%);border:1px solid #9b64ae;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:13px;font-size:39px;font-weight:950;display:grid;box-shadow:0 0 0 6px #bb61df12,0 0 24px #c15be566}.mastery-reset-dialog>section>small{color:#d9a3ed;letter-spacing:.2em;font-size:8px;font-weight:950}.mastery-reset-dialog h3{color:#f4ecd9;margin:7px 0 10px;font:900 25px/1.1 Georgia,serif}.mastery-reset-dialog p{color:#adb4aa;max-width:340px;margin:0;font-size:11px;line-height:1.5}.mastery-reset-dialog p b{color:#f0d2fa}.mastery-reset-cost{color:#edceff;background:#120917;border:1px solid #69427d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:138px;min-height:42px;margin-top:18px;font-size:16px;display:flex;box-shadow:inset 0 0 15px #a54aca22}.mastery-reset-cost .crystal-icon{width:16px;height:21px}.mastery-reset-actions{grid-template-columns:1fr 1.25fr;gap:9px;width:100%;margin-top:22px;display:grid}.mastery-reset-actions button{color:#b8c0b7;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#272e28,#181d19);border:1px solid #424b43;border-radius:9px;min-height:47px;padding:8px 12px;font-size:9px;font-weight:950;box-shadow:0 2px #080b09}.mastery-reset-actions button.confirm{color:#281a05;background:linear-gradient(#f5d66f,#d69a2d);border-color:#ffe386;box-shadow:0 3px #76511f,0 0 15px #efc5573d,inset 0 1px #fff9}.mastery-reset-actions button:hover{filter:brightness(1.08)}.mastery-reset-actions button:active{transform:translateY(2px)}.mastery-reset-actions button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.workshop{background:linear-gradient(160deg,#1d211c 0,#111410 75%);border-left:1px solid #484738;flex-direction:column;min-width:0;min-height:0;padding:20px 18px 14px;display:flex}.workshop-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:0 4px;display:grid}.workshop-heading small{color:var(--gold);letter-spacing:.22em;font-size:8px;font-weight:900}.workshop-heading h2{color:#eee5cf;margin:4px 0 0;font:800 20px/1.1 Georgia,serif}.workshop-rule{color:#92978a;background:#0d100dc7;border-left:2px solid #a8873c;margin:12px 4px 14px;padding:9px 11px;font-size:10px;line-height:1.45}.laboratory-overlay{z-index:410;opacity:0;visibility:hidden;place-items:center;padding:18px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.laboratory-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.laboratory-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#03090bea;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.laboratory-panel{background:radial-gradient(circle at 20% 0,#173c42 0,#132421 32%,#0c100e 78%);border:1px solid #3d7180;border-radius:18px;flex-direction:column;width:min(1060px,96vw);max-height:min(820px,100svh - 36px);transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 28px 90px #000,0 0 35px #42dff522,inset 0 1px #d7fbff18}.laboratory-overlay.open .laboratory-panel{transform:translateY(0)scale(1)}.laboratory-heading{background:linear-gradient(#213b3c,#152422);border-bottom:1px solid #31545d;grid-template-columns:1fr auto 42px;align-items:center;gap:12px;min-height:82px;padding:13px 16px 12px 22px;display:grid;box-shadow:0 7px 18px #0007}.laboratory-heading h2{color:#e8f4e9;margin:0;font:900 30px/1 Georgia,serif}.laboratory-wallet{gap:7px;display:flex}.laboratory-close{color:#cdeef2;cursor:pointer;background:#091313;border:1px solid #3e6870;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.laboratory-content{scrollbar-color:#3b7080 #0b1110;scrollbar-width:thin;min-height:0;padding:18px;overflow-y:auto}.laboratory-section-heading h3{color:#e8f0df;margin:0;font:800 20px/1.1 Georgia,serif}.research-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.research-slot{color:#e7f4ea;background:linear-gradient(145deg,#203333,#101817);border:1px solid #35545a;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:110px;padding:12px;display:grid;box-shadow:0 5px 14px #0006,inset 0 1px #ffffff0b}.research-slot>img{object-fit:contain;width:52px;height:52px;image-rendering:pixelated;filter:drop-shadow(0 5px 4px #0009)}.research-slot>span{flex-direction:column;min-width:0;display:flex}.research-slot>span small{color:#65cadb;letter-spacing:.13em;font-size:7px;font-weight:950}.research-slot>span b{color:#f0ead7;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:12px;overflow:hidden}.research-slot>span em{color:#a5d8d8;font-size:10px;font-style:normal;font-weight:800}.research-slot.empty{border-style:dashed;grid-template-columns:54px minmax(0,1fr)}.research-slot.empty>span em{color:#82918a;font-weight:650}.research-slot.locked{text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto}.research-slot.locked:disabled{opacity:.55;cursor:not-allowed}.research-lock{color:#6f7b77;background:#09100f;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.research-slot.locked>strong{color:#ecd3ff;background:#160d1d;border:1px solid #745096;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:12px;display:flex}.research-slot-timer{flex-direction:column;gap:6px;min-width:108px;display:flex}.research-slot-timer>b{color:#aaf4ff;text-align:center;letter-spacing:.05em;font-size:15px}.research-slot-timer>i{background:#07100f;border-radius:999px;width:100%;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #000}.research-slot-timer>i>i{border-radius:inherit;background:linear-gradient(90deg,#298fa8,#66e6f5);height:100%;transition:width .5s linear;display:block;box-shadow:0 0 8px #5ae9ff}.research-slot.active{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 70px}.research-slot.active>img{grid-row:1/3}.research-slot.active>span{grid-area:1/2}.research-slot.active>.research-slot-timer{grid-area:2/2;min-width:0}.research-slot.active>button{color:#241705;cursor:pointer;background:linear-gradient(#f5d66f,#d69a2d);border:1px solid #ffe486;border-radius:8px;flex-direction:column;grid-area:1/3/3;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:5px;display:flex;box-shadow:0 2px #76511f,0 0 12px #efc55755,inset 0 1px #fff9}.research-slot.active>button:disabled{color:#737b76;box-shadow:none;cursor:not-allowed;background:#202824;border-color:#3f4944}.research-slot.active>button small{letter-spacing:.08em;font-size:6px;font-weight:950}.research-slot.active>button strong{align-items:center;gap:3px;font-size:11px;display:flex}.research-slot.active>button .crystal-icon{filter:drop-shadow(0 1px 1px #000b)drop-shadow(0 0 3px #f4c7ff);width:12px;height:16px}.research-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 10px;display:grid}.research-tabs button{color:#87948e;cursor:pointer;background:#0c1210cc;border:1px solid #35433e;border-radius:9px;justify-content:center;align-items:center;min-height:45px;padding:6px;display:flex}.research-tabs button b{font-size:12px}.research-tabs button.active{color:#eaffff;background:linear-gradient(#1f494e,#142b2d);border-color:#59cfe1;box-shadow:inset 0 0 15px #3bdaf32c,0 0 12px #3bdaf31f}.research-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.research-card{background:linear-gradient(160deg,#1b2622,#111714);border:1px solid #34433d;border-radius:10px;grid-template-columns:58px minmax(120px,1fr) 112px 86px;align-items:center;gap:9px;min-width:0;min-height:82px;padding:9px 10px;display:grid;box-shadow:0 3px 8px #0004,inset 0 1px #ffffff08}.research-card.researching{border-color:#4bcbe0;box-shadow:inset 0 0 16px #39d5ec24,0 3px 8px #0005}.research-card.maxed{background:linear-gradient(160deg,#1d2c23,#121913);border-color:#52705c}.research-card-icon{background:radial-gradient(circle,#4fdcf126,#090e0c);border:1px solid #395049;border-radius:9px;place-items:center;width:54px;height:58px;display:grid}.research-card-icon img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 4px 4px #0009)}.research-card-copy{flex-direction:column;min-width:0;display:flex}.research-card-copy small{color:#69bdc7;letter-spacing:.09em;font-size:7px;font-weight:900}.research-card-copy b{color:#f0e9d6;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:13px;overflow:hidden}.research-card-value{white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;display:flex}.research-card-value b{color:#c1cbc3;font-size:12px}.research-card-value>i{color:#69dced;font-size:14px;font-style:normal}.research-card-value strong{color:#aef4ff;text-shadow:0 0 8px #4de5f577;font-size:14px}.research-card>button{color:#06171b;cursor:pointer;background:linear-gradient(#82ecf8,#2ca8c3);border:1px solid #a5f3ff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:5px;display:flex;box-shadow:0 2px #156073,0 0 12px #48deef3d}.research-card>button>span{color:#effdff;background:#062a34;border:1px solid #1d7180;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:52px;padding:3px 7px;font-size:12px;font-weight:950;display:flex;box-shadow:inset 0 1px #0005,0 0 8px #06333a88}.research-card>button .lab-crystal-icon{filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 4px #a7f8ff);width:13px;height:17px}.research-card>button small{color:#124752;font-size:10px;font-weight:950;line-height:1}.research-card>button>b{letter-spacing:.035em;white-space:nowrap;font-size:9px;line-height:1}.research-card>button:disabled{color:#727c77;box-shadow:none;cursor:not-allowed;background:#202824;border-color:#3d4843}.research-card>button:disabled small{color:#727c77}.research-completion{z-index:8;text-align:center;background:radial-gradient(circle,#1d6871ee 0,#071212f7 48%,#020606fc 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.38s cubic-bezier(.2,.8,.2,1) both research-completion-enter;display:flex;position:absolute;inset:0;overflow:hidden}.completion-rays{background:repeating-conic-gradient(from 0deg, #83f3ff00 0 10deg, #83f3ff26 11deg 16deg, #83f3ff00 17deg 32deg);width:460px;height:460px;animation:14s linear infinite research-rays;position:absolute}.research-completion>.lab-crystal-icon{filter:drop-shadow(0 5px 5px #000)drop-shadow(0 0 24px #63efff);width:64px;height:82px;margin-bottom:22px;animation:.75s cubic-bezier(.15,.85,.2,1.25) both research-crystal-pop;position:relative}.research-completion small,.research-completion b,.research-completion em,.research-completion button{position:relative}.research-completion small{color:#8cefff;letter-spacing:.22em;font-size:9px;font-weight:950}.research-completion b{color:#f5f0dc;margin:8px 0;font:900 32px/1 Georgia,serif}.research-completion em{color:#b9e5e0;font-size:12px;font-style:normal;font-weight:800}.research-completion button{color:#071619;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#8aeeef,#35afc3);border:1px solid #c4faff;border-radius:9px;min-width:190px;min-height:48px;margin-top:25px;font-size:10px;font-weight:950;box-shadow:0 3px #145663,0 0 18px #65e6f75c}.research-completion button:disabled{opacity:.72;cursor:wait}.research-speedup-dialog{z-index:12;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.research-speedup-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#020706d9;border:0;width:100%;height:100%;padding:0;animation:.18s both speedup-backdrop-enter;position:absolute;inset:0}.research-speedup-dialog>section{text-align:center;background:radial-gradient(circle at 50% 0,#493a23 0,#202219 42%,#101510 100%);border:1px solid #8d7240;border-radius:17px;flex-direction:column;align-items:center;width:min(420px,100%);padding:30px 28px 25px;animation:.28s cubic-bezier(.2,.8,.2,1.12) both speedup-dialog-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #000e,0 0 28px #e5ba4e28,inset 0 1px #fff3bd24}.research-speedup-dialog>section:before{content:"";filter:blur(16px);background:#e9b84722;border-radius:50%;width:280px;height:180px;position:absolute;top:-100px}.research-speedup-icon{background:radial-gradient(circle,#3d1b52,#160d1d 72%);border:1px solid #a571c1;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:13px;display:grid;position:relative;box-shadow:0 0 0 6px #bb61df12,0 0 24px #c15be566}.research-speedup-icon .crystal-icon{filter:drop-shadow(0 3px 3px #000)drop-shadow(0 0 8px #d58cff);width:29px;height:38px}.research-speedup-dialog>section>small{color:#d6ad55;letter-spacing:.2em;font-size:8px;font-weight:950;position:relative}.research-speedup-dialog h3{color:#f4ecd9;margin:7px 0 10px;font:900 25px/1.1 Georgia,serif;position:relative}.research-speedup-dialog p{color:#aeb7ad;max-width:340px;margin:0;font-size:11px;line-height:1.5;position:relative}.research-speedup-dialog p b{color:#e9e0c9}.research-speedup-dialog p strong{color:#8beafa}.research-speedup-cost{background:#140b1b;border:1px solid #69427d;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:146px;margin-top:18px;padding:9px 15px;display:flex;position:relative;box-shadow:inset 0 0 15px #a54aca22}.research-speedup-cost>small{color:#9875aa;letter-spacing:.16em;font-size:7px;font-weight:950}.research-speedup-cost>strong{color:#edceff;align-items:center;gap:7px;font-size:16px;display:flex}.research-speedup-cost .crystal-icon{width:16px;height:21px}.research-speedup-actions{grid-template-columns:1fr 1.25fr;gap:9px;width:100%;margin-top:22px;display:grid;position:relative}.research-speedup-actions button{color:#b8c0b7;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#272e28,#181d19);border:1px solid #424b43;border-radius:9px;min-height:47px;padding:8px 12px;font-size:9px;font-weight:950;box-shadow:0 2px #080b09}.research-speedup-actions button.confirm{color:#281a05;background:linear-gradient(#f5d66f,#d69a2d);border-color:#ffe386;box-shadow:0 3px #76511f,0 0 15px #efc5573d,inset 0 1px #fff9}.research-speedup-actions button:hover{filter:brightness(1.08)}.research-speedup-actions button:active{transform:translateY(2px)}.research-speedup-actions button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}@keyframes research-completion-enter{0%{opacity:0;transform:scale(1.04)}}@keyframes research-rays{to{transform:rotate(1turn)}}@keyframes research-crystal-pop{0%{opacity:0;transform:scale(.2)rotate(-18deg)}65%{transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)}}@keyframes speedup-backdrop-enter{0%{opacity:0}}@keyframes speedup-dialog-enter{0%{opacity:0;transform:translateY(18px)scale(.94)}}.cards-overlay{z-index:400;opacity:0;visibility:hidden;place-items:center;padding:18px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.cards-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.cards-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#050705d9;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cards-panel{background:radial-gradient(circle at 20% 0,#333525 0,#1a1f19 34%,#0f120f 100%);border:1px solid #595541;border-radius:18px;flex-direction:column;width:min(1020px,96vw);max-height:min(790px,100svh - 36px);transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 28px 90px #000e,inset 0 1px #ffffff12}.cards-overlay.open .cards-panel{transform:translateY(0)scale(1)}.cards-heading{background:linear-gradient(#2a2f27,#191d19);border-bottom:1px solid #4b4837;flex-shrink:0;grid-template-columns:1fr auto 42px;align-items:center;gap:10px;min-height:82px;padding:14px 16px 13px 22px;display:grid;box-shadow:0 7px 18px #0005}.cards-heading>div>small,.cards-section-title>div>small{color:#d1a94f;letter-spacing:.2em;font-size:8px;font-weight:950}.cards-heading h2{color:#f1e8d2;margin:0;font:900 28px/1 Georgia,serif}.cards-wallet{align-items:center;gap:7px;min-width:0;display:flex}.cards-wallet .currency-card-credit{color:#f5dc95;gap:5px}.cards-wallet .currency-card-credit>.hero-ui-icon{width:36px;height:36px}.cards-panel.choosing-card{height:min(790px,100svh - 36px)}.cards-panel>.mission-card-picker{flex:1;height:auto;padding:18px}.cards-close{color:#d8cb9d;cursor:pointer;background:#0d100d;border:1px solid #55503b;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.cards-content{grid-template-columns:minmax(275px,.72fr) minmax(430px,1.28fr);min-height:0;display:grid;overflow:hidden}.card-loadout,.card-collection{min-width:0;min-height:0;padding:18px}.card-loadout{background:linear-gradient(145deg,#21251e,#141814);border-right:1px solid #3c3f34}.card-loadout-showcase{border-radius:14px;position:relative}.card-collection{flex-direction:column;display:flex}.cards-section-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:46px;margin-bottom:13px;display:flex}.cards-section-title h3{color:#eee4cb;margin:3px 0 0;font:800 18px/1.1 Georgia,serif}.cards-section-title>span{color:#b8beb4;text-align:right;max-width:165px;font-size:9px;font-weight:700;line-height:1.4}.card-loadout-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:-3px 0 12px;display:grid}.card-loadout-tabs button{color:#777e73;letter-spacing:.09em;cursor:pointer;background:#0e120ed4;border:1px solid #3f4338;border-radius:8px;height:32px;padding:0 8px;font-size:8px;font-weight:950}.card-loadout-tabs button.active{color:#2a1d08;background:linear-gradient(#f0ce69,#bd842b);border-color:#f0ce69;box-shadow:0 3px #61451c,0 0 12px #dbaa3d45}.card-slots{gap:10px;display:grid}.card-slot{--card:#7f8c77;color:#e8dfc8;text-align:left;border:1px solid var(--card);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;min-height:102px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-slot{border:1px solid color-mix(in srgb, var(--card) 45%, #34382f)}}.card-slot{background:linear-gradient(135deg, var(--card), #151815 70%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.card-slot{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 18%, #242921), #151815 70%)}}.card-slot{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 5px 13px #0005,inset 0 1px #ffffff0b}.card-slot:hover:not(:disabled){border-color:var(--card);transform:translateY(-1px)}.card-slot.selected{border-color:#f0c85d;box-shadow:0 0 0 2px #e8b84124,0 0 17px #e8b8412e,0 5px 13px #0005}.card-slot>img{object-fit:contain;width:70px;height:70px;image-rendering:pixelated;filter:drop-shadow(0 5px 5px #0009)}.card-slot>span:not(.empty-slot-mark):not(.hero-ui-icon){flex-direction:column;min-width:0;display:flex}.card-slot span small{color:var(--card)}@supports (color:color-mix(in lab, red, red)){.card-slot span small{color:color-mix(in srgb, var(--card) 70%, #d9c78c)}}.card-slot span small{letter-spacing:.14em;font-size:8px;font-weight:900}.card-slot span b{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:12px;overflow:hidden}.card-slot span em{color:#b5dca8;margin-top:8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.card-slot.empty{background:#1114109c;border-style:dashed;border-color:#4a4e42}.empty-slot-mark{color:#777c70;border:1px dashed #555a4d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.card-slot.locked{opacity:.72;border-style:dashed;grid-template-columns:42px 1fr auto;min-height:62px}.card-slot.locked:not(:disabled){opacity:1;border-color:#7d6838}.card-slot.locked .slot-lock{color:#777b70;background:#0c0f0c;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.card-slot.locked>small{color:#868b80;letter-spacing:.12em;font-size:8px;font-weight:900}.card-slot.locked>b{color:#e1c771;background:#0c0f0c;border-radius:8px;align-items:center;gap:3px;padding:7px 8px;font-size:10px;display:flex}.card-slot.locked>b img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.card-slot.locked>b .crystal-icon{width:13px;height:17px}.card-arsenal-progress{background:linear-gradient(145deg,#25251b,#111510);border:1px solid #59513a;border-radius:10px;margin-bottom:12px;padding:10px 11px;box-shadow:0 5px 14px #0005,inset 0 1px #ffffff0b}.card-arsenal-progress>div{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.card-arsenal-progress>div>span{flex-direction:column;display:flex}.card-arsenal-progress>div small{color:#bd9a4b;letter-spacing:.18em;font-size:6px;font-weight:950}.card-arsenal-progress>div b{color:#f0e4c7;margin-top:3px;font:800 14px/1 Georgia,serif}.card-arsenal-progress>small{color:#aab1a6;margin-top:6px;font-size:7px;font-weight:750;display:block}.arsenal-progress-track{background:#070a08;border:1px solid #0b0e0b;border-radius:999px;height:7px;margin-top:8px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.arsenal-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#936c25,#f0c95f);height:100%;transition:width .35s;display:block;box-shadow:0 0 9px #e4b548}.card-arsenal-progress.complete{background:radial-gradient(circle at 15% 0,#3b321b,#151810 72%);border-color:#887039}.card-arsenal-progress.complete .arsenal-progress-track>i{background:linear-gradient(90deg,#b47c25,#fff19b)}.collection-title{border-top:1px solid #373a31;align-items:center;min-height:38px;margin-bottom:8px;padding-top:10px}.draw-card-button{color:#211907;cursor:pointer;background:linear-gradient(#f2cf62,#cf922b);border:1px solid #ffe076;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:142px;min-height:45px;padding:6px 7px 6px 12px;font-size:9px;font-weight:950;display:flex;box-shadow:0 3px #76501c,0 7px 14px #0005}.draw-card-button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.draw-card-button>b{background:#4f351c2b;border-radius:7px;align-items:center;gap:2px;padding:5px 6px;display:flex}.draw-card-button img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.card-pack-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:37px;display:flex}.card-pack-heading small{color:#bd86e6;letter-spacing:.18em;font-size:7px;font-weight:950}.card-pack-heading h3{color:#eee4cb;margin:2px 0 0;font:800 16px/1 Georgia,serif}.card-pack-section{min-width:0}.card-pack-info-toggle{color:#c9b36e;cursor:pointer;background:#111510;border:1px solid #605839;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:900 14px/1 Georgia,serif;display:grid;box-shadow:0 2px 6px #0007,inset 0 1px #ffffff0b}.card-pack-info-toggle.active{color:#211808;background:#e4b94e;border-color:#f0cf6d}@media (hover:hover) and (pointer:fine){.card-pack-info-toggle:hover:not(.active){border-color:#f0cf6d}}.card-pack-info{color:#c7cdc3;background:#0d110ed9;border:1px solid #4b4938;border-radius:9px;margin:7px 0 10px;padding:10px;animation:.18s both pack-info-open;box-shadow:inset 0 5px 14px #0005}.card-pack-info>p{color:#bac1b7;margin:0 0 8px;font-size:9px;line-height:1.4}.card-pack-info>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.card-pack-info article{background:#171b17;border:1px solid #343a33;border-radius:7px;min-width:0;padding:7px}.card-pack-info article b{color:#ede3cd;margin-bottom:4px;font-size:9px;display:block}.card-pack-info article span{color:#aeb6ac;font-size:8px;line-height:1.45}.card-pack-market{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:7px 0 17px;display:grid}.card-pack{--pack:#7f8b78;color:#f2ead7;text-align:left;border:1px solid var(--pack);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:10px 12px 10px 19px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-pack{border:1px solid color-mix(in srgb, var(--pack) 55%, #34382f)}}.card-pack{background:radial-gradient(circle at 18% 12%, var(--pack), #111511 72%);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.card-pack{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--pack) 27%, #22271f), #111511 72%)}}.card-pack{cursor:pointer;box-shadow:0 4px 11px #0005,inset 0 1px #ffffff0b}.card-pack:before,.card-pack:after{content:"";border:1px solid var(--pack);width:43px;height:54px;position:absolute;top:17px;left:-14px}@supports (color:color-mix(in lab, red, red)){.card-pack:before,.card-pack:after{border:1px solid color-mix(in srgb, var(--pack) 66%, #aaa)}}.card-pack:before,.card-pack:after{opacity:.2;pointer-events:none;border-radius:6px;transform:rotate(-12deg)}.card-pack:after{opacity:.34;top:13px;left:-7px;transform:rotate(-4deg)}.card-pack:hover:not(:disabled){border-color:var(--pack);filter:brightness(1.1);transform:translateY(-1px)}.card-pack:disabled{color:#c7cbc2;cursor:not-allowed;filter:saturate(.42);background:linear-gradient(145deg,#1b201b,#111411);border-color:#40463e}.card-pack>span{z-index:1;align-items:baseline;gap:8px;min-width:0;display:flex;position:relative}.card-pack-count>b{color:var(--pack)}@supports (color:color-mix(in lab, red, red)){.card-pack-count>b{color:color-mix(in srgb, var(--pack) 64%, #fff3c0)}}.card-pack-count>b{text-shadow:0 3px 8px #0008;font:900 31px/1 Georgia,serif}.card-pack small{color:var(--pack)}@supports (color:color-mix(in lab, red, red)){.card-pack small{color:color-mix(in srgb, var(--pack) 72%, #e3d29a)}}.card-pack small{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.card-pack span b{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:10px;overflow:hidden}.card-pack>strong{z-index:1;color:#e0b0ff;background:#080b09d9;border:1px solid #ffffff0b;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:48px;min-height:38px;padding:7px;font-size:13px;display:flex;position:relative;box-shadow:0 3px 8px #0006}.card-pack>strong .crystal-icon{width:14px;height:19px}.card-pack.starter-free{--pack:#dfbc4d;border-color:#f4d46e;box-shadow:0 0 18px #e9bd4142,0 4px 11px #0006,inset 0 1px #fff4}.card-pack.starter-free>strong{color:#17200f;letter-spacing:.06em;background:linear-gradient(#ddf174,#8fba3d);border-color:#f7df84;min-width:62px;font-size:10px;font-weight:950;box-shadow:0 3px #4d691f,0 4px 10px #0007}.card-pack:disabled small{color:#a6ada3}.card-pack:disabled span b{color:#c7cbc2}.card-pack:disabled>strong{color:#b9a1c5;background:#0b0e0c}.pack-leather{--pack:#8d795c}.pack-hunter{--pack:#4d8d78}.card-pack.pack-choice{--pack:#bd994e;grid-column:1/-1;min-height:72px}.card-pack.pack-choice:before,.card-pack.pack-choice:after{display:none}.card-pack>.card-choice-pack-label{align-items:center;gap:10px}.card-choice-pack-label>.hero-ui-icon{width:40px;height:40px}.pack-choice>strong{color:#f5dc95}.pack-choice>strong>.hero-ui-icon{width:30px;height:30px}.card-choice-message{color:#dbeab8;text-align:center;margin:-6px 0 12px;font-size:12px}.card-inventory-grid{scrollbar-color:#5d553a #10130f;scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:2px 5px 8px 1px;display:grid;overflow-y:auto}.card-inventory-section{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.collection-card.tutorial-card-choice{outline-offset:2px;border-color:#f3cb54;outline:3px solid #f3cb54;animation:1.25s ease-in-out infinite tutorial-card-choice-pulse;box-shadow:0 0 0 5px #f2c94b20,0 0 24px #f2c94b75,0 5px 13px #0008}@keyframes tutorial-card-choice-pulse{0%,to{filter:brightness();box-shadow:0 0 0 5px #f2c94b20,0 0 20px #f2c94b62,0 5px 13px #0008}50%{filter:brightness(1.16);box-shadow:0 0 0 6px #fff0a32b,0 0 30px #f2c94b9c,0 5px 13px #0008}}.collection-card{--card:#778375;color:#e9e1cf;text-align:left;border:1px solid var(--card);grid-template-rows:minmax(96px,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;min-width:0;min-height:158px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.collection-card{border:1px solid color-mix(in srgb, var(--card) 44%, #34382f)}}.collection-card{background:radial-gradient(circle at 15% 25%, var(--card), #151915 72%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.collection-card{background:radial-gradient(circle at 15% 25%, color-mix(in srgb, var(--card) 19%, #242921), #151915 72%)}}.collection-card{transition:transform .15s,border-color .15s,filter .15s;box-shadow:0 5px 13px #0006,inset 0 1px #ffffff0a}.collection-card:has(.collection-card-main:hover:not(:disabled)){border-color:var(--card);filter:brightness(1.07);transform:translateY(-2px)}.collection-card.equipped{border-color:#dfba55;box-shadow:0 0 0 2px #e8b84120,0 0 16px #e8b84128,0 4px 10px #0005}.collection-card.undiscovered{--card:#69716b;color:#c6cbc3;cursor:default;background:linear-gradient(145deg,#1d211e,#141714);border-color:#3e4540}.collection-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;padding:0;display:grid}.collection-card-main:disabled{cursor:default}.card-art{border:1px solid var(--card);align-self:center;place-items:center;width:76px;height:88px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.card-art{border:1px solid color-mix(in srgb, var(--card) 60%, #34382f)}}.card-art{background:linear-gradient(160deg, var(--card), #101310);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.card-art{background:linear-gradient(160deg, color-mix(in srgb, var(--card) 28%, #242921), #101310)}}.card-art{overflow:visible}.card-art>img{object-fit:contain;width:68px;height:68px;image-rendering:pixelated;filter:drop-shadow(0 6px 5px #000a)}.card-copy{flex-direction:column;align-self:center;min-width:0;display:flex}.card-copy small{color:var(--card)}@supports (color:color-mix(in lab, red, red)){.card-copy small{color:color-mix(in srgb, var(--card) 75%, #d5c280)}}.card-copy small{letter-spacing:.1em;font-size:9px;font-weight:950;line-height:1.3}.card-copy em{color:#c4e7b9;margin-top:9px;font-size:12px;font-style:normal;font-weight:950;line-height:1.25}.card-rank{border-top:1px solid #3b3e34;grid-column:1;justify-content:flex-start;align-items:center;gap:9px;padding-top:9px;display:flex}.collection-card:not(:has(.card-evolve-button)) .card-rank{grid-column:1/-1}.card-rank strong{align-items:center;gap:3px;font-size:17px;line-height:1;display:flex}.card-rank strong i{color:#626960;text-shadow:0 1px 2px #000;font-style:normal}.card-rank strong i.lit{color:#ffe178;text-shadow:0 1px 3px #000,0 0 5px #eab943}.card-evolve-button{color:#777d75;cursor:not-allowed;background:#0b0e0c;border:1px solid #3d433c;border-radius:9px;grid-area:2/2;justify-content:center;align-items:center;gap:11px;min-width:112px;height:39px;padding:5px 10px;display:flex;box-shadow:0 2px 5px #0006}.card-evolve-button>span{font-size:14px;font-weight:950;line-height:1}.card-evolve-button>strong{color:#ad91bd;align-items:center;gap:4px;font-size:14px;line-height:1;display:flex}.card-evolve-button .crystal-icon{width:14px;height:19px}.card-evolve-button.copies-ready:not(:disabled){color:#241909;cursor:pointer;background:linear-gradient(#f1cc61,#c98d2d);border-color:#ffe17a;animation:1.6s ease-in-out infinite card-evolve-ready;box-shadow:0 3px #684719,0 0 12px #e4b84c44}.card-evolve-button.copies-ready:not(:disabled)>strong{color:#4a3211}.collection-card.undiscovered .card-art{opacity:.68;filter:grayscale()}.collection-card.undiscovered .card-copy small{color:#9ea69d}.collection-card.undiscovered .card-rank strong i{color:#7e857d}.collection-card-placeholder{color:#7f877d;text-align:center;background:repeating-linear-gradient(135deg,#151914 0 9px,#121612 9px 18px);border:1px dashed #596056;border-radius:12px;place-items:center;min-height:158px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff08}.collection-card-placeholder>b{color:#b5bcb2;letter-spacing:.02em;font:800 19px/1 Georgia,serif}.tone-emerald{--card:#4eaa70}.tone-ruby{--card:#c86459}.tone-sapphire{--card:#4c91c9}.tone-amber{--card:#c9963f}.tone-violet{--card:#9a65cd}.tone-steel{--card:#82939a}.rarity-common{--card:#aeb8b0;--card-mid:#3d4942;--card-deep:#1b221e;--card-ink:#e5ebe6}.rarity-uncommon{--card:#59c477;--card-mid:#235b37;--card-deep:#112b1c;--card-ink:#d9f6df}.rarity-rare{--card:#51a9ee;--card-mid:#1f5480;--card-deep:#102a43;--card-ink:#dcefff}.rarity-epic{--card:#bd6cf0;--card-mid:#60307e;--card-deep:#2c173b;--card-ink:#f0dfff}.rarity-legendary{--card:#f0bd48;--card-mid:#835619;--card-deep:#3c260d;--card-ink:#fff0bd}.collection-card.owned{background:radial-gradient(circle at 15% 25%, var(--card-mid), var(--card-deep) 74%)}@supports (color:color-mix(in lab, red, red)){.collection-card.owned{background:radial-gradient(circle at 15% 25%, color-mix(in srgb, var(--card-mid) 72%, #2b3028), color-mix(in srgb, var(--card-deep) 56%, #151915) 74%)}}.rarity-legendary .card-art{box-shadow:0 0 19px #e4ab416e,inset 0 1px #fff4bf28}.rarity-epic .card-art{box-shadow:0 0 15px #a45ddd55,inset 0 1px #eed2ff1f}.card-reveal{--card:#d2ac4f;z-index:20;color:#f5ecd7;text-align:center;border:2px solid var(--card);flex-direction:column;justify-content:center;align-items:center;width:230px;min-height:280px;padding:20px;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.card-reveal{border:2px solid color-mix(in srgb, var(--card) 75%, #fff2b0)}}.card-reveal{background:radial-gradient(circle at 50% 28%, var(--card), #111411 70%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.card-reveal{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--card) 43%, #292e25), #111411 70%)}}.card-reveal{box-shadow:0 0 0 999px #020402c4, 0 0 40px var(--card), 0 18px 50px #000d}@supports (color:color-mix(in lab, red, red)){.card-reveal{box-shadow:0 0 0 999px #020402c4, 0 0 40px color-mix(in srgb, var(--card) 60%, transparent), 0 18px 50px #000d}}.card-reveal{pointer-events:none;animation:2.2s both card-reveal-pop}.card-reveal-glow{border:1px solid var(--card);position:absolute;inset:13px}@supports (color:color-mix(in lab, red, red)){.card-reveal-glow{border:1px solid color-mix(in srgb, var(--card) 44%, transparent)}}.card-reveal-glow{box-shadow:0 0 22px var(--card) inset;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.card-reveal-glow{box-shadow:0 0 22px color-mix(in srgb, var(--card) 24%, transparent) inset}}.card-reveal>img{object-fit:contain;width:110px;height:110px;image-rendering:pixelated;filter:drop-shadow(0 10px 8px #000b) drop-shadow(0 0 12px var(--card));position:relative}.card-reveal>small{color:var(--card);margin-top:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.card-reveal>small{color:color-mix(in srgb, var(--card) 70%, #fff0ad)}}.card-reveal>small{letter-spacing:.2em;font-size:8px;font-weight:950}.card-reveal>em{color:#c4e9b8;margin-top:10px;font-size:11px;font-style:normal;font-weight:950;position:relative}.card-pack-reveal{--pack-glow:#5c396d;--peak:#aeb8b0;z-index:30;color:#f3ead5;background:radial-gradient(circle at 50% 34%, var(--pack-glow), #060807 74%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card-pack-reveal{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--pack-glow) 74%, #17121d), #060807 74%)}}.card-pack-reveal{overscroll-behavior:contain;scrollbar-width:none;isolation:isolate;overflow:hidden;box-shadow:inset 0 0 100px #000}.card-pack-reveal::-webkit-scrollbar{display:none}.reveal-pack-leather{--pack-glow:#594a36}.reveal-pack-hunter{--pack-glow:#245847}.reveal-peak-common{--peak:#aeb8b0}.reveal-peak-uncommon{--peak:#59c477}.reveal-peak-rare{--peak:#51a9ee}.reveal-peak-epic{--peak:#bd6cf0}.reveal-peak-legendary{--peak:#f0bd48}.card-pack-reveal:before{content:"";z-index:-2;aspect-ratio:1;opacity:.72;background:repeating-conic-gradient(transparent 0 9deg, var(--pack-glow) 10deg 12deg, transparent 13deg 24deg);border-radius:50%;width:min(640px,95vw);position:fixed}@supports (color:color-mix(in lab, red, red)){.card-pack-reveal:before{background:repeating-conic-gradient(transparent 0 9deg, color-mix(in srgb, var(--pack-glow) 62%, transparent) 10deg 12deg, transparent 13deg 24deg)}}.card-pack-reveal:before{filter:blur(.2px);pointer-events:none;animation:12s linear infinite pack-rays}.card-pack-reveal:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 50% 45%, var(--peak), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card-pack-reveal:after{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--peak) 48%, transparent), transparent 58%)}}.card-pack-reveal:after{mix-blend-mode:screen;pointer-events:none;animation:1.05s cubic-bezier(.16,.72,.25,1) both pack-climax;animation-delay:var(--climax-delay)}.card-pack-results{z-index:2;perspective:900px;flex-wrap:wrap;justify-content:center;gap:10px;width:min(920px,100%);display:flex;position:relative}.reveal-count-1 .card-pack-results{width:min(240px,100%)}.card-pack-result{opacity:0;transform-origin:50% 75%;min-width:0;min-height:204px;animation:.64s cubic-bezier(.18,.82,.22,1.16) both pack-card-enter;animation-delay:var(--reveal-delay);flex:0 calc(20% - 8px);display:flex}.reveal-count-1 .card-pack-result{flex-basis:100%}.card-result-surface{width:100%;min-height:204px;color:var(--card-ink);text-align:center;border:1px solid var(--card);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:17px 10px 15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.card-result-surface{border:1px solid color-mix(in srgb, var(--card) 72%, #f3ead5)}}.card-result-surface{background:radial-gradient(circle at 50% 43%, var(--card-mid) 0, var(--card-deep) 74%);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.card-result-surface{background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--card-mid) 86%, #31372f) 0, color-mix(in srgb, var(--card-deep) 74%, #121612) 74%)}}.card-result-surface{box-shadow:0 9px 22px #000b, 0 0 18px var(--card), 0 1px 0 #ffffff24 inset}@supports (color:color-mix(in lab, red, red)){.card-result-surface{box-shadow:0 9px 22px #000b, 0 0 18px color-mix(in srgb, var(--card) 23%, transparent), 0 1px 0 #ffffff24 inset}}.card-result-surface{transform-style:preserve-3d;transition:transform .18s,filter .18s,box-shadow .18s;overflow:hidden}.card-result-surface:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#fff0 20%,#ffffff16 43%,#fff0 59%);position:absolute;inset:0;transform:translate(-120%)}.kind-new .card-result-surface:before,.kind-level .card-result-surface:before{animation:.9s both card-sheen;animation-delay:calc(var(--reveal-delay) + .18s)}.kind-new .card-result-surface{box-shadow:0 9px 22px #000b, 0 0 24px var(--card), 0 1px 0 #ffffff35 inset;border-width:2px}@supports (color:color-mix(in lab, red, red)){.kind-new .card-result-surface{box-shadow:0 9px 22px #000b, 0 0 24px color-mix(in srgb, var(--card) 38%, transparent), 0 1px 0 #ffffff35 inset}}.kind-level .card-result-surface{box-shadow:0 9px 22px #000b, 0 0 25px var(--card), 0 1px 0 #ffffff35 inset;border-width:2px}@supports (color:color-mix(in lab, red, red)){.kind-level .card-result-surface{box-shadow:0 9px 22px #000b, 0 0 25px color-mix(in srgb, var(--card) 45%, transparent), 0 1px 0 #ffffff35 inset}}.rarity-legendary .card-result-surface{animation:1.65s ease-in-out infinite legendary-card-glow;animation-delay:calc(var(--reveal-delay) + .52s);border-width:2px}.card-result-aura{aspect-ratio:1;opacity:.5;background:radial-gradient(circle, var(--card), transparent 68%);border-radius:50%;width:126px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.card-result-aura{background:radial-gradient(circle, color-mix(in srgb, var(--card) 44%, transparent), transparent 68%)}}.card-result-aura{filter:blur(5px);pointer-events:none;transform:translate(-50%,-50%)}.rarity-epic .card-result-aura,.rarity-legendary .card-result-aura,.kind-level .card-result-aura{animation:1.35s ease-in-out infinite card-aura-pulse;animation-delay:calc(var(--reveal-delay) + .22s)}.card-result-art{z-index:2;place-items:center;width:104px;height:104px;display:grid;position:relative}.card-result-art>i{border:1px solid var(--card);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.card-result-art>i{border:1px solid color-mix(in srgb, var(--card) 44%, transparent)}}.card-result-art>i{box-shadow:0 0 16px var(--card) inset, 0 0 13px var(--card);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.card-result-art>i{box-shadow:0 0 16px color-mix(in srgb, var(--card) 42%, transparent) inset, 0 0 13px color-mix(in srgb, var(--card) 28%, transparent)}}.card-result-art>i{animation:4s linear infinite card-art-ring}.card-result-art>img{object-fit:contain;width:94px;height:94px;image-rendering:pixelated;filter:drop-shadow(0 7px 5px #000c) drop-shadow(0 0 9px var(--card));position:relative}@supports (color:color-mix(in lab, red, red)){.card-result-art>img{filter:drop-shadow(0 7px 5px #000c) drop-shadow(0 0 9px color-mix(in srgb, var(--card) 72%, transparent))}}.card-result-rarity{z-index:2;color:#f3ead5;letter-spacing:.01em;flex-wrap:wrap;place-content:center;align-items:center;gap:3px 5px;width:100%;min-height:25px;font-size:10px;font-weight:850;line-height:1.2;display:flex;position:relative}.card-result-rarity>b{color:var(--card-ink);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.card-result-rarity>span{color:var(--card)}@supports (color:color-mix(in lab, red, red)){.card-result-rarity>span{color:color-mix(in srgb, var(--card) 62%, #d9cfb6)}}.card-result-rarity>i{background:var(--card);width:7px;height:7px;box-shadow:0 0 8px var(--card);border-radius:50%}.card-result-quantity{z-index:2;color:#fff3d0;letter-spacing:.02em;text-shadow:0 2px 5px #000, 0 0 10px var(--card);font:900 22px/1 Georgia,serif;position:relative}@supports (color:color-mix(in lab, red, red)){.card-result-quantity{text-shadow:0 2px 5px #000, 0 0 10px color-mix(in srgb, var(--card) 38%, transparent)}}.card-result-stars{z-index:2;align-items:flex-end;gap:2px;min-height:21px;margin-top:7px;display:flex;position:relative}.card-result-stars i{--star-step:0s;color:#697169;opacity:0;transform-origin:50% 100%;text-shadow:0 1px 2px #000;animation:.38s cubic-bezier(.18,.82,.22,1.28) both card-star-enter;animation-delay:calc(var(--reveal-delay) + .35s + var(--star-step));font-size:14px;font-style:normal;line-height:1;display:inline-block;position:relative}.card-result-stars i.lit{color:#ffe178;text-shadow:0 1px 3px #000,0 0 5px #eab943}.card-result-stars i.newly-lit{z-index:2;color:#fff088;filter:drop-shadow(0 0 5px #ffd44f);margin-inline:1px;font-size:20px;animation-name:card-star-light;animation-duration:.78s}.card-result-stars i.newly-lit:after{content:"★";color:#0000;opacity:0;text-shadow:none;mix-blend-mode:screen;pointer-events:none;animation:.62s ease-out both card-star-sheen;animation-delay:calc(var(--reveal-delay) + .61s + var(--star-step));background:linear-gradient(105deg,#f1b92f 0 36%,#fff0a1 44%,#fff 50%,#fff0a1 56%,#f1b92f 64% 100%) 120% 0/280% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.card-result-stars i:first-child{--star-step:0s}.card-result-stars i:nth-child(2){--star-step:75ms}.card-result-stars i:nth-child(3){--star-step:.15s}.card-result-stars i:nth-child(4){--star-step:.225s}.card-result-stars i:nth-child(5){--star-step:.3s}.card-result-stars i:nth-child(6){--star-step:.375s}.card-evolution-reveal{--card:#f0bd48;z-index:40}.card-evolution-reveal.rarity-common{--card:#aeb8b0}.card-evolution-reveal.rarity-uncommon{--card:#59c477}.card-evolution-reveal.rarity-rare{--card:#51a9ee}.card-evolution-reveal.rarity-epic{--card:#bd6cf0}.card-evolution-reveal.rarity-legendary{--card:#f0bd48}.card-evolution-reveal .card-result-stars{margin-top:12px}.arsenal-unlock-result{--unlock-delay:0s;z-index:2;opacity:0;min-width:min(520px,100%);animation:.62s cubic-bezier(.18,.82,.22,1.15) both arsenal-unlock-arrive;animation-delay:var(--unlock-delay);background:linear-gradient(135deg,#3d3118e8,#151a13ed);border:1px solid #d5ad4f;border-radius:11px;justify-content:center;align-items:center;gap:15px;padding:9px 12px;display:flex;position:relative;box-shadow:0 0 24px #e0ad4438,0 5px 15px #0008}.arsenal-unlock-result>span{flex-direction:column;min-width:150px;display:flex}.arsenal-unlock-result>span small{color:#d6aa48;letter-spacing:.18em;font-size:7px;font-weight:950}.arsenal-unlock-result>span b{color:#fff1ca;margin-top:4px;font:800 14px/1 Georgia,serif}.arsenal-unlock-result>div{gap:8px;display:flex}.arsenal-unlock-result article{border:1px solid var(--card);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;min-width:145px;padding:5px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.arsenal-unlock-result article{border:1px solid color-mix(in srgb, var(--card) 64%, #6a5a35)}}.arsenal-unlock-result article{background:var(--card-deep);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.arsenal-unlock-result article{background:color-mix(in srgb, var(--card-deep) 75%, #141814)}}.arsenal-unlock-result article img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #0009)}.arsenal-unlock-result article span{flex-direction:column;min-width:0;display:flex}.arsenal-unlock-card-label{color:#f3ead5;grid-template-columns:6px auto auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:8px;font-weight:850;line-height:1;display:grid}.arsenal-unlock-card-label>i{background:var(--card);width:6px;height:6px;box-shadow:0 0 7px var(--card);border-radius:50%;flex:none}.arsenal-unlock-card-label>b{color:var(--card-ink);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:8px;font-weight:950;line-height:1}.arsenal-unlock-card-label>em{color:var(--card);align-self:center}@supports (color:color-mix(in lab, red, red)){.arsenal-unlock-card-label>em{color:color-mix(in srgb, var(--card) 62%, #d9cfb6)}}.arsenal-unlock-card-label>em{font-size:8px;font-style:normal;line-height:1}.arsenal-unlock-card-label>span{white-space:nowrap;text-overflow:ellipsis;align-self:center;min-width:0;line-height:1;overflow:hidden}.card-result-particles{z-index:3;pointer-events:none;display:none;position:absolute;inset:0}.rarity-epic .card-result-particles,.rarity-legendary .card-result-particles,.kind-level .card-result-particles{display:block}.card-result-particles i{--particle-x:0px;--particle-y:-44px;opacity:0;background:var(--card);width:4px;height:4px;box-shadow:0 0 7px var(--card);animation:1.05s ease-out both card-particle-burst;animation-delay:calc(var(--reveal-delay) + .26s);border-radius:50%;position:absolute;top:47%;left:50%}.card-result-particles i:first-child{--particle-x:-54px;--particle-y:-34px}.card-result-particles i:nth-child(2){--particle-x:-42px;--particle-y:31px;animation-delay:calc(var(--reveal-delay) + .33s)}.card-result-particles i:nth-child(3){--particle-x:47px;--particle-y:-39px;animation-delay:calc(var(--reveal-delay) + .3s)}.card-result-particles i:nth-child(4){--particle-x:55px;--particle-y:22px;animation-delay:calc(var(--reveal-delay) + .39s)}.card-result-particles i:nth-child(5){--particle-x:0px;--particle-y:-57px;animation-delay:calc(var(--reveal-delay) + .35s)}.card-result-particles i:nth-child(6){--particle-x:-18px;--particle-y:48px;animation-delay:calc(var(--reveal-delay) + .43s)}.card-result-particles i:nth-child(7){--particle-x:24px;--particle-y:45px;animation-delay:calc(var(--reveal-delay) + .46s)}.card-pack-continue{z-index:2;color:#251808;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#f2cc65,#c58a2d);border:1px solid #ffe18a;border-radius:10px;min-width:190px;min-height:44px;font-size:10px;font-weight:950;position:relative;box-shadow:0 4px #684719,0 8px 17px #0008}.card-pack-continue.waiting{visibility:hidden;opacity:0;pointer-events:none}.card-pack-continue.ready{animation:.38s cubic-bezier(.18,.84,.24,1.18) both pack-continue-arrive}@media (hover:hover){.card-pack-result:hover .card-result-surface{z-index:4;filter:brightness(1.08);box-shadow:0 15px 28px #000c, 0 0 28px var(--card), 0 1px 0 #ffffff32 inset;transform:perspective(700px)translateY(-5px)rotateX(2deg)rotateY(-2deg)scale(1.025)}@supports (color:color-mix(in lab, red, red)){.card-pack-result:hover .card-result-surface{box-shadow:0 15px 28px #000c, 0 0 28px color-mix(in srgb, var(--card) 44%, transparent), 0 1px 0 #ffffff32 inset}}}.card-pack-result:active .card-result-surface{transform:scale(.975)}.upgrade-tabs{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;display:grid}.upgrade-tabs button{color:#777d72;cursor:pointer;background:#111410;border:1px solid #30342c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:5px;transition:color .15s,border-color .15s,background .15s;display:flex}.upgrade-tabs button:hover{color:#b7b7a9;border-color:#4d5143}.upgrade-tabs button.active{color:#f0dfad;background:linear-gradient(#2c2c22,#1c1e19);border-color:#766335;box-shadow:inset 0 0 18px #d4aa4312}.upgrade-tabs button>img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated}.upgrade-tabs button>span{flex-direction:column;align-items:flex-start;min-width:0;font-size:10px;font-weight:800;display:flex}.upgrade-tabs button small{color:#686e64;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:2px;font-size:7px;font-weight:700;overflow:hidden}.upgrade-tabs button.active small{color:#aa9360}.upgrade-list{scrollbar-color:#59543c #10130f;scrollbar-width:thin;gap:5px;min-height:0;padding:2px 4px 8px;display:grid;overflow:auto}.permanent-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start}.upgrade-card{color:#e8e0cb;text-align:left;cursor:pointer;background:linear-gradient(#252a23,#191d19);border:1px solid #3a3e34;border-radius:8px;grid-template-columns:34px minmax(68px,1fr) 102px 56px;align-items:center;gap:6px;min-width:0;min-height:54px;padding:5px 7px;transition:border-color .15s,transform .15s,filter .15s;display:grid;box-shadow:0 3px 8px #0004,inset 0 1px #ffffff09}.upgrade-card:hover:not(:disabled){filter:brightness(1.06);border-color:#756337;transform:translateY(-1px)}.upgrade-card:active:not(:disabled){transform:translateY(1px)}.upgrade-card:disabled{cursor:not-allowed;opacity:.82;filter:saturate(.75)}.unlock-card{background:radial-gradient(circle,#342d1d,#171b17 72%);border-style:dashed;border-color:#6c5a32;justify-content:center;align-items:center;display:flex}.unlock-card .upgrade-price{pointer-events:none;min-width:92px}.upgrade-icon{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;filter:drop-shadow(0 3px 3px #0008);place-self:center}.upgrade-copy,.upgrade-value{flex-direction:column;justify-content:center;min-width:0;display:flex}.upgrade-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.upgrade-value{text-align:center;align-items:stretch;gap:3px}.upgrade-stat-line{white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;min-width:0;line-height:1;display:flex}.upgrade-stat-line>b{color:#e7d9ad;font-size:13px}.upgrade-next-value>i{color:#b7efaa;filter:drop-shadow(0 0 3px #74c47a88);font-size:14px;font-style:normal;font-weight:950}.upgrade-next-value>b{color:#e7ffd9;text-shadow:0 0 10px #6cc7778f;font-size:14px}.upgrade-price{color:#15140e;background:linear-gradient(#ebca6d,#be8f35);border:1px solid #e8c55d;border-radius:7px;justify-content:center;align-items:center;gap:2px;min-width:52px;height:30px;font-size:10px;font-weight:900;line-height:1;display:flex;box-shadow:0 2px #705122}.upgrade-price img{object-fit:contain;width:19px;height:19px;image-rendering:pixelated}.gold-price{color:#201707;background:linear-gradient(#f0cf67,#c99425)}.upgrade-card:not(:disabled) .upgrade-price{background:linear-gradient(#f7d86f,#d99c27);border-color:#ffe285;box-shadow:0 2px #705122,0 0 13px #f2c44b55}.upgrade-card:disabled .upgrade-price{color:#858a7d;background:linear-gradient(#343a32,#20251f);border-color:#41473d;box-shadow:0 1px #090b09,inset 0 1px #ffffff08}.upgrade-card:disabled .upgrade-price img{opacity:.5;filter:grayscale()brightness(.72)}.battle-frame{grid-template-rows:auto minmax(430px,1fr) 140px;display:grid}.battle-hud{grid-template-columns:112px minmax(260px,1fr) 44px 44px;display:grid}.hud-button{cursor:pointer;background:linear-gradient(#292e27,#171a17);border:1px solid #41453a;border-radius:9px;place-items:center;height:42px;padding:0;line-height:1;display:grid;box-shadow:0 2px #090b09}.hud-button:hover{filter:brightness(1.09);border-color:#6e613d}.leave-button{color:#bcbba9;justify-content:center;align-items:center;gap:5px;display:flex}.leave-button span{color:#e5cb7b;font-size:27px;line-height:1}.leave-button small{letter-spacing:.08em;font-size:8px;font-weight:900}.wave-status{width:min(480px,100%);margin:auto}.wave-status>div:first-child{justify-content:space-between;align-items:end;gap:12px;margin-bottom:5px;display:flex}.wave-status span{color:#f2e9d1;letter-spacing:.14em;font-size:13px;font-weight:900}.battle-hunt-status{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.battle-hunt-status>em{color:#bba45e;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:7px;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.battle-hunt-status>b{color:inherit;font-size:inherit;line-height:1}.wave-status small{color:#898e83;font-size:8px}.wave-progress{background:#090c09;border:1px solid #3c4036;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #000}.wave-progress i{background:linear-gradient(90deg,#9b6d2b,#e8c05c);height:100%;transition:width .2s;display:block;box-shadow:0 0 12px #e5b94b77}.boss-wave span{color:#ffb190}.boss-wave .wave-progress i{background:linear-gradient(90deg,#8d241c,#e35b3f);box-shadow:0 0 12px #f14838aa}.battle-currencies{z-index:auto;flex-direction:column;align-items:stretch;gap:6px;display:flex;position:absolute;top:12px;left:12px}.battle-currencies>.currency-silver{z-index:121;position:relative}.battle-meta-currencies{z-index:85;border-radius:9px;flex-direction:column;align-items:stretch;gap:6px;display:flex;position:relative}.battle-currencies .currency{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08100be8;min-width:78px}.hud-button.speed-button{z-index:121;color:#efca65;width:44px;height:44px;font-weight:900;position:absolute;bottom:12px;right:12px}.camera-button{color:#dce7d3}.zoom-glyph{border:2px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;font-weight:950;line-height:1;display:grid;position:relative}.zoom-glyph:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:7px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.camera-button.camera-medium{color:#e6db9e}.camera-button.camera-wide{color:#f1cf69;box-shadow:0 0 15px #d5ac4226,0 2px #080b08}.pause-button{color:#b6b8ad;font-weight:900}.arena{isolation:isolate;min-height:0;position:relative;overflow:hidden}.vault-overlay{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030806d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vault-panel{overscroll-behavior:contain;color:#e7dec8;background:linear-gradient(145deg,#282b20,#101811);border:1px solid #8e773d;border-radius:20px;width:min(100%,490px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 24px 90px #0009}.vault-panel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vault-panel h2{margin:0;font-size:25px}.vault-panel small,.vault-time{color:#b7ab86;font-size:11px}.vault-panel p{color:#bcb8a6;font-size:13px;line-height:1.6}.vault-close{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #5b583e;border-radius:12px;flex-shrink:0;font-size:26px}.vault-progress{background:#030905;border-radius:8px;height:8px;overflow:hidden}.vault-progress i{background:linear-gradient(90deg,#957d39,#e5c15c);height:100%;display:block}.vault-time{text-align:right;margin:8px 0 16px;display:block}.vault-panel>.reward-items{justify-content:center;gap:8px;margin:12px 0;font-size:22px}.vault-panel>.reward-items>span{background:#03090566;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;padding:12px 6px}.vault-panel>.reward-items .hero-ui-icon{width:32px;height:32px}.vault-primary{color:#211d10;cursor:pointer;background:linear-gradient(#edce6d,#b68630);border:1px solid #e9c66d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:14px;padding:12px;font-size:12px;font-weight:900;display:flex}.vault-primary:disabled{opacity:.45;cursor:default}.vault-upgrade{border-top:1px solid #5d5736;margin-top:20px;padding-top:18px}.vault-production{align-items:center;gap:8px;margin-top:10px;display:flex}.vault-production strong{font-size:24px}.vault-next{color:#c7df8c}.vault-arrow,.vault-rate{color:#b7ab86;font-size:13px}.vault-requirement{text-align:center;margin-top:8px;display:block}.vault-panel .reward-error{color:#ffb49d}.daily-card-draw{color:#e8cb79;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;line-height:1.3;display:flex}.daily-card-draw .hero-ui-icon{flex:0 0 36px;width:36px;height:36px}.card-free-draws,.card-surplus-note{color:#c6bea8;margin:8px 0 12px;font-size:12px;line-height:1.6}.card-free-draws{color:#e7cd7b}.mission-reward-message{text-align:center;color:#dbeab8;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.mission-reward-message>.hero-ui-icon{width:36px;height:36px}.mission-card-picker{flex-direction:column;height:100%;min-height:0;display:flex}.mission-picker-heading{flex-shrink:0;align-items:center;gap:12px;padding-bottom:15px;display:flex}.mission-picker-heading h3{color:#f4e6c3;margin:0;font:900 23px/1.15 Georgia,serif}.mission-picker-heading small{color:#dfc678;margin-top:4px;font-size:12px;display:block}.mission-picker-heading>.hero-ui-icon{width:48px;height:48px;margin-left:auto}.journal-section-heading.missions-heading{flex-direction:row;align-items:center;gap:8px}.daily-milestone-card-prize{gap:3px}.daily-milestone-card-prize>b{color:#f5dc95;font-size:14px}.mission-picker-back{color:#ead79b;cursor:pointer;background:linear-gradient(#363426,#141a12);border:1px solid #786640;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px #060b07}.mission-picker-back .hero-ui-icon{width:30px;height:30px}.mission-card-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a7341 #0e150e;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:5px 5px 14px;display:grid;overflow-y:auto}.card-choice-locked{border-radius:8px;align-content:center;gap:14px;min-width:0;min-height:246px;padding:8px 3px}.card-choice-locked>b{font-size:17px}.card-choice-locked .mission-card-cost{margin-top:0}.mission-card-option{border:2px solid var(--card);flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 6px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mission-card-option{border:2px solid color-mix(in srgb, var(--card) 65%, #333a2a)}}.mission-card-option{color:var(--card-ink);background:radial-gradient(ellipse at 50% 28%, var(--card-mid), var(--card-deep) 75%);cursor:pointer;border-radius:8px;transition:border-color .15s,box-shadow .15s,filter .15s;box-shadow:0 4px #050b07,0 0 0 1px #050b07,inset 0 1px #ffffff35}.mission-card-option:before{content:"";pointer-events:none;border:1px solid var(--card);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.mission-card-option:before{border:1px solid color-mix(in srgb, var(--card) 25%, transparent)}}.mission-card-option:before{border-radius:4px}.mission-card-rarity{color:var(--card);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900;line-height:1.2}.mission-card-art{background:radial-gradient(circle, var(--card), transparent 70%);place-items:center;width:100%;height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-card-art{background:radial-gradient(circle, color-mix(in srgb, var(--card) 25%, transparent), transparent 70%)}}.mission-card-art>.hero-ui-icon{filter:drop-shadow(0 5px 3px #000b);width:64px;height:64px}.mission-card-option>b{text-align:center;text-wrap:balance;place-items:center;min-height:30px;font-size:12px;line-height:1.2;display:grid}.mission-card-stars{justify-content:center;gap:1px;min-width:0;max-width:100%;display:flex}.mission-card-stars>.card-rank-star{flex-shrink:1;width:15px;height:15px}.mission-card-owned{color:#d1d4c5;justify-content:center;align-items:center;gap:4px;min-height:21px;font-size:10px;display:flex}.mission-card-owned.new{color:#ffe28c;letter-spacing:.12em;font-weight:900}.mission-card-owned>.hero-ui-icon{width:20px;height:20px}.mission-card-option:hover:not(:disabled){filter:brightness(1.16)}.mission-card-option[aria-pressed=true]{border-color:#ffe181;box-shadow:0 4px #5c4419,0 0 0 2px #ffe18155,0 0 18px #edc75442,inset 0 1px #fff4b8}.mission-card-selected{color:#243511;background:#e5ba50;border:1px solid #ffe8a0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;display:grid;position:absolute;top:26px;right:3px;box-shadow:0 2px 4px #000a}.mission-card-option:disabled{cursor:wait}.mission-card-cost{color:#d9ceb8;justify-content:center;align-items:center;gap:4px;min-height:30px;margin-top:auto;font-size:16px;display:flex}.mission-card-cost>.hero-ui-icon{width:30px;height:30px}.mission-card-cost.affordable{color:#e4fba8}.mission-card-credit-progress{background:#03070599;border-radius:2px;flex-shrink:0;width:80%;height:3px;display:block;overflow:hidden}.mission-card-credit-progress>i{background:#edca6b;height:100%;display:block}:is(.mission-card-option:focus-visible,.mission-picker-back:focus-visible,.daily-milestone-track:focus-visible){outline-offset:3px;outline:2px solid #fff0a6}.mission-picker-footer{border-top:1px solid #786239;flex-shrink:0;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:8px 12px;margin-top:8px;padding:12px 4px 2px;display:grid;box-shadow:0 -10px 18px #0b100ca0}.mission-picker-selection{align-items:center;gap:10px;min-height:65px;display:flex}.mission-picker-selection>.hero-ui-icon{flex-shrink:0;width:52px;height:52px}.mission-picker-selection>span{min-width:0}.mission-picker-selection b{color:#f2e5c5;font-size:15px;display:block}.mission-picker-selection small{color:#b8c4a8;margin-top:3px;font-size:11px;line-height:1.35;display:block}.mission-picker-selection em{color:#f4d984;align-items:center;gap:3px;margin-top:4px;font-size:11px;font-style:normal;display:flex}.mission-picker-selection em>.hero-ui-icon{width:19px;height:19px}.mission-picker-hint{color:#c8bfaa;font-size:13px}.mission-picker-footer .journal-claim-button{min-height:48px;font-size:12px}.mission-picker-footer>p{color:#ffc1a6;grid-column:1/-1;margin:0;font-size:12px}@media (max-width:600px){.journal-panel-missions .journal-heading{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.journal-panel-missions .journal-heading>div:first-child{grid-area:1/1}.journal-panel-missions .journal-heading h2{font-size:22px}.journal-panel-missions .journal-close{grid-area:1/2;width:44px;height:44px}.journal-panel-missions .journal-wallet{grid-area:2/1/auto/-1;justify-content:center}.mission-card-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mission-card-option{padding:8px 3px}.mission-card-option>b{font-size:11px}.card-choice-locked>b{font-size:14px}.cards-panel>.mission-card-picker{padding:12px 8px max(12px, env(safe-area-inset-bottom))}.mission-picker-heading{gap:9px}.mission-picker-heading h3{font-size:20px}.mission-picker-heading>.hero-ui-icon{width:38px;height:38px}.mission-picker-footer{grid-template-columns:minmax(0,1fr) 104px;gap:8px}.mission-picker-selection{gap:6px}.mission-picker-selection>.hero-ui-icon{width:38px;height:38px}.mission-picker-selection b{font-size:13px}.mission-picker-selection small{font-size:10px}}@media (max-width:360px){.mission-card-stars>.card-rank-star{width:14px;height:14px}.mission-picker-heading h3{font-size:18px}.mission-picker-heading>.hero-ui-icon{width:30px;height:30px}}.arena-gift{z-index:80;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:64px;height:76px;padding:0;animation:.7s cubic-bezier(.2,.8,.3,1) both gift-enter;position:absolute;transform:translate(-50%,-50%)}.arena-gift img{width:64px;height:64px;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #0009);animation:2.6s ease-in-out infinite gift-float;display:block;position:relative}.arena-gift-glow{background:radial-gradient(#edc85d77,#0000 68%);border-radius:50%;animation:2.6s ease-in-out infinite gift-glow;position:absolute;inset:9px 0 4px}.arena-gift-label{color:#ffe9a3;background:#07150ced;border:1px solid #a38b49;border-radius:9px;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:0;left:8px;right:8px}.arena-gift-label .hero-ui-icon{width:20px;height:20px}.arena-gift:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #ffe18b}.arena-gift.claimed{pointer-events:none;animation:.65s ease-out forwards gift-claim}.arena-gift.claimed img{animation:none}@keyframes gift-enter{0%{opacity:0;transform:translate(-50%,-135%)scale(.5)rotate(-12deg)}70%{opacity:1;transform:translate(-50%,-46%)scale(1.12)}to{transform:translate(-50%,-50%)}}@keyframes gift-float{50%{transform:translateY(-5px)}}@keyframes gift-glow{50%{opacity:.5;transform:scale(1.15)}}@keyframes gift-claim{25%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;visibility:hidden;transform:translate(-50%,-100%)scale(.6)}}@media (prefers-reduced-motion:reduce){.arena-gift,.arena-gift img,.arena-gift-glow{animation:none}.arena-gift.claimed{visibility:hidden;animation:none}}@media (max-width:480px){.vault-panel{padding:18px}.vault-panel h2{font-size:22px}}.live-arena{--hunt-center:#71835b;--hunt-mid:#3f6347;--hunt-deep:#17392d;--hunt-edge:#081a14;--terrain-mark:#183e2a;background:0 0;border-bottom:1px solid #57513a}.arena-camera{z-index:2;transform-origin:50%;will-change:transform;transition:transform .55s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;overflow:visible;transform:scale(1)}.arena-camera-medium{transform:scale(.75)}.arena-camera-wide{transform:scale(.5)}.live-arena.hunt-theme-sewer{--hunt-center:#71835b;--hunt-mid:#3f6347;--hunt-deep:#17392d;--hunt-edge:#081a14;--terrain-mark:#183e2a}.live-arena.hunt-theme-swamp{--hunt-center:#6f7542;--hunt-mid:#526238;--hunt-deep:#263b28;--hunt-edge:#101d16;--terrain-mark:#293d22}.live-arena.hunt-theme-orc{--hunt-center:#7a7048;--hunt-mid:#5a5836;--hunt-deep:#343824;--hunt-edge:#171b12;--terrain-mark:#3d3520}.live-arena.hunt-theme-crypt{--hunt-center:#656b66;--hunt-mid:#454d4b;--hunt-deep:#252c2c;--hunt-edge:#101414;--terrain-mark:#303a38}.live-arena.hunt-theme-spider{--hunt-center:#756451;--hunt-mid:#51443a;--hunt-deep:#302b29;--hunt-edge:#151313;--terrain-mark:#3f302c}.live-arena.hunt-theme-mine{--hunt-center:#716b5b;--hunt-mid:#4d4a40;--hunt-deep:#2c2c28;--hunt-edge:#141513;--terrain-mark:#3c392f}.live-arena.hunt-theme-maze{--hunt-center:#8a7657;--hunt-mid:#63533f;--hunt-deep:#3a3129;--hunt-edge:#1b1714;--terrain-mark:#493a2d}.live-arena.hunt-theme-mountain{--hunt-center:#78817b;--hunt-mid:#505e5a;--hunt-deep:#2b3d39;--hunt-edge:#101b1a;--terrain-mark:#354b46}.live-arena.hunt-theme-hatchery{--hunt-center:#876344;--hunt-mid:#654331;--hunt-deep:#3b2822;--hunt-edge:#1d1110;--terrain-mark:#503126}.live-arena.hunt-theme-dragon{--hunt-center:#805245;--hunt-mid:#5a352f;--hunt-deep:#351d1c;--hunt-edge:#190b0c;--terrain-mark:#48231f}.arena-texture{z-index:1;filter:blur(1px);background:#1f463080;border-radius:50%;position:absolute}.texture-one{width:90px;height:34px;top:17%;left:18%;transform:rotate(-16deg)}.texture-two{width:130px;height:42px;bottom:15%;right:16%;transform:rotate(12deg)}.texture-three{width:72px;height:25px;bottom:8%;left:40%}.combat-range{z-index:2;border:1px solid #e7c86750;border-radius:50%;transition:width .25s,height .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 35px #e2c36312,0 0 12px #f5d57514}.hero{--hero-attack-duration:.28s;--hero-windup-duration:.18s;--hero-windup-x:0px;--hero-windup-y:5px;--hero-windup-tilt:3deg;--hero-cast-angle:-90deg;--hero-flare-left:50%;--hero-flare-top:23%;z-index:55;filter:drop-shadow(0 9px 7px #06130caa);width:82px;height:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero[data-facing=east]{--hero-windup-x:-5px;--hero-windup-y:0px;--hero-windup-tilt:-5deg;--hero-cast-angle:0deg;--hero-flare-left:77%;--hero-flare-top:38%}.hero[data-facing=south]{--hero-windup-x:0px;--hero-windup-y:-5px;--hero-windup-tilt:-3deg;--hero-cast-angle:90deg;--hero-flare-left:46%;--hero-flare-top:77%}.hero[data-facing=west]{--hero-windup-x:5px;--hero-windup-y:0px;--hero-windup-tilt:5deg;--hero-cast-angle:180deg;--hero-flare-left:23%;--hero-flare-top:38%}.hero-foot-anchor{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.hero-sprite-anchor{z-index:2;position:absolute;inset:0}.hero-sprite-anchor>img{object-fit:contain;width:108px;max-width:none;height:108px;image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-85%,-93.5%)}.hero-attacking .hero-sprite-anchor{transform-origin:50% 66%;animation:hero-attack-release var(--hero-attack-duration) cubic-bezier(.18, .78, .24, 1) both}.hero-winding-up .hero-sprite-anchor{animation:hero-attack-windup var(--hero-windup-duration) cubic-bezier(.42, 0, .58, 1) both}.hero-winding-up:before{content:"";z-index:4;left:var(--hero-flare-left);top:var(--hero-flare-top);pointer-events:none;width:28px;height:28px;animation:hero-attack-charge var(--hero-windup-duration) ease-in both;background:radial-gradient(circle,#fff 0 7%,#f8cfff 10% 17%,#bd48e8 22% 34%,#0000 38%);border:2px solid #dd7cff;border-radius:50%;position:absolute;box-shadow:0 0 8px #e99cff,0 0 17px #9e31cf}.hero-attack-flare{z-index:5;left:var(--hero-flare-left);top:var(--hero-flare-top);pointer-events:none;width:42px;height:42px;animation:hero-attack-flare var(--hero-attack-duration) ease-out both;background:radial-gradient(circle,#fff 0 7%,#ffdcff 9% 13%,#dc64ff 16% 25%,#7b20bd99 28% 40%,#0000 43%);border:2px solid #eea3ff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.18);box-shadow:0 0 7px #fff,0 0 14px #e278ff,0 0 24px #9c35d9cc,inset 0 0 0 2px #7e2b9d77}.hero-attack-flare:before{content:"";background:repeating-conic-gradient(from var(--hero-cast-angle), #f6c5ff 0 7deg, transparent 7deg 38deg);animation:hero-attack-sweep var(--hero-attack-duration) ease-out both;border-radius:50%;position:absolute;inset:-9px;-webkit-mask:radial-gradient(circle,#0000 0 45%,#000 48% 60%,#0000 64%);mask:radial-gradient(circle,#0000 0 45%,#000 48% 60%,#0000 64%)}.hero-attack-flare:after{content:"";filter:blur(1px);width:48px;height:7px;transform:translateY(-50%) rotate(calc(var(--hero-cast-angle) + 180deg));transform-origin:0;animation:hero-attack-ray var(--hero-attack-duration) ease-out both;background:linear-gradient(90deg,#fff,#e984ffcc 22%,#a62ee277 58%,#0000);border-radius:50%;position:absolute;top:50%;left:50%}.hero-bars{z-index:4;transform-origin:50% 0;text-align:center;width:104px;transition:transform .55s cubic-bezier(.2,.75,.25,1);position:absolute;top:calc(50% + 5px);left:50%;transform:translate(-50%)scale(1)}.arena-camera-medium .hero-bars{transform:translate(-50%)scale(1.33333)}.arena-camera-wide .hero-bars{transform:translate(-50%)scale(2)}.health-bar,.creature-hp{background:#070a08;border:1px solid #292e28;border-radius:5px;overflow:hidden;box-shadow:inset 0 1px 2px #000}.health-bar{height:15px;position:relative;overflow:hidden}.health-bar>i{background:linear-gradient(90deg,#238b47,#57cf77);border-radius:4px;height:100%;transition:none;display:block;overflow:hidden}.health-bar>span{z-index:2;color:#f5f5e8;text-shadow:0 1px 2px #000,0 0 3px #000;white-space:nowrap;place-items:center;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;inset:0}.hero-bars.has-shield .health-bar{border-color:#91e6ff;box-shadow:0 0 0 2px #54c9ef,0 0 8px #3cbbe5aa,inset 0 1px 2px #000}.hero-bars.shield-depleted .health-bar{border-color:#426978;box-shadow:0 0 0 2px #294754,inset 0 1px 2px #000}.hero-bars .shield-value{color:#aee9ff;text-align:center;text-shadow:0 1px 2px #000,0 0 5px #3dbce8;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:950;display:block}.hero-bars.shield-depleted .shield-value{color:#76909a;text-shadow:0 1px 2px #000}.creature{filter:drop-shadow(0 7px 5px #071a10aa);will-change:left, top;place-items:center;width:64px;height:68px;display:grid;position:absolute;transform:translate(-50%,-50%)}.creature>img{z-index:1;right:calc(50% - var(--creature-ground-inset,16px));bottom:calc(50% - var(--creature-ground-inset,16px));width:auto;max-width:none;height:auto;image-rendering:pixelated;transform:scale(var(--creature-role-scale,1)) scale(var(--creature-scale,1)) rotate(var(--creature-turn,0deg));transform-origin:calc(100% - var(--creature-ground-inset,16px)) calc(100% - var(--creature-ground-inset,16px));transition:transform 80ms linear;position:absolute}.creature-hp{z-index:3;opacity:0;transform-origin:50%;width:44px;height:5px;transition:opacity .2s,transform .55s cubic-bezier(.2,.75,.25,1);position:absolute;top:1px;transform:scale(1)}.creature:hover .creature-hp,.elite-creature .creature-hp,.boss-creature .creature-hp,.hit-flash .creature-hp{opacity:1}.creature-hp i{background:linear-gradient(90deg,#932e28,#e15d4e);height:100%;display:block}.arena-camera-medium .creature-hp{transform:scale(1.33333)}.arena-camera-wide .creature-hp{transform:scale(2)}.elite-creature{filter:drop-shadow(0 9px 7px #291b08aa)}.elite-creature .creature-hp{border-color:#745c2b;width:58px;top:-1px}.swift-creature{filter:drop-shadow(0 7px 6px #4ca7a777)}.slowed-creature>img{filter:sepia(.35)hue-rotate(145deg)saturate(1.45)brightness(.92)}.poisoned-creature:after{content:"";z-index:2;pointer-events:none;border-radius:50%;animation:.72s ease-in-out infinite alternate poison-pulse;position:absolute;inset:14px 11px 8px;box-shadow:0 0 16px #6de34a9e,inset 0 0 5px #a8ff6b}.frozen-creature>img{filter:sepia(.18)hue-rotate(155deg)saturate(1.9)brightness(1.18)drop-shadow(0 0 7px #88e8ff)}.stun-indicator{z-index:4;text-align:center;color:#ffe48b;text-shadow:0 1px 2px #37200d,0 0 5px #e9b447;pointer-events:none;font-size:18px;line-height:1;position:absolute;inset:0 0 auto}.frozen-creature:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 35% 25%,#ddfbff66,#4fc4e522 64%,#0000 66%);border:1px solid #9deeff99;border-radius:46% 54% 50% 42%;position:absolute;inset:9px;box-shadow:0 0 13px #58cde5a8}.boss-creature{--creature-role-scale:1.43;filter:drop-shadow(0 10px 9px #300b08aa);width:104px;height:110px}.boss-creature .creature-hp{opacity:1;border-color:#6a3d2d;width:100px;height:8px;top:-4px}.boss-crown{z-index:5;color:#efb94c;filter:drop-shadow(0 0 4px #e8a22f);font-size:15px;animation:1s ease-in-out infinite crown-pulse;position:absolute;top:4px;right:6px}.hit-flash>img{filter:brightness(2.2)saturate(.5)}.projectile{z-index:65;pointer-events:none;will-change:left, top, transform;filter:drop-shadow(0 0 6px #b848ec);width:34px;height:34px;transition:left var(--combat-step-duration,20ms) linear, top var(--combat-step-duration,20ms) linear, transform var(--combat-step-duration,20ms) linear;position:absolute}.projectile-body{z-index:2;width:34px;height:34px;animation:.18s cubic-bezier(.16,.8,.32,1) both projectile-launch;display:block;position:absolute;top:0;left:10px}.projectile img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated;animation:.32s linear infinite projectile-spin;position:absolute;inset:0}.projectile i{z-index:1;filter:blur(2px);background:linear-gradient(90deg,#0000,#c455e6aa);border-radius:50%;width:39px;height:5px;position:absolute;top:14px;left:-13px}.critical-projectile{filter:drop-shadow(0 0 9px #ffd166)}.critical-projectile i{background:linear-gradient(90deg,#0000,#ffd166cc)}.projectile-double{filter:drop-shadow(0 0 8px #f19c57)}.projectile-multi{filter:drop-shadow(0 0 8px #58aee8)}.projectile-ricochet{filter:drop-shadow(0 0 9px #73dfb3);width:29px;height:29px}.projectile-ricochet .projectile-body,.projectile-ricochet img{width:29px;height:29px}.projectile-pierce{filter:drop-shadow(0 0 10px #efff9d)}.projectile-pierce i{filter:blur(1px);background:linear-gradient(90deg,#0000,#dfff83dd);width:52px;height:3px;left:-31px}.enemy-projectile{z-index:66;pointer-events:none;will-change:left, top;width:36px;height:36px;position:absolute;transform:translate(-50%,-50%)}.enemy-projectile img{z-index:2;object-fit:contain;width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(0 0 4px #fff7);position:absolute;inset:0}.enemy-projectile i{z-index:1;transform-origin:0;filter:blur(1px);background:linear-gradient(90deg,#f2dfb6aa,#0000);border-radius:50%;width:26px;height:4px;position:absolute;top:50%;left:50%}.enemy-projectile-earth img{filter:drop-shadow(0 0 6px #90c45d)}.enemy-projectile-earth i{background:linear-gradient(90deg,#8abe55bb,#0000)}.enemy-projectile-energy img{filter:drop-shadow(0 0 7px #88bfff)}.enemy-projectile-energy i{background:linear-gradient(90deg,#5b8dffcc,#0000)}.enemy-projectile-poison img{filter:drop-shadow(0 0 7px #51dd70)}.enemy-projectile-poison i{background:linear-gradient(90deg,#4fd667cc,#0000)}.enemy-projectile-ice img{filter:drop-shadow(0 0 7px #8ce8ff)}.enemy-projectile-ice i{background:linear-gradient(90deg,#8ce8ffcc,#0000)}.last-stand-active .hero-sprite-anchor>img{filter:sepia(.2)saturate(1.65)drop-shadow(0 0 9px #ff704f);animation:.55s ease-in-out infinite alternate last-stand-pulse}.explosive-shield-active:before{content:"";z-index:1;pointer-events:none;border:1px solid #74d4ff85;border-radius:50%;width:72px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 13px #4abcf267,inset 0 0 17px #4abcf233}.impact{z-index:70;object-fit:contain;width:55px;height:55px;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 8px #b34ee5);animation:.58s ease-out both impact-pop;position:absolute;transform:translate(-50%,-50%)}.impact-critical{filter:drop-shadow(0 0 12px #ffb42e);width:82px;height:82px}.impact-death{filter:drop-shadow(0 0 8px #7827a0);width:60px;height:60px}.impact-slow{filter:hue-rotate(125deg)drop-shadow(0 0 9px #58bddd)}.impact-enemy-physical{filter:sepia(.35)saturate(1.25)drop-shadow(0 0 7px #d6c09a);width:44px;height:44px}.impact-enemy-earth{filter:hue-rotate(58deg)saturate(1.35)drop-shadow(0 0 8px #80bc52);width:48px;height:48px}.impact-enemy-energy{filter:hue-rotate(18deg)saturate(1.4)drop-shadow(0 0 9px #639cff);width:50px;height:50px}.impact-enemy-poison{filter:hue-rotate(82deg)saturate(1.55)drop-shadow(0 0 8px #45c85e);width:48px;height:48px}.impact-enemy-ice{filter:hue-rotate(145deg)saturate(1.25)drop-shadow(0 0 9px #85e8ff);width:50px;height:50px}.impact-explosion{filter:sepia(.35)hue-rotate(310deg)saturate(1.7)drop-shadow(0 0 18px #d26a31);width:112px;height:112px}.impact-execute{filter:saturate(1.7)drop-shadow(0 0 16px #ff3e55);width:92px;height:92px}.impact-thorns{filter:hue-rotate(65deg)drop-shadow(0 0 10px #9ad460)}.combat-floater{--floater-offset-x:0px;--floater-offset-y:0px;z-index:75;transform:translate(calc(-50% + var(--floater-offset-x)), calc(-50% + var(--floater-offset-y)));color:#f3f1e8;text-shadow:0 2px #111,1px 0 #111,-1px 0 #111;pointer-events:none;align-items:center;gap:2px;font-size:12px;font-weight:950;animation:1.05s ease-out both float-away;display:flex;position:absolute}.combat-floater img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.floater-critical{color:#ffd266;font-size:16px}.floater-silver{--floater-offset-x:-18px;--floater-offset-y:6px;color:#e8ecea}.floater-gold{--floater-offset-x:18px;--floater-offset-y:-18px;color:#ffd05c;font-size:14px}.floater-hurt{color:#ff7765;font-size:15px}.floater-crystal{color:#dca8ff;font-size:14px}.floater-crystal .crystal-icon{width:13px;height:17px}.floater-researchCrystal{color:#91f2ff;font-size:14px}.floater-researchCrystal .lab-crystal-icon{width:13px;height:17px}.floater-heal{color:#70e49b;font-size:14px}.floater-status{color:#8fdbdc;letter-spacing:.05em;font-size:11px}.battle-stat-pills{z-index:85;gap:5px;display:flex;position:absolute;bottom:12px;left:12px}.battle-stat-pills>span{color:#dddccb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08100bcd;border:1px solid #46504488;border-radius:7px;justify-content:center;align-items:center;gap:3px;height:30px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;display:flex}.battle-stat-pills img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;flex:none;display:block}.arena-message{z-index:90;color:#f5e7bb;letter-spacing:.08em;text-align:center;text-shadow:0 3px #111,0 0 14px #000;pointer-events:none;flex-direction:column;align-items:center;font:900 22px/1 Georgia,serif;animation:1.5s ease-out both message-arrive;display:flex;position:absolute;top:12%;left:50%;transform:translate(-50%)}.arena-message small{color:#c39f4b;letter-spacing:.35em;margin-bottom:5px;font:900 7px/1 Inter,sans-serif}.message-boss{color:#ffad8b}.message-boss small{color:#e85540}.message-reward{color:#ffd467}.message-reward small{color:#e7a92b}.pause-overlay,.defeat-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100ccd;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pause-overlay small{color:#9e9f93;letter-spacing:.23em;font-size:8px;font-weight:900}.pause-overlay b{color:#f0e4c5;margin:9px 0 20px;font:900 36px Georgia,serif}.pause-overlay button,.defeat-actions button{cursor:pointer;background:linear-gradient(#323329,#1b1e19);border:1px solid #7f6c3d;border-radius:8px;min-height:42px;padding:0 22px}.live-arena{overflow:clip}.pause-overlay{justify-content:safe center;padding:18px 12px;overflow-y:auto}.pause-overlay>*{flex-shrink:0}.battle-effects-setting{background:#101a13e8;border:1px solid #73613c;border-radius:10px;width:min(360px,100%);margin:0 0 20px;padding:12px}.battle-effects-setting legend{color:#ead9ac;padding:0 6px;font-size:12px;font-weight:800}.battle-effects-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.battle-effects-options label{cursor:pointer;border:1px solid #48513e;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 3px;font-size:11px;display:flex}.battle-effects-options label:has(input:checked){color:#ffe6a1;background:#4b3b20;border-color:#d2af58}.battle-effects-options label:focus-within{outline-offset:2px;outline:2px solid #fff0bb}.battle-effects-options input{accent-color:#edc970;margin:0}.battle-effects-setting p{color:#b2b8a9;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.5}.battle-effects-full .projectile-body{opacity:1;animation:none;left:0}.battle-effects-full .projectile img{animation:none}.battle-effects-full .projectile-body:after{content:"";pointer-events:none;background:#fbe9ff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-effects-full .hero-attack-flare{width:22px;height:22px;animation:hero-attack-flare-compact min(var(--hero-attack-duration), 80ms) ease-out both;background:radial-gradient(circle,#ffefff 0 12%,#d76bff 18% 30%,#0000 48%);border-width:1px;box-shadow:0 0 6px #c965eb88}.battle-effects-full .hero-attack-flare:before,.battle-effects-full .hero-attack-flare:after{display:none}.battle-effects-full .hero-attacking .hero-sprite-anchor{animation-name:hero-attack-release-soft}.battle-effects-reduced :is(.projectile,.projectile img,.projectile-body,.enemy-projectile img,.impact),.battle-effects-off :is(.projectile,.projectile img,.projectile-body,.enemy-projectile img){filter:none}.battle-effects-reduced :is(.projectile i,.enemy-projectile i),.battle-effects-off :is(.projectile i,.enemy-projectile i){display:none}.battle-effects-reduced :is(.projectile img,.projectile-body),.battle-effects-off :is(.projectile img,.projectile-body){animation:none}.battle-effects-off .poisoned-creature:after,.battle-effects-off .frozen-creature:before,.battle-effects-off .explosive-shield-active:before{display:none}.battle-effects-off .hit-flash>img{filter:none}.battle-effects-off .last-stand-active .hero-sprite-anchor>img{animation:none}.battle-effects-off :is(.hero,.hero-sprite-anchor,.hero-sprite-anchor>img){filter:none}.battle-effects-off .hero-sprite-anchor{animation:none}.battle-effects-reduced .hero-winding-up:before,.battle-effects-off .hero-winding-up:before{display:none}.battle-effects-reduced .hero-attacking .hero-sprite-anchor{animation-name:hero-attack-release-simple}.battle-effects-reduced .hero-winding-up .hero-sprite-anchor{animation-name:hero-attack-windup-simple}.battle-effects-off .projectile-simple{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;filter:none;will-change:auto;transition:none;animation:none}.battle-effects-reduced .impact{width:40px;height:40px}@media (max-height:520px){.pause-overlay{justify-content:flex-start}.pause-overlay>b{margin:6px 0 10px;font-size:24px}.battle-effects-setting{margin-bottom:10px;padding:8px}}.leave-battle-confirm{z-index:4000;isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leave-battle-confirm-backdrop{z-index:-1;-webkit-backdrop-filter:blur(7px)saturate(.72);backdrop-filter:blur(7px)saturate(.72);cursor:default;background:#030706dc;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.leave-battle-confirm>section{text-align:center;background:radial-gradient(circle at 50% 0,#39301df2 0,#171d16fa 48%,#0c120efa 100%);border:1px solid #8c7435;border-radius:22px;width:min(460px,100%);padding:30px 30px 26px;animation:.22s cubic-bezier(.2,.9,.25,1.08) both leave-battle-dialog-enter;position:relative;overflow:hidden;box-shadow:0 28px 80px #000b,inset 0 1px #ead27a30}.leave-battle-confirm>section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 24%,#ffe28b09 48%,#0000 68%);position:absolute;inset:0}.leave-battle-confirm-icon{background:radial-gradient(circle at 50% 35%,#59471d,#171910 72%);border:1px solid #a7883c;border-radius:20px;place-items:center;width:74px;height:74px;margin:0 auto 13px;display:grid;box-shadow:0 0 28px #dcae3333,inset 0 1px #fff3b12b}.leave-battle-confirm-icon .hero-ui-icon{width:48px;height:48px}.leave-battle-confirm>section>small{color:#d7b75e;letter-spacing:.2em;font-size:9px;font-weight:900;display:block}.leave-battle-confirm h2{color:#f4ead1;text-shadow:0 2px #0009;margin:8px 0 9px;font:900 30px/1.08 Georgia,serif}.leave-battle-confirm p{color:#babcae;max-width:380px;margin:0 auto;font-size:12px;font-weight:600;line-height:1.55}.leave-battle-confirm-actions{grid-template-columns:1.2fr 1fr;gap:10px;margin-top:24px;display:grid}.leave-battle-confirm-actions button{color:#eee4ca;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#34372d,#1c221b);border:1px solid #7e7149;border-radius:11px;min-height:50px;padding:0 15px;font-size:10px;font-weight:1000;transition:filter .16s,transform .16s,border-color .16s;box-shadow:0 3px #0a0d09,inset 0 1px #fff2bd17}:is(.leave-battle-confirm-actions button:hover,.leave-battle-confirm-actions button:focus-visible){filter:brightness(1.12);border-color:#dfc36c;outline:none}.leave-battle-confirm-actions button:active{transform:translateY(2px);box-shadow:0 1px #0a0d09,inset 0 1px #fff2bd17}.leave-battle-confirm-actions .danger{color:#ffd9ca;background:linear-gradient(#6c3329,#3f211b);border-color:#9f4f3d}@keyframes leave-battle-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.965)}to{opacity:1;transform:none}}.defeat-overlay{text-align:center;background:radial-gradient(circle,#271713e8,#080c0ae8 72%);padding:24px}.defeat-overlay>img{object-fit:contain;width:78px;height:78px;image-rendering:pixelated;filter:drop-shadow(0 0 18px #8d38a0)}.defeat-overlay h2{color:#f0e2cd;margin:7px 0 5px;font:900 33px/1 Georgia,serif}.defeat-overlay p{color:#9d9c91;max-width:420px;margin:0;font-size:10px;line-height:1.5}.run-results{gap:8px;margin:18px 0;display:flex}.run-results span{background:#0d110ec7;border:1px solid #504333;border-radius:8px;flex-direction:column;min-width:88px;padding:9px;display:flex}.run-results small{color:#7f8178;letter-spacing:.15em;font-size:7px;font-weight:900}.run-results b{color:#e5c778;margin-top:4px;font:800 18px Georgia,serif}.defeat-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.expedition-save-error{color:#ffd6c7;text-align:center;flex-basis:100%;width:min(100%,34rem);margin:0 auto .4rem;font-weight:800}.battle-connection-guard{z-index:6500;cursor:wait;background:0 0;place-items:center;padding:20px;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:grid;position:fixed;inset:0}.battle-connection-guard.visible{background:#030706}.battle-connection-guard>section{color:#eee4ca;text-align:center;background:radial-gradient(circle at 50% 0,#39301df2 0,#171d16fa 48%,#0c120efa 100%);border:1px solid #8c7435;border-radius:22px;width:min(460px,100%);padding:30px 28px 26px;animation:.22s cubic-bezier(.2,.9,.25,1.08) both leave-battle-dialog-enter;box-shadow:0 28px 80px #000b,inset 0 1px #ead27a30}.battle-connection-guard small{color:#d7b75e;letter-spacing:.2em;margin-top:14px;font-size:9px;font-weight:900;display:block}.battle-connection-guard h2{color:#f4ead1;text-shadow:0 2px #0009;margin:8px 0 9px;font:900 28px/1.08 Georgia,serif}.battle-connection-guard p{color:#babcae;max-width:380px;margin:0 auto 18px;font-size:12px;font-weight:600;line-height:1.55}.battle-connection-guard section>b{color:#f2d675;letter-spacing:.06em;font-size:10px}.battle-connection-spinner{border:4px solid #766633;border-top-color:#f2d675;border-radius:50%;width:42px;height:42px;margin:0 auto;animation:.8s linear infinite battle-connection-spin;display:block}@keyframes battle-connection-spin{to{transform:rotate(360deg)}}.defeat-actions button{letter-spacing:.07em;font-size:10px;font-weight:900}.defeat-actions button.primary{color:#251b0d;background:linear-gradient(#e8c35e,#be8730);border-color:#e4bf5a;box-shadow:0 3px #64431c}.battle-workshop{background:linear-gradient(#20241e,#121511);grid-template-rows:1fr;grid-template-columns:170px minmax(0,1fr);gap:8px;min-height:0;padding:8px 10px 9px;display:grid}.battle-workshop .upgrade-tabs{grid-template-columns:1fr;align-content:start;margin:0}.battle-workshop .upgrade-tabs button{justify-content:flex-start;min-height:36px;padding:3px 8px}.battle-workshop .upgrade-tabs button>img{width:23px;height:23px}.battle-upgrade-list{overscroll-behavior:contain;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:none;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;align-content:stretch;gap:4px;padding:1px 3px 4px;overflow:auto hidden}.battle-upgrade-list .upgrade-card{grid-template-columns:32px minmax(62px,1fr) 100px 52px;gap:5px;min-height:56px;padding:4px 6px}.battle-upgrade-list .upgrade-icon{width:30px;height:30px}@keyframes crown-pulse{50%{filter:drop-shadow(0 0 8px #ffca55);transform:translateY(-3px)}}@keyframes milestone-pulse{50%{transform:translateY(-2px);box-shadow:0 0 0 5px #f2c65512,0 0 18px #e8b84188,0 3px 6px #0009}}@keyframes milestone-track-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:.18;transform:translate(-112%)}}@keyframes milestone-track-slide-in{0%{opacity:.18;transform:translate(112%)}to{opacity:1;transform:translate(0)}}@keyframes milestone-reward-rise{0%{opacity:0;transform:translateY(3px)scale(.7)}12%,68%{opacity:1}to{opacity:0;transform:translateY(-55px)scale(1.08)}}@keyframes reward-rays-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-18deg)}38%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)rotate(22deg)}}@keyframes reward-coin-main{0%{opacity:0;transform:scale(.3)rotate(-35deg)}35%,75%{opacity:1;transform:scale(1.12)rotate(8deg)}to{opacity:0;transform:translateY(-13px)scale(.85)rotate(26deg)}}@keyframes reward-coin-left{0%{opacity:0;transform:scale(.25)}38%{opacity:1;transform:translate(-27px,-13px)scale(.78)rotate(-28deg)}to{opacity:0;transform:translate(-36px,5px)scale(.55)rotate(-58deg)}}@keyframes reward-coin-right{0%{opacity:0;transform:scale(.25)}38%{opacity:1;transform:translate(27px,-14px)scale(.78)rotate(29deg)}to{opacity:0;transform:translate(37px,4px)scale(.55)rotate(62deg)}}@keyframes hunt-slide-from-right{0%{opacity:.18;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes hunt-slide-from-left{0%{opacity:.18;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes card-reveal-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.55)rotate(-3deg)}14%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-56%)scale(1.04)}}@keyframes pack-card-enter{0%{opacity:0;filter:brightness(1.8);transform:translateY(28px)scale(.68)rotateY(-22deg)}58%{opacity:1;transform:translateY(-4px)scale(1.035)rotateY(2deg)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)rotateY(0)}}@keyframes pack-climax{0%{opacity:0;transform:scale(.55)}24%{opacity:.9}to{opacity:0;transform:scale(1.18)}}@keyframes card-sheen{0%{transform:translate(-125%)}58%,to{transform:translate(125%)}}@keyframes card-aura-pulse{50%{opacity:.85;transform:translate(-50%,-50%)scale(1.18)}}@keyframes card-art-ring{to{transform:rotate(360deg)}}@keyframes card-star-enter{0%{opacity:0;transform:translateY(8px)scale(.18)rotate(-18deg)}68%{opacity:1;transform:translateY(-1px)scale(1.2)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes card-star-light{0%{opacity:0;filter:brightness(2.2)drop-shadow(0 0 9px #fff3a2);transform:translateY(11px)scale(.12)rotate(-28deg)}46%{opacity:1;text-shadow:0 0 16px #fff4a5,0 0 28px #f0bd48;transform:translateY(-3px)scale(1.65)rotate(9deg)}68%{transform:translateY(0)scale(.88)rotate(-3deg)}84%{transform:scale(1.22)rotate(2deg)}to{opacity:1;filter:brightness()drop-shadow(0 0 5px #ffd44f);text-shadow:0 1px 3px #000,0 0 9px #f0bd48;transform:scale(1)rotate(0)}}@keyframes card-star-sheen{0%{opacity:0;background-position:120% 0}28%{opacity:1}72%{opacity:1}to{opacity:0;background-position:-20% 0}}@keyframes card-evolve-ready{50%{filter:brightness(1.12);box-shadow:0 3px #684719,0 0 18px #f1c4526b}}@keyframes arsenal-unlock-arrive{0%{opacity:0;filter:brightness(1.8);transform:translateY(16px)scale(.84)}62%{opacity:1;transform:translateY(-2px)scale(1.025)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes card-particle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}22%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) scale(.15)}}@keyframes legendary-card-glow{50%{box-shadow:0 11px 26px #000c,0 0 34px #f0bd487a,inset 0 0 0 2px #fff0a626}}@keyframes pack-continue-arrive{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pack-rays{to{transform:rotate(360deg)}}@keyframes pack-info-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-attack-windup{0%{filter:brightness();transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--hero-windup-x), var(--hero-windup-y)) rotate(var(--hero-windup-tilt)) scale(.91);filter:brightness(.82)saturate(1.25)drop-shadow(0 0 4px #9e38ce)}}@keyframes hero-attack-charge{0%{opacity:.2;transform:translate(-50%,-50%)scale(.28)rotate(-36deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes hero-attack-release{0%{transform:translate(var(--hero-windup-x), var(--hero-windup-y)) rotate(var(--hero-windup-tilt)) scale(.91);filter:brightness(1.55)saturate(1.25)drop-shadow(0 0 7px #e985ff)}to{filter:brightness();transform:translate(0)rotate(0)scale(1)}}@keyframes hero-attack-windup-simple{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--hero-windup-x), var(--hero-windup-y)) rotate(var(--hero-windup-tilt)) scale(.91)}}@keyframes hero-attack-release-simple{0%{transform:translate(var(--hero-windup-x), var(--hero-windup-y)) rotate(var(--hero-windup-tilt)) scale(.91)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes hero-attack-release-soft{0%{transform:translate(var(--hero-windup-x), var(--hero-windup-y)) rotate(var(--hero-windup-tilt)) scale(.91);filter:brightness(1.15)}to{filter:brightness();transform:translate(0)rotate(0)scale(1)}}@keyframes hero-attack-flare-compact{0%{opacity:.7;transform:translate(-50%,-50%)scale(.65)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes hero-attack-flare{0%{opacity:1;transform:translate(-50%,-50%)scale(1.2)rotate(0)}42%{opacity:.9;transform:translate(-50%,-50%)scale(1.38)rotate(18deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.42)rotate(54deg)}}@keyframes hero-attack-sweep{0%{opacity:1;transform:rotate(-26deg)scale(.92)}to{opacity:0;transform:rotate(86deg)scale(1.3)}}@keyframes hero-attack-ray{0%{opacity:1;width:48px}58%{opacity:.62;width:58px}to{opacity:0;width:70px}}@keyframes projectile-launch{0%{opacity:.2;filter:brightness(1.9);transform:translate(-10px)scale(.6)}58%{opacity:1;filter:brightness(1.25);transform:translate(2px)scale(1.08)}to{opacity:1;filter:brightness();transform:translate(0)scale(1)}}@keyframes projectile-spin{to{transform:rotate(360deg)}}@keyframes poison-pulse{0%{opacity:.35;transform:scale(.88)}to{opacity:.9;transform:scale(1.08)}}@keyframes last-stand-pulse{0%{filter:sepia(.2)saturate(1.4)drop-shadow(0 0 5px #ff704f)}to{filter:sepia(.25)saturate(1.9)drop-shadow(0 0 13px #ff443d)}}@keyframes impact-pop{0%{opacity:.2;transform:translate(-50%,-50%)scale(.55)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes float-away{0%{opacity:0;transform:translate(calc(-50% + var(--floater-offset-x)), calc(-20% + var(--floater-offset-y)))}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--floater-offset-x)), calc(-145% + var(--floater-offset-y)))}}@keyframes message-arrive{0%{opacity:0;transform:translate(-50%,-12px)scale(.86)}15%,70%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-7px)scale(1.04)}}.store-overlay{z-index:435;opacity:0;visibility:hidden;place-items:center;padding:18px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.store-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.store-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.76);backdrop-filter:blur(10px)saturate(.76);cursor:default;background:#070309ef;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.store-panel{color:#f5eaf7;background:radial-gradient(circle at 50% -12%,#54275f 0,#211725 34%,#0d0a0f 78%);border:1px solid #8e5ba2;border-radius:18px;flex-direction:column;width:min(1080px,96vw);max-height:min(820px,100svh - 36px);transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 30px 100px #000,0 0 42px #d66bff26,inset 0 1px #fff4}.store-overlay.open .store-panel{transform:translateY(0)scale(1)}.store-heading{background:linear-gradient(#44264c,#28172e);border-bottom:1px solid #72467e;grid-template-columns:1fr auto 42px;align-items:center;gap:12px;min-height:82px;padding:13px 16px 12px 22px;display:grid;box-shadow:0 7px 18px #0008}.store-heading h2{color:#fff0cf;margin:0;font:900 30px/1 Georgia,serif}.store-wallet{background:#130d16;border:1px solid #795384;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:94px;min-height:42px;padding:7px 13px;display:flex;box-shadow:inset 0 3px 9px #0008}.store-wallet .crystal-icon{width:17px;height:24px}.store-wallet b{color:#e6a8ff;font-size:16px}.store-close{color:#f8e3ff;cursor:pointer;background:#100a13;border:1px solid #7d5489;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.store-content{scrollbar-width:thin;scrollbar-color:#855597 #120d15;flex:1;min-height:0;padding:22px 22px 26px;position:relative;overflow-y:auto}.store-product-group{border-top:1px solid #76587c55;margin-top:22px;padding-top:20px}.store-product-group:first-of-type{margin-top:18px}.store-product-group>header{align-items:baseline;gap:10px;margin:0 2px 11px;display:flex}.store-product-group>header small{color:#c386d7;letter-spacing:.16em;font-size:8px;font-weight:950}.store-product-group>header h3{color:#fff0d0;margin:0;font:900 20px/1 Georgia,serif}.store-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-offer{background:radial-gradient(circle at 22% 36%,#703c7c26,#0000 34%),linear-gradient(145deg,#28212a,#121014 72%);border:1px solid #4d4350;border-radius:14px;grid-template-rows:21px minmax(72px,1fr) 48px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:5px 11px;min-width:0;min-height:216px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0009,inset 0 1px #ffffff10}.store-offer:after{content:"";pointer-events:none;opacity:.25;background:linear-gradient(112deg,#0000 30%,#fff4 47%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.store-offer:hover:after{animation:.55s forwards store-offer-shine}@keyframes store-offer-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}.store-offer.featured{background:radial-gradient(circle at 17% 48%,#e3b3413d,#0000 27%),linear-gradient(135deg,#49391d,#1d1715 72%);border-color:#d3a84d;grid-column:span 3;grid-template-rows:28px minmax(90px,1fr);grid-template-columns:115px minmax(0,1fr) 190px;min-height:196px;box-shadow:0 9px 24px #000a,0 0 22px #e4b44326,inset 0 1px #fff4}.store-offer>small{color:#ba93c8;letter-spacing:.14em;grid-column:1/-1;font-size:8px;font-weight:950}.store-offer.featured>small{color:#f0c967}.store-offer-gem{background:radial-gradient(circle,#c867e13d,#3c1b4552 50%,#0000 72%);border:1px solid #995cad66;border-radius:50%;justify-self:center;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 0 22px #c15ada35,0 0 16px #cf66ed2f}.store-offer-gem .crystal-icon{filter:drop-shadow(0 7px 5px #000a)drop-shadow(0 0 7px #d66fff);width:31px;height:44px}.store-offer.featured .store-offer-gem{background:radial-gradient(circle,#efc34c35,#5b3e1a66 52%,#0000 72%);border-color:#d3aa4b88;width:96px;height:96px;box-shadow:inset 0 0 25px #e4b54135,0 0 21px #e7b73b36}.store-offer-gem>img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 6px 5px #000b)drop-shadow(0 0 7px #f0c64588)}.store-offer-gem .lab-crystal-icon{filter:drop-shadow(0 6px 5px #000a)drop-shadow(0 0 8px #6be8ff99);width:43px;height:50px}.store-offer-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.store-offer-copy b{color:#f1e8ef;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.store-offer-copy strong{color:#e3a3f9;text-shadow:0 0 14px #c35ee26b;font:900 28px/1 Georgia,serif}.store-offer.featured .store-offer-copy b{color:#fff0c9;font-size:18px}.store-offer.featured .store-offer-copy strong{color:#ffd766;text-shadow:0 0 17px #e6b33e70;font-size:38px}.store-offer-copy em{color:#e6a8ff;align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:900;display:flex}.store-offer-copy em .crystal-icon{width:10px;height:15px}.store-gold-bundle{background:radial-gradient(circle at 22% 36%,#e5b6412e,#0000 35%),linear-gradient(145deg,#322918,#15120e 72%);border-color:#9c762f}.store-gold-bundle .store-offer-gold{background:radial-gradient(circle,#eec24d3d,#593d1760 54%,#0000 74%);border-color:#d0a53e88;box-shadow:inset 0 0 22px #e5b33b35,0 0 16px #e8ba4530}.store-gold-bundle .store-offer-copy strong{color:#ffd65b;text-shadow:0 0 13px #dba8346b;font-size:24px}.store-research-offer .store-offer-research{background:radial-gradient(circle,#63e6fb42,#123f4963 54%,#0000 74%);border-color:#53c9dc88;box-shadow:inset 0 0 22px #5ae3fa35,0 0 16px #58ddef30}.store-research-offer .store-offer-copy strong{color:#86ecff;text-shadow:0 0 13px #42cae56b}.store-offer>button{color:#241504;cursor:pointer;background:linear-gradient(#f3cd60,#d7982d);border:1px solid #ffe185;border-radius:9px;grid-column:1/-1;min-height:44px;padding:8px 14px;font-size:12px;font-weight:1000;box-shadow:0 3px #6f4717,0 7px 14px #0007,inset 0 1px #fff9}.store-offer.featured>button{grid-area:2/3;min-height:54px;font-size:15px}.store-offer>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.store-offer>button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #6f4717,0 4px 9px #0007}.store-offer>button:disabled{color:#777475;box-shadow:none;cursor:default;background:#201c21;border-color:#4b454d}.store-offer.purchased{opacity:.58;filter:saturate(.55)}.store-season-feature{text-align:left;color:#fff2c7;cursor:pointer;background:radial-gradient(circle at 9%,#efc44e44,#0000 18%),linear-gradient(125deg,#4a3718,#21180e 68%,#311a3a);border:1px solid #d2a744;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:92px;margin-bottom:14px;padding:12px 16px;display:grid;box-shadow:0 8px 20px #0009,inset 0 0 22px #e1af3930}.store-season-feature>span:first-child{color:#ffe36d;background:#241807;border:1px solid #d8b34e;border-radius:50%;place-items:center;width:56px;height:56px;font-size:31px;display:grid;box-shadow:0 0 16px #e4b54066}.store-season-feature>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.store-season-feature small{color:#d7b659;letter-spacing:.16em;font-size:8px;font-weight:950}.store-season-feature b{font:900 20px/1.1 Georgia,serif}.store-season-feature>strong{text-align:center;color:#271806;background:linear-gradient(#f1c95b,#d4962b);border:1px solid #ffdf78;border-radius:9px;min-width:110px;padding:13px 15px;font-size:10px;box-shadow:0 3px #704616}.season-pass-overlay{z-index:440;opacity:0;visibility:hidden;place-items:center;padding:18px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.season-pass-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.season-pass-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.7);backdrop-filter:blur(7px)saturate(.7);cursor:default;background:#010402e8;border:0;position:absolute;inset:0}.season-pass-panel{color:#f4ecd8;background:radial-gradient(circle at 50% -6%,#8d63293b,#0000 31%),linear-gradient(#171c17,#090d0a 78%);border:1px solid #bd9343;border-radius:19px;flex-direction:column;width:min(1180px,97vw);height:min(880px,100svh - 36px);transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 30px 100px #000,0 0 40px #e8b94725,inset 0 1px #fff4}.season-pass-overlay.open .season-pass-panel{transform:translateY(0)scale(1)}.season-pass-heading{background:linear-gradient(#3b2c15,#21190f);border-bottom:1px solid #765b2d;grid-template-columns:1fr 42px;align-items:center;gap:13px;min-height:82px;padding:12px 16px 12px 22px;display:grid;box-shadow:0 8px 20px #0008}.season-pass-heading h2{color:#fff1d1;margin:3px 0 0;font:900 30px/1 Georgia,serif}.season-pass-heading>div>small{color:#e7ba50;letter-spacing:.2em;font-size:8px;font-weight:950}.season-pass-close{color:#e8e5d9;cursor:pointer;background:#101510;border:1px solid #687064;border-radius:10px;width:40px;height:40px;font-size:25px}.season-pass-close.back{color:#ffe07a;border-color:#9b7b3e;font-size:22px;box-shadow:inset 0 0 12px #d8aa3e1f}.season-pass-content{scrollbar-width:thin;scrollbar-color:#98763b #0a0d0a;flex:1;min-height:0;padding:18px 20px 28px;overflow-y:auto}.season-pass-summary{background:radial-gradient(circle at 8%,#e8bd5033,#0000 20%),linear-gradient(135deg,#22271f,#121712);border:1px solid #5a5038;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:14px 18px;display:grid;box-shadow:0 8px 20px #0008,inset 0 1px #fff2}.season-pass-medallion{color:#ffe170;background:radial-gradient(circle,#654719,#1e1609 70%);border:2px solid #e4b746;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 0 18px #e4b64045,0 0 0 5px #171a14}.season-pass-medallion span{font-size:34px}.season-pass-medallion b{color:#281801;white-space:nowrap;background:#f0c452;border:1px solid #fff1a2;border-radius:999px;place-items:center;min-width:39px;height:24px;padding-inline:6px;font-size:8px;display:grid;position:absolute;bottom:-4px;right:-8px}.season-pass-progress-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.season-pass-progress-copy>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.season-pass-progress-copy small{color:#caa957;letter-spacing:.12em;font-size:8px;font-weight:950}.season-pass-progress-copy b{color:#fff0c9;font-size:14px}.season-pass-progress-copy>i{background:#050805;border:1px solid #070a07;border-radius:999px;height:10px;display:block;overflow:hidden;box-shadow:0 1px #ffffff13}.season-pass-progress-copy>i>i{border-radius:inherit;background:linear-gradient(90deg,#b57b26,#f0ca59);height:100%;display:block;box-shadow:0 0 12px #e9bd4d}.season-pass-progress-copy em{color:#9fa594;letter-spacing:.06em;font-size:8px;font-style:normal}.season-pass-time{flex-direction:column;align-items:flex-end;gap:4px;min-width:92px;display:flex}.season-pass-time small{color:#91998b;letter-spacing:.13em;font-size:7px;font-weight:900}.season-pass-time b{color:#f5cb61;font:900 20px/1 Georgia,serif}.season-pass-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pass-tier-card{background:linear-gradient(145deg,#242a23,#111510);border:1px solid #4d534b;border-radius:13px;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;gap:4px 10px;min-height:164px;padding:14px;display:grid;box-shadow:0 7px 18px #0008,inset 0 1px #fff1}.pass-tier-card>small{color:#9fa497;letter-spacing:.16em;grid-column:1/-1;font-size:7px;font-weight:950}.pass-tier-card h3{color:#f2ecdc;grid-column:1;margin:2px 0;font:900 22px/1 Georgia,serif}.pass-tier-card>strong{color:#b9c2b3;letter-spacing:.04em;grid-column:1/-1;font-size:9px}.pass-tier-card>span{color:#90998c;grid-column:1;align-self:end;font-size:9px}.pass-tier-card>button{color:#231604;cursor:pointer;background:linear-gradient(#f0c657,#d29429);border:1px solid #ffdc73;border-radius:9px;grid-area:2/2/5;align-self:stretch;min-width:124px;padding:9px;font-size:10px;font-weight:950;box-shadow:0 3px #6a4416}.pass-tier-card>button:disabled{color:#868b83;box-shadow:none;cursor:default;background:#171c17;border-color:#4e554d}.pass-tier-card.adventurer{background:radial-gradient(circle at 16% 40%,#59c7e022,#0000 32%),linear-gradient(145deg,#19343d,#10191c);border-color:#4d8799}.pass-tier-card.royal{background:radial-gradient(circle at 16% 40%,#c66de72b,#0000 32%),linear-gradient(145deg,#38203f,#171019);border-color:#8a53a0}.pass-tier-card.active{box-shadow:inset 0 0 0 1px #f3ca5b,0 0 20px #e9b9432f,0 8px 20px #0009}.season-pass-error{color:#ffb4a2;text-align:center;background:#351814;border:1px solid #8b493d;border-radius:9px;margin:10px 0 0;padding:10px;font-size:10px;font-weight:800}.season-pass-reward-track{background:#0d110d;border:1px solid #4a503f;border-radius:14px;margin-top:14px;overflow:hidden}.season-pass-track-head,.season-pass-level{grid-template-columns:78px repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.season-pass-track-head{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171c16f5;border-bottom:1px solid #4b503f;align-items:center;min-height:42px;padding:5px 8px;position:sticky;top:-18px}.season-pass-track-head span,.season-pass-track-head b{text-align:center;letter-spacing:.12em;font-size:8px}.season-pass-track-head .track-adventurer{color:#7fddf2}.season-pass-track-head .track-royal{color:#e39bff}.season-pass-levels{padding:7px}.season-pass-level{border-bottom:1px solid #2b3028;min-height:70px;padding-block:4px}.season-pass-level:last-child{border-bottom:0}.season-pass-level-number{color:#8d9587;flex-direction:column;justify-content:center;align-items:center;display:flex}.season-pass-level-number b{font:900 24px/1 Georgia,serif}.season-pass-level-number small{margin-top:4px;font-size:7px}.season-pass-level.reached .season-pass-level-number b{color:#f0c85c;text-shadow:0 0 12px #d8a93666}.season-pass-reward{color:#dbdfd4;background:#171c17;border:1px solid #465046;border-radius:9px;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:6px;min-width:0;padding:7px 9px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.season-pass-reward .reward-items{justify-content:center;gap:7px;font-size:11px}.season-pass-reward .reward-items img{width:22px;height:22px}.season-pass-reward .reward-items .crystal-icon,.season-pass-reward .reward-items .lab-crystal-icon{width:15px;height:21px}.season-pass-reward>small{color:#7f867b;letter-spacing:.05em;border-left:1px solid #353c34;place-items:center;min-height:30px;font-size:7px;font-weight:950;display:grid}.season-pass-reward.track-adventurer.accessible{background:#102832;border-color:#3f7d8d}.season-pass-reward.track-royal.accessible{background:#2a1730;border-color:#78488b}.season-pass-reward.locked{color:#a9afa5;background:#111611;border-style:dashed;border-color:#424a41;box-shadow:inset 0 1px #ffffff0a}.season-pass-reward.locked .reward-items{opacity:.64;filter:grayscale(.48)brightness(.92)}.season-pass-reward.claimable{z-index:1;color:#fff3ce;cursor:pointer;background:radial-gradient(circle at 82% 18%,#ffda5c2f,#0000 28%),linear-gradient(145deg,#59421b,#241a0c);border:2px solid #f2c957;animation:1.7s ease-in-out infinite pass-claim-pulse;transform:scale(1.015);box-shadow:0 0 0 1px #5d4215,0 0 20px #e8b94366,inset 0 0 16px #f2c9573d}.season-pass-reward.claimable>small{color:#ffd967;border-color:#806328}.season-pass-reward.claimed .reward-items{opacity:.58}.season-pass-reward.claimed>small{color:#7bd88c;font-size:17px}.season-pass-reward-state{z-index:2;pointer-events:none;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:5px}.season-pass-reward-state>.hero-ui-icon{width:100%;height:100%}.season-pass-reward-state.claimable-state{filter:drop-shadow(0 0 7px #ffd75a)}.season-pass-reward-state.claimed-state .claimed-check-mark{color:#7bd88c;font-size:17px}.season-pass-reward-state.locked-state{opacity:.9;filter:grayscale(.1)drop-shadow(0 2px 2px #000)}@keyframes pass-claim-pulse{50%{box-shadow:inset 0 0 17px #e2b54155,0 0 10px #e1b3402b}}.store-error{color:#f2a18d;text-align:center;margin:18px 0 0;font-size:11px;font-weight:850}.store-loading,.store-empty{color:#af96b6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;display:flex}.store-loading i{border:3px solid #4a354f;border-top-color:#dc83f4;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite account-spin}.store-loading b,.store-empty b{color:#eaddec;font-size:12px}.store-empty button{color:#251604;cursor:pointer;background:linear-gradient(#f1cd61,#d1952b);border:1px solid #ffe286;border-radius:8px;min-height:36px;padding:8px 15px;font-size:9px;font-weight:950}.ranking-overlay{z-index:425;-webkit-backdrop-filter:blur(10px)saturate(.7);backdrop-filter:blur(10px)saturate(.7);opacity:0;visibility:hidden;background:#030708ed;place-items:center;padding:18px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.ranking-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.ranking-backdrop-surface{z-index:1;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0}.ranking-backdrop-surface:before{content:"";cursor:pointer;position:fixed;inset:0}.ranking-backdrop{z-index:3;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;height:18px;padding:0;position:absolute;top:0;left:0;right:0}.ranking-panel{z-index:2;color:#edf3ec;background:radial-gradient(circle at 14% -8%,#294756 0,#151f23 32%,#090d0f 78%);border:1px solid #58788a;border-radius:18px;flex-direction:column;width:min(1120px,96vw);max-height:min(840px,100svh - 36px);transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 30px 100px #000,0 0 40px #66b9e420,inset 0 1px #fff3}.ranking-overlay.open .ranking-panel{transform:translateY(0)scale(1)}.ranking-heading{background:linear-gradient(#29434f,#17262d);border-bottom:1px solid #426272;grid-template-columns:1fr 42px;align-items:center;gap:12px;min-height:82px;padding:13px 16px 12px 22px;display:grid;box-shadow:0 7px 18px #0008}.ranking-heading>div{flex-direction:column;min-width:0;display:flex}.ranking-heading small{color:#82cce9;letter-spacing:.19em;font-size:7px;font-weight:950}.ranking-heading h2{color:#f1ead6;margin:3px 0 0;font:900 30px/1 Georgia,serif}.ranking-close{color:#e7f5fb;cursor:pointer;background:#091013;border:1px solid #527487;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.ranking-tabs{background:#0c1214d9;border-bottom:1px solid #293a41;grid-template-columns:1fr 1fr;gap:7px;padding:10px 16px;display:grid}.ranking-tabs button{color:#aebbc0;letter-spacing:.07em;cursor:pointer;background:#11191c;border:1px solid #2f4047;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:11px;font-weight:950;display:flex}.ranking-tabs button span{color:#75a4b8;font-size:20px}.ranking-tabs button.active{color:#fff0c5;background:linear-gradient(#4a3b20,#282116);border-color:#bf9747;box-shadow:0 0 13px #d9a94725,inset 0 1px #fff2}.ranking-tabs button.active span{color:#f2c75b;text-shadow:0 0 9px #d9ac47}.ranking-content{scrollbar-width:thin;scrollbar-color:#59798a #0b1113;flex:1;min-height:0;padding:15px 18px 22px;overflow-y:auto}.ranking-player-pin{background:linear-gradient(135deg,#32213b,#17131c);border:1px solid #9673aa;border-radius:11px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;margin:11px 0 8px;padding:8px 13px;display:grid;box-shadow:0 0 16px #b86fdf24}.ranking-player-pin>span{align-items:center;gap:7px;display:flex}.ranking-player-pin small{color:#c49bd7;letter-spacing:.1em;font-size:7px;font-weight:950}.ranking-player-pin>span b{color:#efd3ff;font:900 18px/1 Georgia,serif}.ranking-player-pin>strong{color:#f4ebf8;font-size:12px}.ranking-player-pin>em{color:#bca7c5;font-size:8px;font-style:normal;font-weight:900}.ranking-player-pin>em b{color:#f5cf65;font-size:17px}.ranking-table{flex-direction:column;gap:3px;margin-top:2px;display:flex}.ranking-table-head{color:#a9bac0;letter-spacing:.1em;grid-template-columns:100px minmax(0,1fr) 110px;align-items:end;min-height:23px;padding:0 14px 2px;font-size:10px;font-weight:950;display:grid}.ranking-table-head span:last-child{text-align:right}.ranking-row{--medal:#6c7d82;background:linear-gradient(90deg, var(--medal), #0e1416 68%);border:1px solid #2d3c41;border-radius:10px;grid-template-columns:100px minmax(0,1fr) 110px;align-items:center;min-height:64px;padding:7px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-row{background:linear-gradient(90deg, color-mix(in srgb, var(--medal) 8%, #151d1f), #0e1416 68%)}}.ranking-row{box-shadow:0 4px 9px #0005}.ranking-row.rank-1{--medal:#f0c54e;background:linear-gradient(90deg,#4b3c20,#171811 65%);border-color:#8f7336;box-shadow:0 5px 12px #0008,0 0 13px #e0ad3625}.ranking-row.rank-2{--medal:#bdc8c7;border-color:#657273}.ranking-row.rank-3{--medal:#c17e50;border-color:#75513b}.ranking-row.is-self{border-color:#ac72c9;box-shadow:0 0 14px #ae68d135,inset 4px 0 #b878d5}.ranking-position{align-items:center;gap:8px;display:flex}.ranking-position i{width:25px;color:var(--medal);text-align:center;text-shadow:0 0 9px var(--medal);font-size:20px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.ranking-position i{text-shadow:0 0 9px color-mix(in srgb, var(--medal) 65%, transparent)}}.ranking-position b{color:var(--medal);font:900 23px/1 Georgia,serif}.ranking-player{align-items:center;gap:10px;min-width:0;display:flex}.ranking-player>i{color:#e9f6f9;border:1px solid var(--medal);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-player>i{border:1px solid color-mix(in srgb, var(--medal) 58%, #526065)}}.ranking-player>i{background:radial-gradient(circle at 38% 32%, var(--medal), #111719 72%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ranking-player>i{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--medal) 30%, #354248), #111719 72%)}}.ranking-player>i{font:900 16px/1 Georgia,serif}.ranking-player>b{color:#f4f3e9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.ranking-player>small{color:#e4bff6;letter-spacing:.08em;background:#29192f;border:1px solid #79518a;border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-weight:950}.ranking-score{justify-content:flex-end;align-items:baseline;display:flex}.ranking-score b{color:#f7d36c;font:900 27px/1 Georgia,serif}.ranking-loading,.ranking-empty{color:#86989c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.ranking-loading>span{background:#101a1d;border:1px solid #476672;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.ranking-loading>span i{border:3px solid #29424c;border-top-color:#76cbea;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite account-spin}.ranking-loading b,.ranking-empty b{color:#dce9e8;font-size:12px}.ranking-empty>span{color:#7fb6cc;text-shadow:0 0 13px #5eabc7;font-size:38px}.ranking-empty small{color:#748488;font-size:9px}.ranking-error>span{color:#e7876f}.ranking-error button{color:#1c1607;cursor:pointer;background:linear-gradient(#f2ce62,#cf9429);border:1px solid #ffe38a;border-radius:8px;min-height:34px;padding:7px 14px;font-size:8px;font-weight:950}.daily-rewards-overlay{z-index:430;opacity:0;visibility:hidden;place-items:center;padding:18px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.daily-rewards-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.daily-rewards-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);cursor:default;background:#050502ef;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.daily-rewards-panel{color:#f1ead7;background:radial-gradient(circle at 50% -16%,#58451e 0,#242319 34%,#0d110d 78%);border:1px solid #9c7b35;border-radius:18px;flex-direction:column;width:min(1050px,96vw);max-height:min(760px,100svh - 36px);transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 30px 100px #000,0 0 42px #e9b64024,inset 0 1px #fff4}.daily-rewards-overlay.open .daily-rewards-panel{transform:translateY(0)scale(1)}.daily-rewards-heading{background:linear-gradient(#43371f,#272319);border-bottom:1px solid #745c2c;grid-template-columns:1fr 42px;align-items:center;gap:12px;min-height:82px;padding:13px 16px 12px 22px;display:grid;box-shadow:0 7px 18px #0008}.daily-rewards-heading h2{color:#fff0c8;margin:0;font:900 30px/1 Georgia,serif}.daily-rewards-close{color:#f8e8bd;cursor:pointer;background:#111008;border:1px solid #806b3e;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.daily-rewards-content{scrollbar-width:thin;scrollbar-color:#826b38 #11130f;flex-direction:column;flex:1;align-items:center;min-height:0;padding:28px 24px 25px;display:flex;overflow-y:auto}.daily-rewards-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:100%;display:flex}.daily-reward-card{background:radial-gradient(circle at 50% 46%,#454d3d 0,#20261f 45%,#121612 86%);border:1px solid #41483d;border-radius:13px;flex:112px;grid-template-rows:22px 1fr auto auto;place-items:center;gap:7px;min-width:105px;max-width:132px;min-height:178px;padding:13px 9px 12px;transition:filter .2s,transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0008,inset 0 1px #ffffff12}.daily-reward-card:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(110deg,#0000 22%,#fff7 42%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}.daily-reward-card>small{color:#929b8d;letter-spacing:.15em;font-size:9px;font-weight:950}.daily-reward-icon{background:radial-gradient(circle,#d6e0bd1c 0 42%,#0000 72%);border:1px solid #ffffff12;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 18px #dfe7bc0d}.daily-reward-icon>img{object-fit:contain;width:70px;height:70px;image-rendering:pixelated;filter:drop-shadow(0 7px 5px #000b)}.daily-reward-icon>.crystal-icon,.daily-reward-icon>.lab-crystal-icon{filter:drop-shadow(0 6px 5px #000a);width:36px;height:50px}.daily-reward-card>.reward-items{color:#ddd8c8;flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%;min-height:27px;font-size:13px}.daily-reward-card>.reward-items img{width:23px;height:23px}.daily-reward-card>.reward-items .crystal-icon,.daily-reward-card>.reward-items .lab-crystal-icon{width:16px;height:22px}.daily-reward-card.current{background:radial-gradient(circle at 50% 43%,#665224 0,#2c2819 46%,#15160e 86%);border-color:#e0b64c;transform:translateY(-4px);box-shadow:0 9px 21px #000a,0 0 18px #e7b8443d,inset 0 1px #fff5}.daily-reward-card.current>small{color:#ffe17b}.daily-reward-card.current .daily-reward-icon{border-color:#e8c35c55;box-shadow:inset 0 0 24px #e9b84435,0 0 14px #e5b6422f}.daily-reward-card.claimable{animation:1.65s ease-in-out infinite daily-reward-ready}.daily-reward-card.claimable:before{animation:1.9s ease-in-out infinite daily-reward-sheen}.daily-reward-card.claimed{background:radial-gradient(circle at 50% 43%,#385331 0,#202f1e 48%,#101810 88%);border-color:#6b965e;box-shadow:0 8px 18px #0008,inset 3px 0 #7eb66f,0 0 14px #78b5682a}.daily-reward-card.claimed>small{color:#a9d39c}.daily-reward-card.claimed>.reward-items{opacity:.62}.daily-reward-check{z-index:2;color:#7bd88c;text-shadow:0 0 8px #7bd88c;background:#102017;border:1px solid #6b9d70;border-radius:50%;place-items:center;width:26px;height:26px;font:1000 18px/1 Arial,sans-serif;display:grid;position:absolute;top:9px;right:8px;box-shadow:0 3px #07100a,0 0 13px #7bd88c5c,inset 0 1px #d6ffe24a}.daily-reward-check>.claimed-check-mark{font-size:18px;transform:translateY(-1px)}.daily-reward-claim{color:#281b04;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#f4cf62,#d7992d);border:1px solid #ffe17c;border-radius:11px;min-width:min(320px,92%);min-height:55px;margin-top:24px;padding:10px 24px;font-size:12px;font-weight:1000;box-shadow:0 4px #744a17,0 9px 20px #0007,inset 0 1px #fff9}.daily-reward-claim:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.daily-reward-claim:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #744a17,0 5px 12px #0007}.daily-reward-claim:disabled{color:#7f8278;cursor:default;background:#191e18;border-color:#42483e;box-shadow:0 2px #090c09}.daily-reward-claimed{color:#efffdf;background:#1b3219e8;border:1px solid #76a867;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:42px;margin-top:19px;padding:8px 18px;animation:.55s cubic-bezier(.18,.86,.26,1.28) both daily-reward-claimed-in;display:flex;box-shadow:0 0 20px #73b25e48}.daily-reward-claimed>b{color:#aede9e;letter-spacing:.12em;font-size:9px}.daily-reward-claimed>.reward-items{color:#fff2c5;font-size:13px}.daily-reward-error{color:#f2a58f;min-height:20px;margin:16px 0 -8px;font-size:10px;font-weight:850}.daily-rewards-loading{justify-content:center;align-items:stretch;gap:10px;width:100%;min-height:178px;display:flex}.daily-rewards-loading i{background:linear-gradient(110deg,#151a15 20%,#2a3028 42%,#151a15 64%) 0 0/220% 100%;border:1px solid #333b32;border-radius:13px;width:112px;animation:1.2s linear infinite daily-reward-loading}@keyframes daily-reward-ready{50%{filter:brightness(1.09);box-shadow:0 10px 22px #000a,0 0 28px #f0c44e6b,inset 0 1px #fff6}}@keyframes daily-reward-sheen{45%,to{transform:translate(140%)}}@keyframes daily-reward-claimed-in{0%{opacity:0;transform:translateY(10px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes daily-reward-loading{to{background-position:-220% 0}}.journal-overlay{z-index:420;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;visibility:hidden;background:#070704e9;place-items:center;padding:18px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.journal-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.journal-backdrop-surface{z-index:1;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0}.journal-backdrop-surface:before{content:"";cursor:pointer;position:fixed;inset:0}.journal-backdrop{z-index:3;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;height:18px;padding:0;position:absolute;top:0;left:0;right:0}.journal-panel{z-index:2;color:#eee7d2;background:radial-gradient(circle at 16% 0,#3c321e 0,#1a1d16 30%,#0c100d 78%);border:1px solid #806735;border-radius:18px;flex-direction:column;width:min(1120px,96vw);max-height:min(840px,100svh - 36px);transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 30px 95px #000,0 0 36px #d4a7441a,inset 0 1px #fff4}.journal-overlay.open .journal-panel{transform:translateY(0)scale(1)}.journal-panel-bestiary{background:radial-gradient(circle at 16% 0,#293d25 0,#171e15 32%,#0b100c 78%);border-color:#557c50;box-shadow:0 30px 95px #000,0 0 36px #68a85c1c,inset 0 1px #fff3}.journal-panel-achievements{background:radial-gradient(circle at 16% 0,#3c321e 0,#1a1d16 30%,#0c100d 78%);border-color:#806735}.journal-panel-missions{background:radial-gradient(at 50% 0,#45402b,#1b2218 44%,#0c130e 85%);border:2px solid #897142;border-radius:10px;width:min(820px,96vw);box-shadow:0 30px 95px #000,0 0 0 3px #171b10,0 0 0 4px #65532d,inset 0 1px #e5c77855}.journal-panel-missions .missions-section{width:100%;min-height:0}.journal-heading{background:linear-gradient(#393323,#211f17);border-bottom:1px solid #66532e;grid-template-columns:1fr auto 42px;align-items:center;gap:12px;min-height:82px;padding:13px 16px 12px 22px;display:grid;box-shadow:0 7px 18px #0007}.journal-panel-bestiary .journal-heading{background:linear-gradient(#2c3b27,#1a2118);border-bottom-color:#486643}.journal-panel-missions .journal-heading{background:linear-gradient(#45402b,#24271b);border-bottom-color:#8d723d}.journal-heading>div:first-child{flex-direction:column;display:flex}.journal-heading>div:first-child small,.journal-section-heading small{color:#e1b956;letter-spacing:.19em;font-size:7px;font-weight:950}.journal-heading h2{color:#f3ead3;margin:3px 0 0;font:900 30px/1 Georgia,serif}.journal-wallet{gap:6px;display:flex}.journal-close{color:#f3e4bb;cursor:pointer;background:#100f0b;border:1px solid #76623a;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.journal-content{scrollbar-width:thin;scrollbar-color:#80683a #10120e;flex:1;min-height:0;padding:17px 18px 22px;overflow-y:auto}.journal-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.journal-section-heading-compact{justify-content:flex-start}.journal-section-heading h3{color:#f0e8d4;margin:3px 0 0;font:900 24px/1 Georgia,serif}.journal-section-heading>span{color:#a9ad9f;font-size:10px;font-weight:750}.bestiary-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bestiary-toolbar>span{color:#a9ad9f;font-size:10px;font-weight:800}.bestiary-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bestiary-toolbar label{color:#caa44f;letter-spacing:.14em;align-items:center;gap:7px;font-size:7px;font-weight:950;display:flex}.bestiary-toolbar select{color:#f0e5c8;letter-spacing:.05em;cursor:pointer;background:#10150f;border:1px solid #655637;border-radius:8px;outline:0;min-width:156px;height:34px;padding:0 32px 0 11px;font:900 9px/1 Arial,sans-serif}.bestiary-toolbar select:focus-visible{border-color:#e2b94f;box-shadow:0 0 0 2px #d2a13b35}.bestiary-claim-all{color:#241703;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#f1cd62,#ce9128);border:1px solid #ffe17b;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:8px;font-weight:1000;display:flex;box-shadow:0 2px #6c4517,inset 0 1px #fff8}.bestiary-claim-all b{color:#ffe696;background:#49320f;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.bestiary-claim-all:disabled{color:#6e746b;box-shadow:none;cursor:not-allowed;background:#161b16;border-color:#343b32}.bestiary-overall-progress{background:#070a07;border-radius:999px;height:7px;margin:11px 0 14px;overflow:hidden;box-shadow:inset 0 1px 3px #000}.bestiary-overall-progress>i{border-radius:inherit;background:linear-gradient(90deg,#9a742c,#f0c652);height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #e8b848}.bestiary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.bestiary-card{text-align:center;background:radial-gradient(circle at 50% 20%,#364338 0,#1d241e 33%,#111510 78%);border:1px solid #3e463a;border-radius:13px;grid-template-rows:72px 42px 10px 22px 6px 28px 34px;align-items:center;gap:5px;min-width:0;min-height:264px;padding:12px 11px 11px;transition:border-color .2s,filter .2s,transform .2s;display:grid;box-shadow:0 7px 16px #0007,inset 0 1px #ffffff0d}.bestiary-card.boss{background:radial-gradient(circle at 50% 19%,#5a3b27 0,#292019 35%,#12120e 78%);border-color:#715636}.bestiary-card.claimable{border-color:#e3b94f;animation:1.8s ease-in-out infinite journal-ready-pulse;box-shadow:0 8px 19px #0008,0 0 17px #e9bd443c,inset 0 1px #fff4}.bestiary-card.complete{filter:saturate(.65)}.bestiary-creature-art{background:radial-gradient(circle,#b8d3aa25 0 45%,#0000 70%);border-radius:50%;justify-self:center;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:visible}.bestiary-creature-art img{object-fit:contain;width:68px;max-width:none;height:68px;max-height:none;image-rendering:pixelated;filter:drop-shadow(0 7px 5px #000a);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bestiary-card.boss .bestiary-creature-art img{width:78px;height:78px}.bestiary-creature-copy{flex-direction:column;min-width:0;display:flex}.bestiary-creature-copy small{color:#9c9f8f;letter-spacing:.12em;font-size:6px;font-weight:950}.bestiary-card.boss .bestiary-creature-copy small{color:#e0a963}.bestiary-creature-copy b{color:#f0ead8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.bestiary-tier-dots{justify-content:center;gap:5px;display:flex}.bestiary-tier-dots i{background:#242a23;border:1px solid #596057;border-radius:50%;width:7px;height:7px}.bestiary-tier-dots i.reached{border-color:#dcaf49;box-shadow:0 0 5px #dba944}.bestiary-tier-dots i.claimed{background:#eec24f;border-color:#ffe591;box-shadow:0 0 7px #f3c951}.bestiary-progress-copy{justify-content:center;align-items:baseline;gap:4px;display:flex}.bestiary-progress-copy b{color:#f1d276;font:900 16px/1 Georgia,serif}.bestiary-progress-copy i{color:#5f645b;font-style:normal}.bestiary-progress-copy span{color:#a8ac9e;font-size:10px;font-weight:850}.bestiary-progress-track,.mission-progress-track{background:#050805;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #000}.bestiary-progress-track>i,.mission-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#6c8c47,#b8d66a);height:100%;transition:width .3s;display:block;box-shadow:0 0 7px #9fc55c}.reward-items{color:#e7dec7;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:900;display:flex}.reward-items>span{align-items:center;gap:3px;display:flex}.reward-items img{object-fit:contain;width:17px;height:17px;image-rendering:pixelated}.reward-items .crystal-icon,.reward-items .lab-crystal-icon{width:12px;height:16px}.bestiary-complete-label{color:#8fc983;letter-spacing:.12em;font-size:8px;font-weight:950}.bestiary-load-more{grid-column:1/-1;place-items:center;height:44px;display:grid}.bestiary-load-more i{border:2px solid #3e493a;border-top-color:#e5bd54;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite account-spin}.journal-claim-button{color:#251705;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#f4d367,#d99d30);border:1px solid #ffe58a;border-radius:8px;min-width:0;min-height:31px;padding:6px 9px;font-size:8px;font-weight:1000;box-shadow:0 2px #6f481a,inset 0 1px #fff8}.journal-claim-button:disabled{color:#777d72;box-shadow:none;cursor:not-allowed;background:#171c17;border-color:#3a4037}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.achievement-card{--rank:#9a6843;border:1px solid var(--rank);grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) 120px 106px;align-items:center;gap:8px 11px;min-width:0;min-height:116px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.achievement-card{border:1px solid color-mix(in srgb, var(--rank) 58%, #31372f)}}.achievement-card{background:linear-gradient(145deg, var(--rank), #111510 72%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.achievement-card{background:linear-gradient(145deg, color-mix(in srgb, var(--rank) 12%, #20251f), #111510 72%)}}.achievement-card{box-shadow:0 5px 13px #0006,inset 0 1px #ffffff0b}.achievement-card.rank-silver{--rank:#a9b5b0}.achievement-card.rank-gold{--rank:#e0b54c}.achievement-card.claimable{border-color:var(--rank);box-shadow:0 6px 16px #0008, 0 0 15px var(--rank)}@supports (color:color-mix(in lab, red, red)){.achievement-card.claimable{box-shadow:0 6px 16px #0008, 0 0 15px color-mix(in srgb, var(--rank) 32%, transparent)}}.achievement-card.claimable{animation:1.8s ease-in-out infinite journal-ready-pulse}.achievement-card.claimed{opacity:.62}.achievement-medal{border:1px solid var(--rank);grid-row:1/3;place-items:center;width:54px;height:54px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.achievement-medal{border:1px solid color-mix(in srgb, var(--rank) 70%, #444)}}.achievement-medal{background:radial-gradient(circle, var(--rank), #10140f 72%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.achievement-medal{background:radial-gradient(circle, color-mix(in srgb, var(--rank) 25%, #252b24), #10140f 72%)}}.achievement-medal{box-shadow:0 0 12px var(--rank)}@supports (color:color-mix(in lab, red, red)){.achievement-medal{box-shadow:0 0 12px color-mix(in srgb, var(--rank) 20%, transparent)}}.achievement-medal img{object-fit:contain;width:43px;height:43px;image-rendering:pixelated}.achievement-medal i{color:#2a1b08;background:var(--rank);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-3px}.achievement-medal i .claimed-check-mark{color:#174f25;text-shadow:none;font-size:14px}.achievement-copy{flex-direction:column;min-width:0;display:flex}.achievement-copy small{color:var(--rank);letter-spacing:.13em;font-size:7px;font-weight:950}.achievement-copy b{color:#eee7d4;white-space:normal;margin:4px 0;font-size:13px;line-height:1.2}.achievement-copy em{color:#aeb3a5;font-size:9px;font-style:normal;font-weight:750;line-height:1.3}.achievement-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.achievement-progress>span{color:#b9bdb0;text-align:right;font-size:9px}.achievement-progress>span b{color:#f2d375;font-size:12px}.achievement-progress>i{background:#070a07;border-radius:99px;height:7px;overflow:hidden}.achievement-progress>i>i{border-radius:inherit;background:linear-gradient(90deg, var(--rank), var(--rank));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.achievement-progress>i>i{background:linear-gradient(90deg, color-mix(in srgb, var(--rank) 75%, #5e704f), var(--rank))}}.achievement-card>.reward-items{grid-area:2/3;justify-content:flex-end}.achievement-card>.journal-claim-button{grid-area:1/4/3}.achievement-complete-label{color:#a9cf9d;letter-spacing:.1em;text-align:right;grid-area:2/3;font-size:8px;font-weight:950}.missions-heading>span b{color:#f0cb68;font-variant-numeric:tabular-nums;font-size:12px}.daily-mission-grid{grid-template-columns:1fr;gap:7px;margin-top:14px;display:grid}.daily-mission-card{text-align:left;background:linear-gradient(100deg,#333a26,#1b2318 65%,#151e14);border:1px solid #4c513b;border-radius:7px;grid-template-rows:auto 18px 20px;grid-template-columns:64px minmax(0,1fr) 112px;align-items:center;gap:2px 12px;min-width:0;min-height:94px;padding:10px 14px;transition:border-color .25s,background .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 3px #070d08,inset 0 1px #ffffff12}.daily-mission-card.claimable{border-color:#d4ae50;box-shadow:0 3px #211d0d,inset 3px 0 #e4be58,inset 0 1px #ffe79a33}.daily-mission-card.claimed{background:linear-gradient(100deg,#293b23,#172319 65%,#141d13);border-color:#76a568;box-shadow:0 3px #070d08,inset 3px 0 #79a365}.daily-mission-card .mission-icon{grid-area:1/1/4}.daily-mission-card .mission-copy{grid-area:1/2}.daily-mission-card .mission-progress-copy{grid-area:2/2}.daily-mission-card .mission-progress-track{grid-area:3/2}.daily-mission-card>.reward-items{grid-area:3/3;justify-content:center;gap:6px;font-size:12px}.daily-mission-card>.reward-items .hero-ui-icon{width:22px;height:22px}.daily-mission-card>.journal-claim-button{grid-area:1/3/3;min-height:44px;font-size:9px}.mission-number{color:#f0ca69;background:#11150f;border:1px solid #695930;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:950;transition:width .2s,height .2s,color .2s,background .2s,box-shadow .2s;display:grid;position:absolute;top:9px;left:9px}.daily-mission-card.claimed .mission-number{color:#f2ffe9;background:linear-gradient(145deg,#659c54,#294b27);border-color:#a6d895;width:29px;height:29px;font-size:14px;box-shadow:0 3px #172b16,0 0 13px #90cf7c66}.daily-mission-card.claimed .mission-number .claimed-check-mark{color:#f2ffe9;font-size:18px}.daily-mission-card.claimed .mission-icon{background:#91c97d20;box-shadow:inset 0 0 14px #83c76a26}.daily-mission-card.claimed .mission-copy small{color:#8fb985}.daily-mission-card.claimed .mission-copy b{color:#d9ecd2}.daily-mission-card.claimed .mission-progress-copy,.daily-mission-card.claimed .mission-progress-copy b{color:#bde1b1}.daily-mission-card.claimed .mission-progress-track{background:#081008;border-color:#55764e}.daily-mission-card.claimed .mission-progress-track>i{background:linear-gradient(90deg,#548847,#a5d58f);box-shadow:0 0 9px #88ca70}.daily-mission-card.claimed>.reward-items{opacity:.55}.daily-mission-card.claimed>.journal-claim-button:disabled{color:#c4e2ba;background:linear-gradient(#294227,#182a18);border-color:#5c8055;box-shadow:inset 0 1px #9fd28b1f}.mission-icon{background:#b3d89c17;border-radius:50%;justify-self:center;place-items:center;width:62px;height:62px;display:grid}.mission-icon img{object-fit:contain;width:54px;height:54px;image-rendering:pixelated;filter:drop-shadow(0 5px 4px #0009)}.mission-copy{flex-direction:column;display:flex}.mission-copy b{color:#efe8d5;font-size:14px;line-height:1.3}.mission-progress-copy{color:#aeb2a5;font-size:11px}.mission-progress-copy b{color:#f1d273;font-variant-numeric:tabular-nums;font-size:12px}.daily-milestone-track{background:radial-gradient(at 50% 120%,#66501e24,#0000 56%),#0e160ea8;border:1px solid #685a35;border-radius:8px;margin-top:10px;padding:12px 16px 18px;overflow:hidden;box-shadow:inset 0 2px 7px #0007,0 1px #e6c35a20}.daily-milestone-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.daily-milestone-icon{background:radial-gradient(circle at 40% 34%,#5c542a,#171a12 70%);border:1px solid #66562e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px 9px #0009,inset 0 0 12px #d9ae3828}.daily-milestone-icon img{object-fit:contain;width:43px;height:43px;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #000a)}.daily-milestone-title{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.daily-milestone-heading small{color:#d9b753;letter-spacing:.16em;font-size:8px;font-weight:950}.daily-milestone-heading b{color:#f2ead6;font-size:13px}.daily-milestone-heading strong{color:#ffe179;text-shadow:0 0 12px #e9b84670;flex:none;font:900 20px/1 Georgia,serif}.daily-milestone-route{height:116px;margin:8px 38px 0;position:relative}.daily-milestone-origin{z-index:2;position:absolute;top:5px;left:0;transform:translate(-50%)}.daily-milestone-rail{background:#080d09;border:1px solid #45483d;border-radius:999px;height:7px;position:absolute;top:29px;left:0;right:0;overflow:hidden;box-shadow:inset 0 2px 5px #000b,0 1px #ffffff0d}.daily-milestone-rail>i{border-radius:inherit;background:linear-gradient(90deg,#b17a22,#f4cc55 58%,#fff19b);width:0;height:100%;transition:width .65s cubic-bezier(.22,.9,.24,1);display:block;box-shadow:0 0 12px #efbe45,inset 0 0 4px #fff6b6}.daily-milestone-point{z-index:1;flex-direction:column;align-items:center;gap:4px;width:92px;display:flex;position:absolute;top:5px;transform:translate(-50%)}.daily-milestone-point>button{cursor:default;color:#858a80;background:radial-gradient(circle at 38% 30%,#30352e,#111611 72%);border:2px solid #4e5147;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font:900 17px/1 Georgia,serif;transition:transform .18s,filter .18s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 4px #090d0a,0 0 0 3px #111811,inset 0 1px #ffffff15}.daily-milestone-point>button:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:5px}.daily-milestone-point.claimable>button{cursor:pointer;color:#3d2803;background:radial-gradient(circle at 36% 27%,#fff09a,#e3aa31 53%,#7c4a10 100%);border-color:#ffe078;animation:1.6s ease-in-out infinite daily-milestone-ready;box-shadow:0 4px #704311,0 0 0 3px #402b0f,0 0 22px #efbd45bb,inset 0 1px #fffbd5}.daily-milestone-point.claimable>button:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.06)}.daily-milestone-point.claimable>button:active{transform:translateY(2px)scale(.97)}.daily-milestone-point.claimed>button{color:#efffbd;background:radial-gradient(circle at 36% 27%,#789c43,#354f24 60%,#172417);border-color:#89b44c;box-shadow:0 3px #142013,0 0 0 3px #1e2d18,0 0 14px #8fc35855}.daily-milestone-point.claimed .claimed-check-mark{color:#efffbd;font-size:24px}.daily-milestone-point>.reward-items{justify-content:center;gap:4px;min-height:36px}.daily-milestone-point>.reward-items span{font-size:12px}.daily-milestone-point>.reward-items .hero-ui-icon{width:22px;height:22px}.daily-milestone-card-prize{justify-content:center;align-items:center;height:36px;display:flex}.daily-milestone-card-prize>.hero-ui-icon{width:36px;height:36px}.daily-milestone-point>small{color:#a8ae9c;letter-spacing:.05em;white-space:nowrap;font-size:8px;font-weight:950}.daily-milestone-point.claimable>small{color:#f1ca59}.daily-milestone-point.claimed>small{color:#a9c592}@keyframes daily-milestone-ready{0%,to{box-shadow:0 4px #704311,0 0 0 3px #402b0f,0 0 15px #efbd4573,inset 0 1px #fffbd5}50%{box-shadow:0 4px #704311,0 0 0 4px #6f511f,0 0 28px #ffe274d6,inset 0 1px #fffbd5}}.journal-toast{z-index:500;left:50%;top:max(16px, env(safe-area-inset-top));color:#fff0c7;pointer-events:none;background:#211b10ed;border:1px solid #c79c45;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;animation:2.8s both journal-toast-arrive;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #000b,0 0 16px #e4b5443d}.journal-toast span{color:#ffd963;text-shadow:0 0 9px #f0c650;font-size:17px}.journal-toast b{white-space:nowrap;font-size:10px}.battle-journal-toast{top:86px}@keyframes journal-ready-pulse{50%{filter:brightness(1.08)}}@keyframes journal-toast-arrive{0%{opacity:0;transform:translate(-50%,-12px)scale(.88)}14%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.96)}}.system-requirement-toast{z-index:900;color:#fff2c8;pointer-events:none;background:linear-gradient(#302716f7,#17140df7);border:1px solid #ddb64e;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:min(540px,100vw - 28px);padding:14px 20px;animation:3.4s both system-requirement-arrive;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 38px #000d,0 0 0 3px #80621d44,0 0 24px #e3bb454f}.system-requirement-toast>.hero-ui-icon{filter:drop-shadow(0 3px 3px #000c);flex:none;width:36px;height:36px}.system-requirement-toast b{letter-spacing:.015em;text-align:center;font-size:13px;line-height:1.35}@keyframes system-requirement-arrive{0%{opacity:0;transform:translate(-50%,-42%)scale(.88)}10%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-56%)scale(.96)}}@media (max-width:1080px){.hub-content{grid-template-columns:minmax(400px,1fr) minmax(390px,.9fr)}.world-stage{padding-inline:20px}.battle-frame{grid-template-rows:auto minmax(410px,1fr) 140px}.battle-workshop{grid-template-columns:165px minmax(0,1fr);gap:7px;padding-inline:8px}.battle-upgrade-list{grid-auto-columns:minmax(280px,1fr)}.upgrade-card{grid-template-columns:32px minmax(62px,1fr) 100px 54px;gap:6px}}@media (max-width:840px){.game-root{padding:0;display:block}.game-root.hub-root{width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.game-frame{border:0;border-radius:0;width:100%;height:100svh;min-height:100svh}.hub-frame{grid-template-rows:62px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.hub-hud{min-height:62px;position:relative;top:auto}.hub-content{height:100%;min-height:0;display:block;overflow:hidden}.game-logo{min-width:0}.game-logo strong{font-size:16px}.game-logo small{font-size:7px}.hub-hud .hub-wallet{z-index:121;flex-direction:column;align-items:stretch;gap:3px;margin:0;position:fixed;top:82px;left:5px}.hub-hud .hub-wallet-currency{border-radius:7px;justify-content:flex-start;gap:4px;width:76px;min-width:0;max-width:76px;height:24px;padding:2px 6px;overflow:hidden}.hub-hud .hub-wallet-currency img{width:17px;height:17px}.hub-hud .hub-wallet-currency .crystal-icon,.hub-hud .hub-wallet-currency .lab-crystal-icon{width:12px;height:16px}.hub-hud .hub-wallet-currency b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.world-stage>.passive-vault-button{width:min(238px,100vw - 184px)}.hub-hud .account-pill{z-index:122;border-radius:11px;flex-basis:54px;width:54px;height:54px;margin:0;position:fixed;top:82px;right:5px}.world-stage{justify-content:flex-start;height:100%;min-height:0;padding:0 12px}.world-stage>.hunt-selector{display:none}.hunt-carousel-page{height:100%;position:absolute;inset:0}.world-stage h1{font-size:38px}.hub-arena-preview{width:min(520px,96%);height:auto;margin:0;position:absolute;top:18px;bottom:330px;left:50%;transform:translate(-50%)}.preview-hero-sprite{top:min(50svh - 168px,30.7692svh - 37.077px)}.hunt-summary-navigation{width:min(360px,100% - 132px);margin:0;position:absolute;bottom:226px;left:50%;transform:translate(-50%)}.hunt-milestones{width:min(430px,92%);margin:0;position:absolute;bottom:151px;left:50%;transform:translate(-50%)}.battle-cta{left:50%;bottom:calc(78px + env(safe-area-inset-bottom));width:min(330px,72%);margin:0;position:fixed;top:auto;translate:-50%}.battle-cta:hover{transform:none}.hub-system-dock{z-index:120;width:100%;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:fixed;inset:62px 0 0;transform:none}.hub-system-group{pointer-events:none}.hub-system-group .hub-system-launch{pointer-events:auto}.hub-system-rail{flex-direction:column;gap:6px;display:flex;position:absolute;top:112px}.hub-system-rail-left{left:5px}.hub-system-rail-right{top:80px;right:5px}.hub-system-bottom{left:6px;right:6px;bottom:max(7px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;position:absolute}.hub-system-launch{text-align:center;min-height:58px;box-shadow:0 3px 0 var(--dock-depth), 0 6px 11px #0009, 0 1px 0 #ffffff18 inset;border-radius:13px;grid-template-rows:34px auto;grid-template-columns:1fr;justify-items:center;gap:1px;padding:4px 3px}.hub-system-rail .hub-system-launch{border-radius:11px;grid-template-rows:28px auto;width:54px;min-height:54px;padding:3px 2px}.hub-system-rail .system-dock-icon,.hub-system-rail .system-dock-icon>img,.hub-system-rail .hub-laboratory-launch .system-dock-icon>img{width:32px;height:32px}.hub-system-rail .hub-system-launch>span:not(.system-dock-icon){font-size:7px;line-height:1}.hub-system-rail .hub-daily-rewards-launch>span:not(.system-dock-icon){letter-spacing:-.025em;white-space:nowrap;width:100%;font-size:6px;overflow:hidden}.hub-system-bottom .hub-system-launch{width:100%;min-height:60px}.hub-system-launch:hover{filter:none;transform:none}.hub-system-launch:active{transform:translateY(3px)}.system-dock-icon,.system-dock-icon>img,.hub-laboratory-launch .system-dock-icon>img,.hub-workshop-launch .system-dock-icon>img{width:38px;height:38px}.hub-system-launch>span:not(.system-dock-icon){white-space:normal;text-align:center;justify-content:center;font-size:8px;line-height:1.05}.hub-progress-launch>span:last-of-type{font-size:8px}.journal-overlay{padding:8px}.journal-backdrop{height:8px}.journal-panel{border-radius:12px;width:100%;height:calc(100svh - 16px);max-height:calc(100svh - 16px)}.journal-heading{grid-template-columns:1fr auto 40px;gap:7px;min-height:72px;padding:9px 9px 9px 14px}.journal-heading h2{font-size:23px}.journal-wallet{gap:4px}.journal-wallet .currency{grid-template-columns:21px auto;min-width:66px;height:38px;padding-inline:5px}.journal-wallet .currency>img{width:22px;height:22px}.journal-wallet .currency>.crystal-icon,.journal-wallet .currency>.lab-crystal-icon{width:15px;height:21px}.journal-content{padding:14px 11px max(20px, env(safe-area-inset-bottom))}.ranking-overlay{padding:0}.ranking-panel{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.ranking-heading{grid-template-columns:minmax(0,1fr) 38px;gap:7px;min-height:72px;padding:9px 9px 9px 14px}.ranking-heading h2{font-size:22px}.ranking-close{width:36px;height:36px}.ranking-tabs{padding:8px 10px}.ranking-tabs button{min-height:43px;font-size:10px}.daily-rewards-overlay{padding:0}.daily-rewards-panel{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.daily-rewards-heading{grid-template-columns:minmax(0,1fr) 38px;gap:7px;min-height:72px;padding:9px 9px 9px 14px}.daily-rewards-heading h2{font-size:23px}.daily-rewards-close{width:36px;height:36px}.daily-rewards-content{padding:18px 12px max(22px, env(safe-area-inset-bottom));justify-content:flex-start}.daily-rewards-grid{gap:7px}.daily-reward-card{flex:0 calc(33.333% - 7px);grid-template-rows:19px 1fr auto auto;gap:4px;min-width:0;max-width:150px;min-height:154px;padding:9px 5px 8px}.daily-reward-icon{width:69px;height:69px}.daily-reward-icon>img{width:59px;height:59px}.daily-reward-icon>.crystal-icon,.daily-reward-icon>.lab-crystal-icon{width:29px;height:41px}.daily-reward-card>.reward-items{gap:4px;font-size:11px}.daily-reward-card>.reward-items img{width:19px;height:19px}.daily-reward-card>.reward-items .crystal-icon,.daily-reward-card>.reward-items .lab-crystal-icon{width:13px;height:18px}.daily-reward-claim{min-height:50px;margin-top:19px}.ranking-content{padding:11px 10px max(20px, env(safe-area-inset-bottom))}.ranking-table-head,.ranking-row{grid-template-columns:68px minmax(0,1fr) 82px;padding-inline:8px}.ranking-table-head{min-height:22px;padding-bottom:1px;font-size:9px}.ranking-position{gap:3px}.ranking-position i{width:20px;font-size:17px}.ranking-position b{font-size:21px}.ranking-player{gap:7px}.ranking-player>i{width:34px;height:34px}.ranking-player>b{font-size:15px}.ranking-player>small{display:none}.ranking-score b{font-size:24px}.ranking-player-pin{grid-template-columns:85px minmax(0,1fr) auto;padding-inline:9px}.ranking-player-pin>strong{font-size:10px}.store-overlay{padding:0}.store-panel{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.store-heading{grid-template-columns:1fr auto 38px;gap:7px;min-height:72px;padding:9px 9px 9px 14px}.store-heading h2{font-size:23px}.store-wallet{min-width:76px;min-height:38px;padding:5px 8px}.store-wallet b{font-size:13px}.store-close{width:36px;height:36px}.store-content{padding:14px 11px max(20px, env(safe-area-inset-bottom))}.store-product-group{margin-top:17px;padding-top:15px}.store-product-group>header{margin-bottom:8px}.store-product-group>header h3{font-size:17px}.store-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-offer{grid-template-columns:58px minmax(0,1fr);gap:4px 7px;min-height:198px;padding:11px 9px}.store-offer.featured{grid-column:span 2;grid-template-columns:84px minmax(0,1fr) 130px;min-height:176px;padding:12px}.store-offer-gem{width:58px;height:58px}.store-offer-gem .crystal-icon{width:25px;height:36px}.store-offer.featured .store-offer-gem{width:74px;height:74px}.store-offer-copy b{white-space:normal;font-size:10px}.store-offer-copy strong{font-size:23px}.store-offer.featured .store-offer-copy b{font-size:13px}.store-offer.featured .store-offer-copy strong{font-size:31px}.store-offer>button{min-height:42px;font-size:11px}.store-offer.featured>button{min-height:48px;font-size:12px}.mastery-overlay{padding:0}.mastery-panel{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.mastery-heading{grid-template-columns:1fr auto 40px;gap:7px;min-height:72px;padding:9px 9px 9px 14px}.mastery-heading h2{font-size:23px}.mastery-content{padding:15px 12px max(22px, env(safe-area-inset-bottom))}.mastery-grid{grid-template-columns:1fr}.mastery-card{grid-template-rows:1fr;grid-template-columns:62px minmax(100px,1fr) 120px 70px;gap:8px;min-height:132px}.mastery-card-icon{width:58px;height:58px}.mastery-card-icon img{width:51px;height:51px}.mastery-card-value{grid-column:3}.mastery-card>button{grid-column:4;min-height:54px}.bestiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-card{min-height:252px}.achievement-grid{grid-template-columns:1fr}.daily-mission-card{grid-template-columns:52px minmax(0,1fr) 94px;gap:2px 8px;padding:9px 10px}.daily-mission-card .mission-copy b{font-size:12px}.laboratory-overlay{padding:0}.laboratory-panel{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.laboratory-heading{grid-template-columns:1fr auto 40px;gap:7px;min-height:72px;padding:9px 9px 9px 14px}.laboratory-heading h2{font-size:23px}.laboratory-wallet{gap:4px}.laboratory-wallet .currency{grid-template-columns:22px auto;min-width:72px;height:38px;padding-inline:5px}.laboratory-wallet .currency>.crystal-icon,.laboratory-wallet .currency>.lab-crystal-icon{width:17px;height:22px}.laboratory-content{padding:14px 11px max(20px, env(safe-area-inset-bottom))}.research-slot-grid,.research-catalog{grid-template-columns:1fr}.research-card{grid-template-columns:54px minmax(100px,1fr) 104px 82px}.cards-overlay{padding:0}.cards-panel{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.cards-panel.choosing-card{height:100svh}.cards-heading{grid-template-columns:1fr auto 42px;gap:7px;min-height:72px;padding:10px 9px 10px 14px}.cards-heading h2{font-size:23px}.cards-heading .currency{min-width:76px}.cards-panel .cards-heading{grid-template-columns:minmax(0,1fr) 42px}.cards-heading>div:first-child{grid-area:1/1}.cards-heading .cards-close{grid-area:1/2}.cards-heading .cards-wallet{grid-area:2/1/auto/-1;justify-content:center}.cards-content{padding-bottom:max(18px, env(safe-area-inset-bottom));display:block;overflow-y:auto}.card-loadout,.card-collection{padding:15px 12px}.card-loadout{border-bottom:1px solid #3c3f34;border-right:0}.card-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.card-slot{text-align:center;grid-template-rows:64px auto;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:126px;padding:8px 5px}.card-slot>img{width:62px;height:62px}.card-slot>span:not(.empty-slot-mark):not(.hero-ui-icon){align-items:center;width:100%}.card-slot span b{width:100%;margin:3px 0;font-size:9px}.card-slot span em{margin-top:6px;font-size:8px}.empty-slot-mark{width:48px;height:48px}.card-slot.locked{grid-template-rows:40px 18px 30px;grid-template-columns:1fr;justify-items:center;min-height:118px}.card-slot.locked>b{padding:4px 5px}.card-pack-market{grid-template-columns:repeat(2,minmax(0,1fr))}.card-pack-info>div{grid-template-columns:1fr}.card-inventory-grid{grid-template-columns:1fr;overflow:visible}.card-inventory-section{flex:none}.card-inventory-section.tutorial-target{max-height:min(430px,54svh);overflow:hidden}.card-inventory-section.tutorial-target .card-inventory-grid{overflow-y:auto}.collection-card{min-height:154px}.card-reveal{position:fixed}.card-pack-reveal{padding:max(28px, env(safe-area-inset-top)) 13px max(22px, env(safe-area-inset-bottom));justify-content:flex-start;position:fixed;overflow:hidden auto}.card-pack-results{margin-top:40px}.card-pack-result{flex-basis:calc(50% - 5px)}.reveal-count-1 .card-pack-results{width:min(230px,100%)}.reveal-count-1 .card-pack-result{flex-basis:100%}.card-pack-result,.card-result-surface{min-height:184px}.arsenal-unlock-result{flex-direction:column;gap:8px;min-width:min(480px,100%)}.arsenal-unlock-result>span{text-align:center;align-items:center;min-width:0}.workshop{z-index:180;width:100%;min-height:100svh;padding:22px 10px max(22px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;border:0;transition:transform .22s,opacity .18s,visibility 0s linear .22s;position:fixed;inset:0;overflow:hidden;transform:translateY(102%)}.workshop.mobile-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.mobile-workshop-close{z-index:auto;color:#ead99d;cursor:pointer;background:#0c100d;border:1px solid #5c5439;border-radius:10px;align-self:center;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:static}.workshop .workshop-heading{padding-right:0}.workshop-rule{margin-inline:0}.permanent-list{grid-template-columns:repeat(auto-fit,minmax(295px,1fr))}.upgrade-card{grid-template-rows:1fr;grid-template-columns:32px minmax(0,1fr) 100px 54px;min-height:54px}.upgrade-card .upgrade-icon{grid-row:1}.upgrade-value{grid-area:1/3}.upgrade-price{grid-area:1/4;height:30px}.battle-frame{grid-template-rows:60px minmax(370px,1fr) 190px;display:grid}.battle-hud{grid-template-columns:42px minmax(140px,1fr) 38px 38px;gap:6px;padding:8px}.leave-button{width:42px}.leave-button small{display:none}.battle-currencies{justify-content:flex-start;inset:8px auto auto 8px}.battle-currencies .currency{min-width:70px}.wave-status>div:first-child{margin-bottom:4px}.wave-status span{font-size:11px}.wave-status small{display:none}.hud-button{height:38px}.battle-workshop{grid-template-rows:42px minmax(0,1fr);grid-template-columns:1fr;gap:5px;padding:7px 8px 8px}.battle-workshop .upgrade-tabs{grid-area:1/1;grid-template-columns:repeat(3,1fr)}.battle-workshop .upgrade-tabs button{justify-content:center;min-height:42px;padding:3px 5px}.battle-upgrade-list{overscroll-behavior:contain;grid-area:2/1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden auto}.battle-upgrade-list .upgrade-card{min-height:54px}.season-pass-overlay{padding:0}.season-pass-panel{border:0;border-radius:0;width:100%;height:100svh;max-height:none}.season-pass-heading{grid-template-columns:minmax(0,1fr) auto 38px;gap:7px;min-height:70px;padding:9px 9px 9px 14px}.season-pass-heading h2{font-size:22px}.season-pass-close{width:36px;height:36px}.season-pass-content{padding:12px 9px max(20px, env(safe-area-inset-bottom))}.season-pass-summary{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:11px}.season-pass-medallion{width:54px;height:54px}.season-pass-medallion span{font-size:26px}.season-pass-medallion b{min-width:35px;height:20px;font-size:7px;right:-8px}.season-pass-time{border-top:1px solid #343b31;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px}.season-pass-time b{font-size:16px}.season-pass-tiers{grid-template-columns:1fr;gap:7px}.pass-tier-card{grid-template-columns:minmax(0,1fr) 118px;min-height:112px;padding:11px}.pass-tier-card h3{font-size:19px}.pass-tier-card>button{min-width:112px}.season-pass-reward-track{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.season-pass-track-head,.season-pass-levels{min-width:690px}.season-pass-track-head{top:-12px}.season-pass-level{grid-template-columns:68px repeat(3,minmax(0,1fr))}.season-pass-reward{grid-template-columns:minmax(0,1fr) 64px;padding-inline:6px}.store-season-feature{grid-template-columns:50px minmax(0,1fr) auto;gap:9px;padding:10px}.store-season-feature>span:first-child{width:46px;height:46px;font-size:25px}.store-season-feature b{font-size:15px}.store-season-feature>strong{min-width:78px;padding-inline:8px;font-size:8px}.arena-message{font-size:18px;top:10%}}@media (max-width:560px){.hub-hud{gap:5px;padding-inline:7px}.account-pill{border-radius:11px}.account-pill>span{font-size:15px}.hub-hud .account-pill{right:4px}.hub-wallet-currency{gap:4px;min-width:57px;height:39px;padding:3px 5px}.hub-wallet-currency img{width:22px;height:22px}.hub-wallet-currency .crystal-icon,.hub-wallet-currency .lab-crystal-icon{width:15px;height:20px}.hub-wallet-currency b{font-size:11px}.world-stage>.passive-vault-button{width:min(238px,100vw - 184px)}.passive-vault-values{gap:12px;padding-inline:9px}.passive-vault-values>b{font-size:10px}.passive-vault-claim>strong{font-size:8px}.signin-root{padding:13px}.signin-panel{padding:31px 20px 26px}.signin-rune{width:72px;height:72px}.signin-panel h1{font-size:29px}.signin-panel p{font-size:12px}.account-overlay{padding:10px;position:fixed}.account-backdrop-setup{-webkit-backdrop-filter:blur(5px)saturate(.2)brightness(.35);backdrop-filter:blur(5px)saturate(.2)brightness(.35);background:#020503fa}.account-dialog{padding:27px 15px 21px}.account-dialog h2{font-size:25px}.account-setup-options>button{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-inline:10px}.account-option-icon{width:38px;height:38px}.account-dialog-actions{grid-template-columns:1fr}.world-stage{height:100%;min-height:0;padding-bottom:0}.world-stage h1{font-size:32px}.hunt-summary-card{padding-inline:9px}.hunt-summary-card>strong{font-size:10px}.hunt-summary-stats{gap:7px}.hunt-summary-stats small{font-size:6px}.hunt-milestones{width:min(430px,92%);margin:0}.milestone-track{gap:4px}.milestone-node>i{width:27px;height:27px}.hub-arena-preview{height:auto;margin:0}.preview-hero-sprite{width:82px;height:82px}.mastery-progress-strip{grid-template-columns:auto minmax(72px,1fr) auto;gap:7px;width:min(350px,92%);padding-inline:8px}.mastery-progress-label small{font-size:6px}.mastery-progress-label b{font-size:12px}.mastery-progress-strip>em{font-size:7px}.workshop-mastery-progress{width:auto}.battle-cta{grid-template-columns:38px 1fr 18px;width:min(330px,72%);min-height:54px}.workshop-heading h2{font-size:17px}.workshop-heading .currency{min-width:77px}.upgrade-tabs button>img{width:24px;height:24px}.upgrade-tabs button>span{font-size:9px}.upgrade-tabs button small{display:none}.permanent-list,.battle-upgrade-list{grid-template-columns:1fr}.upgrade-card{grid-template-rows:1fr;grid-template-columns:32px minmax(0,1fr) 100px 54px;min-height:54px}.upgrade-card .upgrade-icon{grid-row:1}.upgrade-value{grid-area:1/3}.upgrade-price{grid-area:1/4;height:32px}.upgrade-copy b{font-size:10px}.hub-system-bottom{gap:4px;left:4px;right:4px}.hub-system-rail{gap:7px}.hub-system-rail-left{left:4px}.hub-system-rail-right{top:81px;right:4px}.hub-system-launch{grid-template-rows:30px auto;grid-template-columns:1fr;gap:1px;padding:4px 3px}.system-dock-icon,.system-dock-icon>img,.hub-laboratory-launch .system-dock-icon>img,.hub-workshop-launch .system-dock-icon>img{width:36px;height:36px}.hub-system-launch>span:not(.system-dock-icon),.hub-progress-launch>span:last-of-type{font-size:9px}.journal-heading{grid-template-columns:minmax(54px,1fr) auto 34px}.ranking-heading{grid-template-columns:minmax(0,1fr) 34px}.ranking-heading h2{font-size:20px}.ranking-close{grid-column:2}.ranking-tabs{gap:4px;padding-inline:7px}.ranking-tabs button{letter-spacing:.03em;gap:6px;font-size:9px}.ranking-tabs button span{font-size:17px}.daily-rewards-heading h2{font-size:20px}.daily-rewards-content{padding-inline:8px}.daily-reward-card{flex-basis:calc(33.333% - 6px);min-height:148px}.daily-reward-card>small{font-size:8px}.daily-reward-icon{width:62px;height:62px}.daily-reward-icon>img{width:54px;height:54px}.ranking-content{padding-inline:7px}.ranking-table-head,.ranking-row{grid-template-columns:58px minmax(0,1fr) 72px;padding-inline:6px}.ranking-table-head{min-height:21px;padding-bottom:1px;font-size:8px}.ranking-position i{display:none}.ranking-position b{font-size:20px}.ranking-player>i{width:31px;height:31px;font-size:13px}.ranking-player>b{font-size:14px}.ranking-score b{font-size:23px}.ranking-player-pin{grid-template-columns:74px minmax(0,1fr) auto;gap:6px}.ranking-player-pin>span{gap:4px}.ranking-player-pin>span small,.ranking-player-pin>em{font-size:6px}.mastery-heading{grid-template-columns:minmax(54px,1fr) auto 34px}.mastery-heading>div:first-child small{display:none}.mastery-heading h2{font-size:20px}.mastery-points{gap:5px;min-width:61px;height:38px;padding-inline:8px}.mastery-points i{font-size:17px}.mastery-points b{font-size:14px}.mastery-level-card{grid-template-columns:82px minmax(0,1fr);gap:8px 12px;min-height:126px;padding:12px}.mastery-portrait{width:78px;height:78px}.mastery-portrait img{width:90px;height:90px}.mastery-level-copy{column-gap:8px}.mastery-level-copy strong{font-size:38px}.mastery-level-copy>span{font-size:9px}.mastery-card{grid-template-columns:54px minmax(80px,1fr) 100px 58px;min-height:118px;padding:10px}.mastery-card-icon{width:52px;height:52px}.mastery-card-icon img{width:46px;height:46px}.mastery-card-copy b{font-size:14px}.mastery-card-value{gap:5px}.mastery-card-value b,.mastery-card-value i{font-size:13px}.mastery-card-value strong{font-size:18px}.mastery-card>button{gap:4px;min-height:49px}.mastery-card>button>span{font-size:17px}.mastery-card>button>i,.mastery-card>button>b{font-size:14px}.journal-heading>div:first-child small{display:none}.journal-heading h2{font-size:19px}.journal-wallet .currency{grid-template-columns:18px auto;min-width:51px}.journal-wallet .currency b{font-size:10px}.journal-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.journal-section-heading h3{font-size:21px}.bestiary-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.bestiary-toolbar-actions{width:100%}.bestiary-toolbar label{flex:1;min-width:0}.bestiary-toolbar select{width:100%;min-width:0}.bestiary-claim-all{flex:none}.bestiary-grid{gap:6px}.bestiary-card{min-height:238px;padding-inline:7px}.achievement-card{grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr) 100px;gap:8px 10px;min-height:158px;padding:13px}.achievement-medal{width:52px;height:52px}.achievement-medal img{width:42px;height:42px}.achievement-copy small{font-size:8px}.achievement-copy b{margin-block:5px;font-size:14px}.achievement-copy em{font-size:10px;line-height:1.35}.achievement-progress>span{font-size:10px}.achievement-progress>span b{font-size:13px}.achievement-card>.reward-items{gap:10px;font-size:12px}.achievement-card>.reward-items img{width:20px;height:20px}.achievement-card>.reward-items .crystal-icon,.achievement-card>.reward-items .lab-crystal-icon{width:14px;height:19px}.achievement-progress{grid-area:2/2/auto/4}.achievement-card>.reward-items{grid-area:3/2;justify-content:flex-start}.achievement-complete-label{text-align:left;grid-area:3/2}.achievement-card>.journal-claim-button{grid-area:3/3}.daily-mission-card{min-height:94px}.mission-icon{width:48px;height:48px}.mission-icon img{width:43px;height:43px}.daily-milestone-track{padding:13px 10px 16px}.daily-milestone-route{height:106px;margin-inline:31px}.daily-milestone-point{width:76px}.daily-milestone-point>button{width:44px;height:44px}.daily-milestone-heading b{font-size:12px}.journal-toast{max-width:calc(100vw - 20px);padding-inline:12px}.journal-toast b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.system-requirement-toast{gap:9px;max-width:calc(100vw - 24px);padding:12px 14px}.system-requirement-toast>.hero-ui-icon{width:32px;height:32px}.system-requirement-toast b{font-size:11px}.research-slot.active{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 70px}.research-slot.active>img{grid-row:1/3}.research-slot.active>span{grid-area:1/2}.research-slot-timer{grid-area:2/2;min-width:0}.research-slot.active>button{grid-area:1/3/3}.research-card{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) 78px;gap:6px 8px}.research-card-icon{grid-row:1/3}.research-card-copy{grid-area:1/2}.research-card-value{grid-area:2/2;justify-content:flex-start}.research-card>button{grid-area:1/3/3}.laboratory-heading{grid-template-columns:minmax(82px,1fr) auto 36px}.laboratory-wallet .currency{min-width:63px}.laboratory-wallet .currency small{display:none}.laboratory-wallet .currency{grid-template-rows:1fr}.laboratory-wallet .currency>.crystal-icon,.laboratory-wallet .currency>.lab-crystal-icon{grid-row:1}.laboratory-wallet .currency b{align-self:center}.research-speedup-dialog{padding:12px}.research-speedup-dialog>section{padding:25px 17px 20px}.research-speedup-dialog h3{font-size:22px}.research-speedup-actions{grid-template-columns:1fr}.card-pack-reveal{gap:13px;padding-inline:9px}.card-pack-results{gap:7px}.card-pack-result{flex-basis:calc(50% - 3.5px)}.card-pack-result,.card-result-surface{min-height:168px}.card-result-surface{gap:7px;padding:11px 5px 10px}.card-result-art{width:82px;height:82px}.card-result-art>img{width:76px;height:76px}.card-result-rarity{min-height:23px;font-size:9px}.card-result-rarity>b{font-size:7px}.card-result-quantity{font-size:19px}.card-result-stars i{font-size:12px}.card-rank strong{font-size:15px}.card-result-stars i.newly-lit{font-size:17px}.card-arsenal-progress{padding:9px}.card-arsenal-progress>small{line-height:1.35}.card-pack{min-height:74px;padding:8px 8px 8px 15px}.card-pack-count>b{font-size:26px}.card-pack small{font-size:8px}.card-pack>strong{min-width:43px;min-height:34px;padding:5px;font-size:11px}.collection-card{grid-template-columns:minmax(0,1fr) 96px;gap:7px;padding:9px}.collection-card-main{grid-template-columns:68px minmax(0,1fr);gap:10px}.collection-card-main .card-art{width:68px;height:82px}.collection-card-main .card-art>img{width:62px;height:62px}.card-copy small{font-size:8px}.card-copy em{font-size:10px}.card-evolve-button{min-width:96px;padding-inline:6px}.arsenal-unlock-result{padding:8px}.arsenal-unlock-result>div{width:100%}.arsenal-unlock-result article{flex:1;min-width:0;padding-inline:5px}.battle-frame{grid-template-rows:58px minmax(380px,1fr) 180px}.battle-hud{grid-template-columns:37px minmax(100px,1fr) 35px 35px;gap:4px;padding:6px}.leave-button{width:37px}.hud-button{height:36px;font-size:11px}.battle-currencies{flex-wrap:nowrap;justify-content:flex-start;gap:4px;max-width:none;inset:7px auto auto 7px}.battle-meta-currencies{gap:4px}.battle-currencies .currency{grid-template-columns:18px auto;min-width:54px;height:34px;padding:2px 4px}.battle-currencies .currency img{width:19px;height:19px}.battle-currencies .currency b{font-size:10px}.battle-currencies .currency>.crystal-icon,.battle-currencies .currency>.lab-crystal-icon{width:14px;height:19px}.wave-status span{letter-spacing:.08em;font-size:9px}.battle-hunt-status>em{letter-spacing:.07em;font-size:6px}.wave-progress{height:7px}.battle-workshop{grid-template-rows:40px minmax(0,1fr);padding:5px 6px 6px}.battle-workshop .upgrade-tabs button{min-height:40px}.battle-upgrade-list{flex-direction:column;display:flex}.battle-upgrade-list .upgrade-card{min-height:52px}.creature,.elite-creature{width:58px;height:62px}.boss-creature{--creature-role-scale:1.27;width:92px;height:98px}.battle-stat-pills{bottom:7px;left:7px}.battle-stat-pills>span{padding-inline:5px}.hud-button.speed-button{bottom:7px;right:7px}.arena-message{width:90%;font-size:16px}.hero{width:74px;height:74px}.hero-sprite-anchor>img{width:100px;height:100px}.defeat-overlay h2{font-size:28px}.run-results{flex-wrap:wrap;justify-content:center}.run-results span{min-width:68px}.defeat-actions button{padding-inline:14px;font-size:8px}}@media (max-height:720px) and (max-width:840px){.battle-frame{grid-template-rows:52px minmax(340px,1fr) 160px}.battle-hud{min-height:52px;padding-block:5px}.battle-workshop{grid-template-rows:38px minmax(0,1fr)}.battle-workshop .upgrade-tabs button{min-height:38px}.battle-upgrade-list .upgrade-card{min-height:50px}}@media (max-height:720px) and (min-width:841px){.card-pack-reveal{justify-content:flex-start;overflow:hidden auto}}@media (min-width:841px){.card-pack-results{margin-top:auto}.card-pack-continue{margin-bottom:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card-pack-result{opacity:1;transform:none;animation:none!important}.card-pack-reveal:after,.card-result-surface:before,.card-result-aura,.card-result-art>i,.card-result-particles{animation:none!important}.card-result-particles{display:none!important}.card-result-stars i{opacity:1;transform:none;animation:none!important}.card-result-stars i.newly-lit:after{display:none;animation:none!important}.card-pack-continue.ready{animation:none!important}.milestone-track-exit,.milestone-track-enter{animation-delay:0s!important}}.account-qa-entry{color:#ddfbff;text-align:left;background:linear-gradient(120deg,#102c31,#101a19 68%);border:1px solid #3daec288;border-radius:14px;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:74px;margin-top:12px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #90f1ff18}.account-qa-entry:hover{background:linear-gradient(120deg,#15404a,#14231f 68%);border-color:#70e9ff}.account-qa-entry>span:first-child{place-items:center;width:46px;height:46px;display:grid}.account-qa-entry>span:first-child svg{object-fit:contain;width:42px;height:42px}.account-qa-entry>span:nth-child(2){gap:4px;display:grid}.account-qa-entry small{color:#71e9ff;letter-spacing:.13em;font:900 8px/1 sans-serif}.account-qa-entry b{font-size:14px}.account-qa-entry>svg{width:16px;height:16px}.qa-tools-overlay{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020706e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qa-tools-backdrop-surface{z-index:1;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0}.qa-tools-backdrop-surface:before{content:"";cursor:pointer;position:fixed;inset:0}.qa-tools-backdrop{z-index:3;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;height:18px;padding:0;position:absolute;top:0;left:0;right:0}.qa-tools-dialog{z-index:2;color:#f6f1db;background:linear-gradient(155deg,#162927 0%,#101713 54%,#11120f 100%);border:1px solid #52d9ef88;border-radius:20px;width:min(680px,100%);max-height:min(820px,100vh - 28px);padding:20px;position:relative;overflow:auto;box-shadow:0 24px 70px #000b,inset 0 1px #bcf8ff17}.qa-tools-dialog>header{border-bottom:1px solid #6ad4e929;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.qa-tools-dialog>header span{gap:5px;display:grid}.qa-tools-dialog>header small{color:#6ee8ff;letter-spacing:.18em;font:950 9px/1 sans-serif}.qa-tools-dialog>header h2{margin:0;font:800 30px/1.05 Georgia,serif}.qa-tools-dialog>header button{background:#07110f;border:1px solid #6edcef4a;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;display:grid}.qa-tools-dialog>header button svg{width:24px;height:24px}.qa-tools-warning{background:#30240f99;border:1px solid #f0bb4b42;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin:16px 0;padding:12px 14px;display:grid}.qa-tools-warning>svg{width:40px;height:40px}.qa-tools-warning span{gap:4px;display:grid}.qa-tools-warning b{color:#ffe099;font-size:13px}.qa-tools-warning small{color:#c4c1b2;font-size:11px;line-height:1.4}.qa-context-entry{color:#c9d3ce;text-align:left;background:#102019;border:1px solid #4d7561;border-radius:12px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:58px;margin:0 0 12px;padding:10px 13px;text-decoration:none;display:grid}.qa-context-entry>svg{width:29px;height:29px}.qa-context-entry>svg:last-child{width:18px;height:18px}.qa-context-entry span{gap:5px;display:grid}.qa-context-entry b{color:#ccebd9;letter-spacing:.08em;font:900 10px/1.2 sans-serif}.qa-context-entry small{color:#9fb8aa;font-size:10px;line-height:1.35}.qa-context-entry:hover{background:#193328;border-color:#83bd9d}.qa-protocol-fixture{color:#c9d3ce;text-align:left;background:#0c1511;border:1px solid #54675e;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;min-height:58px;margin:0 0 16px;padding:10px 13px;display:grid}.qa-protocol-fixture>svg{width:31px;height:31px}.qa-protocol-fixture span{gap:5px;display:grid}.qa-protocol-fixture b{color:#d9e4de;letter-spacing:.08em;font:900 10px/1.2 sans-serif}.qa-protocol-fixture small{color:#9baaa2;font-size:10px;line-height:1.35}.qa-protocol-fixture.armed{color:#ffe49a;background:#30240f;border-color:#e7b647;box-shadow:inset 0 0 0 1px #ffe29933}.qa-protocol-fixture.armed b,.qa-protocol-fixture.armed small{color:#ffe49a}.qa-tools-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qa-tools-fields label{gap:7px;display:grid}.qa-tools-fields label>span{color:#8cecff;letter-spacing:.12em;text-transform:uppercase;font:900 9px/1 sans-serif}.qa-tools-fields select{color:#f7f1da;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09110e;border:1px solid #415951;border-radius:11px;width:100%;min-height:48px;padding:0 40px 0 13px;font:800 13px/1 sans-serif}.qa-tools-fields select:focus{outline-offset:1px;border-color:#0000;outline:2px solid #53dff0}.qa-tools-message{color:#b9f8c8;background:#0f2a1799;border:1px solid #57d77a55;border-radius:11px;margin-top:14px;padding:12px 14px;font-weight:800}.qa-tools-message.confirm{color:#ffe29a;background:#34260e;border-color:#eeba4c77}.qa-tools-dialog>footer{grid-template-columns:minmax(130px,.6fr) minmax(180px,1fr);gap:10px;margin-top:18px;display:grid}.qa-tools-dialog>footer button{letter-spacing:.08em;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;font:950 11px/1 sans-serif;display:flex}.qa-tools-undo{color:#d6d8cd;background:#101813;border:1px solid #526158}.qa-tools-undo svg{width:17px;height:17px}.qa-tools-apply{color:#071312;background:linear-gradient(#79ecfa,#32aebe);border:1px solid #a9f6ff;box-shadow:0 4px #176370}.qa-tools-apply.confirming{color:#261800;background:linear-gradient(#ffd66d,#d99b25);border-color:#ffe08c;box-shadow:0 4px #7b500c}.qa-tools-dialog button:disabled{opacity:.38;filter:grayscale(.65);cursor:not-allowed;box-shadow:none}@media (max-width:600px){.qa-tools-overlay{padding:8px}.qa-tools-backdrop{height:8px}.qa-tools-dialog{border-radius:16px;max-height:calc(100vh - 16px);padding:15px}.qa-tools-dialog>header h2{font-size:25px}.qa-tools-fields,.qa-tools-dialog>footer{grid-template-columns:1fr}}.store-panel{color:#f5ecd9;background:radial-gradient(circle at 18% 0,#704a202e 0,#0000 27%),radial-gradient(circle at 88% 15%,#173f4745 0,#0000 25%),linear-gradient(#1f1c16 0,#100f0d 66%,#090b09 100%);border-color:#8b713d;width:min(1180px,97vw);max-height:min(880px,100svh - 28px);box-shadow:0 34px 110px #000,0 0 44px #dba94a1f,inset 0 1px #fff3}.store-heading{background:linear-gradient(#38301f,#211d15);border-bottom-color:#67552f;grid-template-columns:minmax(0,1fr) auto 42px}.store-heading>div:first-child>small{color:#bc9b4d;letter-spacing:.2em;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.store-heading h2{color:#fff1cc;font-size:29px}.store-wallets{gap:7px;display:flex}.store-wallet{background:#0e0e0b;border-color:#5f5035}.store-wallet-lab{border-color:#315e64}.store-wallet-lab .lab-crystal-icon{width:18px;height:25px}.store-wallet-lab b{color:#86e8f5}.store-close{color:#f6e8c3;background:#11100c;border-color:#64583b}.store-content{scrollbar-color:#7f6735 #0e0e0c;padding:18px 20px 28px}.store-environment-banner{background:#211b0d;border:1px solid #735f32;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:grid;box-shadow:inset 0 4px 14px #0006}.store-environment-banner>.hero-ui-icon{color:#f2ca63;width:27px;height:27px}.store-environment-copy{gap:3px;min-width:0;display:grid}.store-environment-banner b{color:#ffe5a0;letter-spacing:.09em;font-size:10px}.store-environment-banner small{color:#c9b98d;font-size:9px;line-height:1.35}.store-environment-banner.sandbox{background:linear-gradient(120deg,#102a25,#172419);border-color:#36776b}.store-environment-banner.sandbox>.hero-ui-icon,.store-environment-banner.sandbox b{color:#83f0ce}.store-environment-banner.sandbox small{color:#b2dcd0}.store-environment-banner.unavailable{background:#2a1513;border-color:#75423d}.store-environment-banner.unavailable>.hero-ui-icon,.store-environment-banner.unavailable b{color:#ef9185}.store-environment-banner.compact{width:min(650px,100% - 24px);margin:12px auto 18px}.store-starter-offer{background:linear-gradient(105deg,#7a2a15 0,#a94b19 25%,#5b2b16 55%,#1b1711 100%);border:1px solid #e1a63e;border-radius:16px;grid-template-columns:150px minmax(0,1fr) 180px;align-items:center;gap:20px;min-height:205px;padding:24px 25px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 27px #000b,inset 0 0 30px #ecab3b2c,inset 0 1px #fff4}.store-starter-offer:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffe5a026 48%,#0000 57%);animation:4s ease-in-out infinite starter-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes starter-sheen{0%,72%{transform:translate(-105%)}to{transform:translate(105%)}}.store-starter-ribbon{z-index:2;color:#fff5d6;text-align:center;letter-spacing:.08em;background:#bd201b;width:150px;padding:7px 5px;font-size:8px;font-weight:1000;position:absolute;top:18px;left:-38px;transform:rotate(-37deg);box-shadow:0 3px #62110e}.store-starter-icon{background:radial-gradient(circle,#ffc95d4d 0 33%,#6a241c72 58%,#0000 72%);border:1px solid #edbb5b78;border-radius:50%;justify-self:center;place-items:center;width:132px;height:132px;display:grid;position:relative;box-shadow:inset 0 0 28px #f5ad3d3f,0 0 20px #ef9e2f2c}.store-starter-icon img{object-fit:contain;width:128px;height:128px;image-rendering:pixelated;filter:drop-shadow(0 11px 7px #000c)drop-shadow(0 0 7px #ffb34188)}.store-starter-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.store-starter-copy>small{color:#ffd878;letter-spacing:.13em;font-size:8px;font-weight:950}.store-starter-copy>b{color:#fff0cd;text-shadow:0 3px #3c130b;font:900 29px/1 Georgia,serif}.store-starter-copy>em{color:#dfcdb8;max-width:580px;font-size:11px;font-style:normal;line-height:1.45}.store-starter-copy>span{gap:8px;margin-top:2px;display:flex}.store-starter-copy>span strong{color:#fff0c5;background:#160d08a6;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:6px 11px;font:900 18px/1 Georgia,serif;display:flex}.store-starter-copy .crystal-icon{width:14px;height:20px}.store-starter-copy .lab-crystal-icon{width:15px;height:21px}.store-starter-offer>button{z-index:3;color:#241404;cursor:pointer;background:linear-gradient(#ffd86c,#e69a2c);border:1px solid #ffe392;border-radius:11px;min-height:58px;padding:10px 16px;font-size:16px;font-weight:1000;position:relative;box-shadow:0 5px #753c11,0 9px 18px #0008,inset 0 1px #fff9}.store-starter-offer>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.store-starter-offer>button:disabled{color:#998f80;box-shadow:none;cursor:default;background:#28231d;border-color:#594d3e}.store-starter-offer.purchased{filter:saturate(.45);opacity:.65}.store-season-feature{background:radial-gradient(circle at 8%,#f4cb5145,#0000 17%),linear-gradient(118deg,#493719,#251b0e 52%,#3f1c3f);border-color:#cda03a;min-height:112px;margin:14px 0 0}.store-season-feature>span:nth-child(2) em{color:#c6b8ad;margin-top:2px;font-size:9px;font-style:normal;font-weight:700;display:block}.store-product-group{border-top-color:#6f5c365c;margin-top:25px;padding-top:22px}.store-product-group>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px}.store-product-group>header>span{align-items:baseline;gap:10px;display:flex}.store-product-group>header small{color:#bf9850}.store-product-group>header h3{color:#fff0cd;font-size:22px}.store-product-group>header p{color:#878b80;text-align:right;max-width:430px;margin:0;font-size:9px;line-height:1.4}.store-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.store-offers-four{grid-template-columns:repeat(4,minmax(0,1fr))}.store-offer{background:radial-gradient(circle at 22% 28%,#d6a74318,#0000 35%),linear-gradient(145deg,#27251e,#121310 72%);border-color:#4f4a3d;grid-template-rows:21px 72px minmax(38px,auto) 1fr 46px;align-content:start;min-height:250px}.store-offer.highlighted{border-color:#a88237;box-shadow:0 8px 20px #0009,inset 0 0 19px #dba63b20,inset 0 1px #fff2}.store-offer>small{color:#c09d58}.store-offer-copy{gap:5px}.store-offer-copy b{color:#f3e8d3;white-space:normal;font-size:12px}.store-offer-copy strong{color:#e9bc57;text-shadow:0 0 14px #d19d3e4f;font-size:26px}.store-offer>p{color:#858b81;grid-column:1/-1;align-self:start;margin:4px 0 5px;font-size:9px;line-height:1.42}.store-offer>button{align-self:end}.store-offer-gem{background:radial-gradient(circle,#b96bcc30,#3c21434a 50%,#0000 72%);border-color:#9c6ba469}.store-research-offer{background:radial-gradient(circle at 22% 28%,#51dff129,#0000 36%),linear-gradient(145deg,#142b2e,#0b1415 72%);border-color:#316f78}.store-research-offer>small{color:#77dce9}.store-research-offer .store-offer-copy strong{color:#8bedf8}.store-research-offer.store-lab-unlock{background:radial-gradient(circle at 15% 42%,#73edf53a,#0000 27%),linear-gradient(140deg,#21464a,#171d17 55%,#3b2e13);border-color:#dcc25b;grid-column:span 2;grid-template-columns:95px minmax(0,1fr);box-shadow:0 9px 24px #000a,inset 0 0 25px #63e3ef24}.store-research-offer.store-lab-unlock .store-offer-gem{width:84px;height:84px}.store-research-offer.store-lab-unlock .store-offer-gem .lab-crystal-icon{width:51px;height:60px}.store-research-offer.store-lab-unlock .store-offer-copy b{font-size:16px}.store-research-offer.store-lab-unlock .store-offer-copy strong{font-size:34px}.store-gold-bundle{border-color:#81652d}.store-gold-bundle>small{color:#e0bb5b}.store-gold-bundle .store-offer-copy em .lab-crystal-icon{width:11px;height:16px;margin-left:5px}.store-gem-offer .store-offer-copy strong{color:#e7a9fa}.season-pass-tiers{grid-template-columns:minmax(150px,.68fr) repeat(2,minmax(0,1fr))}.pass-tier-card{grid-template-rows:auto 1fr;align-items:center;min-height:108px;padding:12px 14px}.pass-tier-card.free{justify-content:center;align-items:center;display:flex}.pass-tier-card.free h3{text-align:center;margin:0}.pass-tier-card>button{grid-row:1/-1;align-self:center;min-width:132px;min-height:48px}.pass-tier-instant-rewards{color:#f1f5ef;grid-area:2/1;align-self:end;align-items:center;gap:7px;font-style:normal;display:flex}.pass-tier-instant-rewards>span{background:#070a08e8;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:7px 11px;display:inline-flex;box-shadow:0 2px 8px #0009}.pass-tier-instant-rewards b{font-size:17px;font-weight:950}.pass-tier-instant-rewards .crystal-icon{width:13px;height:19px}.pass-tier-instant-rewards .lab-crystal-icon{width:14px;height:21px}.season-pass-reward{justify-content:center;align-items:center;padding:7px 12px;display:flex;position:relative}@media (max-width:840px){.store-heading{grid-template-columns:minmax(0,1fr) auto 38px}.store-wallet-lab{display:flex}.store-starter-offer{grid-template-columns:102px minmax(0,1fr) 135px;gap:12px;min-height:185px;padding:19px 15px}.store-starter-icon{width:96px;height:96px}.store-starter-icon img{width:100px;height:100px}.store-starter-copy>b{font-size:22px}.store-starter-copy>em{font-size:9px}.store-starter-offer>button{min-height:52px;font-size:13px}.store-product-group>header{align-items:flex-start}.store-product-group>header>span{display:block}.store-product-group>header small{margin-bottom:5px;display:block}.store-offers,.store-offers-four{grid-template-columns:repeat(2,minmax(0,1fr))}.store-offer{min-height:235px}.store-research-offer.store-lab-unlock{grid-column:span 2}.season-pass-tiers{grid-template-columns:1fr}.pass-tier-card{grid-template-rows:auto 1fr;min-height:104px}.pass-tier-card.free{min-height:76px}.pass-tier-card>button{min-width:118px;min-height:44px}}@media (max-width:560px){.store-heading>div:first-child>small{display:none}.store-heading h2{font-size:21px}.store-wallets{gap:4px}.store-wallet{min-width:55px;padding-inline:6px}.store-wallet-lab{display:none}.store-content{padding:10px 8px max(22px, env(safe-area-inset-bottom))}.store-starter-offer{grid-template-rows:1fr auto;grid-template-columns:76px minmax(0,1fr);gap:9px;padding:17px 11px 12px}.store-starter-icon{width:72px;height:72px}.store-starter-icon img{width:80px;height:80px}.store-starter-copy{gap:5px}.store-starter-copy>small{font-size:6px}.store-starter-copy>b{font-size:18px}.store-starter-copy>em{font-size:8px}.store-starter-copy>span strong{min-height:28px;padding:4px 7px;font-size:13px}.store-starter-offer>button{grid-column:1/-1;min-height:46px;font-size:13px}.store-season-feature{min-height:100px}.store-season-feature>span:nth-child(2) em{display:none}.store-product-group{margin-top:19px;padding-top:16px}.store-product-group>header{display:block}.store-product-group>header p{text-align:left;margin-top:6px}.store-offer{grid-template-rows:20px 58px minmax(34px,auto) 1fr 42px;grid-template-columns:52px minmax(0,1fr);min-height:218px;padding:10px 8px}.store-offer-gem{width:52px;height:52px}.store-offer-gem .lab-crystal-icon{width:34px;height:42px}.store-offer-copy b{font-size:10px}.store-offer-copy strong{font-size:22px}.store-offer>p{font-size:8px}.store-research-offer.store-lab-unlock{grid-template-columns:68px minmax(0,1fr);min-height:210px}.store-research-offer.store-lab-unlock .store-offer-gem{width:64px;height:64px}.store-research-offer.store-lab-unlock .store-offer-gem .lab-crystal-icon{width:40px;height:48px}.store-research-offer.store-lab-unlock .store-offer-copy b{font-size:13px}.store-research-offer.store-lab-unlock .store-offer-copy strong{font-size:27px}}.store-tabs{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11110eea;border-bottom:1px solid #66522d;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:-18px -20px 16px;padding:10px 20px;display:grid;position:sticky;top:-18px;box-shadow:0 9px 18px #0008}.store-tabs button{color:#8e9088;letter-spacing:.05em;cursor:pointer;background:#191a16;border:1px solid #37382f;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:7px 8px;font-size:9px;font-weight:950;display:flex}.store-tabs button>span{color:#b9954d;font-size:16px}.store-tabs button:hover{color:#e8ddc7;border-color:#655738}.store-tabs button.active{color:#fff1cf;background:linear-gradient(#4a3b20,#272116);border-color:#c69b45;box-shadow:0 0 15px #d5a73f22,inset 0 1px #fff3}.store-tabs button.active>span{color:#f1c55b;text-shadow:0 0 9px #e6b746}.store-tabs+.store-starter-offer{margin-top:2px}.store-starter-offer{min-height:158px}.store-season-feature{min-height:88px}.store-product-group{margin-top:20px;padding-top:17px}.store-product-group>header{margin:0 2px 11px;display:block}.store-featured-group{margin-top:18px}.store-featured-offers{grid-template-columns:repeat(3,minmax(0,1fr))}.store-supplies-group,.store-tab-product-group{border-top:0;margin-top:0;padding-top:0}.store-supply-offers{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(208px,auto);grid-auto-flow:dense;align-items:stretch}.store-catalog-offer{grid-template-rows:auto 72px auto 46px;grid-template-columns:72px minmax(0,1fr);gap:5px 11px;min-height:208px}.store-catalog-offer>.store-offer-gem{grid-area:2/1}.store-catalog-offer>.store-offer-copy{grid-area:2/2}.store-offer-rewards{grid-area:3/1/auto/-1;align-items:center;gap:8px;min-height:38px;display:flex}.store-offer-rewards>em{color:#edf1eb;background:#080b09e8;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:18px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 2px 8px #0008}.store-offer-rewards>em small{color:#aeb7b1;letter-spacing:.07em;margin-left:-3px;font-size:7px;font-weight:950}.store-offer-rewards .crystal-icon{width:13px;height:19px}.store-offer-rewards .lab-crystal-icon{width:14px;height:21px}.store-catalog-offer>button{grid-area:4/1/auto/-1}.store-catalog-offer .store-offer-copy strong{font-size:23px;line-height:1.04}.store-catalog-offer.kind-resource-bundle{background:radial-gradient(circle at 21% 27%,#b34edd29,#0000 34%),radial-gradient(circle at 68% 16%,#3be1f11f,#0000 31%),linear-gradient(145deg,#241b29,#101516 72%);border-color:#765c83}.store-catalog-offer.kind-resource-bundle.resource-gems{background:radial-gradient(circle at 21% 27%,#ca50eb2b,#0000 36%),linear-gradient(145deg,#2b1a30,#131016 72%);border-color:#80518f}.store-catalog-offer.kind-resource-bundle.resource-research{background:radial-gradient(circle at 21% 27%,#42d9eb29,#0000 36%),linear-gradient(145deg,#142c2f,#0c1415 72%);border-color:#34757d}.store-catalog-offer.kind-resource-bundle .store-offer-gem{background:radial-gradient(circle,#8452974a,#1b29305e 56%,#0000 74%);border-color:#9a71ad78;position:relative}.store-catalog-offer.kind-resource-bundle.resource-research .store-offer-gem{background:radial-gradient(circle,#49dce943,#193c415e 56%,#0000 74%);border-color:#58dbe877}.store-catalog-offer.kind-resource-bundle .store-offer-gem:has(>.crystal-icon+.lab-crystal-icon)>.crystal-icon{filter:drop-shadow(0 0 8px #ef73ff);width:29px;height:43px;position:absolute;transform:translate(-9px,-5px)rotate(-5deg)}.store-catalog-offer.kind-resource-bundle .store-offer-gem:has(>.crystal-icon+.lab-crystal-icon)>.lab-crystal-icon{filter:drop-shadow(0 0 8px #5deeff);width:27px;height:41px;position:absolute;transform:translate(10px,6px)rotate(5deg)}.store-catalog-offer.kind-resource-bundle .store-offer-copy b{color:#fff0d6;font-size:15px}.store-catalog-offer.kind-resource-bundle.recurring-active{border-color:#65c788;box-shadow:inset 0 0 0 1px #72d69425,0 10px 24px #0009}.store-catalog-offer.kind-resource-bundle.recurring-active>button{color:#d9f6e2;background:linear-gradient(#275238,#173322);border-color:#4d9165}.store-catalog-offer.kind-research-crystals{background:radial-gradient(circle at 22% 28%,#51dff129,#0000 36%),linear-gradient(145deg,#142b2e,#0b1415 72%);border-color:#316f78}.store-catalog-offer.kind-research-crystals .store-offer-copy{justify-content:center}.store-catalog-offer.kind-research-crystals .store-offer-copy b{color:#f5ead3;font-size:15px}.store-catalog-offer.kind-research-crystals .store-offer-rewards{gap:8px}.store-catalog-offer.kind-research-crystals .store-offer-rewards>em{color:#edfafa;background:#080d0de8;border-color:#65dce53b;border-radius:10px;gap:7px;min-height:38px;padding:7px 12px;font-size:18px;box-shadow:0 2px 8px #0008}.store-catalog-offer.kind-research-crystals .store-offer-rewards .crystal-icon{width:13px;height:19px}.store-catalog-offer.kind-research-crystals .store-offer-rewards .lab-crystal-icon{width:14px;height:21px}.store-catalog-offer.kind-research-crystals .store-offer-rewards>.store-unlock-reward{color:#f1d98f;letter-spacing:.08em;border-color:#d7ad4852;font-size:10px}.store-catalog-offer.kind-gold-bundle{background:radial-gradient(circle at 22% 28%,#e5b6412c,#0000 36%),linear-gradient(145deg,#302717,#13110e 72%);border-color:#81652d}.store-catalog-offer.kind-gold-bundle .store-offer-copy strong{color:#ffd65b}.store-catalog-offer.kind-gems .store-offer-copy strong{color:#e7a9fa}.store-catalog-offer.store-lab-unlock{background:radial-gradient(circle at 24% 38%,#60ecfa38 0,#0000 25%),radial-gradient(circle at 92% 12%,#e5b64024 0,#0000 29%),linear-gradient(140deg,#21494e,#17201c 52%,#3b2d12);border-color:#e0b744;grid-area:1/1/span 2/span 2;grid-template-rows:minmax(170px,1fr) auto 58px;grid-template-columns:142px minmax(0,1fr);gap:14px 20px;min-height:100%;padding:26px 24px 22px;position:relative;overflow:hidden;box-shadow:0 14px 34px #000d,inset 0 0 34px #63e3ef2b,inset 0 1px #fff4}.store-catalog-offer.store-lab-unlock:before{content:"";pointer-events:none;border:1px solid #e3bd5266;width:190px;height:190px;position:absolute;top:-110px;right:-95px;transform:rotate(45deg);box-shadow:0 0 30px #e3b64320}.store-catalog-offer.store-lab-unlock>.store-offer-gem{border-color:#65e7f18a;grid-area:1/1;align-self:center;width:132px;height:132px;box-shadow:0 0 34px #61e8f04a,inset 0 0 35px #0008}.store-catalog-offer.store-lab-unlock>.store-offer-gem .lab-crystal-icon{filter:drop-shadow(0 0 14px #67edf8);width:57px;height:78px}.store-catalog-offer.store-lab-unlock>.store-offer-copy{grid-area:1/2;align-self:center}.store-catalog-offer.store-lab-unlock .store-offer-copy b{color:#fff1c8;text-shadow:0 3px #08100e;max-width:280px;font:900 27px/1.08 Georgia,serif}.store-catalog-offer.store-lab-unlock>.store-offer-rewards{grid-area:2/1/auto/-1}.store-catalog-offer.store-lab-unlock>.store-offer-rewards>em{min-height:46px;padding:8px 15px;font-size:21px}.store-catalog-offer.store-lab-unlock>.store-offer-rewards>.store-unlock-reward{font-size:11px}.store-catalog-offer.store-lab-unlock>button{background:linear-gradient(#f6cf61,#d99c27);border-color:#ffe27e;grid-area:3/1/auto/-1;min-height:56px;font-size:14px;box-shadow:0 4px #704716,0 0 17px #e7b23e35}.store-recurring-offers{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:840px){.store-tabs{margin-inline:-20px;padding-inline:14px;top:-18px}.store-tabs button{font-size:8px}.store-featured-offers,.store-recurring-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.store-supply-offers{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.store-catalog-offer{min-height:200px}.store-catalog-offer.store-lab-unlock{grid-area:auto/1/auto/-1;grid-template-rows:minmax(105px,1fr) auto 52px;grid-template-columns:112px minmax(0,1fr);min-height:250px;padding:19px}.store-catalog-offer.store-lab-unlock>.store-offer-gem{width:104px;height:104px}.store-catalog-offer.store-lab-unlock>.store-offer-gem .lab-crystal-icon{width:48px;height:64px}.store-catalog-offer.store-lab-unlock .store-offer-copy b{font-size:23px}}@media (max-width:560px){.store-tabs{scrollbar-width:none;grid-template-columns:repeat(5,minmax(82px,1fr));margin:-10px -8px 12px;padding:8px;top:-10px;overflow-x:auto}.store-tabs::-webkit-scrollbar{display:none}.store-tabs button{flex-direction:column;gap:2px;min-height:39px;padding:4px;font-size:7px}.store-tabs button>span{font-size:13px}.store-starter-copy>span{flex-wrap:wrap}.store-product-group .store-offers{grid-template-columns:1fr}.store-starter-offer{min-height:138px}.store-season-feature{min-height:82px}.store-catalog-offer{grid-template-rows:auto 58px auto 42px;grid-template-columns:55px minmax(0,1fr);min-height:188px}.store-catalog-offer .store-offer-copy strong{font-size:19px}.store-catalog-offer.kind-research-crystals .store-offer-copy b{font-size:13px}.store-catalog-offer.kind-research-crystals .store-offer-rewards>em{min-height:34px;padding:6px 9px;font-size:15px}.store-catalog-offer.kind-research-crystals .store-offer-rewards>.store-unlock-reward{font-size:8px}.store-supply-offers{grid-template-columns:1fr}.store-catalog-offer.store-lab-unlock{grid-column:auto;grid-template-rows:86px auto 46px;grid-template-columns:82px minmax(0,1fr);gap:9px 12px;min-height:226px;padding:15px 12px}.store-catalog-offer.store-lab-unlock>.store-offer-gem{width:78px;height:78px}.store-catalog-offer.store-lab-unlock>.store-offer-gem .lab-crystal-icon{width:38px;height:51px}.store-catalog-offer.store-lab-unlock .store-offer-copy b{font-size:19px}.store-catalog-offer.store-lab-unlock>.store-offer-rewards>em{min-height:36px;padding:6px 9px;font-size:16px}.store-catalog-offer.store-lab-unlock>.store-offer-rewards>.store-unlock-reward{font-size:8px}.store-catalog-offer.store-lab-unlock>button{min-height:44px;font-size:12px}.store-offer-rewards>em{min-height:34px;padding:6px 9px;font-size:15px}}@media (max-width:840px){.season-pass-heading{grid-template-columns:minmax(0,1fr) 38px}.season-pass-tiers{gap:8px}.pass-tier-card.free{min-height:58px;padding:10px 14px}.pass-tier-card.free h3{font-size:20px}.pass-tier-card:not(.free){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:14px}.pass-tier-card:not(.free) h3{grid-area:1/1;margin:0}.pass-tier-instant-rewards{flex-wrap:wrap;grid-area:2/1;align-self:start}.pass-tier-card:not(.free)>button{grid-area:3/1;width:100%;min-width:0;min-height:48px;margin-top:1px;font-size:11px}.season-pass-reward-track{background:0 0;border:0;border-radius:0;overflow:visible}.season-pass-track-head{display:none}.season-pass-levels{gap:8px;min-width:0;padding:0;display:grid}.season-pass-level{background:linear-gradient(145deg,#151a14,#0d110d);border:1px solid #394036;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;padding:0 6px 6px;overflow:hidden;box-shadow:0 5px 13px #0007,inset 0 1px #ffffff0d}.season-pass-level:last-child{border-bottom:1px solid #394036}.season-pass-level-number{border-bottom:1px solid #2c332a;flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:8px;min-height:38px;padding:7px 8px}.season-pass-level-number:before{content:"NÍVEL";color:#7f887b;letter-spacing:.12em;font-size:7px;font-weight:950}.season-pass-level-number b{font-size:20px}.season-pass-level-number small{color:#818a7e;margin:0;font-size:7px}.season-pass-reward{min-height:76px;box-shadow:none;border-radius:8px;padding:27px 4px 8px;display:flex}.season-pass-reward:before{color:#9aa096;letter-spacing:.04em;text-align:center;font-size:7px;font-weight:950;position:absolute;top:8px;left:3px;right:3px}.season-pass-reward.track-free:before{content:"GRÁTIS"}.season-pass-reward.track-adventurer:before{content:"AVENTUREIRO";color:#73cede}.season-pass-reward.track-royal:before{content:"REAL";color:#da91ef}html[lang=en] .season-pass-level-number:before{content:"LEVEL"}html[lang=en] .season-pass-reward.track-free:before{content:"FREE"}html[lang=en] .season-pass-reward.track-adventurer:before{content:"ADVENTURER"}html[lang=en] .season-pass-reward.track-royal:before{content:"ROYAL"}html[lang=es] .season-pass-level-number:before{content:"NIVEL"}html[lang=es] .season-pass-reward.track-free:before{content:"GRATIS"}html[lang=es] .season-pass-reward.track-adventurer:before{content:"AVENTURERO"}html[lang=es] .season-pass-reward.track-royal:before{content:"REAL"}.season-pass-reward .reward-items{flex-wrap:wrap;gap:5px 7px;width:100%;font-size:10px}.season-pass-reward .reward-items>span{gap:2px}.season-pass-reward .reward-items img{width:19px;height:19px}.season-pass-reward .reward-items .crystal-icon,.season-pass-reward .reward-items .lab-crystal-icon{width:13px;height:18px}.season-pass-reward:not(.claimable){cursor:default}.season-pass-reward.locked{color:#555b54;filter:none;background:#090c09;border-color:#292e29}.season-pass-reward.locked:before{color:#4d524c!important}.season-pass-reward.claimable{box-shadow:0 0 0 1px #5d4215,0 0 18px #e8b9435c,inset 0 0 15px #f2c9573b}}@media (max-width:420px){.season-pass-level{gap:4px;padding:0 4px 4px}.season-pass-reward{min-height:72px;padding-inline:3px}.season-pass-reward:before{letter-spacing:.02em;font-size:6px}.season-pass-reward .reward-items{gap:4px;font-size:9px}.season-pass-reward .reward-items img{width:18px;height:18px}}.account-delivery-entry{color:#efe6cf;text-align:left;cursor:pointer;background:linear-gradient(145deg,#292719,#121710 72%);border:1px solid #665735;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:62px;margin:0 0 11px;padding:8px 12px;display:grid;position:relative;box-shadow:0 5px 14px #0007,inset 0 1px #ffe58c1d}.account-delivery-entry:hover{filter:brightness(1.08);border-color:#c99e43}.account-delivery-icon{filter:drop-shadow(0 4px 3px #000b);place-items:center;width:44px;height:44px;display:grid}.account-delivery-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.account-delivery-copy small{color:#9b8a60;letter-spacing:.13em;font-size:7px;font-weight:950}.account-delivery-copy b{color:#f4ead1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-delivery-entry>i{color:#fff7da;background:#c64831;border:2px solid #171b16;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;font-style:normal;font-weight:1000;display:grid;box-shadow:0 2px 7px #000b,0 0 9px #e5634a66}.delivery-overlay{z-index:445;opacity:0;visibility:hidden;place-items:center;padding:18px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.delivery-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.delivery-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#020403e8;border:0;position:absolute;inset:0}.delivery-panel{color:#edf4eb;background:radial-gradient(circle at 50% -14%,#484126 0,#171c15 35%,#090d0a 82%);border:1px solid #7c6636;border-radius:18px;flex-direction:column;width:min(760px,96vw);max-height:min(780px,100svh - 36px);transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 30px 100px #000,0 0 38px #dfb44920,inset 0 1px #fff3}.delivery-overlay.open .delivery-panel{transform:translateY(0)scale(1)}.delivery-heading{background:linear-gradient(#39341e,#202116);border-bottom:1px solid #66552e;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:82px;padding:13px 16px 12px 22px;display:grid;box-shadow:0 7px 18px #0008}.delivery-heading>div{flex-direction:column;min-width:0;display:flex}.delivery-heading small{color:#d2ad50;letter-spacing:.19em;font-size:7px;font-weight:950}.delivery-heading h2{color:#fff0cd;margin:4px 0 0;font:900 30px/1 Georgia,serif}.delivery-close{color:#efe8d4;cursor:pointer;background:#111610;border:1px solid #655c42;border-radius:11px;width:42px;height:42px;padding:0;font-size:25px;line-height:1}.delivery-close:hover{color:#fff2bc;border-color:#c7a344}.delivery-content{scrollbar-width:thin;scrollbar-color:#796637 #0b0e0b;flex:1;min-height:0;padding:16px 18px 22px;overflow-y:auto}.delivery-list{gap:10px;display:grid}.delivery-receipt{background:linear-gradient(145deg,#1a2119,#0e130f 78%);border:1px solid #3d463a;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:118px;padding:14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 17px #0008,inset 0 1px #ffffff0c}.delivery-receipt.unread{background:radial-gradient(circle at 10% 40%,#d8ad3d20,#0000 28%),linear-gradient(145deg,#242619,#10140f 78%);border-color:#c49b3e;box-shadow:0 8px 20px #0009,inset 0 0 18px #d8a93b25}.delivery-receipt-icon{background:radial-gradient(circle,#5f5630,#161b15 70%);border:1px solid #6b5a38;border-radius:50%;grid-area:1/1/3;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 4px 10px #000a,inset 0 0 16px #d8ad4220}.delivery-receipt-icon .crystal-icon{filter:drop-shadow(0 0 7px #eb72ff);width:25px;height:36px}.delivery-receipt-icon .lab-crystal-icon{filter:drop-shadow(0 0 7px #56e6f6);width:26px;height:37px;margin-left:-7px}.delivery-receipt-icon>img{object-fit:contain;width:43px;height:43px;image-rendering:pixelated}.delivery-receipt-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.delivery-receipt-copy>small{color:#92a08f;letter-spacing:.13em;align-items:center;gap:8px;font-size:7px;font-weight:950;display:flex}.delivery-receipt-copy>small em{color:#261805;letter-spacing:.08em;background:#e2b642;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal}.delivery-receipt-copy>b{color:#f2ead7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.delivery-receipt-rewards{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.delivery-receipt-rewards>em{color:#f2f5ef;background:#050806ed;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:7px 11px;font-size:15px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 3px 9px #0009}.delivery-receipt-rewards .crystal-icon{width:12px;height:18px}.delivery-receipt-rewards .lab-crystal-icon{width:13px;height:19px}.delivery-receipt-rewards img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated}.delivery-receipt-meta{border-top:1px solid #343a31;grid-column:2/4;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.delivery-receipt-meta time{color:#a1aa9d;font-size:9px;font-weight:800}.delivery-receipt-meta b{color:#74ca8d;letter-spacing:.1em;font-size:8px}.delivery-empty{color:#91998e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:260px;display:flex}.delivery-empty>span{color:#d6b04d;background:#101510;border:1px solid #675936;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.delivery-empty>b{color:#c7cdbf;font-size:12px}.delivery-empty>button{color:#241504;cursor:pointer;background:linear-gradient(#f3cd60,#d7982d);border:1px solid #ffe185;border-radius:9px;min-height:42px;padding:0 16px;font-size:9px;font-weight:1000}.delivery-inline-error{color:#f0a293;text-align:center;margin:10px 0 0;font-size:9px}.store-catalog-offer.recurring-active{grid-template-rows:auto 72px auto auto 46px}.store-catalog-offer.recurring-active>button{grid-row:5}.store-delivery-schedule{grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.store-delivery-schedule>small{color:#c3cbc0;background:#080b09c9;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.store-delivery-schedule>small b{color:#77d493;letter-spacing:.11em;font-size:6px}@media (max-width:840px){.delivery-overlay{padding:0}.delivery-panel{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.delivery-heading{grid-template-columns:minmax(0,1fr) 38px;gap:7px;min-height:72px;padding:9px 9px 9px 14px}.delivery-heading h2{font-size:23px}.delivery-close{width:36px;height:36px}.delivery-content{padding:12px 10px max(20px, env(safe-area-inset-bottom))}}@media (max-width:560px){.account-delivery-entry{grid-template-columns:40px minmax(0,1fr) auto 16px;gap:8px;min-height:58px;padding-inline:9px}.account-delivery-icon{width:40px;height:40px}.delivery-receipt{grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);gap:8px 10px;min-height:144px;padding:12px 10px}.delivery-receipt-icon{grid-row:1;width:50px;height:50px}.delivery-receipt-icon .crystal-icon{width:21px;height:31px}.delivery-receipt-icon .lab-crystal-icon{width:22px;height:32px}.delivery-receipt-icon>img{width:37px;height:37px}.delivery-receipt-copy{grid-area:1/2}.delivery-receipt-copy>b{white-space:normal;font-size:13px}.delivery-receipt-rewards{grid-area:2/1/auto/-1;justify-content:flex-start}.delivery-receipt-rewards>em{min-height:35px;padding:6px 9px;font-size:13px}.delivery-receipt-meta{grid-area:3/1/auto/-1}.store-delivery-schedule{grid-template-columns:1fr}}.hero-ui-icon{color:#0000;aspect-ratio:1;image-rendering:auto;filter:drop-shadow(0 3px 3px #0009);place-self:center;height:auto!important}.hub-wallet-currency>.hero-ui-icon{width:25px;height:25px}.hub-wallet-currency>.crystal-icon,.hub-wallet-currency>.lab-crystal-icon{width:22px;height:22px}.passive-vault-values>b>.hero-ui-icon{width:19px;height:19px}.currency>.hero-ui-icon{grid-row:1/3;place-self:center;width:26px;height:26px}.currency:not(:has(small))>.hero-ui-icon{grid-row:1}.currency>.crystal-icon,.currency>.lab-crystal-icon{width:24px;height:24px}.account-pill>span>.hero-ui-icon{width:29px;height:29px}.signin-rune>.hero-ui-icon,.verify-email-icon>.hero-ui-icon{width:48px;height:48px}.signin-panel button>.hero-ui-icon,.registration-form button>.hero-ui-icon{width:18px;height:18px}.milestone-rewards .hero-ui-icon{filter:grayscale(.65)opacity(.72)drop-shadow(0 1px 1px #000);width:15px;height:15px}.milestone-node.claimable .milestone-rewards .hero-ui-icon,.milestone-node.claimed .milestone-rewards .hero-ui-icon{filter:drop-shadow(0 1px 1px #000);opacity:1}.milestone-reward-burst .reward-coin{width:26px;height:26px}.system-dock-icon>.hero-ui-icon{filter:drop-shadow(0 4px 3px #000d);width:40px;height:40px}.hub-mastery-launch .system-dock-icon>.hero-ui-icon{width:42px;height:42px}.hub-daily-rewards-launch .system-dock-icon>.hero-ui-icon,.hub-store-launch .system-dock-icon>.hero-ui-icon,.hub-laboratory-launch .system-dock-icon>.hero-ui-icon,.hub-workshop-launch .system-dock-icon>.hero-ui-icon{width:40px;height:40px}.system-notification-badge>.hero-ui-icon{filter:none;width:13px;height:13px}.crossed-wands>.hero-ui-icon{width:28px;height:28px}.battle-cta>b>.hero-ui-icon{width:23px;height:23px}.lab-flask-icon{filter:drop-shadow(0 4px 4px #0008)drop-shadow(0 0 6px #4ce5ff55);width:38px;height:38px}.lab-flask-icon:before,.lab-flask-icon:after,.lab-flask-icon>i{display:none}.research-slot>.hero-ui-icon{filter:drop-shadow(0 5px 4px #0009);width:52px;height:52px}.research-lock>.hero-ui-icon{width:22px;height:22px}.research-card-icon>.hero-ui-icon{filter:drop-shadow(0 4px 4px #0009);width:48px;height:48px}.research-card-value>.hero-ui-icon,.mastery-card-value>.hero-ui-icon{width:17px;height:17px}.mastery-card-icon>.hero-ui-icon{filter:drop-shadow(0 5px 4px #000b);width:58px;height:58px}.mastery-reset-option .crystal-icon,.mastery-reset-cost .crystal-icon{width:20px;height:20px}.card-slot>.hero-ui-icon{--hero-ui-icon-size:70px;filter:drop-shadow(0 5px 5px #0009);place-self:center}.slot-lock>.hero-ui-icon{width:32px;height:32px}.card-art>.hero-ui-icon{filter:drop-shadow(0 6px 5px #000a);width:68px;height:68px}.card-reveal>.hero-ui-icon{width:110px;height:110px;filter:drop-shadow(0 10px 8px #000b) drop-shadow(0 0 12px var(--card));position:relative}.card-result-art>.hero-ui-icon{width:94px;height:94px;filter:drop-shadow(0 7px 5px #000c) drop-shadow(0 0 9px var(--card));position:relative}@supports (color:color-mix(in lab, red, red)){.card-result-art>.hero-ui-icon{filter:drop-shadow(0 7px 5px #000c) drop-shadow(0 0 9px color-mix(in srgb, var(--card) 72%, transparent))}}.arsenal-unlock-result article>.hero-ui-icon{filter:drop-shadow(0 4px 3px #0009);width:40px;height:40px}.card-rank-star{fill:#252b24;stroke:#929780;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000);flex:none;width:16px;height:16px;display:block}.card-rank-star.lit,.lit>.card-rank-star{fill:#f4c653;stroke:#ffe99a;filter:drop-shadow(0 0 3px #eab94366)}.card-result-stars i.newly-lit>.card-rank-star{fill:#ffe178;filter:drop-shadow(0 0 7px #ffd44f);width:21px;height:21px}.card-result-stars i.newly-lit:after{display:none}.upgrade-tabs button>.hero-ui-icon{width:26px;height:26px}.upgrade-card>.upgrade-icon{filter:drop-shadow(0 4px 3px #000a);width:36px;height:36px}.upgrade-next-value>.hero-ui-icon{--hero-ui-icon-size:14px}.upgrade-price>.hero-ui-icon{width:19px;height:19px}.upgrade-card:disabled .upgrade-price>.hero-ui-icon{opacity:.5;filter:grayscale()brightness(.72)}.combat-floater>.hero-ui-icon{width:20px;height:20px}.battle-stat-pills .hero-ui-icon{width:22px;height:22px}.defeat-overlay>.hero-ui-icon{filter:drop-shadow(0 0 18px #8d38a0);width:78px;height:78px}.boss-crown>.hero-ui-icon{width:21px;height:21px}.hud-button>.hero-ui-icon{width:24px;height:24px}.reward-items .hero-ui-icon{width:17px;height:17px}.achievement-medal>.hero-ui-icon{width:43px;height:43px}.achievement-medal>i>.hero-ui-icon,.mission-number>.hero-ui-icon{filter:none;width:15px;height:15px}.mission-icon>.hero-ui-icon{width:54px;height:54px}.daily-milestone-icon>.hero-ui-icon{width:43px;height:43px}.journal-toast>.claimed-check-mark{color:#7bd88c;width:24px;height:24px;font-size:22px}.season-pass-medallion>.hero-ui-icon{width:48px;height:48px}.ranking-tabs button>.hero-ui-icon{width:24px;height:24px}.ranking-empty>.hero-ui-icon{width:52px;height:52px}.ranking-position i>.hero-ui-icon{width:25px;height:25px}.daily-reward-icon>.hero-ui-icon{filter:drop-shadow(0 7px 5px #000b);width:70px;height:70px}.store-starter-icon>.hero-ui-icon{filter:drop-shadow(0 11px 7px #000c)drop-shadow(0 0 7px #ffb34188);width:104px;height:104px}.store-starter-badge>.hero-ui-icon{width:28px;height:28px}.store-offer-gem>.hero-ui-icon{filter:drop-shadow(0 6px 5px #000b);width:48px;height:48px}.store-offer-gem>.crystal-icon{width:44px;height:44px}.store-offer-gem>.lab-crystal-icon{width:46px;height:46px}.account-delivery-icon>.hero-ui-icon{width:42px;height:42px}.account-delivery-entry>.hero-ui-icon{filter:drop-shadow(0 2px 2px #000b);width:18px;height:18px}.delivery-receipt-icon>.hero-ui-icon{width:43px;height:43px}.delivery-receipt-rewards .hero-ui-icon{width:22px;height:22px}.mastery-points>.hero-ui-icon{filter:drop-shadow(0 0 7px #d577ff);width:23px;height:23px}.mastery-card>button>.hero-ui-icon{filter:none;width:20px;height:20px}.store-tabs button>.hero-ui-icon{width:22px;height:22px}.store-season-feature>span:first-child>.hero-ui-icon{width:42px;height:42px}.account-option-icon>.hero-ui-icon{width:27px;height:27px}.delivery-receipt-meta b{align-items:center;gap:5px;display:inline-flex}.delivery-receipt-meta b>.claimed-check-mark{width:14px;height:14px;font-size:13px}:is(.mastery-close,.journal-close,.season-pass-close,.delivery-close,.store-close,.ranking-close,.daily-rewards-close,.laboratory-close,.cards-close,.account-dialog-close){display:grid}:is(.mastery-close,.journal-close,.season-pass-close,.delivery-close,.store-close,.ranking-close,.daily-rewards-close,.laboratory-close,.cards-close,.account-dialog-close,.mobile-workshop-close){box-sizing:border-box;color:#ead9ad;cursor:pointer;background:#0c100d;border:1px solid #5c5439;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;line-height:1;box-shadow:inset 0 1px #ffffff12,0 3px 8px #0006}:is(.mastery-close,.journal-close,.season-pass-close,.delivery-close,.store-close,.ranking-close,.daily-rewards-close,.laboratory-close,.cards-close,.account-dialog-close,.mobile-workshop-close)>.hero-ui-icon{place-self:center;width:22px;height:22px;margin:0}.account-support-entry{color:#efe7d2;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1d271d,#10150f);border:1px solid #59614f;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:66px;margin-top:12px;padding:10px 14px;display:grid}.account-support-entry>span:first-child{background:#2e462f;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.account-support-entry>span:first-child .hero-ui-icon{width:38px;height:38px}.account-support-entry>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.account-support-entry small{color:#7fba80;letter-spacing:.14em;font-size:8px;font-weight:950}.account-support-entry b{font-size:12px}.account-support-entry>.hero-ui-icon{width:20px;height:20px}.support-overlay{z-index:260;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#020503e8;border:0;position:absolute;inset:0}.support-dialog{z-index:1;color:#ece5d2;background:radial-gradient(circle at 50% 0,#273727,#111711 48%,#090d09);border:1px solid #69735d;border-radius:19px;flex-direction:column;width:min(720px,100%);max-height:min(820px,100dvh - 28px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 110px #000e,inset 0 1px #ffffff12}.support-dialog>header{background:#1a241b;border-bottom:1px solid #3c4738;flex:none;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:18px 20px;display:grid}.support-dialog>header>span{background:#283a28;border:1px solid #5f6d56;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.support-dialog>header>span .hero-ui-icon{width:44px;height:44px}.support-dialog header small{color:#93c68d;letter-spacing:.2em;font-size:8px;font-weight:950}.support-dialog h2{color:#f5edd8;margin:3px 0 0;font:900 29px/1 Georgia,serif}.support-close{cursor:pointer;background:#0d130e;border:1px solid #4e5949;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.support-close .hero-ui-icon{width:28px;height:28px}.support-error{color:#ffb8aa;background:#391914;border:1px solid #8d4238;border-radius:9px;flex:none;margin:12px 18px 0;padding:10px 12px;font-size:12px}.support-list,.support-conversation,.support-form{min-height:0;padding:18px;overflow-y:auto}.support-intro{background:#172017;border:1px solid #3c4938;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px;display:flex}.support-intro p{color:#bdc5b7;max-width:480px;margin:0;font-size:12px;line-height:1.55}.support-intro button,.support-form .primary,.support-reply button{color:#201704;cursor:pointer;background:linear-gradient(#f2ce65,#cf952d);border:1px solid #edc75d;border-radius:10px;min-height:42px;padding:9px 16px;font-size:10px;font-weight:950;box-shadow:0 3px #704a16}.support-ticket-row{color:#ede6d3;text-align:left;cursor:pointer;background:#151d15;border:1px solid #3b4638;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:8px;padding:11px 14px;display:grid}.support-ticket-row>span{flex-direction:column;gap:5px;min-width:0;display:flex}.support-ticket-row small{color:#8dad86;font-size:9px;font-weight:900}.support-ticket-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-ticket-row time{color:#7f897b;font-size:10px}.support-ticket-row>.hero-ui-icon{width:20px;height:20px}.support-load-more{color:#efcf72;cursor:pointer;background:#171d13;border:1px solid #756028;border-radius:9px;width:100%;margin-top:10px;padding:10px 14px;font-weight:900}.support-load-more:disabled{opacity:.55;cursor:wait}.support-empty{color:#899184;text-align:center;border:1px dashed #3d4639;border-radius:12px;padding:34px 15px}.support-form{gap:14px;display:grid}.support-form label{color:#bfc8b8;gap:6px;font-size:10px;font-weight:900;display:grid}.support-form input,.support-form select,.support-form textarea,.support-reply textarea{color:#eee7d5;resize:vertical;background:#0d130e;border:1px solid #4a5645;border-radius:9px;outline:none;width:100%;padding:11px 12px;font:500 13px/1.45 system-ui,sans-serif}.support-form :is(input,select,textarea):focus,.support-reply textarea:focus{border-color:#d6ad43;box-shadow:0 0 0 2px #d6ad4325}.support-form>small{color:#7f897a;font-size:10px}.support-form>div{justify-content:flex-end;gap:9px;display:flex}.support-form>div>button:not(.primary){color:#cbd1c5;cursor:pointer;background:#151b15;border:1px solid #495344;border-radius:10px;min-height:42px;padding:9px 16px}.support-ticket-heading{align-items:center;gap:13px;margin-bottom:15px;display:flex}.support-ticket-heading>button{color:#d9dfd2;cursor:pointer;background:#131a13;border:1px solid #455140;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.support-ticket-heading>button .hero-ui-icon{width:18px;height:18px}.support-ticket-heading>span{flex-direction:column;gap:4px;min-width:0;display:flex}.support-ticket-heading small{color:#91b78b;font-size:9px;font-weight:900}.support-ticket-heading b{font-size:15px}.support-messages{background:#090e09;border:1px solid #34402f;border-radius:12px;flex-direction:column;gap:10px;min-height:220px;padding:13px;display:flex}.support-messages article{background:#182118;border:1px solid #3e493a;border-radius:11px 11px 11px 3px;max-width:84%;padding:10px 12px}.support-messages article.role-player{background:#2c2617;border-color:#65552d;border-radius:11px 11px 3px;align-self:flex-end}.support-messages article.role-staff{background:#17291a;border-color:#3f6746;align-self:flex-start}.support-messages small{color:#82907d;font-size:8px}.support-messages p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.5}.support-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.support-reply button:disabled,.support-form button:disabled{opacity:.45;cursor:default}.support-closed{color:#979f91;text-align:center}.support-admin-root,.support-admin-denied{color:#eee7d5;background:radial-gradient(circle at 50% 0,#243429 0,#101711 46%,#080c09 100%);min-height:100vh;font-family:system-ui,sans-serif}.support-admin-topbar{background:#111913e8;border-bottom:1px solid #6f6337;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;padding:14px clamp(16px,4vw,48px);display:grid}.support-admin-topbar>span{color:#f2c555;background:#0a100b;border:1px solid #98762d;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.support-admin-topbar svg{width:26px;height:26px}.support-admin-topbar small{color:#cba64e;letter-spacing:.18em;font-size:10px;font-weight:900}.support-admin-topbar h1{margin:2px 0 0;font:700 clamp(20px,3vw,30px)/1 Georgia,serif}.support-admin-topbar a,.support-admin-denied a{color:#211603;background:linear-gradient(#f1cf67,#cc922b);border:1px solid #f1cf6a;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 3px #654312}.support-admin-error{color:#ffc4bd;background:#3a1716;border:1px solid #a94b46;border-radius:8px;margin:12px clamp(16px,4vw,48px) 0;padding:10px 13px}.support-admin-workspace{grid-template-columns:minmax(290px,35%) 1fr;min-height:calc(100vh - 78px);display:grid}.support-admin-workspace>aside{background:#0c120e;border-right:1px solid #394337}.support-admin-filters{border-bottom:1px solid #303a30;align-items:end;gap:9px;padding:14px;display:flex}.support-admin-filters label{color:#aaafaa;text-transform:uppercase;flex:1;gap:5px;font-size:10px;font-weight:800;display:grid}.support-admin-filters select,.support-admin-detail select,.support-admin-reply textarea{color:#eee7d5;background:#0a100b;border:1px solid #4d5b4b;border-radius:8px;outline:none}.support-admin-filters select,.support-admin-detail select{min-height:38px;padding:7px 10px}.support-admin-filters button,.support-admin-reply button{color:#211603;cursor:pointer;background:linear-gradient(#efca5e,#ca8e29);border:1px solid #efca5e;border-radius:8px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:900}.support-admin-list{max-height:calc(100vh - 143px);display:grid;overflow:auto}.support-admin-list>p{color:#9da69d;padding:18px}.support-admin-list>button{color:#d9ddd5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29312a;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.support-admin-list>button:hover,.support-admin-list>button.active{background:#1a281d;box-shadow:inset 3px 0 #e0b64c}.support-admin-list span{gap:3px;min-width:0;display:grid}.support-admin-list small,.support-admin-list time{color:#a8ac9f;font-size:10px}.support-admin-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-admin-list em{color:#bec8bb;font-size:11px;font-style:normal}.support-admin-list>.support-load-more{color:#efcf72;text-align:center;border:1px solid #756028;border-radius:8px;width:calc(100% - 20px);margin:10px;display:block}.support-admin-detail{min-width:0;padding:clamp(16px,3vw,34px)}.support-admin-placeholder{color:#8d988e;text-align:center;align-content:center;place-items:center;gap:10px;min-height:55vh;display:grid}.support-admin-placeholder svg{color:#a8873d;width:46px;height:46px}.support-admin-detail>header{border-bottom:1px solid #3b463a;align-items:end;gap:12px;padding-bottom:16px;display:flex}.support-admin-detail>header>div{flex:1;min-width:0}.support-admin-detail h2{margin:5px 0;font:700 clamp(20px,3vw,28px)/1.15 Georgia,serif}.support-admin-detail header p,.support-admin-detail header small{color:#abb3a8;margin:0;font-size:11px}.support-admin-detail header label{color:#aab2a8;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.support-admin-context{background:#0b110d;border:1px solid #364139;border-radius:8px;margin:14px 0;padding:10px 12px}.support-admin-context pre{color:#aeb8ad;white-space:pre-wrap;font:11px/1.4 ui-monospace,monospace;overflow:auto}.support-admin-messages{gap:10px;max-height:calc(100vh - 360px);padding:16px 0;display:grid;overflow:auto}.support-admin-messages section{background:#172019;border:1px solid #3c493d;border-radius:11px;width:min(78%,700px);padding:11px 13px}.support-admin-messages .role-staff{background:#2a2415;border-color:#7e672b;justify-self:end}.support-admin-messages small{color:#aab3aa;font-size:9px}.support-admin-messages p{white-space:pre-wrap;margin:6px 0 0;font-size:13px}.support-admin-reply{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.support-admin-reply textarea{resize:vertical;min-height:94px;padding:11px}.support-admin-closed{color:#a6aea4;text-align:center;padding:12px}.support-admin-denied{place-items:center;padding:20px;display:grid}.support-admin-denied section{text-align:center;background:#101712;border:1px solid #6f6337;border-radius:16px;width:min(100%,480px);padding:34px}.support-admin-denied h1{font-family:Georgia,serif}.support-admin-denied p{color:#abb4aa;margin-bottom:26px}.signin-legal,.account-legal-links{justify-content:center;gap:16px;margin-top:14px;font-size:10px;display:flex}.signin-legal a,.account-legal-links a{color:#9aa291;text-underline-offset:3px;-webkit-text-decoration:underline #59614f;text-decoration:underline #59614f}.signin-legal a:hover,.account-legal-links a:hover{color:#e5c25b}.legal-root{color:#ece5d3;background:radial-gradient(circle at 50% -10%,#263a29 0,#101711 34%,#070b08 100%);min-height:100dvh;font-family:system-ui,sans-serif}.legal-topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a100beb;border-bottom:1px solid #544a2d;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px max(18px,50vw - 450px);display:flex;position:sticky;top:0}.legal-brand{color:#edca64;letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex}.legal-brand span{background:#202717;border:1px solid #8b702f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.legal-languages{gap:5px;display:flex}.legal-languages button{color:#9fa89b;cursor:pointer;background:#101711;border:1px solid #3e493d;border-radius:8px;min-width:38px;min-height:34px;font-size:10px;font-weight:900}.legal-languages button.active{color:#241a06;background:linear-gradient(#f2d16c,#ca922e);border-color:#f0cd67}.legal-document{width:min(900px,100% - 28px);margin:0 auto;padding:clamp(36px,7vw,76px) 0 64px}.legal-document>header{border-bottom:1px solid #3d4639;padding-bottom:34px}.legal-document>header small{color:#d4ae4c;letter-spacing:.22em;font-size:10px;font-weight:900}.legal-document h1{color:#fff6dc;margin:10px 0 18px;font:700 clamp(38px,7vw,64px)/1 Georgia,serif}.legal-document>header p{color:#bdc6b9;max-width:760px;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.65}.legal-document time{color:#dbcfaa;background:#121913;border:1px solid #4a533f;border-radius:7px;margin-top:20px;padding:7px 10px;font-size:11px;display:inline-block}.legal-document>section{padding:30px 0 4px}.legal-document h2{color:#f0d987;margin:0 0 13px;font:700 clamp(22px,3vw,28px)/1.2 Georgia,serif}.legal-document p,.legal-document li{color:#c3cbc0;font-size:14px;line-height:1.75}.legal-document p{margin:9px 0}.legal-document ul{gap:8px;margin:15px 0;padding-left:21px;display:grid}.legal-document li::marker{color:#d8b64e}.legal-document>footer{border-top:1px solid #3d4639;flex-wrap:wrap;gap:10px;margin-top:38px;padding-top:24px;display:flex}.legal-document>footer a{color:#e8d89f;background:#121a13;border:1px solid #59634e;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:560px){.legal-topbar{min-height:60px;padding:9px 12px}.legal-brand b{font-size:9px}.legal-brand span{width:31px;height:31px}.legal-languages button{min-width:35px;min-height:32px}.legal-document{width:min(100% - 24px,900px);padding-top:36px}.legal-document>section{padding-top:24px}.legal-document p,.legal-document li{font-size:13px}.legal-document>footer{display:grid}.legal-document>footer a{text-align:center}}@media (max-width:640px){.support-overlay{padding:7px}.support-dialog{border-radius:14px;max-height:calc(100dvh - 14px)}.support-dialog>header{grid-template-columns:45px minmax(0,1fr) 38px;gap:9px;padding:12px}.support-dialog>header>span{width:42px;height:42px}.support-dialog>header>span .hero-ui-icon{width:37px;height:37px}.support-dialog h2{font-size:24px}.support-list,.support-conversation,.support-form{padding:12px}.support-intro{flex-direction:column;align-items:stretch;gap:10px}.support-intro button{width:100%}.support-ticket-row{grid-template-columns:minmax(0,1fr) 18px}.support-ticket-row time{display:none}.support-reply{grid-template-columns:1fr}.support-reply button{width:100%}.support-messages article{max-width:94%}.support-admin-topbar{grid-template-columns:auto 1fr}.support-admin-topbar a{text-align:center;grid-column:1/-1}.support-admin-workspace{grid-template-columns:1fr}.support-admin-workspace>aside{border-bottom:1px solid #394337;border-right:0}.support-admin-list{max-height:34vh}.support-admin-detail{padding:16px}.support-admin-detail>header{flex-wrap:wrap;align-items:stretch}.support-admin-detail>header>div{flex-basis:100%}.support-admin-detail header label{flex:1}.support-admin-messages{max-height:42vh}.support-admin-messages section{width:92%}.support-admin-reply{grid-template-columns:1fr}}.season-pass-close.back{color:#ffe07a;border-color:#9b7b3e}@media (max-width:840px){.hub-hud .hub-wallet-currency>.hero-ui-icon{width:17px;height:17px}.hub-hud .account-pill>span>.hero-ui-icon{width:44px;height:44px}.hub-system-rail .system-dock-icon>.hero-ui-icon,.hub-system-rail .hub-laboratory-launch .system-dock-icon>.hero-ui-icon{width:32px;height:32px}.card-slot>.hero-ui-icon{--hero-ui-icon-size:62px}.season-pass-medallion>.hero-ui-icon{width:39px;height:39px}.store-starter-icon>.hero-ui-icon{width:78px;height:78px}}@media (max-width:560px){.system-dock-icon>.hero-ui-icon,.hub-laboratory-launch .system-dock-icon>.hero-ui-icon{width:36px;height:36px}.upgrade-tabs button>.hero-ui-icon{width:24px;height:24px}.mastery-card-icon>.hero-ui-icon{width:46px;height:46px}.achievement-medal>.hero-ui-icon{width:42px;height:42px}.mission-icon>.hero-ui-icon{width:43px;height:43px}.card-result-art>.hero-ui-icon{width:76px;height:76px}.collection-card-main .card-art>.hero-ui-icon{width:62px;height:62px}.battle-currencies .currency>.hero-ui-icon{width:19px;height:19px}.daily-reward-icon>.hero-ui-icon{width:54px;height:54px}.store-starter-icon>.hero-ui-icon{width:62px;height:62px}.store-season-feature>span:first-child>.hero-ui-icon{width:35px;height:35px}.account-delivery-icon>.hero-ui-icon{width:38px;height:38px}.delivery-receipt-icon>.hero-ui-icon{width:37px;height:37px}}.season-pass-reward .reward-items{gap:9px 12px;font-size:15px;line-height:1}.season-pass-reward .reward-items>span{gap:5px}.season-pass-reward .reward-items .hero-ui-icon{width:25px;height:25px}.season-pass-reward .reward-items .crystal-icon{width:20px;height:27px}.season-pass-reward .reward-items .lab-crystal-icon{width:22px;height:27px}@media (max-width:840px){.season-pass-reward{min-height:88px;padding:29px 6px 9px}.season-pass-reward .reward-items{gap:7px 10px;font-size:14px}.season-pass-reward .reward-items .hero-ui-icon{width:24px;height:24px}.season-pass-reward .reward-items .crystal-icon{width:19px;height:26px}.season-pass-reward .reward-items .lab-crystal-icon{width:21px;height:26px}.season-pass-reward.locked{color:#a9afa5;background:#111611;border-color:#424a41}.season-pass-reward.locked:before{color:#767d73!important}}@media (max-width:420px){.account-language-picker{grid-template-columns:1fr;gap:8px}.account-language-title{align-items:center}.account-language-picker>div{justify-content:center}.account-language-picker button{min-width:70px}.season-pass-reward{min-height:86px}.season-pass-reward .reward-items{gap:6px 8px;font-size:13px}.season-pass-reward .reward-items .hero-ui-icon{width:22px;height:22px}.season-pass-reward .reward-items .crystal-icon{width:18px;height:24px}.season-pass-reward .reward-items .lab-crystal-icon{width:19px;height:24px}}@media (max-width:520px){.leave-battle-confirm{padding:14px}.leave-battle-confirm>section{border-radius:18px;padding:24px 18px 18px}.leave-battle-confirm-icon{width:64px;height:64px;margin-bottom:11px}.leave-battle-confirm-icon .hero-ui-icon{width:42px;height:42px}.leave-battle-confirm h2{font-size:26px}.leave-battle-confirm p{font-size:11px}.leave-battle-confirm-actions{grid-template-columns:1fr;margin-top:19px}.leave-battle-confirm-actions button{min-height:48px}}@media (prefers-reduced-motion:reduce){.leave-battle-confirm>section{animation:none}}.tutorial-guide{z-index:920;pointer-events:none;position:fixed;inset:0}.tutorial-guide.blocking{pointer-events:auto}.tutorial-scrim{-webkit-backdrop-filter:blur(5px)saturate(.65);backdrop-filter:blur(5px)saturate(.65);background:radial-gradient(circle at 50% 45%,#152118c9,#020403f2 70%);animation:.28s ease-out both tutorial-scrim-in;position:absolute;inset:0}.tutorial-coachmark{z-index:2;pointer-events:auto;background:linear-gradient(135deg,#283222f7,#111710fa 72%),#111710;border:1px solid #d5ad43;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;width:min(510px,100vw - 32px);min-height:116px;padding:17px 20px;animation:.38s cubic-bezier(.2,.82,.2,1.08) both tutorial-card-in;display:grid;position:absolute;top:clamp(92px,12vh,132px);left:50%;transform:translate(-50%);box-shadow:0 18px 52px #000d,0 0 28px #d2aa3927,inset 0 1px #fff0aa2b}.tutorial-coachmark-icon{background:radial-gradient(circle at 50% 38%,#665222,#17170e 70%);border:1px solid #8b7132;border-radius:17px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 20px #e0b64027,0 4px 13px #0009}.tutorial-coachmark-icon .hero-ui-icon{width:52px;height:52px}.tutorial-coachmark-copy{min-width:0}.tutorial-coachmark-copy small{color:#e5bd50;letter-spacing:.18em;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.tutorial-coachmark-copy h2{color:#fff1ce;text-shadow:0 2px #000;margin:0 0 7px;font:900 23px/1.05 Georgia,serif}.tutorial-coachmark-copy p{color:#c8cdbf;margin:0;font-size:12px;font-weight:650;line-height:1.45}.tutorial-coachmark>button{color:#211805;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#f5cf62,#d99d2f);border:1px solid #ffe179;border-radius:11px;grid-column:1/-1;min-height:48px;margin-top:1px;font-size:11px;font-weight:950;box-shadow:0 4px #745019,inset 0 1px #fff3bd}.tutorial-coachmark>button:hover{filter:brightness(1.08)}.tutorial-pointer{background:#111710;border-bottom:1px solid #d5ad43;border-right:1px solid #d5ad43;width:20px;height:20px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}.tutorial-guide.step-battle-welcome .tutorial-coachmark{width:min(560px,100vw - 32px);top:50%;transform:translate(-50%,-50%)}.tutorial-guide.step-battle-welcome .tutorial-pointer{display:none}.tutorial-guide.step-permanent-upgrade .tutorial-coachmark{left:27%}.tutorial-guide.step-battle-defeat .tutorial-coachmark{top:clamp(84px,10vh,112px)}.tutorial-target{isolation:isolate;z-index:925!important;outline:0!important;animation:1.25s ease-in-out infinite tutorial-target-content-pulse!important;position:relative!important}.tutorial-target:disabled{filter:none;opacity:1!important}.battle-stat-pills.tutorial-target,.speed-button.tutorial-target{position:absolute!important}.upgrade-card.tutorial-target,.tutorial-section-target,[data-tutorial-target=cards-loadouts].tutorial-target,[data-tutorial-target=cards-arsenal].tutorial-target,[data-tutorial-target=cards-pack].tutorial-target,[data-tutorial-target=cards-equip].tutorial-target,.tutorial-action-target{outline:0!important}@keyframes tutorial-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-card-in{0%{opacity:0;translate:0 -14px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes tutorial-target-pulse{0%,to{filter:brightness();outline-color:#e7b93f}50%{filter:brightness(1.18);outline-color:#fff1a0}}@keyframes tutorial-target-content-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@media (max-width:840px){.tutorial-coachmark,.tutorial-guide.step-permanent-upgrade .tutorial-coachmark,.tutorial-guide.step-battle-defeat .tutorial-coachmark{border-radius:15px;grid-template-columns:58px minmax(0,1fr);gap:12px;width:min(480px,100vw - 22px);min-height:102px;padding:13px 14px;top:84px;left:50%}.tutorial-coachmark-icon{border-radius:14px;width:56px;height:56px}.tutorial-coachmark-icon .hero-ui-icon{width:44px;height:44px}.tutorial-coachmark-copy small{margin-bottom:3px;font-size:7px}.tutorial-coachmark-copy h2{margin-bottom:5px;font-size:19px}.tutorial-coachmark-copy p{font-size:10px;line-height:1.4}.tutorial-coachmark>button{min-height:44px}.tutorial-guide.step-battle-welcome .tutorial-coachmark{top:50%}.tutorial-target{outline-offset:3px!important;outline-width:2px!important}}@media (max-width:420px){.tutorial-coachmark{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px 12px}.tutorial-coachmark-icon{border-radius:12px;width:46px;height:46px}.tutorial-coachmark-icon .hero-ui-icon{width:37px;height:37px}.tutorial-coachmark-copy h2{font-size:17px}.tutorial-coachmark-copy p{font-size:9px}}@media (prefers-reduced-motion:reduce){.tutorial-scrim,.tutorial-coachmark,.tutorial-target{animation:none!important}}.tutorial-entry-boot{background:radial-gradient(circle at 50% 48%,#294d32 0,#102a1b 34%,#03110b 72%),#03110b;min-height:100svh;overflow:hidden}.tutorial-entry-boot:before{content:"";background:linear-gradient(115deg,#0000 25%,#a8d46b0b 48%,#0000 70%);animation:1.25s ease-in-out infinite alternate tutorial-entry-breathe;position:absolute;inset:0}@keyframes tutorial-entry-breathe{0%{opacity:.28}to{opacity:.72}}.tutorial-battle-welcome{z-index:945;color:#fff0bf;text-align:center;pointer-events:auto;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;animation:2.4s both tutorial-welcome;display:flex;position:fixed;inset:0}.tutorial-battle-welcome:before{content:"";z-index:-1;background:linear-gradient(145deg,#263221f2,#0c140df0);border:1px solid #e8bd4bbd;border-radius:22px;width:min(560px,100vw - 32px);height:150px;position:absolute;box-shadow:0 18px 45px #000a,inset 0 1px #fff1}.tutorial-battle-welcome small{color:#e9bd50;letter-spacing:.2em;font-size:10px;font-weight:900}.tutorial-battle-welcome b{text-shadow:0 3px #201300,0 0 18px #e3aa373d;max-width:min(500px,100vw - 58px);font:900 clamp(28px,4vw,48px)/1.08 Georgia,serif}.tutorial-fortress-welcome{animation-duration:2.8s}@keyframes tutorial-welcome{0%{opacity:0;transform:scale(.96)}14%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}.tutorial-guide{z-index:940;pointer-events:none}.tutorial-focus-layer{z-index:0;pointer-events:none;position:fixed;inset:0}.tutorial-focus-block{-webkit-backdrop-filter:brightness(.88)saturate(.8)blur(.35px);backdrop-filter:brightness(.88)saturate(.8)blur(.35px);pointer-events:auto;cursor:default;background:#02050366;margin:0;animation:.45s ease-out both tutorial-scrim-in;display:block;position:fixed}.tutorial-focus-block-top{top:0;left:0;right:0}.tutorial-focus-block-left{left:0}.tutorial-focus-block-right{right:0}.tutorial-focus-block-bottom{bottom:0;left:0;right:0}.tutorial-focus-guard{z-index:1;pointer-events:auto;cursor:default;margin:0;display:block;position:fixed}.tutorial-focus-ring{z-index:2;box-sizing:border-box;filter:drop-shadow(0 2px 1px #000c);pointer-events:none;background:0 0;border:3px solid #ffe064;margin:0;animation:1.25s ease-in-out infinite tutorial-focus-ring-pulse;display:block;position:fixed;box-shadow:0 0 0 2px #5a3d08e6,0 0 0 6px #f6c83a2e,0 0 22px 5px #f6c83a9c,inset 0 0 16px #fff2a02e}.tutorial-guide .tutorial-coachmark{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(145deg,#273122fa,#10150ffa 76%);border-radius:14px;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:14px;width:min(460px,100vw - 24px);min-height:0;padding:18px 20px;transition:opacity .36s 80ms;display:flex;position:fixed;top:12px;left:12px;transform:none}.tutorial-guide .tutorial-coachmark.positioned{opacity:1}.tutorial-guide .tutorial-coachmark p{color:#f8efd7;text-wrap:pretty;margin:0;font-size:17px;font-weight:800;line-height:1.34}.tutorial-guide .tutorial-coachmark>button{pointer-events:auto;grid-column:auto;align-self:center;min-width:116px;min-height:46px;margin:1px 0 0;padding:0 20px}.tutorial-arrow{z-index:2;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.tutorial-arrow line{stroke:#ffd45a;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 4px #ffcd49aa);animation:1s ease-in-out infinite tutorial-arrow-pulse}.tutorial-arrow marker path{fill:#ffd45a;filter:drop-shadow(0 1px 1px #000)}.tutorial-battle-callout{z-index:935;color:#fff2b3;letter-spacing:.04em;text-align:center;text-shadow:0 4px #402800,0 0 18px #ffc83f;pointer-events:none;padding:10px 24px;font:950 clamp(30px,4vw,52px)/1 Georgia,serif;animation:1.9s both tutorial-fight-callout;position:fixed;top:clamp(90px,14vh,150px);left:50%;transform:translate(-50%)}@keyframes tutorial-arrow-pulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes tutorial-focus-ring-pulse{0%,to{border-color:#f6c844;box-shadow:0 0 0 2px #5a3d08e6,0 0 0 6px #f6c83a26,0 0 18px 4px #f6c83a82,inset 0 0 13px #fff2a024}50%{border-color:#fff3a4;box-shadow:0 0 0 2px #6e4a08e8,0 0 0 7px #ffe26735,0 0 28px 7px #ffd54fbd,inset 0 0 19px #fff6c83b}}@keyframes tutorial-fight-callout{0%{opacity:0;transform:translate(-50%,-14px)scale(.88)}16%,70%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(1.06)}}@media (max-width:840px){.tutorial-battle-welcome:before{border-radius:18px;height:126px}.tutorial-battle-welcome small{font-size:8px}.tutorial-battle-welcome b{font-size:29px}.battle-cta.tutorial-target{position:fixed!important}.tutorial-guide .tutorial-coachmark{border-radius:13px;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:11px;width:min(360px,100vw - 20px);min-height:0;padding:14px 15px;display:flex}.tutorial-guide .tutorial-coachmark p{font-size:14px;line-height:1.34}.tutorial-guide .tutorial-coachmark>button{min-width:104px;min-height:42px;padding:0 15px}.tutorial-battle-callout{font-size:32px;top:96px}}@media (max-width:420px){.tutorial-guide .tutorial-coachmark{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:10px;padding:13px 14px;display:flex}.tutorial-guide .tutorial-coachmark p{font-size:13px}}@media (prefers-reduced-motion:reduce){.tutorial-entry-boot:before,.tutorial-battle-welcome,.tutorial-arrow line,.tutorial-focus-ring,.tutorial-focus-block,.tutorial-battle-callout{animation:none!important}}.qa-harness-root{color:#f3ead4;background:radial-gradient(circle at 15% 0,#314c4138,#0000 38%),radial-gradient(circle at 90% 12%,#8a5f2430,#0000 32%),#101511;min-height:100dvh;padding:32px 18px 56px;font-family:Arial,Helvetica,sans-serif}.qa-harness-shell{width:min(1160px,100%);margin:0 auto}.qa-harness-header{background:linear-gradient(145deg,#202920,#171b17);border:1px solid #80663e;border-radius:16px;padding:26px;box-shadow:0 18px 50px #0008}.qa-harness-header small,.qa-harness-card>span{color:#e7bd6a;letter-spacing:.12em;font-size:12px;font-weight:800}.qa-harness-header h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(28px,5vw,48px)}.qa-harness-header p,.qa-harness-card p,.qa-harness-control p{color:#c8c7ba;line-height:1.55}.qa-harness-header code{color:#bfe8ce}.qa-harness-grid,.qa-harness-control-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:18px;display:grid}.qa-harness-card,.qa-harness-control{background:#1a211b;border:1px solid #4c5b4c;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.qa-harness-card h2,.qa-harness-control h2{margin:8px 0 2px;font-size:20px}.qa-harness-card p,.qa-harness-control p{flex:1;margin:8px 0 18px}.qa-harness-card button,.qa-harness-actions button,.qa-harness-actions a,.qa-harness-mail-link{color:#fff4d8;text-align:center;cursor:pointer;background:#5b401e;border:1px solid #b78b40;border-radius:8px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none}.qa-harness-card button:hover,.qa-harness-actions button:hover,.qa-harness-actions a:hover,.qa-harness-mail-link:hover{background:#765527}.qa-harness-card button:disabled,.qa-harness-actions button:disabled{opacity:.5;cursor:wait}.qa-harness-note,.qa-harness-status{color:#cfe3d3;background:#15251a;border:1px solid #476751;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding:14px 17px;display:flex}.qa-harness-status{flex-direction:column}.qa-harness-status span{color:#b7c3b9;font-size:13px}.qa-harness-actions{flex-wrap:wrap;gap:9px;display:flex}.qa-harness-control-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.qa-harness-control{min-height:250px}.qa-harness-field{color:#dbd8c9;gap:7px;width:100%;margin-top:18px;font-size:13px;display:grid}.qa-harness-field select{color:#f4efe1;background:#111612;border:1px solid #637064;border-radius:7px;min-height:42px;padding:8px}.qa-harness-facts{width:100%;margin:18px 0 0}.qa-harness-facts div{border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.qa-harness-facts dt{color:#aaa}.qa-harness-facts dd{text-align:right;margin:0}.qa-harness-mail-link{align-items:center;margin-top:14px;display:inline-flex}.qa-harness-danger{background:#241918;border-color:#76433e}.qa-harness-danger .qa-harness-actions button:nth-child(2){background:#712d28;border-color:#aa554c}@media (max-width:560px){.qa-harness-root{padding:14px 10px 36px}.qa-harness-header,.qa-harness-card,.qa-harness-control{padding:16px}.qa-harness-grid,.qa-harness-control-grid{grid-template-columns:1fr}.qa-harness-actions>*{width:100%}}.battle-workshop-heading{display:contents}.battle-workshop-copy{display:none}.battle-transition-status{z-index:7200;color:#eee4ca;pointer-events:none;background:#121711ed;border:1px solid #8c7435;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-width:220px;padding:13px 18px;animation:.3s .2s both battle-transition-status-in;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 18px 48px #000b,0 0 20px #d2aa4930}.battle-transition-status>.hero-ui-icon{width:36px;height:36px}.battle-transition-status>span{flex-direction:column;gap:3px;display:flex}.battle-transition-status small{color:#c7a74d;letter-spacing:.2em;font-size:7px;font-weight:950}.battle-transition-status b{font:850 15px/1.1 Georgia,serif}.hub-root.battle-transition-departing .hub-frame,.battle-root.battle-transition-returning .battle-frame{animation:.28s linear both battle-screen-fade-out}.battle-root.battle-transition-entering .battle-frame,.hub-root.battle-transition-fortress-entering .hub-frame,.hub-root.battle-transition-rolling-back .hub-frame{animation:.14s linear both battle-screen-fade-in}@keyframes battle-transition-status-in{0%{opacity:0}to{opacity:1}}@keyframes battle-screen-fade-in{0%{opacity:.5}to{opacity:1}}@keyframes battle-screen-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:840px){.shared-battle-scenery{border:0;border-radius:0;width:100%;height:100svh;min-height:100svh;position:fixed;inset:0}.shared-battle-scenery-field{inset:58px 0 180px}}@media (max-height:720px) and (max-width:840px){.shared-battle-scenery-field{inset:52px 0 160px}}@media (min-width:841px) and (max-width:959px){.battle-currencies{top:58px}.battle-currencies>.currency-silver{position:absolute;top:-46px;left:0}}@media (min-width:960px){.shared-battle-scenery-field{inset:68px 34% 0 0}.battle-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,66fr) minmax(320px,34fr)}.battle-hud{grid-area:1/1}.battle-frame>.live-arena{border-bottom:0;border-right:1px solid #7d6937;grid-area:2/1}.battle-workshop{background:linear-gradient(160deg,#1d211c 0,#111410 75%);border-left:1px solid #8a7336;grid-area:1/2/3;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 14px 14px}.battle-workshop-heading{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.battle-workshop-copy{min-width:0;display:block}.battle-workshop-copy small{color:var(--gold);letter-spacing:.22em;font-size:8px;font-weight:900}.battle-workshop-copy h2{color:#eee5cf;margin:4px 0 0;font:800 20px/1.1 Georgia,serif}.battle-workshop-copy p{color:#92978a;margin:8px 0 0;font-size:9px}.battle-currencies{pointer-events:none;flex-direction:row;justify-content:space-between;align-items:flex-start;right:12px}.battle-currencies>.currency-silver{pointer-events:auto;order:2}.battle-currencies>.battle-meta-currencies{pointer-events:auto;order:1}.battle-workshop .upgrade-tabs{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr))}.battle-workshop .upgrade-tabs button{justify-content:center;min-height:48px;padding:5px}.battle-workshop .upgrade-tabs button>img{width:26px;height:26px}.battle-upgrade-list{grid-area:3/1;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;align-content:start;padding:2px 3px 10px;overflow:hidden auto}.battle-upgrade-list .upgrade-card{min-height:58px}}@media (min-width:1180px){.permanent-list,.battle-upgrade-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permanent-list .upgrade-card,.battle-upgrade-list .upgrade-card{grid-template-rows:minmax(18px,auto) minmax(34px,auto);grid-template-columns:34px minmax(0,1fr) 56px;gap:3px 6px;min-height:78px;padding:7px}.permanent-list .upgrade-icon,.battle-upgrade-list .upgrade-icon{grid-area:1/1/3}.permanent-list .upgrade-copy,.battle-upgrade-list .upgrade-copy{grid-area:1/2/auto/4}.permanent-list .upgrade-value,.battle-upgrade-list .upgrade-value{grid-area:2/2}.permanent-list .upgrade-price,.battle-upgrade-list .upgrade-price{grid-area:2/3}.permanent-list .unlock-card{grid-column:1/-1;display:flex}}@media (max-width:840px){.battle-transition-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;box-shadow:none;border:0;margin:-1px;padding:0;animation:none;overflow:hidden;translate:none}.battle-transition-status>.hero-ui-icon{display:none}.battle-frame{grid-template-rows:62px minmax(0,16fr) minmax(250px,10fr)}.battle-hud{min-height:62px}.battle-currencies{top:54px}.battle-currencies>.currency-silver{grid-template-columns:26px auto;min-width:78px;height:40px;padding:4px 9px 4px 6px;position:absolute;top:-46px;left:0}.battle-currencies>.currency-silver>.hero-ui-icon{width:26px;height:26px}.battle-currencies>.currency-silver b{font-size:14px}.battle-workshop{padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-rows:42px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.battle-upgrade-list{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-content:start;display:grid;overflow:hidden auto}.battle-upgrade-list .upgrade-card{grid-template-rows:minmax(42px,auto);grid-template-columns:28px minmax(0,1fr) max-content 48px;gap:5px;min-height:56px;padding:5px 6px}.battle-upgrade-list .upgrade-icon{grid-area:1/1;justify-self:start;width:28px;height:28px}.battle-upgrade-list .upgrade-copy{text-align:left;grid-area:1/2;align-self:center;align-items:flex-start}.battle-upgrade-list .upgrade-copy b{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.15;display:-webkit-box;overflow:hidden}.battle-upgrade-list .upgrade-value{text-align:right;grid-area:1/3;align-self:center;align-items:flex-end;gap:2px}.battle-upgrade-list .upgrade-price{grid-area:1/4;align-self:center;min-width:46px;height:32px}.battle-upgrade-list .upgrade-stat-line>b,.battle-upgrade-list .upgrade-next-value>i{font-size:11px}}@media (max-width:420px){.battle-upgrade-list .upgrade-card{grid-template-rows:20px minmax(28px,auto);grid-template-columns:26px minmax(0,1fr) max-content 42px;gap:1px 4px;min-height:60px;padding-inline:5px}.battle-upgrade-list .upgrade-copy{grid-area:1/1/auto/3}.battle-upgrade-list .upgrade-icon{grid-area:2/1;width:26px;height:26px}.battle-upgrade-list .upgrade-value{grid-area:1/3/3;align-self:center}.battle-upgrade-list .upgrade-price{grid-area:1/4/3;width:42px;min-width:42px}.battle-upgrade-list .upgrade-copy b{font-size:8px;line-height:1.05}.battle-upgrade-list .upgrade-stat-line>b,.battle-upgrade-list .upgrade-next-value>i{font-size:10px}.battle-upgrade-list .upgrade-next-value>.hero-ui-icon{--hero-ui-icon-size:10px}}@media (max-height:720px) and (max-width:840px){.battle-frame{grid-template-rows:62px minmax(0,16fr) minmax(238px,10fr)}.battle-currencies{top:50px}.battle-currencies>.currency-silver{top:-43px}.battle-workshop{grid-template-rows:38px minmax(0,1fr)}.battle-upgrade-list .upgrade-card{min-height:56px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.hero-ui-icon{width:var(--hero-ui-icon-size,2rem);aspect-ratio:1;background-image:var(--hero-ui-atlas);background-repeat:no-repeat;background-size:400% 400%;background-position:var(--hero-ui-x) var(--hero-ui-y);vertical-align:middle;flex:none;display:inline-block}.hero-ui-icon--gold-currency{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--premium-gem{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--research-currency{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--mail{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--mastery{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--achievements{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--missions{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--daily-rewards{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--season-pass{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--ranking{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--store{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--upgrades{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--cards{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--battle{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--laboratory{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--bestiary{--hero-ui-atlas:url(/_next/static/media/00-core.CWN7XSLc.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--damage{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--attack-speed{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--range{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--critical-chance{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--critical-damage{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--slow-chance{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--slow-power{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--double-shot-chance{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--double-shot-damage{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--multi-shot-chance{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--multi-shot-targets{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--ricochet-chance{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--ricochet-damage{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--ricochet-targets{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--knockback-chance{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--execute-chance{--hero-ui-atlas:url(/_next/static/media/01-combat-offense.jAa4msRw.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--corpse-explosion-chance{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--corpse-explosion-damage{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--max-hp{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--regeneration{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--damage-resistance{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--dodge-chance{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--thorns-chance{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--thorns-damage{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--shield-hp{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--shield-cooldown{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--life-steal{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--gold-per-wave{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--gold-per-hundred-kills{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--boss-gold{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--silver-discount{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--silver-currency{--hero-ui-atlas:url(/_next/static/media/02-combat-defense-economy.DGqrc7hN.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--card-vitality{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--card-regeneration{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--card-power{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--card-haste{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--card-wave-gold{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--card-wave-silver{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--card-spawn-delay{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--card-starting-silver{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--card-range{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--card-resistance{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--card-critical-eye{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--card-critical-power{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--card-dodge{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--card-life-steal{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--card-arcane-ward{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--card-explosive-shield{--hero-ui-atlas:url(/_next/static/media/03-cards-a.DkTd1mhQ.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--card-thorns{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--card-last-stand{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--card-slow-rune{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--card-knockback{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--card-double-shot{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--card-multi-shot{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--card-ricochet{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--card-piercing{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--card-poison{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--card-frost{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--card-corpse-explosion{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--card-execution{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--card-boss-hunter{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--card-revival{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--card-gold-find{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--card-silver-find{--hero-ui-atlas:url(/_next/static/media/04-cards-b.-tzp8mTn.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--card-silver-discount{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--card-silver-interest{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--card-elite-contract{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--card-wave-rest{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--card-pack-leather{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--card-pack-hunter{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--card-slot-empty{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--card-slot-locked{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--card-new{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--card-copy{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--card-evolution{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--card-equip{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--card-unequip{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--card-star-rank{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--card-arsenal{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--card-loadout-swap{--hero-ui-atlas:url(/_next/static/media/05-cards-c.DZSiZv-e.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--achievement-kills{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--achievement-bosses{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--achievement-waves{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--achievement-upgrades{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--achievement-card-draws{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--achievement-card-discovery{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--achievement-card-stars{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--achievement-research{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--achievement-mastery{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--achievement-hunts{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--achievement-expeditions{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--achievement-bestiary{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--daily-mission{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--daily-milestone{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--claim-reward{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--completed{--hero-ui-atlas:url(/_next/static/media/06-progression.BLSZlTJK.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--store-featured{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--store-lab-supplies{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--store-recurring{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--store-fortune{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--store-gems{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--season-free{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--season-adventurer{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--season-royal{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--ranking-waves{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--ranking-bosses{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--ranking-first{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--ranking-second{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--ranking-third{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--daily-calendar{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--delivery-receipt{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--claimed-seal{--hero-ui-atlas:url(/_next/static/media/07-store-navigation.BlT-8s2s.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--pass-adventurer{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--pass-royal{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--pass-upgrade{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--first-boss-kit{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--revenge-kit{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--first-boss-trophy{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--returning-hero-bundle{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--daily-gems{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--weekly-gems{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--daily-research{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--weekly-research{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--daily-mixed-supplies{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--weekly-mixed-supplies{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--fortune-x2{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--fortune-x3{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--fortune-x4{--hero-ui-atlas:url(/_next/static/media/08-store-products-a.DL0sqUvm.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--fortune-upgrade-x3{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--fortune-upgrade-x4{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--research-flask{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--second-bench-license{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--research-bag{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--research-chest{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--research-vault{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--gem-bag{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--hunter-sack{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--hero-chest{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--royal-treasure{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--imperial-caravan{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--emperor-vault{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--purchase-receipt{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--daily-parcel{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--weekly-parcel{--hero-ui-atlas:url(/_next/static/media/09-store-products-b.CcJWKWpu.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--close{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--back{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--next{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--previous{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--lock{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--unlock{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--info{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--sound-on{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--sound-off{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--settings{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--profile{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--notification{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--confirm{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--cancel{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--add{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--refresh-retry{--hero-ui-atlas:url(/_next/static/media/10-utility-controls.DI0kndqO.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--leave-to-fortress{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--camera-wide{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--camera-close{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--game-speed{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--pause{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--play{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--wave{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--boss{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--elite{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--swift{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--hit{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--blocked{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--heal{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--hurt{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--shield-active{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--defeat{--hero-ui-atlas:url(/_next/static/media/11-battle-controls-status.CBTRzKx7.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--critical-hit{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--slow{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--poison{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--frost{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--explosion{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--execute{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--thorns-retaliation{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--death{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--projectile-normal{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--projectile-double{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--projectile-multi{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--projectile-ricochet{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--projectile-pierce{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--silver-loot{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--gold-loot{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--revival-effect{--hero-ui-atlas:url(/_next/static/media/12-battle-effects.D66c7yfv.png);--hero-ui-x:100%;--hero-ui-y:100%}.hero-ui-icon--category-attack{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:0%;--hero-ui-y:0%}.hero-ui-icon--category-defense{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:33.3333%;--hero-ui-y:0%}.hero-ui-icon--category-utility{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:66.6667%;--hero-ui-y:0%}.hero-ui-icon--category-general{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:100%;--hero-ui-y:0%}.hero-ui-icon--mastery-point{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:0%;--hero-ui-y:33.3333%}.hero-ui-icon--hero-xp{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:33.3333%;--hero-ui-y:33.3333%}.hero-ui-icon--hunt{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:66.6667%;--hero-ui-y:33.3333%}.hero-ui-icon--world{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:100%;--hero-ui-y:33.3333%}.hero-ui-icon--best-wave{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:0%;--hero-ui-y:66.6667%}.hero-ui-icon--expedition{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:33.3333%;--hero-ui-y:66.6667%}.hero-ui-icon--kills{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:66.6667%;--hero-ui-y:66.6667%}.hero-ui-icon--timer{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:100%;--hero-ui-y:66.6667%}.hero-ui-icon--progress{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:0%;--hero-ui-y:100%}.hero-ui-icon--reward-chest{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:33.3333%;--hero-ui-y:100%}.hero-ui-icon--account-synced{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:66.6667%;--hero-ui-y:100%}.hero-ui-icon--account-offline{--hero-ui-atlas:url(/_next/static/media/13-taxonomy-meta.0BIGuKjr.png);--hero-ui-x:100%;--hero-ui-y:100%}.rpg-menu,.rpg-workshop{--menu-accent:#d5ad62;--menu-glow:#bb81321c;--menu-metal:#897247;--menu-surface:#211e18;--menu-recess:#100f0c;--menu-text:#f2e6c9;color:var(--menu-text);font-variant-numeric:tabular-nums}.rpg-menu.mastery-panel{--menu-accent:#c3a0de;--menu-glow:#9e65ce20;--menu-metal:#84728e;--menu-surface:#242029}.rpg-menu.laboratory-panel{--menu-accent:#9accc5;--menu-glow:#4ca89620;--menu-metal:#648d82;--menu-surface:#192624}.rpg-menu.journal-panel-bestiary{--menu-accent:#b6c58a;--menu-glow:#82965520;--menu-metal:#7e8860;--menu-surface:#20271d}.rpg-menu.journal-panel-missions{--menu-accent:#dac18a;--menu-glow:#a97b3220;--menu-surface:#292219}.rpg-menu.ranking-panel{--menu-accent:#c5bb92;--menu-glow:#568caa18;--menu-metal:#7c887e;--menu-surface:#1c2527}.rpg-menu{border:4px double var(--menu-metal);background:radial-gradient(ellipse at 50% 0, var(--menu-glow), transparent 65%), repeating-linear-gradient(0deg, #ffffff02 0 1px, transparent 1px 4px), var(--menu-recess);border-radius:4px;box-shadow:0 0 0 1px #080706,0 0 0 4px #29271e,0 0 0 5px #635438,0 30px 100px #000e,inset 0 0 50px #0007}.rpg-menu:before,.rpg-menu:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(circle at 4px 3px,#f0d594 0 1px,#887043 2px,#16110b 3px,#0000 4px),radial-gradient(circle at calc(100% - 4px) 3px,#f0d594 0 1px,#887043 2px,#16110b 3px,#0000 4px);height:7px;position:absolute;left:3px;right:3px}.rpg-menu:before{top:3px}.rpg-menu:after{bottom:2px}.rpg-menu .game-menu-heading,.rpg-workshop .game-menu-heading{border-bottom:3px double var(--menu-metal);background:linear-gradient(90deg, #0004, transparent 25%, #0003), repeating-linear-gradient(0deg, transparent 0 3px, #00000012 3px 4px), linear-gradient(#3b352b, var(--menu-surface));flex:none;gap:14px;min-height:100px;padding:14px 22px;position:relative;box-shadow:inset 0 1px #ffefbf24,inset 0 -4px #0005,0 5px 16px #0007}.rpg-menu .game-menu-heading .game-menu-title,.rpg-workshop .game-menu-heading .game-menu-title{flex-direction:row;align-items:center;gap:17px;min-width:0;display:flex}.game-menu-title-copy{min-width:0}.rpg-menu .game-menu-title-copy h2,.rpg-workshop .game-menu-title-copy h2{color:#f7e8bf;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px #090703,0 0 20px #e1b55718;margin:3px 0;font:700 clamp(22px,2.6vw,32px)/1.08 Georgia,Times New Roman,serif}.rpg-menu .game-menu-title-copy small,.rpg-workshop .game-menu-title-copy small{color:var(--menu-accent);letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.game-menu-crest{border:1px solid var(--menu-metal);background:radial-gradient(ellipse at 50% 25%, var(--menu-glow), #0a0909 80%);border-radius:5px 5px 22px 22px;flex:0 0 62px;place-items:center;width:62px;height:70px;display:grid;position:relative;box-shadow:0 0 0 3px #0d0d0ba8,0 0 0 4px #b7a37538,inset 0 0 0 3px #0006,0 5px 8px #0009}.game-menu-crest>.hero-ui-icon{filter:drop-shadow(0 3px 3px #000c);width:52px;height:52px}.rpg-menu .game-menu-heading>button,.rpg-workshop .mobile-workshop-close{width:44px;height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;position:relative}.rpg-menu .game-menu-heading>button{display:grid}.rpg-menu .game-menu-heading>button:before,.rpg-workshop .mobile-workshop-close:before{content:"";pointer-events:none;background:linear-gradient(135deg,#383027,#191612);border:1px solid #817054;border-radius:3px;position:absolute;inset:5px;box-shadow:inset 0 1px #d8c79b24,0 2px #080705}.rpg-menu .game-menu-heading>button>.hero-ui-icon,.rpg-workshop .mobile-workshop-close>.hero-ui-icon{width:24px;height:24px;position:relative}.rpg-menu .game-menu-heading :is(.currency,.mastery-points,.store-wallet){background:#0d0c09;border:1px solid #81705480;border-radius:3px;min-width:64px;height:38px;min-height:38px;padding:5px 10px;box-shadow:inset 0 2px 6px #000,0 1px #fff0c418}.rpg-menu .game-menu-heading .currency b{font-size:13px}.rpg-menu :is(.mastery-content,.journal-content,.laboratory-content,.daily-rewards-content,.season-pass-content,.ranking-content){scrollbar-color:var(--menu-metal) #100f0c;scrollbar-width:thin;overscroll-behavior:contain;padding:22px}:is(.rpg-menu :is(button,select):focus-visible,.rpg-workshop :is(button,select):focus-visible){outline-offset:3px;outline:2px solid #ffe4a1}.rpg-menu :is(.cards-content,.card-collection,.store-content){scrollbar-color:var(--menu-metal) #100f0c;scrollbar-width:thin;overscroll-behavior:contain}.rpg-menu :is(.card-loadout-tabs,.research-tabs,.ranking-tabs,.store-tabs),.rpg-workshop .upgrade-tabs{border-bottom:2px solid var(--menu-metal);gap:5px;padding-bottom:0}.rpg-menu :is(.card-loadout-tabs,.research-tabs,.ranking-tabs,.store-tabs)>button,.rpg-workshop .upgrade-tabs>button{color:#b4ad99;background:linear-gradient(#38352b,#1a1914);border:1px solid #73664b;border-bottom:0;border-radius:5px 5px 0 0;min-height:44px;position:relative;box-shadow:inset 0 2px #f7e2b018,inset 0 0 0 2px #05050355}.rpg-menu :is(.card-loadout-tabs,.research-tabs,.ranking-tabs,.store-tabs)>button.active,.rpg-workshop .upgrade-tabs>button.active{color:#ffedba;border-color:var(--menu-accent);box-shadow:inset 0 3px var(--menu-accent), inset 0 0 16px #d7b05212;background:linear-gradient(#66502e,#352b1c)}.rpg-menu :is(.journal-claim-button,.bestiary-claim-all,.daily-reward-claim,.mastery-card>button,.research-card>button,.pass-tier-card>button),.rpg-workshop .upgrade-price{text-shadow:0 1px #ffe39855;border-radius:3px;min-height:40px;box-shadow:inset 0 0 0 2px #0002,inset 0 2px #fff7,0 3px #60401b,0 5px 8px #0005}.rpg-menu :is(.journal-claim-button,.bestiary-claim-all,.daily-reward-claim,.mastery-card>button,.research-card>button,.pass-tier-card>button):disabled{color:#aca697;text-shadow:none;background:linear-gradient(#302d25,#211f1a);border-color:#554e3e;box-shadow:inset 0 1px #d7c4980c,0 2px #080705}.rpg-menu :is(.bestiary-progress-track,.mission-progress-track,.bestiary-overall-progress,.mastery-xp-track,.arsenal-progress-track,.achievement-progress>i){background:#070805;border:1px solid #80715160;border-radius:2px;height:9px;box-shadow:0 1px #dcca9e13,inset 0 2px 3px #000}.rpg-menu :is(.bestiary-progress-track,.mission-progress-track,.mastery-xp-track,.arsenal-progress-track,.achievement-progress>i)>i{border-radius:1px}.rpg-menu.mastery-panel{width:min(540px,100% - 16px)}.rpg-menu .mastery-level-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:80px minmax(0,1fr);gap:18px;padding:0 6px 20px}.rpg-menu .mastery-level-card:after{display:none}.rpg-menu .mastery-portrait{background:radial-gradient(circle,#4d3851,#15101b 70%);border:3px double #b198be;grid-row:1;width:80px;height:80px}.rpg-menu .mastery-portrait img{width:92px;height:92px}.rpg-menu .mastery-hero-progress{align-content:center;gap:9px;min-width:0;display:grid}.rpg-menu .mastery-level-copy{align-self:auto;align-items:center;gap:6px 10px}.rpg-menu .mastery-level-copy small{letter-spacing:.12em;font-size:8px}.rpg-menu .mastery-level-copy strong{font-size:34px}.rpg-menu .mastery-level-copy>span{text-align:right;align-self:center;margin:0;font-size:11px}.rpg-menu .mastery-xp-track{width:100%;height:8px}.rpg-menu .mastery-grid{background:radial-gradient(at 50% 10%,#78558e24,#0000 80%);border-block:1px solid #89719470;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:22px 9px 16px;position:relative}.rpg-menu .mastery-grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#8b739966,#b59bc8,#8b739966);height:1px;position:absolute;top:59px;left:16%;right:16%;box-shadow:0 1px #000}.rpg-menu .mastery-card,.rpg-menu .mastery-card.maxed{text-align:center;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:84px 28px 44px;grid-template-columns:minmax(0,1fr);gap:7px;padding:0;position:relative}.rpg-menu .mastery-card-icon{background:radial-gradient(circle,#503b5b,#110d15 75%);border:3px double #a691b1;border-radius:50%;grid-area:1/1;place-self:start center;width:76px;height:76px;position:relative;box-shadow:0 0 0 4px #110d15,inset 0 0 0 3px #0006,0 4px 12px #0008}.rpg-menu .mastery-card-icon>.hero-ui-icon{width:60px;height:60px}.rpg-menu .mastery-rank{color:#efdbfc;background:#251a2d;border:1px solid #ac92b7;border-radius:2px;min-width:30px;padding:3px 6px;font:700 12px/1 Georgia,serif;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0009}.rpg-menu .mastery-card.maxed .mastery-card-icon,.rpg-menu .mastery-card.maxed .mastery-rank{border-color:#d5b564}.rpg-menu .mastery-card-value{grid-area:2/1;gap:5px}.rpg-menu .mastery-card-value b{font-size:11px}.rpg-menu .mastery-card-value>.hero-ui-icon{width:10px;height:12px}.rpg-menu .mastery-card-value strong{font:700 22px/1 Georgia,serif}.rpg-menu .mastery-card>button{border-radius:3px;grid-area:3/1;justify-self:center;width:min(100%,82px);min-height:44px}.rpg-menu .mastery-card>button:disabled{color:#afa3b5;background:linear-gradient(#302536,#1b151f);border-color:#66536f}.rpg-menu .mastery-reset-option{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:12px;padding:6px 0}.rpg-menu .mastery-reset-option>b{font:700 13px/1.2 Georgia,serif}.rpg-menu .mastery-reset-option>span{background:0 0;border:0;font-size:24px}.rpg-menu .mastery-reset-option>strong{border-radius:2px;min-width:54px;height:30px;padding:0 7px;font-size:12px}.rpg-menu.journal-panel-bestiary{width:min(1040px,100% - 16px)}.rpg-menu .bestiary-toolbar{align-items:center;gap:16px}.rpg-menu .bestiary-mastery{align-items:center;gap:13px;display:flex}.rpg-menu .bestiary-mastery-seal{color:#e3c580;background:radial-gradient(circle,#4c4428,#181b11);border:3px double #948052;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:baseline;height:48px;padding-top:12px;font:700 19px/1 Georgia,serif;display:flex;box-shadow:0 0 0 3px #090c08,0 0 0 4px #84734b44,inset 0 0 10px #0008}.rpg-menu .bestiary-mastery-seal small{font-size:10px}.rpg-menu .bestiary-mastery>span:last-child{gap:5px;display:grid}.rpg-menu .bestiary-mastery strong{color:#eadbb6;font:700 19px/1.2 Georgia,serif}.rpg-menu .bestiary-mastery>span>small{color:#b5b39c;font-size:10px}.rpg-menu .bestiary-toolbar-actions{align-items:flex-end;gap:10px}.rpg-menu .bestiary-toolbar label{color:#b9b695;gap:5px;font-size:8px;display:grid}.rpg-menu .bestiary-toolbar select{background-color:#191b12;border:1px solid #8f805c;border-radius:2px;min-width:170px;height:44px;font-size:10px;box-shadow:inset 0 2px 6px #0008}.rpg-menu .bestiary-claim-all{height:44px;padding-inline:14px;font-size:9px}.rpg-menu .bestiary-overall-progress{height:6px;margin:17px 0 14px}.rpg-menu .bestiary-collection-heading{color:#b3b294;letter-spacing:.09em;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.rpg-menu .bestiary-collection-heading>span:last-child{color:#91a785;text-align:right}.rpg-menu .bestiary-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:3px}.rpg-menu .bestiary-card{--specimen-metal:#747954;--specimen-glow:#a5bf7040;isolation:isolate;border:3px double var(--specimen-metal);text-align:center;background:radial-gradient(ellipse at 50% 5%, var(--specimen-glow), transparent 60%), repeating-linear-gradient(0deg, #ffffff02 0 1px, transparent 1px 4px), linear-gradient(#232b1d, #14190f);border-radius:3px;grid-template-rows:94px minmax(43px,1fr) 20px 21px 7px minmax(53px,auto);grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-height:288px;padding:12px 14px 11px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 3px #060805,0 5px 12px #0008,inset 0 0 0 3px #080b0777}.rpg-menu .bestiary-card.boss{--specimen-metal:#a68a52;--specimen-glow:#bf914c40;background-color:#251d12}.rpg-menu .bestiary-card.final-boss{--specimen-metal:#be9364;--specimen-glow:#bb633c45}.rpg-menu .bestiary-card.claimable{--specimen-metal:#d9b562;animation:none;box-shadow:0 3px #181104,0 0 15px #d7ab4426,inset 0 0 0 3px #dfb64c18}.rpg-menu .bestiary-card.complete{--specimen-metal:#8ba877;--specimen-glow:#87c96b30;filter:none}.rpg-menu .bestiary-creature-art{width:112px;height:90px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;position:relative}.rpg-menu .bestiary-creature-art img{filter:drop-shadow(0 5px 3px #000b);width:78px;height:78px;top:47%}.rpg-menu .bestiary-card.boss .bestiary-creature-art img{width:88px;height:88px}.rpg-menu .bestiary-creature-copy{grid-area:2/1;justify-content:center;align-self:stretch;gap:5px}.rpg-menu .bestiary-creature-copy b{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;color:#eee5c8;text-shadow:0 2px #080b06;margin:0;font:700 17px/1.15 Georgia,serif;overflow:visible}.rpg-menu .bestiary-creature-copy small{color:#a9b296;letter-spacing:.06em;font-size:8px;line-height:1.35}.rpg-menu .bestiary-card.boss .bestiary-creature-copy small{color:#d2b078}.rpg-menu .bestiary-tier-dots{grid-area:3/1;justify-content:center;align-items:center;gap:9px;position:relative}.rpg-menu .bestiary-tier-dots:before{content:"";background:#6d745248;width:100px;height:1px;position:absolute}.rpg-menu .bestiary-tier-dots>i{background:#10180f;border:1px solid #74795c;border-radius:1px;width:9px;height:9px;position:relative;transform:rotate(45deg);box-shadow:0 0 0 2px #192013}.rpg-menu .bestiary-tier-dots>i.reached{background:#584d29;border-color:#d5b260;box-shadow:0 0 0 2px #192013}.rpg-menu .bestiary-tier-dots>i.claimed{background:linear-gradient(135deg,#ffdfa0,#af8539);border-color:#f5d78e;box-shadow:0 0 0 2px #192013,0 0 6px #e5ba5b50}.rpg-menu .bestiary-progress-copy{grid-area:4/1;justify-content:flex-end;gap:4px}.rpg-menu .bestiary-progress-copy small{color:#acaf93;letter-spacing:.08em;margin-right:auto;font-size:8px}.rpg-menu .bestiary-progress-copy b{font-size:15px}.rpg-menu .bestiary-progress-copy>span{font-size:11px}.rpg-menu .bestiary-progress-track{border-color:#74795288;grid-area:5/1;height:7px}.rpg-menu .bestiary-card.claimable .bestiary-progress-track>i{background:linear-gradient(90deg,#a98535,#e1c474)}.rpg-menu .bestiary-card>.bestiary-reward{color:#241a0a;width:100%;min-height:48px;text-shadow:none;background:linear-gradient(#e7c67b,#b18a3e);border:1px solid #e5c475;border-radius:2px;flex-direction:column;grid-area:6/1;justify-content:center;align-self:end;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:inset 0 1px #fff8,inset 0 0 0 2px #30230c20,0 2px #4b3412}.rpg-menu .bestiary-card>.bestiary-reward:disabled{color:#c3b995;background:#090e0980;border-color:#6d694544;box-shadow:inset 0 1px 4px #0006,0 1px #e1d39b0c}.rpg-menu .bestiary-reward:not(:disabled):hover{filter:brightness(1.12)}.rpg-menu .bestiary-reward:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 4px #42290977}.rpg-menu .bestiary-reward .reward-items{color:inherit;flex-wrap:wrap;gap:5px 9px;font-size:13px}.rpg-menu .bestiary-reward .reward-items .hero-ui-icon{width:20px;height:20px}.rpg-menu .bestiary-reward-caption{letter-spacing:.09em;font-size:8px;font-weight:900}.rpg-menu .bestiary-reward:disabled .bestiary-reward-caption{color:#9fa38b;font-size:7px}.rpg-menu .bestiary-complete-label{color:#b3d59a;align-items:center;gap:6px;font-size:10px;display:flex}.rpg-menu .bestiary-complete-label .claimed-check-mark{font-size:16px}.rpg-menu.journal-panel-achievements{width:min(900px,100% - 16px)}.rpg-menu .achievements-section>.journal-section-heading{margin:0 2px 16px}.rpg-menu .achievements-section>.journal-section-heading>span{color:#b7ad95;font-size:12px}.rpg-menu .achievement-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:0;padding:2px}.rpg-menu .achievement-card{background:radial-gradient(at 0 0,#95754b20,#0000 70%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(#26231b,#191711);border:1px solid #78644480;border-radius:3px;grid-template-rows:minmax(54px,1fr) 24px auto;grid-template-columns:52px minmax(0,1fr);gap:12px 14px;min-height:184px;padding:16px 16px 10px;animation:none;box-shadow:inset 0 0 0 3px #09080555,inset 0 1px #e1c28a15,0 3px #080705}.rpg-menu .achievement-card.claimable{background:radial-gradient(at 0 0,#c9a34d30,#0000 75%),linear-gradient(#302b1e,#211d14);border-color:#c5a05a;box-shadow:inset 0 0 0 3px #d4b46b0d,inset 0 1px #ffdf8c30,0 3px #171005}.rpg-menu .achievement-card.claimed{opacity:1;background:linear-gradient(#20251b,#141a11);border-color:#62764b80}.rpg-menu .achievement-medal{width:52px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:3px;grid-area:1/1}.rpg-menu .achievement-medal>.hero-ui-icon{filter:drop-shadow(0 3px 2px #000a);width:50px;height:50px}.rpg-menu .achievement-copy{grid-area:1/2}.rpg-menu .achievement-copy b{color:#eee2c5;overflow-wrap:anywhere;text-shadow:0 2px #090703;margin:0;font:700 17px/1.35 Georgia,serif}.rpg-menu .achievement-progress{flex-direction:row-reverse;grid-area:2/1/auto/-1;align-items:center;gap:12px}.rpg-menu .achievement-progress>span{color:#b9b19c;flex-shrink:0;font-size:12px}.rpg-menu .achievement-progress>span b{color:#ded2ae;font-size:14px}.rpg-menu .achievement-progress>i{border-color:#71634280;flex:1;height:8px}.rpg-menu .achievement-progress>i>i{background:linear-gradient(90deg,#796244,#b29864)}.rpg-menu .achievement-card.claimable .achievement-progress>span b{color:#f1d37d}.rpg-menu .achievement-card.claimable .achievement-progress>i>i{background:linear-gradient(90deg,#aa8235,#e6c777)}.rpg-menu .achievement-card.claimed .achievement-progress>i>i{background:linear-gradient(90deg,#516940,#97b678)}.rpg-menu .achievement-footer{border-top:1px solid #a18b5729;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.rpg-menu .achievement-footer>.reward-items{color:#e5d9b9;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;font-size:14px}.rpg-menu .achievement-footer .reward-items .hero-ui-icon{width:22px;height:22px}.rpg-menu .achievement-footer>.journal-claim-button{letter-spacing:.05em;border-radius:2px;flex:0 0 110px;min-height:44px;padding:8px;font-size:10px}.rpg-menu .achievement-footer>.journal-claim-button:disabled{color:#a8a590;box-shadow:none;cursor:default;background:0 0;border-color:#0000;font-size:9px}.rpg-menu .achievement-footer .claimed-check-mark{color:#aecb8e;font-size:24px}.rpg-menu .achievement-complete-label{color:#afc996;text-align:left;font-size:10px}.rpg-menu.journal-panel-missions{width:min(900px,100% - 16px)}.rpg-menu .daily-mission-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:2px}.rpg-menu .journal-entry-state{color:#999784;letter-spacing:.04em;text-align:center;place-self:center;font-size:8px;font-weight:800}.rpg-menu .journal-entry-state>.claimed-check-mark{color:#a4c884;font-size:24px}.rpg-menu .missions-heading{margin:0 2px 14px}.rpg-menu .missions-heading>span{color:#b7ad95;font-size:12px}.rpg-menu .daily-milestone-track{background:radial-gradient(at 50% 0,#8b6b2d35,#0000 75%),#18160f;border:1px solid #9f824760;border-radius:3px;margin:0;padding:16px 18px 10px;box-shadow:inset 0 0 0 3px #08070455,0 3px #080705}.rpg-menu .daily-milestone-heading b{color:#e7d7ae;font:700 18px/1.25 Georgia,serif}.rpg-menu .daily-milestone-heading strong{text-shadow:none;font-size:25px}.rpg-menu .daily-milestone-heading strong>span{color:#a89e82;margin-left:3px;font-size:16px}.rpg-menu .daily-milestone-route{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;height:auto;margin:20px 0 0;display:grid}.rpg-menu .daily-milestone-point{z-index:auto;gap:7px;width:auto;min-width:0;position:relative;top:auto;transform:none}.rpg-menu .daily-milestone-point:not(:first-child):before{content:"";background:#080805;border-block:1px solid #75623e66;width:calc(100% + 8px);height:4px;position:absolute;top:36px;right:50%;box-shadow:0 1px #c4a15312}.rpg-menu .daily-milestone-point.reached:before{background:#be9b4c;border-color:#e1c16b88}.rpg-menu .daily-milestone-point>button{z-index:1;background:linear-gradient(#322d21,#15130d);border:3px double #8f7850;border-radius:4px;width:72px;height:76px;animation:none;box-shadow:inset 0 1px #f6df9b1a,0 3px #080705}.rpg-menu .daily-milestone-point>button:after{display:none}.rpg-menu .daily-milestone-point>button:disabled{opacity:1}.rpg-menu .daily-milestone-point.locked>button .hero-ui-icon{filter:saturate(.65)brightness(.8)}.rpg-menu .daily-milestone-point.claimable>button{color:#fff0bf;background:linear-gradient(#6b5327,#302513);border-color:#f0d382;box-shadow:inset 0 1px #ffe7a34d,0 3px #3e2a0b,0 0 14px #e7bb4530}.rpg-menu .daily-milestone-point.claimable>button:hover{filter:brightness(1.15);transform:translateY(-1px)}.rpg-menu .daily-milestone-point.claimable>button:active{transform:translateY(1px)}.rpg-menu .daily-milestone-point.claimed>button{background:linear-gradient(#34442a,#172012);border-color:#8aa86a;box-shadow:inset 0 1px #c4e89d20,0 3px #0b1108}.rpg-menu .daily-milestone-point .reward-items{color:#e7d9b7;font-size:14px}.rpg-menu .daily-milestone-point .reward-items>span,.rpg-menu .daily-milestone-card-prize{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:auto;font-size:14px;font-weight:800;line-height:1.1;display:flex}.rpg-menu .daily-milestone-point .reward-items .hero-ui-icon,.rpg-menu .daily-milestone-card-prize>.hero-ui-icon{width:30px;height:30px}.rpg-menu .daily-milestone-card-prize>.hero-ui-icon{width:32px;height:32px}.rpg-menu .daily-milestone-check{background:#23331a;border:1px solid #879f67;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:-7px;right:-5px}.rpg-menu .daily-milestone-point.claimed .claimed-check-mark{font-size:17px}.rpg-menu .daily-milestone-point>small{letter-spacing:.03em;color:#bcb194;font-size:10px}.rpg-menu .daily-milestone-state{color:#edcb70;letter-spacing:.04em;min-height:12px;font-size:8px;font-weight:900}.rpg-menu .daily-milestone-point.claimed .daily-milestone-state{color:#a5c68a}.rpg-menu .daily-mission-card{background:radial-gradient(at 0 0,#95754b20,#0000 70%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(#26231b,#191711);border:1px solid #78644480;border-radius:3px;grid-template-rows:minmax(54px,1fr) 24px auto;grid-template-columns:52px minmax(0,1fr);gap:12px 14px;min-height:184px;padding:16px 16px 10px;animation:none;box-shadow:inset 0 0 0 3px #09080555,0 3px #080705}.rpg-menu .daily-mission-card.claimed{background:linear-gradient(#20251b,#141a11);border-color:#62764b80;box-shadow:inset 0 0 0 3px #09080555,0 3px #080705}.rpg-menu .daily-mission-card.claimable{background:radial-gradient(at 0 0,#c9a34d30,#0000 75%),linear-gradient(#302b1e,#211d14);border-color:#c5a05a;box-shadow:inset 0 0 0 3px #d4b46b0d,0 3px #171005}.rpg-menu .daily-mission-card .mission-icon{width:52px;height:54px;box-shadow:none;background:0 0;border:0;grid-area:1/1;padding:0}.rpg-menu .mission-icon>.hero-ui-icon{filter:drop-shadow(0 3px 2px #000a);width:50px;height:50px}.rpg-menu .daily-mission-card .mission-copy{grid-area:1/2}.rpg-menu .mission-copy b{color:#eee2c5;overflow-wrap:anywhere;text-shadow:0 2px #090703;margin:0;font:700 17px/1.35 Georgia,serif}.rpg-menu .mission-progress{flex-direction:row-reverse;grid-area:2/1/auto/-1;align-items:center;gap:12px;min-width:0;display:flex}.rpg-menu .mission-progress-copy{color:#b9b19c;flex-shrink:0;font-size:12px}.rpg-menu .mission-progress-copy b{font-size:14px}.rpg-menu .daily-mission-card .mission-progress-track{flex:1;height:8px}.rpg-menu .mission-progress-track>i{background:linear-gradient(90deg,#796244,#b29864)}.rpg-menu .daily-mission-card.claimable .mission-progress-track>i{background:linear-gradient(90deg,#aa8235,#e6c777)}.rpg-menu .mission-footer{border-top:1px solid #a18b5729;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.rpg-menu .mission-footer>.reward-items{color:#e5d9b9;justify-content:flex-start;gap:8px;font-size:14px}.rpg-menu .mission-footer .reward-items .hero-ui-icon{width:22px;height:22px}.rpg-menu .mission-footer>.journal-claim-button{letter-spacing:.05em;border-radius:2px;flex:0 0 110px;min-height:44px;padding:8px;font-size:10px}.rpg-menu .mission-footer>.journal-claim-button:disabled{color:#a8a590;box-shadow:none;cursor:default;background:0 0;border-color:#0000;font-size:9px}.rpg-menu .daily-mission-card.claimed .mission-footer>.journal-claim-button{color:#aecd91;justify-content:center;align-items:center;gap:5px;display:flex}.rpg-menu .mission-footer .claimed-check-mark{font-size:16px}.rpg-menu.daily-rewards-panel{width:min(820px,100% - 16px)}.rpg-menu .daily-rewards-grid{background:#100e0a;border:3px double #897247;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid}.rpg-menu .daily-reward-card{min-width:0;max-width:none;min-height:128px;box-shadow:none;background:radial-gradient(at 50% 40%,#c59a3620,#0000 75%),#231e15;border:1px solid #7e694640;border-radius:0;grid-template-rows:18px 42px auto 25px;gap:4px;padding:7px;position:relative}.rpg-menu .daily-reward-card>small{color:#b7a57a;letter-spacing:.04em;background:0 0;border:0;place-self:start;margin:0;padding:0;font:700 9px/1 Georgia,serif}.rpg-menu .daily-reward-icon{width:46px;height:42px;box-shadow:none;background:0 0;border:0}.rpg-menu .daily-reward-icon>.hero-ui-icon{width:46px;height:46px}.rpg-menu .daily-reward-card.current{background-color:#453a22;border-color:#e5c477;box-shadow:inset 0 0 0 1px #e5c47755,0 0 12px #d8ac3320}.rpg-menu .daily-reward-card.claimed{background:#1a2116;border-color:#6c855650}.rpg-menu .daily-reward-card.claimed>small{color:#b9d69a}.rpg-menu .daily-reward-card .reward-items{flex-wrap:wrap;justify-content:center;gap:3px 6px;font-size:11px}.rpg-menu .daily-reward-card .reward-items .hero-ui-icon{width:16px;height:16px}.rpg-menu .daily-card-draw{flex-direction:row;gap:3px;font-size:11px}.rpg-menu .daily-card-draw .hero-ui-icon{flex-basis:25px;width:25px;height:25px}.rpg-menu .daily-reward-check{width:20px;height:20px;font-size:16px;top:6px;right:6px}.rpg-menu .daily-reward-claim{z-index:2;min-height:44px;margin-top:14px;position:sticky;bottom:0}.rpg-menu.laboratory-panel{width:min(880px,100% - 16px)}.rpg-menu .laboratory-section-heading h3{font:700 18px/1.2 Georgia,serif}.rpg-menu .research-slot-grid{border-bottom:3px double #667c6c;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 0 18px}.rpg-menu .research-slot,.rpg-menu .research-slot.empty,.rpg-menu .research-slot.locked,.rpg-menu .research-slot.active{text-align:center;min-height:0;box-shadow:none;background:radial-gradient(at 50% 25%,#58a98f26,#0000 65%);border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:8px;padding:8px 4px;display:flex;position:relative}.rpg-menu .research-slot>:is(.hero-ui-icon,.research-lock){background-color:#0e1b16;border:3px double #778e7c;border-radius:50%;flex:0 0 48px;width:48px;height:48px;margin:0;box-shadow:0 0 0 3px #0e1712}.rpg-menu .research-slot>.hero-ui-icon{padding:4px}.rpg-menu .research-lock>.hero-ui-icon{width:30px;height:30px}.rpg-menu .research-slot>span:not(.hero-ui-icon){width:100%}.rpg-menu .research-slot>span b{white-space:normal;font:700 13px/1.2 Georgia,serif;overflow:visible}.rpg-menu .research-slot>span small{color:#a3c6b2;letter-spacing:.08em;font-size:7px}.rpg-menu .research-slot>span em{font-size:10px;line-height:1.3}.rpg-menu .research-slot.locked>strong{color:#c9abd9;background:#17121c;border:1px solid #70607b;border-radius:2px;min-height:32px;margin-top:auto;padding:4px 8px}.rpg-menu .research-slot.locked:disabled>:is(.research-lock,span){opacity:.65}.rpg-menu .research-slot.active>.hero-ui-icon{border-color:#a5d2b8}.rpg-menu .research-slot-timer{width:100%;min-width:0}.rpg-menu .research-slot-timer>b{font-size:12px}.rpg-menu .research-slot.active>button{border-radius:2px;flex-direction:row;gap:5px;width:100%;min-height:40px;margin-top:auto}.rpg-menu .research-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rpg-menu .research-card{background:radial-gradient(at 0 0,#58896928,#0000 80%),#18251d;border:1px solid #71816a65;border-radius:2px;grid-template-rows:auto 24px 38px;grid-template-columns:44px minmax(0,1fr);gap:8px;min-width:0;min-height:146px;padding:11px;box-shadow:inset 0 0 0 3px #060f0966}.rpg-menu .research-card-icon{background:0 0;border:0;border-radius:0;grid-area:1/1;width:44px;height:44px}.rpg-menu .research-card-icon>.hero-ui-icon{width:42px;height:42px}.rpg-menu .research-card-copy{grid-area:1/2}.rpg-menu .research-card-copy b{white-space:normal;font:700 13px/1.2 Georgia,serif;overflow:visible}.rpg-menu .research-card-copy small{font-size:7px}.rpg-menu .research-card-value{grid-area:2/1/auto/-1;justify-content:center;gap:7px}.rpg-menu .research-card-value b{font-size:12px}.rpg-menu .research-card-value strong{font:700 18px/1 Georgia,serif}.rpg-menu .research-card>button{flex-direction:row;grid-area:3/1/auto/-1;gap:7px;min-height:38px;padding:4px}.rpg-menu .research-card>button>span{color:inherit;box-shadow:none;text-shadow:none;background:0 0;border:0;padding:2px 4px;font-size:13px}.rpg-menu .research-card>button small{font-size:10px}.rpg-menu .card-loadout{background:radial-gradient(at 50% 40%,#90794b22,#0000 70%),#161710}.rpg-menu .card-slot{border-style:solid;border-width:1px;border-radius:2px;grid-template-rows:minmax(0,1fr);height:104px;min-height:104px;box-shadow:inset 0 0 0 3px #0004}.rpg-menu .card-slot.locked{background:repeating-linear-gradient(45deg,#9d885807 0 8px,#0000 8px 16px),#13140f;border-style:double}.rpg-menu .card-slot.selected{box-shadow:inset 0 0 0 3px #d3b15c30,0 0 15px #d3a64926,0 4px 8px #0006}.rpg-menu .card-slot.locked .slot-lock{background:0 0}.rpg-menu .card-currency-amount{flex-direction:column;align-items:center;gap:2px;display:flex}.rpg-menu .card-currency-amount small{color:#c5b994;letter-spacing:.04em;font-size:6px;font-weight:800;line-height:1}.rpg-menu .card-pack-heading{align-items:center;min-height:0}.rpg-menu .card-pack-heading h3{margin:0}.rpg-menu .card-pack-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px}.rpg-menu .card-pack{text-align:center;background:radial-gradient(at 15%,#b9903b2d,#0000 60%),#262216;border:1px solid #a18c5b;border-radius:2px;grid-template-rows:40px 20px 32px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;min-height:112px;padding:8px 5px;display:grid;position:relative}.rpg-menu .card-pack:before,.rpg-menu .card-pack:after{display:none}.rpg-menu .card-pack>.card-pack-art{filter:drop-shadow(0 3px 3px #000a);width:40px;height:40px}.rpg-menu .card-pack-count{flex-direction:row;justify-content:center;align-items:baseline;gap:4px;display:flex}.rpg-menu .card-pack-count b{margin:0;font:700 20px/1 Georgia,serif}.rpg-menu .card-pack-count small{letter-spacing:.03em;font-size:8px}.rpg-menu .card-pack>.card-pack-choice-label{color:#ead59e;align-self:center;font-size:11px;font-weight:800;line-height:1;display:block}.rpg-menu .card-pack>strong{white-space:nowrap;border-radius:2px;grid-column:1;width:100%;min-width:0;min-height:32px;padding:4px;font-size:12px}.rpg-menu .card-pack>strong>.hero-ui-icon{flex:0 0 18px;width:18px;height:20px}.rpg-menu .card-arsenal-progress{border:0;background:#232215;border-block:1px solid #75643e;border-radius:0}.rpg-menu .card-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:8px}.rpg-menu .collection-card{border-radius:3px;grid-template-rows:minmax(0,1fr) 16px 34px;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:0;min-height:0;padding:14px 6px 6px;position:relative}.rpg-menu .collection-card-main{grid-template-rows:auto minmax(min-content,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:auto;min-height:0}.rpg-menu .card-heading{padding-left:38px;display:block;position:relative}.rpg-menu .collection-card-main .card-art{background:radial-gradient(ellipse, color-mix(in srgb, var(--card) 22%, transparent), transparent 75%);width:32px;height:32px;box-shadow:none;border:0;border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rpg-menu .collection-card-main .card-art>.hero-ui-icon{width:32px;height:32px}.rpg-menu .card-equipped-mark{pointer-events:none;background:#193821;border:1px solid #72ba7e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 5px #0009}.rpg-menu .card-equipped-mark>.claimed-check-mark{font-size:14px}.rpg-menu .card-copy{gap:1px;padding-right:0}.rpg-menu .collection-card.equipped .card-copy>b{padding-right:14px}.rpg-menu .card-copy>b{color:#ece6d3;overflow-wrap:break-word;font-size:11px;line-height:1.2}.rpg-menu .card-effect-detail{color:#b4bba8;font-size:9px;font-weight:600;line-height:1.15}.rpg-menu .card-bonus-summary{text-align:center;grid-area:2/1;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding-block:10px;line-height:1.1;display:flex}.rpg-menu .card-bonus-stat{flex-direction:column;align-items:center;gap:1px;display:flex}.rpg-menu .card-bonus-label{color:#b4bba8;font-size:8px;font-weight:600}.rpg-menu .card-bonus-value{color:#e0eacb;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:850}.rpg-menu .card-bonus-change>span:first-child{color:#9ba491;font-size:12px}.rpg-menu .card-bonus-arrow{color:#b7a46d;margin-inline:4px;font-size:12px}.rpg-menu .card-bonus-next{color:#b6e995}.rpg-menu .card-bonus-summary:has(.card-bonus-label) .card-bonus-value{font-size:13px}.rpg-menu .card-bonus-summary:has(.card-bonus-label) .card-bonus-change>span:first-child{font-size:10px}.rpg-menu .card-bonus-summary:has(.card-bonus-label) .card-bonus-arrow{margin-inline:1px;font-size:10px}.rpg-menu .collection-card.undiscovered .card-copy>b{color:#a6ab9e;font-size:10px}.rpg-menu .card-rank{border:0;grid-area:2/1;justify-content:center;min-height:16px;padding:0}.rpg-menu .card-rank strong{gap:2px}.rpg-menu .card-evolve-button{border-radius:2px;grid-area:3/1;align-self:end;gap:10px;width:100%;min-width:0;height:30px;padding:3px 5px}.rpg-menu .card-evolve-button>span,.rpg-menu .card-evolve-button>strong{font-size:11px}.rpg-menu .card-evolution-max{color:#d9c883;border-top:1px solid #d6bb5a22;grid-area:3/1;justify-content:center;align-self:end;align-items:center;gap:5px;height:30px;font-size:10px;font-weight:800;display:flex}.rpg-menu .card-evolution-max>.claimed-check-mark{font-size:12px}.rpg-menu .collection-card-placeholder{border-radius:3px;min-height:94px;padding:8px}.rpg-menu .collection-card-placeholder>b{font-size:14px}.rpg-menu.cards-panel.choosing-card{height:min(790px,100svh - 36px)}.rpg-menu .card-pack.pack-choice{background:radial-gradient(at 15%,#b9903b38,#0000 65%),linear-gradient(100deg,#393021,#211b13);grid-column:auto}.rpg-menu .mission-picker-heading{border-bottom:3px double var(--menu-metal);margin-bottom:12px;padding-bottom:12px}.rpg-menu .mission-picker-heading h3{font-size:22px}.rpg-menu .mission-picker-back{border-color:var(--menu-metal);background:linear-gradient(135deg,#514638,#211d18);border-radius:3px;box-shadow:inset 0 0 0 3px #15120d,0 3px #080705}.rpg-menu .mission-card-options{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;gap:12px;padding:5px 5px 18px}.rpg-menu .mission-card-option{border-style:double;border-width:3px;border-radius:3px;grid-template-rows:auto 52px minmax(28px,auto) 16px 30px 3px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;justify-items:center;gap:4px;padding:8px;display:grid;box-shadow:inset 0 0 0 4px #0004,0 5px 8px #0008}.rpg-menu .mission-card-option:before{border-radius:1px}.rpg-menu .mission-card-option>b{grid-column:1/-1;min-height:0;font:700 14px/1.15 Georgia,serif}.rpg-menu .mission-card-rarity{border-bottom:1px solid color-mix(in srgb, var(--card) 35%, transparent);background:#06060444;grid-column:1/-1;justify-self:stretch;padding:3px 0}.rpg-menu .mission-card-art{grid-column:1/-1;height:52px}.rpg-menu .mission-card-art>.hero-ui-icon{width:48px;height:48px}.rpg-menu .mission-card-stars{grid-column:1/-1}.rpg-menu .mission-card-owned{grid-area:5/1;min-height:0;font-size:10px}.rpg-menu .mission-card-option>.mission-card-cost{grid-area:5/2;min-width:0;min-height:28px;margin:0;padding:2px 6px;font-size:14px}.rpg-menu .mission-card-option>.mission-card-cost>.hero-ui-icon{width:22px;height:22px}.rpg-menu .mission-card-credit-progress{grid-column:1/-1}.rpg-menu .mission-card-option[aria-pressed=true]{border-color:#ffe181;box-shadow:inset 0 0 0 2px #d3b15c30,0 0 16px #d3a64940,0 5px 8px #0008}.rpg-menu .card-choice-locked{background:repeating-linear-gradient(45deg,#9d885807 0 8px,#0000 8px 16px),#13140f;border:3px double #5d553d;border-radius:3px;box-shadow:inset 0 0 0 4px #0004}.rpg-menu .card-choice-locked>b{color:#b9aa87;font:700 17px/1.2 Georgia,serif}.rpg-menu .mission-card-cost{background:#0d0b08a8;border:1px solid #8b78494d;border-radius:2px;min-width:64px;padding:2px 8px}.rpg-menu .mission-picker-footer{border:3px double var(--menu-metal);background:linear-gradient(#30291d,#1a1710);border-radius:2px;padding:12px;box-shadow:inset 0 0 0 3px #0003,0 -6px 16px #0006}.rpg-menu .mission-picker-selection>.hero-ui-icon{background-color:#15120d;border:2px groove #807047;border-radius:2px;padding:4px}.rpg-menu .mission-picker-selection b{font-family:Georgia,serif}.rpg-menu .mission-reward-message{background:#1b2417;border:1px solid #708756;border-radius:2px;padding:9px 12px}.rpg-menu.vault-panel{width:min(100%,490px);padding:20px;position:relative}.rpg-menu.vault-panel .game-menu-heading{margin:-20px -20px 22px}.rpg-menu .vault-close>.hero-ui-icon{width:28px;height:28px}.rpg-menu .vault-progress{background:#090806;border:1px solid #79663e;border-radius:2px;height:12px;padding:2px;box-shadow:0 1px #dfbf6b22}.rpg-menu .vault-progress>i{box-shadow:0 0 12px #edc15d60}.rpg-menu .vault-time{color:#cbb78b}.rpg-menu.vault-panel>.reward-items{align-items:stretch;gap:10px;min-height:104px;margin:18px 0}.rpg-menu.vault-panel>.reward-items>span{background:radial-gradient(at 50% 30%,#c59a3628,#0000 75%),#17140f;border:1px solid #806c46;border-radius:2px;min-height:84px;font:700 22px/1.2 Georgia,serif;box-shadow:inset 0 0 0 3px #09070277}.rpg-menu.vault-panel>.reward-items .hero-ui-icon{width:42px;height:42px}.rpg-menu .vault-primary{border-radius:3px;box-shadow:inset 0 0 0 2px #0002,inset 0 2px #fff7,0 3px #60401b,0 5px 8px #0005}.rpg-menu .vault-primary:disabled{opacity:1}.rpg-menu .vault-primary:disabled:not([data-pending]){color:#a39a84;background:linear-gradient(#302d23,#211f18);border-color:#5f573e;box-shadow:inset 0 0 0 2px #0003}.rpg-menu .vault-upgrade{box-shadow:none;background:0 0;border:0;border-top:3px double #897247;border-radius:0;margin-top:20px;padding:16px 0 0}.rpg-menu .vault-upgrade>small:first-child{color:var(--menu-accent);letter-spacing:.1em;font-weight:800}.rpg-menu .vault-production{flex-wrap:wrap;gap:8px}.rpg-menu .vault-production>.hero-ui-icon{width:40px;height:40px}.rpg-menu .vault-production strong{font:700 29px/1 Georgia,serif}.rpg-menu .vault-rate{margin-left:auto}.rpg-menu .vault-interval{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rpg-menu .vault-interval strong{white-space:nowrap;font-size:clamp(18px,4.5vw,24px)}.rpg-menu .vault-cycle-output{margin-top:8px;display:block}.rpg-menu .vault-production strong{font-variant-numeric:tabular-nums;min-width:2ch}.rpg-menu .vault-requirement{min-height:1.6em;line-height:1.6}.rpg-menu .vault-upgrade>.vault-primary{min-height:58px}.rpg-menu .store-environment-banner{border-radius:2px;box-shadow:inset 0 0 0 3px #08050244}.rpg-menu .store-starter-offer,.rpg-menu .store-pass-banner,.rpg-menu .store-catalog-offer{border:3px double #a68a50;border-radius:3px;box-shadow:inset 0 0 0 4px #08050144,0 6px 12px #0006}.rpg-menu .store-catalog-offer>button{border-radius:3px}.rpg-menu .store-starter-offer{border-width:1px;border-radius:2px;gap:12px;min-height:134px;padding:20px 18px 14px}.rpg-menu .store-starter-icon{width:76px;height:76px;box-shadow:none;background:radial-gradient(circle,#f2bf5730,#0000 70%);border:0}.rpg-menu .store-starter-icon>.hero-ui-icon{width:80px;height:80px}.rpg-menu .store-starter-copy>b{font-size:24px}.rpg-menu .store-starter-copy>span strong{border-radius:2px;min-height:30px;padding:4px 7px;font-size:17px}.rpg-menu .store-starter-offer>button{border-radius:2px;min-height:44px;font-size:11px}.rpg-menu .store-season-feature{border-width:1px;border-radius:2px;min-height:76px;padding:10px 12px}.rpg-menu .store-season-feature>strong{border-radius:2px;min-height:40px;font-size:9px}.rpg-menu .store-offers{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.rpg-menu .store-catalog-offer,.rpg-menu .store-catalog-offer.store-lab-unlock,.rpg-menu .store-catalog-offer.recurring-active{text-align:center;border-width:1px;border-radius:2px;flex-direction:column;grid-area:auto;align-items:center;gap:7px;min-height:176px;padding:12px 10px;display:flex;box-shadow:inset 0 0 0 3px #08050144}.rpg-menu .store-catalog-offer.store-lab-unlock:before{display:none}.rpg-menu .store-catalog-offer>.store-offer-gem,.rpg-menu .store-catalog-offer.store-lab-unlock>.store-offer-gem{width:52px;height:52px;box-shadow:none;border:0;flex:0 0 52px}.rpg-menu .store-catalog-offer>.store-offer-gem>.hero-ui-icon,.rpg-menu .store-catalog-offer.store-lab-unlock>.store-offer-gem .lab-crystal-icon{width:44px;height:44px}.rpg-menu .store-catalog-offer .store-offer-copy{align-items:center;gap:4px;width:100%}.rpg-menu .store-catalog-offer .store-offer-copy b{white-space:normal;color:#f4e6c9;max-width:none;font:700 15px/1.2 Georgia,serif}.rpg-menu .store-catalog-offer .store-offer-copy strong{font:700 21px/1.1 Georgia,serif}.rpg-menu .store-catalog-offer .store-offer-rewards{flex-wrap:wrap;justify-content:center;gap:5px;min-height:26px}.rpg-menu .store-catalog-offer .store-offer-rewards>em{min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:2px 4px;font-size:14px}.rpg-menu .store-catalog-offer .store-offer-rewards>.store-unlock-reward{font-size:8px}.rpg-menu .store-catalog-offer .store-delivery-schedule{width:100%}.rpg-menu .store-catalog-offer>button{border-radius:2px;width:100%;min-height:40px;margin-top:auto;padding:6px;font-size:9px;line-height:1.3}.rpg-menu .store-catalog-offer:not(.purchased):not(.recurring-active)>button:disabled{color:#a69c8b;background:linear-gradient(#332d26,#1d1916);border-color:#645847;box-shadow:inset 0 1px #ddc18c14}.rpg-menu.ranking-panel{height:auto;min-height:280px}.rpg-menu .ranking-content{background:radial-gradient(at 50% 0,#7b8d8030,#0000 65%)}.rpg-menu .ranking-row{min-height:66px;box-shadow:none;background:linear-gradient(90deg,#32372d,#171d18);border-top:0;border-bottom:1px solid #62634e;border-left:3px solid #8b815c;border-right:0;border-radius:0}.rpg-menu .ranking-row.rank-1{background:linear-gradient(90deg,#665032,#25251c 70%);border-color:#b69856}.rpg-menu .ranking-row.rank-2{border-color:#9ba799}.rpg-menu .ranking-row.rank-3{border-color:#b08254}.rpg-menu .ranking-row.is-self{outline-offset:2px;outline:1px solid #c39acf}.rpg-menu .ranking-table-head,.rpg-menu .ranking-row{grid-template-columns:124px minmax(0,1fr) 110px}.rpg-menu .ranking-position{gap:6px}.rpg-menu .ranking-position i{flex:0 0 40px;place-items:center;width:40px;display:grid}.rpg-menu .ranking-position i>.hero-ui-icon{width:40px;height:40px}.rpg-menu .ranking-position b{font-size:30px}.rpg-menu .ranking-player>i{background:linear-gradient(#5a5d40,#151b14);border:3px double #b5a672;border-radius:3px 3px 50% 50%}.rpg-menu .ranking-empty{background:0 0;border:0}.rpg-workshop{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(#29281d,#12150e);padding:0 14px 14px}.rpg-workshop .game-menu-heading{gap:9px;min-height:94px;margin-inline:-14px;padding-inline:15px}.rpg-workshop .game-menu-title{gap:10px}.rpg-workshop .game-menu-crest{flex-basis:44px;width:44px;height:52px}.rpg-workshop .game-menu-crest>.hero-ui-icon{width:40px;height:40px}.rpg-workshop .game-menu-title-copy h2{font-size:20px}.rpg-workshop .workshop-rule{color:#b8b099;background:0 0;border:0;border-bottom:1px solid #97875a60;padding:6px 0 12px}.rpg-workshop .upgrade-list{grid-template-columns:minmax(0,1fr);gap:0;padding-top:8px}.rpg-workshop .upgrade-card{min-height:66px;box-shadow:none;background:linear-gradient(90deg,#3b3b2966,#22251a66);border:0;border-bottom:1px solid #716b4980;border-radius:0;grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr) 72px 60px;gap:8px;padding:9px 6px}.rpg-workshop .upgrade-card:disabled{opacity:.8}.rpg-workshop .upgrade-card>.upgrade-icon{background-color:#0000;border:0;border-radius:0;grid-area:1/1;width:40px;height:40px;padding:0}.rpg-workshop .upgrade-card>.upgrade-copy{grid-area:1/2}.rpg-workshop .upgrade-card>.upgrade-value{grid-area:1/3}.rpg-workshop .upgrade-card>.upgrade-price{grid-area:1/4}.rpg-workshop .upgrade-copy b{white-space:normal;overflow-wrap:anywhere;font:700 14px/1.2 Georgia,serif;overflow:visible}.rpg-workshop .upgrade-price{font-variant-numeric:tabular-nums;text-shadow:none;border:1px solid #9a8451;gap:5px;font-size:13px}.rpg-workshop .upgrade-card:not(:disabled)>.upgrade-price{color:#241703;background:linear-gradient(#f3d078,#c99430);border-color:#efcb75}.rpg-workshop .upgrade-card:disabled>.upgrade-price{color:#c2bead}.rpg-workshop .upgrade-card.unlock-card{background:#181b12;border:1px dashed #988250;grid-template-columns:44px minmax(0,1fr) auto;min-height:64px;padding:8px;display:grid}.rpg-workshop .upgrade-card.unlock-card>.upgrade-price{grid-column:3}@media (max-width:1080px){.rpg-menu .bestiary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rpg-menu .research-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.rpg-menu .mission-card-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-menu{width:calc(100% - 16px);height:auto;max-height:calc(100svh - 16px)}.rpg-menu.ranking-panel{min-height:280px}.rpg-menu .game-menu-heading{gap:10px;min-height:92px;padding:12px 14px}.rpg-menu .game-menu-title{gap:12px}.rpg-menu .game-menu-title-copy h2{font-size:25px}.rpg-menu .game-menu-title-copy small{font-size:8px}.rpg-menu :is(.mastery-content,.journal-content,.laboratory-content,.daily-rewards-content,.season-pass-content,.ranking-content){padding:16px}.rpg-menu .bestiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-menu .daily-rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rpg-menu .card-slot{text-align:center;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;height:144px;min-height:144px;padding:8px 6px}.rpg-menu .card-slot.locked{grid-template-rows:48px 18px 30px;grid-template-columns:minmax(0,1fr)}.rpg-menu .card-slot.locked .slot-lock{justify-self:center;width:48px;height:48px}.rpg-menu .card-slot>.hero-ui-icon,.rpg-menu .empty-slot-mark{width:48px;height:48px}.rpg-workshop.mobile-open{border:3px double #998355;padding-top:0}}@media (max-width:700px){.rpg-menu .achievement-grid,.rpg-menu .daily-mission-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:560px){.rpg-menu .game-menu-heading{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;min-height:85px;padding:12px 10px}.rpg-menu :is(.ranking-heading,.daily-rewards-heading,.season-pass-heading){grid-template-columns:minmax(0,1fr) 44px}.rpg-menu .game-menu-title{gap:10px}.rpg-menu .game-menu-title-copy h2{font-size:21px}.rpg-menu .game-menu-title-copy small{display:none}.rpg-menu .game-menu-crest{border-radius:3px 3px 15px 15px;flex:0 0 40px;width:40px;height:48px}.rpg-menu .game-menu-crest>.hero-ui-icon{width:38px;height:38px}.rpg-menu .game-menu-heading :is(.currency,.mastery-points,.store-wallet){gap:4px;min-width:50px;height:34px;min-height:34px;padding:4px 6px}.rpg-menu .game-menu-heading .currency b{font-size:11px}.rpg-menu .game-menu-heading .currency>.hero-ui-icon{width:18px;height:18px}.rpg-menu :is(.journal-heading,.laboratory-heading,.store-heading,.cards-heading){grid-template-columns:minmax(0,1fr) 44px}.rpg-menu :is(.journal-wallet,.laboratory-wallet,.store-wallets,.cards-wallet){grid-area:2/1/auto/-1;justify-content:center;gap:6px}.rpg-menu :is(.journal-close,.laboratory-close,.store-close,.cards-close){grid-area:1/2}.rpg-menu :is(.mastery-content,.journal-content,.laboratory-content,.daily-rewards-content,.season-pass-content,.ranking-content){padding:12px}.rpg-menu .mastery-level-card{grid-template-columns:68px minmax(0,1fr);gap:13px;padding:6px 2px 19px}.rpg-menu .mastery-portrait{width:68px;height:68px}.rpg-menu .mastery-portrait img{width:80px;height:80px}.rpg-menu .mastery-level-copy strong{font-size:30px}.rpg-menu .mastery-level-copy>span{font-size:10px}.rpg-menu .mastery-grid{gap:7px;padding:20px 0 14px}.rpg-menu .mastery-grid:before{top:54px}.rpg-menu .mastery-card,.rpg-menu .mastery-card.maxed{grid-template-rows:78px 26px 44px;gap:6px}.rpg-menu .mastery-card-icon{width:68px;height:68px}.rpg-menu .mastery-card-icon>.hero-ui-icon{width:54px;height:54px}.rpg-menu .mastery-card-value{gap:3px}.rpg-menu .mastery-card-value b{font-size:10px}.rpg-menu .mastery-card-value strong{font-size:20px}.rpg-menu .bestiary-toolbar{flex-direction:column;align-items:stretch;gap:15px}.rpg-menu .bestiary-mastery{gap:12px}.rpg-menu .bestiary-mastery strong{font-size:17px}.rpg-menu .bestiary-toolbar-actions{gap:8px;width:100%}.rpg-menu .bestiary-toolbar label{flex:1;min-width:0}.rpg-menu .bestiary-toolbar select{width:100%;min-width:0;font-size:9px}.rpg-menu .bestiary-claim-all{padding-inline:10px;font-size:8px}.rpg-menu .bestiary-collection-heading{letter-spacing:.03em;font-size:8px}.rpg-menu .bestiary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rpg-menu .bestiary-card{grid-template-rows:83px minmax(42px,1fr) 18px 20px 7px minmax(51px,auto);gap:4px;min-height:269px;padding:10px 9px 9px}.rpg-menu .bestiary-creature-art{width:94px;height:79px}.rpg-menu .bestiary-creature-art img{width:68px;height:68px}.rpg-menu .bestiary-card.boss .bestiary-creature-art img{width:77px;height:77px}.rpg-menu .bestiary-creature-copy b{font-size:15px}.rpg-menu .bestiary-creature-copy small{font-size:7px}.rpg-menu .achievement-card{grid-template-columns:46px minmax(0,1fr);gap:9px 12px;min-height:170px;padding:13px 13px 9px}.rpg-menu .achievement-medal{width:46px;height:50px}.rpg-menu .achievement-medal>.hero-ui-icon{width:46px;height:46px}.rpg-menu .achievement-copy b{font-size:16px}.rpg-menu .achievement-footer{gap:8px;padding-top:8px}.rpg-menu .achievement-footer>.journal-claim-button{flex-basis:104px}.rpg-menu .daily-mission-card{grid-template-columns:46px minmax(0,1fr);gap:9px 12px;min-height:170px;padding:13px 13px 9px}.rpg-menu .daily-mission-card .mission-icon,.rpg-menu .mission-icon>.hero-ui-icon{width:46px;height:46px}.rpg-menu .mission-copy b{font-size:16px}.rpg-menu .mission-footer{gap:8px;padding-top:8px}.rpg-menu .mission-footer>.journal-claim-button{flex-basis:104px}.rpg-menu .daily-milestone-track{padding:14px 6px 6px}.rpg-menu .daily-milestone-heading b{font-size:16px}.rpg-menu .daily-milestone-route{gap:4px;margin-top:16px}.rpg-menu .daily-milestone-point>button{width:100%;min-width:44px;max-width:64px;height:66px}.rpg-menu .daily-milestone-point:not(:first-child):before{width:calc(100% + 4px);top:31px}.rpg-menu .daily-milestone-point>small{letter-spacing:0;font-size:8px}.rpg-menu .daily-milestone-state{letter-spacing:0;font-size:7px}.rpg-menu .daily-milestone-point .reward-items .hero-ui-icon,.rpg-menu .daily-milestone-card-prize>.hero-ui-icon{width:26px;height:26px}.rpg-menu .daily-milestone-card-prize>.hero-ui-icon{width:32px;height:32px}.rpg-menu .daily-rewards-grid{gap:4px;padding:4px}.rpg-menu .daily-reward-card{min-height:128px;padding-inline:5px}.rpg-menu .daily-reward-icon{width:42px;height:42px}.rpg-menu .daily-reward-card .reward-items{gap:4px;font-size:10px}.rpg-menu .daily-reward-card .reward-items .hero-ui-icon{width:16px;height:16px}.rpg-menu .research-slot-grid{gap:0}.rpg-menu .research-slot{gap:7px;min-height:0;padding:6px 2px}.rpg-menu .research-slot>span small{letter-spacing:.05em;font-size:8px}.rpg-menu .research-slot>span b{font-size:13px}.rpg-menu .research-slot>span em{font-size:9px}.rpg-menu .research-slot>:is(.hero-ui-icon,.research-lock){flex-basis:44px;width:44px;height:44px}.rpg-menu .research-slot.locked>strong{gap:4px;padding:6px;font-size:12px}.rpg-menu .research-slot-timer>b{font-size:12px}.rpg-menu .research-slot.active>button{flex-direction:row;gap:3px}.rpg-menu .research-card{grid-template-columns:36px minmax(0,1fr);gap:5px;padding:8px}.rpg-menu .research-card-icon,.rpg-menu .research-card-icon>.hero-ui-icon{width:36px;height:36px}.rpg-menu .research-card-copy b{font-size:12px}.rpg-menu .card-loadout,.rpg-menu .card-collection{padding:13px}.rpg-menu .card-slots{gap:7px}.rpg-menu .card-slot{padding-inline:5px}.rpg-menu .card-slot span small{letter-spacing:.03em;font-size:7px;line-height:1.5}.rpg-menu .card-slot span em{font-size:10px}.rpg-menu.cards-panel.choosing-card{height:calc(100svh - 16px)}.rpg-menu .mission-picker-heading{gap:9px}.rpg-menu .mission-picker-heading h3{font-size:19px}.rpg-menu .mission-card-options{gap:8px}.rpg-menu .mission-card-option{padding-inline:4px}.rpg-menu .mission-card-option>b{font-size:12px}.rpg-menu .card-choice-locked>b{font-size:14px}.rpg-menu .mission-card-cost{min-width:0;padding-inline:5px}.rpg-menu .mission-picker-footer{grid-template-columns:minmax(0,1fr) 98px;gap:7px;padding:9px}.rpg-menu .mission-picker-selection{gap:7px}.rpg-menu .mission-picker-selection>.hero-ui-icon{width:40px;height:40px}.rpg-menu .mission-picker-selection b{font-size:13px}.rpg-menu.vault-panel{padding:14px}.rpg-menu.vault-panel .game-menu-heading{margin:-14px -14px 18px}.rpg-menu .vault-upgrade{padding:14px 0 0}.rpg-menu .season-pass-tiers{gap:8px}.rpg-menu .pass-tier-card,.rpg-menu .pass-tier-card.free,.rpg-menu .pass-tier-card:not(.free){gap:8px;min-height:219px;padding:12px 6px}.rpg-menu .pass-tier-card>.pass-tier-crest{flex-basis:50px;width:50px;height:50px}.rpg-menu .pass-tier-card h3{font-size:16px}.rpg-menu .pass-tier-instant-rewards>span{min-height:26px;padding:3px 5px;font-size:12px}.rpg-menu .pass-tier-card>button{letter-spacing:0;font-size:8px}.rpg-menu .ranking-table-head,.rpg-menu .ranking-row{grid-template-columns:100px minmax(0,1fr) 66px;padding-inline:7px}.rpg-menu .ranking-position i{flex-basis:36px;width:36px}.rpg-menu .ranking-position i .hero-ui-icon{width:36px;height:36px}.rpg-menu .ranking-position b{font-size:26px}.rpg-menu .ranking-score b{font-size:24px}.rpg-menu .store-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-menu .store-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rpg-menu .store-tabs>button{letter-spacing:0;flex-direction:column;gap:3px;min-width:0;padding:6px 2px;font-size:7px}.rpg-menu .store-tabs>button>.hero-ui-icon{width:22px;height:22px}.rpg-menu .store-catalog-offer,.rpg-menu .store-catalog-offer.store-lab-unlock{padding:10px 7px}.rpg-menu .store-catalog-offer .store-offer-copy b{font-size:13px}.rpg-menu .store-starter-offer{grid-template-columns:60px minmax(0,1fr);gap:8px;padding:18px 10px 10px}.rpg-menu .store-starter-icon{width:60px;height:64px}.rpg-menu .store-starter-icon>.hero-ui-icon{width:64px;height:64px}.rpg-menu .store-starter-copy>b{font-size:20px}.rpg-menu .store-season-feature>span:nth-child(2) b{font-size:13px}.rpg-menu .store-season-feature>strong{padding-inline:7px}.rpg-workshop .game-menu-title-copy h2{font-size:18px}.rpg-workshop .game-menu-heading{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px 10px}.rpg-workshop .game-menu-heading>.currency{border-radius:3px;grid-area:2/1/auto/-1;justify-self:center;min-width:55px;height:34px;min-height:34px;padding-inline:6px}.rpg-workshop .game-menu-heading>.mobile-workshop-close{grid-area:1/2}.rpg-menu .card-heading{padding-left:33px}.rpg-menu .collection-card-main .card-art,.rpg-menu .collection-card-main .card-art>.hero-ui-icon{width:28px;height:28px}}@media (max-width:380px){.rpg-menu .card-pack-count small{font-size:7px}.rpg-menu .card-pack-count b{font-size:18px}.rpg-menu .card-rank strong{gap:1px}.rpg-menu .card-rank .card-rank-star{width:14px;height:14px}.rpg-menu .card-copy>b{font-size:10px}.rpg-menu .card-bonus-value{font-size:14px}.rpg-menu .card-bonus-arrow{margin-inline:2px}.rpg-menu .pass-tier-card h3{font-size:13px}.rpg-menu .pass-tier-card>button{font-size:7px}.rpg-workshop .upgrade-copy b{font-size:12px}.rpg-menu .bestiary-toolbar select{letter-spacing:0;padding-inline:6px;font-size:8px}.rpg-menu .bestiary-claim-all{padding-inline:7px;font-size:7px}.rpg-menu .bestiary-grid{gap:8px}.rpg-menu .bestiary-card{padding-inline:6px}.rpg-menu .bestiary-creature-copy b{font-size:14px}.rpg-menu .bestiary-tier-dots{gap:7px}.rpg-menu .bestiary-tier-dots:before{width:84px}.rpg-menu .bestiary-tier-dots>i{width:8px;height:8px}.rpg-menu .bestiary-progress-copy small{letter-spacing:0;font-size:7px}.rpg-menu .bestiary-reward .reward-items{gap:3px;font-size:11px}.rpg-menu .bestiary-reward .reward-items .hero-ui-icon{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.rpg-menu,.rpg-menu *,.rpg-workshop *{scroll-behavior:auto;transition:none;animation:none}}.season-pass-panel.rpg-menu{width:min(1050px,96vw);height:min(850px,100dvh - 32px)}.season-pass-panel .season-pass-heading{min-height:76px;padding:8px 18px}.season-pass-panel .game-menu-crest{flex-basis:50px;width:50px;height:56px}.season-pass-panel .game-menu-crest>.hero-ui-icon{width:42px;height:42px}.season-pass-panel .season-pass-heading h2{font-size:28px}.season-pass-panel .season-pass-content{background:repeating-linear-gradient(0deg,#0000 0 3px,#e4dba303 3px 4px),radial-gradient(at 45% 0,#48462740,#0000 65%),#14180f;padding:0}.season-pass-panel [hidden]{display:none!important}.season-pass-panel .season-pass-summary{min-height:94px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 24px;display:grid}.season-pass-panel .pass-rank-badge{background:radial-gradient(circle at 40% 25%,#535333,#222b1b 65%);border:3px double #b49b59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 0 0 3px #0b100980,inset 0 0 0 3px #c9af5d12,0 4px 8px #0008}.season-pass-panel .pass-rank-badge small{color:#c4b687;letter-spacing:.07em;font-size:10px;font-weight:800;line-height:1.1}.season-pass-panel .pass-rank-badge strong{color:#f6df9d;text-shadow:0 2px #050904;font:700 29px/1 Georgia,serif}.season-pass-panel .pass-rank-badge>span{color:#bbb697;font-size:11px;line-height:1.1}.season-pass-panel .season-pass-progress-copy{min-width:0;display:block}.season-pass-panel .season-pass-progress-copy>span{justify-content:flex-start;align-items:baseline;display:flex}.season-pass-panel .season-pass-progress-copy>span>b{color:#eee1b4;white-space:nowrap;font-size:14px}.season-pass-panel .season-pass-progress-copy>i{background:#090f08;border:1px solid #68623b;border-radius:999px;height:10px;margin:7px 0;box-shadow:0 1px #ffffff12,inset 0 2px 4px #000}.season-pass-panel .season-pass-progress-copy>i>i{border-radius:inherit;background:linear-gradient(#d6df8c,#7f9945);border:0;height:100%;box-shadow:0 0 9px #b2c55a4d}.season-pass-panel .season-pass-progress-copy em{color:#c2bb9f;letter-spacing:0;font-size:12px;font-style:normal;line-height:1.35;display:block}.season-pass-panel .season-pass-time{border:0;flex-direction:column;grid-column:3;align-items:flex-end;gap:5px;padding:0;display:flex}.season-pass-panel .season-pass-time small{color:#bdb48e;letter-spacing:.06em;font-size:10px}.season-pass-panel .season-pass-time b{color:#e4cf92;font-size:16px}.season-pass-panel .pass-tabs{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:0 20px 6px;display:grid}.season-pass-panel .pass-tabs button{isolation:isolate;color:#b9b395;min-width:0;min-height:58px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:5px 12px;font:700 17px/1.2 Georgia,serif;display:flex;position:relative}.season-pass-panel .pass-tabs button>.hero-ui-icon{filter:drop-shadow(0 3px 3px #000a);flex:0 0 30px;width:30px;height:30px}.season-pass-panel .pass-tab-rewards:after{content:"";background:linear-gradient(90deg,#0000,#726946,#0000);height:2px;position:absolute;bottom:2px;left:12%;right:12%}.season-pass-panel .pass-tab-rewards[aria-selected=true]{color:#fae7b0;text-shadow:0 2px #000}.season-pass-panel .pass-tab-rewards[aria-selected=true]:after{background:linear-gradient(90deg,#0000,#ddbd6e,#0000);box-shadow:0 3px 7px #d9b05220}.season-pass-panel .pass-tabs .pass-tab-offers{color:#ffe2a0;justify-content:flex-start;gap:11px;padding:4px 23px 4px 7px}.season-pass-panel .pass-tab-offers:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,9px 50%);background:linear-gradient(#d0ac63 0 1px,#715129 2px,#3d2d1a 94%,#b3914a);position:absolute;inset:4px 0 3px 24px}.season-pass-panel .pass-tabs .pass-tab-offers>.hero-ui-icon{background-color:#261c2f;border-radius:50%;flex-basis:46px;width:46px;height:46px;box-shadow:0 0 0 1px #ac8a42,0 0 0 4px #181a10,0 4px 8px #0008}.season-pass-panel .pass-tab-copy{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.season-pass-panel .pass-tab-copy b{font:700 22px/1.1 Georgia,serif}.season-pass-panel .pass-tab-copy small{color:#e3c88f;font:700 12px/1.2 Arial,sans-serif}.season-pass-panel .pass-tab-arrow{color:#e4bd69;margin-left:auto;font:700 27px/1 Georgia,serif}.season-pass-panel .pass-tabs button:hover{color:#fff0be}.season-pass-panel .pass-tab-offers:hover:before{filter:brightness(1.2)}.season-pass-panel .pass-tab-offers[aria-selected=true]:before{background:linear-gradient(#ffe2a0 0 1px,#a47836 2px,#695024 94%,#dbb465)}.season-pass-panel .pass-tab-offers[aria-selected=true]>.hero-ui-icon{box-shadow:0 0 0 2px #e9c879,0 0 0 5px #181a10,0 0 16px #e7bc4540}.season-pass-panel .season-pass-error{border-radius:8px;margin:8px 16px;padding:10px;font-size:13px}.season-pass-panel .pass-timeline{--pass-axis-height:40px;--pass-lane-height:108px;--pass-level-width:138px;--pass-label-width:104px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.season-pass-panel .pass-timeline-toolbar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;display:flex}.season-pass-panel .pass-timeline-toolbar button{color:#c5b17b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:3px 10px;font-size:12px;display:grid}.season-pass-panel .pass-timeline-toolbar .pass-timeline-step{font:700 26px/1 Georgia,serif}.season-pass-panel .pass-timeline-toolbar .pass-final-milestone{color:#f0d48c;text-align:left;border-radius:0;gap:8px;display:flex}.season-pass-panel .pass-final-milestone>.hero-ui-icon{filter:drop-shadow(0 0 7px #c3953440);flex:0 0 32px;width:32px;height:32px}.season-pass-panel .pass-final-milestone small{color:#bdb18a;letter-spacing:.04em;font-size:9px;font-weight:800;line-height:1.4;display:block}.season-pass-panel .pass-final-milestone b{color:inherit;white-space:nowrap;margin-top:2px;font:700 20px/1.2 Georgia,serif;display:block}.season-pass-panel .pass-timeline-toolbar button:hover:not(:disabled){color:#ffe5a0;background:#b3923b12}.season-pass-panel .pass-timeline-toolbar button:disabled{opacity:.25;cursor:default}.season-pass-panel .pass-timeline-board{grid-template-columns:var(--pass-label-width) minmax(0, 1fr);background:linear-gradient(180deg, transparent var(--pass-axis-height), #9d99580b var(--pass-axis-height), #9d99580b calc(var(--pass-axis-height) + var(--pass-lane-height)), #50998710 calc(var(--pass-axis-height) + var(--pass-lane-height)), #50998710 calc(var(--pass-axis-height) + 2 * var(--pass-lane-height)), #a176be10 calc(var(--pass-axis-height) + 2 * var(--pass-lane-height)));padding:0 0 4px 12px;display:grid}.season-pass-panel .pass-timeline-labels{z-index:2;grid-template-rows:var(--pass-axis-height) repeat(3, var(--pass-lane-height));box-shadow:none;background:0 0;border:0;padding-right:8px;display:grid;position:relative}.season-pass-panel .pass-timeline-labels>small{color:#aaa588;place-items:center;font-size:10px;display:grid}.season-pass-panel .pass-timeline-lane-label{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;display:flex;position:relative}.season-pass-panel .pass-timeline-lane-label:after{content:"";background:linear-gradient(#0000,#b9a76b55,#0000);width:1px;position:absolute;top:10px;bottom:10px;right:0}.season-pass-panel .pass-timeline-lane-label>.hero-ui-icon{filter:drop-shadow(0 3px 3px #000a);width:44px;height:44px}.season-pass-panel .pass-timeline-lane-label b{color:#e8dcb7;text-align:center;font-size:12px;line-height:1.2}.season-pass-panel .pass-timeline-lane-label small{color:#b7b093;font-size:10px}.season-pass-panel .pass-timeline-lane-label .pass-track-locked{color:#ffdaa7;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#513923,#342719);border:1px solid #9a734b;border-radius:999px;padding:3px 5px;font-size:9px;font-weight:900;line-height:1.2;box-shadow:inset 0 1px #e5b87524,0 2px 3px #0005}.season-pass-panel .pass-timeline-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#806b3b #10150c;min-width:0;padding-bottom:6px;overflow-x:auto}.season-pass-panel .pass-timeline .season-pass-levels{gap:0;width:max-content;min-width:100%;padding:0;display:flex}.season-pass-panel .pass-timeline .season-pass-level,.season-pass-panel .pass-timeline .season-pass-level:last-child{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--pass-axis-height) repeat(3, var(--pass-lane-height));flex:0 0 var(--pass-level-width);width:var(--pass-level-width);min-height:0;box-shadow:none;scroll-snap-align:start;background:0 0;border:0;border-radius:0;gap:0;padding:0 6px 0 0;display:grid;position:relative}.season-pass-panel .pass-timeline .season-pass-level-number{color:#c5bd98;background:0 0;border:0;grid-column:auto;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:flex;position:relative}.season-pass-panel .pass-timeline .season-pass-level-number:before{content:"";background:#4a4c2e;height:2px;position:absolute;top:50%;left:-6px;right:-6px;box-shadow:0 1px #020702}.season-pass-panel .pass-timeline .season-pass-level-number b{z-index:1;color:#c5c0a3;text-shadow:0 1px #000;background:#1b2014;border:1px solid #555538;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:700 16px/1 Georgia,serif;display:grid;position:relative;box-shadow:0 0 0 3px #14190f}.season-pass-panel .pass-timeline .reached .season-pass-level-number:before{background:#8d9951}.season-pass-panel .pass-timeline .current .season-pass-level-number b{color:#fff0bc;background:radial-gradient(circle at 40% 25%,#716238,#3c391f);border-color:#d4b664;box-shadow:0 0 0 3px #171d10,0 0 12px #c5a84c35}.season-pass-panel .pass-timeline .milestone .season-pass-level-number b{color:#e9d296;border:3px double #a28a49;width:34px;height:34px}.season-pass-panel .pass-timeline .finale .season-pass-level-number b{color:#ffe5a7;background:#493721;border-color:#e9c674}.season-pass-panel .pass-timeline .season-pass-reward{--reward-rim:#817747;--reward-glow:#89834224;isolation:isolate;width:100%;height:calc(var(--pass-lane-height) - 6px);color:#ede2be;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:3px;margin:0;padding:6px;animation:none;display:flex;position:relative;transform:none}.season-pass-panel .pass-timeline .season-pass-level .season-pass-reward:before{content:""}.season-pass-panel .pass-timeline .season-pass-reward:before{z-index:-1;border:1px solid color-mix(in srgb, var(--reward-rim) 48%, transparent);background:radial-gradient(circle at 48% 40%, var(--reward-glow), #07100744 65%, #10160e66 70%);border-radius:50%;width:88px;height:88px;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 4px #bda86b08,0 3px 8px #0003}.season-pass-panel .pass-timeline .season-pass-reward.track-adventurer{--reward-rim:#648f7e;--reward-glow:#498b722a;background:0 0}.season-pass-panel .pass-timeline .season-pass-reward.track-royal{--reward-rim:#9e7aaa;--reward-glow:#9b64ac2c;background:0 0}.season-pass-panel .pass-timeline .season-pass-reward.locked .reward-items{opacity:1;filter:none}.season-pass-panel .pass-timeline .season-pass-reward:hover:before{border-color:#cfb772;box-shadow:inset 0 0 0 3px #e8c96914,0 0 15px #b9993426}.season-pass-panel .pass-timeline .season-pass-reward.claimable:before{background:radial-gradient(circle at 45% 35%,#79652a,#3c341b 64%,#8f742f 68%,#342c16 76%);border:3px double #e6c96e;box-shadow:0 0 14px #b5983b30,inset 0 0 13px #ddba4a20}.season-pass-panel .pass-timeline .season-pass-reward:disabled{opacity:.65;cursor:wait}.season-pass-panel .pass-timeline .season-pass-reward.claimed{box-shadow:none;background:0 0}.season-pass-panel .pass-timeline .season-pass-reward.claimed:before{box-shadow:none;border-color:#52654455}.season-pass-panel .pass-timeline .season-pass-reward.claimed .reward-items{opacity:.55}.season-pass-panel .pass-timeline .finale .season-pass-reward:before{border:3px double #bca360}.season-pass-panel .pass-timeline .reward-items{text-shadow:0 2px 2px #000;flex-direction:column;justify-content:center;gap:2px;width:100%;font-size:17px;line-height:1.2;display:flex}.season-pass-panel .pass-timeline .reward-items>span{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex}.season-pass-panel .pass-timeline .reward-items :is(.hero-ui-icon,.crystal-icon,.lab-crystal-icon){filter:drop-shadow(0 2px 2px #0008);width:22px;height:22px}.season-pass-panel .pass-timeline .reward-items>span:only-child :is(.hero-ui-icon,.crystal-icon,.lab-crystal-icon){width:36px;height:36px}.season-pass-panel .pass-timeline .season-pass-reward-state{z-index:1;color:#f8da83;justify-content:center;align-items:center;width:auto;height:14px;min-height:14px;font-size:10px;line-height:1.2;display:flex;position:static}.season-pass-panel .pass-timeline .claimed .season-pass-reward-state{color:#b8c798}.season-pass-panel .pass-claim-footer{z-index:3;padding:8px 16px max(10px, env(safe-area-inset-bottom));background:linear-gradient(#14180ff5,#1b2014);border:0;flex-direction:column;align-items:center;gap:5px;display:flex;position:sticky;bottom:0}.season-pass-panel .pass-claim-footer:before{content:"";background:linear-gradient(90deg,#0000,#8c7742,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.season-pass-panel .pass-claim-all{color:#2c1e09;cursor:pointer;background:linear-gradient(#f0d58c,#c39940);border:3px double #f0d58d;border-radius:999px;width:min(360px,100%);min-height:46px;padding:10px 22px;font-size:14px;font-weight:900;box-shadow:inset 0 1px #fff0b6,0 3px #685027,0 5px 10px #0005}.season-pass-panel .pass-claim-all:hover:not(:disabled){background:linear-gradient(#f9e4ae,#d7af54)}.season-pass-panel .pass-claim-all:disabled{opacity:.55;cursor:wait}.season-pass-panel .pass-xp-help{color:#e4c98b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:2px 18px;font-size:14px;font-weight:700;display:flex}.season-pass-panel .pass-xp-help:hover{color:#ffebb7;background:#c6a34c0c}.season-pass-panel .pass-help-seal{color:#e6ca8d;background:radial-gradient(#4b4629,#242b19);border:1px solid #8e7846;border-radius:50%;place-items:center;width:26px;height:26px;font:700 18px/1 Georgia,serif;display:grid}.season-pass-panel .pass-claim-feedback{color:#bdb69a;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 12px;min-height:17px;font-size:11px;line-height:1.4;display:flex}.season-pass-panel .pass-claim-feedback .reward-items{flex-direction:row;gap:10px;width:auto;font-size:14px}.season-pass-panel .pass-claim-feedback .reward-items :is(.hero-ui-icon,.crystal-icon,.lab-crystal-icon),.season-pass-panel .pass-claim-feedback .reward-items>span:only-child :is(.hero-ui-icon,.crystal-icon,.lab-crystal-icon){width:22px;height:22px}.season-pass-panel #season-pass-offers{padding:20px 24px}.season-pass-panel .season-pass-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:4px;display:grid}.season-pass-panel .pass-tier-card,.season-pass-panel .pass-tier-card.free,.season-pass-panel .pass-tier-card:not(.free){--standard-color:#333d24;--standard-edge:#777849;isolation:isolate;min-width:0;min-height:320px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:11px;padding:20px 16px 38px;display:flex;position:relative}.season-pass-panel .pass-tier-card:before{content:"";z-index:-1;background:linear-gradient(90deg, #0004, transparent 12% 88%, #0004), linear-gradient(var(--standard-edge) 0 2px, var(--standard-color) 3px, #151b13);clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),50% 100%,0 calc(100% - 24px));position:absolute;inset:18px 0 0}.season-pass-panel .pass-tier-card.adventurer{--standard-color:#244137;--standard-edge:#64977c}.season-pass-panel .pass-tier-card.royal{--standard-color:#42324e;--standard-edge:#a07daf}.season-pass-panel .pass-tier-card.active{outline:none}.season-pass-panel .pass-tier-card.active:before{filter:brightness(1.2)}.season-pass-panel .pass-tier-card>.pass-tier-crest{background-color:#202419;border-radius:50%;flex:0 0 76px;align-self:center;width:76px;height:76px;margin-top:-14px;box-shadow:0 0 0 1px #ad965d,0 0 0 5px #14180f,0 5px 14px #000b}.season-pass-panel .pass-tier-card h3{text-align:center;margin:0;font:700 25px/1.2 Georgia,serif}.season-pass-panel .pass-tier-card p{color:#d3cdb7;text-align:center;margin:0;font-size:13px;line-height:1.5}.season-pass-panel .pass-tier-card .pass-instant-label{color:#c2b997;letter-spacing:.04em;margin-top:auto;font-size:10px}.season-pass-panel .pass-tier-instant-rewards{flex-wrap:wrap;justify-content:center;align-self:center;gap:16px}.season-pass-panel .pass-tier-instant-rewards>span{min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 0}.season-pass-panel .pass-tier-instant-rewards :is(.hero-ui-icon,.crystal-icon,.lab-crystal-icon){width:24px;height:24px}.season-pass-panel .pass-tier-card>button{overflow-wrap:anywhere;border-radius:999px;width:100%;min-width:0;min-height:46px;padding:9px;font-size:13px}.season-pass-panel .pass-tier-included{color:#c4cfac;align-self:center;margin-top:auto;padding:12px;font-size:12px;font-weight:800}.season-pass-panel .pass-reward-dialog{color:#eee2bd;background:radial-gradient(at 50% 0,#65552b44,#0000 65%),#1b2015;border:3px double #ae9152;border-radius:20px 20px 12px 12px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;box-shadow:0 18px 70px #000c}.season-pass-panel .pass-reward-dialog::backdrop{background:#050704cc}.season-pass-panel .pass-reward-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-pass-panel .pass-reward-dialog h3{margin:0;font:700 23px/1.2 Georgia,serif}.season-pass-panel .pass-reward-dialog header button{cursor:pointer;background:#191d12;border:1px solid #84714b;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;padding:6px;display:grid}.season-pass-panel .pass-reward-dialog header .hero-ui-icon{width:28px;height:28px}.season-pass-panel .pass-reward-dialog>.reward-items{flex-flow:wrap;gap:16px;width:auto;margin:24px 0;font-size:23px}.season-pass-panel .pass-reward-dialog>.reward-items :is(.hero-ui-icon,.crystal-icon,.lab-crystal-icon){width:38px;height:38px}.season-pass-panel .pass-reward-dialog p{color:#d1c8ad;margin:18px 0;font-size:15px;line-height:1.5}.season-pass-panel .pass-xp-sources{margin:22px 0 0}.season-pass-panel .pass-xp-sources>div{border-top:1px solid #535138;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:14px;display:flex}.season-pass-panel .pass-xp-sources dd{color:#d8dba4;white-space:nowrap;margin:0;font-weight:800}.season-pass-panel button:focus-visible{outline-offset:-3px;outline:2px solid #ffe8ab}.season-pass-panel .pass-tabs button:focus-visible{border-radius:8px}@media (max-width:640px){.season-pass-overlay{padding:0}.season-pass-panel.rpg-menu{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.season-pass-panel .season-pass-heading{min-height:70px;padding:8px 12px}.season-pass-panel .game-menu-crest{flex-basis:42px;width:42px;height:48px}.season-pass-panel .game-menu-crest>.hero-ui-icon{width:36px;height:36px}.season-pass-panel .season-pass-heading h2{font-size:22px}.season-pass-panel .season-pass-summary{grid-template-columns:62px minmax(0,1fr);gap:2px 13px;min-height:92px;padding:10px 16px}.season-pass-panel .pass-rank-badge{grid-row:1/3;width:62px;height:62px}.season-pass-panel .pass-rank-badge strong{font-size:27px}.season-pass-panel .season-pass-progress-copy>span>b{font-size:13px}.season-pass-panel .season-pass-progress-copy em{font-size:11px}.season-pass-panel .season-pass-time{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:baseline;gap:6px}.season-pass-panel .season-pass-time small{font-size:9px}.season-pass-panel .season-pass-time b{font-size:11px}.season-pass-panel .pass-tabs{gap:7px;padding:0 10px 5px}.season-pass-panel .pass-tabs button{gap:7px;min-height:56px;padding:5px 4px;font-size:15px}.season-pass-panel .pass-tabs button>.hero-ui-icon{flex-basis:25px;width:25px;height:25px}.season-pass-panel .pass-tabs .pass-tab-offers{gap:9px;padding:4px 18px 4px 4px}.season-pass-panel .pass-tabs .pass-tab-offers>.hero-ui-icon{flex-basis:38px;width:38px;height:38px}.season-pass-panel .pass-tab-copy b{font-size:20px}.season-pass-panel .pass-tab-copy small{font-size:11px}.season-pass-panel .pass-tab-arrow{display:none}.season-pass-panel .pass-timeline{--pass-label-width:88px;--pass-level-width:114px;--pass-lane-height:102px;--pass-axis-height:38px}.season-pass-panel .pass-timeline-toolbar{padding-inline:8px}.season-pass-panel .pass-timeline-board{padding-left:6px}.season-pass-panel .pass-timeline-lane-label>.hero-ui-icon{width:38px;height:38px}.season-pass-panel .pass-timeline .season-pass-reward{padding:5px}.season-pass-panel .pass-timeline .season-pass-reward:before{width:82px;height:82px}.season-pass-panel .pass-timeline .reward-items{font-size:16px}.season-pass-panel .pass-timeline .reward-items :is(.hero-ui-icon,.crystal-icon,.lab-crystal-icon){width:20px;height:20px}.season-pass-panel .pass-timeline .reward-items>span:only-child :is(.hero-ui-icon,.crystal-icon,.lab-crystal-icon){width:34px;height:34px}.season-pass-panel .pass-claim-footer{padding:7px 14px max(9px, env(safe-area-inset-bottom))}.season-pass-panel #season-pass-offers{padding:18px 14px}.season-pass-panel .season-pass-tiers{grid-template-columns:1fr;gap:20px;margin-top:0}.season-pass-panel .pass-tier-card,.season-pass-panel .pass-tier-card.free,.season-pass-panel .pass-tier-card:not(.free){grid-template-columns:62px minmax(0,1fr);gap:9px 14px;min-height:0;padding:14px 20px 28px;display:grid}.season-pass-panel .pass-tier-card:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));inset:0}.season-pass-panel .pass-tier-card>.pass-tier-crest{grid-area:1/1/3;width:56px;height:56px;margin:0}.season-pass-panel .pass-tier-card h3{text-align:left;grid-column:2;font-size:23px}.season-pass-panel .pass-tier-card p{text-align:left;grid-column:2;font-size:13px}.season-pass-panel .pass-tier-card .pass-instant-label{text-align:center;grid-column:1/-1;margin-top:4px}.season-pass-panel .pass-tier-instant-rewards,.season-pass-panel .pass-tier-card>button{grid-area:auto/1/auto/-1}.season-pass-panel .pass-tier-included{text-align:center;grid-column:1/-1;padding:4px}}@media (max-width:359px){.season-pass-panel .season-pass-heading h2{font-size:19px}.season-pass-panel .pass-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding-inline:8px}.season-pass-panel .pass-tab-rewards>.hero-ui-icon{display:none}.season-pass-panel .pass-tabs .pass-tab-offers{gap:8px;padding-right:15px}.season-pass-panel .pass-tabs .pass-tab-offers>.hero-ui-icon{flex-basis:32px;width:32px;height:32px}.season-pass-panel .pass-tab-copy b{font-size:19px}.season-pass-panel .pass-final-milestone>.hero-ui-icon{flex-basis:28px;width:28px;height:28px}.season-pass-panel .pass-timeline{--pass-label-width:78px;--pass-level-width:108px}.season-pass-panel .pass-timeline-lane-label b{font-size:11px}}@media (max-width:640px) and (max-height:740px){.season-pass-panel .season-pass-heading{min-height:62px;padding-block:5px}.season-pass-panel .season-pass-summary{min-height:80px;padding-block:4px}.season-pass-panel .pass-tabs button{min-height:50px}.season-pass-panel .pass-timeline{--pass-lane-height:90px}.season-pass-panel .pass-timeline .season-pass-reward:before{width:76px;height:76px}.season-pass-panel .pass-timeline-lane-label>.hero-ui-icon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.season-pass-panel .season-pass-reward,.season-pass-panel .pass-tabs button{transition:none}}.invaders-entry{isolation:isolate;background:#081215 url(/assets/brand/invaders-title-scene.svg) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:34px 22px;display:grid;position:relative}.invaders-entry:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 44%,#0000 12%,#030a1070 76%,#03080dbf),linear-gradient(#0000 68%,#03090dbb);position:absolute;inset:0}.invaders-entry:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 80%,#96d4be0c,#0000 65%);position:absolute;inset:40% 0 0}.invaders-entry-layout{justify-items:center;gap:28px;width:min(440px,100%);display:grid}.invaders-entry-brand{text-align:center;width:100%;min-width:0}.invaders-brand{flex-direction:column;align-items:center;gap:8px;width:min(300px,100%);margin:0 auto;display:flex}.invaders-brand img{filter:drop-shadow(0 12px 22px #000b);width:100%;height:auto;display:block}.invaders-brand strong{color:#e9cd8d;letter-spacing:.32em;text-shadow:0 3px 3px #000;padding-left:.32em;font:700 30px/1.2 Georgia,serif;display:block}.invaders-entry-panel{text-align:center;width:100%;min-width:0}.invaders-entry-panel h1:not(.sr-only){color:#e8e9da;text-shadow:0 2px #000;margin:0 0 22px;font:500 28px/1.2 Georgia,serif}.invaders-entry-actions{gap:12px;width:min(340px,100%);margin:auto;display:grid}.invaders-entry-actions a,.invaders-entry-actions button,.invaders-entry .signin-form button{color:#d5e2d9;letter-spacing:.1em;text-shadow:0 2px #000;cursor:pointer;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(#243532,#101e20);border:3px double #627b75;border-radius:2px;justify-content:center;align-items:center;min-height:52px;padding:12px 25px;font:700 15px/1.2 Georgia,serif;text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 0 0 2px #080f13,inset 0 4px 10px #8da89912,0 4px #030a0f,0 7px 15px #0008}.invaders-entry-actions :is(a,button):before,.invaders-entry-actions :is(a,button):after{content:"";background:#182824;border:1px solid #789488;width:5px;height:5px;position:absolute;top:calc(50% - 3px);transform:rotate(45deg)}.invaders-entry-actions :is(a,button):before{left:12px}.invaders-entry-actions :is(a,button):after{right:12px}.invaders-entry-actions .invaders-action-primary,.invaders-entry .signin-form button{color:#e5f4e4;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(#304c3d,#142a25);border-color:#829c87}.invaders-entry-actions :is(a,button):hover,.invaders-entry .signin-form button:hover{color:#fffbed;filter:none;border-color:#b3cfb7;transform:none;box-shadow:inset 0 0 0 2px #080f13,0 4px #030a0f,0 0 22px #8bd4ab22}.invaders-entry-actions :is(a,button):active,.invaders-entry .signin-form button:active{transform:translateY(2px);box-shadow:inset 0 2px 7px #0009,0 2px #030a0f}.invaders-entry :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #bbd9c5}.invaders-guest-note{color:#a8b8b1;text-shadow:0 1px 3px #000;max-width:300px;margin:18px auto 20px;font-size:11px;line-height:1.55}.invaders-language{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin-top:24px;display:flex}.invaders-language>span{color:#869e93;text-transform:uppercase;letter-spacing:.2em;width:100%;margin-bottom:2px;font-size:9px}.invaders-language button{color:#a8bcb3;cursor:pointer;text-shadow:0 1px 3px #000;background:0 0;border:0;border-bottom:1px solid #0000;min-height:36px;padding:5px 14px;font:12px Georgia,serif}.invaders-language button[aria-pressed=true]{color:#e8eed9;border-bottom-color:#8aab94}.invaders-language button:hover{color:#fffbed}.invaders-entry .signin-legal{flex-wrap:wrap;gap:22px;margin-top:22px;font-size:10px}.invaders-entry .signin-legal a{color:#8daba1;text-decoration-color:#4a645b}.invaders-auth .invaders-entry-layout{gap:18px}.invaders-auth .invaders-entry-brand .invaders-brand{width:135px}.invaders-auth .invaders-brand strong{font-size:17px}.invaders-auth .invaders-entry-panel{background:linear-gradient(#152322ed,#091419f2);border:3px double #516861;padding:24px;box-shadow:inset 0 0 0 3px #040c10aa,0 16px 45px #0009}.invaders-auth-description{color:#aabbb0;margin:-6px 0 22px;font-size:12px;line-height:1.6}.invaders-auth .signin-form input{background:#060f13;border-color:#435c50;border-radius:2px}.invaders-auth .signin-form button{justify-content:center;gap:12px;margin-top:9px}.invaders-auth .signin-form button .hero-ui-icon{filter:grayscale()}.invaders-auth .signin-switch{color:#bdd2c0;font-size:10px}.invaders-loading{align-content:center;gap:34px}.invaders-loading .invaders-brand{width:min(300px,65vw)}.invaders-loading-status{text-align:center;color:#bacdbb;font-size:12px}.invaders-loading-line{background:linear-gradient(90deg,#0000,#9ac0a7,#0000);width:130px;height:2px;margin:0 auto 20px;animation:1.7s ease-in-out infinite invaders-breathe;display:block}.invaders-brand-compact{gap:0;width:165px}.game-logo .invaders-brand-compact strong,.invaders-brand-compact strong{letter-spacing:.24em;font:700 14px/1.2 Georgia,serif}.game-logo{min-width:165px}.legal-brand .invaders-brand-compact{width:145px}@keyframes invaders-breathe{50%{opacity:.35;transform:scaleX(.65)}}@media (max-width:700px){.invaders-entry{padding:24px}.invaders-entry-layout{gap:24px;max-width:360px}.invaders-entry-brand .invaders-brand{gap:6px;width:min(220px,53vw)}.invaders-entry-brand .invaders-brand strong{font-size:23px}.invaders-entry-actions{width:min(310px,100%)}.invaders-entry-actions a,.invaders-entry-actions button{font-size:13px}.invaders-auth .invaders-entry-brand .invaders-brand{width:110px}.invaders-auth .invaders-entry-brand .invaders-brand strong{font-size:14px}.invaders-auth .invaders-entry-panel{padding:22px 18px}.game-logo{min-width:0}.game-logo .invaders-brand-compact{width:120px}.game-logo .invaders-brand-compact strong{font-size:10px}}@media (max-height:740px) and (min-width:701px){.invaders-entry-brand .invaders-brand{width:200px}.invaders-entry-layout{gap:18px}}@media (prefers-reduced-motion:reduce){.invaders-loading-line{animation:none}}.entry-fortress .hub-frame{grid-template-rows:auto minmax(0,1fr)}.entry-fortress-workshop{background:#10171099}.account-first-access:focus{outline:none}.account-first-access .signin-form{text-align:left}.account-first-access-actions{grid-template-columns:1fr}.account-dialog-actions .account-guest-entry{color:#b6c1ad;background:#171d16;border-color:#495043}@media (max-width:900px){.entry-fortress .hub-content{grid-template-columns:minmax(0,1fr)}.entry-fortress-workshop{display:none}}
