.icon-colorful{width:var(--icon-size-normal);height:var(--icon-size-normal);display:inline-block;background-size:contain;background-repeat:no-repeat;flex-shrink:0}.icon-monochrome{width:var(--icon-size-normal);height:var(--icon-size-normal);display:inline-block;background-color:var(--icon-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;flex-shrink:0}.dynasty-flag{max-height:var(--flag-height);max-width:var(--flag-width)}.thin-progress-bar[data-v-82bed0af]{position:relative;display:block;width:100%;height:.25rem;overflow:hidden;border-radius:var(--border-radius);background:var(--progress-bar-bg)}.thin-progress-bar__fill[data-v-82bed0af]{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--thin-progress-bar-fg);transition:width .4s ease-out}@media(prefers-reduced-motion:reduce){.thin-progress-bar__fill[data-v-82bed0af]{transition:none}}.modal[data-v-f4860748]{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;padding:1rem;box-sizing:border-box}.modal-backdrop[data-v-f4860748]{position:fixed;inset:0;pointer-events:none;background-color:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.modal-scroll-hint[data-v-f4860748]{position:fixed;z-index:5;pointer-events:none;background:linear-gradient(180deg,#090d1200,#090d126b 48%,#090d12db)}.modal-scroll-hint[data-v-f4860748]:after{position:absolute;bottom:8px;left:50%;width:56px;max-width:calc(100% - 1rem);height:14px;content:"";clip-path:polygon(0 0,18% 0,50% 58%,82% 0,100% 0,50% 100%);background:var(--modal-title-background);opacity:.92;filter:drop-shadow(0 1px 1px rgba(0,0,0,.92)) drop-shadow(0 0 5px rgba(226,177,58,.5));animation:modal-scroll-hint-float-f4860748 1.35s ease-in-out infinite}@keyframes modal-scroll-hint-float-f4860748{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,3px)}}.modal--landing[data-v-f4860748]{--font-family: "Merriweather", serif;--font-size: 14px;--font-size-large: 24px;--font-color: #9f9f9f;--modal-overlay-bg: rgba(0, 0, 0, .82);--modal-close-img: url(/images/ui/shared/window/modal-close-button.webp);--modal-close-hover-img: url(/images/ui/shared/window/modal-close-button-hover.webp);--modal-close-img-size: 45px;--modal-content-min-width: 280px;--modal-content-background: radial-gradient(circle at center, rgb(49, 52, 61) 0%, rgb(22, 25, 32) 100%);--modal-max-width: min(450px, calc(100vw - 2rem) );--modal-border-left: 1px solid #2e393d;--modal-border-right: 1px solid #2e393d;--modal-box-shadow: 0 0 0 2px rgb(43, 43, 43);--modal-border-radius: 6px;--modal-title-border-image: url(/images/ui/shared/window/header-background.webp) 20 fill;--modal-title-height: 2.5rem;--modal-title-font-size: clamp(1.15rem, 5vw, 2rem);--modal-title-background: linear-gradient(180deg, #fffe6d 0%, #e69c30 100%);--modal-title-text-shadow: 0 0 4px rgba(240, 197, 80, .48);--modal-bottom-bg-img: url(/images/ui/shared/window/bottom-panel.webp);--modal-bottom-bg-light-img: url(/images/ui/shared/window/bottom-panel-light.webp);--modal-bottom-height: 37px;--separator-bg-img: url(/images/ui/shared/separator.webp);--separator-height: 18px;--separator-border-top: unset;--separator-border-bottom: unset;--separator-margin: 0;--input-bg: #0c0e13;--input-color: #85889a;--input-border: 1px solid #323a44;--input-padding: 6px;--input-border-radius: 6px;--input-height: 25px}.modal-content[data-v-f4860748]{position:relative;z-index:1;margin:auto 0;box-sizing:border-box;min-width:var(--modal-content-min-width);max-width:var(--modal-content-width, var(--modal-max-width));width:var(--modal-content-width, 100%);user-select:none}.modal--landing .modal-content[data-v-f4860748]{background:var(--modal-content-background);border-left:var(--modal-border-left);border-right:var(--modal-border-right);box-shadow:var(--modal-box-shadow);border-radius:var(--modal-border-radius)}.modal--game .modal-surface[data-v-f4860748]{position:absolute;inset:0;z-index:-2;pointer-events:none;border-radius:var(--modal-border-radius);background:var(--modal-frame-color);filter:drop-shadow(0 10px 15px rgba(0,0,0,.42))}.modal--game .modal-surface[data-v-f4860748]:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--modal-border-radius) - 1px);background:var(--modal-content-background);-webkit-backdrop-filter:var(--modal-content-backdrop-filter);backdrop-filter:var(--modal-content-backdrop-filter)}.modal--game .modal-content[data-v-f4860748]:after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--modal-border-radius);pointer-events:none;background:radial-gradient(circle at bottom right,transparent 0 8.6px,rgba(91,72,35,.28) 8.8px,var(--modal-corner-highlight) 9.35px,rgba(91,72,35,.32) 9.8px,transparent 10px) left top / 10px 10px no-repeat,radial-gradient(circle at bottom left,transparent 0 8.6px,rgba(91,72,35,.28) 8.8px,var(--modal-corner-highlight) 9.35px,rgba(91,72,35,.32) 9.8px,transparent 10px) right top / 10px 10px no-repeat,radial-gradient(circle at top right,transparent 0 8.6px,rgba(91,72,35,.28) 8.8px,var(--modal-corner-highlight) 9.35px,rgba(91,72,35,.32) 9.8px,transparent 10px) left bottom / 10px 10px no-repeat,radial-gradient(circle at top left,transparent 0 8.6px,rgba(91,72,35,.28) 8.8px,var(--modal-corner-highlight) 9.35px,rgba(91,72,35,.32) 9.8px,transparent 10px) right bottom / 10px 10px no-repeat,linear-gradient(90deg,var(--modal-corner-highlight),transparent) left 10px top / 14px 1px no-repeat,linear-gradient(180deg,var(--modal-corner-highlight),transparent) left top 10px / 1px 14px no-repeat,linear-gradient(270deg,var(--modal-corner-highlight),transparent) right 10px top / 14px 1px no-repeat,linear-gradient(180deg,var(--modal-corner-highlight),transparent) right top 10px / 1px 14px no-repeat,linear-gradient(90deg,var(--modal-corner-highlight),transparent) left 10px bottom / 14px 1px no-repeat,linear-gradient(0deg,var(--modal-corner-highlight),transparent) left bottom 10px / 1px 14px no-repeat,linear-gradient(270deg,var(--modal-corner-highlight),transparent) right 10px bottom / 14px 1px no-repeat,linear-gradient(0deg,var(--modal-corner-highlight),transparent) right bottom 10px / 1px 14px no-repeat}.modal-content--with-background[data-v-f4860748]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--modal-background-image);background-position:var(--modal-background-position);background-size:cover;background-repeat:no-repeat;opacity:var(--modal-background-opacity)}.modal--game .modal-content--with-background[data-v-f4860748]:before{inset:1px;border-radius:calc(var(--modal-border-radius) - 1px)}.modal-header[data-v-f4860748]{display:flex}.modal--landing .modal-header[data-v-f4860748]{border:10px solid transparent;border-image:var(--modal-title-border-image);height:var(--modal-title-height)}.modal--game .modal-header[data-v-f4860748]{align-items:center;min-height:2.15rem;height:auto;margin:1px 1px 0;padding:0 .75rem;box-sizing:border-box;border:0;border-bottom:1px solid rgba(221,185,96,.25);border-radius:calc(var(--modal-border-radius) - 1px) calc(var(--modal-border-radius) - 1px) 0 0;background-image:linear-gradient(180deg,#0b0e13ad,#0d1016e0),url(/images/ui/shared/window/header-background.webp);background-position:center,center;background-size:cover,100% 100%;background-repeat:no-repeat}.modal-title[data-v-f4860748]{text-align:center;text-transform:uppercase;background:var(--modal-title-background);text-shadow:var(--modal-title-text-shadow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--modal-title-font-size);height:2rem;width:100%}.modal--game .modal-title[data-v-f4860748]{display:flex;align-items:center;justify-content:center;gap:.25rem;height:auto;line-height:2rem}.modal-close-button[data-v-f4860748]{position:absolute;z-index:3;top:-5px;right:-5px;background-image:var(--modal-close-img);background-repeat:no-repeat;background-position:center;background-size:cover;padding:0;border:0;height:var(--modal-close-img-size);width:var(--modal-close-img-size);cursor:pointer}.modal-close-button[data-v-f4860748]:hover{background-image:var(--modal-close-hover-img)}.modal-footer[data-v-f4860748]{background-image:var(--modal-bottom-bg-light-img),var(--modal-bottom-bg-img);background-position:center,top;background-repeat:no-repeat,repeat-x;height:var(--modal-bottom-height);margin-top:1rem}@media(prefers-reduced-motion:reduce){.modal-scroll-hint[data-v-f4860748]:after{animation:none;opacity:.92;transform:translate(-50%)}}.spinner[data-v-c49430e3]{-webkit-animation:rotate-c49430e3 2s linear infinite;animation:rotate-c49430e3 2s linear infinite;width:16px;height:16px}.spinner .path[data-v-c49430e3]{stroke:#50839d;stroke-linecap:round;-webkit-animation:dash-c49430e3 1.5s ease-in-out infinite;animation:dash-c49430e3 1.5s ease-in-out infinite}@-webkit-keyframes rotate-c49430e3{to{transform:rotate(360deg)}}@keyframes rotate-c49430e3{to{transform:rotate(360deg)}}@-webkit-keyframes dash-c49430e3{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash-c49430e3{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.maintenance-content[data-v-87f7551b]{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.maintenance-message[data-v-87f7551b]{display:flex;align-items:center;gap:.5rem}.progress-bar-compact-container[data-v-87f7551b]{align-self:center;width:min(100%,24rem)}.separator[data-v-cea4a324]{background-image:var(--separator-bg-img);background-position:center;background-repeat:repeat-x;background-size:contain;height:var(--separator-height);border-top:var(--separator-border-top);border-bottom:var(--separator-border-bottom);margin:var(--separator-margin)}.app-button[data-v-8714aba9]{display:inline-block}.button[data-v-8714aba9],.button-s[data-v-8714aba9]{margin:0 1px;color:#fff;border:1px solid #909090;text-shadow:1px 1px 1px #6d6d6d;background-color:var(--btn-bg-color);border-radius:3px}.button[data-v-8714aba9]{padding:4px 6px}.button-s[data-v-8714aba9]{padding:2px 3px;font-size:10px}.button[data-v-8714aba9]:hover,.button-s[data-v-8714aba9]:hover{background-color:#576b75}.button-l[data-v-8714aba9]{border:var(--btn-l-border);background-color:transparent;text-transform:uppercase;color:var(--btn-label-color);padding:var(--btn-l-padding);background-size:contain;background-position:center;background-repeat:no-repeat;height:auto;max-width:var(--btn-l-max-width);font-size:var(--btn-l-font-size)}.app-button--large[data-v-8714aba9]{border-image:var(--btn-l-border-img)}.app-button--large[data-v-8714aba9]:hover{border-image:var(--btn-l-border-hover-img)}.app-button--large-alt[data-v-8714aba9]{border-image:var(--btn-l-alt-border-img)}.app-button--large-alt[data-v-8714aba9]:hover{border-image:var(--btn-l-alt-border-hover-img)}.button-compact-action[data-v-8714aba9]{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;padding:0 .65rem;border:var(--btn-l-border);border-image:var(--btn-l-border-img);background-color:transparent;color:var(--btn-label-color);font-size:var(--font-size);line-height:1;text-transform:uppercase;cursor:pointer}.button-compact-action[data-v-8714aba9]:hover:not(:disabled){border-image:var(--btn-l-border-hover-img)}.button-compact-action[data-v-8714aba9]:active:not(:disabled){transform:translateY(1px);filter:brightness(.94)}.button-compact-action[data-v-8714aba9]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.button-xl[data-v-8714aba9],.button-xl-alt[data-v-8714aba9]{margin-left:auto;margin-right:auto;height:auto;background-size:contain;background-position:center;background-repeat:no-repeat;max-width:var(--btn-xl-max-width);font-size:var(--btn-xl-font-size);padding:var(--btn-xl-padding);text-transform:uppercase;color:var(--btn-label-color)}.button-xl[data-v-8714aba9]{background-image:var(--btn-xl-img)}.button-xl[data-v-8714aba9]:hover{background-image:var(--btn-xl-hover-img)}.button-xl-alt[data-v-8714aba9]{background-image:var(--btn-xl-alt-img)}.button-xl-alt[data-v-8714aba9]:hover{background-image:var(--btn-xl-alt-hover-img)}.button-purchase[data-v-8714aba9]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(100%,var(--btn-purchase-max-width));min-height:var(--btn-purchase-min-height);padding:var(--btn-purchase-padding);border:var(--btn-purchase-border);border-image:var(--btn-purchase-border-img);background-color:transparent;color:var(--btn-label-color);font-size:var(--btn-purchase-font-size);font-weight:var(--font-weight-medium);line-height:1;text-shadow:var(--btn-purchase-text-shadow);cursor:pointer}.app-button--primary[data-v-8714aba9]{min-height:var(--btn-semantic-min-height);font-size:var(--font-size)}.button-purchase[data-v-8714aba9]:hover:not(:disabled){border-image:var(--btn-purchase-border-hover-img)}.button-purchase[data-v-8714aba9]:active:not(:disabled){transform:translateY(1px);filter:brightness(.94)}.button-purchase[data-v-8714aba9]:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.button-semantic-action[data-v-8714aba9]{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;min-width:0;min-height:var(--btn-semantic-min-height);padding:var(--btn-semantic-padding);border:var(--btn-semantic-border);border-radius:var(--btn-semantic-border-radius);color:var(--btn-label-color);font-size:var(--btn-semantic-font-size);font-weight:var(--btn-semantic-font-weight);line-height:1;text-transform:uppercase;text-shadow:var(--btn-semantic-text-shadow);box-shadow:var(--btn-semantic-shadow);transition:filter .14s ease,box-shadow .14s ease,transform .1s ease;cursor:pointer}.app-button--positive[data-v-8714aba9]{--button-semantic-background: var(--btn-semantic-positive-bg);background:var(--btn-semantic-positive-bg)}.app-button--negative[data-v-8714aba9]{--button-semantic-background: var(--btn-semantic-negative-bg);background:var(--btn-semantic-negative-bg)}.button-semantic-action--compact[data-v-8714aba9]{position:relative;isolation:isolate;border:0;background:transparent;box-shadow:none}.button-semantic-action--compact[data-v-8714aba9]:before{content:"";position:absolute;inset:var(--btn-semantic-compact-inset) 0;z-index:-1;border:var(--btn-semantic-border);border-radius:var(--btn-semantic-border-radius);background:var(--button-semantic-background);box-shadow:var(--btn-semantic-shadow);pointer-events:none}.button-semantic-action[data-v-8714aba9]:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--btn-semantic-hover-shadow)}.button-semantic-action--compact[data-v-8714aba9]:hover:not(:disabled){box-shadow:none}.button-semantic-action--compact[data-v-8714aba9]:hover:not(:disabled):before{box-shadow:var(--btn-semantic-hover-shadow)}.button-semantic-action[data-v-8714aba9]:active:not(:disabled){transform:translateY(1px);filter:brightness(.94)}.button-semantic-action[data-v-8714aba9]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.button-tribute[data-v-8714aba9]{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:5.15rem;padding:.8rem 2.6rem 1rem;border:0;background-color:transparent;background-image:url(/images/residence/tribute-button-frame.webp);background-position:center;background-repeat:no-repeat;background-size:100% 100%;color:#eee2ca;font-family:var(--font-family);font-size:clamp(1.8rem,7.5vw,2.45rem);font-weight:400;line-height:1;text-shadow:0 1px 2px rgba(24,12,4,.88)}.button-tribute[data-v-8714aba9]:hover:not(:disabled){color:#fff1d6;filter:brightness(1.1)}.button-tribute[data-v-8714aba9]:active:not(:disabled){transform:translateY(1px);filter:brightness(.94)}.button-tribute[data-v-8714aba9]:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.button-reward[data-v-8714aba9]{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:2px 10px;border:12px solid transparent;border-image:var(--btn-reward-border-image);background:transparent;color:var(--btn-reward-color);font-size:var(--font-size);font-weight:var(--font-weight-semibold);line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.04em;text-shadow:var(--btn-purchase-text-shadow);filter:var(--btn-reward-glow);transition:filter .18s,transform .12s;cursor:pointer}.button-reward[data-v-8714aba9]:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--btn-reward-shimmer);background-size:300% 100%;animation:reward-button-shimmer-8714aba9 6s 1s ease-in-out infinite}.button-reward[data-v-8714aba9]:hover:not(:disabled){border-image:var(--btn-reward-hover-border-image);filter:var(--btn-reward-glow) brightness(1.12)}.button-reward[data-v-8714aba9]:active:not(:disabled){transform:translateY(1px);filter:brightness(.96)}.button-reward[data-v-8714aba9]:focus-visible{outline:2px solid var(--btn-reward-color);outline-offset:3px}.button-reward[data-v-8714aba9]:disabled:before{animation:none;background:none}@keyframes reward-button-shimmer-8714aba9{0%,65%{background-position:100% 0}85%,to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.button-reward[data-v-8714aba9]{transition:none}.button-reward[data-v-8714aba9]:before{animation:none;background:none}}:root .app-button[disabled][data-v-8714aba9],:root .app-button[aria-disabled=true][data-v-8714aba9]{opacity:.35;cursor:not-allowed}.spinner[data-v-4f16672b]{display:inline-block;width:var(--icon-size-normal);height:var(--icon-size-normal);border-radius:var(--font-size);background:conic-gradient(#0000 10%,var(--link-color));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000000);animation:rotate-4f16672b 2s infinite linear}.spinner--small[data-v-4f16672b]{width:calc(var(--icon-size-small));height:calc(var(--icon-size-small));border-radius:calc(var(--font-size));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000000)}.spinner--large[data-v-4f16672b]{width:calc(var(--icon-size-normal) * 2);height:calc(var(--icon-size-normal) * 2);border-radius:calc(var(--font-size) * 2);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000000)}.v-leave-active.spinner[data-v-4f16672b]{animation:none}@keyframes rotate-4f16672b{to{transform:rotate(360deg)}}.initiate-account-recovery-container[data-v-0b90f6c7]{width:320px}.account-recovery-grid[data-v-0b90f6c7]{display:flex;flex-direction:column;gap:1rem}.account-recovery-grid>div[data-v-0b90f6c7]{display:flex;flex-direction:column;gap:.5rem}.sign-in-button[data-v-229b1644]{min-width:100px}.sign-in-button-content[data-v-229b1644]{position:relative;display:inline-block;line-height:1}.sign-in-button-spinner[data-v-229b1644]{position:absolute;top:50%;right:calc(100% + .5rem);width:var(--icon-size-small);height:var(--icon-size-small);transform:translateY(-50%);opacity:0;visibility:hidden}.sign-in-button-spinner--visible[data-v-229b1644]{opacity:1;visibility:visible}.index-credentials-container[data-v-229b1644]{display:flex;flex-direction:column;gap:8px}.index-sign-in-container[data-v-229b1644]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.page-top-image[data-v-7820bd69]{width:100%;height:auto}.landing-presentation[data-v-d3f1c51f]{--font-family: "Merriweather", serif;--font-size: 14px;--font-size-large: 24px;--font-color: #9f9f9f;display:flex;flex-direction:column;min-height:calc(var(--vh) * 100);min-height:var(--visual-viewport-height, calc(var(--vh) * 100));color:var(--font-color);font-size:var(--font-size);background-color:#000;background-image:var(--f13d9054);background-position:center;background-repeat:no-repeat;background-size:cover}.landing-presentation__body[data-v-d3f1c51f]{position:relative;flex:1 1 auto;box-sizing:border-box;min-height:0}.landing-presentation__footer[data-v-d3f1c51f]{display:flex;flex-direction:column;gap:.25rem;margin:auto .25rem .25rem}.landing-presentation__footer[data-v-d3f1c51f] *{color:#777676;font-size:.65rem}.landing-presentation__footer a[data-v-d3f1c51f]:hover{color:#cecdcd;text-shadow:0 0 8px rgb(180,177,169)}.landing-presentation__legal[data-v-d3f1c51f]{display:flex;flex-direction:row;justify-content:center;gap:1rem;margin:.25rem}.landing-presentation__copyright[data-v-d3f1c51f]{margin-bottom:.25rem;text-align:center}.site-header[data-v-42396a11]{display:flex;flex-direction:column;align-items:center;margin-bottom:.5rem}.site-header--landing[data-v-42396a11]{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;margin-bottom:2rem}@media(max-width:1160px){.site-header--landing[data-v-42396a11]{display:flex;flex-direction:column}}.logo-title[data-v-42396a11]{margin-left:auto;margin-right:auto;max-width:70%;height:auto;display:block}.index-content[data-v-cd30f1b9]{position:absolute;right:0;bottom:1rem;left:0}.index-bottom-content[data-v-cd30f1b9]{text-align:center}.index-button-container[data-v-cd30f1b9]{display:flex;flex-flow:row wrap;gap:1rem;justify-items:center;justify-self:center;margin-bottom:2rem}.index-online-container[data-v-cd30f1b9]{text-transform:uppercase}.index-online-container>div[data-v-cd30f1b9]:last-child{color:#dcc3a9;font-size:1.5rem}.page-top-image[data-v-1dbee5ed]{width:100%;height:auto}.top-bar-button[data-v-7431c5c5]{position:relative;width:var(--top-bar-button-size);height:var(--top-bar-button-size)}.top-bar-button[data-v-7431c5c5]:hover{filter:var(--hover-shadow)}.top-bar-button[data-v-7431c5c5]:focus-visible{outline:var(--border-width) var(--border-style) var(--accent-color);outline-offset:2px;filter:var(--hover-shadow)}.top-bar-button img[data-v-7431c5c5]{width:var(--top-bar-button-size);height:var(--top-bar-button-size)}.label-container[data-v-7431c5c5]{position:absolute;display:flex;justify-content:center;bottom:0;width:55px}.label-container>div[data-v-7431c5c5]{background:var(--top-bar-button-background);border-radius:var(--top-var-button-label-border-radius);border:var(--border);padding:1px 5px}.item-badge[data-v-fa378312]{display:inline-block;white-space:nowrap}.item-badge__sr-only[data-v-fa378312]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.item-name[data-v-fa378312]{margin-left:2px;margin-right:4px}.item-badge__value[data-v-fa378312]{display:inline-block}.item-badge__value--changing[data-v-fa378312]{animation:item-badge-value-change-fa378312 var(--item-badge-change-duration, .5s) cubic-bezier(.16,1,.3,1)}@keyframes item-badge-value-change-fa378312{0%{filter:brightness(1);transform:scale(1)}35%{filter:brightness(1.5);text-shadow:0 0 .45rem currentColor;transform:scale(1.22)}to{filter:brightness(1);text-shadow:none;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.item-badge__value--changing[data-v-fa378312]{animation:none}}.top-bar[data-v-8ea2ace3]{width:100%}#top-bar-background-wrapper[data-v-8ea2ace3]{position:relative;isolation:isolate;padding-left:10px;padding-right:10px}#top-bar-towers[data-v-8ea2ace3]{background-image:url(/images/ui/game/top_bar/tower.webp);background-repeat:repeat-x;height:30px;position:absolute;top:0;left:0;right:0;opacity:.5}#top-bar-wall[data-v-8ea2ace3]{background-image:url(/images/ui/game/top_bar/wall.webp);background-repeat:repeat;margin:0;padding:5px 0 0 3px;text-align:left;position:absolute;top:30px;left:0;right:0;height:27px;opacity:.5}#top-bar-button-container[data-v-8ea2ace3]{position:relative;z-index:1;width:100%;display:flex;align-content:space-evenly;justify-content:space-between;gap:15px;padding-top:3px;padding-bottom:5px;max-width:470px;margin:auto}#top-bar-asset-container[data-v-8ea2ace3]{display:grid;grid-template-columns:1fr .8fr;background-color:#37444b40;border-radius:.5em;padding:0;gap:10px;margin-bottom:2px;align-items:center}#top-bar-asset-container[data-v-8ea2ace3]:focus-visible{outline:var(--border-width) var(--border-style) var(--accent-color);outline-offset:2px}#top-bar-wallet[data-v-8ea2ace3]{display:flex;flex-wrap:nowrap;justify-self:end;align-items:center;gap:.25rem}.top-bar-social[data-v-8ea2ace3]{display:grid;grid-template-columns:1fr 1fr;align-self:center;row-gap:.5rem;column-gap:1rem;border:var(--border);border-radius:var(--border-radius);background:var(--top-bar-button-background);padding:.25rem}.top-bar-social>div[data-v-8ea2ace3]{white-space:nowrap}.top-bar__sr-only[data-v-8ea2ace3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.page-wrapper-background[data-v-5953fed7]{position:fixed;pointer-events:none;z-index:-1;background-size:cover;background-repeat:no-repeat;-webkit-mask-image:url(/images/backgrounds/masks/portrait-mask.webp);-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;mask-image:url(/images/backgrounds/masks/portrait-mask.webp);mask-size:cover;mask-repeat:no-repeat;mask-position:center top;opacity:var(--page-wrapper-background-opacity);filter:var(--page-wrapper-background-filter);will-change:opacity,transform,filter}.page-background-enter-active[data-v-5953fed7],.page-background-leave-active[data-v-5953fed7]{transition:opacity .52s ease,transform .52s ease,filter .52s ease}.page-background-enter-from[data-v-5953fed7]{opacity:0;transform:scale(1.03);filter:var(--page-wrapper-background-filter) blur(8px)}.page-background-enter-to[data-v-5953fed7],.page-background-leave-from[data-v-5953fed7]{opacity:var(--page-wrapper-background-opacity);transform:scale(1);filter:var(--page-wrapper-background-filter)}.page-background-leave-to[data-v-5953fed7]{opacity:0;transform:scale(.99);filter:var(--page-wrapper-background-filter) blur(8px)}@media(prefers-reduced-motion:reduce){.page-background-enter-active[data-v-5953fed7],.page-background-leave-active[data-v-5953fed7]{transition:opacity .16s ease}.page-background-enter-from[data-v-5953fed7],.page-background-leave-to[data-v-5953fed7]{opacity:0;transform:none;filter:none}.page-background-enter-to[data-v-5953fed7],.page-background-leave-from[data-v-5953fed7]{opacity:var(--page-wrapper-background-opacity);transform:none;filter:var(--page-wrapper-background-filter)}}.page-wrapper-content[data-v-099a4813]{position:relative;z-index:1;min-height:100%;isolation:isolate}.page-wrapper-content--with-scene[data-v-099a4813]{min-height:max(var(--visual-viewport-height, 100dvh),min(178.4314vw,856.47px))}.page-scene[data-v-099a4813]{position:absolute;z-index:0;inset:0;height:100%;min-height:100dvh}.page-chrome[data-v-099a4813],.page-content[data-v-099a4813]{position:relative;z-index:1}.page-title[data-v-099a4813]{display:flex;flex-direction:row;gap:1rem;align-items:center;background-color:var(--header-bg)}.page-content[data-v-099a4813]{padding-top:1rem;padding-right:1rem;padding-left:1rem}.game-document[data-v-56f87d0d]{display:flex;flex-direction:column;width:100%;max-width:480px;height:calc(var(--vh, 1vh) * 100);height:var(--visual-viewport-height, calc(var(--vh, 1vh) * 100));margin:0 auto}.document-body[data-v-56f87d0d]{display:flex;flex:1;flex-direction:column;width:100%;min-height:0;overflow:auto;background-color:var(--bg-doc);scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}.document-body[data-v-56f87d0d]::-webkit-scrollbar{display:none}.bubble[data-v-ab7a8bd2]{border:var(--border-color);border-style:solid;border-width:var(--border-width);border-radius:var(--bubble-radius);padding:.15rem .5rem;text-align:center;margin:0;color:var(--link-color);opacity:.5}.bubble-bright[data-v-ab7a8bd2]{opacity:1;color:var(--accent-color)}.bubble-unread[data-v-ab7a8bd2]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--inbox-message-badge-bg);color:var(--inbox-message-badge-color);opacity:1}.bubble-unread--muted[data-v-ab7a8bd2]{background-color:var(--inbox-message-badge-muted-bg);color:var(--inbox-message-badge-muted-color)}.player-link-wrapper[data-v-517483ab]{display:inline-block}.player-link[data-v-517483ab]{display:flex;flex-direction:row;gap:.25rem;flex-wrap:wrap}.player-note[data-v-517483ab]{padding-left:2px}.player-name-text[data-v-517483ab]{cursor:inherit}.player-profile-image-container[data-v-44b282cd]{width:100px;height:auto;max-height:100px;margin:auto;display:inline-block;border-radius:15px;overflow:hidden;text-align:center}.player-profile-image[data-v-44b282cd]{width:auto;max-height:100px;height:100px;border:1px solid #555a5e;border-radius:15px}.coords{display:inline-flex;align-items:center;cursor:pointer;color:var(--link-color);-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.coords{border-radius:2px}.coords>.icon-small{flex-shrink:0}.coords:hover{background-color:var(--btn-hover-color)}.coords:focus-visible{outline:1px solid var(--border-color);background-color:var(--btn-hover-color)}.dialog-content-container[data-v-1080bf6e]{display:grid;grid-template-rows:1fr auto;height:100%}.dialog-content[data-v-1080bf6e]{margin:1rem}.dialog-question[data-v-1080bf6e]{font-size:var(--font-size-large);margin-bottom:1rem}.dialog-content-centered[data-v-1080bf6e]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;justify-items:center;align-items:center;gap:1rem}.dialog-buttons[data-v-1080bf6e]{display:flex;justify-content:space-around;margin-top:.5rem;margin-bottom:.5rem}.prestige-table[data-v-ac0d9c2a]{display:grid;grid-template-columns:.18fr .35fr}.homecoming-countdown[data-v-1269e52d]{padding:.2rem .4rem;border-radius:999px;color:var(--link-color);background:var(--card-bg);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.city-dock-menu[data-v-d4e74133]{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:10px;width:100%}.city-dock-menu__sr-only[data-v-d4e74133]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.city-dock-profile[data-v-d4e74133]{position:relative;grid-column:1 / -1;min-width:0;padding:4px 6px;border:1px solid rgba(227,213,160,.45);border-radius:10px;background:#0c1211c7;box-shadow:0 5px 14px #00000047}.city-dock-profile__content[data-v-d4e74133]{display:grid;grid-template-columns:58px minmax(0,1fr) max-content;gap:6px;align-items:stretch}.city-dock-profile__avatar[data-v-d4e74133]{width:58px;height:58px;align-self:center}.city-dock-profile__avatar[data-v-d4e74133] .player-profile-image-container{display:block;width:100%;height:100%;max-height:none}.city-dock-profile__avatar[data-v-d4e74133] a,.city-dock-profile__avatar[data-v-d4e74133] span{display:block;height:100%}.city-dock-profile__avatar[data-v-d4e74133] .player-profile-image{width:100%;height:100%;max-height:none;object-fit:cover}.city-dock-profile__main[data-v-d4e74133]{display:flex;flex-direction:column;justify-content:center;align-self:center;gap:5px;height:58px;min-width:0}.city-dock-profile__name[data-v-d4e74133]{min-width:0;font-weight:var(--font-weight-semibold)}.city-dock-profile__name[data-v-d4e74133] .player-link{min-width:0}.city-dock-profile__name[data-v-d4e74133] .player-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-dock-profile__immunity[data-v-d4e74133]{display:inline-flex;min-height:0;align-items:center;gap:.35rem;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:var(--font-size-small)}.city-dock-profile__immunity[data-v-d4e74133]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.city-dock-profile__immunity-sources[data-v-d4e74133]{display:grid;gap:.35rem;margin:0;padding-inline-start:1rem}.city-dock-profile__aside[data-v-d4e74133]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:0}.city-dock-profile__meta[data-v-d4e74133]{font-size:var(--font-size-small);white-space:nowrap}.city-dock-profile__prestige[data-v-d4e74133]{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid rgba(227,213,160,.36);border-radius:999px;color:inherit;background:#0e1313a8;cursor:pointer;font-weight:var(--font-weight-semibold);line-height:1}.city-dock-profile__prestige[data-v-d4e74133]:hover,.city-dock-profile__prestige[data-v-d4e74133]:focus-visible{border-color:#e3d5a0bf;outline:none;background:#141b1ad1}.city-dock-profile__coordinates[data-v-d4e74133]{line-height:1}.city-dock-profile__loading[data-v-d4e74133]{display:grid;min-height:58px;place-items:center}.city-dock-menu__item[data-v-d4e74133]{position:relative;display:grid;min-height:104px;overflow:hidden;border:1px solid rgba(227,213,160,.45);border-radius:10px;color:#fff1c9;background:#0c1211cc;text-decoration:none;box-shadow:0 5px 14px #00000047;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.city-dock-menu__item[data-v-d4e74133]:hover,.city-dock-menu__item[data-v-d4e74133]:focus-visible{border-color:#e3d5a0bf;box-shadow:0 7px 18px #0000005c;outline:none;transform:translateY(-1px)}.city-dock-menu__image[data-v-d4e74133]{position:absolute;inset:0;display:grid;place-items:center;background-position:top center;background-size:cover;transition:transform .18s ease,filter .18s ease}.city-dock-menu__item--auction-attention .city-dock-menu__image[data-v-d4e74133]{animation:city-dock-menu-auction-attention-d4e74133 1.8s ease-in-out infinite}@keyframes city-dock-menu-auction-attention-d4e74133{0%,to{opacity:.3}50%{opacity:1}}.city-dock-menu__item:hover .city-dock-menu__image[data-v-d4e74133],.city-dock-menu__item:focus-visible .city-dock-menu__image[data-v-d4e74133]{filter:saturate(1.08) brightness(1.08);transform:scale(1.025)}.city-dock-menu__content[data-v-d4e74133]{position:relative;z-index:1;display:flex;align-items:end;box-sizing:border-box;min-height:104px;padding:1.45rem .58rem .52rem}.city-dock-menu__label[data-v-d4e74133]{position:relative;display:block;max-width:100%;overflow-wrap:anywhere;font-size:1.28rem;font-weight:700;line-height:1.02;text-shadow:3px 3px 4px rgba(0,0,0,.75),-3px -3px 4px rgba(0,0,0,.75),3px -3px 4px rgba(0,0,0,.85),-3px 3px 4px rgba(0,0,0,.85),0 0 6px rgba(0,0,0,1)}.city-dock-menu__countdown[data-v-d4e74133]{position:absolute;top:.5rem;right:.5rem}.city-dock-menu__badge[data-v-d4e74133]{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;height:20px;padding:0 7px;border:1px solid rgba(255,230,166,.9);border-radius:999px;color:#fff7df;background:radial-gradient(circle at 36% 24%,rgba(255,236,172,.28),transparent 36%),linear-gradient(180deg,#72271b,#370f12);opacity:1;font-size:10px;font-weight:var(--font-weight-semibold);line-height:18px;box-shadow:0 2px 6px #0000008f,0 0 0 2px #0a0e0d6b,inset 0 1px #fff2c429;text-shadow:0 1px 2px rgba(0,0,0,.92)}@media(prefers-reduced-motion:reduce){.city-dock-menu__item--auction-attention .city-dock-menu__image[data-v-d4e74133]{animation:none}}@media(max-width:420px){.city-dock-menu__item[data-v-d4e74133],.city-dock-menu__content[data-v-d4e74133]{min-height:92px}.city-dock-menu__label[data-v-d4e74133]{font-size:1.18rem}}.attention-badge-slot[data-v-023029e1]{position:absolute;z-index:3;display:inline-grid;min-width:10px;min-height:10px;place-items:center;border-radius:999px;pointer-events:none}.attention-badge-slot--active[data-v-023029e1]{animation:attention-badge-pulse-023029e1 1.8s ease-in-out infinite}.attention-badge-slot--dock-menu[data-v-023029e1],.attention-badge-slot--link[data-v-023029e1],.attention-badge-slot--donation-card[data-v-023029e1],.attention-badge-slot--world-event-card[data-v-023029e1],.attention-badge-slot--city-label[data-v-023029e1]{border:var(--attention-badge-border);color:var(--attention-badge-color);background:var(--attention-badge-background);box-shadow:var(--attention-badge-shadow)}.attention-badge-slot--dock-menu[data-v-023029e1]{top:-1px;left:calc(50% + 8px)}.attention-badge-slot--link[data-v-023029e1]{top:0;right:-12px;min-width:8px;min-height:8px}.attention-badge-slot--donation-card[data-v-023029e1],.attention-badge-slot--world-event-card[data-v-023029e1]{top:.45rem;right:.45rem}.attention-badge-slot--city-label[data-v-023029e1]{top:-6px;right:-6px}.attention-badge-slot--count[data-v-023029e1]{min-width:22px;min-height:20px;padding:0 6px;font-size:10px;font-weight:var(--font-weight-semibold)}@keyframes attention-badge-pulse-023029e1{50%{box-shadow:0 0 0 5px #b5303700;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.attention-badge-slot--active[data-v-023029e1]{animation:none}}.city-dashboard__dock[data-v-397662d6]{position:fixed;left:50%;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;justify-content:center;width:min(440px,calc(100vw - 16px));overflow:visible;padding:0;pointer-events:auto;transform:translate(-50%)}.city-dock-link[data-v-397662d6]{position:relative;display:flex;align-items:center;min-width:0;min-height:70px;padding:0;border:0;color:var(--link-color);background:transparent;cursor:pointer;text-decoration:none;user-select:none;-webkit-tap-highlight-color:transparent}.city-dock-link[data-v-397662d6]:hover,.city-dock-link[data-v-397662d6]:focus-visible{outline:none}.city-dock-link__image[data-v-397662d6]{position:absolute;top:0;left:50%;display:grid;place-items:center;width:var(--top-bar-button-size);height:var(--top-bar-button-size);overflow:visible;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.34));transform:translate(-50%);transition:transform .15s ease,filter .15s ease}.city-dock-link:hover .city-dock-link__image[data-v-397662d6],.city-dock-link:focus-visible .city-dock-link__image[data-v-397662d6]{filter:drop-shadow(0 7px 10px rgba(0,0,0,.42));transform:translate(-50%) translateY(-2px)}.city-dock-link--dynasty-attention .city-dock-link__image[data-v-397662d6]{animation:dynasty-dock-attention 3s ease-in-out infinite}.city-dock-link__label[data-v-397662d6]{position:absolute;bottom:4px;left:50%;z-index:1;display:block;box-sizing:border-box;padding:2px 5px;border:1px solid rgba(227,213,160,.45);border-radius:var(--top-var-button-label-border-radius);color:var(--link-color);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:1.1;text-align:center;white-space:nowrap;background:var(--top-bar-button-background);box-shadow:0 5px 14px #00000047;transform:translate(-50%);transition:border-color .15s ease,box-shadow .15s ease}.city-dock-link:hover .city-dock-link__label[data-v-397662d6],.city-dock-link:focus-visible .city-dock-link__label[data-v-397662d6]{border-color:#e3d5a0bf;box-shadow:0 7px 18px #0000005c}.city-dock-link__badge[data-v-397662d6]{position:absolute;top:-1px;left:calc(50% + 8px);z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:20px;padding:0 6px;border:1px solid rgba(255,230,166,.9);border-radius:999px;color:#fff7df;background:radial-gradient(circle at 36% 24%,rgba(255,236,172,.28),transparent 36%),linear-gradient(180deg,#72271b,#370f12);opacity:1;font-size:10px;font-weight:var(--font-weight-semibold);line-height:18px;box-shadow:0 2px 6px #0000008f,0 0 0 2px #0a0e0d6b,inset 0 1px #fff2c429;text-shadow:0 1px 2px rgba(0,0,0,.92)}.city-dock-link__badge--shifted[data-v-397662d6]{left:calc(50% - 30px)}.city-dock-link__badge--auction[data-v-397662d6]{top:-3px;left:calc(50% + 8px);width:24px;min-width:24px;height:24px;padding:0;animation:city-dock-auction-attention-397662d6 1.3s ease-in-out infinite}.city-dock-link__auction-gavel[data-v-397662d6]{position:relative;display:block;width:14px;height:14px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9));transform:rotate(-38deg)}.city-dock-link__auction-gavel[data-v-397662d6]:before,.city-dock-link__auction-gavel[data-v-397662d6]:after{position:absolute;display:block;content:"";border:1px solid rgba(89,45,15,.78);background:linear-gradient(180deg,#fff0b0,#d99b3f);box-shadow:inset 0 1px #ffffff75}.city-dock-link__auction-gavel[data-v-397662d6]:before{top:1px;left:1px;width:11px;height:5px;border-radius:2px}.city-dock-link__auction-gavel[data-v-397662d6]:after{top:5px;left:6px;width:3px;height:9px;border-radius:0 0 2px 2px}@keyframes city-dock-auction-attention-397662d6{0%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.city-dock-link--dynasty-attention .city-dock-link__image[data-v-397662d6],.city-dock-link__badge--auction[data-v-397662d6]{animation:none}}@media(max-width:720px){.city-dashboard__dock[data-v-397662d6]{gap:8px;width:min(390px,calc(100vw - 12px))}}@media(max-width:420px){.city-dashboard__dock[data-v-397662d6]{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:calc(100vw - 12px)}}html.city-viewport-active,body.city-viewport-active,body.city-viewport-active #app{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.city-viewport-active .document-body{overflow:hidden;overscroll-behavior:none;touch-action:none}.city-hotspots[data-v-fe110dd9]{position:fixed;z-index:2;pointer-events:none}.city-hit-map[data-v-fe110dd9],.city-immunity-dome-layer[data-v-fe110dd9],.city-hotspot-editor-map[data-v-fe110dd9]{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden;clip-path:inset(0);pointer-events:none}.city-immunity-dome-layer[data-v-fe110dd9]{z-index:0}.city-immunity-dome-layer[data-v-fe110dd9]:after{position:absolute;left:50%;bottom:16%;width:142%;aspect-ratio:232 / 180;content:"";border-radius:50% 50% 46% 46%;background:linear-gradient(180deg,transparent 0%,transparent 38%,rgba(191,252,255,.02) 45%,rgba(224,255,255,.22) 50%,rgba(137,231,255,.08) 55%,transparent 63%,transparent 100%);mix-blend-mode:screen;opacity:0;pointer-events:none;filter:blur(2px);mask-image:radial-gradient(ellipse at 50% 74%,transparent 0 23%,#000 25% 72%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 74%,transparent 0 23%,#000 25% 72%,transparent 75%);transform:translate(-50%) translateY(18%) scale(1);transform-origin:50% 74%;animation:city-immunity-dome-wave-fe110dd9 6.8s ease-in-out infinite}.city-immunity-dome[data-v-fe110dd9]{--city-immunity-dome-blend-mode: screen;position:absolute;left:50%;bottom:16%;width:142%;max-width:none;height:auto;opacity:.86;mix-blend-mode:var(--city-immunity-dome-blend-mode);pointer-events:none;filter:saturate(1.18) brightness(1.04) contrast(1.02) hue-rotate(0deg) drop-shadow(0 0 10px rgba(139,237,255,.18));transform:translate(-50%) scale(1);transform-origin:50% 74%;animation:city-immunity-dome-breathe-fe110dd9 5.2s ease-in-out infinite;user-select:none}.city-hit-zone[data-v-fe110dd9]{cursor:pointer;fill:#ffe0842e;fill-opacity:.001;pointer-events:all;transition:fill-opacity .16s ease}.city-hit-link[data-v-fe110dd9]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none;user-select:none}.city-hit-zone--editor[data-v-fe110dd9]{fill:#ffd35d29;fill-opacity:1;stroke:#ffeba0d1;stroke-width:.24;vector-effect:non-scaling-stroke}.city-hit-zone[data-v-fe110dd9]:hover{fill-opacity:1}.city-captured-alert[data-v-fe110dd9]{position:fixed;left:50vw;z-index:4;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;box-sizing:border-box;width:min(520px,calc(100vw - 28px));min-height:48px;padding:7px 11px 7px 7px;border:1px solid rgba(255,197,126,.72);border-radius:6px;color:#fff4d8;background:linear-gradient(90deg,#6e1614eb,#231012e6 42%,#4e1c12e0),radial-gradient(circle at 8% 50%,rgba(255,204,111,.28),transparent 34%);box-shadow:0 2px 9px #00000075,0 0 0 2px #210a0c57,inset 0 1px #ffecb329;pointer-events:auto;text-shadow:0 1px 2px rgba(0,0,0,.82);transform:translate(-50%);animation:city-captured-alert-blink-fe110dd9 1.1s ease-in-out infinite alternate}.city-captured-alert__icon[data-v-fe110dd9]{justify-self:center;width:22px;height:22px;color:#ffd68f;filter:drop-shadow(0 1px 1px rgba(0,0,0,.72))}.city-captured-alert__body[data-v-fe110dd9]{display:grid;min-width:0;gap:2px}.city-captured-alert__title[data-v-fe110dd9]{overflow:hidden;font-size:10px;font-weight:var(--font-weight-semibold);line-height:1;color:#ffd68f;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.city-captured-alert__message[data-v-fe110dd9]{align-items:baseline;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.city-captured-alert__message[data-v-fe110dd9] a{color:#fff1a8;text-decoration:underline;text-decoration-color:#ffe18794;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.city-immunity-dome-layer[data-v-fe110dd9]:after{animation:none}.city-captured-alert[data-v-fe110dd9],.city-immunity-dome[data-v-fe110dd9]{animation:none}.city-hit-zone[data-v-fe110dd9]{transition:none}}.city-hotspot-editor[data-v-fe110dd9]{position:absolute;left:calc(100% + 8px);top:8px;z-index:6;display:grid;gap:6px;width:min(280px,calc(100% - 16px));padding:8px;border:1px solid rgba(238,208,137,.48);border-radius:6px;color:#fff7df;background:#0c1211d6;box-shadow:0 2px 10px #00000061;pointer-events:auto}.city-hotspot-editor__field[data-v-fe110dd9]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:var(--font-size-small)}.city-hotspot-editor__field select[data-v-fe110dd9],.city-hotspot-editor__field input[data-v-fe110dd9]{box-sizing:border-box;min-width:0;width:100%}.city-hotspot-editor__points[data-v-fe110dd9]{overflow:auto;padding:5px 6px;border-radius:4px;font-size:10px;line-height:1.35;color:#ffe9b7;background:#00000061;white-space:normal;user-select:all}.city-hotspot-editor-map[data-v-fe110dd9]{z-index:5}.city-hotspot-editor-map__polygon[data-v-fe110dd9]{fill:#38a6ff2e;stroke:#8ed2fff0;stroke-width:.32;pointer-events:none;vector-effect:non-scaling-stroke}.city-hotspot-editor-map__point[data-v-fe110dd9]{cursor:grab;fill:#fff7df;stroke:#1c5d8f;stroke-width:.18;pointer-events:auto;vector-effect:non-scaling-stroke}.city-hotspot-editor-map__point[data-v-fe110dd9]:active{cursor:grabbing}.city-building[data-v-fe110dd9]{--glow-bottom: -8px;--label-animation-delay: 0ms;--marker-x: -50%;--marker-y: -50%;--status-left: 100%;--status-top: 0;--tail-bottom: -4px;--tail-left: 50%;position:absolute;z-index:3;display:inline-flex;width:max-content;height:24px;color:#fff7df;cursor:pointer;pointer-events:auto;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.9);transform:translate(var(--marker-x),var(--marker-y));transition:transform .16s ease,filter .16s ease;user-select:none}.city-building[data-v-fe110dd9]:before{position:absolute;left:var(--tail-left);bottom:var(--glow-bottom);z-index:-2;width:56px;height:14px;content:"";border:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,224,132,.32) 0,rgba(255,224,132,.12) 42%,transparent 74%);filter:blur(.2px);transform:translate(-50%)}.city-building[data-v-fe110dd9]:after{position:absolute;left:var(--tail-left);bottom:var(--tail-bottom);z-index:0;width:8px;height:8px;content:"";border-right:1px solid rgba(226,181,103,.68);border-bottom:1px solid rgba(226,181,103,.68);background:#271b13e6;transform:translate(-50%) rotate(45deg)}.city-building[data-v-fe110dd9]:hover,.city-building[data-v-fe110dd9]:focus-visible{filter:drop-shadow(0 0 8px rgba(255,225,150,.36));transform:translate(var(--marker-x),calc(var(--marker-y) - 6%))}.city-building[data-v-fe110dd9]:hover{outline:none}.city-building[data-v-fe110dd9]:focus-visible{outline:var(--border-width) var(--border-style) var(--accent-color);outline-offset:2px}.city-building--hotspot-hovered[data-v-fe110dd9]{filter:drop-shadow(0 0 8px rgba(255,225,150,.36));outline:none;animation:city-building-hotspot-hover-fe110dd9 .9s ease-in-out infinite alternate}.city-building__glyph[data-v-fe110dd9]{width:12px;height:12px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.72));mask-position:center;-webkit-mask-position:center}.city-building__label[data-v-fe110dd9]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;max-width:112px;height:24px;padding:0 5px 0 2px;border:1px solid rgba(226,181,103,.48);border-radius:4px;font-size:10px;font-weight:var(--font-weight-semibold);line-height:1;color:#ffe9b7;background:linear-gradient(90deg,#5432188a,#1f1812a8 18% 82%,#5432188a),linear-gradient(180deg,#372619a3,#0e100fbd);box-shadow:0 1px 4px #00000052,inset 0 1px #ffeeb31a;animation:city-building-label-pop-fe110dd9 .28s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:var(--label-animation-delay);transform-origin:var(--tail-left) 100%;white-space:nowrap}.city-building__icon-frame[data-v-fe110dd9]{display:inline-grid;flex:0 0 17px;place-items:center;width:17px;height:17px;border:1px solid rgba(238,208,137,.48);border-radius:3px;background:linear-gradient(135deg,rgba(255,246,196,.18) 0 18%,transparent 19%),linear-gradient(180deg,#1f4676eb,#0f1829f5);box-shadow:inset 0 1px #fff2c429}.city-building__title[data-v-fe110dd9]{min-width:0;overflow:hidden;text-overflow:ellipsis}.city-building[data-v-fe110dd9] .bubble,.city-building__processes[data-v-fe110dd9],.city-building__process-ring[data-v-fe110dd9]{position:absolute;top:var(--status-top);left:var(--status-left);z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:2px;max-width:58px;min-width:14px;min-height:14px;padding:0 4px;border:1px solid rgba(255,226,153,.66);border-radius:999px;background:radial-gradient(circle at 35% 24%,rgba(255,238,174,.3),transparent 38%),linear-gradient(180deg,#782319f5,#350f12fa);box-shadow:0 1px #fff2c424,0 2px 6px #0000007a,0 0 0 2px #080d0c4d;color:#fff7df;overflow:hidden;font-size:9px;font-weight:var(--font-weight-semibold);line-height:1;opacity:1;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.85);animation:city-building-status-pop-fe110dd9 .28s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:var(--label-animation-delay);transform:translate(-50%,-50%);transform-origin:center;white-space:nowrap}.city-building__process-ring[data-v-fe110dd9]{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border:0;background:#112333c7;box-shadow:0 1px #fff2c41f,0 2px 5px #0000006b}.city-building__process-ring[data-v-fe110dd9] .spinner{position:absolute;inset:1px;width:auto;height:auto}.city-building__process-number[data-v-fe110dd9]{position:relative;z-index:1;font-size:9px;line-height:1;color:#fff7df}.city-building__processes[data-v-fe110dd9] .spinner{width:10px;height:10px}.city-building__badge-icon[data-v-fe110dd9]{flex:0 0 auto;width:8px;height:8px}.city-building__badge-icon--medical[data-v-fe110dd9]{width:9px;height:9px}.city-building[data-v-fe110dd9] .city-building__attached-badge{padding:0 2px;border-color:#e2b56794;border-top-color:#e2b56747;border-radius:0 0 7px 7px;background:linear-gradient(180deg,#461616e0,#260c10f0);box-shadow:0 2px 5px #0000006b,inset 0 -1px #ffeeb314;font-size:.8rem}.city-building__power-badge[data-v-fe110dd9]{gap:1px;padding-left:3px}.city-building__medical-badge[data-v-fe110dd9]{gap:2px}.city-building--residence[data-v-fe110dd9]{--label-animation-delay: 75ms}.city-building--workshop[data-v-fe110dd9]{--label-animation-delay: 15ms;--marker-x: -18%;--status-left: 100%;--status-top: 0;--tail-left: 50%}.city-building--market[data-v-fe110dd9]{--label-animation-delay: .13s;--status-left: 100%;--status-top: 0}.city-building--rating[data-v-fe110dd9]{--label-animation-delay: 95ms;--glow-bottom: -22px;--status-left: 100%;--status-top: 0;--tail-bottom: -3px;--tail-left: 50%}.city-building--hospital[data-v-fe110dd9]{--glow-bottom: -25px;--label-animation-delay: 45ms;--marker-x: -82%;--status-left: 50%;--status-top: calc(100% + 6px) ;--tail-left: 70%}.city-building--temple[data-v-fe110dd9]{--label-animation-delay: 105ms;--marker-x: -20%;--status-left: 100%;--status-top: 0;--tail-left: 24%}.city-building--camp[data-v-fe110dd9]{--glow-bottom: -25px;--label-animation-delay: 165ms;--marker-x: -86%;--status-left: 50%;--status-top: calc(100% + 6px) ;--tail-left: 50%}.city-building--vault[data-v-fe110dd9]{--label-animation-delay: 30ms;--marker-x: -82%;--status-left: calc(100% - 4px) ;--status-top: -2px;--tail-left: 76%}@keyframes city-building-label-pop-fe110dd9{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes city-building-status-pop-fe110dd9{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes city-building-hotspot-hover-fe110dd9{0%{transform:translate(var(--marker-x),calc(var(--marker-y) - 5%))}to{transform:translate(var(--marker-x),calc(var(--marker-y) - 25%))}}@keyframes city-immunity-dome-breathe-fe110dd9{0%,to{opacity:.82;filter:saturate(1.12) brightness(1.02) contrast(1.01) hue-rotate(-2deg) drop-shadow(0 0 8px rgba(139,237,255,.12));transform:translate(-50%) scale(.997)}24%{opacity:.9;filter:saturate(1.24) brightness(1.06) contrast(1.04) hue-rotate(3deg) drop-shadow(0 0 12px rgba(139,237,255,.2));transform:translate(-50%) scale(1.002)}45%{opacity:.94;filter:saturate(1.32) brightness(1.09) contrast(1.05) hue-rotate(1deg) drop-shadow(0 0 15px rgba(139,237,255,.26));transform:translate(-50%) scale(1.006)}68%{opacity:.88;filter:saturate(1.22) brightness(1.05) contrast(1.03) hue-rotate(-3deg) drop-shadow(0 0 11px rgba(139,237,255,.18));transform:translate(-50%) scale(1.001)}}@keyframes city-immunity-dome-wave-fe110dd9{0%,18%{opacity:0;transform:translate(-50%) translateY(20%) scale(.992)}28%{opacity:.55}48%{opacity:.34;transform:translate(-50%) translateY(-12%) scale(1.004)}64%,to{opacity:0;transform:translate(-50%) translateY(-34%) scale(1.012)}}@keyframes city-captured-alert-blink-fe110dd9{0%{border-color:#ffc57e8f;box-shadow:0 2px 9px #00000075,0 0 0 2px #210a0c57,0 0 7px #db3a3038,inset 0 1px #ffecb31f;filter:brightness(.96)}to{border-color:#ffe297f2;box-shadow:0 2px 9px #00000075,0 0 0 2px #210a0c57,0 0 16px #e53b2d75,inset 0 1px #ffecb338;filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.city-building--hotspot-hovered[data-v-fe110dd9],.city-building__label[data-v-fe110dd9],.city-building[data-v-fe110dd9] .bubble,.city-building__processes[data-v-fe110dd9],.city-building__process-ring[data-v-fe110dd9]{animation:none}.city-building--hotspot-hovered[data-v-fe110dd9]{transform:translate(var(--marker-x),calc(var(--marker-y) - 6%))}}@media(max-width:720px){.city-hotspot-editor[data-v-fe110dd9]{right:8px;left:auto}.city-building[data-v-fe110dd9]{height:24px}.city-building__label[data-v-fe110dd9]{max-width:104px;height:23px;padding-right:5px}.city-building__icon-frame[data-v-fe110dd9]{flex-basis:16px;width:16px;height:16px}}.link[data-v-cde5061a],.player-link-wrapper[data-v-0c680116]{display:inline-block}.player-link-wrapper--truncate[data-v-0c680116]{display:block;min-width:0;overflow:hidden}.player-link[data-v-0c680116]{display:flex;flex-direction:row;gap:.25rem;flex-wrap:balance}.player-link--truncate[data-v-0c680116]{min-width:0;align-items:center;flex-wrap:nowrap}.player-link--truncate>.player-link-name[data-v-0c680116]{display:flex;min-width:0;flex:0 1 auto;align-items:center;overflow:hidden}.player-name-content--truncate[data-v-0c680116]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-tag-container[data-v-0c680116]{position:relative;margin-right:.5em;line-height:1em}.online-tag[data-v-0c680116]{position:absolute;top:-.5em;color:var(--link-color);font-size:.8em}.player-note[data-v-0c680116]{padding-left:2px}.player-name-text[data-v-0c680116]{cursor:inherit}.captured-player-icon[data-v-0c680116]{margin-left:.2rem;vertical-align:text-bottom}.pattern-link__identity[data-v-99b143af]{display:inline-flex;align-items:center;gap:.2rem}.pattern-power[data-v-99b143af]{margin-left:.5rem}.pattern-link[data-v-99b143af]{border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:inherit}.pattern-link[data-v-99b143af]:hover{text-decoration:underline}.dynasty-link-wrapper[data-v-7a969bda]{min-width:0;max-width:100%;white-space:normal}.dynasty-link[data-v-7a969bda]{display:flex;flex-direction:row;gap:.25rem;align-items:flex-start;min-width:0;max-width:100%;white-space:normal}.dynasty-link[data-v-7a969bda] .dynasty-flag{flex:0 0 auto}.dynasty-link__name[data-v-7a969bda]{flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.page-banner img[data-v-9c0fbe6e]{width:100%;height:auto;border:1px solid var(--border-color);border-radius:var(--border-radius)}.location-link[data-v-d1a0e890]{-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.bold-text[data-v-3561a1d6]{font-weight:700}.underlined-text[data-v-8b96479b]{text-decoration:underline}.italic-text[data-v-b4a037c0]{font-style:italic}.game-round-confrontation[data-v-dff2f3e5]{display:grid;gap:.65rem;min-width:0}.game-round-confrontation__remaining[data-v-dff2f3e5]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.power-badge[data-v-a4ba6748]{display:inline-block;white-space:nowrap}.battle-link[data-v-c08c82a0]{border:0;padding:0;background:transparent;color:var(--link-color);cursor:pointer;display:inline-flex;align-items:baseline;gap:.35rem;font:inherit;text-align:inherit}.battle-link[data-v-c08c82a0]:hover{text-decoration:underline}.quest-panel-container[data-v-247f8541]{pointer-events:none;position:fixed;top:50%;right:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;width:min(364px,100vw);transform:translate(calc(100% - 48px),-50%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.quest-panel-container.panel-open[data-v-247f8541]{transform:translateY(-50%)}.quest-toggle-btn[data-v-247f8541],.quest-panel[data-v-247f8541]{pointer-events:auto}.quest-toggle-btn[data-v-247f8541]{grid-column:1;grid-row:1;position:relative;display:grid;place-items:center;width:48px;height:56px;padding:0;border:0;background:transparent;cursor:pointer}.quest-toggle-btn[data-v-247f8541]:before{content:"";position:absolute;top:50%;right:-1px;width:36px;height:32px;transform:translateY(-50%);box-sizing:border-box;border:var(--quest-panel-border);border-right:0;border-radius:16px 0 0 16px;background:var(--quest-panel-background);pointer-events:none}.quest-icon[data-v-247f8541]{position:relative;width:48px;height:48px;object-fit:contain;transition:filter .25s}.quest-count[data-v-247f8541]{position:absolute;top:-6px;right:0}.quest-ready-marker[data-v-247f8541]{position:absolute;top:-4px;right:1px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--quest-panel-accent);border-radius:50%;background:var(--quest-panel-check-background);color:var(--quest-panel-title);font-size:var(--font-size-small);box-shadow:0 0 10px color-mix(in srgb,var(--quest-panel-accent) 35%,transparent)}.reward-ready .quest-icon[data-v-247f8541]{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--quest-panel-accent) 50%,transparent))}.quest-panel[data-v-247f8541]{position:relative;grid-column:2;grid-row:1;min-width:0;display:flex;max-height:min(420px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;box-sizing:border-box;border:var(--quest-panel-border);border-right:0;border-radius:10px 0 0 10px;background:var(--quest-panel-background);backdrop-filter:var(--modal-content-backdrop-filter);box-shadow:var(--quest-panel-shadow)}.quest-panel[data-v-247f8541]:after{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--quest-panel-rule);pointer-events:none}.panel-content[data-v-247f8541]{display:grid;gap:18px;min-height:0;padding:12px 16px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--quest-panel-accent) transparent}.quest-item[data-v-247f8541]{min-width:0;padding:0;border:0;background:transparent;color:var(--link-color);text-align:left;overflow-wrap:anywhere}.quest-item+.quest-item[data-v-247f8541]{border-top:1px solid color-mix(in srgb,var(--quest-panel-accent) 16%,transparent);padding-top:16px}button[data-v-247f8541]:focus-visible{outline:2px solid var(--quest-panel-accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.quest-panel-container[data-v-247f8541],.quest-icon[data-v-247f8541]{transition:none}}.reward-scene[data-v-10bd2dac]{position:fixed;inset:0;height:100dvh;overflow-y:auto;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;isolation:isolate;outline:none}.reward-scene[data-v-10bd2dac]:before{content:"";position:fixed;inset:0;background:var(--reward-scene-background);backdrop-filter:blur(5px);pointer-events:none;animation:reward-scene-enter-10bd2dac .45s ease-out both;transition:opacity .45s}.reward-scene__content[data-v-10bd2dac]{position:relative;height:100%;min-height:100%;display:grid;place-items:center;transition:opacity .3s}.reward-scene--collecting[data-v-10bd2dac]:before,.reward-scene--collecting .reward-scene__content[data-v-10bd2dac]{opacity:0}@keyframes reward-scene-enter-10bd2dac{0%{opacity:0}to{opacity:1}}.reward-scene--collecting[data-v-10bd2dac]:before{animation:none}@media(prefers-reduced-motion:reduce){.reward-scene[data-v-10bd2dac]:before{animation:none}.reward-scene[data-v-10bd2dac]:before,.reward-scene__content[data-v-10bd2dac]{transition:none}}.asset-grant-preview--interactive[data-v-c3395ace]{color:inherit;font:inherit;text-align:left;cursor:pointer}.asset-grant-preview--interactive[data-v-c3395ace]:focus-visible{outline:var(--border-width) var(--border-style) var(--accent-color);outline-offset:2px}.asset-grant-preview--compact[data-v-c3395ace]{padding:.15rem 0;background:transparent;border:0;border-radius:0}.asset-grant-preview--dominia[data-v-c3395ace]{justify-content:flex-start}.asset-grant-preview--dominia .asset-grant-preview__amount[data-v-c3395ace]{color:var(--font-color)}.asset-grant-preview--reward[data-v-c3395ace]{display:grid;justify-items:center;gap:.5rem;min-width:96px;min-height:112px;padding:.75rem;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent-color) 12%,transparent),transparent);border-color:color-mix(in srgb,var(--accent-color) 30%,var(--border-color))}.asset-grant-preview--reward .asset-grant-preview__label[data-v-c3395ace]{flex-direction:column;align-items:center;text-align:center}.asset-grant-preview--reward[data-v-c3395ace] .asset-grant-preview__icon{width:48px;height:48px}.asset-grant-preview--reward .asset-grant-preview__amount[data-v-c3395ace]{color:var(--accent-color);font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.asset-grant-preview--celebration[data-v-c3395ace]{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;gap:.5rem;width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.asset-grant-preview--celebration .asset-grant-preview__label[data-v-c3395ace]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem;color:var(--reward-light)}.asset-grant-preview--celebration .asset-grant-preview__portrait[data-v-c3395ace]{width:min(100%,var(--reward-art-size, 176px));aspect-ratio:1;object-fit:contain;mask-image:radial-gradient(ellipse,currentColor 46%,transparent 72%);filter:drop-shadow(0 8px 14px var(--item-bubble-bg)) drop-shadow(0 0 16px color-mix(in srgb,var(--reward-accent) 35%,transparent))}.asset-grant-preview--celebration .asset-grant-preview__amount[data-v-c3395ace]{font-size:var(--reward-amount-font-size);font-weight:var(--font-weight-bold);color:var(--reward-light);text-shadow:0 0 20px color-mix(in srgb,var(--reward-accent) 50%,transparent);font-variant-numeric:tabular-nums}.asset-grant-preview--celebration .asset-grant-preview__name[data-v-c3395ace]{min-height:var(--reward-label-height, auto);display:grid;align-content:center;overflow-wrap:anywhere}.asset-grant-preview--celebration .asset-grant-preview__amount-container[data-v-c3395ace]{justify-content:center}.item-portrait[data-v-0eaf4e77]{position:relative;display:inline-block;border-radius:15px;border:1px solid #434749;overflow:hidden}.item-portrait--small[data-v-0eaf4e77]{width:50px;height:50px}.item-portrait--medium[data-v-0eaf4e77]{width:65px;height:65px}.item-portrait--large[data-v-0eaf4e77]{width:75px;height:75px}.item-portrait__image[data-v-0eaf4e77]{display:block;width:100%;height:100%}.item-portrait__quantity[data-v-0eaf4e77]{box-sizing:border-box;padding:0 4px;border-radius:999px;border:var(--border);position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;color:var(--font-color);background-color:var(--item-bubble-bg)}.item-portrait__quantity--small[data-v-0eaf4e77]{min-width:18px;height:18px}.item-portrait__quantity--medium[data-v-0eaf4e77]{min-width:24px;height:24px}.item-portrait__quantity--large[data-v-0eaf4e77]{min-width:30px;height:30px}.item-portrait__quantity-text[data-v-0eaf4e77]{font-size:.9em;white-space:nowrap;font-weight:700}.item-portrait__quantity-text--changing[data-v-0eaf4e77]{animation:item-stack-quantity-change-0eaf4e77 var(--item-stack-quantity-animation-duration, .6s) cubic-bezier(.22,1,.36,1)}@keyframes item-stack-quantity-change-0eaf4e77{0%{color:var(--font-color);transform:scale(1)}42%{color:var(--positive-color);text-shadow:0 0 .55rem currentColor;transform:scale(1.35)}to{color:var(--font-color);text-shadow:none;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.item-portrait__quantity-text--changing[data-v-0eaf4e77]{animation:none}}.modifier-breakdown-container[data-v-dd51a395]{max-width:98vw;overflow-x:auto;padding:.1rem 0;scrollbar-width:thin}.modifier-breakdown-container[data-v-dd51a395]::-webkit-scrollbar{height:.35rem}.modifier-breakdown-container[data-v-dd51a395]::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff40}.modifier-breakdown-container[data-v-dd51a395]::-webkit-scrollbar-track{background:transparent}.modifier-breakdown-title[data-v-dd51a395]{display:flex;flex-direction:column;gap:.2rem;align-items:center;text-transform:uppercase;margin-bottom:1rem;text-align:center}.modifier-breakdown-title small[data-v-dd51a395]{color:var(--muted-color);font-size:.72em;font-weight:400;letter-spacing:.04em}.modifier-breakdown[data-v-dd51a395]{display:grid;grid-template-columns:max-content auto max-content max-content max-content;align-items:center;justify-items:start;column-gap:.75rem;row-gap:.45rem;width:max-content;max-width:100%}.source-count[data-v-dd51a395]{justify-self:end;color:#666;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.source-name[data-v-dd51a395]{display:inline-flex;gap:.35rem;align-items:center;max-width:16rem;min-width:8rem;white-space:normal;line-height:1.15}.source-name[data-v-dd51a395] .icon-normal{flex-shrink:0}.source-name__text[data-v-dd51a395]{display:flex;flex-direction:column;gap:.2rem}.formula[data-v-dd51a395]{color:var(--muted-color);justify-self:end;white-space:nowrap}.formula-result[data-v-dd51a395]{white-space:nowrap;justify-self:left;font-variant-numeric:tabular-nums}.total-label[data-v-dd51a395]{grid-column:1 / 5;justify-self:end;color:var(--accent-color)}.total-result[data-v-dd51a395]{color:var(--accent-color);justify-self:left;font-variant-numeric:tabular-nums}.modifiers-container[data-v-8292d578]{display:grid;grid-template-columns:1fr .15fr .3fr;gap:.25em}.modifiers-container--sources-below[data-v-8292d578]{grid-template-columns:minmax(0,1fr) max-content;gap:.15rem .5rem}.sources-container[data-v-8292d578]{display:flex;gap:2px}.sources-list[data-v-8292d578]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.source-stack[data-v-8292d578]{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.source-stack-count[data-v-8292d578]{color:var(--muted-color);font-variant-numeric:tabular-nums}.modifiers-container--sources-below .sources-container[data-v-8292d578]{grid-column:1 / -1;flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%}.sources-container[data-v-8292d578] .tippy-box{max-width:calc(100vw - 2rem)!important}.sources-container[data-v-8292d578] .tippy-content{max-width:calc(100vw - 2rem);overflow:hidden}.effect-name[data-v-8292d578]{color:var(--muted-color)}.effects-stack[data-v-8292d578]{display:flex;flex-direction:column}.item-stack-container[data-v-5e85e810]{display:flex;flex-direction:row;gap:.5rem}.item-stack-container-right-block[data-v-5e85e810]{display:flex;flex-direction:column;gap:.5rem}.item-effects[data-v-5e85e810]{display:flex;flex-direction:column}.missing-relic-alert[data-v-5e85e810]{margin-top:.35rem;text-align:center}.asset-grant-details[data-v-d6791ad9]{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.asset-grant-details[data-v-d6791ad9] .asset-grant-preview{box-sizing:border-box;width:100%}.asset-grant-details__pool[data-v-d6791ad9],.asset-grant-details__pool-list[data-v-d6791ad9],.asset-grant-details__modifiers[data-v-d6791ad9],.asset-grant-details__modifier-list[data-v-d6791ad9]{display:flex;flex-direction:column}.asset-grant-details__pool[data-v-d6791ad9],.asset-grant-details__modifiers[data-v-d6791ad9]{gap:.5rem}.asset-grant-details__pool-list[data-v-d6791ad9],.asset-grant-details__modifier-list[data-v-d6791ad9]{gap:.25rem}.asset-grant-result[data-v-8eba5ffc]{position:relative;display:grid;gap:.75rem;padding:.5rem;isolation:isolate}.asset-grant-result__banner[data-v-8eba5ffc]{position:relative;transform-origin:center}.asset-grant-result__title[data-v-8eba5ffc]{position:absolute;inset:0;display:grid;place-content:center;margin:0;padding:1rem;color:var(--accent-color);font-size:var(--font-size-large);text-align:center;text-shadow:0 2px 4px var(--bg);filter:drop-shadow(0 0 8px var(--card-bg))}.asset-grant-result__subtitle[data-v-8eba5ffc]{margin:0;text-align:center;color:var(--font-color)}.asset-grant-result__assets[data-v-8eba5ffc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem}.asset-grant-result__asset[data-v-8eba5ffc]{display:grid;justify-items:center;min-width:0}.asset-grant-result__footer[data-v-8eba5ffc]{display:flex;justify-content:center}.reward-sparks[data-v-8eba5ffc]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.reward-sparks span[data-v-8eba5ffc]{position:absolute;left:50%;top:45%;width:5px;height:9px;border-radius:2px;background:var(--accent-color);box-shadow:0 0 6px var(--link-color);opacity:0}.is-open .asset-grant-result__banner[data-v-8eba5ffc]{animation:reward-banner-8eba5ffc .5s ease-out both}.is-open .asset-grant-result__asset[data-v-8eba5ffc]{animation:reward-appear-8eba5ffc .65s var(--reward-delay) both}.is-open .reward-sparks span[data-v-8eba5ffc]{animation:reward-spark-8eba5ffc 1.1s var(--spark-delay) ease-out both}.is-collecting .asset-grant-result__assets[data-v-8eba5ffc]{visibility:hidden}.reward-flight-layer[data-v-8eba5ffc]{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;overflow:visible;background:transparent;pointer-events:none}.reward-flight[data-v-8eba5ffc]{position:absolute;width:max-content;transform:translate(-50%,-50%);color:var(--accent-color);filter:drop-shadow(0 0 6px var(--accent-color))}.reward-collection-impact[data-v-8eba5ffc]{position:absolute;width:28px;height:28px;border-radius:50%;border:2px solid var(--reward-light);box-shadow:0 0 16px var(--reward-accent),inset 0 0 12px var(--reward-accent);transform:translate(-50%,-50%);opacity:0}.reward-collection-impact[data-v-8eba5ffc]:before{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,var(--reward-light),color-mix(in srgb,var(--reward-accent) 60%,transparent) 24%,transparent 68%)}@keyframes reward-banner-8eba5ffc{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes reward-appear-8eba5ffc{0%{opacity:0;transform:translateY(-30px) scale(.85)}65%{opacity:1;transform:translateY(4px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reward-spark-8eba5ffc{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-170px) rotate(120deg)}}@media(prefers-reduced-motion:reduce){.is-open .asset-grant-result__banner[data-v-8eba5ffc],.is-open .asset-grant-result__asset[data-v-8eba5ffc],.is-open .reward-sparks span[data-v-8eba5ffc]{animation:none}}.is-scene[data-v-8eba5ffc]{width:min(100%,1080px);box-sizing:border-box;gap:clamp(24px,4dvh,40px);padding:max(28px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));justify-items:center}.ceremony-atmosphere[data-v-8eba5ffc]{position:fixed;inset:0;overflow:hidden;pointer-events:none}.ceremony-rays[data-v-8eba5ffc]{position:absolute;width:min(150vw,1200px);aspect-ratio:1;left:50%;top:48%;translate:-50% -50%;background:repeating-conic-gradient(from 8deg,transparent 0deg 10deg,color-mix(in srgb,var(--reward-accent) 13%,transparent) 13deg,transparent 20deg);mask-image:radial-gradient(circle,transparent 8%,currentColor 26%,transparent 69%);animation:ceremony-rotate-8eba5ffc 48s linear infinite}.ceremony-shockwave[data-v-8eba5ffc]{position:absolute;width:min(70vw,600px);aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;border:2px solid var(--reward-light);border-radius:50%;box-shadow:0 0 32px var(--reward-accent),inset 0 0 22px var(--reward-accent);animation:ceremony-wave-8eba5ffc 1.4s .18s ease-out both}.ceremony-ember[data-v-8eba5ffc]{position:absolute;left:var(--ember-x);top:var(--ember-y);width:3px;height:3px;border-radius:50%;background:var(--reward-light);box-shadow:0 0 8px 2px var(--reward-accent);animation:ceremony-ember-8eba5ffc var(--ember-duration) var(--ember-delay) ease-in-out infinite}.ceremony-heading[data-v-8eba5ffc]{position:relative;display:grid;justify-items:center;gap:12px;width:100%;text-align:center;animation:ceremony-heading-8eba5ffc .8s 80ms both}.ceremony-eagle[data-v-8eba5ffc]{width:min(68vw,320px);height:auto;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--reward-accent) 40%,transparent))}.ceremony-rule[data-v-8eba5ffc]{display:flex;align-items:center;gap:12px;width:min(80%,460px);color:var(--reward-accent);font-size:var(--font-size-small)}.ceremony-rule span[data-v-8eba5ffc]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--reward-accent))}.ceremony-rule span[data-v-8eba5ffc]:last-child{scale:-1 1}.ceremony-title[data-v-8eba5ffc]{margin:0;font-size:var(--reward-title-font-size);font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--reward-light);text-shadow:0 2px 2px var(--reward-shadow),0 0 28px color-mix(in srgb,var(--reward-accent) 35%,transparent)}.ceremony-subtitle[data-v-8eba5ffc]{margin:0;color:var(--font-color);font-size:var(--font-size-large)}.is-scene .asset-grant-result__assets[data-v-8eba5ffc]{position:relative;width:min(100%,calc(var(--reward-columns) * 240px));grid-template-columns:repeat(calc(var(--reward-columns) * 2),minmax(0,1fr));column-gap:24px;row-gap:32px;padding:24px 0}.is-scene .asset-grant-result__asset[data-v-8eba5ffc]{grid-column:var(--reward-start) / span 2;position:relative;isolation:isolate;animation:ceremony-reward-8eba5ffc 1s calc(.26s + var(--reward-delay)) cubic-bezier(.16,1,.3,1) both}.is-scene .asset-grant-result__item[data-v-8eba5ffc]{position:relative;width:100%;animation:ceremony-float-8eba5ffc 4s calc(1.3s + var(--reward-delay)) ease-in-out infinite}.ceremony-item-light[data-v-8eba5ffc]{position:absolute;width:calc(var(--reward-art-size, 176px) * 1.36);max-width:100%;aspect-ratio:1;overflow:clip;mask-image:radial-gradient(circle closest-side,currentColor 92%,transparent 100%);top:calc(var(--reward-art-size, 176px) * -.15);pointer-events:none}.ceremony-item-halo[data-v-8eba5ffc]{position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--reward-light) 28%,transparent),color-mix(in srgb,var(--reward-accent) 12%,transparent) 35%,transparent 68%);animation:ceremony-breathe-8eba5ffc 3s ease-in-out infinite alternate}.ceremony-item-orbit[data-v-8eba5ffc]{position:absolute;inset:4%;border:1px solid color-mix(in srgb,var(--reward-accent) 40%,transparent);border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--reward-accent) 15%,transparent),inset 0 0 20px color-mix(in srgb,var(--reward-accent) 12%,transparent)}.ceremony-item-orbit[data-v-8eba5ffc]:after{content:"";position:absolute;inset:-1px;border:2px solid transparent;border-top-color:var(--reward-light);border-radius:50%;mask-image:conic-gradient(currentColor,transparent 22%);animation:ceremony-rotate-8eba5ffc 8s linear infinite}.ceremony-item-light i[data-v-8eba5ffc]{position:absolute;left:50%;top:8%;width:0;height:42%;transform-origin:center bottom;rotate:var(--glint-angle);animation:ceremony-glint-8eba5ffc 3.6s var(--glint-delay) ease-in-out infinite}.ceremony-item-light i[data-v-8eba5ffc]:before{content:"";position:absolute;left:-6px;top:0;width:12px;height:12px;background:var(--reward-light);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px var(--reward-accent))}.is-scene .asset-grant-result__footer[data-v-8eba5ffc]{position:relative;padding-top:4px;animation:ceremony-heading-8eba5ffc .6s .8s both}.is-scene .asset-grant-result__footer[data-v-8eba5ffc]:before{content:"";position:absolute;inset:-16px -50px;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--reward-accent) 15%,transparent),transparent 68%)}.reward-flight-art[data-v-8eba5ffc]{display:block;width:100%;aspect-ratio:1;object-fit:contain;mask-image:radial-gradient(ellipse,currentColor 46%,transparent 72%)}.reward-flight[data-v-8eba5ffc]:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--reward-light) 38%,transparent),transparent 70%)}.is-scene.has-multiple[data-v-8eba5ffc]{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));--reward-art-size: clamp(88px, 16dvh, 144px);--reward-label-height: 2.5em}.has-multiple .ceremony-heading[data-v-8eba5ffc]{gap:8px}.has-multiple .ceremony-eagle[data-v-8eba5ffc]{width:min(45vw,200px)}.is-scene.has-multiple .asset-grant-result__assets[data-v-8eba5ffc]{height:100%;min-height:0;box-sizing:border-box;align-content:safe center;padding-bottom:72px;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--reward-shadow) transparent;mask-image:linear-gradient(to bottom,currentColor calc(100% - 48px),transparent)}@media(max-width:768px){.is-scene .asset-grant-result__assets[data-v-8eba5ffc]{grid-template-columns:repeat(calc(var(--reward-mobile-columns) * 2),minmax(0,1fr));column-gap:16px}.is-scene .asset-grant-result__asset[data-v-8eba5ffc]{grid-column:var(--reward-mobile-start) / span 2}}@keyframes ceremony-heading-8eba5ffc{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:none}}@keyframes ceremony-reward-8eba5ffc{0%{opacity:0;transform:translateY(36px) scale(.55);filter:brightness(3)}45%{opacity:1;filter:brightness(1.4)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes ceremony-float-8eba5ffc{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ceremony-breathe-8eba5ffc{0%{opacity:.65;scale:.94}to{opacity:1;scale:1.07}}@keyframes ceremony-rotate-8eba5ffc{to{rotate:360deg}}@keyframes ceremony-wave-8eba5ffc{0%{opacity:0;scale:.15}15%{opacity:.55}to{opacity:0;scale:2}}@keyframes ceremony-ember-8eba5ffc{0%{opacity:0;transform:translateY(40px)}35%{opacity:.65}to{opacity:0;transform:translate(var(--ember-drift),-120px)}}@keyframes ceremony-glint-8eba5ffc{0%,75%,to{opacity:0}30%{opacity:.9}}@media(prefers-reduced-motion:reduce){.ceremony-atmosphere[data-v-8eba5ffc],.ceremony-item-light i[data-v-8eba5ffc]{display:none}.ceremony-heading[data-v-8eba5ffc],.is-scene .asset-grant-result__asset[data-v-8eba5ffc],.is-scene .asset-grant-result__item[data-v-8eba5ffc],.ceremony-item-halo[data-v-8eba5ffc],.ceremony-item-orbit[data-v-8eba5ffc]:after,.is-scene .asset-grant-result__footer[data-v-8eba5ffc]{animation:none}}.quest-scene[data-v-b72f36fd]{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;isolation:isolate;overflow:clip;background:var(--dialogue-ink)}.quest-scene-backdrop[data-v-b72f36fd]{position:absolute;inset:-2%;background-size:cover;background-position:center;animation:quest-scene-drift-b72f36fd 36s ease-in-out infinite alternate}.quest-scene-atmosphere[data-v-b72f36fd]{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--dialogue-vignette)}.quest-scene-light[data-v-b72f36fd]{position:absolute;width:90%;height:120%;left:-20%;top:-30%;background:radial-gradient(ellipse,color-mix(in srgb,var(--dialogue-gold) 24%,transparent),transparent 65%);rotate:-25deg;transition:translate 1.1s ease}.quest-scene--right .quest-scene-light[data-v-b72f36fd]{translate:55% 0}.quest-scene-mote[data-v-b72f36fd]{position:absolute;left:var(--mote-x);top:var(--mote-y);width:2px;height:2px;border-radius:50%;background:var(--dialogue-gold-light);box-shadow:0 0 8px var(--dialogue-gold);opacity:0;animation:quest-mote-b72f36fd 8s var(--mote-delay) ease-in-out infinite}.quest-scene-stage[data-v-b72f36fd]{position:relative;grid-area:1 / 1 / 3 / 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;justify-items:center;min-height:0;padding:0 max(0px,calc((100vw - 1500px)/2)) min(14dvh,130px);pointer-events:none}.quest-scene-character[data-v-b72f36fd]{margin:0;height:min(82dvh,66vw);aspect-ratio:3 / 4;min-height:0;animation:quest-character-enter-b72f36fd 1.1s cubic-bezier(.16,1,.3,1) both;--character-enter-x: -48px}.quest-scene-character--right[data-v-b72f36fd]{--character-enter-x: 48px;animation-delay:.1s}.quest-scene-character-pose[data-v-b72f36fd]{width:100%;height:100%;transform-origin:center bottom;scale:.96;translate:0 10px;filter:brightness(.68) saturate(.8);transition:scale .7s cubic-bezier(.16,1,.3,1),translate .7s,filter .7s}.quest-scene-character--speaking[data-v-b72f36fd]{z-index:1}.quest-scene-character--speaking .quest-scene-character-pose[data-v-b72f36fd]{scale:1;translate:0 0;filter:brightness(1.03) drop-shadow(0 0 20px color-mix(in srgb,var(--dialogue-gold) 14%,transparent))}.quest-scene-character-art[data-v-b72f36fd]{position:relative;width:100%;height:100%;overflow:hidden;mask-image:linear-gradient(currentColor 76%,transparent);animation:quest-character-breathe-b72f36fd 7s ease-in-out infinite;transform-origin:center bottom}.quest-scene-character--right .quest-scene-character-art[data-v-b72f36fd]{animation-delay:-3s}.quest-scene-character img[data-v-b72f36fd]{position:absolute;bottom:0;width:200%;max-width:none;height:100%;object-fit:contain}.quest-scene-art--left[data-v-b72f36fd]{left:0}.quest-scene-art--right[data-v-b72f36fd]{left:-100%}.quest-scene-character img.quest-scene-art--full[data-v-b72f36fd]{left:0;width:100%}.quest-scene--solo .quest-scene-stage[data-v-b72f36fd]{grid-template-columns:1fr}.quest-scene--solo .quest-scene-character[data-v-b72f36fd]{height:min(76dvh,110vw);aspect-ratio:2 / 3}.quest-scene-heading[data-v-b72f36fd]{position:relative;grid-area:1 / 1;align-self:start;justify-self:center;display:flex;align-items:center;gap:clamp(12px,2vw,20px);max-width:calc(100% - 40px);margin-top:max(28px,env(safe-area-inset-top));color:var(--dialogue-gold-light);font-size:var(--font-size);text-transform:uppercase;letter-spacing:.18em;text-align:center;text-shadow:0 2px 12px var(--dialogue-ink);animation:quest-heading-enter-b72f36fd .9s .18s both}.quest-scene-chapter-rule[data-v-b72f36fd]{width:clamp(24px,8vw,100px);height:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,var(--dialogue-gold))}.quest-scene-chapter-rule[data-v-b72f36fd]:last-child{scale:-1 1}.quest-scene-speech[data-v-b72f36fd]{position:relative;grid-area:2 / 1;padding:clamp(24px,7dvh,56px) clamp(20px,3vw,24px) max(clamp(16px,3dvh,24px),env(safe-area-inset-bottom));background:var(--dialogue-speech-background);z-index:2}.quest-scene-conversation[data-v-b72f36fd]{width:min(100%,880px);margin-inline:auto;display:grid;gap:clamp(12px,2.5dvh,20px);animation:quest-speech-enter-b72f36fd .85s .3s both}.quest-scene-speaker-row[data-v-b72f36fd]{display:flex;align-items:center;gap:20px;min-height:58px}.quest-scene-sigil[data-v-b72f36fd]{flex:0 0 30px;height:30px;border:1px solid color-mix(in srgb,var(--dialogue-gold) 65%,transparent);rotate:45deg;display:grid;place-items:center;box-shadow:inset 0 0 15px color-mix(in srgb,var(--dialogue-gold) 10%,transparent),0 0 22px color-mix(in srgb,var(--dialogue-gold) 10%,transparent)}.quest-scene-sigil i[data-v-b72f36fd]{width:8px;height:8px;background:var(--dialogue-gold-light);box-shadow:0 0 14px var(--dialogue-gold)}.quest-scene-speaker-info[data-v-b72f36fd]{display:grid;gap:4px}.quest-scene-role[data-v-b72f36fd]{color:var(--dialogue-gold);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.13em}.quest-scene-speaker[data-v-b72f36fd]{color:var(--dialogue-gold-light);font-size:var(--dialogue-name-font-size);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.quest-scene-speaker-rule[data-v-b72f36fd]{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--dialogue-gold) 55%,transparent),transparent)}.quest-scene-lines[data-v-b72f36fd]{display:grid;align-items:start;min-height:3.1em;max-height:28dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dialogue-gold) transparent;font-size:var(--dialogue-text-font-size)}.quest-scene-line[data-v-b72f36fd]{grid-area:1 / 1;display:grid;margin:0;line-height:1.55;color:var(--dialogue-text);overflow-wrap:anywhere;text-shadow:0 2px 8px var(--dialogue-ink);animation:quest-line-enter-b72f36fd .35s ease-out both}.quest-scene-line>span[data-v-b72f36fd]{grid-area:1 / 1}.quest-scene-line>.quest-scene-direction[data-v-b72f36fd]{grid-area:2 / 1;margin-top:12px;font-size:var(--font-size);font-style:italic;color:var(--dialogue-gold)}.quest-scene-measure[data-v-b72f36fd]{visibility:hidden;animation:none}.quest-scene-inline-icon[data-v-b72f36fd]{width:1em;height:1em;vertical-align:-.15em}.quest-scene-accessible-text[data-v-b72f36fd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quest-scene-error[data-v-b72f36fd]{margin:0;color:var(--negative-color)}.quest-scene-controls[data-v-b72f36fd]{display:flex;align-items:center;justify-content:space-between;gap:24px}.quest-scene-controls--choices[data-v-b72f36fd]{flex-wrap:wrap}.quest-scene-choices[data-v-b72f36fd]{display:flex;flex:1 1 100%;justify-content:flex-end;gap:12px}.quest-scene-pages[data-v-b72f36fd]{display:flex;gap:8px}.quest-scene-pages span[data-v-b72f36fd]{width:20px;height:2px;background:color-mix(in srgb,var(--dialogue-gold) 23%,transparent);transition:background .4s,box-shadow .4s}.quest-scene-pages .is-read[data-v-b72f36fd]{background:color-mix(in srgb,var(--dialogue-gold) 65%,transparent)}.quest-scene-pages .is-current[data-v-b72f36fd]{background:var(--dialogue-gold-light);box-shadow:0 0 10px var(--dialogue-gold)}.quest-speaker-enter-active[data-v-b72f36fd],.quest-speaker-leave-active[data-v-b72f36fd]{transition:opacity .16s,transform .16s}.quest-speaker-enter-from[data-v-b72f36fd]{opacity:0;transform:translateY(5px)}.quest-speaker-leave-to[data-v-b72f36fd]{opacity:0;transform:translateY(-5px)}@media(max-width:768px){.quest-scene-stage[data-v-b72f36fd]{align-items:center;padding-bottom:10dvh}.quest-scene-character[data-v-b72f36fd]{height:min(64dvh,110vw)}}@keyframes quest-scene-drift-b72f36fd{0%{transform:scale(1)}to{transform:scale(1.04) translate(.3%,-.3%)}}@keyframes quest-character-enter-b72f36fd{0%{opacity:0;transform:translate(var(--character-enter-x),35px)}to{opacity:1;transform:translate(0)}}@keyframes quest-character-breathe-b72f36fd{0%,to{transform:scale(1)}50%{transform:scale(1.008) translateY(-2px)}}@keyframes quest-heading-enter-b72f36fd{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes quest-speech-enter-b72f36fd{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes quest-line-enter-b72f36fd{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes quest-mote-b72f36fd{0%,to{opacity:0;transform:translateY(20px)}40%{opacity:.65}90%{opacity:0;transform:translate(var(--mote-drift),-90px)}}@media(prefers-reduced-motion:reduce){.quest-scene-backdrop[data-v-b72f36fd],.quest-scene-character[data-v-b72f36fd],.quest-scene-character-art[data-v-b72f36fd],.quest-scene-heading[data-v-b72f36fd],.quest-scene-conversation[data-v-b72f36fd],.quest-scene-line[data-v-b72f36fd]{animation:none}.quest-scene-mote[data-v-b72f36fd]{display:none}.quest-scene-character-pose[data-v-b72f36fd],.quest-scene-light[data-v-b72f36fd],.quest-scene-pages span[data-v-b72f36fd],.quest-speaker-enter-active[data-v-b72f36fd],.quest-speaker-leave-active[data-v-b72f36fd]{transition:none}}.ui-guide-outline[data-v-7d01972d]{position:fixed;box-sizing:border-box;border:2px solid var(--accent-color);border-radius:8px;pointer-events:none}.ui-guide-touch[data-v-7d01972d]{position:fixed;width:0;height:0;pointer-events:none}.ui-guide-hand[data-v-7d01972d]{position:absolute;left:-9px;top:-8px;width:66px;height:99px;filter:drop-shadow(0 2px 2px var(--card-bg));transform-origin:9px 8px}.ui-guide-hand img[data-v-7d01972d]{display:block;width:100%;height:100%}.ui-guide-hand--above[data-v-7d01972d]{rotate:180deg}.ui-guide-hand--mirrored[data-v-7d01972d]{scale:-1 1}.ui-guide-hand--hold[data-v-7d01972d]{transform:translateY(var(--guide-hold-offset)) scale(var(--guide-hold-scale));opacity:var(--guide-hold-opacity)}.ui-guide-hold-ring[data-v-7d01972d]{position:absolute;left:-22px;top:-22px;width:44px;height:44px;stroke:var(--accent-color);stroke-width:3;filter:drop-shadow(0 1px 2px var(--card-bg))}.ui-guide-hold-track[data-v-7d01972d]{stroke:var(--border-color)}.ui-guide-hold-timer[data-v-7d01972d]{position:absolute;translate:-50% -50%;white-space:nowrap;padding:3px 7px;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);color:var(--font-color);font-size:var(--font-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ui-guide-touch--hold[data-v-7d01972d]:before{display:none}.ui-guide-hand--pinch[data-v-7d01972d],.ui-guide-hand--spread[data-v-7d01972d]{translate:var(--guide-pinch-start) 0;animation:ui-guide-pinch-7d01972d 2.4s ease-in-out infinite}.ui-guide-hand--pinch-second[data-v-7d01972d]{scale:-1 1;translate:calc(-1 * var(--guide-pinch-start)) 0;animation:ui-guide-pinch-second-7d01972d 2.4s ease-in-out infinite}@keyframes ui-guide-pinch-second-7d01972d{0%,to{translate:calc(-1 * var(--guide-pinch-start)) 0;opacity:0}20%{translate:calc(-1 * var(--guide-pinch-start)) 0;opacity:1}75%{translate:calc(-1 * var(--guide-pinch-end)) 0;opacity:1}90%{translate:calc(-1 * var(--guide-pinch-end)) 0;opacity:0}}@keyframes ui-guide-pinch-7d01972d{0%,to{translate:var(--guide-pinch-start) 0;opacity:0}20%{translate:var(--guide-pinch-start) 0;opacity:1}75%{translate:var(--guide-pinch-end) 0;opacity:1}90%{translate:var(--guide-pinch-end) 0;opacity:0}}.ui-guide-hand--tap[data-v-7d01972d]{animation:ui-guide-tap-7d01972d 1.8s ease-in-out infinite}.ui-guide-hand--horizontal[data-v-7d01972d]{animation:ui-guide-drag-horizontal-7d01972d 2s ease-in-out infinite}.ui-guide-hand--vertical[data-v-7d01972d]{animation:ui-guide-drag-vertical-7d01972d 2s ease-in-out infinite}.ui-guide-ripple[data-v-7d01972d]{position:absolute;left:-12px;top:-12px;width:24px;height:24px;filter:drop-shadow(0 0 3px var(--accent-color));animation:ui-guide-ripple-7d01972d 1.8s ease-out infinite}.ui-guide-ripple[data-v-7d01972d]:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 25deg,var(--accent-color),var(--link-color) 12%,var(--accent-color) 24% 48%,var(--link-color) 58%,var(--accent-color) 72%);mask-image:radial-gradient(circle,transparent 48%,currentColor 53% 64%,transparent 70%)}.ui-guide-touch[data-v-7d01972d]:before{content:"";position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,var(--link-color),var(--accent-color) 25%,transparent 70%);animation:ui-guide-glint-7d01972d 1.8s ease-out infinite}@keyframes ui-guide-tap-7d01972d{0%,to{transform:translateY(var(--guide-tap-offset))}40%,55%{transform:translateY(0) scale(.92)}}@keyframes ui-guide-ripple-7d01972d{0%,35%{transform:scale(.5) rotate(0);opacity:0}45%{opacity:1}90%,to{transform:scale(3) rotate(65deg);opacity:0}}@keyframes ui-guide-glint-7d01972d{0%,35%,75%,to{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.25)}}@keyframes ui-guide-drag-horizontal-7d01972d{0%,15%,to{transform:translate(0);opacity:.4}25%{opacity:1}75%{transform:translate(var(--guide-travel-x));opacity:1}90%{transform:translate(var(--guide-travel-x));opacity:0}}@keyframes ui-guide-drag-vertical-7d01972d{0%,15%,to{transform:translateY(0);opacity:.4}25%{opacity:1}75%{transform:translateY(var(--guide-travel-y));opacity:1}90%{transform:translateY(var(--guide-travel-y));opacity:0}}@media(prefers-reduced-motion:reduce){.ui-guide-hand[data-v-7d01972d]{animation:none}.ui-guide-ripple[data-v-7d01972d],.ui-guide-touch[data-v-7d01972d]:before{display:none}}.quest-target-direction[data-v-30e2b085]{position:fixed;width:32px;height:32px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 2px 3px var(--card-bg))}.quest-target-direction svg[data-v-30e2b085]{display:block;width:100%;height:100%;overflow:visible}.quest-target-direction__outline[data-v-30e2b085]{fill:var(--card-bg);stroke:var(--quest-target-accent);stroke-width:2;stroke-linejoin:round}.quest-target-direction__line[data-v-30e2b085]{stroke:var(--quest-target-accent);stroke-width:2;stroke-linecap:round}.quest-target-direction--actor[data-v-30e2b085]{animation:quest-target-bounce-30e2b085 1.2s ease-in-out infinite}@keyframes quest-target-bounce-30e2b085{0%,to{transform:translate(-50%,calc(-50% - 6px))}50%{transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.quest-target-direction--actor[data-v-30e2b085]{animation:none}}.quest-story[data-v-fb9c55d8]{position:fixed;inset:0;height:100dvh;background:var(--bg);outline:none}.quest-story-enter-active[data-v-fb9c55d8]{transition:opacity .45s}.quest-story-leave-active[data-v-fb9c55d8]{transition:opacity .3s;pointer-events:none}.quest-story-enter-from[data-v-fb9c55d8],.quest-story-leave-to[data-v-fb9c55d8]{opacity:0}@media(prefers-reduced-motion:reduce){.quest-story-enter-active[data-v-fb9c55d8],.quest-story-leave-active[data-v-fb9c55d8]{transition:none}}.quest-pointer-layer[data-v-fb9c55d8]{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;pointer-events:none;overflow:visible}.quest-summary[data-v-fb9c55d8]{display:grid;gap:12px;min-width:0}.quest-summary-heading[data-v-fb9c55d8]{position:relative;margin:-12px -16px 0;padding:12px 16px 8px;background:var(--quest-panel-heading-background)}.quest-summary-heading[data-v-fb9c55d8]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:var(--quest-panel-rule)}.quest-summary-title[data-v-fb9c55d8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:var(--quest-panel-title);text-shadow:0 1px 8px color-mix(in srgb,var(--quest-panel-accent) 20%,transparent);font-size:var(--font-size-large);line-height:1.3;text-align:left;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;cursor:pointer}.quest-summary-chevron[data-v-fb9c55d8]{width:20px;height:20px;stroke:var(--quest-panel-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.quest-summary-title[data-v-fb9c55d8]:focus-visible{outline:2px solid var(--quest-panel-accent);outline-offset:3px}.quest-summary p[data-v-fb9c55d8]{margin:0;line-height:1.55;color:var(--font-color)}.quest-summary p[role=alert][data-v-fb9c55d8]{color:var(--negative-color)}.quest-objectives[data-v-fb9c55d8]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.quest-objectives li[data-v-fb9c55d8]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:32px;line-height:1.45}.quest-objective-mark[data-v-fb9c55d8]{display:grid;place-items:center;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:50%}.quest-objective-mark svg[data-v-fb9c55d8]{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.is-complete .quest-objective-mark[data-v-fb9c55d8]{color:var(--quest-panel-title);border-color:var(--quest-panel-accent);background:var(--quest-panel-check-background);box-shadow:inset 0 1px color-mix(in srgb,var(--quest-panel-title) 35%,transparent),0 0 10px color-mix(in srgb,var(--quest-panel-accent) 12%,transparent);animation:quest-goal-complete-fb9c55d8 .45s ease-out}.quest-objective-count[data-v-fb9c55d8]{padding:4px 7px;border-radius:4px;background:var(--quest-panel-count-background);box-shadow:inset 0 1px color-mix(in srgb,var(--quest-panel-accent) 16%,transparent);white-space:nowrap;color:var(--font-color);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.is-complete .quest-objective-count[data-v-fb9c55d8]{color:var(--quest-panel-accent)}@keyframes quest-goal-complete-fb9c55d8{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.is-complete .quest-objective-mark[data-v-fb9c55d8]{animation:none}}.client-update-content[data-v-475dee9c]{display:grid;gap:1rem;padding:1rem}.client-update-content p[data-v-475dee9c]{margin:0}.client-update-action[data-v-475dee9c]{justify-self:center}.battle-portrait[data-v-2fa282b3]{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--border-radius);background-color:#00000040;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff14}.battle-portrait__avatar[data-v-2fa282b3]{display:block;width:100%;height:100%;max-height:none;margin:0;border-radius:0}.battle-portrait__image[data-v-2fa282b3]{width:100%;height:100%;background-position:center;background-size:cover}.battle-portrait__avatar[data-v-2fa282b3] a,.battle-portrait__avatar[data-v-2fa282b3] span{display:block;width:100%;height:100%}.battle-portrait__avatar[data-v-2fa282b3] .player-profile-image{width:100%;height:100%;max-height:none;object-fit:cover;border:0;border-radius:0}.battle-portrait[data-v-2fa282b3]:after{position:absolute;inset:0;content:"";background:linear-gradient(to bottom,#0000009e,#00000014 42%,#000000ad)}.battle-side--winner .battle-portrait[data-v-2fa282b3]{border:1px solid color-mix(in srgb,var(--accent-color) 70%,transparent)}.battle-side--winner .battle-portrait__name[data-v-2fa282b3]{color:var(--accent-color);text-shadow:0 1px 2px #000000,0 0 10px color-mix(in srgb,var(--accent-color) 65%,transparent)}.battle-portrait__name[data-v-2fa282b3]{position:absolute;z-index:1;top:.75rem;left:.75rem;right:.75rem;color:var(--link-color);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);text-align:center;text-shadow:0 1px 2px #000000}.battle-portrait__power[data-v-2fa282b3]{position:absolute;z-index:1;left:50%;bottom:.5rem;transform:translate(-50%)}.battle-portrait__power[data-v-2fa282b3]{opacity:1;background-color:var(--dark-bg)}@media(max-width:600px){.battle-portrait__name[data-v-2fa282b3]{top:.5rem;right:.35rem;left:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-portrait__power[data-v-2fa282b3]{bottom:.35rem;box-sizing:border-box;max-width:calc(100% - .5rem);overflow:hidden;font-size:var(--font-size-small)}}.battle-winner-ribbon[data-v-51714a3b]{position:absolute;z-index:2;top:-1.5rem;left:50%;display:inline-flex;gap:.35rem;align-items:center;max-width:calc(100% - 1.5rem);padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--accent-color) 55%,transparent);border-radius:999px;color:var(--accent-color);font-size:1.2rem;font-weight:var(--font-weight-bold);background:color-mix(in srgb,#000000 58%,var(--positive-color));box-shadow:0 0 14px color-mix(in srgb,var(--accent-color) 35%,transparent);text-shadow:0 1px 2px #000000;transform:translate(-50%);white-space:nowrap}@media(max-width:600px){.battle-winner-ribbon[data-v-51714a3b]{top:-1rem;box-sizing:border-box;gap:.25rem;max-width:calc(100% - .5rem);padding:.15rem .35rem;overflow:hidden;font-size:var(--font-size-small);text-overflow:ellipsis}}.battle-card[data-v-363b5e15]{padding:1rem;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);background:color-mix(in srgb,var(--inbox-item-bg) 92%,transparent)}.battle-confrontation[data-v-363b5e15]{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);min-width:0;gap:1rem;align-items:start}.battle-side[data-v-363b5e15]{position:relative;display:flex;flex-direction:column;gap:.75rem}.battle-mutagens[data-v-363b5e15]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.battle-empty[data-v-363b5e15]{color:var(--muted-color)}.battle-versus[data-v-363b5e15]{display:flex;flex-direction:column;gap:.75rem;align-items:center;padding-top:3rem}.battle-versus__label[data-v-363b5e15]{color:var(--muted-color);font-size:1rem;font-weight:var(--font-weight-semibold);text-transform:uppercase}.battle-power-ratio[data-v-363b5e15]{position:relative;width:100%;height:1.35rem;overflow:hidden;border-radius:999px;background:#00000040}.battle-power-ratio__bars[data-v-363b5e15]{display:flex;width:100%;height:100%}.battle-power-ratio__attacker[data-v-363b5e15],.battle-power-ratio__defender[data-v-363b5e15]{min-width:0;height:100%}.battle-power-ratio__attacker[data-v-363b5e15]{background:var(--positive-color)}.battle-power-ratio__defender[data-v-363b5e15]{background:var(--negative-color)}.battle-power-ratio__labels[data-v-363b5e15]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 .45rem;color:#fff;font-size:.75rem;font-weight:var(--font-weight-semibold);pointer-events:none;text-shadow:0 1px 2px #000000}.battle-location[data-v-363b5e15]{display:inline-flex;justify-content:center;padding:.25rem .5rem;border-radius:999px;background:#00000038}@media(max-width:600px){.battle-card[data-v-363b5e15]{padding:.5rem}.battle-confrontation[data-v-363b5e15]{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);gap:.5rem}.battle-side[data-v-363b5e15]{min-width:0;gap:.5rem}.battle-mutagens[data-v-363b5e15],.battle-versus__label[data-v-363b5e15]{font-size:var(--font-size-small)}.battle-versus[data-v-363b5e15]{gap:.5rem;padding-top:2.25rem}.battle-location[data-v-363b5e15]{max-width:100%;padding:.2rem .25rem;overflow:hidden;font-size:var(--font-size-small)}}.battle-details[data-v-e19ee304]{display:flex;flex-direction:column;min-width:0;gap:1rem}.battle-details[data-v-e19ee304]>*{min-width:0}.battle-card[data-v-e19ee304]{padding:1rem;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);background:color-mix(in srgb,var(--inbox-item-bg) 92%,transparent)}.battle-section-title[data-v-e19ee304]{margin:0 0 .75rem}.battle-strike-summary[data-v-e19ee304]{display:flex;flex-direction:column;gap:.5rem}.battle-strike-summary__row[data-v-e19ee304]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.battle-strike-summary__hint[data-v-e19ee304]{color:var(--muted-color);font-size:.9em}.battle-rewards[data-v-e19ee304]{display:flex;flex-wrap:wrap;gap:.5rem;flex-direction:column}.battle-reward[data-v-e19ee304]{display:inline-flex;gap:.35rem;align-items:center}.battle-contingent-table[data-v-e19ee304]{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.95fr)) minmax(0,.8fr);overflow:hidden;border:1px solid rgba(227,213,160,.28);border-radius:8px;background:#0000002e;font-size:var(--font-size-small)}.battle-contingent-table__header-cell[data-v-e19ee304]{min-width:0;padding:.5rem .65rem;overflow:hidden;color:var(--accent-color);font-weight:700;background:#00000047;text-overflow:ellipsis;white-space:nowrap}.battle-contingent-table__cell[data-v-e19ee304]{display:flex;align-items:center;min-width:0;padding:.45rem .65rem;overflow:hidden;border-top:1px solid rgba(227,213,160,.16)}.battle-contingent-table__cell--player[data-v-e19ee304]{color:#ffffffdb;font-weight:600;white-space:nowrap;overflow-x:hidden}.battle-contingent-table__wounded[data-v-e19ee304]{gap:.25rem}@media(max-width:600px){.battle-card[data-v-e19ee304]{padding:.5rem}.battle-contingent-table__header-cell[data-v-e19ee304],.battle-contingent-table__cell[data-v-e19ee304]{padding:.35rem .25rem}.battle-contingent-table__header-cell[data-v-e19ee304]{text-align:center}.battle-contingent-table__header-cell[data-v-e19ee304]:first-child{text-align:left}.battle-contingent-table__cell[data-v-e19ee304]{justify-content:center}.battle-contingent-table__cell--player[data-v-e19ee304]{justify-content:flex-start}}.average-modifiers-badge[data-v-e19ee304]{border:1px solid var(--accent-color);border-radius:4px;padding:.15rem;text-align:center}.pattern-tier-badge[data-v-9a36ebb7]{display:block;width:var(--pattern-tier-badge-size, 1.45rem);height:var(--pattern-tier-badge-size, 1.45rem);object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.88));pointer-events:none}.pattern-weapon-art[data-v-46cc4522]{--pattern-art-glow: var(--pattern-art-player-glow);--pattern-art-surface: var(--pattern-art-player-surface);position:relative;display:block;box-sizing:border-box;overflow:hidden;border-radius:var(--pattern-art-border-radius);background:radial-gradient(circle at 34% 28%,var(--pattern-art-glow),transparent 58%),var(--pattern-art-surface);box-shadow:var(--pattern-art-frame-shadow)}.pattern-weapon-art[data-origin=trophy][data-v-46cc4522]{--pattern-art-glow: var(--pattern-art-trophy-glow);--pattern-art-surface: var(--pattern-art-trophy-surface)}.pattern-weapon-art[data-origin=barbarian][data-v-46cc4522]{--pattern-art-glow: var(--pattern-art-barbarian-glow);--pattern-art-surface: var(--pattern-art-barbarian-surface)}.pattern-weapon-art__image[data-v-46cc4522]{display:block;width:100%;height:100%;object-fit:contain;filter:var(--pattern-art-image-shadow);pointer-events:none;user-select:none}.pattern-weapon-art__tier[data-v-46cc4522]{--pattern-tier-badge-size: 1.35rem;position:absolute;top:.18rem;right:.18rem}.pattern-weapon-art__power[data-v-46cc4522]{position:absolute;bottom:0;left:0;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.24rem;padding:1rem 0 .1rem;background:var(--pattern-art-power-overlay);color:var(--icon-color-accented);font-size:var(--font-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);white-space:nowrap}.pattern-weapon-art__power[data-v-46cc4522] .icon-monochrome{background-color:currentColor}.pattern-details-card[data-v-007e8c53]{display:grid;box-sizing:border-box;width:min(100%,32rem);min-width:0;overflow:hidden;grid-template-columns:5.3rem minmax(0,1fr);gap:.72rem;padding:2px}.pattern-details-card__art[data-v-007e8c53]{width:5.3rem;height:100%;min-width:0}.pattern-details-card__main[data-v-007e8c53]{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.52rem}.pattern-details-card__header[data-v-007e8c53]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.55rem}.pattern-details-card__title[data-v-007e8c53]{min-width:0}.pattern-details-card__meta[data-v-007e8c53]{display:block;overflow:hidden;color:var(--muted-color);font-size:var(--font-size-small);line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pattern-details-card__title h3[data-v-007e8c53]{margin:.1rem 0 0;overflow-wrap:anywhere}.pattern-details-card__copy-label[data-v-007e8c53]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pattern-details-card__combat[data-v-007e8c53],.pattern-details-card__production[data-v-007e8c53]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.38rem .85rem}.pattern-details-card__combat>span[data-v-007e8c53],.pattern-details-card__production>span[data-v-007e8c53]{display:inline-flex;align-items:center;gap:.24rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pattern-details-card__production[data-v-007e8c53]{padding-top:.45rem;border-top:var(--border-width) var(--border-style) var(--border-color);color:var(--muted-color);font-size:var(--font-size-small)}@media(max-width:360px){.pattern-details-card[data-v-007e8c53]{grid-template-columns:4.35rem minmax(0,1fr);gap:.58rem;padding:.48rem}.pattern-details-card__art[data-v-007e8c53]{width:4.35rem}.pattern-details-card__combat[data-v-007e8c53],.pattern-details-card__production[data-v-007e8c53]{gap:.34rem .58rem}}.pattern-modal-content[data-v-b9bb4f56]{padding:.5rem}@font-face{font-family:Merriweather;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/merriweather-v33-cyrillic-ext-Bkm5NjZG.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/merriweather-v33-cyrillic-BWxnF87P.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/merriweather-v33-vietnamese-BXYScXBD.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/merriweather-v33-latin-ext-BZx4mOJf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/merriweather-v33-latin-BovdrKvB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vh: 1vh;--font-family: "Tahoma", "Segoe UI", Arial, sans-serif;--font-size-small: 12px;--font-size: 14px;--font-size-large: 18px;--reward-title-font-size: clamp(26px, 4.5vw, 46px);--reward-amount-font-size: clamp(28px, 5vw, 42px);--reward-accent: var(--modal-cool-accent);--reward-light: var(--modal-cool-highlight);--reward-shadow: #294f6a;--reward-scene-background: radial-gradient(ellipse at 50% 43%, rgb(67 113 151 / .25), transparent 65%), var(--modal-cool-wash), var(--modal-content-background);--dialogue-name-font-size: clamp(22px, 2.4vw, 30px);--dialogue-text-font-size: clamp(18px, 1.5vw, 22px);--dialogue-ink: #080e15;--dialogue-gold: #d8b36d;--dialogue-gold-light: #f7e4b0;--dialogue-text: #f2ede3;--dialogue-vignette: radial-gradient(ellipse at 50% 36%, transparent 16%, rgb(8 14 21 / .48) 76%, rgb(8 14 21 / .8)), linear-gradient(180deg, rgb(8 14 21 / .62), transparent 24%, rgb(8 14 21 / .2) 58%, #080e15);--dialogue-speech-background: linear-gradient(180deg, transparent, rgb(8 14 21 / .87) 22%, rgb(8 14 21 / .98) 60%, #080e15);--quest-target-accent: #5efaff;--quest-panel-accent: #a4cfe6;--quest-panel-title: var(--modal-cool-highlight);--quest-panel-background: url(/images/ui/shared/window/bottom-panel-light.webp) center bottom / 100% auto no-repeat, var(--modal-cool-wash), var(--modal-content-background);--quest-panel-heading-background: linear-gradient(100deg, rgb(48 83 110 / .64), rgb(32 63 87 / .4)), url(/images/ui/shared/window/header-background.webp) center / auto 78px;--quest-panel-border: 1px solid rgb(120 168 199 / .48);--quest-panel-shadow: 0 12px 28px rgb(4 15 25 / .4), inset 0 1px 0 rgb(208 234 250 / .25), inset 0 -1px 0 rgb(95 135 163 / .12);--quest-panel-rule: linear-gradient(90deg, transparent, rgb(164 207 230 / .48) 24%, rgb(164 207 230 / .48) 76%, transparent);--quest-panel-check-background: radial-gradient(circle at 30% 15%, rgb(221 243 255 / .3), transparent 65%), linear-gradient(145deg, #487c9a, #25465e);--quest-panel-count-background: linear-gradient(135deg, rgb(93 149 184 / .2), rgb(65 107 137 / .06));--btn-reward-border-image: url(/images/ui/shared/btn-xl.webp) 18 fill;--btn-reward-hover-border-image: url(/images/ui/shared/btn-xl-hover.webp) 18 fill;--btn-reward-color: var(--dialogue-gold-light);--btn-reward-glow: drop-shadow(0 3px 5px rgb(0 0 0 / .5)) drop-shadow(0 0 9px rgb(216 179 109 / .2));--btn-reward-shimmer: linear-gradient(110deg, transparent 42%, rgb(255 231 183 / .05) 46%, rgb(255 231 183 / .25) 50%, transparent 58%);--font-color: #c0c3c1;--link-color: #f8f8f8;--accent-color: #ffe354;--positive-color: #2db9ff;--negative-color: #de6430;--link-hover-text-shadow: 0 0 8px rgb(180, 177, 169);--header-color: var(--font-color);--table-header-color: var(--link-color);--table-row-label-color: rgba(255, 255, 255, .86);--table-border: 1px solid rgba(227, 213, 160, .28);--table-divider: 1px solid rgba(227, 213, 160, .16);--hover-shadow: drop-shadow(0 0 4px rgba(245, 232, 204, .6)) drop-shadow(0 0 8px rgba(245, 232, 204, .4));--bg: #263239;--dark-bg: rgba(47, 57, 64, .8);--bg-image: linear-gradient(180deg, rgba(22, 31, 36, .42), rgba(38, 50, 57, .12) 45%, rgba(19, 26, 31, .34)), url(/images/ui/game/backgrounds/meander-mosaic.webp);--bg-size: 100% 100%, 359px 384px;--bg-position: center center, left top;--bg-repeat: no-repeat, repeat;--bg-doc: #52646d;--border-color: rgb(120 139 145 / .54);--border-radius: 5px;--border-style: solid;--border-width: 1px;--card-border-radius: 12px;--border: var(--border-width) var(--border-style) var(--border-color);--block-bg: rgb(51, 66, 75, .4);--header-bg: rgba(55, 68, 75, .25);--title-color: var(--link-color);--item-bubble-bg: #000000;--card-bg: rgba(28, 34, 38, .87);--card-shadow: 0 4px 12px rgba(0, 0, 0, .15);--challenge-card-background: radial-gradient( ellipse 85% 70% at 50% 14%, rgb(71 103 119 / .32) 0%, rgb(46 102 122 / .14) 52%, transparent 82% ), linear-gradient( 180deg, rgb(55 67 89 / .97) 0%, rgb(32 41 46 / .98) 55%, rgb(28 39 44 / .99) 100% );--challenge-card-border: var(--border-width) var(--border-style) rgb(111 135 143 / .62);--challenge-card-shadow: 0 8px 24px rgb(0 0 0 / .28), inset 0 1px 0 rgb(210 230 235 / .08), inset 0 -1px 0 rgb(0 0 0 / .18);--challenge-tile-overlay: linear-gradient( 180deg, transparent 0%, transparent 38%, rgb(9 13 17 / .48) 62%, rgb(9 13 17 / .95) 100% );--challenge-tile-meta-background: rgb(9 13 17 / .72);--challenge-tile-text-shadow: 0 1px 3px rgb(0 0 0 / .72);--world-loot-text-shadow: 0 1px 1px rgb(0 0 0 / .96), 0 0 3px rgb(0 0 0 / .9), 0 0 6px rgb(0 0 0 / .72);--world-loot-background: rgb(140 119 73 / .33);--attention-badge-color: var(--link-color);--attention-badge-border: 1px solid rgb(255 224 176 / .96);--attention-badge-background: radial-gradient(circle at 34% 24%, rgb(255 123 95 / .9), transparent 42%), linear-gradient(180deg, #f04436 0%, #b70d20 100%);--attention-badge-shadow: 0 0 0 1px rgb(97 8 15 / .64), 0 0 9px rgb(255 54 45 / .72), 0 2px 6px rgb(0 0 0 / .56);--challenge-tile-award-ready-overlay: radial-gradient( ellipse 90% 70% at 12% 100%, rgb(226 177 58 / .18), transparent 62% ), var(--challenge-tile-overlay);--challenge-tile-award-ready-background: rgb(30 25 15 / .92);--challenge-tile-award-ready-border: var(--border-width) var(--border-style) rgb(226 177 58 / .72);--challenge-tile-award-ready-shadow: 0 0 0 1px rgb(226 177 58 / .46), 0 8px 24px rgb(0 0 0 / .34), 0 0 14px rgb(226 177 58 / .2);--challenge-tile-completed-overlay: linear-gradient( 180deg, rgb(9 13 17 / .42) 0%, rgb(9 13 17 / .68) 48%, rgb(9 13 17 / .94) 100% );--challenge-tile-completed-marker-background: rgb(9 13 17 / .9);--challenge-tile-player-target-color: #eb6258;--challenge-tile-dynasty-target-color: #d8c4f2;--donation-card-background: radial-gradient( ellipse 72% 62% at 74% 12%, rgb(84 112 121 / .18) 0%, rgb(54 75 82 / .08) 40%, transparent 72% ), linear-gradient( 180deg, rgb(35 43 47 / .94) 0%, rgb(28 34 38 / .92) 50%, rgb(20 26 29 / .96) 100% );--donation-card-border: var(--border-width) var(--border-style) rgb(111 135 143 / .5);--donation-card-shadow: 0 8px 24px rgb(0 0 0 / .3), inset 0 1px 0 rgb(210 230 235 / .08), inset 0 -1px 0 rgb(0 0 0 / .2);--donation-card-action-background: linear-gradient( 180deg, transparent 0%, rgb(10 14 17 / .18) 42%, rgb(10 14 17 / .52) 100% );--empire-gifts-card-image-overlay: linear-gradient( 90deg, transparent 0%, rgb(10 14 17 / .02) 17%, rgb(10 14 17 / .08) 22%, rgb(10 14 17 / .24) 27%, rgb(10 14 17 / .48) 32%, rgb(10 14 17 / .76) 38%, rgb(10 14 17 / .92) 46%, rgb(10 14 17 / .96) 100% );--darkening-bg: rgba(0, 0, 0, .24);--window-width: 600px;--font-weight-big: 700;--nav-link-font-size: 1.25rem;--btn-xl-img: url(/images/ui/shared/btn-xl.webp);--btn-xl-hover-img: url(/images/ui/shared/btn-xl-hover.webp);--btn-xl-alt-img: url(/images/ui/shared/btn-xl-alt.webp);--btn-xl-alt-hover-img: url(/images/ui/shared/btn-xl-alt-hover.webp);--btn-xl-padding: .5rem 4rem;--btn-xl-max-width: 240px;--btn-xl-font-size: 1.25rem;--btn-purchase-border-img: var(--btn-l-border-img);--btn-purchase-border-hover-img: var(--btn-l-border-hover-img);--btn-purchase-border: var(--btn-l-border);--btn-purchase-padding: 0 1.5rem;--btn-purchase-max-width: 12rem;--btn-purchase-min-height: 2.75rem;--btn-purchase-font-size: var(--font-size-large);--btn-purchase-text-shadow: 0 1px 2px rgb(24 12 4 / .88);--btn-l-border-img: url(/images/ui/shared/btn-l.webp) 12 fill;--btn-l-border-hover-img: url(/images/ui/shared/btn-l-hover.webp) 12 fill;--btn-l-font-size: 1.25rem;--btn-l-max-width: 150px;--btn-l-padding: 0 1rem 0 1rem;--btn-l-border: 8px solid transparent;--btn-l-alt-border-img: url(/images/ui/shared/btn-l-alt.webp) 12 fill;--btn-l-alt-border-hover-img: url(/images/ui/shared/btn-l-alt-hover.webp) 12 fill;--btn-label-color: #f8f8f8;--btn-bg-color: #404e55;--btn-hover-color: #576b75;--btn-semantic-border: 1px solid color-mix(in srgb, var(--accent-color) 32%, var(--border-color));--btn-semantic-border-radius: 6px;--btn-semantic-min-height: 44px;--btn-semantic-compact-inset: .3rem;--btn-semantic-padding: 0 .75rem;--btn-semantic-font-size: var(--font-size);--btn-semantic-font-weight: var(--font-weight-normal);--btn-semantic-text-shadow: 0 1px 1px color-mix(in srgb, var(--item-bubble-bg) 48%, transparent);--btn-semantic-shadow: inset 0 1px 0 color-mix(in srgb, var(--link-color) 16%, transparent), inset 0 -3px 4px color-mix(in srgb, var(--item-bubble-bg) 24%, transparent), 0 2px 4px color-mix(in srgb, var(--item-bubble-bg) 34%, transparent);--btn-semantic-hover-shadow: inset 0 1px 0 color-mix(in srgb, var(--link-color) 20%, transparent), inset 0 -3px 4px color-mix(in srgb, var(--item-bubble-bg) 20%, transparent), 0 2px 5px color-mix(in srgb, var(--accent-color) 8%, transparent);--btn-semantic-positive-bg: radial-gradient( ellipse 70% 55% at 50% 0%, color-mix(in srgb, var(--positive-color) 92%, var(--item-bubble-bg)) 0%, transparent 100% ), linear-gradient( 180deg, color-mix(in srgb, var(--positive-color) 68%, var(--item-bubble-bg)) 0%, color-mix(in srgb, var(--positive-color) 58%, var(--item-bubble-bg)) 42%, color-mix(in srgb, var(--positive-color) 49%, var(--item-bubble-bg)) 72%, color-mix(in srgb, var(--positive-color) 40%, var(--item-bubble-bg)) 100% );--btn-semantic-negative-bg: radial-gradient( ellipse 70% 55% at 50% 0%, color-mix(in srgb, var(--negative-color) 92%, var(--item-bubble-bg)) 0%, transparent 100% ), linear-gradient( 180deg, color-mix(in srgb, var(--negative-color) 68%, var(--item-bubble-bg)) 0%, color-mix(in srgb, var(--negative-color) 58%, var(--item-bubble-bg)) 42%, color-mix(in srgb, var(--negative-color) 49%, var(--item-bubble-bg)) 72%, color-mix(in srgb, var(--negative-color) 40%, var(--item-bubble-bg)) 100% );--muted-color: #737e80;--color-descriptive: #99a6aa;--bubble-radius: 8px;--icon-color: var(--link-color);--icon-color-light: var(--link-color);--icon-color-muted: #8c8b84;--icon-color-accented: #eac43b;--icon-size-small: var(--font-size);--icon-size-normal: 16px;--icon-size-medium: 18px;--icon-size-large: 24px;--icon-size-very-large: 50px;--icon-size-input: 30px;--nav-icon-size: 42px;--flag-width: 32px;--flag-height: 14px;--weapon-origin-player-color: var(--link-color);--weapon-origin-trophy-color: #51b2d9;--weapon-origin-barbarian-color: #d34d4d;--pattern-art-border-radius: .34em;--pattern-art-player-glow: rgba(44, 85, 98, .34);--pattern-art-player-surface: linear-gradient(145deg, #1f333b, #03090d);--pattern-art-trophy-glow: rgba(35, 105, 154, .44);--pattern-art-trophy-surface: linear-gradient(145deg, #123a56, #02080f);--pattern-art-barbarian-glow: rgba(151, 36, 52, .43);--pattern-art-barbarian-surface: linear-gradient(145deg, #4b111f, #0b0207);--pattern-art-frame-shadow: inset 0 0 0 .08em rgba(3, 8, 11, .48), 0 .12em .28em rgba(0, 0, 0, .62);--pattern-art-image-shadow: drop-shadow(0 .08em .1em rgba(0, 0, 0, .9));--pattern-art-power-overlay: linear-gradient(180deg, transparent, rgb(0 0 0 / .82));--modal-cool-accent: #a4cfe6;--modal-cool-highlight: #edf6fc;--modal-cool-wash: linear-gradient(135deg, rgb(54 99 137 / .24), rgb(32 68 105 / .3));--modal-overlay-bg: transparent;--modal-close-img: url(/images/ui/shared/window/modal-close-button.webp);--modal-close-hover-img: url(/images/ui/shared/window/modal-close-button-hover.webp);--modal-close-img-size: 30px;--modal-content-min-width: 280px;--modal-content-background: radial-gradient( ellipse 68% 48% at 50% 16%, rgb(69 111 122 / .58) 0%, rgba(54, 80, 88, .4) 30%, rgba(38, 55, 62, .15) 60%, transparent 80% ), radial-gradient( circle at 50% 28%, rgba(34, 47, 53, .92) 0%, rgb(33 43 51 / .97) 64%, rgba(9, 13, 17, .98) 100% );--modal-max-width: min(420px, calc(100vw - 2rem) );--modal-border-radius: 10px;--modal-frame-color: #4f4c3e82;--modal-corner-highlight: rgba(216, 184, 104, .5);--modal-content-backdrop-filter: blur(8px) saturate(.92);--modal-title-border-image: url(/images/ui/shared/window/header-background.webp) 20 fill;--modal-title-font-size: var(--font-size-large);--modal-title-background: linear-gradient(180deg, #fffe6d 0%, #e69c30 100%);--modal-title-text-shadow: 0 0 4px rgba(240, 197, 80, .48);--modal-bottom-bg-img: unset;--separator-bg-img: unset;--separator-height: 1px;--separator-border-top: 1px solid rgba(54, 73, 84, .22);--separator-border-bottom: 1px solid rgba(138, 153, 160, .16);--separator-margin: .5rem 0 .5rem 0;--input-bg: rgba(29, 34, 36, .8);--input-color: #85889a;--input-border: 1px solid #323a44;--input-padding: 4px;--input-border-radius: 6px;--input-height: 30px;--textarea-bg: rgba(12, 14, 19, .34);--top-bar-button-size: 55px;--top-bar-button-background: linear-gradient(0deg, rgba(23, 30, 28, 1) 0%, rgba(58, 67, 68, 1) 100%);--top-var-button-label-border-radius: 8px;--progress-bar-bg: rgb(50 62 70 / .83);--progress-bar-fg: #3e6b8c;--progress-bar-border: #20383b;--radial-progress-bar-fg: #67afe5;--thin-progress-bar-fg: #67afe5;--slider-bg: rgba(29, 34, 36, .8);--slider-border: 1px solid #323a44;--slider-fg: #3e6b8c;--toast-error-bg: rgba(119, 26, 26, .75);--toast-success-bg: rgba(30, 59, 80, .75);--minimap-bg: radial-gradient(circle at center, rgb(49, 52, 61) 0%, rgba(22, 25, 32) 100%);--minimap-coordinates-bg: linear-gradient(180deg, rgb(49, 52, 61) 0%, rgba(22, 25, 32) 100%);--minimap-button-bg: radial-gradient(circle at center, rgb(49, 52, 61) 0%, rgba(22, 25, 32) 100%);--scrollbar-width: 8px;--scrollbar-track-bg: rgba(0, 0, 0, .1);--scrollbar-thumb-bg: rgba(0, 0, 0, .3);--scrollbar-thumb-hover-bg: rgba(0, 0, 0, .5);--scrollbar-border-radius: 4px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--inbox-item-bg: var(--block-bg);--inbox-item-hover-bg: rgba(115, 97, 68, .5);--inbox-item-unread-bg: var(--block-bg);--inbox-item-unread-hover-bg: rgba(131, 111, 77, .5);--inbox-item-padding: 12px 16px;--inbox-header-spacing: 6px;--inbox-sender-font-size: 1rem;--inbox-sender-color: var(--link-color);--inbox-preview-font-size: .85rem;--inbox-preview-color: var(--font-color);--inbox-message-badge-bg: rgb(52, 126, 187);--inbox-message-badge-color: rgb(238, 232, 232);--inbox-message-badge-muted-bg: var(--inbox-item-bg);--inbox-message-badge-muted-color: var(--color-descriptive);--inbox-bg: linear-gradient(to bottom, rgba(122, 76, 150, .15), rgba(23, 44, 70, .25));--message-spacing: .5rem;--message-horizontal-padding: 1rem;--message-bubble-padding: .75rem 1rem;--message-bubble-radius: 12px;--message-bubble-bg: rgba(29, 34, 36, .5);--message-bubble-own-bg: rgba(48, 87, 107, .9);--message-bubble-own-corner-radius: 4px;--message-bubble-announcement-bg: #3d2c1ca3;--message-bubble-addressed-bg: #3c5329d9;--message-bubble-addressed-border: #87b366d9;--message-bubble-other-corner-radius: 4px;--message-sender-font-size: .85rem;--message-sender-color: rgb(59, 177, 255);--message-font-size: 1rem;--message-color: #dcdcdc;--message-time-font-size: .75rem;--reaction-bg: rgb(117, 115, 115, .15);--my-reaction-bg: rgba(59, 130, 246, .2);--my-reaction-border: rgba(59, 130, 246, .5);--message-quote-bg: rgba(29, 34, 36, .5);--context-menu-action-button-hover-bg: rgba(0, 0, 0, .05);--context-menu-action-button-active-bg: rgba(0, 0, 0, .1);[role=tablist]{display:flex;gap:.25rem;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border-bottom:var(--border-width) var(--border-style) var(--border-color);padding-bottom:.5rem;margin-bottom:.5rem;scroll-padding-inline:.5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}[role=tab]{flex:0 0 auto;padding:6px 12px;color:var(--link-color);border-radius:var(--border-radius);border:var(--border-width) var(--border-style) transparent;background:transparent;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}[role=tab]:hover,[role=tab]:focus-visible{background:#ffffff0f;outline:none}[role=tab][aria-selected=true]{color:var(--accent-color);border-color:var(--border-color);background:#ffffff14}[role=tab][disabled],[role=tab][aria-disabled=true]{opacity:.5;pointer-events:none}}*{margin:0;padding:0;font-family:var(--font-family);-webkit-user-drag:none}html{background:var(--bg);background-image:var(--bg-image);background-size:var(--bg-size);background-position:var(--bg-position);background-repeat:var(--bg-repeat);background-color:var(--bg);width:100%;height:100%;box-sizing:border-box;color:var(--font-color);font-size:var(--font-size);-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y}body{touch-action:pan-x pan-y}.document-body{position:relative;isolation:isolate}a{text-decoration:none;color:var(--link-color);cursor:pointer}a:hover{color:var(--link-color);text-shadow:var(--link-hover-text-shadow)}pre{font-family:var(--font-family);word-wrap:break-word;white-space:pre-wrap}.centered-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;justify-items:center;align-items:center}.align-center{display:flex;align-items:center}.middle-container{display:flex;justify-content:center;align-items:center;min-height:200px}.rel-container{position:relative}.abs-container{position:absolute}.text-align-center{text-align:center}button{all:unset;display:inline-block;cursor:pointer;text-align:center}input{border:var(--input-border);color:var(--input-color);background-color:var(--input-bg);padding:var(--input-padding);border-radius:var(--input-border-radius);height:var(--input-height)}textarea{border:var(--input-border);color:var(--input-color);background-color:var(--textarea-bg);padding:var(--input-padding);border-radius:var(--input-border-radius);font-size:var(--font-size);resize:vertical}input,textarea,select,[contenteditable]:not([contenteditable=false]),.allow-text-selection{-webkit-user-select:text;user-select:text}@media(pointer:coarse),(max-width:600px){:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),:root textarea,:root select{font-size:16px}}.muted{color:var(--muted-color)}.icon-small{width:var(--icon-size-small);height:var(--icon-size-small)}.icon-normal{width:var(--icon-size-normal);height:var(--icon-size-normal)}.icon-medium{width:var(--icon-size-medium);height:var(--icon-size-medium)}.icon-large{width:var(--icon-size-large);height:var(--icon-size-large)}.icon-very-large{width:var(--icon-size-very-large);height:var(--icon-size-very-large)}.icon-input{width:var(--icon-size-input);height:var(--icon-size-input)}h1{color:var(--header-color);margin-bottom:.5rem;font-weight:400}h2,h3{color:var(--header-color);font-weight:400}.link-color{color:var(--link-color)}.positive-color{color:var(--positive-color)}.negative-color{color:var(--negative-color)}.accent-color{color:var(--accent-color)}.muted-color{color:var(--muted-color)}section{margin-top:1em;margin-bottom:1em;background-color:var(--block-bg);border-radius:.5rem;padding:.5rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}section>h2,section>h3{color:var(--header-color);margin-bottom:.5rem}.section-header{background-color:var(--dark-bg);padding-top:.5rem;padding-bottom:.5rem;margin:-.5rem -.5rem .5rem}.section-header>h2,.section-header>h3{padding-left:.5rem}.modifiers-panel{--modifiers-panel-metal: #a78143;--modifiers-panel-metal-bright: #d4b36d;position:relative;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--modifiers-panel-metal) 62%,transparent);border-radius:.25rem;background:linear-gradient(90deg,#1b272ddb,#313e44bd 52%,#182328e0),url(/images/ui/shared/window/header-background.webp) center / auto 100% repeat-x;box-shadow:0 .4rem .85rem #0000003d,inset 0 1px #ffe2a612,inset 0 -1px #0000006b;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.modifiers-panel>:is(h2,h3){display:flex;align-items:center;gap:.5rem;margin:0;padding:.32rem .7rem .3rem;border-bottom:1px solid color-mix(in srgb,var(--modifiers-panel-metal) 42%,transparent);background:linear-gradient(90deg,rgb(135 91 40 / .16),transparent 52%);color:#e4dccb;font-family:Merriweather,Georgia,serif;font-size:var(--font-size);line-height:1.2;text-shadow:0 2px 2px #000,0 0 5px rgb(0 0 0 / .66)}.modifiers-panel>:is(h2,h3):before{flex:0 0 auto;width:.44rem;height:.44rem;border:1px solid var(--modifiers-panel-metal-bright);background:#0f181ceb;box-shadow:0 0 0 2px #080d10bd;content:"";transform:rotate(45deg)}.modifiers-panel>.modifiers-container.modifiers-container:not(.modifiers-container--sources-below){grid-template-columns:minmax(0,1fr) max-content minmax(3.4rem,max-content);gap:0;padding:.03rem .7rem .12rem}.modifiers-panel>.modifiers-container>:is(.effect-name,.effects-stack,.sources-container){min-width:0;box-sizing:border-box;align-self:stretch;padding-block:.28rem;border-top:1px solid color-mix(in srgb,var(--modifiers-panel-metal) 22%,transparent)}.modifiers-panel>.modifiers-container>:nth-child(-n+3){border-top:0}.modifiers-panel>.modifiers-container .effect-name{display:flex;align-items:center;padding-right:.6rem;color:#aab2b1;line-height:1.3;text-wrap:balance}.modifiers-panel>.modifiers-container .effects-stack{align-items:flex-end;justify-content:center;gap:.12rem;padding-inline:.4rem;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 1px 2px #000}.modifiers-panel>.modifiers-container .effects-stack>span{white-space:nowrap}.modifiers-panel>.modifiers-container .sources-container{align-items:center;justify-content:flex-end;padding-left:.45rem;opacity:1!important}.modifiers-panel>.modifiers-container .sources-list{justify-content:flex-end;gap:.35rem}.modifiers-panel>.modifiers-container .sources-list img{box-sizing:border-box;width:1.65rem!important;height:1.65rem!important;padding:.18rem;border:1px solid color-mix(in srgb,var(--modifiers-panel-metal) 52%,transparent);border-radius:50%;background:radial-gradient(circle at 38% 32%,#354249,#11191d 68%);box-shadow:0 .18rem .35rem #0000009e,inset 0 0 0 1px #ffe1a212;filter:drop-shadow(0 1px 1px #000)}.modifiers-panel>.modifiers-container .source-stack-count{color:#aab2b1}.modifiers-panel>.modifiers-container.modifiers-container--sources-below{grid-template-columns:minmax(0,1fr) max-content;gap:0;padding:.03rem .7rem .12rem}.modifiers-panel>.modifiers-container--sources-below .sources-container{grid-column:1 / -1;justify-content:flex-start;padding-top:0;padding-left:0;border-top:0}.modifiers-panel>.modifiers-container--sources-below .sources-list{justify-content:flex-start}@media(max-width:380px){.modifiers-panel>.modifiers-container.modifiers-container:not(.modifiers-container--sources-below){grid-template-columns:minmax(0,1fr) max-content;gap:0;padding-inline:.6rem}.modifiers-panel>.modifiers-container .effect-name{grid-column:1}.modifiers-panel>.modifiers-container .effects-stack{grid-column:2}.modifiers-panel>.modifiers-container .sources-container{grid-column:1 / -1;justify-content:flex-start;padding-top:0;padding-left:0;border-top:0!important}.modifiers-panel>.modifiers-container .sources-list{justify-content:flex-start}}sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline;top:-.5em}p{margin-bottom:.5rem}.respect-formatting{word-wrap:break-word;white-space:pre-wrap}.banned-color{color:var(--negative-color)}.vip-color{color:var(--positive-color)}.weapon-origin,.weapon-origin[data-weapon-origin="0"]{color:var(--weapon-origin-player-color)}.weapon-origin[data-weapon-origin="1"]{color:var(--weapon-origin-trophy-color)}.weapon-origin[data-weapon-origin="2"]{color:var(--weapon-origin-barbarian-color)}.weapon-origin.icon-monochrome,.weapon-origin .icon-monochrome{background-color:currentColor}.spaced{margin-top:1rem}.spaced-around{padding:1rem}.alert-notice,.alert-error,.alert-success{border-radius:var(--border-radius);border-color:var(--border-color);border-style:solid;border-width:1px;padding:.5rem;margin-bottom:.5rem;margin-top:.5rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.alert-notice{background-color:#8c774954;border-color:#a9863754}.alert-error{background-color:#a6523573;border-color:#b0624773}.alert-success{background-color:#3577a673;border-color:#4088bd73}.level-0{color:#539155}.level-1{color:#537f91}.level-2{color:#7e5391}.level-3{color:#b98436}.level-4{color:#b35656}.semi-transparent,.opacity-50{opacity:.5}.opacity-75{opacity:.75}.clickable{cursor:pointer}.clickable:hover{filter:var(--hover-shadow)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:var(--scrollbar-border-radius)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-border-radius)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.ml-4{margin-left:1.5rem}.ml-5{margin-left:3rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:1rem}.mr-4{margin-right:1.5rem}.mr-5{margin-right:3rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:1rem;margin-right:1rem}.mx-4{margin-left:1.5rem;margin-right:1.5rem}.mx-5{margin-left:3rem;margin-right:3rem}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:1rem;padding-right:1rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.px-5{padding-left:3rem;padding-right:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.w-100{width:100%}.h-100{height:100%}.w-5-rem{width:5rem}.w-10-rem{width:10rem}.nav-links{display:flex;flex-direction:column;gap:.5rem}.no-wrap{white-space:nowrap}#app{overflow-x:hidden;width:100%;max-width:100vw}.description{color:var(--color-descriptive)}.page-description{color:var(--color-descriptive);margin-top:.5rem;margin-bottom:1rem}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.gap-05{gap:.5rem}.gap-1{gap:1rem}.gap-2{gap:2rem}.grid-two-columns{display:grid;grid-template-columns:1fr 1fr}.game-round-top{display:grid;grid-template-columns:.25fr auto;column-gap:2em;row-gap:1em;align-items:center}.game-round-top>:nth-child(odd){white-space:nowrap}.context-menu-wrapper{position:relative}.context-menu{position:absolute;top:100%;right:0;margin-top:.5rem;z-index:1000;background:var(--bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #0003;min-width:200px;max-width:280px;overflow:hidden}.context-menu-items{display:flex;flex-direction:column;min-width:200px;padding:.5rem 0}.context-menu-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s;font-size:1rem}.context-menu-item:hover{background:var(--context-menu-action-button-hover-bg, rgba(0, 0, 0, .05))}.copyable{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--input-bg);border:var(--input-border);border-radius:var(--input-border-radius);font-family:monospace;color:var(--input-color);cursor:pointer;user-select:none;transition:background-color .2s,filter .2s;position:relative}.copyable:before{content:"";display:inline-block;width:14px;height:14px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385889a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7;transition:opacity .2s}.copyable:hover{filter:var(--hover-shadow)}.copyable:active{transform:scale(.98)}.d-flex{display:flex}.justify-between{justify-content:space-between}.blur{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.data-table{display:grid;grid-template-columns:var(--data-table-columns, minmax(5rem, auto) 1fr);align-items:center;overflow:hidden;border:var(--table-border);border-radius:8px;background:#0000002e}.data-table__header,.data-table__row{display:contents}.data-table__header>div{padding:.5rem .65rem;color:var(--accent-color);font-weight:700;background:#00000047}.data-table__row>div,.data-table__row>.item-badge{padding:.45rem .65rem;border-top:var(--table-divider)}.data-table__cell--label{color:var(--table-row-label-color);font-weight:600;white-space:nowrap}.data-table--2-cols{--data-table-columns: minmax(5rem, auto) 1fr}.data-table--3-cols{--data-table-columns: minmax(5rem, auto) 1fr auto}.data-table--4-cols{--data-table-columns: repeat(4, 1fr)}.data-table--auto-cols{--data-table-columns: repeat(auto-fit, minmax(8rem, 1fr))}.asset-grant-preview{display:flex;align-items:center;gap:.25rem;padding:.35rem .5rem;background:#ffffff08;border-radius:calc(var(--border-radius) / 2);border:1px solid rgba(255,255,255,.05);flex-direction:row;justify-content:space-between}.asset-grant-preview__label :deep(:is(.icon-colorful,.icon-monochrome)){flex-shrink:0}.asset-grant-preview__label{color:var(--font-color);display:flex;justify-content:start;gap:.5rem;min-width:0}.asset-grant-preview__label>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.asset-grant-preview__amount{color:var(--positive-color);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes blue-glow-filter{0%{filter:drop-shadow(0 0 1px #50869e) drop-shadow(0 0 1px #50869e) drop-shadow(0 0 1px #50869e)}to{filter:drop-shadow(0 0 2px #50869e) drop-shadow(0 0 4px #50869e) drop-shadow(0 0 8px #50869e)}}@keyframes red-glow-filter{0%{filter:drop-shadow(0 0 1px #9e5050) drop-shadow(0 0 1px #9e5050) drop-shadow(0 0 1px #9e5050)}to{filter:drop-shadow(0 0 2px #9e5050) drop-shadow(0 0 4px #9e5050) drop-shadow(0 0 8px #9e5050)}}@keyframes green-glow-filter{0%{filter:drop-shadow(0 0 1px #72cd62) drop-shadow(0 0 1px #72cd62) drop-shadow(0 0 1px #72cd62)}to{filter:drop-shadow(0 0 2px #72cd62) drop-shadow(0 0 4px #72cd62) drop-shadow(0 0 8px #72cd62)}}@keyframes golden-glow-filter{0%{filter:drop-shadow(0 0 1px #b89a6d) drop-shadow(0 0 1px #b89a6d) drop-shadow(0 0 1px #b89a6d)}to{filter:drop-shadow(0 0 2px #e3d5a0) drop-shadow(0 0 4px #e3d5a0) drop-shadow(0 0 6px #e3d5a0)}}@keyframes orange-glow-filter{0%{filter:drop-shadow(0 0 1px #bd7d4b) drop-shadow(0 0 1px #bd7d4b) drop-shadow(0 0 1px #bd7d4b)}to{filter:drop-shadow(0 0 2px #bd7d4b) drop-shadow(0 0 4px #bd7d4b) drop-shadow(0 0 8px #bd7d4b)}}@keyframes scale-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes card-scale-in{0%{opacity:0;transform:scale(.88)}25%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-semi-transparent{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink-transparent{0%,to{opacity:1}50%{opacity:0}}@keyframes tilt-shaking-filter{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(0)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes slow-zoom-filter{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes dynasty-dock-attention{0%,21.333%,42.667%,to{transform:translate(-50%) scale(1) rotate(0)}10.667%{transform:translate(-50%) scale(1.08) rotate(-4deg)}32%{transform:translate(-50%) scale(1.08) rotate(4deg)}}@keyframes bounce-in{0%{transform:scale(0)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pulse-glow{animation:blue-glow-filter .85s ease-out infinite alternate}.pulse-red-glow{animation:red-glow-filter .85s ease-out infinite alternate}.pulse-blue-glow{animation:blue-glow-filter .85s ease-out infinite alternate}.pulse-green-glow{animation:green-glow-filter .85s ease-out infinite alternate}.pulse-golden-glow{animation:golden-glow-filter .85s ease-out infinite alternate}.pulse{animation:blink-semi-transparent 1.1s ease-in infinite}.tilt-shake{animation:tilt-shaking-filter .5s ease-in infinite}.slow-zoom{animation:slow-zoom-filter 60s infinite linear}.scale-animation{animation:scale-in .2s ease-out backwards}.v-enter-active{transition:opacity .35s ease}.v-enter-from,.v-leave-active{opacity:0}.fade-scale-enter-active,.fade-scale-leave-active{transition:opacity .25s ease,max-height .4s ease;overflow:hidden;max-height:200px}.fade-scale-enter-from,.fade-scale-leave-to{opacity:0;max-height:0}.context-menu-enter-active,.context-menu-leave-active{transition:opacity .15s ease,transform .15s ease}.context-menu-enter-from,.context-menu-leave-to{opacity:0;transform:scale(.95)}.animated-item{animation:inherit}.pulse-transparent{animation:blink-transparent 1.3s ease-in-out infinite}.pulse-semi-transparent{animation:blink-semi-transparent 1.3s ease-in-out infinite}.table-row-animation{animation:fade-in-up .15s ease-out backwards}.card-animation{animation:fade-in-up .25s ease-out backwards}.card-scale-animation{transform-origin:center;animation:card-scale-in .5s ease-out backwards}.alert-animation,.section-animation{animation:fade-in-up .25s ease-out backwards}.spinner-appear-animation{animation:fade-in .15s ease-out backwards}.photo-animation{animation:fade-in-scale .25s ease-out backwards}.Vue-Toastification__toast{min-height:40px;padding:5px;border-radius:var(--border-radius)}.Vue-Toastification__toast-body{font-size:var(--font-size);line-height:unset;display:flex;align-items:center}.Vue-Toastification__icon{margin:auto 6px auto 0;width:var(--icon-size-small);height:100%}.Vue-Toastification__toast--error{background-color:var(--toast-error-bg);border:1px solid rgba(180,153,153,.49)}.Vue-Toastification__toast--success{background-color:var(--toast-success-bg);border:1px solid rgba(152,174,206,.51)}.Vue-Toastification__container{max-width:320px}.changes-toast__announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media only screen and (min-width:600px){.Vue-Toastification__container.top-right{left:unset!important;right:1rem!important}}@media only screen and (max-width:600px){.Vue-Toastification__container.top-right{left:unset!important;right:1rem!important}}
