@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body{color:var(--atmos-text);font-family:Roboto,sans-serif;position:relative;width:100%;padding:0;margin:0}.mono{font-family:Roboto Mono,monospace}a,.link{color:var(--atmos-text)}a:hover,.link:hover{color:var(--atmos-accent)}p{margin-bottom:var(--atmos-gap)}.link{text-decoration:underline;cursor:pointer}button,.button{color:var(--atmos-text);padding:6px 8px;background:var(--atmos-card-bg);border:1px solid var(--atmos-line);border-radius:var(--atmos-radius-sm);display:inline-block}button:hover,.button:hover{background:var(--atmos-hover-bg-strong)}button:disabled,.button:disabled{background:var(--atmos-hover-bg-strong)}input,select,textarea{display:block;width:100%;color:var(--atmos-text);padding:6px 8px;border-radius:var(--atmos-radius-sm);background:var(--atmos-bg-elev);border:1px solid var(--atmos-line)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--atmos-focus-width) solid var(--atmos-focus-color);outline-offset:var(--atmos-focus-offset)}input[type=checkbox]{width:auto;display:inline-block}.input-hidden{width:0;height:0;padding:0;margin:0;border:0}select{vertical-align:top;height:38px}.active{color:var(--atmos-good)}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:oklch(.45 .025 var(--atmos-hue, 160)/.6) transparent;background:var(--atmos-bg)}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-thumb{background:oklch(.45 .025 var(--atmos-hue, 160)/.6);border-radius:3px}html::-webkit-scrollbar-track,html::-webkit-scrollbar-corner{background:transparent}body{scrollbar-width:thin}::-webkit-scrollbar{--size: 12px;width:var(--size);height:var(--size)}::-webkit-scrollbar-track{background:var(--atmos-bg-elev);border:1px solid var(--atmos-line)}::-webkit-scrollbar-track:horizontal{border-radius:50px}::-webkit-scrollbar-thumb{background:var(--atmos-bg-elev-3);border-radius:50px;border:1px solid var(--atmos-line)}::-webkit-scrollbar-corner{background:var(--atmos-bg-elev-3)}h1,h2,h3,.h3,h4,h5,h6{color:var(--atmos-text);font-weight:600;line-height:1.2;margin:0 0 var(--atmos-gap-compact)}h1{font-size:var(--atmos-h1)}h2{font-size:var(--atmos-h2)}h3,.h3{font-size:var(--atmos-h3)}h4{font-size:var(--atmos-h4)}h5{font-size:var(--atmos-h5)}h6{font-size:var(--atmos-h6)}.sky-tooltip{position:fixed;inset:auto;margin:0;max-width:100vw;padding:4px 8px;font-size:var(--atmos-fs-md);color:var(--atmos-text);background:var(--atmos-card-bg);backdrop-filter:var(--atmos-blur-soft);-webkit-backdrop-filter:var(--atmos-blur-soft);border:1px solid var(--atmos-line);border-radius:var(--atmos-radius-sm);text-shadow:var(--atmos-text-shadow);box-shadow:var(--atmos-card-shadow);pointer-events:none;overflow:visible}.dye-red{color:var(--atmos-dye-red)}.dye-purple{color:var(--atmos-dye-purple)}.dye-blue{color:var(--atmos-dye-blue)}.dye-cyan{color:var(--atmos-dye-cyan)}.dye-green{color:var(--atmos-dye-green)}.dye-yellow{color:var(--atmos-dye-yellow)}.dye-black{color:var(--atmos-dye-black);filter:drop-shadow(1px 0px 0px var(--atmos-dye-black-outline)) drop-shadow(0px 1px 0px var(--atmos-dye-black-outline)) drop-shadow(-1px 0px 0px var(--atmos-dye-black-outline)) drop-shadow(0px -1px 0px var(--atmos-dye-black-outline))}.dye-white{color:var(--atmos-dye-white)}p:last-child{margin-bottom:0}.s-leaflet-menu-icon{flex-shrink:0}.s-leaflet-menu-label{min-width:0}mat-icon{font-variation-settings:"FILL" 1;font-size:24px;line-height:24px}.maticon{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 1;font-size:22px;cursor:pointer}mat-icon:not(.icon-middle) svg{vertical-align:unset}mat-icon.currency{fill:var(--atmos-currency)}.currency{color:var(--atmos-currency);fill:var(--atmos-currency)}mat-icon.seasonal{fill:var(--atmos-seasonal)}.seasonal{color:var(--atmos-seasonal);fill:var(--atmos-seasonal)}.highlight{border:1px solid var(--atmos-highlight)!important;border-radius:var(--atmos-radius-sm)!important;box-shadow:var(--atmos-shadow) var(--atmos-highlight)!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 2s linear infinite}.currency-gained{position:fixed;transform:translate(-50%,-50%);line-height:24px;font-size:var(--atmos-fs-2xl);color:var(--atmos-on-overlay);text-shadow:2px 2px 4px var(--atmos-overlay-shadow);pointer-events:none}.introjs-tooltip{color:var(--atmos-intro-text);background-color:var(--atmos-intro-bg);font-size:var(--atmos-fs-lg)}.introjs-tooltiptext{padding:10px}.introjs-tooltip-header{padding-left:10px;padding-right:10px;padding-top:10px}.introjs-arrow.top,.introjs-arrow.top-right,.introjs-arrow.top-middle{border-bottom-color:var(--atmos-intro-bg)}.introjs-arrow.bottom,.introjs-arrow.bottom-right,.introjs-arrow.bottom-middle{border-top-color:var(--atmos-intro-bg)}.introjs-arrow.left{border-right-color:var(--atmos-intro-bg)}.introjs-arrow.right{border-left-color:var(--atmos-intro-bg)}[hidden]{display:none!important}:root{color-scheme:dark;--atmos-hue: 240;--atmos-chroma: 1;--atmos-surface-l: 0;--atmos-bg-image: url(/assets/game/background/isle.webp);--atmos-bg: oklch(calc(.18 + var(--atmos-surface-l)) calc(.02 * var(--atmos-chroma)) var(--atmos-hue));--atmos-bg-elev: oklch(calc(.235 + var(--atmos-surface-l)) calc(.028 * var(--atmos-chroma)) var(--atmos-hue));--atmos-bg-elev-2: oklch(calc(.285 + var(--atmos-surface-l)) calc(.035 * var(--atmos-chroma)) var(--atmos-hue));--atmos-bg-elev-3: oklch(calc(.34 + var(--atmos-surface-l)) calc(.04 * var(--atmos-chroma)) var(--atmos-hue));--atmos-text: oklch(.97 calc(.005 * var(--atmos-chroma)) var(--atmos-hue));--atmos-text-dim: oklch(.78 calc(.015 * var(--atmos-chroma)) var(--atmos-hue));--atmos-text-mute: oklch(.58 calc(.02 * var(--atmos-chroma)) var(--atmos-hue));--atmos-accent: oklch(.82 calc(.11 * var(--atmos-chroma)) var(--atmos-hue));--atmos-violet: oklch(.74 .12 280);--atmos-warm: oklch(.78 .13 65);--atmos-pink: oklch(.78 .13 350);--atmos-good: oklch(.8 .13 150);--atmos-danger: oklch(.78 .16 22);--atmos-danger-bg: oklch(.2 .07 22 / .55);--atmos-danger-accent: oklch(.44 .18 22);--atmos-warn-accent: oklch(.8 .16 45);--atmos-currency: oklch(.92 0 0);--atmos-seasonal: oklch(.78 .14 65);--atmos-favourite: oklch(.87 .18 93);--atmos-highlight: oklch(.8 .18 290);--atmos-attention: oklch(.88 .2 190);--atmos-wing-buff: oklch(.95 .16 102);--atmos-shadow: 0 0 5px 2px;--atmos-line: oklch(calc(.32 + var(--atmos-surface-l)) calc(.025 * var(--atmos-chroma)) var(--atmos-hue));--atmos-line-soft: oklch(.95 calc(.01 * var(--atmos-chroma)) var(--atmos-hue) / .3);--atmos-hover-bg: oklch(.95 calc(.01 * var(--atmos-chroma)) var(--atmos-hue) / .1);--atmos-hover-bg-strong: oklch(.95 calc(.01 * var(--atmos-chroma)) var(--atmos-hue) / .16);--atmos-hover-tint: oklch(.95 calc(.01 * var(--atmos-chroma)) var(--atmos-hue) / .06);--atmos-grid-odd-row: oklch(.95 calc(.01 * var(--atmos-chroma)) var(--atmos-hue) / .04);--atmos-transition: .12s ease;--atmos-active-bg: oklch(.82 calc(.11 * var(--atmos-chroma)) var(--atmos-hue) / .18);--atmos-active-bg-hover: oklch(.82 calc(.11 * var(--atmos-chroma)) var(--atmos-hue) / .26);--atmos-active-border: oklch(.82 calc(.11 * var(--atmos-chroma)) var(--atmos-hue) / .55);--atmos-active-ring: inset 0 0 0 1px oklch(.82 calc(.11 * var(--atmos-chroma)) var(--atmos-hue) / .25);--atmos-focus-width: 2px;--atmos-focus-offset: 2px;--atmos-focus-color: var(--atmos-accent);--atmos-tile-bg: var(--atmos-chip-bg);--atmos-tile-bg-hover: var(--atmos-hover-bg-strong);--atmos-tile-bg-selected: oklch(.82 calc(.11 * var(--atmos-chroma)) var(--atmos-hue) / .12);--atmos-tile-bg-unlocked: oklch(.3 .11 150 / .9);--atmos-tile-bg-unlocked-hover: oklch(.38 .11 150 / .9);--atmos-tile-ring: 2px;--atmos-card-bg: oklch(calc(.2 + var(--atmos-surface-l)) calc(.035 * var(--atmos-chroma)) var(--atmos-hue) / .6);--atmos-card-bg-solid: oklch(calc(.2 + var(--atmos-surface-l)) calc(.035 * var(--atmos-chroma)) var(--atmos-hue));--atmos-card-border: 1px solid oklch(.95 calc(.02 * var(--atmos-chroma)) var(--atmos-hue) / .1);--atmos-card-shadow: 0 30px 60px -30px oklch(.04 calc(.02 * var(--atmos-chroma)) var(--atmos-hue) / .7), inset 0 1px 0 oklch(1 0 0 / .04);--atmos-card-radius: 16px;--atmos-pill-bg: oklch(calc(.2 + var(--atmos-surface-l)) calc(.035 * var(--atmos-chroma)) var(--atmos-hue) / .6);--atmos-pill-border: 1px solid oklch(.95 calc(.02 * var(--atmos-chroma)) var(--atmos-hue) / .1);--atmos-chip-bg: oklch(.95 calc(.01 * var(--atmos-chroma)) var(--atmos-hue) / .06);--atmos-fs-sm: 13px;--atmos-fs-md: 14px;--atmos-fs-lg: 16px;--atmos-fs-xl: 18px;--atmos-fs-2xl: 22px;--atmos-fs-3xl: 26px;--atmos-fs-4xl: 32px;--atmos-map-control-bg: var(--atmos-card-bg);--atmos-map-control-bg-hover: var(--atmos-hover-bg-strong);--atmos-map-control-text: var(--atmos-text);--atmos-map-control-text-disabled: var(--atmos-text-mute);--atmos-map-control-border: var(--atmos-card-border);--atmos-map-popup-bg: oklch(calc(.2 + var(--atmos-surface-l)) calc(.035 * var(--atmos-chroma)) var(--atmos-hue) / .85);--atmos-map-popup-border: var(--atmos-card-border);--atmos-map-popup-text: var(--atmos-text);--atmos-map-popup-item-bg: var(--atmos-chip-bg);--atmos-map-popup-item-bg-hover: var(--atmos-hover-bg-strong);--atmos-blur: blur(18px);--atmos-blur-soft: blur(14px);--atmos-blur-pill: blur(10px);--atmos-pad: 24px;--atmos-pad-compact: 14px;--atmos-gap: 20px;--atmos-gap-compact: 12px;--atmos-radius-sm: 8px;--atmos-radius-pill: 999px;--atmos-card-pad: 22px;--atmos-card-gap: 16px;--atmos-card-header-pad: .75rem 1rem;--atmos-btn-pad: 11px 22px;--atmos-btn-pad-sm: 6px 16px;--atmos-btn-gap: 10px;--atmos-page-title-size: var(--atmos-fs-4xl);--atmos-page-header-gap: 16px;--atmos-card-media-h: 220px;--atmos-card-media-h-sm: 180px;--atmos-input-pad: 8px 12px;--atmos-input-pad-pill: 8px 14px;--atmos-grid-min-h: 90vh;--atmos-nav-sub-indent: 10px;--atmos-nav-sub-pad: 5px 8px 5px var(--atmos-nav-sub-indent);--atmos-summary-media: minmax(0, .5fr);--atmos-summary-preview-h: 160px;--atmos-summary-art-h: 190px;--atmos-fact-min: 170px;--atmos-fact-gap: var(--atmos-gap-compact) var(--atmos-gap);--atmos-fact-label-size: var(--atmos-fs-sm);--atmos-fact-label-track: .13em;--atmos-fact-label-gap: 6px;--atmos-fact-value-size: var(--atmos-fs-lg);--item-size: 64px;--item-size-large: 96px;--item-size-medium: 48px;--item-size-small: 32px;--item-size-mini: 24px;--atmos-h1: var(--atmos-fs-4xl);--atmos-h2: var(--atmos-fs-3xl);--atmos-h3: var(--atmos-fs-2xl);--atmos-h4: var(--atmos-fs-xl);--atmos-h5: var(--atmos-fs-lg);--atmos-h6: var(--atmos-fs-md);--atmos-bg-brightness: 85%;--atmos-bg-blur: 0px;--atmos-chrome-bg: oklch(calc(.16 + var(--atmos-surface-l)) calc(.025 * var(--atmos-chroma)) var(--atmos-hue) / .6);--atmos-vignette-start: 42%;--atmos-vignette-alpha: .55;--atmos-text-shadow: 0 1px 8px oklch(.05 calc(.02 * var(--atmos-chroma)) var(--atmos-hue) / .6);--atmos-text-shadow-large: 0 2px 16px oklch(.05 calc(.02 * var(--atmos-chroma)) var(--atmos-hue) / .75);--atmos-dye-red: #93362f;--atmos-dye-purple: #af76ad;--atmos-dye-blue: #4f81b4;--atmos-dye-cyan: #73c1c1;--atmos-dye-green: #7f9558;--atmos-dye-yellow: #bc9d53;--atmos-dye-black: #232323;--atmos-dye-black-outline: #666;--atmos-dye-white: #c1c1c1;--atmos-wiki: #5ECCF2;--atmos-on-overlay: #fff;--atmos-overlay-shadow: rgba(0, 0, 0, 1);--atmos-preview-bg: rgba(0, 0, 0, .5);--atmos-preview-bg-contrast: rgba(255, 255, 255, .53);--atmos-intro-bg: var(--atmos-bg-elev-2);--atmos-intro-text: var(--atmos-text)}@media (max-width: 1023px){:root{--atmos-grid-min-h: 85vh}}.atmos-card{display:flex;flex-direction:column;border-radius:var(--atmos-card-radius);overflow:hidden;background:var(--atmos-card-bg);backdrop-filter:var(--atmos-blur);-webkit-backdrop-filter:var(--atmos-blur);border:var(--atmos-card-border);box-shadow:var(--atmos-card-shadow)}.atmos-card--sticky-host{overflow:clip}.atmos-card__body{padding:var(--atmos-card-pad);display:flex;flex-direction:column;gap:var(--atmos-card-gap)}.atmos-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--atmos-btn-gap);background:var(--atmos-card-bg);backdrop-filter:var(--atmos-blur-soft);-webkit-backdrop-filter:var(--atmos-blur-soft);border:var(--atmos-card-border);border-radius:var(--atmos-radius-pill);padding:var(--atmos-btn-pad);color:var(--atmos-text);font-size:var(--atmos-fs-md);font-weight:500;font-family:inherit;line-height:1;text-decoration:none;cursor:pointer;outline:0;transition:background var(--atmos-transition),color var(--atmos-transition),border-color var(--atmos-transition),box-shadow var(--atmos-transition),transform var(--atmos-transition)}.atmos-btn>mat-icon{font-size:20px;width:20px;height:20px}.atmos-btn>mat-icon svg{display:block}.atmos-btn.atmos-btn--sm{padding:var(--atmos-btn-pad-sm)}.atmos-btn.atmos-btn--sm>mat-icon{font-size:16px;width:16px;height:16px}.atmos-btn:hover{background:var(--atmos-hover-bg-strong);color:var(--atmos-text)}.atmos-btn:active{transform:translateY(1px)}.atmos-tile{background:var(--atmos-tile-bg);transition:background var(--atmos-transition)}.atmos-tile:hover{background:var(--atmos-tile-bg-hover)}.atmos-img-box{--atmos-img-box: 128px;display:block;min-width:var(--atmos-img-box);min-height:var(--atmos-img-box);max-width:var(--atmos-img-box);max-height:var(--atmos-img-box);object-fit:contain}.atmos-tile__dot{position:absolute;right:4px;bottom:4px;width:10px;height:10px;border-radius:50%;background:var(--atmos-good);pointer-events:none}.atmos-tile--selectable{transition:background var(--atmos-transition),box-shadow var(--atmos-transition)}.atmos-tile--selectable.is-selected{background:var(--atmos-tile-bg-selected);box-shadow:inset 0 0 0 var(--atmos-tile-ring) var(--atmos-accent)}.atmos-tile--selectable.is-selected:hover{background:var(--atmos-tile-bg-selected)}.atmos-tile__check{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--atmos-accent);color:var(--atmos-bg);font-size:11px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.atmos-tile--removable:hover .atmos-tile__remove,.atmos-tile__remove:focus-visible{opacity:1}.atmos-tile__remove{position:absolute;top:-4px;right:-4px;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:var(--atmos-pink);color:var(--atmos-text);font-size:10px;line-height:16px;text-align:center;cursor:pointer;opacity:0;transition:opacity var(--atmos-transition)}@media (hover: none){.atmos-tile__remove{opacity:1}}.atmos-btn[disabled],.atmos-btn.is-disabled{background:var(--atmos-card-bg);opacity:.5;pointer-events:none}.atmos-btn--active,.atmos-btn.atmos-btn--active{background:var(--atmos-active-bg);border-color:var(--atmos-active-border);color:var(--atmos-accent);box-shadow:var(--atmos-active-ring)}.atmos-btn--active:hover,.atmos-btn.atmos-btn--active:hover{background:var(--atmos-active-bg-hover);color:var(--atmos-accent)}.atmos-btn--danger,.atmos-btn.atmos-btn--danger{color:var(--atmos-danger);background:var(--atmos-danger-bg);border-color:var(--atmos-danger-accent)}.atmos-btn--danger:hover,.atmos-btn.atmos-btn--danger:hover{background:var(--atmos-danger-accent);color:var(--atmos-text)}.atmos-btn--fab{width:3rem;height:3rem;padding:0;border-radius:50%;box-shadow:var(--atmos-overlay-shadow)}.atmos-btn--fab>mat-icon{font-size:24px;width:24px;height:24px}.atmos-btn-group{display:inline-flex;align-items:stretch}.atmos-btn-group>.atmos-btn{border-radius:0}.atmos-btn-group>.atmos-btn:not(:first-child){margin-left:-1px}.atmos-btn-group>.atmos-btn:first-child{border-top-left-radius:var(--atmos-radius-pill);border-bottom-left-radius:var(--atmos-radius-pill)}.atmos-btn-group>.atmos-btn:last-child{border-top-right-radius:var(--atmos-radius-pill);border-bottom-right-radius:var(--atmos-radius-pill)}.atmos-btn-group>.atmos-btn:hover,.atmos-btn-group>.atmos-btn.atmos-btn--active{z-index:1}.atmos-text-link{color:var(--atmos-text);text-decoration:none;border-bottom:1px solid var(--atmos-line-soft);transition:color var(--atmos-transition),border-color var(--atmos-transition);cursor:pointer}.atmos-text-link:hover{color:var(--atmos-accent);border-bottom-color:var(--atmos-accent)}.atmos-link{display:inline-flex;align-items:center;gap:7px;color:var(--atmos-text);text-decoration:none;font-size:var(--atmos-fs-md);font-weight:500;opacity:.94;padding:4px 8px;margin:-4px -8px;border-radius:var(--atmos-radius-sm);transition:background var(--atmos-transition),opacity var(--atmos-transition)}.atmos-link mat-icon{font-size:18px;width:18px;height:18px}.atmos-link__img{width:20px;height:20px;object-fit:contain}.atmos-card__links{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:8px}a.atmos-link:hover{background:var(--atmos-hover-bg);opacity:1}a.atmos-link:focus-visible{outline:var(--atmos-focus-width) solid var(--atmos-focus-color);outline-offset:var(--atmos-focus-offset)}.atmos-focus-ring:focus-visible,.atmos-btn:focus-visible,.atmos-focus-ring:has(:focus-visible){outline:var(--atmos-focus-width) solid var(--atmos-focus-color);outline-offset:var(--atmos-focus-offset)}.atmos-page__header{display:flex;align-items:baseline;gap:var(--atmos-page-header-gap);flex-wrap:wrap;color:var(--atmos-text);text-shadow:var(--atmos-text-shadow-large)}.atmos-page__title{margin:0;font-size:var(--atmos-page-title-size);font-weight:600;letter-spacing:-.01em}.atmos-page__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atmos-btn-gap);margin-inline-start:auto}.atmos-page__section{display:flex;flex-direction:column;gap:var(--atmos-gap);color:var(--atmos-text);text-shadow:var(--atmos-text-shadow)}.atmos-page__intro{display:flex;flex-direction:column;gap:.5em;color:var(--atmos-text);text-shadow:var(--atmos-text-shadow)}.atmos-page__hint{color:var(--atmos-text-dim)}.atmos-page__quick-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 720px){.atmos-page__quick-actions mat-icon{font-size:16px;width:16px;height:16px}}.atmos-pill{display:inline-block;font-size:var(--atmos-fs-sm);font-weight:600;letter-spacing:.3px;line-height:20px;padding:0 10px;border-radius:var(--atmos-radius-pill, 999px);background:var(--atmos-chip-bg, oklch(25% .02 230deg / .5));color:var(--atmos-text-dim, oklch(75% .01 230deg))}.atmos-pill.atmos-pill--active{background:#133d178c;color:#95f198}.atmos-pill.atmos-pill--warn{background:color-mix(in oklch,var(--atmos-warn-accent) 12%,transparent);color:var(--atmos-warn-accent)}.atmos-paragraph{margin:0;color:var(--atmos-text);line-height:1.5;font-size:var(--atmos-fs-lg)}.atmospheric .leaflet-control-zoom.leaflet-bar{display:flex;flex-direction:column;gap:6px;border:none;border-radius:0;box-shadow:none}.atmospheric .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-in,.atmospheric .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-out{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--atmos-map-control-text)!important;background:var(--atmos-map-control-bg)!important;backdrop-filter:var(--atmos-blur-soft);-webkit-backdrop-filter:var(--atmos-blur-soft);border:var(--atmos-map-control-border)!important;border-radius:50%!important;transition:background var(--atmos-transition)}.atmospheric .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-in:hover,.atmospheric .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-out:hover{background:var(--atmos-map-control-bg-hover)!important}.atmospheric .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-in:focus-visible,.atmospheric .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-out:focus-visible{outline:var(--atmos-focus-width) solid var(--atmos-focus-color);outline-offset:var(--atmos-focus-offset)}.atmospheric .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-in.leaflet-disabled,.atmospheric .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-out.leaflet-disabled{color:var(--atmos-map-control-text-disabled)!important;background:var(--atmos-map-control-bg)!important}.atmospheric .leaflet-popup .leaflet-popup-content-wrapper{color:var(--atmos-map-popup-text)!important;background:var(--atmos-map-popup-bg)!important;backdrop-filter:var(--atmos-blur-soft);-webkit-backdrop-filter:var(--atmos-blur-soft);border:var(--atmos-map-popup-border)!important;border-radius:var(--atmos-card-radius)!important;box-shadow:var(--atmos-card-shadow)}.atmospheric .leaflet-popup .leaflet-popup-tip{background:var(--atmos-map-popup-bg)!important;backdrop-filter:var(--atmos-blur-soft);-webkit-backdrop-filter:var(--atmos-blur-soft);box-shadow:none}.atmospheric .leaflet-popup .leaflet-popup-close-button{color:var(--atmos-text-dim)!important;transition:color var(--atmos-transition)}.atmospheric .leaflet-popup .leaflet-popup-close-button:hover{color:var(--atmos-accent)!important}.atmospheric .leaflet-popup .s-leaflet-tooltip .container,.atmospheric .leaflet-popup .s-leaflet-tooltip button,.atmospheric .leaflet-popup .s-leaflet-tooltip .button{color:var(--atmos-map-popup-text);background:var(--atmos-map-popup-item-bg);border:none;border-radius:var(--atmos-radius-sm);transition:background var(--atmos-transition),color var(--atmos-transition)}.atmospheric .leaflet-popup .s-leaflet-tooltip .link,.atmospheric .leaflet-popup .s-leaflet-tooltip .s-leaflet-clickable{text-decoration:none}.atmospheric .leaflet-popup .s-leaflet-tooltip button,.atmospheric .leaflet-popup .s-leaflet-tooltip .button{cursor:pointer}.atmospheric .leaflet-popup .s-leaflet-tooltip .container.link:hover,.atmospheric .leaflet-popup .s-leaflet-tooltip .container.s-leaflet-clickable:hover,.atmospheric .leaflet-popup .s-leaflet-tooltip button:hover,.atmospheric .leaflet-popup .s-leaflet-tooltip .button:hover{color:var(--atmos-map-popup-text);background:var(--atmos-map-popup-item-bg-hover)}.atmospheric .leaflet-popup .s-leaflet-tooltip a{color:var(--atmos-map-popup-text)!important;text-decoration:none;border-bottom:1px solid var(--atmos-line-soft);transition:color var(--atmos-transition),border-color var(--atmos-transition)}.atmospheric .leaflet-popup .s-leaflet-tooltip a:hover{color:var(--atmos-accent)!important;border-bottom-color:var(--atmos-accent)}.atmos-nav-item{display:flex;align-items:center;gap:12px;padding:9px 6px;background:transparent;color:var(--atmos-text-dim);border:0;border-radius:10px;font-size:var(--atmos-fs-md);font-weight:500;letter-spacing:.1px;text-align:left;text-decoration:none;cursor:pointer;width:100%;transition:background var(--atmos-transition),color var(--atmos-transition)}.atmos-nav-item:hover{background:var(--atmos-hover-tint);color:var(--atmos-text)}.atmos-nav-item.is-active{background:oklch(.28 calc(.04 * var(--atmos-chroma)) var(--atmos-hue)/.7);color:var(--atmos-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--atmos-accent)}.atmos-nav-item mat-icon{flex-shrink:0}.atmos-nav-item__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atmos-nav-item__img{width:24px;height:24px;object-fit:contain;flex-shrink:0}:root[data-theme=cozy]{--atmos-hue: 150;--atmos-bg-image: url(/assets/game/background/aviary.webp)}:root[data-theme=peaks]{--atmos-hue: 330;--atmos-bg-image: url(/assets/game/background/peaks.webp)}:root[data-theme=reef]{--atmos-hue: 230;--atmos-bg-image: url(/assets/game/background/reef.webp)}:root[data-theme=cold]{--atmos-hue: 250;--atmos-chroma: .5;--atmos-bg-image: url(/assets/game/background/village.webp)}:root[data-theme=sandy]{--atmos-hue: 25;--atmos-bg-image: url(/assets/game/background/oasis.webp)}:root[data-theme=dark]{--atmos-hue: 240;--atmos-chroma: .5;--atmos-bg-image: url(/assets/game/background/void_jelly.webp)}:root[data-theme=love]{--atmos-hue: 240;--atmos-bg-image: url(/assets/game/background/love2024.webp)}:root[data-theme=moomin]{--atmos-hue: 205;--atmos-chroma: .12;--atmos-bg-image: url(/assets/game/background/moomin.webp)}:root[data-theme=wonderland]{--atmos-hue: 0;--atmos-chroma: .8;--atmos-bg-image: url(/assets/game/background/feast2024.webp)}:root[data-theme=gogh]{--atmos-hue: 255;--atmos-chroma: 1.5;--atmos-surface-l: .04;--atmos-bg-brightness: 100%;--atmos-bg-image: url(/assets/game/background/gogh.webp)}:root[data-density=compact]{--atmos-pad: 12px;--atmos-pad-compact: 8px;--atmos-gap: 10px;--atmos-gap-compact: 8px;--atmos-card-pad: 12px;--atmos-card-gap: 10px;--atmos-card-header-pad: .4rem .7rem;--atmos-btn-pad: 9px 16px;--atmos-btn-pad-sm: 5px 12px;--atmos-btn-gap: 8px;--atmos-page-title-size: var(--atmos-fs-2xl);--atmos-page-header-gap: 10px;--atmos-input-pad: 6px 10px;--atmos-input-pad-pill: 6px 12px;--atmos-nav-sub-pad: 3px 8px 3px var(--atmos-nav-sub-indent);--atmos-card-media-h: 160px;--atmos-card-media-h-sm: 130px;--atmos-summary-preview-h: 130px;--atmos-summary-art-h: 150px;--atmos-fact-gap: 6px var(--atmos-gap)}:root[data-font-size=large]{--atmos-fs-sm: 14px;--atmos-fs-md: 16px;--atmos-fs-lg: 18px;--atmos-fs-xl: 20px;--atmos-fs-2xl: 24px;--atmos-fs-3xl: 28px;--atmos-fs-4xl: 34px}:root[data-font-size=larger]{--atmos-fs-sm: 16px;--atmos-fs-md: 18px;--atmos-fs-lg: 20px;--atmos-fs-xl: 22px;--atmos-fs-2xl: 26px;--atmos-fs-3xl: 30px;--atmos-fs-4xl: 36px}.atmos-section__title{font-size:var(--atmos-fs-xl);font-weight:600;color:var(--atmos-text);margin:0}.atmos-section__title--lg{font-size:var(--atmos-fs-2xl)}.atmos-text-accent{color:var(--atmos-accent)!important}.atmos-text-mute{color:var(--atmos-text-mute)!important}.atmos-text-good{color:var(--atmos-good)!important}.atmos-text-warm{color:var(--atmos-warm)!important}.atmos-icon--18{font-size:18px!important}.atmos-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:50%;padding:.25rem;color:inherit;text-decoration:none;opacity:.7;transition:opacity var(--atmos-transition),background var(--atmos-transition)}.atmos-icon-btn:hover{opacity:1;background:var(--atmos-hover-bg)}.atmos-input{background:var(--atmos-chip-bg);border:var(--atmos-card-border);border-radius:var(--atmos-radius-sm);color:var(--atmos-text);padding:var(--atmos-input-pad);font-family:inherit;font-size:var(--atmos-fs-md);outline:0;transition:background var(--atmos-transition),border-color var(--atmos-transition)}.atmos-input::placeholder{color:var(--atmos-text-mute)}.atmos-input:hover{background:var(--atmos-hover-bg)}.atmos-input:focus-visible{outline:var(--atmos-focus-width) solid var(--atmos-focus-color);outline-offset:var(--atmos-focus-offset)}.atmos-input:disabled{opacity:.5;cursor:not-allowed}.atmos-input::-webkit-search-cancel-button{display:none}.atmos-input:-webkit-autofill{-webkit-text-fill-color:var(--atmos-text);-webkit-box-shadow:inset 0 0 0 100px var(--atmos-bg-elev-2);caret-color:var(--atmos-text)}.atmos-input--pill{border-radius:var(--atmos-radius-pill);padding:var(--atmos-input-pad-pill)}.atmos-input--narrow{width:5em}.atmos-input--number{width:7em}.atmos-input--inline{width:90px;display:inline-block}.atmos-input--textarea{resize:vertical;min-height:80px}.atmos-range{-webkit-appearance:none;appearance:none;width:100%;height:22px;padding:0;margin:0;background:transparent;border:0;cursor:pointer}.atmos-range::-webkit-slider-runnable-track{height:6px;border-radius:var(--atmos-radius-pill);background:var(--atmos-hover-bg-strong)}.atmos-range::-moz-range-track{height:6px;border-radius:var(--atmos-radius-pill);background:var(--atmos-hover-bg-strong)}.atmos-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;border:2px solid var(--atmos-bg-elev);background:var(--atmos-accent);transition:transform var(--atmos-transition)}.atmos-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid var(--atmos-bg-elev);background:var(--atmos-accent);transition:transform var(--atmos-transition)}.atmos-range:hover::-webkit-slider-thumb{transform:scale(1.1)}.atmos-range:hover::-moz-range-thumb{transform:scale(1.1)}.atmos-range:focus-visible{outline:var(--atmos-focus-width) solid var(--atmos-focus-color);outline-offset:var(--atmos-focus-offset);border-radius:var(--atmos-radius-pill)}.atmos-scroll-x{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--atmos-line) transparent}.atmos-rule{border:0;border-top:1px solid var(--atmos-line-soft);margin:12px 0}.atmos-progress{position:relative;width:100%;height:24px;line-height:24px;border-radius:var(--atmos-radius-sm);border:var(--atmos-card-border);background:var(--atmos-chip-bg);overflow:hidden}.atmos-progress.is-full .atmos-progress__fill{background:var(--atmos-good)}.atmos-progress__fill{position:absolute;top:0;left:0;height:100%;background:var(--atmos-accent);transition:width var(--atmos-transition)}.atmos-progress__divider{position:absolute;top:0;left:0;height:100%;border-right:2px solid var(--atmos-line-soft);pointer-events:none}.atmos-progress__text{position:absolute;inset:0;text-align:center;font-size:var(--atmos-fs-md);font-weight:600;color:var(--atmos-text);text-shadow:var(--atmos-text-shadow)}.atmos-progress__note{margin-left:6px;color:var(--atmos-text-dim);font-weight:500}.atmos-card__header{display:flex;align-items:center;gap:.5rem;padding:var(--atmos-card-header-pad);border-bottom:1px solid var(--atmos-line-soft);font-weight:600}.atmos-spirit-trees{display:flex;flex-direction:row;gap:var(--atmos-gap);align-items:flex-end;flex-wrap:nowrap;overflow-x:auto}.atmos-spirit-trees>*{flex:0 0 auto}.atmos-summary__grid{display:grid;grid-template-columns:var(--atmos-summary-media) minmax(0,1fr);width:100%;align-items:stretch}@media (max-width: 720px){.atmos-summary__grid{grid-template-columns:minmax(0,1fr)}}.atmos-summary__main{justify-content:center}.atmos-summary__preview{order:-1;background-size:cover;background-position:center;min-height:var(--atmos-summary-preview-h)}@media (max-width: 720px){.atmos-summary__preview{display:none}}.atmos-summary__art-zoom{display:flex;max-width:100%;padding:0;border:0;border-radius:0;background:none;line-height:0;cursor:zoom-in}.atmos-summary__art-zoom:hover{background:none}.atmos-summary__art-zoom:focus-visible{outline:var(--atmos-focus-width) solid var(--atmos-focus-color);outline-offset:var(--atmos-focus-offset)}.atmos-summary__art{order:-1;display:flex;align-items:center;justify-content:center;padding:var(--atmos-pad-compact);background:var(--atmos-tile-bg)}.atmos-summary__art img{max-width:100%;max-height:var(--atmos-summary-art-h);width:auto;object-fit:contain}.atmos-summary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 14px;border-top:var(--atmos-card-border);background:var(--atmos-hover-tint)}.atmos-summary__actions .atmos-summary__action{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--atmos-radius-sm);color:var(--atmos-text-dim);font-size:var(--atmos-fs-md);font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--atmos-transition),color var(--atmos-transition)}.atmos-summary__actions .atmos-summary__action mat-icon{font-size:18px;width:18px;height:18px;color:var(--atmos-text-mute);transition:color var(--atmos-transition)}.atmos-summary__actions .atmos-summary__action mat-icon svg{display:block}.atmos-summary__actions .atmos-summary__action:hover{background:var(--atmos-hover-bg);color:var(--atmos-text)}.atmos-summary__actions .atmos-summary__action:hover mat-icon{color:var(--atmos-accent)}.atmos-summary__actions .atmos-summary__action:focus-visible{outline:var(--atmos-focus-width) solid var(--atmos-focus-color);outline-offset:calc(var(--atmos-focus-offset) * -1)}.atmos-summary__action--end{margin-inline-start:auto}.atmos-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--atmos-fact-min),1fr));gap:var(--atmos-fact-gap)}.atmos-fact{min-width:0}.atmos-fact--wide{grid-column:1/-1}.atmos-fact-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--atmos-fact-gap)}.atmos-fact-row>.atmos-fact{flex:0 1 auto}.atmos-fact-row>.atmos-fact--wide{flex:1 1 var(--atmos-fact-min)}.atmos-fact__label{font-size:var(--atmos-fact-label-size);font-weight:500;letter-spacing:var(--atmos-fact-label-track);text-transform:uppercase;color:var(--atmos-text-mute);margin-bottom:var(--atmos-fact-label-gap)}.atmos-fact__value{display:flex;align-items:center;gap:8px;min-width:0;color:var(--atmos-text);font-size:var(--atmos-fact-value-size);line-height:1.35}.atmos-fact__value mat-icon,.atmos-fact__value img{flex:0 0 auto}.atmos-fact__value mat-icon{font-size:22px;width:22px;height:22px}a.atmos-fact__value{text-decoration:none;border-bottom:none;transition:color var(--atmos-transition)}.atmos-fact__value--wrap{flex-wrap:wrap;row-gap:2px}.atmos-fact__icon{color:var(--atmos-accent)}.atmos-fact__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atmos-fact__meta{color:var(--atmos-text-dim);font-size:var(--atmos-fs-md)}.atmos-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;background:var(--atmos-chip-bg);border:var(--atmos-card-border);border-radius:var(--atmos-radius-sm);padding:.15em .4em;color:var(--atmos-violet)}.chart-container{width:100%;overflow:auto}.apexcharts-tooltip{color:#000!important}body>.map{display:none!important}.map{position:relative;height:calc(100vh - 64px);max-height:800px;width:100%}.map-label-realm{position:absolute;top:0!important;left:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;white-space:nowrap;font-size:var(--atmos-fs-md);text-shadow:#000 1px 1px 0}.map-label-realm-above{top:-18px!important}.leaflet-container{border-radius:var(--atmos-radius-sm);background:#0f1520;outline:0}.leaflet-popup-content{margin:20px 6px 6px!important;max-width:calc(100vw - 48px)}.s-leaflet-flex{display:flex;flex-direction:column;gap:6px}.s-leaflet-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.s-leaflet-grid *:nth-child(n+3){grid-column:span 2}.s-leaflet-tooltip .container{display:inline-block;padding:6px;border:none!important}.s-leaflet-tooltip .s-leaflet-desc .s-leaflet-menu-label{overflow-wrap:anywhere}.s-leaflet-tooltip a{color:var(--atmos-map-popup-text)!important;text-decoration:none}.s-leaflet-tooltip iframe,.s-leaflet-tooltip video{vertical-align:top;border-radius:var(--atmos-radius-sm)!important}.s-leaflet-item:has(>.s-leaflet-menu-icon){display:flex;align-items:center;gap:6px}.s-leaflet-nowrap{white-space:nowrap}.s-leaflet-clickable{cursor:pointer}.s-leaflet-right{float:right}.s-leaflet-hasicon{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;vertical-align:middle}.s-leaflet-maticon{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 1;font-size:22px;line-height:1}.s-leaflet-vid{max-width:100%;background:#000}.s-leaflet-item .s-leaflet-maticon-desktop{display:none}@media screen and (max-width: 719px){.s-leaflet-vid{max-height:135px}}@media screen and (min-width: 720px){.s-leaflet-item .s-leaflet-maticon-desktop{display:block}.s-leaflet-vid{max-height:270px}}.atmos-card>ag-grid-angular{display:flex;flex-direction:column;flex:1 1 auto;height:auto;width:100%}.atmos-card>ag-grid-angular>.ag-root-wrapper{flex:1 1 auto;height:auto;min-height:0}.ag-theme-quartz .ag-cell:not(.ag-cell-wrap-text):has(mat-icon,img,svg,app-icon),.ag-root-wrapper .ag-cell:not(.ag-cell-wrap-text):has(mat-icon,img,svg,app-icon){display:flex;align-items:flex-start}.ag-theme-quartz .ag-cell:not(.ag-cell-wrap-text):has(mat-icon,img,svg,app-icon)>*,.ag-root-wrapper .ag-cell:not(.ag-cell-wrap-text):has(mat-icon,img,svg,app-icon)>*{display:flex;align-items:center;min-height:1lh}.ag-theme-quartz .ag-cell:not(.ag-cell-wrap-text):has(mat-icon,img,svg,app-icon)>.ag-cell-wrapper,.ag-root-wrapper .ag-cell:not(.ag-cell-wrap-text):has(mat-icon,img,svg,app-icon)>.ag-cell-wrapper{min-width:0;max-width:100%}.ag-theme-quartz .ag-cell mat-icon,.ag-theme-quartz .ag-cell .maticon,.ag-theme-quartz .ag-cell img,.ag-root-wrapper .ag-cell mat-icon,.ag-root-wrapper .ag-cell .maticon,.ag-root-wrapper .ag-cell img{vertical-align:middle}.ag-theme-quartz .ag-header-cell-label,.ag-root-wrapper .ag-header-cell-label{align-items:center}.ag-atmos-strong{font-weight:600}
/*# sourceMappingURL=styles-7DSAFUY4.css.map */
