@layer properties,theme,base,components,utilities;@layer app{.game-hub{--game-logo-width:176px;--game-logo-height:104px;--game-option-logo-width:88px;--game-option-logo-height:50px;width:var(--game-logo-width);flex:none;max-width:100%;position:relative}.game-hub[data-game-logo-variant=ticket]{--game-logo-width:224px;--game-logo-height:96px;--game-option-logo-width:104px;--game-option-logo-height:44px}.game-hub[data-game-logo-variant=plate]{--game-logo-width:212px;--game-logo-height:80px;--game-option-logo-width:100px;--game-option-logo-height:36px}.game-hub[data-game-logo-variant=ticket-sprint]{--game-logo-width:204px;--game-logo-height:96px}.game-hub[data-game-logo-variant=ticket-roman]{--game-logo-width:184px}.game-hub[data-game-logo-variant=ticket-outline]{--game-logo-width:188px;--game-logo-height:96px}.game-hub[data-game-logo-variant=ticket-editorial]{--game-logo-width:192px}.game-hub[data-game-logo-variant=ticket-split]{--game-logo-width:196px}.game-hub[data-game-logo-variant=ticket-stacked]{--game-logo-width:172px;--game-logo-height:116px}.game-hub[data-game-logo-variant=ticket-stencil]{--game-logo-width:188px;--game-logo-height:96px}.game-trigger{width:100%;height:var(--game-logo-height);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.game-brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}[data-brand-family=ticket]{--ticket-paper:#fff1df;--ticket-ink:#39233f;--ticket-muted:#76515b;--ticket-accent:#ff83c2}[data-brand-family=ticket][data-brand-game=gta5]{--ticket-accent:#a8e1c3}.brand-logo-ticket{fill:var(--ticket-paper);stroke:var(--ticket-ink);stroke-width:1.2px}.brand-logo-ticket-band,.brand-logo-ticket-stub,.brand-logo-ticket-stamp{fill:var(--ticket-accent)}.brand-logo-perforation{fill:none;stroke:var(--ticket-muted);stroke-width:1px;stroke-dasharray:2 3}.brand-logo-ticket-title{fill:var(--ticket-ink);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:18px;font-style:normal;font-weight:700}.brand-logo-ticket-title.is-stacked{font-size:22px;font-weight:750}.brand-logo-ticket-city{fill:var(--ticket-muted);letter-spacing:.7px;font-family:Inter,ui-sans-serif,sans-serif;font-size:6.5px;font-weight:700}.brand-logo-ticket-number{fill:var(--ticket-ink);font-variant-numeric:lining-nums;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:46px;font-style:normal;font-weight:600}.brand-logo-ticket-keyline{fill:none;stroke:var(--ticket-muted);stroke-width:.5px}.brand-logo-number-cut{fill:var(--ticket-paper)}.brand-logo-ticket-barcode{fill:none;stroke:var(--ticket-ink);stroke-width:1.2px}[data-brand-variant=ticket-sprint] .brand-logo-ticket-title,[data-brand-variant=ticket-sprint] .brand-logo-ticket-number{font-style:italic}[data-brand-variant=ticket-sprint] .brand-logo-ticket-number{font-size:44px;font-weight:700}[data-brand-variant=ticket-roman] .brand-logo-ticket-number{letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}[data-brand-variant=ticket-outline]{--ticket-paper:#241c30;--ticket-ink:#fff1df;--ticket-muted:#d5bfd5}[data-brand-variant=ticket-outline] .brand-logo-ticket-number{fill:none;stroke:var(--ticket-ink);stroke-width:.9px;font-family:Inter,ui-sans-serif,sans-serif;font-size:40px;font-weight:800}[data-brand-variant=ticket-editorial]{--ticket-paper:#fff7e8}[data-brand-variant=ticket-editorial] .brand-logo-ticket-title{font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}[data-brand-variant=ticket-editorial] .brand-logo-ticket-number{font-family:Georgia,Times New Roman,serif;font-size:42px;font-style:italic;font-weight:400}[data-brand-variant=ticket-editorial] .brand-logo-ticket-band{opacity:.45}[data-brand-variant=ticket-split] .brand-logo-ticket-number{letter-spacing:-1px;font-family:Inter,ui-sans-serif,sans-serif;font-size:40px;font-weight:800}[data-brand-variant=ticket-split] .brand-logo-ticket-title{letter-spacing:.3px;font-style:normal}[data-brand-variant=ticket-stacked] .brand-logo-ticket-number{font-size:40px;font-weight:750}[data-brand-variant=ticket-stencil]{--ticket-paper:#f4eedb}[data-brand-variant=ticket-stencil] .brand-logo-ticket-number{font-family:Arial Black,Inter,sans-serif;font-size:38px;font-weight:900}[data-brand-variant=ticket-stencil] .brand-logo-ticket-title{font-family:Consolas,ui-monospace,monospace;font-size:14px;font-weight:700}[data-brand-variant=ticket-stencil] .brand-logo-ticket-band{display:none}[data-brand-variant=ticket]{--ticket-paper:#fff5df;--ticket-ink:#35172f}[data-brand-family=plate]{--plate-field:#1d1622;--plate-type:#f6ecd9;--plate-accent:#ff83c2}[data-brand-family=plate][data-brand-game=gta5]{--plate-accent:#a8e1c3}.plate-mark-field{fill:var(--plate-field)}.plate-mark-keyline,.plate-mark-divider{fill:none;stroke:var(--plate-type);stroke-opacity:.28;stroke-width:.8px}.plate-mark-title{fill:var(--plate-type);letter-spacing:-.5px;font-family:Inter,Arial Black,sans-serif;font-size:40px;font-weight:900}.plate-mark-city{fill:var(--plate-type);fill-opacity:.74;letter-spacing:3.2px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:11px;font-weight:700}.plate-mark-numeral{fill:var(--plate-type)}.plate-mark-accent{fill:var(--plate-accent)}.signature-ticket-frame{stroke-width:4px;stroke-linejoin:round}.signature-ticket-keyline{fill:none;stroke:var(--ticket-ink);stroke-width:.8px}.signature-ticket-divider{fill:none;stroke:var(--ticket-ink);stroke-width:1.6px;stroke-dasharray:4 5;stroke-linecap:round}.signature-ticket-title{fill:var(--ticket-ink);letter-spacing:-.8px;font-family:Inter,Arial Black,sans-serif;font-size:38px;font-weight:900}.signature-ticket-city{fill:var(--ticket-ink);letter-spacing:2.1px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:10px;font-weight:700}.signature-ticket-city-rule{fill:none;stroke:var(--ticket-ink);stroke-width:1.2px}.signature-ticket-barcode{fill:none;stroke:var(--ticket-ink)}.signature-ticket-number-edge{fill:var(--ticket-ink);stroke:var(--ticket-ink);stroke-width:4px;stroke-linejoin:miter}.signature-ticket-number-face{fill:var(--ticket-ink);stroke:var(--ticket-paper);stroke-width:2px;paint-order:stroke fill;stroke-linejoin:miter}.signature-ticket-number-seams{fill:none;stroke:var(--ticket-paper);stroke-width:1.3px}.game-trigger:hover,.game-trigger:active{background:0 0}.game-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.game-switcher{z-index:5;width:var(--game-menu-width,260px);max-width:calc(100vw - 2 * var(--gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - var(--header-height) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:var(--ink);background:var(--panel-deep);border:1px solid var(--frame-line);box-shadow:var(--shadow-md);scrollbar-width:thin;border-radius:14px;gap:4px;padding:8px;scroll-padding-block:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.game-option,.game-setting,.game-options-trigger,.game-options-back{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:grid}.game-option{grid-template-columns:var(--game-option-logo-width) minmax(0, 1fr) 20px}.game-option-logo{width:var(--game-option-logo-width);height:var(--game-option-logo-height);object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.game-option.is-active{color:var(--selection-ink);background:var(--selection-bg);border-color:var(--sunset)}.game-option>svg{color:currentColor}.game-option:disabled{cursor:not-allowed}.game-option:disabled>:is(.game-option-logo,strong){opacity:.45;filter:grayscale()}.game-option-soon{color:var(--ink);background:var(--gold,#e9cb67);border:1px solid var(--line-strong);font:800 9px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-column:3;justify-self:end;padding:2px 5px}.game-option:has(.game-option-soon){grid-template-columns:var(--game-option-logo-width) minmax(0, 1fr) auto}.game-option:has(.game-option-soon)>strong{white-space:nowrap}.game-options-trigger{border-top-color:var(--line-strong);grid-template-columns:20px minmax(0,1fr) 16px;margin-top:4px}.game-setting,.game-options-back{grid-template-columns:20px minmax(0,1fr)}.game-options-back{border-bottom-color:var(--line-strong);margin-bottom:4px}.game-language select{width:100%;min-width:0;min-height:32px;color:var(--ink);background:var(--control);border:1px solid var(--line-strong);font:inherit;border-radius:6px;padding:4px 6px}.game-setting>span,.game-options-trigger>span,.game-options-back>strong{overflow-wrap:anywhere;min-width:0}.game-switcher button:hover{background:var(--control-hover)}:is(.game-switcher button:focus-visible,.game-language select:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}@media (pointer:coarse),(max-width:800px){.game-language select{min-height:44px;font-size:16px}}@media (max-width:800px){.game-hub{--game-logo-width:144px;--game-logo-height:88px}.game-hub[data-game-logo-variant=ticket]{--game-logo-width:176px;--game-logo-height:80px}.game-hub[data-game-logo-variant=ticket-sprint]{--game-logo-width:164px;--game-logo-height:82px}.game-hub[data-game-logo-variant=ticket-roman]{--game-logo-width:152px}.game-hub[data-game-logo-variant=ticket-outline]{--game-logo-width:156px;--game-logo-height:82px}.game-hub[data-game-logo-variant=ticket-editorial]{--game-logo-width:156px}.game-hub[data-game-logo-variant=ticket-split]{--game-logo-width:160px}.game-hub[data-game-logo-variant=ticket-stacked]{--game-logo-width:144px;--game-logo-height:96px}.game-hub[data-game-logo-variant=ticket-stencil]{--game-logo-width:156px;--game-logo-height:82px}}.poi-hover-list{box-sizing:border-box;min-width:0;min-height:0;color:var(--poi-list-ink);background:var(--poi-list-bg);border:1px solid var(--poi-list-line);font-family:var(--poi-list-body-font);isolation:isolate;border-radius:12px;flex-direction:column;font-size:14px;line-height:1.35;display:flex;overflow:hidden;box-shadow:0 12px 28px #170d2438}.poi-hover-list .poi-hover-list-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--poi-list-line) var(--poi-list-bg);touch-action:pan-y;flex:auto;min-height:0;padding:2px;scroll-padding-block:2px;overflow:hidden auto}.poi-hover-list .poi-hover-list-scroll::-webkit-scrollbar{width:6px}.poi-hover-list .poi-hover-list-scroll::-webkit-scrollbar-track{background:var(--poi-list-bg)}.poi-hover-list .poi-hover-list-scroll::-webkit-scrollbar-thumb{background:var(--poi-list-line);border:1px solid var(--poi-list-bg);border-radius:6px}.poi-hover-list .poi-hover-list-header{flex:none;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.poi-hover-list .poi-hover-list-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.poi-hover-list .poi-hover-list-total{font-variant-numeric:tabular-nums;flex:none}.poi-hover-list[data-poi-list-closable] .poi-hover-list-header{min-height:48px}.poi-hover-list .poi-hover-list-item{width:100%;min-width:0;min-height:var(--poi-list-row-height);color:var(--poi-list-ink);font-family:var(--poi-list-body-font);text-align:left;cursor:pointer;touch-action:pan-y;align-items:center;font-size:14px;display:grid;position:relative;overflow:hidden}.poi-hover-list .poi-hover-list-icon{z-index:1;width:var(--poi-list-icon-size);height:var(--poi-list-icon-size);place-items:center;display:grid;position:relative}.poi-hover-list .poi-hover-list-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.poi-hover-list .poi-hover-list-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poi-hover-list .poi-hover-list-area{color:var(--poi-list-muted);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.poi-hover-list .poi-hover-list-tail{z-index:1;align-items:center;gap:5px;display:flex;position:relative}.poi-hover-list .poi-hover-list-chevron{color:var(--poi-list-muted);flex:none}.poi-hover-list .poi-hover-list-check{color:var(--poi-list-complete);flex:none}.poi-hover-list .poi-hover-list-item:disabled{cursor:not-allowed;border-style:dashed;border-color:var(--poi-list-line)}:is(.poi-hover-list .poi-hover-list-item:focus-visible,.poi-hover-list .poi-hover-list-retry:focus-visible){outline:2px solid var(--poi-list-focus);outline-offset:-2px}.poi-hover-list .poi-hover-list-item.is-completed .poi-hover-list-title{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--poi-list-complete);text-decoration-color:var(--poi-list-complete)}.poi-hover-list .poi-hover-list-completion{min-height:25px;color:var(--poi-list-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:7px;display:flex}.poi-hover-list .poi-hover-list-completion progress{-webkit-appearance:none;appearance:none;background:var(--poi-list-line);width:0;height:4px;accent-color:var(--poi-list-complete);border:0;border-radius:2px;flex:1;overflow:hidden}.poi-hover-list .poi-hover-list-completion progress::-webkit-progress-bar{background:var(--poi-list-line)}.poi-hover-list .poi-hover-list-completion progress::-webkit-progress-value{background:var(--poi-list-complete)}.poi-hover-list .poi-hover-list-completion progress::-moz-progress-bar{background:var(--poi-list-complete)}.poi-hover-list .poi-hover-list-message{color:var(--poi-list-muted);text-align:center;margin:4px 0;padding:12px 9px;font-size:13px;line-height:1.45}.poi-hover-list .poi-hover-list-truncated{border-top:1px solid var(--poi-list-line)}.poi-hover-list-message>strong,.poi-hover-list-message>span{display:block}.poi-hover-list-message>strong{color:var(--poi-list-ink);margin-bottom:5px}.poi-hover-list .poi-hover-list-retry{width:100%;min-height:44px;color:var(--poi-list-ink);background:var(--poi-list-hover);border:1px solid var(--poi-list-line);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.poi-hover-list .poi-hover-list-retry:hover{border-color:var(--poi-list-focus)}.poi-hover-list .poi-hover-list-skeleton{grid-template-columns:var(--poi-list-icon-size) minmax(0, 1fr);min-height:var(--poi-list-row-height);grid-template-rows:1fr 1fr;align-items:center;gap:5px 9px;margin:2px 0;padding:7px 8px;animation:1.4s ease-in-out infinite alternate poi-hover-list-pulse;display:grid}.poi-hover-list .poi-hover-list-skeleton>span{background:var(--poi-list-line);border-radius:3px;height:10px}.poi-hover-list .poi-hover-list-skeleton>span:first-child{height:var(--poi-list-icon-size);border-radius:8px;grid-row:1/3}.poi-hover-list .poi-hover-list-skeleton>span:last-child{width:58%}.poi-hover-list .poi-hover-list-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.poi-hover-list.cluster-flyout .poi-hover-list-completion{display:none}.poi-hover-list-pagination{border-top:1px solid var(--poi-list-line);flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;margin-top:4px;padding-top:4px;display:grid}.poi-hover-list-pagination>span{color:var(--poi-list-muted);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;font-size:12px}.poi-hover-list-pagination>button{min-height:44px;color:var(--poi-list-ink);background:var(--poi-list-hover);border:1px solid var(--poi-list-line);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.poi-hover-list-pagination>button[aria-disabled=true]{opacity:.45;cursor:default}.poi-hover-list-pagination>button:focus-visible{outline:2px solid var(--poi-list-focus);outline-offset:-2px}@keyframes poi-hover-list-pulse{0%{opacity:.5}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.poi-hover-list .poi-hover-list-item{transition:none}.poi-hover-list .poi-hover-list-skeleton{animation:none}.poi-hover-list .poi-hover-list-scroll{scroll-behavior:auto}}@media (prefers-contrast:more){.poi-hover-list[data-poi-list-variant],[data-theme] .poi-hover-list[data-poi-list-variant]{--poi-list-line:var(--poi-list-ink);--poi-list-muted:var(--poi-list-ink);border-color:var(--poi-list-ink)}:is(.poi-hover-list .poi-hover-list-item:focus-visible,.poi-hover-list .poi-hover-list-retry:focus-visible){outline-color:var(--poi-list-ink)}}.poi-hover-list[data-poi-list-density=compact][data-poi-list-variant] .poi-hover-list-header{flex:0 0 48px;align-items:center;gap:8px;display:flex}.poi-hover-list[data-poi-list-density=compact][data-poi-list-variant] .poi-hover-list-label{color:var(--poi-list-ink);text-shadow:none;-webkit-line-clamp:1;flex:auto;margin:0;padding:0;transform:none}.poi-hover-list[data-poi-list-density=compact][data-poi-list-variant] .poi-hover-list-total{background:var(--poi-list-icon-bg);border:1px solid var(--poi-list-line);border-radius:6px;align-self:center;margin:0;padding:2px 6px}.poi-hover-list[data-poi-list-density=compact][data-poi-list-variant] .poi-hover-list-close{border-radius:8px;flex:0 0 44px;width:44px;height:44px;position:static}.poi-hover-list[data-poi-list-density=compact][data-poi-list-variant] .poi-hover-list-scroll{scrollbar-gutter:stable}.poi-hover-list[data-poi-list-density=compact][data-poi-list-variant] .poi-hover-list-item{min-height:52px}.poi-hover-list[data-poi-list-density=compact][data-poi-list-variant] .poi-hover-list-icon{width:28px;height:28px;transform:none}.poi-hover-list[data-poi-list-density=compact][data-poi-list-variant] .poi-hover-list-title{color:var(--poi-list-ink);-webkit-line-clamp:2}.poi-hover-list[data-poi-list-density=compact][data-poi-list-variant] .poi-hover-list-area{font-size:12px}@media (pointer:coarse),(max-width:800px){.poi-hover-list[data-poi-list-closable] .poi-hover-list-header{min-height:48px;padding-right:56px}.poi-hover-list .poi-hover-list-close{min-width:44px;min-height:44px}}.sunset-pin{--marker-glyph-size:20px;--marker-content-top:42%;--marker-content-bg:#271b34;--marker-ink:#fff5de;z-index:2;width:40px;height:44px;color:var(--marker-ink);box-shadow:none;pointer-events:none;background:0 0;border:0;display:block;position:relative}.sunset-pin.cluster-core{width:44px;height:44px}.sunset-pin-art{width:100%;height:100%;display:block;overflow:visible}.sunset-pin-sky-top{stop-color:color-mix(in srgb, var(--category-color) 24%, #29183f)}.sunset-pin-sky-mid{stop-color:color-mix(in srgb, var(--category-color) 48%, #6d305f)}.sunset-pin-sky-bottom{stop-color:color-mix(in srgb, var(--category-color) 58%, #ffcd83)}.sunset-pin-shell{stroke:#241b34;stroke-width:3.5px;stroke-linejoin:round}.sunset-pin-rim{stroke:var(--category-color);stroke-width:1.7px;stroke-linejoin:round}.sunset-pin-sun{fill:#ffe6a4}.sunset-pin-sun-line{stroke:#f29d89;stroke-width:1px}.sunset-pin-city{fill:#251a36}.sunset-pin-palm{stroke:#251a36;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sunset-pin-palm-small{stroke-width:1.3px}.sunset-pin-selection{stroke:var(--category-color);stroke-width:6.5px;stroke-linejoin:round;opacity:0}:is(.map-marker:hover .sunset-pin-selection,.map-marker:focus-visible .sunset-pin-selection,.map-marker.is-selected .sunset-pin-selection,.map-cluster:hover .sunset-pin-selection,.map-cluster:focus-visible .sunset-pin-selection,.map-cluster[aria-expanded=true] .sunset-pin-selection,.cluster-expanded-marker:hover .sunset-pin-selection,.cluster-expanded-marker:focus-visible .sunset-pin-selection,.sunset-pin:is([data-state=hovered],[data-state=selected]) .sunset-pin-selection){opacity:1}.map-marker.is-selected .sunset-pin-selection,.map-cluster[aria-expanded=true] .sunset-pin-selection,.sunset-pin[data-state=selected] .sunset-pin-selection{stroke:#fff5de}.sunset-pin-content{z-index:1;top:var(--marker-content-top);color:var(--marker-ink);place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.sunset-pin-glyph{background:var(--marker-content-bg);border-radius:6px;padding:3px}.sunset-pin-glyph>svg{width:var(--marker-glyph-size);height:var(--marker-glyph-size);display:block}.sunset-pin .cluster-count{background:var(--marker-content-bg);min-width:24px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;border-radius:6px;padding:3px 2px;font-size:20px;font-weight:900;line-height:1}.sunset-pin[data-count-length="3"] .cluster-count{font-size:18px}.sunset-pin[data-count-length="4"] .cluster-count{font-size:16px}.sunset-pin[data-marker-variant=beach-badge],.sunset-pin[data-marker-variant=pop-sticker]{--marker-glyph-size:24px;--marker-content-top:50%;--marker-content-bg:transparent;--marker-ink:#26182f;--marker-paper:#fff5de;height:40px}.sunset-pin[data-marker-variant=road-sign]{--marker-glyph-size:24px;--marker-content-top:41%;--marker-content-bg:transparent;--marker-paper:#26182f}.sunset-pin[data-marker-variant=field-guide]{--marker-glyph-size:19px;--marker-content-top:50%;--marker-content-bg:transparent;--marker-ink:color-mix(in srgb, var(--category-color) 70%, #fff);--marker-paper:#1c2a29;width:36px;height:36px}.sunset-pin[data-marker-variant=field-guide] .marker-symbol-shell{stroke:#fff4dc;stroke-width:2.6px}.sunset-pin[data-marker-variant=field-guide] .sunset-pin-rim{stroke:none}.sunset-pin[data-marker-variant=field-guide] .cluster-count{color:#fff4dc;background:0 0;font-size:17px}.sunset-pin.cluster-core[data-marker-variant=field-guide]{width:42px;height:42px}.sunset-pin.cluster-core:is([data-marker-variant=beach-badge],[data-marker-variant=pop-sticker]){height:44px}.marker-symbol-shell{fill:var(--marker-paper);stroke:#26182f;stroke-width:3px;stroke-linejoin:round}.marker-symbol-accent{fill:var(--category-color)}.marker-sticker-offset{fill:var(--category-color);stroke:#26182f;stroke-width:2px;stroke-linejoin:round}.sunset-pin[data-marker-variant=beach-badge] .sunset-pin-rim{stroke-width:3px}.sunset-pin[data-marker-variant=road-sign] .sunset-pin-rim{stroke-width:2.5px}.sunset-pin[data-marker-variant=pop-sticker] .sunset-pin-rim{stroke:#26182f;stroke-width:2px}.map-marker.is-completed:after,.cluster-expanded-marker.is-completed:after,.sunset-pin[data-state=completed]:after{content:"✓";z-index:4;color:#173b37;width:16px;height:16px;font-family:var(--font-ui);pointer-events:none;background:#a1f0d0;border:1px solid #173b37;border-radius:50%;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.cluster-expansion{z-index:24;width:0;height:0;transform:translate(-50%, -50%) scale(var(--marker-scale,1)) rotate(var(--marker-rotation,0deg));transform-origin:50%;will-change:transform;pointer-events:none;position:absolute}.cluster-expansion-anchor{left:calc(var(--cluster-shift-x,0px) - 4px);top:calc(var(--cluster-shift-y,0px) - 4px);background:var(--sun);border:2px solid var(--plum-deep);width:8px;height:8px;box-shadow:0 0 0 2px var(--sunset);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cluster-expanded-marker{width:44px;height:44px;color:var(--category-color,var(--cream));transform:translate(calc(var(--cluster-shift-x,0px) + var(--cluster-offset-x,0px) - 50%), calc(var(--cluster-shift-y,0px) + var(--cluster-offset-y,0px) - 50%));cursor:pointer;opacity:0;animation:cluster-expand .14s cubic-bezier(.2, .8, .2, 1) var(--cluster-delay,0s) both;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.cluster-expansion.is-closing .cluster-expanded-marker{pointer-events:none;animation:.12s ease-in both cluster-collapse}@keyframes cluster-expand{0%{opacity:0;transform:translate(calc(var(--cluster-shift-x,0px) - 50%), calc(var(--cluster-shift-y,0px) - 50%))}to{opacity:1;transform:translate(calc(var(--cluster-shift-x,0px) + var(--cluster-offset-x,0px) - 50%), calc(var(--cluster-shift-y,0px) + var(--cluster-offset-y,0px) - 50%))}}@keyframes cluster-collapse{0%{opacity:1;transform:translate(calc(var(--cluster-shift-x,0px) + var(--cluster-offset-x,0px) - 50%), calc(var(--cluster-shift-y,0px) + var(--cluster-offset-y,0px) - 50%))}to{opacity:0;transform:translate(calc(var(--cluster-shift-x,0px) - 50%), calc(var(--cluster-shift-y,0px) - 50%))}}.cluster-expanded-marker:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:50%}:is(.cluster-expanded-marker:hover,.cluster-expanded-marker:focus-visible){z-index:1}:is(.cluster-expanded-marker:hover .cluster-expanded-label,.cluster-expanded-marker:focus-visible .cluster-expanded-label){opacity:1;border-color:var(--line-strong);text-underline-offset:2px;text-decoration:underline}.cluster-expanded-label{box-sizing:border-box;max-width:140px;color:var(--ink);font-family:var(--font-label);text-overflow:ellipsis;white-space:nowrap;background:var(--panel);border:1px solid var(--frame-line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;padding:3px 6px;font-size:12px;font-weight:700;line-height:18px;transition:opacity 90ms ease-out;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)}.cluster-expansion .cluster-expansion-list{left:var(--cluster-shift-x,0px);top:var(--cluster-shift-y,0px);overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;transition:opacity .12s;position:absolute;overflow:auto;transform:translate(-50%,-50%)}.cluster-expansion-list .poi-hover-list-scroll{min-height:52px}.cluster-expansion.is-closing .cluster-expansion-list{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.cluster-expanded-marker{opacity:1;animation:none}.cluster-expansion.is-closing .cluster-expanded-marker{opacity:0;animation:none}.cluster-expanded-label,.cluster-expansion .cluster-expansion-list{transition:none}}.palette-backdrop{z-index:30;background:#19172652;animation:.14s ease-out fade-in;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.palette{z-index:31;bottom:calc(var(--map-search-bottom,42px) + var(--palette-keyboard-inset,0px));width:var(--map-search-width,min(570px, calc((100% - 2 * var(--gutter)) * .75)));max-height:min(740px, calc(var(--palette-viewport-height,100dvh) - var(--map-search-bottom,42px) - max(24px, env(safe-area-inset-top,0px))));color:var(--ink);box-shadow:none;font-family:var(--font-ui);clip-path:none;background:0 0;border:0;border-radius:18px;flex-direction:column;gap:8px;animation:.17s cubic-bezier(.2,.9,.3,1) palette-in;display:flex;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.palette-panel{min-height:0;color:var(--ink);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(115deg, #ff83c2, #bb9aff 45%, #65e8de) border-box;border:2px solid #0000;border-radius:22px;flex-direction:column;flex:auto;display:flex;overflow:hidden;box-shadow:0 12px 32px #19172626}.palette>.map-search-bar{--map-search-art-top:24px;--map-search-art-bottom:6px;flex:none}.palette .map-search-surface{padding-inline:40px}.palette.is-compact{--map-search-height:44px;--map-search-bottom:max(12px, env(safe-area-inset-bottom,0px))}.palette.is-compact>.map-search-bar{--map-search-art-top:0px;--map-search-art-bottom:0px}.palette.is-compact .map-search-surface{padding-inline:14px}.palette.is-compact .palette-heading{justify-content:flex-end;padding:4px 8px 0}.palette.is-compact .palette-heading>span,.palette.is-compact .palette-footer{display:none}.palette.is-compact .map-search-surface .palette-input input{font-size:16px}@keyframes palette-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.palette-heading{color:var(--ink);font-family:var(--font-display);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 8px;font-size:18px;font-style:italic;font-weight:700;display:flex}.palette-heading>span{align-items:center;gap:10px;display:flex}.palette-heading>span>svg{color:var(--sunset)}.palette-heading .close-card{background:var(--control);border:1px solid var(--line-strong);border-radius:10px;position:static}.palette-heading .close-card:hover{background:var(--control-hover)}.palette-tabs{scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--panel);flex:none;gap:4px;padding:4px 12px 10px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.palette-tabs button{min-height:40px;color:var(--muted);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;position:relative}.palette-tabs button:hover{color:var(--ink);background:var(--control-hover)}.palette-tabs button[aria-pressed=true]{color:var(--selection-ink);background:var(--selection-bg);border-color:color-mix(in srgb, var(--sunset) 45%, var(--line-strong))}.palette-tabs button[aria-pressed=true]:after{content:"";background:var(--sunset);border-radius:2px;width:16px;height:2px;position:absolute;bottom:4px;left:calc(50% - 8px)}.palette-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.palette-heading .close-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.palette-load-error button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.palette-clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.palette-input{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.palette-input input{min-width:0;color:var(--ink);font-family:var(--font-ui);letter-spacing:-.02em;background:0 0;border:0;outline:none;font-size:18px}.palette-input input::-webkit-search-cancel-button{display:none}.palette-clear{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.palette-clear:hover{color:var(--ink);background:var(--control-hover)}.palette-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.palette-loading-bar{background:var(--line);flex:none;width:100%;height:2px;display:block;overflow:hidden}.palette-loading-bar:before{content:"";background:var(--grad-accent);opacity:0;width:34%;height:100%;display:block;transform:translate(-120%)}.palette-loading-bar.is-loading:before{opacity:1;animation:.85s ease-in-out infinite palette-loading}@keyframes palette-loading{to{transform:translate(390%)}}.palette-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--panel);flex:auto;min-height:0;padding:6px;overflow-y:auto}.palette-group{color:var(--muted);font-family:var(--font-ui);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px 6px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.palette-group-count{background:var(--control);border:1px solid var(--line);min-width:24px;font-family:var(--font-mono);text-align:center;border-radius:6px;padding:1px 6px;font-size:11px}.palette-item{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:3px 0;padding:10px;display:grid;position:relative;overflow:hidden}.palette-item:hover:not([aria-disabled=true]){background:var(--control-hover);border-color:var(--line-strong)}.palette-item.is-highlighted{background:var(--selection-bg);border-color:var(--sunset);box-shadow:inset 3px 0 0 var(--sunset)}.palette .palette-item[aria-disabled=true]{opacity:1;cursor:progress}.palette .palette-item[aria-disabled=true] .palette-item-icon{border-style:dashed}.palette-item:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.palette-item-copy{min-width:0}.palette-item-icon{width:36px;height:36px;color:color-mix(in srgb, var(--palette-entry-color,var(--muted)) 75%, var(--ink));background:color-mix(in srgb, var(--palette-entry-color,var(--muted)) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--palette-entry-color,var(--muted)) 22%, var(--line));border-radius:10px;place-items:center;display:grid}.palette-item strong{min-width:0;font-family:var(--font-label);letter-spacing:.01em;align-items:center;gap:6px;font-size:18px;font-weight:700;line-height:1.25;display:flex}.palette-item-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.palette-saved-marker{color:var(--violet);flex:none}.palette-item small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--font-ui);font-size:max(13px, var(--text-caption));margin-top:4px;line-height:1.4;display:block;overflow:hidden}.palette-item-hint{color:var(--muted);font-family:var(--font-mono);font-size:12px;line-height:1.4}.palette-item.is-completed strong{color:var(--muted);text-decoration:line-through}.palette-item.is-completed .palette-item-hint{color:var(--ink);background:color-mix(in srgb, var(--aqua) 18%, var(--panel));box-sizing:content-box;border-radius:50%;padding:4px}.palette-empty{text-align:center;justify-items:center;gap:8px;padding:36px 20px;display:grid}.palette-empty>svg{box-sizing:content-box;color:var(--sunset);background:var(--control);border:1px solid var(--line-strong);border-radius:16px;padding:12px}.palette-empty strong{font-family:var(--font-label);font-size:18px}.palette-empty span{max-width:280px;color:var(--muted);font-size:13px;line-height:1.5}.palette-load-error{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.palette-search-skeleton{gap:6px;padding:8px;display:grid}.palette-search-skeleton>span{background:linear-gradient(100deg, var(--control) 15%, var(--control-hover) 36%, var(--control) 57%);border:1px solid var(--line);background-size:220% 100%;border-radius:12px;height:64px;animation:1.1s linear infinite palette-skeleton}@keyframes palette-skeleton{to{background-position:-220% 0}}.palette-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--panel);flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.palette-footer span{align-items:center;gap:6px;display:flex}.palette-footer kbd{border:1px solid var(--line-strong);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:11px}@media (max-width:720px){.palette{bottom:calc(var(--map-search-bottom,32px) + var(--palette-keyboard-inset,0px));max-height:calc(var(--palette-viewport-height,100dvh) - var(--map-search-bottom,32px) - max(12px, env(safe-area-inset-top,0px)));animation:.15s ease-out fade-in}.palette-heading{padding:10px 12px 6px}.palette-input input{font-size:16px}.palette-tabs{padding-block:4px 8px}.palette-tabs button{padding-inline:10px}.palette-item{gap:10px;padding-inline:8px}.palette-item-hint:not(svg){text-overflow:ellipsis;white-space:nowrap;max-width:52px;overflow:hidden}.palette-results{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.palette-footer{display:none}}@media (pointer:coarse){.palette-tabs button{min-height:44px}.palette-heading .close-card{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.palette-backdrop,.palette,.palette-loading-bar.is-loading:before,.palette-search-skeleton>span{animation:none}.palette-loading-bar.is-loading:before{width:100%;transform:none}}.map-app{--map-search-width:min(570px, calc((100% - 2 * (var(--filter-rail-width,104px) + var(--gutter) + 16px)) * .75));--map-search-height:48px;--map-search-art-top:56px;--map-search-art-bottom:8px;--map-search-bottom:max(42px, calc(24px + env(safe-area-inset-bottom,0px)));--map-search-footprint:calc(var(--map-search-bottom) + var(--map-search-height) + var(--map-search-art-top) + var(--map-search-art-bottom))}.map-search-bar{--search-paper:#191426;--search-ink:#fff0fa;--search-accent:#ff83c2;--search-art-ink:#291b39;width:100%;min-width:0;padding:var(--map-search-art-top,56px) 0 var(--map-search-art-bottom,8px);pointer-events:none;flex:none;position:relative}.map-app[data-theme=light] .map-search-bar{--search-paper:#fff3e2;--search-ink:#38243e;--search-accent:#a43973;--search-art-ink:#422647}.map-search-frame{isolation:isolate;background:linear-gradient(var(--search-paper), var(--search-paper)) padding-box, linear-gradient(110deg, #ff83c2, #bb9aff 38%, #65e8de 68%, #ffb184) border-box;border:2px solid #0000;border-radius:999px;position:relative;box-shadow:inset 0 0 0 1px #ffcce53d,0 3px #28132f55}.map-search-frame:after{content:"";border-top:1px dashed color-mix(in srgb, var(--search-accent) 35%, transparent);pointer-events:none;position:absolute;bottom:3px;left:64px;right:64px}.map-search-surface{z-index:2;box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--map-search-height,48px) - 4px);color:var(--search-ink);border-radius:inherit;font-family:var(--font-ui);text-align:left;pointer-events:auto;background:0 0;border:0;align-items:center;gap:12px;padding:0 64px;font-size:18px;font-weight:600;display:flex;position:relative}.map-search-bar.is-active .map-search-frame{box-shadow:inset 0 0 0 1px var(--search-accent), 0 3px 0 #28132f55}.map-search-surface:focus-visible{outline:none}.map-search-frame:focus-within{outline:2px solid var(--focus);outline-offset:4px}.map-search-frame:has(>.map-search-surface:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.map-search-surface .palette-input>svg{box-sizing:border-box;width:32px;height:32px;color:var(--search-accent);background:color-mix(in srgb, var(--search-accent) 12%, var(--search-paper));border:1px solid color-mix(in srgb, var(--search-accent) 50%, var(--search-paper));border-radius:50%;flex:none;place-items:center;display:grid}.map-search-surface kbd{color:var(--search-ink);background:color-mix(in srgb, var(--search-accent) 8%, var(--search-paper));border:1px solid color-mix(in srgb, var(--search-accent) 40%, var(--search-paper));font-family:var(--font-mono);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:4px 8px;font-size:11px;line-height:1.4}.map-search-surface .palette-input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;margin:0;padding:0}.map-search-surface .palette-input>svg{padding:6px}.map-search-surface .palette-input input{height:calc(var(--map-search-height,48px) - 4px);color:var(--search-ink);font-size:18px}.map-search-surface .palette-input input::placeholder{color:var(--search-ink);opacity:.75}.map-search-surface .palette-clear{width:36px;height:36px;color:var(--search-ink);border-radius:50%}@media (max-width:800px){.map-app{--map-search-width:calc((100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) * .75);--map-search-height:44px;--map-search-art-top:30px;--map-search-art-bottom:6px;--map-search-bottom:max(32px, calc(20px + env(safe-area-inset-bottom,0px)))}.map-search-surface{gap:8px;padding-inline:42px;font-size:16px}.map-search-surface .palette-input>svg{width:28px;height:28px}.map-search-surface kbd{display:none}.map-search-surface .palette-input{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.map-search-surface .palette-input input{font-size:16px}}@media (max-height:540px){.map-app{--map-search-height:44px;--map-search-art-top:15px;--map-search-art-bottom:4.5px;--map-search-bottom:max(30px, calc(12px + env(safe-area-inset-bottom,0px)))}}@media (pointer:coarse){.map-app{--map-search-height:48px}.map-search-surface .palette-clear{width:44px;height:44px}}@media (hover:none){.map-search-surface kbd{display:none}}.map-progress-backdrop{z-index:30;background:color-mix(in srgb, var(--plum-deep) 76%, transparent);position:absolute;inset:0}.map-progress-panel{z-index:31;top:calc((100% + var(--progress-viewport-top,0px) - var(--progress-viewport-bottom,0px)) / 2);width:min(780px,100% - 32px);height:min(720px, calc(100% - 32px - var(--progress-viewport-top,0px) - var(--progress-viewport-bottom,0px)));max-height:calc(100dvh - 32px - var(--progress-viewport-top,0px) - var(--progress-viewport-bottom,0px));min-height:0;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg), var(--inset-line);font-family:var(--font-ui);flex-direction:column;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.map-progress-panel button{color:var(--ink);background:var(--control);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;cursor:pointer}.map-progress-panel button:hover:not(:disabled):not([aria-disabled=true]){background:var(--control-hover)}.map-progress-panel button:disabled,.map-progress-panel button[aria-disabled=true]{color:var(--faint);cursor:default;border-style:dashed}:is(.map-progress-panel button:focus-visible,.map-progress-panel input:focus-visible,.map-progress-panel select:focus-visible){outline:2px solid var(--focus);outline-offset:-3px}.map-progress-panel button[aria-pressed=true]{color:var(--selection-ink);background:var(--selection-bg);border-color:var(--sunset);box-shadow:inset 0 -3px 0 var(--sunset)}.map-progress-panel svg{flex-shrink:0}.map-progress-heading{border-bottom:1px solid var(--line);background:var(--panel-art);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.map-progress-heading>div{min-width:0}.map-progress-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,36px);font-style:italic;font-weight:800;line-height:1.05}.map-progress-heading p{max-width:540px;color:var(--muted);font-size:var(--text-body);margin:8px 0 0;line-height:1.5}.map-progress-heading>button{flex:none;place-items:center;width:44px;height:44px;display:grid}.map-progress-status{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-body);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;line-height:1.5;display:flex}.map-progress-status>button{min-height:44px;font-size:var(--text-caption);flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.map-progress-status>button.is-ready{width:44px;padding:0}.map-progress-incomplete{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.map-progress-incomplete strong{color:var(--ink)}.map-progress-summary{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0;display:grid}.map-progress-summary span{overflow-wrap:anywhere}.map-progress-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.map-progress-summary>progress{grid-column:1/-1}.map-progress-panel progress{background:var(--control-hover);border-radius:var(--r-sm);-webkit-appearance:none;appearance:none;border:0;width:100%;height:5px;display:block;overflow:hidden}.map-progress-panel progress::-webkit-progress-bar{background:var(--control-hover)}.map-progress-panel progress::-webkit-progress-value{background:var(--aqua)}.map-progress-panel progress::-moz-progress-bar{background:var(--aqua)}.map-progress-body{flex:auto;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.map-progress-categories{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--panel);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.map-progress-categories>button{text-align:left;flex:none;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.map-progress-category-icon,.map-progress-poi-icon{width:32px;height:32px;color:var(--progress-category-color);background:var(--plum-deep);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;display:grid}.map-progress-category-copy{flex:auto;gap:8px;min-width:0;display:grid}.map-progress-category-copy strong{font-family:var(--font-label);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.2}.map-progress-category-count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.map-progress-category-copy progress::-webkit-progress-value{background:var(--progress-category-color)}.map-progress-category-copy progress::-moz-progress-bar{background:var(--progress-category-color)}.map-progress-results{flex-direction:column;min-width:0;min-height:0;display:flex}.map-progress-list-heading{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 8px;display:flex}.map-progress-list-heading h3{font-family:var(--font-label);overflow-wrap:anywhere;flex:auto;margin:0;font-size:22px;font-weight:700;line-height:1.2}.map-progress-list-heading>span{color:var(--muted);font-size:var(--text-caption);flex:none}.map-progress-explore{min-height:44px;font-size:var(--text-caption);align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.map-progress-filters{flex-wrap:wrap;flex:none;gap:6px;padding:4px 16px 12px;display:flex}.map-progress-filters>button{min-height:44px;font-size:var(--text-control);justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:1.4;display:inline-flex}.map-progress-pois{scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--panel);overscroll-behavior:contain;flex:auto;min-height:0;padding:0 12px 12px;overflow-y:auto}.map-progress-pois ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.map-progress-pois li{align-items:stretch;gap:6px;min-width:0;display:flex}.map-progress-pois .map-progress-poi-open{text-align:left;background:var(--panel);flex:auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;display:flex}.map-progress-pois .map-progress-poi-save{flex:0 0 44px;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.map-progress-poi-copy{flex:auto;min-width:0}.map-progress-poi-copy strong{font-family:var(--font-label);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.25;display:block}.map-progress-poi-copy small{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block}.map-progress-poi-state{color:var(--muted);flex:none;align-items:center;display:inline-flex}.map-progress-pois .is-completed .map-progress-poi-state{color:var(--aqua)}.map-progress-empty{color:var(--muted);font-size:var(--text-body);margin:0;padding:32px 12px;line-height:1.5}.map-progress-skeleton{gap:8px;display:grid}.map-progress-skeleton>span{background:var(--control);border:1px solid var(--line);border-radius:var(--r-sm);height:64px}.map-progress-pagination{border-top:1px solid var(--line);font-size:var(--text-caption);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.map-progress-pagination>button{place-items:center;width:44px;height:44px;display:grid}.map-progress-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 16px 10px;display:flex}.map-progress-search{min-width:0;min-height:44px;color:var(--muted);background:var(--control);border:1px solid var(--line-strong);border-radius:var(--r-sm);flex:210px;align-items:center;gap:8px;padding-inline:10px;display:flex}.map-progress-search:focus-within{border-color:var(--focus)}.map-progress-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:var(--r-sm);font:inherit;font-size:var(--text-control);background:0 0;border:0;flex:auto;padding:8px 0}.map-progress-search input::placeholder{color:var(--muted);opacity:1}.map-progress-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.map-progress-search>button{flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.map-progress-sort{min-width:0;color:var(--muted);font-size:var(--text-control);flex:150px;align-items:center;gap:8px;display:flex}.map-progress-sort select{min-width:0;min-height:44px;color:var(--ink);background:var(--control);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;cursor:pointer;flex:auto;padding:8px}.map-progress-matches{color:var(--muted);font-size:var(--text-caption);flex:none;margin:0;padding:0 16px 10px;line-height:1.4}.map-progress-matches b{color:var(--ink);font-variant-numeric:tabular-nums}.map-progress-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.map-progress-panel{inset:max(8px, env(safe-area-inset-top), calc(var(--progress-viewport-top,0px) + 8px)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom), calc(var(--progress-viewport-bottom,0px) + 8px)) max(8px, env(safe-area-inset-left));width:auto;height:auto;max-height:none;transform:none}.map-progress-heading{gap:10px;padding:14px 12px 10px}.map-progress-status{gap:8px;padding:10px 12px}.map-progress-body{flex-direction:column;display:flex}.map-progress-categories{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex:none;gap:8px;padding:10px 12px;scroll-padding-inline:12px;overflow:auto hidden}.map-progress-categories>button{width:210px;min-height:60px}.map-progress-results{flex:auto}.map-progress-list-heading{padding:10px 12px 6px}.map-progress-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 12px 10px;display:grid}.map-progress-filters>button{overflow-wrap:anywhere;min-width:0;padding-inline:8px}.map-progress-tools,.map-progress-matches{padding-inline:12px}}@media (max-height:620px){.map-progress-heading{padding-block:10px}.map-progress-heading p{margin-top:4px}.map-progress-status{padding-block:8px}.map-progress-categories{gap:6px;padding-block:8px}.map-progress-list-heading{padding-top:8px}.map-progress-filters{padding-bottom:8px}.map-progress-tools,.map-progress-matches{padding-bottom:6px}.map-progress-pagination{padding-block:6px}}.map-progress-panel[data-short-viewport=true]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-y:auto}.map-progress-panel[data-short-viewport=true] .map-progress-heading{z-index:2;position:sticky;top:0}.map-progress-panel[data-short-viewport=true] .map-progress-body{flex:none;overflow:visible}.map-progress-panel[data-short-viewport=true] .map-progress-results{min-height:auto}.map-progress-panel[data-short-viewport=true] .map-progress-pois{flex:none;overflow:visible}@media (min-width:721px){.map-progress-panel[data-short-viewport=true] .map-progress-categories{align-self:start;max-height:300px}}@media (pointer:coarse),(max-width:720px){.map-progress-search input,.map-progress-sort select{font-size:max(16px, var(--text-control))}}}@layer guide{.wtm{isolation:isolate;background:#143d6b;display:block;position:absolute;inset:0;overflow:hidden}.wtm-plane{width:calc(var(--zoom) * 100%);aspect-ratio:1;translate:calc(var(--x) * -100%) calc(var(--y) * -100%);position:absolute;top:50%;left:50%}.wtm-drift{display:block;position:absolute;inset:0}.wtm-drift>img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.wtm-pin{z-index:1;width:8px;height:8px;box-shadow:0 0 0 1.5px var(--mission-color,#f57448), 0 2px 4px #00000073;background:#1c2a29;border:1.5px solid #fff4dc;border-radius:50%;position:absolute;translate:-50% -50%}.wtm-pin:after{content:"";border:2px solid var(--mission-color,#f57448);opacity:0;border-radius:50%;position:absolute;inset:-6px}.wtm-pin-label{color:#17302f;font:800 8.5px/1.15 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff4dc;border:1px solid #17302f;padding:1px 4px;position:absolute;top:50%;left:10px;translate:0 -50%;box-shadow:1px 1px #17302f}.wtm-grade{z-index:2;pointer-events:none;background:radial-gradient(circle at 1px 1px,#00000024 .8px,#0000 1.2px) 0 0/4px 4px,linear-gradient(#0a211f47,#0000 42%,#0a211f61);position:absolute;inset:0}.wtm-fog{z-index:1;opacity:.82;background:radial-gradient(circle at 1px 1px, #17302f2e .8px, transparent 1.3px) 0 0 / 6px 6px, color-mix(in srgb, var(--panel,#fbf5ea) 88%, #e9cb67);transform-origin:100%;scale:var(--remaining) 1;transition:scale 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.wtm-fog:before{content:"";background:repeating-linear-gradient(#17302f 0 6px,#0000 6px 10px);width:3px;position:absolute;inset:0 auto 0 0}.wtm-tear{z-index:1;clip-path:inset(calc(18% + var(--band) * 24%) 0 calc(70% - var(--band) * 24%) 0);opacity:0;position:absolute;inset:0}.wtm-scene[data-scene=glitchs] .wtm-grade{background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),linear-gradient(#140a2859,#0000 45%,#140a2873)}.wtm-pin.is-label-left .wtm-pin-label{left:auto;right:10px}.wtm-spot .wtm-pin{width:9px;height:9px}.wtm-spot .wtm-grade{background:linear-gradient(#0000 50%,#0a211f40)}.map-app[data-camera-moving] .wtm *,.map-app[data-camera-moving] .wtm-pin:after{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){.wtm-drift.is-drifting{animation:22s ease-in-out infinite alternate wtm-drift}.wtm-scene[data-scene=completion] .wtm-drift.is-drifting{animation:30s ease-in-out infinite alternate wtm-survey}.wtm-scene .wtm-pin{animation:wtm-pin-in .5s calc(var(--i) * .14s + .25s) cubic-bezier(.34, 1.56, .64, 1) backwards}.wtm-pin:after{animation:wtm-ping 2.6s calc(var(--i) * .37s + .8s) ease-out infinite}.wtm-tear{animation:3.2s step-end infinite wtm-tear;animation-delay:calc(var(--band) * -1.05s)}}@keyframes wtm-drift{0%{translate:-1.6% -.8%;scale:1.02}to{translate:1.6% .8%;scale:1.08}}@keyframes wtm-survey{0%{translate:0 18%;scale:1.04}to{translate:0 -18%;scale:1.04}}@keyframes wtm-pin-in{0%{opacity:0;scale:0}}@keyframes wtm-ping{0%{opacity:.9;scale:.5}70%,to{opacity:0;scale:1.6}}@keyframes wtm-tear{0%,64%,to{opacity:0;translate:0}66%{opacity:1;translate:-14px}70%{opacity:1;translate:9px}74%{opacity:1;translate:-4px}76%{opacity:0}}@media (prefers-reduced-motion:reduce){.wtm-fog{transition:none}}.map-app{--fg-ink:#17302f;--fg-accent:var(--selection-bg);--fg-on-accent:var(--selection-ink)}.guide-icon-button{color:var(--ink);background:var(--panel);border:var(--fg-border,2px) solid var(--ink)}.map-app{--header-height:96px;--fg-edge:max(var(--gutter), 16px);--fg-rail:46px;--fg-top:calc(var(--header-height) + 8px + env(safe-area-inset-top,0px));--fg-bottom:calc(var(--fg-edge) + env(safe-area-inset-bottom,0px));--fg-guide-left:calc(var(--fg-edge) + env(safe-area-inset-left,0px) + var(--fg-rail) + 16px);--fg-guide-width:min(392px, calc(100vw - var(--fg-guide-left) - var(--fg-edge)));--fg-ink:#17302f;--fg-cream:#fff0d8;--fg-accent:var(--selection-bg);--fg-on-accent:var(--selection-ink);--fg-stack:color-mix(in srgb, var(--aqua) 45%, var(--panel));--fg-plate-shadow:3px 3px 0 var(--fg-shade,#17302f33)}.map-app[data-theme=dark]{--fg-ink:#0f1a19}.map-app :is(.guide-tab,.guide-icon-button,.guide-rail-button,.guide-legend-trigger,.guide-tools,.guide-exploration,.map-guide-search,.map-guide-chapter){border:var(--fg-border,2px) solid var(--ink);background:var(--panel);color:var(--ink);box-shadow:var(--fg-plate-shadow);transition:translate .16s,box-shadow .16s,background .16s,color .16s}@supports (corner-shape:bevel){.map-app :is(.guide-tab,.guide-icon-button,.guide-rail-button,.guide-legend-trigger,.guide-tools,.guide-exploration,.guide-search,.guide-popover,.map-guide-sheet,.map-guide-search,.map-guide-chapter,.map-guide-handle){border-radius:var(--fg-radius,7px);corner-shape:bevel}}.map-app :is(.guide-tab,.guide-icon-button,.guide-rail-button,.guide-legend-trigger,.guide-exploration,.map-guide-search):hover:not(:disabled){background:var(--control-hover);box-shadow:3px 5px 0 var(--fg-shade,#17302f33);translate:0 -2px}.map-app :is(.guide-tab,.guide-icon-button,.guide-rail-button,.guide-legend-trigger,.guide-exploration,.map-guide-search):active:not(:disabled){box-shadow:1px 1px 0 var(--fg-shade,#17302f33);translate:1px 1px}.map-app :is(.guide-tab[aria-current],.guide-rail-button[aria-current],.guide-rail-button.is-active,.guide-icon-button[aria-expanded=true]){border-color:var(--fg-ink);background:var(--fg-accent);color:var(--fg-on-accent);box-shadow:3px 3px 0 var(--fg-ink)}:is(.map-app :is(.guide-top-bar,.guide-rail,.guide-tools,.guide-legend,.map-guide,.map-guide-handle,.guide-search-dock,.guide-exploration) :focus-visible,.map-app :is(.guide-exploration,.map-guide-handle):focus-visible){outline:2px solid var(--focus);outline-offset:3px}.map-app [data-tip]{position:relative}.map-app [data-tip]:after{content:attr(data-tip);z-index:60;color:var(--panel);background:var(--ink);font:700 11px/1.2 var(--font-ui);letter-spacing:.04em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;padding:6px 8px;transition:opacity .12s,translate .12s,visibility 0s .12s;position:absolute;top:50%;left:calc(100% + 10px);translate:-4px -50%}.map-app [data-tip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transition:opacity .15s .3s,translate .15s .3s,visibility 0s .3s;translate:0 -50%}@media (hover:none){.map-app [data-tip]:after{display:none}}.guide-icon-button{cursor:pointer;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.guide-popover{color:var(--ink);background:var(--panel);border:var(--fg-border,2px) solid var(--ink);box-shadow:5px 5px 0 var(--fg-shade,#17302f33);font-family:var(--font-ui);opacity:0;transition:opacity .18s ease, translate .24s ease, overlay .24s allow-discrete, display .24s allow-discrete;margin:0;padding:16px;position:fixed;inset:auto;translate:0 8px}.guide-popover:popover-open{opacity:1;translate:0}@starting-style{.guide-popover:popover-open{opacity:0;translate:0 8px}}.guide-popover-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-popover-head h2{font:900 26px/1 var(--font-display);text-transform:uppercase;margin:0}.guide-popover-label{color:var(--muted);font:800 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px}.guide-segmented{gap:5px;display:flex}.guide-segmented.is-wrap{flex-wrap:wrap}.guide-segmented button{min-height:38px;color:var(--ink);border:2px solid var(--line-strong);font:700 12px/1 var(--font-ui);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:flex}.guide-segmented button:hover{background:var(--control-hover)}.guide-segmented button[aria-pressed=true]{color:var(--fg-on-accent);background:var(--fg-accent);border-color:var(--fg-ink)}.guide-switch-row{border-top:1px solid var(--line);font:600 13px/1.3 var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.guide-switch{-webkit-appearance:none;appearance:none;background:var(--panel-deep);border:var(--fg-border,2px) solid var(--ink);cursor:pointer;flex:0 0 40px;width:40px;height:22px;margin:0;position:relative}.guide-switch:after{content:"";background:var(--ink);width:14px;height:14px;transition:translate .18s;position:absolute;top:2px;left:2px}.guide-switch:checked{background:var(--fg-accent)}.guide-switch:checked:after{background:var(--fg-ink);translate:18px}.guide-popover-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:12px;font-size:12px;line-height:1.4}.guide-popover-disclaimer+.guide-popover-links{border-top:0;margin-top:8px;padding-top:0}.guide-popover-links{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding-top:12px;font-size:12px;display:flex}.guide-popover-links a{color:var(--ink)}@media (max-width:1280px){.map-app{--fg-guide-width:min(360px, calc(100vw - var(--fg-guide-left) - var(--fg-edge)))}}@media (max-width:1080px){.guide-legend-trigger>small,.guide-search kbd{display:none}}@media (max-width:700px){.map-app{--header-height:72px;--fg-edge:12px}.guide-rail,.guide-legend,.map-guide:before{display:none}}@media (prefers-reduced-motion:reduce){.map-app :is(.map-guide,.map-guide *,.guide-popover,.guide-top-bar *,.guide-rail *,.guide-search-dock *){transition:none!important;animation:none!important}}.map-app :is(.poi-card,.section-panel,.palette-panel,.map-progress-panel,.minimap,.notice,.consent-banner,.poi-hover-list,.game-switcher,.cluster-expansion-list){border:var(--fg-border,2px) solid var(--ink);border-radius:var(--fg-radius,7px);box-shadow:5px 5px 0 var(--fg-shade,#17302f33);clip-path:none}@supports (corner-shape:bevel){.map-app :is(.poi-card,.section-panel,.palette-panel,.map-progress-panel,.minimap,.notice,.consent-banner,.poi-hover-list,.game-switcher,.cluster-expansion-list,.guide-segmented button,.guide-atelier-foot button,.guide-atelier-reveal,.guide-legend-option){corner-shape:bevel}}.map-app :is(.poi-card,.section-panel,.palette-panel,.map-progress-panel,.minimap,.notice,.poi-hover-list,.game-switcher) :is(button,a.cta,input,select,textarea):not(.guide-icon-button,.map-guide-chapter){border-radius:5px}.map-app :is(.cta,.icon-action,.poi-map-button,.poi-save-button,.poi-progress-button,.vote-button,.close-card,.notice-dismiss,.palette-input,.poi-hover-list-close){border:var(--fg-border,2px) solid var(--ink);box-shadow:3px 3px 0 var(--fg-shade,#17302f33)}.map-app .poi-card:before{background:var(--fg-sunset,var(--accent,var(--aqua)));height:5px}.map-app{--map-search-bottom:var(--fg-bottom);--map-search-width:min(640px, calc(100vw - var(--fg-guide-left) - var(--fg-guide-width) - 260px))}.map-app[data-camera-moving] :is(.guide-search-dock,.map-guide-cover),.map-app[data-camera-moving] :is(.guide-search-dock,.map-guide-cover) *{animation-play-state:paused!important}.map-app{--fg-cut:7px;--fg-ink:#1e1633;--fg-shade:#00000073;--fg-sunset:linear-gradient(120deg, #ffa23a 0%, #ff4d94 52%, #8a52ff 100%)}.map-app[data-theme=light]{--fg-shade:#1e163338}@font-face{font-family:Field Guide Display;src:url(/fonts/field-guide-display.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Field Guide Sans;src:url(/fonts/field-guide-sans.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Field Guide Serif;src:url(/fonts/field-guide-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.map-app{--font-display:"Field Guide Display", "Barlow Condensed", Impact, sans-serif;--font-label:"Field Guide Sans", "Inter", sans-serif;--font-ui:"Field Guide Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"Field Guide Serif", Georgia, serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace}.map-options-menu{z-index:40;width:min(260px,100% - 24px);max-height:calc(100% - 46px);color:var(--ink);background:var(--panel);border:var(--fg-border,2px) solid var(--ink);box-shadow:5px 5px 0 var(--fg-shade,#17302f33);scrollbar-width:thin;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) map-options-in;display:grid;position:absolute;overflow-y:auto}@keyframes map-options-in{0%{opacity:0;translate:0 -4px}}.map-options-menu>strong{border-bottom:1px dashed var(--line-strong);font:900 15px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;padding:6px 8px 8px}.map-options-menu>hr{border:0;border-top:1px dashed var(--line-strong);width:100%;margin:4px 0}.map-options-menu>button{width:100%;min-height:38px;color:var(--ink);text-align:left;font:600 13px/1.35 var(--font-ui);cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:6px 8px;display:grid}.map-options-menu>button>*{transition:translate .2s cubic-bezier(.16,1,.3,1)}.map-options-menu>button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--fg-accent) 14%, transparent)}.map-options-menu>button:is(:hover,:focus-visible)>*{translate:3px}.map-options-menu>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.map-option-icon{place-items:center;display:grid}.map-option-check{border:1.5px solid var(--ink);background:var(--panel);place-items:center;width:18px;height:18px;display:grid}.map-options-menu>button[aria-checked=true] .map-option-check{color:var(--fg-cream);background:var(--fg-ink)}@media (prefers-reduced-motion:reduce){.map-options-menu{animation:none}.map-options-menu>button>*{transition:none}}.guide-atelier{top:calc(var(--header-height) + env(safe-area-inset-top,0px));right:var(--fg-edge);width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--header-height) - 24px);overflow:auto}.guide-atelier-intro{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.guide-atelier-group{border-top:1px solid var(--line);margin-top:12px;padding-top:2px}.guide-atelier-group .guide-popover-label{margin-top:12px}.guide-atelier-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-atelier-group-head .guide-popover-label{margin-bottom:8px}.guide-atelier-reveal{min-height:26px;color:var(--ink);border:1.5px solid var(--line-strong);font:800 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;display:inline-flex}.guide-atelier-reveal:hover{color:var(--fg-on-accent);background:var(--fg-accent);border-color:var(--fg-ink)}.guide-atelier-reveal:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.guide-atelier-note.is-warning{min-height:0;color:var(--ink);font-weight:600}.guide-atelier-group .guide-segmented button{flex:auto}.guide-atelier-note{min-height:2.8em;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.guide-atelier-foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px;padding-top:14px;display:grid}.guide-atelier-foot button{min-height:38px;color:var(--ink);border:2px solid var(--line-strong);font:700 11px/1.15 var(--font-ui);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.guide-atelier-foot button:hover{background:var(--control-hover);border-color:var(--ink)}@media (max-width:700px){.guide-atelier{width:auto;left:12px;right:12px}}.guide-atelier-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.guide-atelier-tabs button{min-height:38px;color:var(--ink);border:2px solid var(--line-strong);font:900 16px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0}.guide-atelier-tabs button[aria-selected=true]{color:var(--fg-on-accent);background:var(--fg-accent);border-color:var(--fg-ink);box-shadow:3px 3px 0 var(--fg-ink)}@supports (corner-shape:bevel){.map-app :is(.guide-atelier-tabs button){border-radius:var(--fg-radius,7px);corner-shape:bevel}}.map-guide-search{width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.map-guide-search svg{color:var(--ink)}.map-guide-search span{flex:1}.map-guide-search kbd,.guide-search kbd{border:1px solid var(--line-strong);font:600 10px/1 var(--font-mono);white-space:nowrap;padding:3px 5px}.guide-search-dock{--map-inset-edge:bottom;z-index:40;right:calc(var(--fg-edge) + 196px);bottom:var(--fg-bottom);left:calc(var(--fg-guide-left) + 48px);min-width:280px;max-width:640px;margin-inline:auto;transition:left .34s cubic-bezier(.2,.8,.2,1);position:absolute}.map-app[data-left-column-open] .guide-search-dock{left:calc(var(--fg-guide-left) + var(--fg-guide-width) + 32px)}.guide-search{width:100%;min-height:68px;color:var(--ink);background:var(--panel);border:3px solid var(--fg-ink);box-shadow:5px 5px 0 var(--fg-ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:9px 12px 9px 9px;transition:translate .2s,box-shadow .2s;display:flex}.map-app[data-theme=dark] .guide-search{border-color:var(--ink);box-shadow:5px 5px 0 var(--fg-shade,#00000073)}.guide-search:hover,.guide-search-dock.is-open .guide-search{box-shadow:5px 7px 0 var(--fg-ink);translate:0 -2px}.guide-search-emblem{color:#17302f;background:var(--fg-sunset,var(--fg-accent));border:2px solid #17302f;flex:none;place-items:center;width:46px;height:44px;transition:rotate .26s;display:grid;rotate:-4deg;box-shadow:2px 2px #17302f}.guide-search:hover .guide-search-emblem{rotate:3deg}.guide-search-copy{flex:1;min-width:0}.guide-search-copy small{color:var(--muted);font:900 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;display:block}.guide-search-copy strong{font:900 28px/.92 var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.guide-search kbd{color:#17302f;background:#e9cb67;border:2px solid #17302f;box-shadow:2px 2px #17302f}.guide-search>svg{color:var(--sunset);flex:none}.guide-exploration{z-index:22;right:var(--fg-edge);bottom:var(--fg-bottom);text-align:left;cursor:pointer;width:176px;padding:12px;display:block;position:absolute}.guide-exploration>small{font:800 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;display:block}.guide-exploration-number{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.guide-exploration-number strong{font:900 44px/.85 var(--font-display);font-variant-numeric:tabular-nums}.guide-exploration-number>span{color:var(--muted);font-size:12px;line-height:1.3}.guide-meter{background:var(--line);height:5px;margin-top:10px;display:block;overflow:hidden}.guide-meter>span{background:var(--aqua);transform-origin:0;width:100%;height:100%;scale:var(--meter,0) 1;transition:scale .3s;display:block}.minimap-exploration{width:100%;color:var(--ink);border:0;border-top:1px dashed var(--line-strong);text-align:left;cursor:pointer;background:0 0;gap:6px;margin-top:8px;padding:8px 4px 2px;display:grid}.minimap-exploration-row{align-items:center;gap:10px;display:flex}.minimap-exploration small{font:800 10px/1 var(--font-ui);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:color .16s;overflow:hidden}.minimap-exploration strong{font:900 20px/.85 var(--font-display);font-variant-numeric:tabular-nums;flex-shrink:0}.minimap-exploration strong>span{color:var(--muted);font-size:12px}.minimap-exploration .guide-meter{border:1px solid var(--line-strong);flex:1;height:5px;margin-top:0}.minimap-exploration:hover small{color:var(--sunset)}.minimap-exploration:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:1280px){.guide-exploration{display:none}.guide-search-dock{right:calc(var(--fg-edge) + 72px)}}@media (max-width:860px){.guide-search-copy small{display:none}.guide-search-copy strong{font-size:22px}.map-app[data-left-column-open] .guide-search-dock{left:var(--fg-guide-left);right:var(--fg-edge)}}@media (max-width:700px){.guide-search-dock,.map-app[data-left-column-open] .guide-search-dock{right:var(--fg-edge);left:var(--fg-edge);min-width:0}.guide-search{min-height:58px}.guide-search-copy strong{font-size:20px}}.guide-search-dock.is-open .guide-search{visibility:hidden}.map-app .palette{--gp-ink:var(--fg-ink,var(--ink));border:var(--fg-border,2px) solid var(--ink);border-radius:var(--fg-radius,7px);background:var(--panel);box-shadow:6px 6px 0 var(--gp-ink);transform-origin:50% 100%;gap:0;animation:.26s cubic-bezier(.16,1,.3,1) gp-in;overflow:hidden}@supports (corner-shape:bevel){.map-app .palette{corner-shape:bevel}}@keyframes gp-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.96)}}.map-app .palette .palette-panel{background:var(--panel);box-shadow:none;corner-shape:round;border:0;border-radius:0;position:relative}.map-app .palette .palette-panel:before{content:"";background:var(--fg-sunset,linear-gradient(90deg, #f57448 0 52%, #e9cb67 52% 75%, #92b9a8 75%));flex:none;height:5px}.map-app .palette .palette-heading{font:800 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;padding:10px 10px 4px 14px;font-style:normal}.map-app .palette .palette-heading>span{gap:7px}.map-app .palette .palette-heading>span>svg{width:14px;height:14px}.map-app .palette .palette-heading .close-card{border:1.5px solid var(--ink);background:var(--panel);width:28px;min-width:0;height:28px;min-height:0;box-shadow:2px 2px 0 var(--gp-ink);border-radius:4px;place-items:center;padding:0;transition:translate .15s,box-shadow .15s;display:grid}.map-app .palette .palette-heading .close-card:hover{box-shadow:3px 3px 0 var(--gp-ink);background:var(--fg-accent);color:var(--fg-on-accent);translate:-1px -1px}.map-app .palette .palette-heading .close-card svg{width:14px;height:14px}.map-app .palette .palette-tabs{border-bottom:1.5px dashed color-mix(in srgb, var(--ink) 35%, transparent);scrollbar-width:none;gap:4px;padding:6px 12px 10px}.map-app .palette .palette-tabs button{min-height:26px;color:var(--muted);font:800 10.5px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid #0000;border-radius:4px;padding:5px 9px;transition:color .15s,background-color .15s,rotate .2s}.map-app .palette .palette-tabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--fg-accent) 22%, transparent)}.map-app .palette .palette-tabs button[aria-pressed=true]{color:var(--panel);background:var(--ink);border-color:var(--ink);box-shadow:2px 2px 0 var(--fg-accent);rotate:-2deg}.map-app .palette .palette-tabs button[aria-pressed=true]:after{display:none}.map-app .palette .palette-loading-bar{background:0 0;height:2px}.map-app .palette .palette-results{padding:2px 8px 8px}.map-app .palette .palette-group{color:var(--ink);font:900 13px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;padding:10px 6px 4px}.map-app .palette .palette-group-count{min-width:0;color:var(--muted);font:600 10px/1 var(--font-mono);background:0 0;border:0;padding:0}.map-app .palette .palette-group-count:before{content:"· "}.map-app .palette .palette-item{min-height:46px;box-shadow:none;border:1.5px solid #0000;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;margin:2px 0;padding:6px 8px;transition:background-color .14s,border-color .14s,translate .18s cubic-bezier(.16,1,.3,1)}.map-app .palette .palette-item:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--fg-accent) 12%, var(--panel));border-color:#0000}.map-app .palette .palette-item.is-highlighted{background:color-mix(in srgb, var(--fg-accent) 26%, var(--panel));border-color:var(--ink);box-shadow:3px 3px 0 var(--gp-ink);translate:-2px -1px}.map-app .palette .palette-item-icon{width:28px;height:28px;color:var(--ink);background:color-mix(in srgb, var(--palette-entry-color,var(--fg-accent)) 32%, var(--panel));border:1.5px solid var(--ink);border-radius:4px;transition:rotate .2s,scale .2s;rotate:-3deg}.map-app .palette .palette-item-icon svg{width:15px;height:15px}.map-app .palette .palette-item.is-highlighted .palette-item-icon{rotate:3deg;scale:1.08}.map-app .palette .palette-item strong{font:800 14px/1.2 var(--font-label);letter-spacing:0}.map-app .palette .palette-item small{margin-top:2px;font-size:11.5px;line-height:1.3}.map-app .palette .palette-item-hint{letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.map-app .palette span.palette-item-hint{border:1px solid color-mix(in srgb, var(--ink) 40%, transparent);border-radius:3px;padding:3px 5px}.map-app .palette .palette-item.is-highlighted span.palette-item-hint{color:var(--fg-on-accent);background:var(--fg-accent);border-color:var(--ink)}.map-app .palette .palette-empty{padding:26px 18px}.map-app .palette .palette-empty>svg{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--gp-ink);border-radius:4px;rotate:-4deg}.map-app .palette .palette-search-skeleton>span{border-radius:4px;height:46px}.map-app .palette .palette-footer{display:none}.guide-search-dock.is-open .gsc-stage{visibility:hidden}.map-app .palette>.map-search-bar{--map-search-art-top:0px;--map-search-art-bottom:0px;margin:0;padding:0}.map-app .palette .map-search-frame{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.map-app .palette .map-search-frame:after,.map-app .palette .map-search-frame>:not(.map-search-surface){display:none}.map-app .palette .map-search-surface{height:58px;min-height:0;color:var(--ink);background:var(--panel);border:0;border-top:var(--fg-border,2px) solid var(--ink);box-shadow:none;clip-path:none;border-radius:0;margin:0;padding:0 12px 4px 16px;position:relative}.map-app .palette .map-search-surface:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f57448,#e9cb67,#92b9a8,#ff83c2,#f57448) 0 0/200% 100%;height:4px;position:absolute;bottom:0;left:0;right:0}.map-app .palette .palette-input{height:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:0}.map-app .palette .palette-input>svg{width:20px;height:20px;color:var(--sunset,#f57448)}.map-app .palette .palette-input input{height:100%;color:inherit;font:900 21px/1 var(--font-display);letter-spacing:.005em;text-transform:uppercase;caret-color:var(--sunset,#f57448)}.map-app .palette .palette-input input::placeholder{color:var(--muted);font:600 15px/1 var(--font-ui);letter-spacing:0;text-transform:none}.map-app .palette .palette-input kbd{color:#17302f;font:700 10px/1 var(--font-mono);background:#e9cb67;border:1.5px solid #17302f;border-radius:3px;padding:4px 6px}.map-app .palette .palette-clear{width:30px;height:30px;color:var(--ink);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--gp-ink);border-radius:4px}.map-app .palette .palette-clear:hover{color:var(--fg-on-accent);background:var(--fg-accent)}@media (prefers-reduced-motion:no-preference){.map-app .palette .palette-results [role=group]:first-child .palette-item{animation:.32s cubic-bezier(.16,1,.3,1) backwards gp-row}.map-app .palette .palette-results [role=group]:first-child .palette-item:nth-of-type(2){animation-delay:30ms}.map-app .palette .palette-results [role=group]:first-child .palette-item:nth-of-type(3){animation-delay:60ms}.map-app .palette .palette-results [role=group]:first-child .palette-item:nth-of-type(4){animation-delay:90ms}.map-app .palette .palette-results [role=group]:first-child .palette-item:nth-of-type(n+5){animation-delay:.12s}.map-app .palette .map-search-surface:after{animation:9s linear infinite gp-band}}@keyframes gp-band{to{background-position:-200% 0}}@keyframes gp-row{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.map-app .palette{animation:none}}@media (max-width:700px){.map-app .palette{box-shadow:4px 4px 0 var(--gp-ink)}.map-app .palette .palette-item{min-height:50px}}.map-app .guide-tools [data-tip]:after{left:auto;right:calc(100% + 10px);translate:4px -50%}.guide-legend-panel{top:calc(var(--fg-top) + 54px);right:calc(var(--fg-edge) + 62px);width:270px;max-height:calc(100dvh - var(--fg-top) - 80px);overflow:auto}.guide-legend{z-index:26;top:var(--fg-top);right:calc(var(--fg-edge) + 62px);position:absolute}.guide-legend-trigger{min-height:44px;font:800 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.guide-legend-trigger>span{align-items:center;gap:7px;display:flex}.guide-legend-trigger>span:before{content:"";background:var(--fg-accent);border-radius:50%;width:6px;height:6px}.guide-legend-trigger>small{color:var(--muted);border-left:1px solid var(--line-strong);font:700 11px/1 var(--font-ui);padding-left:11px}.guide-legend-trigger.is-filtered>small{color:var(--sunset)}.guide-legend-option{width:100%;min-height:42px;color:var(--ink);border:0;border-top:1px solid var(--line);font:600 13px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;display:flex}.guide-legend-option>span{align-items:center;gap:9px;display:flex}.guide-legend-option small{color:var(--muted);font:500 12px/1 var(--font-mono)}.guide-legend-option:hover{background:var(--control-hover)}.guide-legend-option[aria-pressed=true]{background:var(--panel-deep);box-shadow:inset 3px 0 0 var(--fg-accent);font-weight:800}.guide-legend-option[aria-pressed=false]{color:var(--muted)}.guide-category-dot{background:var(--category-color);border:1px solid var(--fg-ink);border-radius:50%;width:10px;height:10px}.guide-legend-option[aria-pressed=false] .guide-category-dot{background:0 0}.guide-legend-reset{color:var(--ink);border:0;border-bottom:1px solid var(--ink);font:800 12px/1 var(--font-ui);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:12px;padding:6px 0;display:flex}.guide-tools{z-index:24;top:var(--fg-top);right:var(--fg-edge);flex-direction:column;padding:4px;display:flex;position:absolute}.guide-tool{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .16s;display:grid}.guide-tool:hover:not(:disabled){background:var(--control-hover)}.guide-tool:disabled{cursor:not-allowed;opacity:.4}.guide-tool-divider{background:var(--line-strong);height:1px;margin:4px}.map-app .minimap{right:var(--fg-edge);bottom:calc(var(--fg-bottom) + 132px)}@media (max-width:700px){.guide-tools{top:var(--fg-top)}}.map-app .minimap{background:var(--panel)}.guide-rail{z-index:30;top:var(--fg-top);bottom:var(--fg-bottom);left:calc(var(--fg-edge) + env(safe-area-inset-left,0px));width:var(--fg-rail);flex-direction:column;gap:9px;display:flex;position:absolute}.guide-rail-button{width:var(--fg-rail);cursor:pointer;flex:none;place-items:center;height:46px;padding:0;display:grid;position:relative}.guide-rail-button:hover:not(:disabled){translate:3px}.guide-rail-button[aria-current]:before{content:"";background:var(--fg-ink);width:3px;position:absolute;top:9px;bottom:9px;left:-2px}.guide-rail-label{display:none}.guide-rail-tick{background:var(--section-color,var(--fg-accent));border:1px solid var(--fg-ink);width:8px;height:8px;position:absolute;bottom:4px;right:4px}.guide-rail-button.is-missions .guide-rail-tick{background:#ff83c2}.guide-rail-button.is-secrets .guide-rail-tick{background:#ffb184}@media (min-width:861px){.guide-rail-button.is-pinned{display:none}}.guide-rail-button.is-places .guide-rail-tick{background:#ffe49a}.guide-rail-button.is-collectibles .guide-rail-tick{background:#bb9aff}.guide-rail-button.is-add{color:var(--fg-ink);background:var(--fg-accent);border-color:var(--fg-ink)}.guide-rail-button:disabled{cursor:wait;opacity:.6}.guide-rail-space{flex:1;min-height:8px}.guide-rail-panel{top:var(--fg-top);left:calc(var(--fg-edge) + var(--fg-rail) + 12px);width:280px;max-height:calc(100dvh - var(--fg-top) - 24px);overscroll-behavior:contain;overflow:auto}.guide-rail.is-grouped{align-items:flex-start;width:auto}.guide-rail.is-grouped .guide-rail-index{width:auto;min-width:var(--fg-rail);anchor-name:--guide-rail-index;padding-inline:3px}@supports (position-anchor:--guide-rail-index){.guide-rail-panel{position-anchor:--guide-rail-index;top:anchor(top);left:calc(anchor(right) + 12px)}}.guide-rail-index-list{border-top:1.5px solid var(--ink);margin:12px 0 0;padding:0;list-style:none}.guide-rail-index-list>li{border-bottom:1px dashed var(--line-strong)}@media (min-width:861px){.guide-rail-index-list>li.is-pinned{display:none}}.guide-rail-row{--chapter-color:var(--fg-accent);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 6px 6px 0;display:flex;position:relative}.guide-rail-row.is-missions{--chapter-color:#ff83c2}.guide-rail-row.is-sideMissions{--chapter-color:#969bdd}.guide-rail-row.is-secrets{--chapter-color:#ffb184}.guide-rail-row.is-places{--chapter-color:#ffe49a}.guide-rail-row.is-collectibles{--chapter-color:#bb9aff}.guide-rail-row.is-vehicles{--chapter-color:#65e8de}.guide-rail-row.is-glitchs{--chapter-color:#b6f36a}.guide-rail-row.is-guides{--chapter-color:#e9cb67}.guide-rail-row:before{content:"";background:var(--chapter-color);opacity:0;width:3px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.guide-rail-row>*{transition:translate .2s cubic-bezier(.16,1,.3,1)}.guide-rail-row:is(:hover,:focus-visible,[aria-current]):before{opacity:1}.guide-rail-row:is(:hover,:focus-visible){background:color-mix(in srgb, var(--chapter-color) 14%, transparent)}.guide-rail-row:is(:hover,:focus-visible)>*{translate:4px}.guide-rail-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.guide-rail-row-icon{color:#17302f;background:var(--chapter-color);border:1.5px solid var(--ink);flex:0 0 30px;place-items:center;height:30px;display:grid}.guide-rail-row strong{min-width:0;font:900 17px/1 var(--font-display);text-transform:uppercase;flex:1}.guide-rail-row>svg{color:var(--muted);flex-shrink:0}.guide-rail-row.is-soon{color:var(--muted)}.guide-rail-row.is-soon .guide-rail-row-icon{color:var(--muted);background:var(--panel);border-style:dashed}.guide-rail-index.is-sideMissions .guide-rail-tick{background:#969bdd}.guide-rail-index.is-vehicles .guide-rail-tick{background:#65e8de}.guide-rail-index.is-glitchs .guide-rail-tick{background:#b6f36a}.guide-rail-index.is-guides .guide-rail-tick{background:#e9cb67}.map-app[data-ui-motion=lively] .guide-rail-panel:popover-open .guide-rail-index-list>li{animation:lively-row-in .32s calc(var(--i) * 35ms) cubic-bezier(.16, 1, .3, 1) backwards}@media (max-width:700px){.guide-rail-panel{right:var(--fg-edge);width:auto}}@media (prefers-reduced-motion:reduce){.guide-rail-row>*,.guide-rail-row:before{transition:none}}.guide-rail-signature{color:var(--muted);font:600 10px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;margin:12px auto;rotate:180deg}.guide-top-bar{--map-inset-edge:top;z-index:35;top:calc(16px + env(safe-area-inset-top,0px));right:var(--fg-edge);left:calc(var(--fg-edge) + env(safe-area-inset-left,0px));pointer-events:none;align-items:center;gap:22px;display:flex;position:absolute}.guide-top-bar:before{content:"";inset:-16px calc(-1 * var(--fg-edge)) -26px;z-index:-1;background:linear-gradient(color-mix(in srgb, var(--backdrop) 70%, transparent), transparent);pointer-events:none;position:absolute}.guide-top-bar>*{pointer-events:auto}.guide-tabs{align-items:center;gap:8px;display:flex}.guide-tab{min-height:46px;font:900 19px/1 var(--font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;cursor:pointer;flex:none;padding:8px 15px;position:relative}.guide-tab:nth-child(2){rotate:-1deg}.guide-tab:nth-child(3){rotate:.7deg}.guide-tab[aria-current]:after{content:"";background:var(--fg-ink);height:3px;position:absolute;inset:auto 12px 5px}.guide-soon-badge{color:#17302f;font:800 9px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#e9cb67;border:1px solid #17302f;padding:2px 5px;position:absolute;top:-10px;right:-7px;rotate:6deg}.guide-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.guide-icon-button.is-small{width:32px;height:32px}.guide-badge{min-width:20px;height:19px;color:var(--fg-on-accent);background:var(--fg-accent);border:1px solid var(--fg-ink);font:700 10px/1 var(--font-mono);place-items:center;padding:0 4px;display:grid;position:absolute;top:-8px;right:-8px}.map-app .guide-top-actions .icon-button{border:var(--fg-border,2px) solid var(--ink);background:var(--panel);width:42px;height:42px;box-shadow:var(--fg-plate-shadow)}.guide-settings{top:calc(var(--header-height) + env(safe-area-inset-top,0px));right:var(--fg-edge);width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--header-height) - 24px);overflow:auto}@media (max-width:1080px){.guide-top-bar{gap:14px}.guide-tab{min-height:42px;padding-inline:11px;font-size:17px}.guide-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;margin-block:-12px -10px;padding:12px 6px 10px 2px;overflow-x:auto}.guide-tabs::-webkit-scrollbar{display:none}}@media (max-width:860px){.guide-tabs{display:none}}@media (max-width:700px){.guide-top-bar{top:max(10px, env(safe-area-inset-top,0px));gap:10px}.guide-settings{width:auto;left:12px;right:12px}}.guide-brand-slot{flex:none}.map-app .guide-brand-slot .game-hub{--game-logo-width:150px;--game-logo-height:86px}.map-guide{--map-inset-edge:left;z-index:28;top:var(--fg-top);bottom:var(--fg-bottom);left:var(--fg-guide-left);width:var(--fg-guide-width);animation:.3s cubic-bezier(.16,1,.3,1) backwards map-guide-in;position:absolute}.map-guide:before{content:"";background:var(--fg-stack);border:var(--fg-border,2px) solid var(--ink);pointer-events:none;position:absolute;inset:5px -5px -5px 5px;rotate:.45deg}@keyframes map-guide-in{0%{opacity:0;translate:-14px}}.map-guide-sheet{color:var(--ink);background:var(--panel);border:var(--fg-border,2px) solid var(--ink);font-family:var(--font-ui);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 44px -30px #0000008c}.map-guide-cover{height:236px;color:var(--fg-cream);isolation:isolate;background:#17302f;flex:none;position:relative;overflow:hidden}.map-guide-cover>img{z-index:-2;object-fit:cover;object-position:52% 57%;width:100%;height:100%;position:absolute;inset:0}.map-guide-cover-shade{z-index:-1;background:linear-gradient(#0a211f8c,#0a211f00 48%,#0a211f80);position:absolute;inset:0}.map-guide-cover:after{content:"";background:var(--fg-sunset,linear-gradient(90deg, #f57448 0 52%, #e9cb67 52% 75%, #92b9a8 75%));height:5px;position:absolute;inset:auto 0 0}.map-guide-cover-meta{font:700 10px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:14px 18px auto}.map-guide-cover-meta>span:first-child{align-items:center;gap:7px;display:flex}.map-guide-cover-meta>span:first-child:before{content:"";background:#f57448;border-radius:50%;width:5px;height:5px}.map-guide-cover-meta>span:last-child{font:500 10px/1.2 var(--font-mono);letter-spacing:.04em;border:1px solid #fff0d88c;padding:3px 6px}.map-guide-title{font:900 70px/1 var(--font-display);letter-spacing:-.025em;text-shadow:0 2px 18px #0a211f66;text-transform:uppercase;white-space:nowrap;margin:0;position:absolute;top:30px;left:15px}.map-guide-title span{color:#f57448}.map-guide-caption{font:italic 400 27px/.95 var(--font-serif,Georgia, serif);letter-spacing:-.02em;margin:0;position:absolute;bottom:20px;left:18px}.map-guide-caption small{font:700 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-style:normal;display:block}.map-guide-stamp{border:1px solid var(--fg-cream);width:66px;height:66px;font:800 7px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;bottom:20px;right:18px;rotate:-10deg}.map-guide-stamp strong{font:900 30px/1 var(--font-display);letter-spacing:0}.map-guide-body{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;padding:18px 18px 30px;overflow:auto}.map-guide-preview{color:var(--muted);border:1.5px dashed color-mix(in srgb, var(--ink) 35%, transparent);gap:4px;margin:0 0 14px;padding:9px 11px;font-size:12px;line-height:1.45;display:grid}.map-guide-preview>strong{color:var(--ink);font:800 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.map-guide-eyebrow{font:900 18px/1 var(--font-display);letter-spacing:.01em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 9px;display:flex}.map-guide-eyebrow>span:first-child{align-items:center;gap:8px;display:flex}.map-guide-eyebrow>span:first-child:before{content:"";background:var(--fg-accent);border:1px solid var(--fg-ink);width:14px;height:5px;transform:skew(-16deg)}.map-guide-eyebrow>span:last-child{color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:0}.map-guide-chapters{gap:7px;padding-right:6px;display:grid}.map-guide-chapter{--chapter-color:var(--fg-accent);text-align:left;cursor:pointer;width:100%;min-height:58px;translate:var(--offset,0px) 0;animation:map-guide-row .26s calc(var(--row,0) * 26ms + 90ms) cubic-bezier(.16, 1, .3, 1) backwards;align-items:center;gap:11px;padding:8px 10px 8px 8px;display:flex;position:relative}.map-guide-chapter:nth-child(2){--offset:4px}.map-guide-chapter:nth-child(4){--offset:5px}.map-guide-chapter:nth-child(5){--offset:2px}.map-guide-chapter.is-missions{--chapter-color:#ff83c2}.map-guide-chapter.is-sideMissions{--chapter-color:#969bdd}.map-guide-chapter.is-secrets{--chapter-color:#ffb184}.map-guide-chapter.is-places{--chapter-color:#ffe49a}.map-guide-chapter.is-collectibles{--chapter-color:#bb9aff}.map-guide-chapter.is-vehicles{--chapter-color:#65e8de}.map-guide-chapter.is-glitchs{--chapter-color:#b6f36a}.map-guide-chapter.is-guides{--chapter-color:#e9cb67}.map-guide-chapter:hover{translate:calc(var(--offset,0px) + 3px) 0;background:var(--control-hover);box-shadow:3px 3px 0 var(--chapter-color)}.map-guide-chapter.is-soon{box-shadow:none}.map-guide-chapter-number{color:#17302f;background:var(--chapter-color);width:36px;height:36px;font:900 21px/1 var(--font-display);border:2px solid #17302f;flex:0 0 36px;place-items:center;transition:rotate .24s;display:grid}.map-guide-chapter:hover .map-guide-chapter-number{rotate:-5deg}.map-guide-chapter.is-soon .map-guide-chapter-number{color:var(--muted);border:2px dashed var(--line-strong);background:0 0}.map-guide-chapter-copy{flex:1;min-width:0}.map-guide-chapter-copy strong{font:900 20px/.95 var(--font-display);letter-spacing:.01em;text-transform:uppercase;display:block}.map-guide-chapter-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.map-guide-chapter-end{color:var(--muted);font:500 12px/1 var(--font-mono);align-items:center;gap:7px;display:flex}.map-guide-chapter-end svg{color:var(--ink)}.map-guide-soon{color:#17302f;font:800 9px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#e9cb67;border:1px solid #17302f;padding:3px 6px;rotate:4deg}@keyframes map-guide-row{0%{opacity:0;translate:-6px}}.map-guide-margin{color:var(--muted);font:italic 400 17px/1.3 var(--font-serif,Georgia, serif);align-items:center;gap:10px;margin:22px 0 0;display:flex}.map-guide-margin svg{color:var(--sunset);flex:none}.map-guide-footer{background:var(--panel-deep);border-top:2px solid var(--ink);min-height:36px;font:700 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 15px;display:flex}.map-guide-footer>span:first-child{align-items:center;gap:6px;display:flex}.map-guide-footer>span:last-child{color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:0}.map-guide-handle{z-index:31;top:calc(var(--fg-top) + 22px);left:var(--fg-guide-left);color:#17302f;background:var(--fg-accent);width:26px;height:58px;box-shadow:2px 2px 0 var(--fg-shade,#17302f33);cursor:pointer;translate:calc(var(--fg-guide-width) + 9px) 0;border:2px solid #17302f;place-items:center;padding:0;transition:translate .34s cubic-bezier(.2,.8,.2,1),background .18s;display:grid;position:absolute}.map-guide-handle:hover{background:#e9cb67}.map-guide-handle svg{transition:rotate .24s}.map-guide-handle.is-closed{translate:0}.map-guide-handle.is-closed svg{rotate:180deg}@media (min-width:701px){.map-app .section-panel{top:var(--fg-top);bottom:auto;left:var(--fg-guide-left);width:var(--fg-guide-width);max-height:calc(100% - var(--fg-top) - var(--fg-bottom));border:var(--fg-border,2px) solid var(--ink);box-shadow:5px 5px 0 var(--fg-shade,#17302f33)}}@media (max-width:700px){.map-guide{--map-inset-edge:bottom;inset:auto 0 calc(var(--fg-bottom) + 80px) 0;width:auto;height:52dvh}.map-guide-cover{height:120px}.map-guide-title{font-size:50px;top:26px}.map-guide-caption,.map-guide-stamp{display:none}.map-guide-handle{top:auto;bottom:calc(var(--fg-bottom) + 80px);left:0;translate:0}.map-guide-handle:not(.is-closed){bottom:calc(var(--fg-bottom) + 80px + 52dvh - 58px)}.map-guide.is-sheet{inset:var(--fg-top) 0 calc(var(--fg-bottom) + 80px) 0;pointer-events:none;height:auto;animation:none;overflow:hidden}.map-guide.is-sheet .map-guide-sheet{height:var(--sheet-height,54%);pointer-events:auto;animation:.34s cubic-bezier(.16,1,.3,1) backwards map-guide-sheet-in;inset:auto 0 0}.map-guide.is-sheet:before,.map-guide.is-sheet:after,.map-guide.is-sheet~.map-guide-handle{display:none}.map-guide-inset{right:0;bottom:calc(var(--fg-bottom) + 80px);visibility:hidden;pointer-events:none;position:absolute;left:0}.map-guide-grip{background:var(--panel);border:0;border-bottom:1.5px solid var(--ink);cursor:grab;touch-action:none;flex:none;place-items:center;height:26px;padding:0;display:grid}.map-guide-grip:active{cursor:grabbing}.map-guide-grip>span{background:var(--ink);border-radius:3px;width:44px;height:5px;transition:scale .18s}.map-guide-grip:is(:hover,:focus-visible)>span{scale:1.2 1}.map-guide-grip:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.map-guide.is-sheet[data-snap=peek] .map-guide-footer{display:none}}@keyframes map-guide-sheet-in{0%{opacity:0;translate:0 48px}}}@layer lists{.map-app .poi-hover-list[data-poi-list-variant]{--poi-list-bg:var(--panel);--poi-list-ink:var(--ink);--poi-list-muted:var(--muted);--poi-list-line:color-mix(in srgb, var(--ink) 16%, transparent);--poi-list-hover:color-mix(in srgb, var(--row-color,var(--fg-accent)) 10%, transparent);--poi-list-focus:var(--focus);--poi-list-accent:var(--fg-accent,var(--sunset));--poi-list-complete:var(--aqua);--poi-list-icon-bg:var(--fg-ink,var(--plum-deep));--poi-list-icon-size:28px;--poi-list-row-height:46px;--poi-list-body-font:var(--font-ui);--poi-list-display-font:var(--font-display);color-scheme:normal;padding:0 6px 6px}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-header{height:auto;min-height:44px;max-height:none;color:var(--ink);background:var(--panel);border-bottom:1.5px dashed color-mix(in srgb, var(--ink) 30%, transparent);margin:0 -6px 2px;padding:8px 14px}.map-app .poi-hover-list[data-poi-list-variant][data-poi-list-closable] .poi-hover-list-header{padding-right:52px}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-label{font:900 19px/1 var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-style:normal}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-total{color:var(--muted);font:700 12px/1 var(--font-mono)}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-completion{font:600 11px/1 var(--font-mono);padding:4px 8px 6px}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-item{grid-template-columns:18px var(--poi-list-icon-size) minmax(0, 1fr) auto;border:0;border-bottom:1px dashed var(--poi-list-line);box-shadow:none;background:0 0;border-radius:0;gap:10px;margin:0;padding:7px 8px 7px 10px;transition:background-color .16s}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-item:last-child{border-bottom-color:#0000}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-item:before{content:"";background:var(--row-color,var(--fg-accent));border-radius:2px;width:3px;transition:scale .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:8px auto 8px 0;scale:1 0}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-item:is(:hover,:focus-visible,.is-active):not(:disabled){background:var(--poi-list-hover);border-color:var(--poi-list-line);box-shadow:none}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-item.is-active{background:color-mix(in srgb, var(--row-color,var(--fg-accent)) 18%, transparent)}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-item:is(:hover,:focus-visible,.is-active):before{scale:1}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-number{color:var(--faint,var(--muted));font:600 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;display:block}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-icon{color:var(--row-color);background:var(--poi-list-icon-bg);border:1.5px solid var(--fg-cream,var(--cream));border-radius:50%}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-icon>svg{width:16px;height:16px}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-title{font:700 14px/1.25 var(--font-label);letter-spacing:-.005em;text-transform:none}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-chevron{opacity:0;transition:opacity .16s,translate .2s cubic-bezier(.16,1,.3,1);translate:-4px}.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-item:is(:hover,:focus-visible,.is-active) .poi-hover-list-chevron{opacity:1;color:var(--ink);translate:0}@media (hover:none){.map-app .poi-hover-list[data-poi-list-variant] .poi-hover-list-chevron{opacity:.45;translate:0}}.poi-hover-list-close{z-index:3;color:#fff0e3;cursor:pointer;background:#2b1937;border:1px solid #ff94c5;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:4px;right:4px}.poi-hover-list-close:focus-visible{outline-offset:2px;outline:2px solid #fff0e3}.wt-passport-help{border:1.5px dashed var(--line-strong);margin:4px 0 14px}.wt-passport-help>summary{min-height:38px;font:800 11px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:flex}.wt-passport-help>summary::-webkit-details-marker{display:none}.wt-passport-help>summary:after{content:"+";font:400 18px/1 var(--font-ui);margin-inline-start:auto}.wt-passport-help[open]>summary:after{content:"−"}.wt-passport-help>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wt-passport-help>div{color:var(--muted);padding:0 12px 8px;font-size:12.5px;line-height:1.5}.wt-passport-help p{margin:0 0 6px}.wt-passport-grid{grid-template-columns:1fr 1fr;gap:12px 10px;margin:0;padding:4px 2px 18px;list-style:none;display:grid}.wt-passport-grid>li:last-child:nth-child(odd){grid-column:1/-1}.wt-family-tile{width:100%;height:100%;color:var(--ink);text-align:left;background:var(--panel);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--fg-shade,#17302f38);cursor:pointer;rotate:var(--tilt,-.6deg);grid-template-columns:1fr;gap:6px;padding:10px 10px 12px;transition:translate .2s cubic-bezier(.16,1,.3,1),rotate .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:grid;position:relative}.wt-passport-grid>li:nth-child(2n) .wt-family-tile{--tilt:.7deg}.wt-passport-grid>li:last-child:nth-child(odd) .wt-family-tile{--tilt:-.3deg;grid-template-columns:58px 1fr auto;align-items:center;column-gap:12px}.wt-passport-grid>li:last-child:nth-child(odd) .wt-family-tile-badge{grid-row:span 2}.wt-family-tile:before{content:"";background:var(--family-color);border-bottom:1px solid var(--ink);height:5px;position:absolute;inset:0 0 auto}.wt-family-tile:hover{box-shadow:5px 6px 0 var(--fg-shade,#17302f38);translate:0 -3px;rotate:0deg}.wt-family-tile:active{box-shadow:1px 1px 0 var(--fg-shade,#17302f38);translate:1px 1px}.wt-family-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wt-family-tile-badge{width:54px;height:54px;margin-top:4px;transition:rotate .3s cubic-bezier(.34,1.56,.64,1);display:block}.wt-family-tile:hover .wt-family-tile-badge{rotate:-10deg}.wt-family-tile-copy{gap:2px;min-width:0;display:grid}.wt-family-tile-copy strong{font:900 19px/1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.wt-family-tile-copy small{color:var(--muted);font-size:11px;line-height:1.3}.wt-family-tile-meter{background:var(--line);border:1px solid var(--ink);height:6px;display:block;overflow:hidden}.wt-family-tile-meter>span,.wt-family-meter>span{background:var(--family-color);height:100%;scale:var(--progress) 1;transform-origin:0;transition:scale .6s cubic-bezier(.16,1,.3,1);display:block}.wt-family-tile-count{font:600 11px/1 var(--font-mono)}.wt-family-tile.is-complete{background:color-mix(in srgb, var(--family-color) 18%, var(--panel))}.wt-complete-stamp{color:color-mix(in srgb, var(--family-color) 45%, var(--ink));font:900 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.9;pointer-events:none;mix-blend-mode:multiply;border:2.5px solid;border-radius:4px;padding:3px 7px;position:absolute;top:12px;right:8px;rotate:-12deg}.wt-stamp-badge{width:100%;height:100%;color:var(--ink);background:var(--family-color);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.wt-stamp-badge:before{content:"";border:1px dashed var(--ink);border-radius:50%;position:absolute;inset:4px}.wt-passport-page{padding-bottom:18px}.wt-family-banner{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 16%, transparent) 1px, transparent 1.6px) 0 0 / 9px 9px, color-mix(in srgb, var(--family-color) 26%, var(--panel));border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--fg-shade,#17302f38);outline:0;grid-template-columns:66px 1fr auto;align-items:center;gap:12px;margin:12px 0 0;padding:14px 12px;display:grid;position:relative}.wt-family-badge{width:66px;height:66px;display:block}.wt-family-copy{gap:2px;min-width:0;display:grid}.wt-family-copy small{color:var(--muted);font:800 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.wt-family-copy strong{font:900 26px/1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.wt-family-copy em{color:var(--muted);font:normal 12px/1.35 var(--font-ui)}.wt-family-count{font:900 30px/1 var(--font-display)}.wt-family-count small{color:var(--muted);font-size:15px}.wt-family-banner .wt-complete-stamp{background:var(--panel);top:-10px;right:10px}.wt-family-meter{background:var(--line);border:1px solid var(--ink);height:6px;margin:10px 0 4px;overflow:hidden}.wt-stamp-list{margin:6px 0 0;padding:0;list-style:none}.wt-stamp-list>li{border-bottom:1px dashed var(--line-strong)}.wt-stamp-list label{cursor:pointer;align-items:flex-start;gap:12px;padding:11px 4px;display:flex;position:relative}.wt-stamp-list input{opacity:0;width:1px;height:1px;position:absolute}.wt-stamp-list label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.wt-stamp{border:1.5px dashed var(--ink);background:var(--panel);border-radius:50%;flex:0 0 40px;place-items:center;height:40px;transition:rotate .25s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.wt-stamp-list label:hover .wt-stamp{rotate:-8deg}.wt-stamp-number{font:500 12px/1 var(--font-mono);transition:opacity .15s}.wt-stamp-ink{color:var(--ink);background:var(--family-color);border:2px solid var(--ink);opacity:0;border-radius:50%;place-items:center;transition:opacity .12s,scale .3s cubic-bezier(.34,1.56,.64,1),rotate .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;inset:-3px;rotate:-25deg;scale:1.6}.wt-stamp-list li.is-done .wt-stamp-ink{opacity:1;rotate:-8deg;scale:1}.wt-stamp-list li.is-done .wt-stamp-number{opacity:0}.wt-stamp-copy{gap:3px;min-width:0;padding-top:2px;display:grid}.wt-stamp-copy strong{font:800 14px/1.25 var(--font-ui)}.wt-stamp-copy small{color:var(--muted);font-size:12px;line-height:1.45}.wt-stamp-list li.is-done .wt-stamp-copy strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--family-color);text-decoration-color:var(--family-color);text-decoration-thickness:2px}.wt-family-next{width:100%;color:var(--ink);text-align:left;background:color-mix(in srgb, var(--next-color) 16%, var(--panel));border:1.5px dashed var(--ink);cursor:pointer;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.wt-family-next-badge{flex:0 0 38px;height:38px;display:block}.wt-family-next>span:nth-child(2){flex:1;display:grid}.wt-family-next small{color:var(--muted);font:800 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.wt-family-next strong{font:900 18px/1.1 var(--font-display);text-transform:uppercase}.wt-family-next>svg{transition:translate .2s cubic-bezier(.16,1,.3,1)}.wt-family-next:is(:hover,:focus-visible)>svg{translate:4px}.wt-family-next:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map-app[data-ui-motion=lively] .wt-passport-grid>li{animation:wt-deal .5s calc(var(--i) * 55ms + 80ms) cubic-bezier(.16, 1, .3, 1) backwards}.map-app[data-ui-motion=lively] .wt-stamp-list>li{animation:wt-slide .4s calc(var(--i) * 35ms + 60ms) cubic-bezier(.16, 1, .3, 1) backwards}.map-app[data-ui-motion=lively] .wt-family-badge{animation:.7s cubic-bezier(.34,1.56,.64,1) .1s backwards wt-wobble}.map-app[data-ui-motion=lively] .wt-complete-stamp{animation:.45s cubic-bezier(.34,1.56,.64,1) backwards wt-thump}@keyframes wt-deal{0%{opacity:0;translate:0 18px;rotate:-6deg}}@keyframes wt-slide{0%{opacity:0;translate:-10px}}@keyframes wt-wobble{0%{rotate:-30deg;scale:.4}}@keyframes wt-thump{0%{opacity:0;scale:2.2}}@media (prefers-reduced-motion:reduce){.wt-family-tile,.wt-family-tile-badge,.wt-stamp,.wt-stamp-ink,.wt-family-tile-meter>span,.wt-family-meter>span,.wt-family-next>svg{transition:none}}.mission-list-entry{content-visibility:auto;contain-intrinsic-size:auto 76px;gap:10px;min-height:76px;margin-block:8px;animation:none}.mission-list-entry .map-guide-chapter-copy strong{overflow-wrap:anywhere}.mission-list-entry .map-guide-chapter-copy small{display:block}.mission-row-status{color:var(--muted);font:600 10px var(--font-mono);align-items:center;gap:5px;margin-top:6px;display:flex}.mission-row-status>span{align-items:center;gap:4px;display:inline-flex}.mission-row-status>span+span{margin-left:7px}.mission-list-entry>svg{flex-shrink:0}.mission-card-sheet{color:var(--ink);font:13px/1.55 var(--font-ui);margin-top:12px}.mission-card-heading{border-bottom:1px dashed var(--line-strong);padding:18px 14px}.mission-card-kicker{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mission-card-heading h3{font:32px/.98 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:10px 0 4px}.mission-card-heading p{margin:6px 0 0;font-size:12px}.mission-card-branch{font:700 10px var(--font-label);border:1px solid;margin-top:12px;padding:4px 7px;display:inline-block}.mission-card-start{border-bottom:1px dashed var(--line-strong);align-items:flex-start;gap:9px;padding:14px;display:flex}.mission-card-start>svg{flex-shrink:0;margin-top:3px}.mission-card-start strong{font:700 11px var(--font-label);text-transform:uppercase;letter-spacing:.04em}.mission-card-start p{color:var(--muted);margin:3px 0 0;font-size:12px}.mission-card-tip{border-left:2px solid var(--fg-accent);margin:14px;padding:0 0 0 10px;font-size:12px}.mission-card-section{padding:15px 12px}.mission-card-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-card-section h4{font:23px/1.1 var(--font-display);text-transform:uppercase;align-items:center;gap:7px;margin:0;display:flex}.mission-card-section header>span{font:700 11px var(--font-mono);white-space:nowrap}.mission-card-progress{background:var(--line);height:3px;margin:12px 0 6px}.mission-card-progress>span{background:var(--aqua);height:100%;scale:var(--mission-progress) 1;transform-origin:0;transition:scale .16s;display:block}.mission-card-tasks{margin:8px 0 0;padding:0;list-style:none}.mission-card-tasks>li{border-bottom:1px dashed var(--line-strong)}.mission-card-tasks>li:last-child{border-bottom:0}.mission-card-tasks label{cursor:pointer;align-items:flex-start;gap:8px;min-height:44px;padding-block:12px;display:flex}.mission-card-tasks input,.mission-card-finish input{width:18px;height:18px;accent-color:var(--aqua);flex:none;margin-top:1px}.mission-task-number{width:18px;color:var(--faint);font:600 10px var(--font-mono);flex-shrink:0;padding-top:2px}.mission-card-tasks label>span:last-child{min-width:0}.mission-card-tasks strong{font-weight:700;line-height:1.35;display:block}.mission-card-tasks small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.mission-card-tasks .is-checked strong{color:var(--muted);text-decoration:line-through}.mission-card-caption{color:var(--muted);margin:9px 0 0;font-size:12px}.mission-card-gold{border-top:1px dashed var(--line-strong)}.mission-card-finish{border-top:1px solid var(--line-strong);cursor:pointer;align-items:center;gap:10px;padding:16px 12px;display:flex}.mission-card-finish>span{flex:1}.mission-card-finish strong{font:23px var(--font-display);text-transform:uppercase;display:block}.mission-card-finish small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.mission-card-finish>svg{opacity:.25}.mission-card-finish:has(input:checked)>svg{opacity:1;color:var(--aqua)}.mission-card-next{width:100%;min-height:60px;color:var(--ink);border:0;border-top:1px dashed var(--line-strong);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mission-card-next span{min-width:0;font:600 10px var(--font-label);text-transform:uppercase;letter-spacing:.04em}.mission-card-next strong{font:20px/1 var(--font-display);letter-spacing:0;margin-top:4px;display:block}.mission-card-next>svg{flex-shrink:0}.mission-card-next:is(:hover,:focus-visible){background:var(--surface-hover)}.mission-card-next:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.mission-card input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:380px){.mission-task-number{display:none}.mission-card-heading h3{font-size:29px}}@media (prefers-reduced-motion:reduce){.mission-card-progress>span{transition:none}}.map-guide:has(.walkthrough-panel) .map-guide-cover{display:none}.map-guide:has(.wt-hero) .map-guide-body{padding-top:0}.wt-hero{margin:0 -18px 6px;position:relative}.wt-hero-art{border-bottom:2px solid var(--ink);background:var(--fg-ink);height:96px;position:relative;overflow:hidden}.wt-hero-art:after{content:"";z-index:3;background:var(--fg-sunset,linear-gradient(90deg, #f57448 0 52%, #e9cb67 52% 75%, #92b9a8 75%));height:4px;position:absolute;inset:auto 0 0}.wt-hero-back{z-index:3;min-height:32px;color:var(--ink);background:var(--panel);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font:800 10.5px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:5px 11px 5px 8px;transition:translate .16s,box-shadow .16s;display:inline-flex;position:absolute;top:10px;left:12px}.wt-hero-back:hover{box-shadow:3px 3px 0 var(--ink);translate:-1px -1px}.wt-hero-back:active{box-shadow:0 0 0 var(--ink);translate:1px 1px}.wt-hero-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wt-hero-copy{min-height:76px;padding:12px 98px 4px 18px}.wt-hero-kicker{color:var(--muted);font:800 10px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0}.wt-hero-copy h2{font:900 34px/.95 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:2px 0 0}.wt-hero-copy h2>span{color:var(--mission-color,var(--fg-accent));-webkit-text-stroke:1px var(--ink)}.wt-hero-subtitle{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.45}.wt-gauge{width:70px;height:70px;color:var(--ink);position:absolute;top:108px;right:16px}.wt-gauge svg{width:100%;height:100%;display:block;overflow:visible}.wt-gauge-track{fill:none;stroke:var(--line);stroke-width:7px;stroke-linecap:round}.wt-gauge-value{fill:none;stroke:var(--mission-color,var(--fg-accent));stroke-width:7px;stroke-linecap:round}.wt-gauge-tick{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.wt-gauge-needle{transform-box:view-box;transform-origin:50px 54px;rotate:var(--gauge-angle);transition:rotate 1.1s cubic-bezier(.34,1.56,.64,1)}.wt-gauge-needle path{fill:#f57448;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.wt-gauge-hub{fill:var(--ink)}.wt-gauge-value-text{fill:var(--ink);font:900 17px/1 var(--font-display)}.wt-gauge-unit{font-size:9px}.wt-gauge-count{color:var(--fg-cream);background:var(--fg-ink);font:600 10px/1.2 var(--font-mono);white-space:nowrap;padding:2px 6px;position:absolute;bottom:-6px;left:50%;translate:-50%}@starting-style{.wt-gauge-needle{rotate:-120deg}}.walkthrough-panel[data-section=completion]{--mission-color:#e9cb67}.map-app[data-ui-motion=lively] .wt-hero-copy>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards wt-rise}.map-app[data-ui-motion=lively] .wt-hero-copy>:nth-child(2){animation-delay:60ms}.map-app[data-ui-motion=lively] .wt-hero-copy>:nth-child(n+3){animation-delay:.12s}.map-app[data-ui-motion=lively] .wt-gauge{animation:.55s cubic-bezier(.34,1.56,.64,1) .12s backwards wt-pop}@keyframes wt-rise{0%{opacity:0;translate:0 10px}}@keyframes wt-pop{0%{opacity:0;rotate:-20deg;scale:.6}}@media (max-width:700px),(max-height:700px){.wt-hero-art{height:76px}.wt-gauge{width:62px;height:62px;top:86px}.wt-hero-copy{padding-right:86px}.wt-hero-copy h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.wt-gauge-needle,.wt-hero-back{transition:none}}.wt-hero-tally{display:none}.wt-hero-tally strong{font:900 26px/1 var(--font-display)}.wt-hero-tally strong small{color:var(--muted);font-size:14px}.wt-hero-tally-bar{background:var(--line);border:1px solid var(--ink);width:100%;height:6px;display:block;overflow:hidden}.wt-hero-tally-bar>span{background:var(--mission-color,var(--fg-accent));height:100%;scale:var(--progress) 1;transform-origin:0;transition:scale .8s cubic-bezier(.16,1,.3,1);display:block}.wt-hero-tally em{color:var(--muted);font:600 10px/1 var(--font-mono);font-style:normal}@media (prefers-reduced-motion:reduce){.wt-hero-tally-bar>span{transition:none}}.walkthrough-panel{min-width:0;font:13px/1.6 var(--font-ui);padding-bottom:16px}.walkthrough-back{min-height:40px;color:var(--ink);font:700 12px var(--font-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.walkthrough-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.walkthrough-content{min-width:0}.walkthrough-panel{--mission-color:#ff83c2}.walkthrough-panel[data-section=sideMissions]{--mission-color:#969bdd}.walkthrough-note{border-inline-start:2px solid var(--fg-accent);color:var(--muted);padding-inline-start:10px}.walkthrough-save{color:var(--muted);font-size:11px}.walkthrough-detail-nav{z-index:2;background:var(--panel);border-bottom:1px dashed var(--line-strong);justify-content:space-between;align-items:center;gap:8px;padding-block:2px;display:flex;position:sticky;top:0}.map-guide:has(.walkthrough-detail-nav) .map-guide-body{padding-top:0}.wt-ticket{--ticket-paper:color-mix(in srgb, var(--mission-color) 22%, var(--panel));width:100%;color:var(--ink);text-align:left;background:var(--ticket-paper);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--fg-shade,#17302f38);cursor:pointer;align-items:stretch;margin:4px 0 14px;padding:0;transition:translate .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:relative}.wt-ticket:before,.wt-ticket:after{content:"";background:var(--panel);border:1.5px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;left:62px;translate:-50%}.wt-ticket:before{clip-path:inset(50% 0 0);top:-8px}.wt-ticket:after{clip-path:inset(0 0 50%);bottom:-8px}.wt-ticket:hover{box-shadow:4px 5px 0 var(--fg-shade,#17302f38);translate:0 -2px}.wt-ticket:active{box-shadow:1px 1px 0 var(--fg-shade,#17302f38);translate:1px 1px}.wt-ticket:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wt-ticket-stub{color:var(--ink);background:var(--mission-color);border-right:1.5px dashed var(--ink);font:900 30px/1 var(--font-display);flex:0 0 62px;place-content:center;justify-items:center;padding:8px 4px;display:grid}.wt-ticket-stub small{font:800 9px/1 var(--font-ui);letter-spacing:.12em}.wt-ticket-copy{flex:1;gap:1px;min-width:0;padding:9px 4px 9px 14px;display:grid}.wt-ticket-copy small{color:var(--muted);font:800 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.wt-ticket-copy strong{font:900 21px/1.05 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.wt-ticket-copy em{color:var(--muted);font:normal 12px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-ticket-go{flex:0 0 38px;place-items:center;display:grid}.mission-resume-done{align-items:center;gap:8px;margin:4px 0 14px;font-weight:700;display:flex}.mission-finder{z-index:2;background:var(--panel);border-bottom:1px dashed var(--line-strong);gap:8px;margin-inline:-4px;padding:8px 4px 10px;display:grid;position:sticky;top:0}.mission-search-row{gap:6px;display:flex}.mission-search-row>.mission-search{flex:1;min-width:0}.mission-filter-drawer{gap:8px;display:grid}.mission-filter-toggle{min-height:38px;color:var(--ink);background:var(--panel);border:1.5px solid var(--line-strong);font:700 12px/1 var(--font-label);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:none;position:relative}.mission-filter-toggle:hover,.mission-filter-toggle[aria-expanded=true]{border-color:var(--ink)}.mission-filter-toggle[aria-expanded=true]{color:var(--fg-cream);background:var(--fg-ink)}.mission-filter-count{min-width:18px;height:18px;color:var(--ink);background:var(--mission-color);border:1.5px solid var(--ink);font:800 10px/1 var(--font-ui);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-8px;right:-8px}.mission-search{min-height:38px;color:var(--muted);background:color-mix(in srgb, var(--ink) 5%, var(--panel));border:1.5px solid var(--line-strong);align-items:center;gap:8px;padding-inline:10px 4px;display:flex}.mission-search:focus-within{border-color:var(--ink)}.mission-search input{min-width:0;height:34px;color:var(--ink);font:600 13px var(--font-ui);background:0 0;border:0;outline:0;flex:1;padding:0}.mission-search input::-webkit-search-cancel-button{display:none}.mission-search button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mission-filter-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mission-filter-row button{min-height:30px;color:var(--ink);border:1.5px solid var(--line-strong);font:700 11.5px/1 var(--font-label);cursor:pointer;background:0 0;padding:4px 9px;transition:translate .16s}.mission-filter-row button:hover{border-color:var(--ink)}.mission-filter-row button[aria-pressed=true]{color:var(--fg-cream);background:var(--fg-ink);border-color:var(--fg-ink)}.mission-hide-done{min-height:30px;color:var(--muted);font:600 11.5px var(--font-ui);cursor:pointer;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.mission-hide-done input{width:15px;height:15px;accent-color:var(--ink);margin:0}.mission-finder :is(button,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.walkthrough-panel [data-character=all]{--character-color:var(--fg-accent)}.walkthrough-panel [data-character=Michael]{--character-color:#8fc6ff}.walkthrough-panel [data-character=Franklin]{--character-color:#9fe0a8}.walkthrough-panel [data-character=Trevor]{--character-color:#ffb184}.mission-token-row{flex-wrap:wrap;align-items:flex-end;gap:4px 10px;display:flex}.mission-token{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}.mission-token-face{background:repeating-conic-gradient(from 0deg, var(--character-color) 0 30deg, color-mix(in srgb, var(--character-color) 55%, var(--panel)) 30deg 60deg);border:2px solid var(--ink);width:36px;height:36px;box-shadow:inset 0 0 0 4px var(--panel), inset 0 0 0 5.5px var(--ink);font:900 16px/1 var(--font-display);border-radius:50%;place-items:center;transition:translate .22s cubic-bezier(.34,1.56,.64,1),rotate .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:grid}.mission-token-name{color:var(--muted);font:700 10px/1 var(--font-ui);letter-spacing:.04em}.mission-token:hover .mission-token-face{translate:0 -2px;rotate:-12deg}.mission-token[aria-pressed=true] .mission-token-face{box-shadow:inset 0 0 0 4px var(--panel), inset 0 0 0 5.5px var(--ink), 0 4px 0 var(--ink);translate:0 -3px}.mission-token[aria-pressed=true] .mission-token-name{color:var(--ink)}.mission-token[aria-pressed=false] .mission-token-face{filter:saturate(.55)}.mission-navigation-chapter{margin-block:16px 4px}.mission-navigation-chapter>h3{font:900 15px/1.1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding-block:6px;display:flex}.mission-navigation-chapter>h3>span:nth-child(2){flex:1;min-width:0}.mission-navigation-chapter>h3 small{color:var(--muted);font:500 11px var(--font-mono);letter-spacing:0;flex-shrink:0}.mission-chapter-icon{height:26px;color:var(--ink);background:var(--mission-color);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);flex:0 0 26px;place-items:center;display:grid;rotate:-6deg}.mission-navigation-chapter[data-chapter=heists] .mission-chapter-icon{background:#e9cb67}.mission-navigation-chapter[data-chapter=endings] .mission-chapter-icon{background:#f57448}.mission-index{margin:0;padding:0;list-style:none}.mission-index>li{border-top:1px dashed var(--line-strong);content-visibility:auto;contain-intrinsic-size:auto 54px}.mission-index-row{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:7px 6px 7px 4px;display:flex;position:relative}.mission-index-row:before{content:"";background:var(--mission-color);opacity:0;width:3px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.mission-index-row>*{transition:translate .2s cubic-bezier(.16,1,.3,1)}.mission-index-row:is(:hover,:focus-visible){background:color-mix(in srgb, var(--mission-color) 12%, transparent)}.mission-index-row:is(:hover,:focus-visible):before{opacity:1}.mission-index-row:is(:hover,:focus-visible)>*{translate:4px}.mission-index-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mission-index-number{height:32px;font:500 12px/1 var(--font-mono);border:1.5px solid var(--ink);background:var(--panel);flex:0 0 32px;place-items:center;transition:rotate .25s cubic-bezier(.34,1.56,.64,1);display:grid;rotate:-3deg}.mission-index-row:hover .mission-index-number{rotate:4deg}.mission-index-row.is-next .mission-index-number{background:var(--mission-color);box-shadow:2px 2px 0 var(--ink)}.mission-index-row.is-done .mission-index-number{color:var(--fg-cream);background:var(--fg-ink);rotate:0deg}.mission-index-copy{flex:1;min-width:0;display:grid}.mission-index-copy strong{font:800 14px/1.2 var(--font-ui);overflow-wrap:anywhere}.mission-index-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mission-index-row.is-done .mission-index-copy strong{color:var(--muted)}.mission-index-cast{flex-shrink:0;display:flex}.mission-index-cast>span{width:18px;height:18px;color:var(--ink);background:var(--character-color);border:1.5px solid var(--ink);font:900 9.5px/1 var(--font-display);border-radius:50%;place-items:center;margin-inline-start:-5px;display:grid}.mission-index-cast>span:first-child{margin-inline-start:0}.mission-index-status{color:var(--muted);font:500 10.5px/1 var(--font-mono);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.mission-index-status:empty{display:none}.mission-index-status>span{align-items:center;gap:3px;display:inline-flex}.mission-index-next{color:var(--ink);background:var(--mission-color);border:1px solid var(--ink);font:800 9px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px}.mission-pager{font:500 12px/1 var(--font-mono);align-items:center;gap:2px;display:inline-flex}.mission-pager small{color:var(--muted)}.mission-pager>span{text-align:center;min-width:46px}.mission-pager button{width:32px;height:32px;color:var(--ink);border:1.5px solid var(--line-strong);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.mission-pager button:not(:disabled):hover{border-color:var(--ink)}.mission-pager button:disabled{opacity:.35;cursor:default}.mission-pager button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map-app[data-ui-motion=lively] .mission-index>li{animation:wt-row-in .42s calc(var(--i) * 28ms + 40ms) cubic-bezier(.16, 1, .3, 1) backwards}.map-app[data-ui-motion=lively] .wt-ticket{animation:.55s cubic-bezier(.34,1.56,.64,1) .14s backwards wt-ticket-in}@keyframes wt-row-in{0%{opacity:0;translate:-12px}}@keyframes wt-ticket-in{0%{opacity:0;translate:0 12px;rotate:-2deg}}@media (prefers-reduced-motion:no-preference){.wt-ticket-go>svg{animation:1.6s ease-in-out infinite wt-nudge}.mission-index-row.is-next .mission-index-number{animation:2.4s ease-in-out infinite wt-breathe}}@keyframes wt-nudge{0%,60%,to{translate:0}75%{translate:4px}}@keyframes wt-breathe{0%,to{scale:1}50%{scale:1.08}}.map-app[data-camera-moving] :is(.wt-ticket-go>svg,.mission-index-row.is-next .mission-index-number){animation-play-state:paused}.walkthrough-panel :is(input,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:700px){.map-guide:has(.walkthrough-panel){z-index:31}}@media (max-width:700px),(max-height:700px){.mission-finder{position:static}}@media (prefers-reduced-motion:reduce){.wt-ticket,.mission-token-face,.mission-index-number,.mission-index-row>*,.mission-index-row:before{transition:none}}.map-app .map-progress-pois{padding:0 10px 12px}.map-app .map-progress-pois ul{gap:0}.map-app .map-progress-pois li{border-bottom:1px dashed color-mix(in srgb, var(--ink) 16%, transparent);gap:2px;position:relative}.map-app .map-progress-pois li:last-child{border-bottom-color:#0000}.map-app .map-progress-pois li:before{z-index:1;content:"";background:var(--row-color,var(--fg-accent));pointer-events:none;border-radius:2px;width:3px;transition:scale .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:10px auto 10px 0;scale:1 0}.map-app .map-progress-pois li:has(>button:is(:hover,:focus-visible)):before{scale:1}.map-app .map-progress-panel .map-progress-pois :is(.map-progress-poi-open,.map-progress-poi-save){box-shadow:none;background:0 0;border:0}.map-app .map-progress-panel .map-progress-pois .map-progress-poi-open{gap:12px;min-height:52px;padding:8px 10px 8px 12px;transition:background-color .16s}.map-app .map-progress-panel .map-progress-pois li:has(>button:is(:hover,:focus-visible)) .map-progress-poi-open{background:color-mix(in srgb, var(--row-color,var(--fg-accent)) 10%, transparent)}.map-app .map-progress-poi-icon{background:var(--fg-ink,var(--plum-deep));border:1.5px solid var(--fg-cream,var(--cream));width:28px;height:28px}.map-app .map-progress-poi-icon>svg{width:16px;height:16px}.map-app .map-progress-poi-copy strong{font:700 15px/1.25 var(--font-label)}.map-app .map-progress-poi-copy small{margin-top:2px;font-size:12px}.map-app .map-progress-pois .map-progress-poi-state>svg{width:16px;height:16px}.map-app .map-progress-pois li:not(.is-saved) .map-progress-poi-save{color:var(--muted);opacity:.35;transition:opacity .16s}.map-app .map-progress-pois li:is(:hover,:focus-within) .map-progress-poi-save{opacity:1}.map-app .map-progress-panel .map-progress-pois .map-progress-poi-save:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--fg-accent,var(--sunset)) 14%, transparent)}.map-app .map-progress-panel .map-progress-pois .map-progress-poi-save[aria-pressed=true]{color:var(--fg-accent,var(--sunset))}@media (hover:none){.map-app .map-progress-pois li:not(.is-saved) .map-progress-poi-save{opacity:.6}}@media (min-width:721px){.map-app .map-progress-categories{gap:0;padding:8px 10px}.map-app .map-progress-panel .map-progress-categories>button{border:0;border-bottom:1px dashed color-mix(in srgb, var(--ink) 16%, transparent);min-height:56px;box-shadow:none;background:0 0;padding:8px 10px 8px 12px;position:relative}.map-app .map-progress-panel .map-progress-categories>button:last-child{border-bottom-color:#0000}.map-app .map-progress-panel .map-progress-categories>button:hover:not(:disabled){background:color-mix(in srgb, var(--progress-category-color,var(--fg-accent)) 10%, transparent)}.map-app .map-progress-panel .map-progress-categories>button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb, var(--progress-category-color,var(--fg-accent)) 18%, transparent);box-shadow:inset 3px 0 0 var(--progress-category-color,var(--fg-accent))}.map-app .map-progress-category-copy strong{font:700 15px/1.2 var(--font-label)}.map-app .map-progress-category-icon{background:var(--fg-ink,var(--plum-deep));border:1.5px solid var(--fg-cream,var(--cream));width:28px;height:28px}.map-app .map-progress-category-icon>svg{width:16px;height:16px}}.walkthrough-panel[data-section=vehicles]{--mission-color:#65e8de}.walkthrough-panel[data-section=glitchs]{--mission-color:#b6f36a}.guide-entry-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-entry-state button{min-height:32px;color:var(--ink);border:1.5px solid var(--ink);font:700 12px var(--font-label);cursor:pointer;background:0 0;padding:4px 10px}.guide-entry-index .mission-index-copy small{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.guide-status{color:var(--ink);border:1px solid var(--ink);font:800 9px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:3px 5px}.guide-status[data-status=working]{background:#b6f36a}.guide-status[data-status=unconfirmed]{background:#ffe49a}.guide-status[data-status=patched]{color:var(--muted);background:0 0;text-decoration:line-through}.guide-sheet{outline:0;gap:14px;padding:14px 0 18px;display:grid}.guide-sheet-heading{gap:4px;display:grid}.guide-sheet-kicker{color:var(--muted);font:800 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.guide-sheet-kicker>span:first-child{min-width:26px;height:22px;color:var(--ink);background:var(--mission-color);border:1.5px solid var(--ink);font:500 11px/1 var(--font-mono);letter-spacing:0;place-items:center;padding-inline:4px;display:grid}.guide-sheet-heading h3{font:900 30px/1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.guide-sheet-heading h3>span{color:var(--mission-color);-webkit-text-stroke:1px var(--ink)}.guide-sheet-heading>p:last-child{color:var(--muted);margin:0}.guide-sheet-facts{border-top:1px dashed var(--line-strong);margin:0;display:grid}.guide-sheet-facts>div{border-bottom:1px dashed var(--line-strong);grid-template-columns:minmax(90px,34%) 1fr;gap:10px;padding-block:7px;display:grid}.guide-sheet-facts dt{color:var(--muted);font:800 10px/1.5 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.guide-sheet-facts dd{margin:0;font-weight:600}.guide-sheet-mission{width:100%;color:var(--ink);text-align:left;background:color-mix(in srgb, #ff83c2 14%, var(--panel));border:0;cursor:pointer;border-inline-start:3px solid #ff83c2;align-items:center;gap:10px;padding:10px 12px;display:flex}.guide-sheet-mission>span{flex:1;min-width:0;display:grid}.guide-sheet-mission small{color:var(--muted);font:800 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.guide-sheet-mission strong{font:900 18px/1.1 var(--font-display);text-transform:uppercase}.guide-sheet-mission>svg{flex-shrink:0;transition:translate .2s cubic-bezier(.16,1,.3,1)}.guide-sheet-mission:is(:hover,:focus-visible)>svg{translate:2px -2px}.guide-sheet-callout{border:1.5px dashed var(--line-strong);gap:9px;margin:0;padding:9px 11px;font-size:12.5px;display:flex}.guide-sheet-callout>svg{flex-shrink:0;margin-top:2px}.guide-sheet-callout>span{gap:2px;display:grid}.guide-sheet-callout strong{font:800 10px/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.guide-sheet-callout.is-warning{background:color-mix(in srgb, #ffe49a 30%, var(--panel));border:0;border-inline-start:3px solid #e9cb67}.guide-sheet-steps>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.guide-sheet-steps h4{font:900 18px/1.1 var(--font-display);text-transform:uppercase;margin:0}.guide-sheet-steps>header>span{color:var(--muted);font:500 11px var(--font-mono)}.guide-sheet-steps ol{margin:0;padding:0;list-style:none}.guide-sheet-steps li{border-bottom:1px dashed var(--line)}.guide-sheet-steps label{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.guide-sheet-steps label>span:last-child{gap:2px;display:grid}.guide-sheet-steps small{color:var(--muted);font-size:12px;line-height:1.45}.guide-sheet-steps li.is-done strong{color:var(--muted);text-decoration:line-through}:is(.guide-sheet-steps,.guide-sheet-finish) input{opacity:0;width:1px;height:1px;position:absolute}.guide-step-number{height:26px;font:500 11px/1 var(--font-mono);background:var(--panel);border:1.5px solid var(--ink);flex:0 0 26px;place-items:center;display:grid}:is(.guide-sheet-steps li.is-done,.guide-sheet-finish.is-done) .guide-step-number{color:var(--fg-cream);background:var(--fg-ink)}.guide-sheet-finish .guide-step-number svg{opacity:0}.guide-sheet-finish.is-done .guide-step-number svg{opacity:1}:is(.guide-sheet-steps,.guide-sheet-finish) label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.guide-sheet-finish:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.guide-sheet-finish{background:color-mix(in srgb, var(--mission-color) 16%, var(--panel));border:1.5px solid var(--ink);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.guide-sheet-finish>span:last-child{display:grid}.guide-sheet-finish strong{font:900 18px/1.1 var(--font-display);text-transform:uppercase}.guide-sheet-finish small{color:var(--muted)}.guide-sheet-source{color:var(--muted);margin:0;font-size:11.5px}.guide-sheet-source a{color:var(--ink)}.guide-sheet :is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.guide-sheet-mission>svg{transition:none}}.guide-sheet-locate{min-height:42px;color:var(--ink);background:var(--mission-color);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--fg-shade,#17302f33);font:800 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:translate .16s,box-shadow .16s;display:flex}.guide-sheet-locate:hover{box-shadow:4px 4px 0 var(--fg-shade,#17302f33);translate:-1px -1px}.guide-sheet-locate:active{box-shadow:1px 1px 0 var(--fg-shade,#17302f33);translate:1px 1px}@media (prefers-reduced-motion:reduce){.guide-sheet-locate{transition:none}}.map-guide:has(.guide-sheet) .map-guide-body{padding-top:0}.guide-entry-thumb{height:36px;color:var(--ink);background:color-mix(in srgb, var(--mission-color) 22%, var(--panel));border:1.5px solid var(--ink);flex:0 0 54px;place-items:center;transition:rotate .25s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;overflow:hidden;rotate:-3deg}.guide-entry-thumb:after{content:"";z-index:3;background:var(--mission-color);border:1.5px solid var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;translate:-50% -50%}.guide-entry-thumb:not(:has(.wtm)):after{display:none}.mission-index-row:hover .guide-entry-thumb{rotate:3deg}.guide-entry-thumb-done{z-index:4;width:18px;height:18px;color:var(--fg-cream);background:var(--fg-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.guide-sheet-plate{border:1.5px solid var(--ink);height:128px;box-shadow:3px 3px 0 var(--fg-shade,#17302f38);background:linear-gradient(180deg, color-mix(in srgb, var(--mission-color) 38%, var(--panel)) 0 72%, #1d2a2e 72%);place-items:center;margin-top:12px;display:grid;position:relative;overflow:hidden}.guide-sheet-plate-icon{z-index:1;width:84px;height:84px;color:var(--ink);background:var(--mission-color);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.guide-sheet-plate-number{z-index:2;color:var(--ink);border:2px solid var(--ink);font:800 13px/1.1 var(--font-mono);letter-spacing:.08em;background:#fffdf6;border-radius:4px;padding:3px 8px;position:absolute;bottom:26px;right:10px;rotate:2deg;box-shadow:inset 0 3px #3f6fb5}.guide-sheet[data-kind=glitch] .guide-sheet-plate{background:repeating-linear-gradient(0deg,#ffffff0d 0 2px,#0000 2px 4px),radial-gradient(#26405a,#121c28)}.guide-sheet[data-kind=glitch] .guide-sheet-plate:after{background:linear-gradient(#0000,#ffffff1f,#0000);height:18px;inset:0 0 auto}.guide-sheet-plate-stamp{z-index:2;color:#b6f36a;font:900 16px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:3px solid;border-radius:4px;padding:4px 9px;position:absolute;top:12px;right:12px;rotate:9deg}.guide-sheet-plate-stamp[data-status=unconfirmed]{color:#ffe49a}.guide-sheet-plate-stamp[data-status=patched]{color:#ff8a80}.map-app[data-ui-motion=lively] .guide-entry-index>li{animation:wt-row-in .42s calc(var(--i) * 30ms + 40ms) cubic-bezier(.16, 1, .3, 1) backwards}.map-app[data-ui-motion=lively] .guide-sheet-plate-map .wtm-plane{animation:.9s cubic-bezier(.16,1,.3,1) backwards guide-zoom-in}.map-app[data-ui-motion=lively] :is(.guide-sheet-plate-number,.guide-sheet-plate-stamp){animation:.45s cubic-bezier(.34,1.56,.64,1) .35s backwards wt-thump}@keyframes guide-zoom-in{0%{opacity:.4;scale:.45}}@media (prefers-reduced-motion:no-preference){.guide-sheet[data-kind=glitch] .guide-sheet-plate:after{animation:2.4s linear infinite guide-scan}}@keyframes guide-scan{0%{translate:0 -20px}to{translate:0 140px}}.map-app[data-camera-moving] .guide-sheet-plate:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.guide-entry-thumb{transition:none}}.wt-home-ticket-bar>span>span{background:var(--chapter-color);height:100%;scale:var(--progress) 1;transform-origin:0;transition:scale .9s var(--ticket-ease);display:block}.wt-home-tickets{margin:-8px 0 0;padding:0;list-style:none}.wt-home-ticket{--ticket-paper:color-mix(in srgb, var(--chapter-color) 15%, var(--panel));width:100%;height:100%;color:var(--ink);text-align:left;background:var(--ticket-paper);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ticket-shade);cursor:pointer;transition:translate .2s var(--ticket-ease), box-shadow .2s ease;padding:0;display:grid;position:relative}.wt-home-ticket:is(:hover,:focus-visible){box-shadow:4px 7px 0 var(--ticket-shade);translate:0 -3px}.wt-home-ticket:active{box-shadow:1px 1px 0 var(--ticket-shade);translate:1px 1px}.wt-home-ticket:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wt-home-ticket-head{display:contents}.wt-home-ticket-index{font:900 13px/1 var(--font-display);font-variant-numeric:tabular-nums}.wt-home-ticket-ring{z-index:1;width:46px;height:46px;color:var(--ink);background:radial-gradient(closest-side, var(--chapter-color) 66%, var(--ink) 67% 71%, transparent 72%), conic-gradient(var(--ink) calc(var(--progress) * 1turn), color-mix(in srgb, var(--ink) 14%, var(--panel)) 0);transition:rotate .3s var(--ticket-spring), scale .3s var(--ticket-spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.wt-home-ticket-ring>svg{z-index:1;position:relative}.wt-home-ticket-ring:after{content:"";background:radial-gradient(circle at 50% 3.5px, var(--panel) 2.2px, var(--ink) 2.7px 3.9px, transparent 4.3px);rotate:calc(var(--progress) * 1turn);transition:rotate 1.1s var(--ticket-spring);border-radius:50%;position:absolute;inset:0}.wt-home-ticket:is(:hover,:focus-visible) .wt-home-ticket-ring{rotate:-10deg;scale:1.06}.wt-home-ticket-name{min-width:0;font:900 18px/1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.wt-home-ticket-percent{font:900 24px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wt-home-ticket-percent small{color:var(--muted);font-size:12px}.wt-home-ticket-parts{gap:7px;min-width:0;display:grid}.wt-home-ticket-bar{gap:2px;height:8px;display:flex}.wt-home-ticket-bar>span{background:var(--panel);border:1px solid var(--ink);flex-basis:0;min-width:4px;overflow:hidden}.wt-home-ticket-legend{color:var(--muted);font:600 11px/1.25 var(--font-ui);flex-wrap:wrap;gap:3px 12px;display:flex}.wt-home-ticket-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.wt-home-ticket-stub{align-items:flex-end;gap:10px;min-width:0;display:flex}.wt-home-ticket-next{flex:1;gap:2px;min-width:0;display:grid}.wt-home-ticket-next>small{color:var(--muted);font:800 9.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.wt-home-ticket-next>span{font:800 13px/1.2 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wt-home-ticket-next>em{color:var(--muted);font:normal 11px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-home-ticket-count{font:900 19px/1 var(--font-display);font-variant-numeric:tabular-nums;flex-shrink:0}.wt-home-ticket-count small{color:var(--muted);font-size:12px}.wt-home-ticket-stamp{z-index:3;color:#c2412b;font:900 17px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.88;pointer-events:none;border:2.5px solid;border-radius:4px;padding:4px 9px 3px;position:absolute;top:42%;right:12px;rotate:-13deg}.wt-home-ticket.is-complete{--ticket-paper:color-mix(in srgb, var(--chapter-color) 30%, var(--panel))}.wt-home-ticket.is-soon{--ticket-paper:var(--panel);color:var(--muted);box-shadow:none;border-style:dashed}.wt-home-ticket.is-soon .wt-home-ticket-ring{background:radial-gradient(closest-side, var(--panel) 66%, var(--line-strong) 67% 71%, transparent 72%), color-mix(in srgb, var(--ink) 10%, transparent)}.wt-home-ticket.is-soon .wt-home-ticket-ring:after{display:none}.wt-home[data-layout=boxoffice] .wt-home-tickets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wt-home[data-layout=boxoffice] .wt-home-tickets>li:first-child{grid-column:1/-1}.wt-home[data-layout=boxoffice] .wt-home-ticket{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:auto minmax(0,1fr) auto;align-content:start}.wt-home-ticket-scene{border-bottom:1.5px solid var(--ink);grid-area:1/1/auto/-1;height:72px;display:block;position:relative;overflow:hidden}.wt-home[data-layout=boxoffice] li:first-child .wt-home-ticket-scene{height:104px}.wt-home[data-layout=boxoffice] .wt-home-ticket-index{z-index:2;background:var(--panel);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);padding:4px 6px 3px;position:absolute;top:8px;left:8px}.wt-home[data-layout=boxoffice] .wt-home-ticket-ring{box-shadow:0 0 0 3px var(--ticket-paper);grid-area:2/1;margin:-25px 0 0 11px}.wt-home[data-layout=boxoffice] .wt-home-ticket-percent{grid-area:2/3;align-self:start;margin:9px 12px 0 0}.wt-home[data-layout=boxoffice] .wt-home-ticket-name{grid-area:3/1/auto/-1;margin:9px 12px 0}.wt-home[data-layout=boxoffice] li:first-child .wt-home-ticket-name{grid-area:2/2;align-self:center;margin:4px 0 0 12px;font-size:22px}.wt-home[data-layout=boxoffice] li:first-child .wt-home-ticket-percent{align-self:center;margin-top:4px;font-size:30px}.wt-home[data-layout=boxoffice] .wt-home-ticket-parts{grid-area:4/1/auto/-1;align-self:start;margin:10px 12px 0}.wt-home[data-layout=boxoffice] .wt-home-ticket-bar{display:none}.wt-home[data-layout=boxoffice] .wt-home-ticket-legend{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px 14px;display:grid}.wt-home[data-layout=boxoffice] .wt-home-ticket-legend>span{justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:4px;display:flex;position:relative}.wt-home[data-layout=boxoffice] .wt-home-ticket-legend>span>b{flex-shrink:0}.wt-home[data-layout=boxoffice] .wt-home-ticket-legend>span:before,.wt-home[data-layout=boxoffice] .wt-home-ticket-legend>span:after{content:"";background:color-mix(in srgb, var(--ink) 14%, transparent);height:2px;position:absolute;inset:auto 0 0}.wt-home[data-layout=boxoffice] .wt-home-ticket-legend>span:after{background:var(--ink);scale:var(--progress) 1;transform-origin:0;transition:scale .9s var(--ticket-ease)}.wt-home[data-layout=boxoffice] .wt-home-ticket-stub{background:color-mix(in srgb, var(--chapter-color) 26%, var(--panel));border-top:1.5px dashed var(--ink);grid-area:5/1/auto/-1;margin-top:12px;padding:10px 12px 11px;position:relative}.wt-home[data-layout=boxoffice] .wt-home-ticket.is-soon .wt-home-ticket-stub{background:0 0}.wt-home[data-layout=boxoffice] .wt-home-ticket-stub:before,.wt-home[data-layout=boxoffice] .wt-home-ticket-stub:after{content:"";background:var(--panel);border:1.5px solid var(--ink);border-radius:50%;width:15px;height:15px;position:absolute;top:-8.5px}.wt-home[data-layout=boxoffice] .wt-home-ticket-stub:before{clip-path:inset(0 0 0 50%);left:-9px}.wt-home[data-layout=boxoffice] .wt-home-ticket-stub:after{clip-path:inset(0 50% 0 0);right:-9px}.wt-home[data-layout=boxoffice] .wt-home-ticket-stamp{background:var(--panel);top:34px;right:8px;box-shadow:2px 2px #17302f59}.wt-home-ticket-scene .wtm-drift{animation-play-state:paused}.wt-home-ticket:is(:hover,:focus-visible) .wt-home-ticket-scene .wtm-drift{animation-play-state:running}.wt-home[data-layout=stubs] .wt-home-tickets{gap:11px;display:grid}.wt-home[data-layout=stubs] .wt-home-ticket{--ticket-paper:var(--panel);grid-template-rows:auto auto auto;grid-template-columns:80px minmax(0,1fr) auto;gap:9px 14px;padding:12px 14px 12px 0}.wt-home[data-layout=stubs] .wt-home-ticket:before{content:"";background:var(--chapter-color);border-right:2px dashed var(--ink);transition:translate .25s var(--ticket-ease);grid-area:1/1/-1;margin-block:-12px}.wt-home[data-layout=stubs] .wt-home-ticket:after{content:"";background:radial-gradient(circle at 50% 0, var(--panel) 6.2px, var(--ink) 6.6px 8px, transparent 8.4px), radial-gradient(circle at 50% 100%, var(--panel) 6.2px, var(--ink) 6.6px 8px, transparent 8.4px);pointer-events:none;grid-area:1/2/-1;justify-self:start;width:16px;margin:-13.5px 0 -13.5px -23px}.wt-home[data-layout=stubs] .wt-home-ticket-ring{transition:rotate .3s var(--ticket-spring), scale .3s var(--ticket-spring), translate .25s var(--ticket-ease);background:radial-gradient(closest-side, var(--panel) 66%, var(--ink) 67% 71%, transparent 72%), conic-gradient(var(--ink) calc(var(--progress) * 1turn), color-mix(in srgb, var(--panel) 55%, transparent) 0);grid-area:1/1/3;place-self:center}.wt-home[data-layout=stubs] .wt-home-ticket-index{transition:translate .25s var(--ticket-ease);grid-area:3/1;place-self:end center;font-size:22px}.wt-home[data-layout=stubs] .wt-home-ticket-name{grid-area:1/2;align-self:center;font-size:19px}.wt-home[data-layout=stubs] .wt-home-ticket-percent{grid-area:1/3;align-self:center}.wt-home[data-layout=stubs] .wt-home-ticket-parts{grid-area:2/2/auto/-1}.wt-home[data-layout=stubs] .wt-home-ticket-bar>span>span{background:var(--chapter-color)}.wt-home[data-layout=stubs] .wt-home-ticket-stub{border-top:1px dashed var(--line-strong);grid-area:3/2/auto/-1;padding-top:9px}.wt-home[data-layout=stubs] .wt-home-ticket-next{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.wt-home[data-layout=stubs] .wt-home-ticket-next>span{align-self:start}.wt-home[data-layout=stubs] .wt-home-ticket-next>em{grid-column:2}.wt-home[data-layout=stubs] .wt-home-ticket:is(:hover,:focus-visible){translate:3px -2px}.wt-home[data-layout=stubs] .wt-home-ticket:is(:hover,:focus-visible):before,.wt-home[data-layout=stubs] .wt-home-ticket:is(:hover,:focus-visible) :is(.wt-home-ticket-ring,.wt-home-ticket-index){translate:-6px}.wt-home[data-layout=stubs] .wt-home-ticket-stamp{top:10px;right:64px}.wt-home[data-layout=pass] .wt-home-tickets{gap:14px;display:grid}.wt-home[data-layout=pass] .wt-home-ticket{--ticket-paper:var(--panel);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:auto auto minmax(0,1fr) 62px}.wt-home[data-layout=pass] .wt-home-ticket:before{content:"";background:var(--fg-ink,#17302f);border-bottom:3px solid var(--chapter-color);grid-area:1/1/auto/4}.wt-home[data-layout=pass] .wt-home-ticket:after{content:"";border-left:2px dashed var(--ink);background:radial-gradient(circle at 0 0, var(--panel) 7px, transparent 7.5px), radial-gradient(circle at 0 100%, var(--panel) 7px, transparent 7.5px), var(--chapter-color);grid-area:1/4/-1}.wt-home[data-layout=pass] .wt-home-ticket-index{color:var(--chapter-color);font:600 12px/1 var(--font-mono);grid-area:1/1;align-self:center;padding:11px 0 11px 12px}.wt-home[data-layout=pass] .wt-home-ticket-ring{background:var(--chapter-color);border:1.5px solid var(--fg-cream,#fff4dc);grid-area:1/2;align-self:center;width:26px;height:26px;margin-left:10px}.wt-home[data-layout=pass] .wt-home-ticket-ring:after{display:none}.wt-home[data-layout=pass] .wt-home-ticket-ring>svg{width:14px;height:14px}.wt-home[data-layout=pass] .wt-home-ticket-name{color:var(--fg-cream,#fff4dc);letter-spacing:.03em;grid-area:1/3;align-self:center;margin:0 12px 0 10px;font-size:17px}.wt-home[data-layout=pass] .wt-home-ticket-percent{z-index:1;writing-mode:vertical-rl;grid-area:1/4/-1;place-self:center;font-size:38px;rotate:180deg}.wt-home[data-layout=pass] .wt-home-ticket-percent small{color:var(--ink);opacity:.6}.wt-home[data-layout=pass] .wt-home-ticket-fields{grid-area:2/1/auto/4;gap:0;margin:10px 12px 0;display:flex}.wt-home-ticket-fields>span{font:900 22px/1 var(--font-display);font-variant-numeric:tabular-nums;gap:3px;padding:0 16px 0 0;display:grid}.wt-home-ticket-fields>span+span{border-left:1px dashed var(--line-strong);padding-left:14px}.wt-home-ticket-fields small{color:var(--muted);font:800 9px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.wt-home[data-layout=pass] .wt-home-ticket-parts{grid-area:3/1/auto/4;margin:10px 12px 0}.wt-home[data-layout=pass] .wt-home-ticket-bar{display:none}.wt-home[data-layout=pass] .wt-home-ticket-legend>span>b:before{content:"· ";color:var(--muted)}.wt-home-ticket-code{grid-area:4/1/auto/4;align-items:flex-end;gap:1.5px;height:30px;margin:10px 12px 0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.wt-home-ticket-code>i{background:color-mix(in srgb, var(--ink) 26%, transparent);flex:1 1 0;max-width:9px;height:42%}.wt-home-ticket-code>i.is-done{background:var(--ink);height:100%}.wt-home-ticket-code:after{content:"";opacity:0;background:#f57448;width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 6px #f57448}.wt-home[data-layout=pass] .wt-home-ticket-stub{border-top:1px dashed var(--line-strong);grid-area:5/1/auto/4;margin:10px 12px 12px;padding-top:9px}.wt-home[data-layout=pass] .wt-home-ticket-count{display:none}.wt-home[data-layout=pass] .wt-home-ticket-next>span{font:900 16px/1.1 var(--font-display);text-transform:uppercase}.wt-home[data-layout=pass] .wt-home-ticket-stamp{top:52px;right:78px}.wt-home[data-layout=pass] .wt-home-ticket.is-soon:before{background:var(--line-strong)}.map-app[data-ui-motion=lively] .wt-home.is-tickets .wt-home-tickets>li{animation:wt-home-deal .5s calc(var(--i) * 60ms + .16s) var(--ticket-ease) backwards}.map-app[data-ui-motion=lively] .wt-home-ticket-stamp{animation:wt-ticket-thump .45s calc(var(--i,0) * 60ms + .65s) var(--ticket-spring) backwards}.map-app[data-ui-motion=lively] .wt-home-ticket:is(:hover,:focus-visible) .wt-home-ticket-code:after{animation:.9s ease-in-out wt-ticket-scan}@starting-style{.map-app[data-ui-motion=lively] .wt-home-ticket-bar>span>span,.map-app[data-ui-motion=lively] .wt-home[data-layout=boxoffice] .wt-home-ticket-legend>span:after{scale:0 1}.map-app[data-ui-motion=lively] .wt-home-ticket-ring:after{rotate:0turn}}.map-app[data-camera-moving] .wt-home.is-tickets *{animation-play-state:paused}@keyframes wt-ticket-thump{0%{opacity:0;scale:2.4}}@keyframes wt-ticket-scan{0%{opacity:0;translate:0}15%,85%{opacity:1}to{opacity:0;translate:100cqw}}@media (prefers-reduced-motion:reduce){.wt-home.is-tickets *,.wt-home.is-tickets :before,.wt-home.is-tickets :after,.wt-home-ticket,.wt-home-feature{transition:none;animation:none}}.wt-home{gap:16px;padding-bottom:16px;display:grid}.wt-home .wt-hero{margin-bottom:0}.wt-home-heading{grid-template-columns:minmax(0,1fr) 96px;align-items:end;column-gap:16px;padding:16px 18px 0;display:grid}.wt-home-heading .wt-hero-kicker{grid-area:1/1}.wt-home-heading h2{font:900 32px/.95 var(--font-display);text-transform:uppercase;grid-area:2/1;margin:4px 0 0}.wt-home-heading h2>span{color:#e9cb67;-webkit-text-stroke:1px var(--ink)}.wt-home-tally{grid-area:1/2/span 2;justify-items:end;gap:4px;display:grid}.wt-home-tally .wt-hero-tally-bar>span{background:#e9cb67}.wt-home-resume{box-shadow:3px 3px 0 var(--fg-shade,#17302f38);border-width:2px;margin:0}.wt-home-resume:before,.wt-home-resume:after{left:56px}.wt-home-resume .wt-ticket-stub{flex-basis:56px;font-size:26px}.wt-home-label{border-bottom:1.5px solid var(--ink);font:900 15px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;padding-bottom:8px}.wt-home-chapters{margin:-8px 0 0;padding:0;list-style:none}.wt-home-chapters>li{border-bottom:1px dashed var(--line-strong)}.wt-home-chapter{--chapter-color:var(--fg-accent);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 8px 8px 0;display:flex;position:relative}.wt-home-chapter.is-missions{--chapter-color:#ff83c2}.wt-home-chapter.is-sideMissions{--chapter-color:#969bdd}.wt-home-chapter.is-guides{--chapter-color:#e9cb67}.wt-home-chapter.is-vehicles{--chapter-color:#65e8de}.wt-home-chapter.is-glitchs{--chapter-color:#b6f36a}.wt-home-chapter:before{content:"";background:var(--chapter-color);opacity:0;width:3px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.wt-home-chapter>*{transition:translate .2s cubic-bezier(.16,1,.3,1)}.wt-home-chapter:is(:hover,:focus-visible){background:color-mix(in srgb, var(--chapter-color) 14%, transparent)}.wt-home-chapter:is(:hover,:focus-visible):before{opacity:1}.wt-home-chapter:is(:hover,:focus-visible)>*{translate:4px}.wt-home-chapter:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wt-home-chapter-icon{height:32px;color:var(--ink);background:var(--chapter-color);border:1.5px solid var(--ink);flex:0 0 32px;place-items:center;display:grid}.wt-home-chapter-copy{flex:1;gap:6px;min-width:0;display:grid}.wt-home-chapter-copy strong{font:900 17px/1 var(--font-display);text-transform:uppercase}.wt-home-chapter-bar{background:var(--line);border:1px solid var(--ink);height:5px;display:block;overflow:hidden}.wt-home-chapter-bar>span{background:var(--chapter-color);height:100%;scale:var(--progress) 1;transform-origin:0;transition:scale .8s cubic-bezier(.16,1,.3,1);display:block}.wt-home-chapter-end{text-align:right;min-width:52px;font:900 17px/1 var(--font-display);flex-shrink:0}.wt-home-chapter-end small{color:var(--muted);font-size:12px}.wt-home-chapter.is-soon{color:var(--muted)}.wt-home-chapter.is-soon .wt-home-chapter-icon{background:var(--panel);border-style:dashed}.map-app[data-ui-motion=lively] .wt-home-chapters>li{animation:wt-row-in .42s calc(var(--i) * 45ms + .12s) cubic-bezier(.16, 1, .3, 1) backwards}@media (max-width:700px),(max-height:700px){.wt-home-heading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.wt-home-chapter>*,.wt-home-chapter:before,.wt-home-chapter-bar>span{transition:none}}.wt-home-percent,.wt-home-chapter-index,.wt-home-chapter-leader{display:none}.wt-home.is-detailed{--ticket-shade:var(--fg-shade,#17302f38);--ticket-ease:cubic-bezier(.16, 1, .3, 1);--ticket-spring:cubic-bezier(.34, 1.56, .64, 1)}.wt-home.is-detailed .is-missions{--chapter-color:var(--home-c-missions,#ff83c2)}.wt-home.is-detailed .is-sideMissions{--chapter-color:var(--home-c-sideMissions,#969bdd)}.wt-home.is-detailed .is-guides{--chapter-color:var(--home-c-guides,#e9cb67)}.wt-home.is-detailed .is-vehicles{--chapter-color:var(--home-c-vehicles,#65e8de)}.wt-home.is-detailed .is-glitchs{--chapter-color:var(--home-c-glitchs,#b6f36a)}.wt-home.is-detailed .wt-home-tally{gap:3px}.wt-home.is-detailed .wt-home-percent{font:900 42px/.82 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;order:-1;display:block}.wt-home.is-detailed .wt-home-percent small{color:var(--muted);font-size:17px}.wt-home.is-detailed .wt-home-tally>strong{font-size:15px}.wt-home.is-detailed .wt-home-tally>strong small{font-size:11px}.wt-home.is-detailed .wt-home-tally .wt-hero-tally-bar{display:none}.wt-home-ribbon{grid-column:1/-1;gap:3px;height:12px;margin-top:14px;display:flex}.wt-home-ribbon>span{background:color-mix(in srgb, var(--chapter-color) 22%, var(--panel));border:1.5px solid var(--ink);flex-basis:0;min-width:6px;overflow:hidden}.wt-home-ribbon>span>span{background:var(--chapter-color);height:100%;scale:var(--progress) 1;transform-origin:0;transition:scale .9s var(--ticket-ease);display:block}.wt-home-feature{--mission-color:var(--home-c-missions,#ff83c2);width:100%;color:var(--ink);text-align:left;background:color-mix(in srgb, var(--mission-color) 16%, var(--panel));border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ticket-shade);cursor:pointer;transition:translate .2s var(--ticket-ease), box-shadow .2s ease;grid-template-columns:66px minmax(0,1fr) 40px;grid-template-areas:"photo photo photo""stub copy go";padding:0;display:grid;position:relative}.wt-home-feature:hover{box-shadow:5px 7px 0 var(--ticket-shade);translate:0 -2px}.wt-home-feature:active{box-shadow:1px 1px 0 var(--ticket-shade);translate:1px 1px}.wt-home-feature:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wt-home-feature-photo{background:var(--fg-ink,#17302f);border-bottom:2px solid var(--ink);grid-area:photo;height:132px;position:relative;overflow:hidden}.wt-home-feature-photo img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ticket-ease);display:block}.wt-home-feature-photo:after{content:"";background:linear-gradient(#0000 55%,#0a211f59);position:absolute;inset:0}.wt-home-feature:hover .wt-home-feature-photo img{scale:1.06}.wt-home-feature-stub{background:var(--mission-color);border-right:2px dashed var(--ink);font:900 30px/1 var(--font-display);grid-area:stub;place-content:center;justify-items:center;display:grid;position:relative}.wt-home-feature-stub small{font:800 9px/1 var(--font-ui);letter-spacing:.12em}.wt-home-feature-stub:before,.wt-home-feature-stub:after{content:"";background:var(--panel);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;right:-9px}.wt-home-feature-stub:before{clip-path:inset(50% 0 0);top:-9px}.wt-home-feature-stub:after{clip-path:inset(0 0 50%);bottom:-9px}.wt-home-feature-copy{grid-area:copy;gap:3px;min-width:0;padding:12px 4px 13px 15px;display:grid}.wt-home-feature-copy>small{color:var(--muted);font:800 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.wt-home-feature-copy>strong{font:900 25px/1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.wt-home-feature-copy>em{color:var(--muted);font:normal 12px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-home-feature-facts{color:var(--muted);font:600 11.5px/1.2 var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:7px;display:flex}.wt-home-feature-facts b{color:var(--ink);font:900 14px/1 var(--font-display);font-variant-numeric:tabular-nums}.wt-home-feature-steps{align-items:center;gap:5px;display:inline-flex}.wt-home-feature-track{gap:3px;margin-right:3px;display:inline-flex}.wt-home-feature-track>i{background:var(--panel);border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px}.wt-home-feature-track>i.is-done{background:var(--mission-color)}.wt-home-feature-gold:before{content:"";vertical-align:-1px;border:1.5px solid var(--ink);background:#e9cb67;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block;box-shadow:inset -2px -2px #17302f40}.wt-home-feature-go{grid-area:go;place-items:center;display:grid}.wt-home-feature-go>svg{transition:translate .2s var(--ticket-ease)}.wt-home-feature:hover .wt-home-feature-go>svg{translate:4px}.map-app[data-ui-motion=lively] .wt-home.is-detailed .wt-home-feature{animation:wt-home-deal .5s 80ms var(--ticket-ease) backwards}.map-app[data-ui-motion=lively] .wt-home-feature-track>i.is-done{animation:wt-home-pop .35s calc(var(--i) * 50ms + .45s) var(--ticket-spring) backwards}@starting-style{.map-app[data-ui-motion=lively] .wt-home-ribbon>span>span{scale:0 1}}.map-app[data-camera-moving] .wt-home.is-detailed *{animation-play-state:paused}@keyframes wt-home-deal{0%{opacity:0;translate:0 16px;rotate:-2.5deg}}@keyframes wt-home-pop{0%{scale:0}}@media (prefers-reduced-motion:reduce){.wt-home.is-detailed :is(.wt-home-feature,.wt-home-feature *,.wt-home-ribbon *){transition:none;animation:none}}.wt-home.is-ledger{--home-accent:#f57448;--home-stamp-paper:var(--panel);--home-track:color-mix(in srgb, var(--ink) 9%, transparent);--home-tag-paper:var(--panel);--home-tag-ink:var(--ink);gap:18px}.wt-home-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wt-home.is-ledger .wt-hero-art{height:136px}.wt-home.is-ledger .wt-home-heading{padding:16px 18px 0;display:block}.wt-home.is-ledger .wt-home-heading h2{margin-top:4px;font-size:42px}.wt-home.is-ledger .wt-home-tally{z-index:4;min-width:108px;color:var(--home-tag-ink);background:var(--home-tag-paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);align-content:center;justify-items:center;gap:5px;padding:11px 14px 10px;display:grid;position:absolute;top:16px;right:16px;rotate:-3deg}.wt-home.is-ledger .wt-home-percent{font-size:52px}.wt-home.is-ledger .wt-home-percent small{color:inherit;opacity:.6}.wt-home.is-ledger .wt-home-tally>strong{width:100%;font:900 14px/1 var(--font-display);text-align:center;letter-spacing:.04em;border-top:1.5px dashed;padding-top:6px}.wt-home.is-ledger .wt-home-tally>strong small{color:inherit;opacity:.65}.wt-home.is-ledger .wt-home-ribbon{margin-top:16px}.wt-home.is-ledger .wt-home-feature{grid-template-columns:56px minmax(0,1fr) 78px;grid-template-areas:"stub copy photo"}.wt-home.is-ledger .wt-home-feature-photo{border-bottom:0;border-left:2px solid var(--ink);height:auto}.wt-home.is-ledger .wt-home-feature-photo:after{background:linear-gradient(90deg,#0a211f4d,#0000 45%)}.wt-home.is-ledger .wt-home-feature-stub{font-size:26px}.wt-home.is-ledger .wt-home-feature-copy{padding:12px 10px 13px 14px}.wt-home.is-ledger .wt-home-feature-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-home.is-ledger .wt-home-feature-copy>strong{font-size:21px}.wt-home.is-ledger .wt-home-feature-go{z-index:1;width:32px;height:32px;color:var(--ink);background:var(--panel);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:50%;grid-area:photo;place-self:end;margin:0 7px 7px 0}.wt-home.is-ledger .wt-home-feature-go>svg{width:18px;height:18px}.wt-home-ledger{margin:-10px 0 0;padding:0;list-style:none}.wt-home-ledger>li{border-bottom:1px dashed var(--line-strong)}.wt-home-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"stamp name percent""stamp bar count""stamp next next";align-items:center;gap:7px 16px;padding:14px 10px 14px 0;display:grid;position:relative}.wt-home-row:before{content:"";background:var(--chapter-color);opacity:0;width:3px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.wt-home-row>:is(.wt-home-row-stamp,.wt-home-row-name,.wt-home-row-next,.wt-home-row-percent,.wt-home-row-count,.map-guide-soon){transition:translate .22s var(--ticket-ease)}.wt-home-row:is(:hover,:focus-visible){background:color-mix(in srgb, var(--chapter-color) 13%, transparent)}.wt-home-row:is(:hover,:focus-visible):before{opacity:1}.wt-home-row:is(:hover,:focus-visible)>:is(.wt-home-row-stamp,.wt-home-row-name,.wt-home-row-next){translate:6px}.wt-home-row:is(:hover,:focus-visible)>:is(.wt-home-row-percent,.wt-home-row-count,.map-guide-soon){translate:-16px}.wt-home-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wt-home-row-go{opacity:0;transition:opacity .16s ease, translate .22s var(--ticket-ease);position:absolute;top:50%;right:4px;translate:-6px -50%}.wt-home-row:is(:hover,:focus-visible) .wt-home-row-go{opacity:1;translate:0 -50%}.wt-home-row-stamp{width:48px;height:48px;color:var(--ink);background:var(--home-stamp-paper);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);transition:rotate .3s var(--ticket-spring), translate .22s var(--ticket-ease);grid-area:stamp;place-items:center;display:grid;position:relative}.wt-home-row:is(:hover,:focus-visible) .wt-home-row-stamp{rotate:-6deg}.wt-home-row-fill{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.wt-home-row-fill:before{content:"";background:color-mix(in srgb, var(--chapter-color) var(--home-fill-strength,100%), transparent);scale:1 var(--progress);transform-origin:bottom;transition:scale 1s var(--ticket-ease);position:absolute;inset:0}.wt-home-row-stamp>svg{z-index:1;position:relative}.wt-home-row-number{z-index:2;color:var(--panel);background:var(--ink);font:700 9px/1 var(--font-mono);letter-spacing:.04em;padding:2px 4px 1px;position:absolute;bottom:-8px;right:-8px}.wt-home-row-check{z-index:2;width:20px;height:20px;color:var(--ink);background:var(--home-accent);border:2px solid var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.wt-home-row-name{min-width:0;font:900 19px/1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;grid-area:name}.wt-home-row-percent{font:900 25px/.9 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-area:percent;justify-self:end}.wt-home-row-percent small{color:var(--muted);font-size:12px}.wt-home-row .map-guide-soon{grid-area:percent;justify-self:end}.wt-home-row-bar{grid-area:bar;gap:2px;height:8px;display:flex}.wt-home-row-bar>span{background:var(--home-track);border:1px solid var(--ink);flex-basis:0;min-width:4px;overflow:hidden}.wt-home-row-bar>span>span{background:var(--chapter-color);height:100%;scale:var(--progress) 1;transform-origin:0;transition:scale .9s var(--ticket-ease);display:block}.wt-home-row-count{font:800 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;grid-area:count;justify-self:end}.wt-home-row-count small{color:var(--muted);font-size:11px}.wt-home-row-next{min-width:0;font:650 12.5px/1.25 var(--font-ui);grid-area:next;align-items:center;gap:7px;display:flex}.wt-home-row-next>svg{box-sizing:content-box;color:var(--ink);background:var(--chapter-color);border:1.5px solid var(--ink);flex-shrink:0;padding:1px}.wt-home-row-next>span[lang]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.wt-home-row-next>em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-style:normal;font-weight:500;overflow:hidden}.wt-home-row-next>em:before{content:"· "}.wt-home-row.is-soon{color:var(--muted)}.wt-home-row.is-soon .wt-home-row-stamp{color:var(--muted);box-shadow:none;border-style:dashed}.map-app[data-ui-motion=lively] .wt-home-ledger>li{animation:wt-row-in .42s calc(var(--i) * 55ms + .16s) var(--ticket-ease) backwards}.map-app[data-ui-motion=lively] .wt-home.is-ledger .wt-home-tally{animation:wt-home-stick .55s .26s var(--ticket-spring) backwards}.map-app[data-ui-motion=lively] .wt-home-row-check{animation:wt-home-thump .45s calc(var(--i) * 55ms + .7s) var(--ticket-spring) backwards}@starting-style{.map-app[data-ui-motion=lively] .wt-home-row-fill:before{scale:1 0}.map-app[data-ui-motion=lively] .wt-home-row-bar>span>span{scale:0 1}}@keyframes wt-home-stick{0%{opacity:0;rotate:10deg;scale:1.6}}@keyframes wt-home-thump{0%{opacity:0;scale:2.4}}@media (max-width:700px),(max-height:700px){.wt-home.is-ledger .wt-hero-art{height:116px}.wt-home.is-ledger .wt-home-heading h2{font-size:36px}.wt-home.is-ledger .wt-home-tally{min-width:96px;padding:9px 12px 8px;top:12px}.wt-home.is-ledger .wt-home-percent{font-size:44px}}@media (prefers-reduced-motion:reduce){.wt-home-row,.wt-home-row *,.wt-home-row:before,.wt-home-row-fill:before{transition:none;animation:none}}.map-app .palette .palette-results{padding:0 8px 8px}.map-app .palette .palette-group{border-bottom:1.5px dashed color-mix(in srgb, var(--ink) 30%, transparent);padding:12px 8px 6px}.map-app .palette .palette-item{border:0;border-bottom:1px dashed color-mix(in srgb, var(--ink) 16%, transparent);min-height:48px;box-shadow:none;background:0 0;margin:0;padding:7px 10px 7px 12px;transition:background-color .16s;translate:none}.map-app .palette [role=group] .palette-item:last-child{border-bottom-color:#0000}.map-app .palette .palette-item:before{content:"";background:var(--palette-entry-color,var(--fg-accent));border-radius:2px;width:3px;transition:scale .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:8px auto 8px 0;scale:1 0}.map-app .palette .palette-item:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--palette-entry-color,var(--fg-accent)) 9%, transparent);border-color:color-mix(in srgb, var(--ink) 16%, transparent)}.map-app .palette .palette-item.is-highlighted{background:color-mix(in srgb, var(--palette-entry-color,var(--fg-accent)) 16%, transparent);border-color:color-mix(in srgb, var(--ink) 16%, transparent);box-shadow:none;translate:none}.map-app .palette .palette-item:is(:hover,.is-highlighted):before{scale:1}.map-app .palette .palette-item-icon,.map-app .palette .palette-item.is-highlighted .palette-item-icon{color:var(--palette-entry-color,var(--fg-cream,var(--cream)));background:var(--fg-ink,var(--plum-deep));border:1.5px solid var(--fg-cream,var(--cream));border-radius:50%;rotate:none;scale:none}.map-app .palette .palette-item strong{font:700 14px/1.25 var(--font-label)}.map-app .palette .palette-item.is-highlighted span.palette-item-hint{color:var(--ink);border-color:var(--ink);background:0 0}}@layer skins{.mission-photo-gallery{margin:0 20px 20px}.mission-photo-open{border:1px solid var(--ink);background:var(--ink);cursor:zoom-in;width:100%;padding:0;display:block;position:relative}.mission-photo-open img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.mission-photo-open>span{background:var(--panel);width:30px;height:30px;color:var(--ink);border:1px solid var(--ink);place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.mission-photo-gallery figcaption{border-bottom:1px dashed var(--line-strong);justify-content:space-between;align-items:center;gap:8px;padding-block:5px;display:flex}.mission-photo-gallery figcaption>span{color:var(--muted);font:700 10px/1.3 var(--font-label)}.mission-photo-controls{justify-content:center;align-items:center;gap:9px;display:flex}.mission-photo-controls button,.mission-photo-dialog-heading button{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mission-photo-controls span{white-space:nowrap;font:11px var(--font-mono)}.mission-photo-controls button:disabled{opacity:.35;cursor:default}.mission-photo-dialog{background:var(--panel);width:min(960px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--fg-shade);margin:auto;padding:12px}.mission-photo-dialog::backdrop{background:#081414cc}.mission-photo-dialog>img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 150px);display:block}.mission-photo-dialog-heading{justify-content:space-between;align-items:center;gap:15px;padding-bottom:8px;display:flex}.mission-photo-dialog-heading strong{font:24px/1 var(--font-display)}.mission-photo-gallery :is(button,dialog):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mission-journey-stops{flex-wrap:wrap;gap:6px;margin:18px 0;padding:0;list-style:none;display:flex}.mission-journey-stops li{align-items:center;display:flex}.mission-journey-stops li:not(:last-child):after{content:"";background:var(--line-strong);width:8px;height:1px;margin-left:6px}.mission-journey-stops button{border:1px solid var(--line-strong);min-width:36px;min-height:36px;color:var(--muted);font:700 12px var(--font-mono);cursor:pointer;background:0 0;place-items:center;padding:4px;display:grid}.mission-journey-stops button.is-done{color:var(--ink);background:color-mix(in srgb, var(--aqua) 18%, var(--panel))}.mission-journey-stops button[aria-current]{color:#17302f;background:var(--mission-pink);box-shadow:2px 2px 0 var(--ink);border-color:#17302f}.mission-journey-active{border-left:3px solid var(--mission-pink);padding:14px 0 14px 12px}.mission-journey-position{color:var(--muted);font:700 11px var(--font-label);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;display:flex}.mission-journey-active h5{font:26px/1.1 var(--font-display);margin:0}.mission-journey-active>p:not(.mission-journey-position){color:var(--muted);font:12px/1.6 var(--font-ui);margin:10px 0}.mission-journey-validate{width:100%;min-height:44px;color:var(--panel);background:var(--ink);border:1px solid var(--ink);font:700 12px var(--font-label);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:9px;display:flex}.mission-journey-navigation{justify-content:space-between;gap:10px;margin-block:10px;display:flex}.mission-journey-navigation button{min-height:40px;color:var(--ink);font:700 11px var(--font-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:flex}.mission-journey-navigation button:disabled{opacity:.35;cursor:default}.mission-journey-overview{border-top:1px dashed var(--line-strong)}.mission-journey-overview summary{min-height:44px;color:var(--muted);font:700 12px var(--font-label);cursor:pointer;padding-block:12px}.mission-journey-success{color:var(--ink);font:700 12px var(--font-label);align-items:center;gap:8px;display:flex}.mission-journey :is(button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:380px){.mission-photo-gallery{margin-inline:16px}}.map-app[data-ui-missioncards=journal] .map-guide:has(.mission-field-journal){--mission-return-height:44px}.map-app[data-ui-missioncards=journal] .map-guide:has(.mission-field-journal) .map-guide-body{padding:0}.map-app[data-ui-missioncards=journal] .walkthrough-panel:has(.mission-field-journal){padding-bottom:0}.map-app[data-ui-missioncards=journal] .walkthrough-detail-nav{min-height:var(--mission-return-height);border-bottom:1px dashed var(--line-strong);align-items:center;padding:0 16px;display:flex}.map-app[data-ui-missioncards=journal] .walkthrough-detail-nav .walkthrough-back{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.map-app[data-ui-missioncards=journal] .walkthrough-save{padding-inline:16px}.mission-field-journal{--mission-pink:#ff83c2;--mission-gold:#e9cb67;color:var(--ink);font:13px/1.5 var(--font-ui);border:0;margin:0}.mission-journal-heading{padding:14px 16px 12px}.mission-journal-edition{color:var(--muted);font:750 9px/1.3 var(--font-label);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mission-journal-edition>span:first-child{letter-spacing:.07em;text-transform:uppercase}.mission-journal-edition>span:last-child{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mission-journal-edition .is-done{color:var(--ink)}.mission-journal-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mission-journal-title>span{color:#17302f;background:var(--mission-pink);height:39px;font:900 25px var(--font-display);border:1.5px solid #17302f;place-items:center;display:grid;rotate:-4deg;box-shadow:2px 2px #17302f}.mission-journal-title p{color:var(--muted);font:700 9px/1.3 var(--font-label);text-transform:uppercase;letter-spacing:.1em;margin:0 0 3px}.mission-journal-title h3{font:900 35px/.95 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.mission-journal-title h3>span{color:var(--fg-accent)}.mission-journal-cast{color:var(--muted);font:650 11px var(--font-label);margin:8px 0 0 46px}.mission-journal-branch{border-left:2px solid var(--mission-gold);font:700 11px/1.4 var(--font-label);margin:9px 0 0 46px;padding-left:8px}.mission-field-journal .mission-photo-contact{margin:0 16px}.mission-photo-contact .mission-photo-open img{aspect-ratio:auto;object-fit:contain;height:142px}.mission-photo-counter{color:var(--panel);background:var(--ink);font:11px var(--font-mono);padding:3px 6px;position:absolute;bottom:7px;left:7px}.mission-photo-contact .mission-photo-contact-caption{padding-block:6px}.mission-photo-thumbnails{gap:6px;display:flex}.mission-photo-thumbnails>button{min-width:44px;min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px;display:block}.mission-photo-thumbnails>button[aria-pressed=true]{border-color:var(--ink);background:var(--mission-pink)}.mission-photo-thumbnails img{object-fit:cover;width:44px;height:28px;display:block}.mission-journal-briefing{border-bottom:1px dashed var(--line-strong);margin-inline:16px}.mission-journal-briefing summary{min-height:40px;color:var(--muted);cursor:pointer;font:700 11px var(--font-label);align-items:center;gap:7px;list-style:none;display:flex}.mission-journal-briefing summary::-webkit-details-marker{display:none}.mission-journal-briefing summary svg:first-child{color:var(--fg-accent)}.mission-journal-briefing summary svg:last-child{margin-left:auto}.mission-journal-briefing[open] summary svg:last-child{rotate:180deg}.mission-journal-briefing>div{padding:4px 0 12px}.mission-journal-briefing strong{color:var(--muted);font:700 10px var(--font-label);text-transform:uppercase}.mission-journal-briefing p{margin:4px 0 10px;font-size:12px}.mission-journal-tabs{top:var(--mission-return-height,44px);z-index:1;background:var(--panel);border-bottom:1px solid var(--line);scroll-margin-top:var(--mission-return-height,44px);grid-template-columns:1fr 1fr;padding:0 16px;display:grid;position:sticky}.mission-journal-tabs>button{min-height:47px;color:var(--muted);text-align:left;font:700 12px var(--font-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.mission-journal-tabs>button[aria-pressed=true]{color:var(--ink)}.mission-journal-tabs>button[aria-pressed=true]>span{text-decoration:underline;-webkit-text-decoration-color:var(--fg-accent);text-decoration-color:var(--fg-accent);text-underline-offset:6px;text-decoration-thickness:2px}.mission-journal-tabs>.is-gold>svg{color:var(--sun)}.mission-journal-tabs strong{font:750 12px var(--font-mono);margin-left:auto}.mission-journal-tabs small{color:var(--muted);font:inherit;font-weight:500}.mission-journal-meter{background:var(--line);grid-column:1/-1;height:2px}.mission-journal-meter>span{height:100%;scale:var(--mission-progress) 1;transform-origin:0;background:var(--fg-accent);transition:scale .16s;display:block}.mission-journal-working{padding:0 16px 12px}.mission-field-journal .mission-journey-view{border-bottom:1px dashed var(--line-strong);align-items:center;gap:12px;min-height:43px;display:flex}.mission-journey-view button{min-height:40px;color:var(--muted);cursor:pointer;font:650 11px var(--font-label);background:0 0;border:0;padding:0}.mission-journey-view button[aria-pressed=true]{color:var(--ink);font-weight:800}.mission-journey-view .mission-journey-resume{color:var(--ink);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.mission-field-journal .mission-journey-stops{gap:4px;margin-block:13px}.mission-field-journal .mission-journey-stops button{min-width:38px;min-height:40px;box-shadow:none;background:0 0;border:0}.mission-field-journal .mission-journey-stops button[aria-current]{border-bottom:2px solid var(--mission-pink);color:var(--ink);background:color-mix(in srgb, var(--mission-pink) 15%, transparent)}.mission-field-journal .mission-journey-stops button.is-done{color:var(--ink)}.mission-field-journal .mission-journey-stops li:not(:last-child):after{width:9px;margin-left:4px}.mission-field-journal .mission-journey-active{border-left:0;padding:5px 0 3px}.mission-field-journal .mission-journey-active h5{font-size:27px;line-height:1.1}.mission-field-journal .mission-journey-position{margin-bottom:7px;font-size:10px}.mission-field-journal .mission-journey-active>p:not(.mission-journey-position){font-size:13px}.mission-field-journal .mission-journey-validate{margin-top:14px}.mission-field-journal .mission-journey-success{margin:0;padding-block:10px;font-size:11px}.mission-field-journal .mission-journey-navigation{margin-block:6px 0}.mission-journal-checklist{margin:0;padding:0;list-style:none}.mission-journal-checklist li{border-bottom:1px dashed var(--line-strong)}.mission-journal-checklist li:last-child{border-bottom:0}.mission-journal-checklist label{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 19px;align-items:start;gap:9px;padding-block:13px;display:grid;position:relative}.mission-journal-checklist input,.mission-journal-finish input{opacity:0;width:1px;height:1px;position:absolute}.mission-journal-task-number{color:var(--muted);font:700 20px/1.1 var(--font-display)}.mission-journal-checklist strong{font:700 13px/1.4 var(--font-label);display:block}.mission-journal-checklist small{color:var(--muted);font:12px/1.5 var(--font-ui);margin-top:5px;display:block}.mission-journal-check{border:1px solid var(--ink);width:18px;height:18px;color:var(--panel);flex-shrink:0;place-items:center;margin-top:2px;display:grid}.mission-journal-check>svg{opacity:0}.mission-field-journal .is-done>label .mission-journal-check,.mission-journal-finish.is-done .mission-journal-check{background:var(--ink)}.mission-field-journal .is-done .mission-journal-check>svg{opacity:1}.mission-journal-checklist .is-done strong{color:var(--muted);text-decoration:line-through}.mission-journal-gold{padding-top:15px}.mission-journal-gold>h4{font:800 27px/1 var(--font-display);text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.mission-journal-gold>h4 svg{color:var(--sun)}.mission-journal-gold>p{color:var(--muted);font-size:12px}.mission-journal-footer{border-top:1px dashed var(--line-strong);padding:0 16px 16px}.mission-journal-finish{cursor:pointer;align-items:center;gap:10px;min-height:68px;padding-block:12px;display:flex;position:relative}.mission-journal-finish strong{font:800 20px/1.1 var(--font-display);text-transform:uppercase;display:block}.mission-journal-finish small{color:var(--muted);font:11px/1.4 var(--font-ui);margin-top:4px;display:block}.mission-journal-next{width:100%;min-height:60px;color:var(--ink);border:0;border-top:1px dashed var(--line-strong);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;display:flex}.mission-journal-next>span{color:var(--muted);font:700 10px var(--font-label)}.mission-journal-next strong{color:var(--ink);font:800 24px/1 var(--font-display);margin-top:4px;display:block}.mission-field-journal :is(button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mission-field-journal label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@media (max-width:700px){.map-app[data-ui-missioncards=journal] .map-guide:has(.mission-field-journal){top:calc(var(--fg-top) + 4px);height:auto}}@media (max-width:350px){.mission-journal-title h3{font-size:30px}.mission-journal-edition{gap:6px;font-size:8px}}@media (prefers-reduced-motion:reduce){.mission-journal-meter>span{transition:none}}.map-guide:has(.mission-chapter-sheet) .map-guide-body{padding-block:0}.mission-chapter-sheet{outline:0;gap:16px;padding-bottom:0;display:grid}.mcs-band{background:var(--fg-ink);border-bottom:2px solid var(--ink);height:144px;margin:0 -18px;position:relative;overflow:hidden}.mcs-band>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.mcs-band>img.is-current{opacity:1}.mcs-band:after{content:"";z-index:2;background:var(--fg-sunset,linear-gradient(90deg, #f57448 0 52%, #e9cb67 52% 75%, #92b9a8 75%));height:4px;position:absolute;inset:auto 0 0}.mcs-band-open{z-index:3;min-height:30px;color:var(--ink);background:var(--panel);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font:600 11px/1 var(--font-mono);cursor:pointer;align-items:center;gap:6px;padding:4px 9px;display:inline-flex;position:absolute;bottom:14px;right:12px}.mcs-band-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mcs-heading{gap:6px;display:grid}.mcs-kicker{color:var(--muted);font:800 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.mcs-number{min-width:30px;height:24px;color:var(--ink);background:var(--mission-color);border:1.5px solid var(--ink);font:600 12px/1 var(--font-mono);letter-spacing:0;place-items:center;padding-inline:4px;display:grid}.mcs-state{color:var(--ink);border:1.5px solid var(--line-strong);letter-spacing:.08em;margin-inline-start:auto;padding:3px 6px}.mcs-state.is-going{border-color:var(--ink);background:color-mix(in srgb, #e9cb67 40%, var(--panel))}.mcs-state.is-done{color:var(--fg-cream);background:var(--fg-ink);border-color:var(--fg-ink)}.mcs-heading h3{font:900 32px/.98 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.mcs-heading h3>span{color:var(--mission-color);-webkit-text-stroke:1px var(--ink)}.mcs-cast{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.mcs-cast-chip{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--character-color) 30%, var(--panel));font:700 11.5px/1 var(--font-ui);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 2px;display:inline-flex}.mcs-cast-chip b{background:var(--character-color);border:1px solid var(--ink);width:18px;height:18px;font:900 10px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.mcs-cast-chip[data-character=Michael]{--character-color:#8fc6ff}.mcs-cast-chip[data-character=Franklin]{--character-color:#9fe0a8}.mcs-cast-chip[data-character=Trevor]{--character-color:#ffb184}.mcs-cast em{color:var(--muted);font:italic 12px/1.3 var(--font-ui)}.mcs-start,.mcs-tip{align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.45;display:flex}.mcs-start{background:color-mix(in srgb, var(--mission-color) 14%, var(--panel));border:0;border-inline-start:3px solid var(--mission-color);padding:10px 12px}.mcs-start>svg,.mcs-tip>svg{flex-shrink:0;margin-top:2px}.mcs-start>span{flex:auto;gap:1px;min-width:0;display:grid}.mcs-locate{color:var(--ink);background:var(--panel);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font:800 11px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:7px 10px;transition:translate .16s,box-shadow .16s;display:inline-flex}.mcs-locate:hover{box-shadow:3px 3px 0 var(--ink);translate:-1px -1px}.mcs-locate:active{box-shadow:0 0 0 var(--ink);translate:1px 1px}.mcs-locate:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mcs-placement{background:repeating-linear-gradient(135deg, color-mix(in srgb, #e9cb67 22%, var(--panel)) 0 10px, var(--panel) 10px 20px);border:1.5px dashed var(--ink);font:700 12px/1.2 var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.mcs-placement[data-placing]{background:color-mix(in srgb, var(--mission-color) 22%, var(--panel));border-style:solid}.mcs-placement-count{margin-right:auto}.mcs-placement button{color:var(--ink);background:var(--panel);border:1.5px solid var(--ink);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}@media (prefers-reduced-motion:reduce){.mcs-locate{transition:none}}.mcs-start strong{font:800 10px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.mcs-tip{color:var(--muted);padding:0 12px;font-size:12.5px}.mcs-tabs{border:1.5px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.mcs-tabs button{min-width:0;min-height:42px;color:var(--ink);background:var(--panel);font:800 11px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.mcs-tabs button>span{text-overflow:ellipsis;overflow:hidden}.mcs-tabs button+button{border-inline-start:1.5px solid var(--ink)}.mcs-tabs button>strong{font:900 18px/1 var(--font-display);margin-inline-start:auto}.mcs-tabs button>strong small{color:var(--muted);font-size:12px}.mcs-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--mission-color) 30%, var(--panel));box-shadow:inset 0 -3px 0 var(--ink)}.mcs-tabs button.is-gold[aria-selected=true]{background:color-mix(in srgb, #e9cb67 45%, var(--panel))}.mcs-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.mcs-panel{min-width:0}.mcs-panel .mission-journey-stops{margin:0 0 12px}.mcs-panel .mission-journey-view{align-items:center;gap:0;margin-bottom:12px;display:flex}.mcs-panel .mission-journey-view>button{min-height:30px;color:var(--muted);background:var(--panel);border:1.5px solid var(--line-strong);font:700 11.5px/1 var(--font-label);cursor:pointer;padding:0 12px}.mcs-panel .mission-journey-view>button+button{border-inline-start:0}.mcs-panel .mission-journey-view>button[aria-pressed=true]{color:var(--fg-cream);background:var(--fg-ink);border-color:var(--fg-ink)}.mcs-panel .mission-journey-view>.mission-journey-resume{color:var(--ink);border-color:var(--ink);border-inline-start:1.5px solid var(--ink);align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.mcs-panel .mission-journey-view>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mcs-panel .mission-journey-stops button{border:1.5px solid var(--line-strong)}.mcs-panel .mission-journey-stops button[aria-current=step]{color:var(--ink);background:var(--mission-color);border-color:var(--ink)}.mcs-panel .mission-journey-active{border-left:3px solid var(--mission-color);padding:12px 0 12px 12px}.mcs-panel .mission-journey-active h5{font-size:24px}.mcs-panel .mission-journey-validate{min-height:42px;box-shadow:3px 3px 0 var(--fg-shade,#17302f38);border-width:2px}.mcs-panel .wt-stamp-list{margin-top:0}.mcs-hint{color:var(--muted);margin:0 0 8px;font-size:12.5px}.mcs-footer{z-index:2;background:var(--panel);border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -18px;padding:10px 18px 12px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 16px -12px #17302f59}.mcs-finish{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.mcs-finish input{opacity:0;width:1px;height:1px;position:absolute}.mcs-finish:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.mcs-finish .wt-stamp{--family-color:var(--mission-color);flex:0 0 36px;height:36px}.mcs-finish.is-done .wt-stamp-ink{opacity:1;rotate:-8deg;scale:1}.mcs-finish>span:last-child{display:grid}.mcs-finish strong{font:900 16px/1.1 var(--font-display);text-transform:uppercase}.mcs-finish small{display:none}.mcs-next{min-height:40px;color:var(--ink);background:var(--mission-color);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font:800 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mcs-next>svg{transition:translate .2s cubic-bezier(.16,1,.3,1)}.mcs-next:is(:hover,:focus-visible)>svg{translate:4px}.mcs-next:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map-app[data-ui-motion=lively] .mission-chapter-sheet>:is(.mcs-heading,.mcs-start,.mcs-tabs){animation:.45s cubic-bezier(.16,1,.3,1) backwards wt-rise}.map-app[data-ui-motion=lively] .mission-chapter-sheet>.mcs-start{animation-delay:60ms}.map-app[data-ui-motion=lively] .mission-chapter-sheet>.mcs-tabs{animation-delay:.12s}@media (prefers-reduced-motion:no-preference){.mcs-band>img.is-current{animation:12s ease-out both mcs-push}}@keyframes mcs-push{0%{scale:1.02}to{scale:1.12}}.map-app[data-camera-moving] .mcs-band>img{animation-play-state:paused}@media (max-width:700px),(max-height:700px){.mcs-band{height:112px}.mcs-heading h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.mcs-band>img,.mcs-next>svg{transition:none}}.map-app:is([data-ui-missioncards=field-guide],[data-ui-missioncards=journey]) .map-guide:has(.mission-field-notes) .map-guide-body{padding:0}.map-app:is([data-ui-missioncards=field-guide],[data-ui-missioncards=journey]) .walkthrough-panel:has(.mission-field-notes){padding-bottom:0}.map-app:is([data-ui-missioncards=field-guide],[data-ui-missioncards=journey]) .walkthrough-detail-nav{border-bottom:1.5px dashed var(--line-strong);padding:5px 18px}.map-app:is([data-ui-missioncards=field-guide],[data-ui-missioncards=journey]) .walkthrough-detail-nav .walkthrough-back{text-transform:uppercase;letter-spacing:.04em;gap:8px;font-size:11px}.map-app:is([data-ui-missioncards=field-guide],[data-ui-missioncards=journey]) .walkthrough-panel:has(.mission-field-notes) .walkthrough-save{margin:0;padding:0 20px 18px;font-size:10px}.mission-field-notes{--mission-pink:#ff83c2;--mission-gold:#e9cb67;box-shadow:none;font:13px/1.5 var(--font-ui);border:0;margin:0}.mission-notes-header{isolation:isolate;padding:20px 20px 18px;position:relative;overflow:hidden}.mission-notes-edition{font:750 9px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.mission-notes-edition>span:first-child{align-items:center;gap:7px;display:flex}.mission-notes-edition>span:first-child:before{content:"";background:var(--fg-accent);width:6px;height:6px}.mission-notes-edition>span:last-child{border:1px solid var(--line-strong);font-family:var(--font-mono);white-space:nowrap;padding:3px 5px}.mission-notes-title-row{grid-template-columns:47px minmax(0,1fr);align-items:start;gap:15px;display:grid}.mission-notes-number{color:#17302f;background:var(--mission-pink);min-height:51px;font:900 33px/1 var(--font-display);border:2px solid #17302f;place-items:center;margin-top:3px;display:grid;rotate:-5deg;box-shadow:3px 3px #17302f}.mission-notes-kind{color:var(--muted);font:750 9px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px}.mission-notes-title-row h3{font:900 46px/.91 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;position:relative}.mission-notes-title-row h3.is-long{font-size:37px}.mission-notes-title-row h3>span{color:var(--fg-accent)}.mission-notes-cast{flex-wrap:wrap;gap:7px 14px;margin-top:20px;padding-left:62px;display:flex;position:relative}.mission-notes-cast>span{align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.mission-notes-cast svg{color:var(--muted)}.mission-notes-branch{color:#17302f;background:var(--mission-gold);max-width:calc(100% - 62px);font:800 10px/1.35 var(--font-label);text-transform:uppercase;border:1.5px solid #17302f;margin:17px 0 2px 62px;padding:4px 7px;display:table;position:relative;rotate:-1.3deg;box-shadow:2px 2px #17302f}.mission-notes-sketch{z-index:-1;width:152px;height:86px;color:var(--ink);opacity:.12;pointer-events:none;position:absolute;bottom:-3px;right:-20px}.mission-notes-departure{border-top:1.5px dashed var(--line-strong);align-items:flex-start;gap:10px;margin:0 20px;padding:15px 0;display:flex}.mission-notes-departure>svg{color:var(--fg-accent);flex-shrink:0;margin-top:2px}.mission-notes-departure strong{color:var(--muted);font:750 9px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.12em;display:block}.mission-notes-departure p{margin:5px 0 0;font-size:12px;line-height:1.5}.mission-notes-index{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--fg-shade,#17302f33);grid-template-columns:1fr 1fr;margin:0 20px 20px;display:grid}.mission-notes-index>button{min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;position:relative}.mission-notes-index>button+button{border-left:1.5px dashed var(--line-strong)}.mission-notes-index>button>span{font:800 9px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;display:flex}.mission-notes-index>button>strong{font:900 31px/.95 var(--font-display);margin-top:8px;display:block}.mission-notes-index>button>strong>small{color:var(--muted);font-size:16px;font-weight:650}.mission-notes-index>button>svg{transition:translate .15s;position:absolute;bottom:12px;right:12px}.mission-notes-index>button:hover{background:var(--surface-hover)}.mission-notes-index>button:hover>svg{translate:0 3px}.mission-notes-index .is-gold{background:color-mix(in srgb, var(--mission-gold) 10%, transparent)}.mission-notes-margin{border-left:2px solid var(--fg-accent);color:var(--muted);margin:0 20px 22px;padding:0 0 0 12px;font-size:12px}.mission-notes-margin>span:first-child{color:var(--ink);font:800 10px var(--font-label);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;display:block}.mission-notes-section{padding:0 20px 16px;scroll-margin-top:58px}.mission-notes-section-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.mission-notes-section-heading h4{font:900 27px/1 var(--font-display);text-transform:uppercase;align-items:center;gap:7px;margin:0;display:flex}.mission-notes-section-heading h4:before{content:"";background:var(--mission-pink);border:1px solid #17302f;width:13px;height:5px;transform:skew(-15deg)}.mission-notes-section-heading>span{color:var(--muted);font:700 11px var(--font-mono);white-space:nowrap}.mission-notes-section-caption{color:var(--muted);margin:10px 0 12px;font-size:11px;line-height:1.55}.mission-notes-progress{background:var(--line);height:3px;margin-bottom:5px}.mission-notes-progress>span{background:var(--aqua);height:100%;scale:var(--mission-progress) 1;transform-origin:0;transition:scale .16s;display:block}.mission-notes-tasks{margin:0;padding:0;list-style:none}.mission-notes-task{border-bottom:1px dashed var(--line-strong)}.mission-notes-task:last-child{border-bottom-color:#0000}.mission-notes-task>label{cursor:pointer;grid-template-columns:27px minmax(0,1fr) 21px;align-items:start;gap:9px;min-height:64px;padding:15px 0;display:grid;position:relative}.mission-notes-task input,.mission-notes-finish input{opacity:0;width:1px;height:1px;position:absolute}.mission-notes-step{color:var(--muted);font:600 22px/1 var(--font-display);padding-top:1px}.mission-notes-task-copy{min-width:0;transition:translate .15s}.mission-notes-task-copy>strong{font:750 13px/1.35 var(--font-label);display:block}.mission-notes-task-copy>small{color:var(--muted);font:12px/1.5 var(--font-ui);margin-top:5px;display:block}.mission-notes-check{width:20px;height:20px;color:var(--panel);background:var(--panel);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--line-strong);place-items:center;margin-top:1px;display:grid}.mission-notes-check>svg{opacity:0;transition:scale .15s,opacity .15s;scale:.65}.mission-notes-task.is-checked .mission-notes-check{background:var(--ink)}.mission-notes-task.is-checked .mission-notes-check>svg{opacity:1;scale:1}.mission-notes-task.is-checked .mission-notes-step{color:var(--aqua)}.mission-notes-task.is-checked .mission-notes-task-copy>strong{color:var(--muted);text-decoration:line-through}.mission-notes-task:hover .mission-notes-task-copy{translate:2px}.mission-notes-task>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.mission-notes-gold{background:color-mix(in srgb, var(--mission-gold) 8%, var(--panel));border-top:1.5px dashed var(--line-strong);padding-top:12px}.mission-notes-gold .mission-notes-section-heading h4:before{display:none}.mission-notes-gold .mission-notes-section-heading h4>svg{color:var(--sun)}.mission-notes-end{border-top:1.5px dashed var(--line-strong);padding:18px 20px 20px}.mission-notes-finish{border:2px solid var(--ink);min-height:72px;box-shadow:3px 3px 0 var(--fg-shade,#17302f33);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.mission-notes-finish-check{border:1.5px solid var(--ink);flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.mission-notes-finish-check>svg{opacity:0}.mission-notes-finish>span:last-child{min-width:0}.mission-notes-finish strong{font:900 21px/.98 var(--font-display);text-transform:uppercase;display:block}.mission-notes-finish small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.mission-notes-finish.is-checked{color:var(--panel);background:var(--ink)}.mission-notes-finish.is-checked .mission-notes-finish-check{border-color:var(--panel)}.mission-notes-finish.is-checked small{color:inherit;opacity:.7}.mission-notes-finish.is-checked .mission-notes-finish-check>svg{opacity:1}.mission-notes-finish:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.mission-notes-next{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:21px 0 0;display:flex}.mission-notes-next>span{min-width:0;color:var(--muted);font:750 9px/1.3 var(--font-label);text-transform:uppercase;letter-spacing:.12em}.mission-notes-next strong{color:var(--ink);font:900 25px/.98 var(--font-display);letter-spacing:0;margin-top:5px;display:block}.mission-notes-next>svg{flex-shrink:0;transition:translate .15s}.mission-notes-next:hover>svg{translate:2px -2px}.mission-field-notes :is(button,h4):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:700px){.map-app:is([data-ui-missioncards=field-guide],[data-ui-missioncards=journey]) .map-guide:has(.mission-field-notes){top:calc(var(--fg-top) + 4px);height:auto}}@media (max-width:380px){.mission-notes-header{padding-inline:16px}.mission-notes-title-row{grid-template-columns:42px minmax(0,1fr);gap:12px}.mission-notes-title-row h3{font-size:40px}.mission-notes-title-row h3.is-long{font-size:33px}.mission-notes-cast{padding-left:54px}.mission-notes-branch{max-width:100%;margin-left:0}.mission-notes-task>label{grid-template-columns:23px minmax(0,1fr) 20px;gap:7px}.mission-notes-section,.mission-notes-end{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.mission-field-notes *,.mission-field-notes :before{transition:none;animation:none}}.map-app[data-ui-missioncards=plate] .mission-card-sheet{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--fg-shade,#17302f33)}.map-app[data-ui-missioncards=plate] .mission-card-heading{color:var(--panel);background:var(--ink);border-bottom:4px solid #ff83c2}.map-app[data-ui-missioncards=plate] .mission-card-branch{color:#17302f;background:#e9cb67;border-color:#17302f}.map-app[data-ui-missioncards=plate] .mission-card-gold{background:color-mix(in srgb, #e9cb67 12%, var(--panel))}.map-app[data-ui-missioncards=plate] .mission-card-finish{background:color-mix(in srgb, var(--aqua) 8%, var(--panel))}.map-app[data-ui-palette=field][data-theme=light]{--bg:#efe6da;--surface:#fbf5ea;--surface-raised:#fffaf2;--surface-hover:#f3eadb;--surface-soft:#e9dcc8;--ink:#17302f;--muted:#3c514b;--faint:#55645b;--cream:#fbf5ea;--control-ink:#17302f;--label-ink:#ad4521;--paper:#fbf5ea;--plum:#17302f;--plum-deep:#17302f;--line:#17302f26;--line-strong:#17302f57;--frame-line:#17302f8c;--sun:#8a6a10;--sunset:#ad4521;--orange:#ad4521;--coral:#c2492a;--violet:#6d5a9e;--aqua:#2f6f5c;--focus:#ad4521;--hud-pink:#f57448;--grad-accent:linear-gradient(120deg, #f57448, #e9cb67);--grad-frame:linear-gradient(130deg, #f57448, #e9cb67 50%, #92b9a8);--fg-sunset:linear-gradient(90deg, #f57448 0 52%, #e9cb67 52% 75%, #92b9a8 75%);--panel:#fbf5ea;--panel-deep:#f3eadb;--panel-float:#fbf5ea;--poster-fade:#fbf5ea;--panel-art:var(--panel);--control:#fbf5ea;--control-hover:#f3eadb;--input:#fffaf2;--input-focus:#fffaf2;--selection-bg:#f57448;--selection-ink:#17302f;--action-ink:#17302f;--header-ink:#17302f;--backdrop:#e7ddd1;--fg-ink:#17302f;--fg-stack:#a9c7b8;--fg-shade:#17302f38}.map-app[data-ui-palette=field][data-theme=dark]{--selection-bg:#f57448;--selection-ink:#17302f;--fg-sunset:linear-gradient(90deg, #f57448 0 52%, #e9cb67 52% 75%, #92b9a8 75%)}.map-app[data-ui-palette=vice][data-theme=light]{--bg:#f6eef0;--surface:#fffaf5;--surface-raised:#fff;--surface-hover:#fbefe9;--surface-soft:#f4e0dc;--ink:#1e1633;--muted:#463d5c;--faint:#5f5674;--cream:#fffaf5;--control-ink:#1e1633;--label-ink:#c2185b;--paper:#fffaf5;--plum:#1e1633;--plum-deep:#1e1633;--line:#1e163324;--line-strong:#1e16334d;--frame-line:#1e163380;--sun:#a86b00;--sunset:#c2185b;--orange:#c25a12;--coral:#d6336c;--violet:#6a3df0;--aqua:#0f8a83;--focus:#7b4dff;--hud-pink:#ff4d94;--grad-accent:var(--fg-sunset);--grad-frame:linear-gradient(130deg, #ff4d94, #ffa23a 36%, #8a52ff 78%, #ff4d94);--panel:#fffaf5;--panel-deep:#fbefe9;--panel-float:#fffaf5;--poster-fade:#fffaf5;--panel-art:var(--panel);--control:#fffaf5;--control-hover:#fbefe9;--input:#fff;--input-focus:#fff;--selection-bg:#ff4d94;--selection-ink:#1e1633;--action-ink:#1e1633;--header-ink:#1e1633;--backdrop:#efe9ee;--fg-ink:#1e1633}.map-app[data-ui-palette=ocean][data-theme=light]{--bg:#eef6f5;--surface:#f7fcfb;--surface-raised:#fff;--surface-hover:#e9f5f3;--surface-soft:#d7ecea;--ink:#10283a;--muted:#33495a;--faint:#52677a;--cream:#f7fcfb;--control-ink:#10283a;--label-ink:#00787b;--paper:#f7fcfb;--plum:#10283a;--plum-deep:#10283a;--line:#10283a24;--line-strong:#10283a4d;--frame-line:#10283a80;--sun:#9a6a00;--sunset:#c2416a;--orange:#b85a1e;--coral:#c2416a;--violet:#5a52d6;--aqua:#00787b;--focus:#6c63ff;--hud-pink:#ff8fab;--grad-accent:linear-gradient(120deg, #ffd166, #ff8fab 50%, #00b3b0);--grad-frame:linear-gradient(130deg, #00b3b0, #ffd166 40%, #ff8fab 80%, #00b3b0);--fg-sunset:linear-gradient(120deg, #ffd166, #ff8fab 50%, #00b3b0);--panel:#f7fcfb;--panel-deep:#e9f5f3;--panel-float:#f7fcfb;--poster-fade:#f7fcfb;--panel-art:var(--panel);--control:#f7fcfb;--control-hover:#e9f5f3;--input:#fff;--input-focus:#fff;--selection-bg:#00b3b0;--selection-ink:#10283a;--action-ink:#10283a;--header-ink:#10283a;--backdrop:#e7efee;--fg-ink:#10283a;--fg-shade:#10283a38}.map-app[data-ui-palette=field] .map-search-bar,.map-app[data-ui-palette=vice] .map-search-bar,.map-app[data-ui-palette=ocean] .map-search-bar{--search-paper:var(--control);--search-ink:var(--ink);--search-accent:var(--selection-bg)}.map-app:is([data-ui-buttons=sticker],[data-ui-buttons=street]){--r-sm:3px;--r-md:6px;--r-lg:8px;--r-xl:10px;--shadow-sm:3px 3px 0 var(--fg-shade);--shadow-md:4px 4px 0 var(--fg-shade);--shadow-lg:6px 6px 0 var(--fg-shade);--inset-line:inset 0 0 0 0 transparent}.map-app:is([data-ui-buttons=sticker],[data-ui-buttons=street]) :is(.close-card,.poi-map-button,.poi-save-button,.poi-progress-button,.vote-button,.icon-action,.poi-hover-list-close,.poi-poster-dismiss,.poi-poster-back):not(.palette-heading .close-card){transition:translate .16s,box-shadow .16s,background .16s,color .16s}.map-app:is([data-ui-buttons=sticker],[data-ui-buttons=street]) :is(.poi-poster-dismiss,.poi-poster-back){border:var(--fg-border,2px) solid var(--ink);box-shadow:var(--fg-btn-shadow,3px 3px 0 var(--fg-shade))}.map-app:is([data-ui-buttons=sticker],[data-ui-buttons=street]) :is(.close-card,.poi-map-button,.poi-save-button,.poi-progress-button,.vote-button,.icon-action,.poi-hover-list-close,.poi-poster-dismiss,.poi-poster-back):not(.palette-heading .close-card):hover:not(:disabled,[aria-disabled=true]){box-shadow:3px 5px 0 var(--fg-shade);translate:0 -2px}.map-app:is([data-ui-buttons=sticker],[data-ui-buttons=street]) :is(.close-card,.poi-map-button,.poi-save-button,.poi-progress-button,.vote-button,.icon-action,.poi-hover-list-close,.poi-poster-dismiss,.poi-poster-back):not(.palette-heading .close-card):active:not(:disabled,[aria-disabled=true]){box-shadow:1px 1px 0 var(--fg-shade);translate:1px 1px}.map-app:is([data-ui-buttons=sticker],[data-ui-buttons=street]) :is(.poi-save-button.is-saved,.poi-progress-button.is-completed,.vote-button.is-voted){border-color:var(--fg-ink);background:var(--selection-bg);color:var(--selection-ink);box-shadow:3px 3px 0 var(--fg-ink)}.map-app:is([data-ui-buttons=sticker],[data-ui-buttons=street]) .cta{border:2px solid var(--fg-ink);box-shadow:3px 3px 0 var(--fg-ink)}@supports (corner-shape:bevel){.map-app:is([data-ui-buttons=sticker],[data-ui-buttons=street]) :is(.close-card,.cta,.poi-map-button,.poi-save-button,.poi-progress-button,.vote-button,.icon-action){corner-shape:bevel}.map-app:is([data-ui-buttons=sticker],[data-ui-buttons=street]) :is(.poi-card,.section-panel,.poi-hover-list){border-radius:var(--fg-cut);corner-shape:bevel}}.map-app[data-ui-buttons=stamp]{--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px}.map-app[data-ui-buttons=stamp] :is(.close-card,.poi-map-button,.poi-save-button,.poi-progress-button,.vote-button,.icon-action){border:2px solid var(--ink);box-shadow:inset 0 0 0 2px var(--control), inset 0 0 0 3px var(--line-strong);border-radius:0;transition:translate .12s,box-shadow .16s,background .16s}.map-app[data-ui-buttons=stamp] :is(.close-card,.poi-map-button,.poi-save-button,.poi-progress-button,.vote-button,.icon-action):hover:not(:disabled,[aria-disabled=true]){background:var(--control-hover);box-shadow:inset 0 0 0 2px var(--control-hover), inset 0 0 0 3px var(--ink)}.map-app[data-ui-buttons=stamp] :is(.close-card,.poi-map-button,.poi-save-button,.poi-progress-button,.vote-button,.icon-action):active:not(:disabled,[aria-disabled=true]){translate:0 1px}.map-app[data-ui-buttons=stamp] :is(.poi-save-button.is-saved,.poi-progress-button.is-completed,.vote-button.is-voted){border-color:var(--fg-ink);background:var(--selection-bg);color:var(--selection-ink);box-shadow:inset 0 0 0 2px var(--selection-bg), inset 0 0 0 3px var(--fg-ink)}.map-app[data-ui-buttons=stamp] :is(.poi-card,.section-panel,.poi-hover-list){border:2px solid var(--ink);box-shadow:none;border-radius:0}.map-app[data-ui-buttons=street]{--fg-border:3px;--fg-radius:12px 3px 12px 3px;--fg-cut:11px;--fg-plate-shadow:4px 4px 0 var(--fg-ink);--fg-btn-shadow:4px 4px 0 var(--fg-ink);--fg-cream:#fff0d8}.map-app[data-ui-buttons=street][data-theme=dark]{--fg-plate-shadow:4px 4px 0 #0009;--fg-btn-shadow:4px 4px 0 #0009}.map-app[data-ui-buttons=street] :is(.guide-tab,.guide-icon-button,.guide-rail-button,.guide-legend-trigger,.guide-exploration,.map-guide-search,.map-guide-region):hover:not(:disabled){box-shadow:4px 7px 0 var(--fg-ink);translate:0 -3px}.map-app[data-ui-buttons=street] .map-guide-chapter:hover{translate:calc(var(--offset,0px) + 4px) -2px;box-shadow:5px 5px 0 var(--chapter-color)}.map-app[data-ui-buttons=street] :is(.guide-tab,.guide-icon-button,.guide-rail-button,.guide-legend-trigger,.guide-exploration,.map-guide-search,.map-guide-region):active:not(:disabled){box-shadow:1px 1px 0 var(--fg-ink);translate:3px 3px}.map-app[data-ui-buttons=street] :is(.guide-tab[aria-current],.guide-rail-button[aria-current],.guide-rail-button.is-active,.guide-icon-button[aria-expanded=true]),.map-app[data-ui-buttons=street] :is(.guide-segmented button[aria-pressed=true],.guide-atelier-tabs button[aria-selected=true],.poi-save-button.is-saved,.poi-progress-button.is-completed,.vote-button.is-voted){color:var(--fg-cream);background:var(--fg-ink);border-color:var(--fg-ink);box-shadow:4px 4px 0 var(--fg-accent);outline-offset:-6px;outline:1px dashed #fff0d873}.map-app[data-ui-buttons=street] .guide-tab[aria-current]:after{background:var(--fg-accent)}.map-app[data-ui-buttons=street] .guide-tab{letter-spacing:0;min-height:48px;padding-inline:16px;font-size:21px}.map-app[data-ui-buttons=street] .guide-tab:first-child{rotate:.6deg}.map-app[data-ui-buttons=street] .guide-tab:nth-child(2){rotate:-1.6deg}.map-app[data-ui-buttons=street] .guide-tab:nth-child(3){rotate:1.1deg}.map-app[data-ui-buttons=street] .guide-soon-badge{border-width:2px;padding:3px 6px;top:-12px;right:-9px;rotate:7deg;box-shadow:2px 2px #17302f}.map-app[data-ui-buttons=street] .guide-badge{box-shadow:2px 2px 0 var(--fg-ink);border-width:2px;rotate:6deg}.map-app[data-ui-buttons=street] .guide-brand-slot .game-brand-logo{filter:drop-shadow(4px 4px 0 var(--fg-ink));transition:rotate .22s;rotate:-2deg}.map-app[data-ui-buttons=street] .guide-brand-slot .game-trigger:hover .game-brand-logo{rotate:0deg}.map-app[data-ui-buttons=street] .map-guide:before{background:var(--fg-accent);border-width:3px;inset:9px -8px -8px 9px;rotate:1deg}.map-app[data-ui-buttons=street] .map-guide:after{content:"";z-index:-1;background:var(--fg-stack);border:3px solid var(--ink);pointer-events:none;position:absolute;inset:4px -4px -4px 5px;rotate:-.6deg}.map-app[data-ui-buttons=street] .map-guide-sheet{border-width:3px;box-shadow:6px 6px #0000002e}.map-app[data-ui-buttons=street] .map-guide-cover{border-bottom:3px solid var(--fg-ink)}.map-app[data-ui-buttons=street] .map-guide-cover-shade{background:radial-gradient(#0a211f8c .7px,#0000 .9px) 0 0/4px 4px,linear-gradient(#0a211f8c,#0a211f00 48%,#0a211f80)}.map-app[data-ui-buttons=street] .map-guide-cover-meta>span:first-child{color:var(--fg-cream);background:var(--fg-ink);padding:4px 7px;rotate:-2deg}.map-app[data-ui-buttons=street] .map-guide-cover-meta>span:last-child{color:#17302f;background:#e9cb67;border:2px solid #17302f;padding:4px 7px;font-weight:800;rotate:5deg;box-shadow:2px 2px #17302f}.map-app[data-ui-buttons=street] .map-guide-title{color:var(--fg-cream);-webkit-text-stroke:1.5px #17302f;paint-order:stroke fill;text-shadow:4px 4px #17302f;transform-origin:0;transform:skewY(-3deg)}.map-app[data-ui-buttons=street] .map-guide-caption small{color:var(--fg-cream);background:var(--fg-ink);margin-top:10px;padding:4px 7px;display:table;rotate:-1deg}.map-app[data-ui-buttons=street] .map-guide-stamp{color:#17302f;background:#e9cb67;border:2px solid #17302f;border-radius:4px;width:64px;height:60px;rotate:-8deg;box-shadow:3px 3px #17302f}.map-app[data-ui-buttons=street] .map-guide-chapter-number{border-width:3px;rotate:-4deg;box-shadow:2px 2px #17302f}.map-app[data-ui-buttons=street] .map-guide-chapter{box-shadow:3px 3px 0 var(--fg-ink)}.map-app[data-ui-buttons=street] .map-guide-chapter.is-soon{box-shadow:none}.map-app[data-ui-buttons=street] .map-guide-soon{border-width:2px;rotate:6deg;box-shadow:2px 2px #17302f}.map-app[data-ui-buttons=street] .map-guide-eyebrow>span:first-child:before{border-width:2px;width:18px;height:7px}.map-app[data-ui-buttons=street] .map-guide-footer{border-top-width:3px}.map-app[data-ui-buttons=street] .map-guide-handle{border-width:3px;box-shadow:3px 3px #17302f}.map-app[data-ui-buttons=street] .guide-legend-trigger>span:before{border:1px solid var(--fg-ink);width:8px;height:8px}.map-app[data-ui-buttons=street] .guide-search{box-shadow:6px 6px 0 var(--fg-ink);border-width:3px;border-radius:16px 3px}.map-app[data-ui-buttons=street] .guide-search:hover,.map-app[data-ui-buttons=street] .guide-search-dock.is-open .guide-search{box-shadow:6px 9px 0 var(--fg-ink)}.map-app[data-ui-buttons=street] .guide-search-emblem{border-width:3px;width:50px;height:46px;rotate:-6deg;box-shadow:3px 3px #17302f}.map-app[data-ui-buttons=street] .guide-search kbd{rotate:3deg}.map-app[data-ui-buttons=street] .guide-exploration{box-shadow:5px 5px 0 var(--fg-accent);rotate:-.8deg}.map-app[data-ui-buttons=street] .guide-exploration>small{color:var(--fg-cream);background:var(--fg-ink);padding:3px 6px;display:inline-block;rotate:-2deg}.map-app[data-ui-buttons=street] .guide-meter{border:2px solid var(--fg-ink);height:8px}.map-app[data-ui-buttons=street] .guide-popover{box-shadow:6px 6px 0 var(--fg-ink);border-width:3px}.map-app[data-ui-buttons=street] .guide-popover-head h2{transform:skewY(-2deg)}.map-app[data-ui-buttons=street] :is(.poi-card,.section-panel,.map-progress-panel,.minimap,.notice,.poi-hover-list,.game-switcher){border-radius:var(--fg-radius);box-shadow:6px 6px 0 var(--fg-ink);border-width:3px}@supports (corner-shape:bevel){.map-app[data-ui-buttons=street] :is(.guide-search,.guide-exploration,.map-guide-stamp,.guide-soon-badge){corner-shape:bevel}}@media (prefers-reduced-motion:reduce){.map-app[data-ui-buttons=street] :is(.guide-tab,.map-guide-chapter-number,.guide-exploration){rotate:0deg}}.map-app[data-ui-buttons=editorial]{--fg-border:1px;--fg-radius:0;--fg-plate-shadow:none;--fg-btn-shadow:none}.map-app[data-ui-buttons=editorial] :is(.guide-tab,.guide-icon-button,.guide-rail-button,.guide-legend-trigger,.guide-exploration,.map-guide-search,.map-guide-region,.map-guide-chapter):hover:not(:disabled){box-shadow:none;translate:none}.map-app[data-ui-buttons=editorial] .guide-tab{font:800 12px/1 var(--font-ui);letter-spacing:.06em;background:0 0;border-width:0 0 1px;rotate:0deg!important}.map-app[data-ui-buttons=editorial] .guide-tab[aria-current]{color:var(--panel);background:var(--ink);box-shadow:none}.map-app[data-ui-buttons=editorial] .guide-tab[aria-current]:after{background:var(--fg-accent);inset:auto 12px -2px}.map-app[data-ui-buttons=editorial] :is(.guide-rail-button[aria-current],.guide-segmented button[aria-pressed=true]){color:var(--panel);background:var(--ink);box-shadow:3px 3px 0 var(--fg-accent)}.map-app[data-ui-buttons=editorial] .map-guide-chapter{box-shadow:none;background:0 0;border-width:0 0 1px;translate:none}.map-app[data-ui-buttons=editorial] .map-guide-chapter:hover{box-shadow:inset 3px 0 0 var(--chapter-color);translate:3px}.map-app[data-ui-buttons=editorial] .map-guide-chapter-number{color:var(--muted);background:0 0;border:0;font-size:28px}.map-app[data-ui-buttons=editorial] .map-guide-sheet,.map-app[data-ui-buttons=editorial] .map-guide:before{border-width:1px}.map-app[data-ui-buttons=editorial] .guide-search{box-shadow:4px 4px 0 var(--fg-accent);border-width:1px}.map-app[data-ui-buttons=editorial] .guide-popover{border-width:1px;box-shadow:0 22px 44px -26px #00000073}.map-app[data-ui-buttons=pop]{--fg-border:2px;--fg-radius:9px;--fg-plate-shadow:3px 3px 0 var(--fg-accent);--fg-btn-shadow:3px 3px 0 var(--fg-accent)}.map-app[data-ui-buttons=pop] :is(.guide-tab,.guide-icon-button,.guide-rail-button,.guide-legend-trigger,.guide-exploration,.map-guide-search,.map-guide-region):hover:not(:disabled){background:var(--fg-accent);color:var(--fg-on-accent);box-shadow:3px 5px 0 var(--fg-ink);translate:0 -3px}.map-app[data-ui-buttons=pop] .guide-rail-button:nth-child(odd){rotate:-2deg}.map-app[data-ui-buttons=pop] .guide-rail-button:nth-child(2n){rotate:1.5deg}.map-app[data-ui-buttons=pop] .guide-tab:nth-child(2){rotate:-2deg}.map-app[data-ui-buttons=pop] .guide-tab:nth-child(3){rotate:1.5deg}.map-app[data-ui-buttons=pop] :is(.guide-tab[aria-current],.guide-rail-button[aria-current],.guide-segmented button[aria-pressed=true]){color:var(--panel);background:var(--ink);box-shadow:3px 3px 0 var(--fg-accent);outline:1px dashed color-mix(in srgb, var(--panel) 45%, transparent);outline-offset:-6px}.map-app[data-ui-buttons=pop] .map-guide-chapter{box-shadow:2px 2px 0 var(--chapter-color)}.map-app[data-ui-buttons=pop] .map-guide-chapter-number{rotate:-5deg}.map-app[data-ui-buttons=pop] .guide-search{box-shadow:5px 5px 0 var(--fg-accent)}@supports (corner-shape:bevel){.map-app[data-ui-buttons=pop] :is(.guide-tab,.guide-icon-button,.guide-rail-button,.guide-legend-trigger,.guide-exploration,.guide-search,.map-guide-chapter,.map-guide-region){corner-shape:bevel}}.map-app[data-ui-home=tab] .guide-tab.is-home{align-items:center;gap:7px;display:inline-flex}.map-app[data-ui-home=tab] .guide-tabs>.guide-tab:nth-child(2){rotate:0deg}.map-app[data-ui-home=tab] .guide-tabs>.guide-tab:nth-child(3){rotate:-1deg}.map-app[data-ui-home=tab] .guide-tabs>.guide-tab:nth-child(4){rotate:.7deg}.map-app:is([data-ui-rail=labeled],[data-ui-rail=grouped]) .guide-rail-button{align-content:center;gap:5px;height:58px}.map-app:is([data-ui-rail=labeled],[data-ui-rail=grouped]) .guide-rail-label{max-width:calc(var(--fg-rail) - 6px);font:700 9px/1.1 var(--font-ui);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-app:is([data-ui-rail=labeled],[data-ui-rail=grouped]) .guide-rail-tick{top:4px;bottom:auto}.map-app[data-ui-rail=grouped] .guide-rail-index .guide-rail-label{max-width:none}.map-app[data-ui-entries=single] :is(.map-guide-search,.minimap-title button){display:none}@media (min-width:1281px){.map-app[data-ui-mapchrome=calm] .guide-search-dock:not(.is-calm,:has(~.guide-exploration)){right:calc(var(--fg-edge) + 72px)}.map-app[data-ui-mapchrome=calm] .guide-search-dock.is-calm:not(:has(~.guide-exploration)) .guide-search{width:min(500px,100% - 32px)}}@media (max-width:700px){.map-app[data-ui-compact=light] .guide-tool.is-zoom{display:none}.map-app[data-ui-compact=light] .minimap{width:92px;padding:4px}.map-app[data-ui-compact=light] :is(.minimap-title,.minimap-caption,.minimap-exploration){display:none}}@keyframes atelier-glint{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes atelier-icon-pop{0%{transform:translateY(3px)rotate(-8deg)}55%{transform:translateY(-2px)rotate(3deg)}to{transform:none}}@keyframes lively-row-in{0%{opacity:0;translate:-10px}}.map-app[data-ui-motion=lively] :is(.section-poi-list>button,.map-progress-pois li,.poi-hover-list-item){animation:.36s cubic-bezier(.16,1,.3,1) backwards lively-row-in}@supports (animation-delay:calc(sibling-index() * 1ms)){.map-app[data-ui-motion=lively] :is(.section-poi-list>button,.map-progress-pois li,.poi-hover-list-item){animation-delay:calc(min(sibling-index() - 1, 12) * 22ms)}}@keyframes lively-marker-ping{0%{opacity:.9;scale:.7}to{opacity:0;scale:2.3}}.map-app[data-ui-motion=lively] .map-marker.is-selected:before{content:"";border:2.5px solid var(--category-color,var(--fg-accent));pointer-events:none;opacity:0;border-radius:50%;animation:.8s cubic-bezier(.16,1,.3,1) backwards lively-marker-ping;position:absolute;inset:6px}@keyframes lively-count-tick{0%{scale:1}35%{scale:1.28}70%{scale:.94}to{scale:1}}.map-app[data-ui-motion=lively] :is(.guide-badge,.guide-exploration-number strong,.minimap-exploration strong){transform-origin:50%;animation:.48s cubic-bezier(.16,1,.3,1) lively-count-tick}.map-app[data-ui-motion=lively] .guide-meter>span{transition:scale .9s cubic-bezier(.16,1,.3,1)}@keyframes lively-stamp{0%{scale:1}40%{rotate:-2deg;scale:1.08}to{rotate:0deg;scale:1}}.map-app[data-ui-motion=lively] :is(.poi-progress-button.is-completed,.poi-save-button.is-saved,.vote-button.is-voted)>svg{animation:.42s cubic-bezier(.16,1,.3,1) lively-stamp}@media (prefers-reduced-motion:reduce){.map-app[data-ui-motion=lively] *,.map-app[data-ui-buttons] *{transition:none!important;animation:none!important}}@media (min-width:701px) and (max-width:860px){.map-app[data-ui-headertabs=compact] .guide-top-bar{gap:10px}.map-app[data-ui-headertabs=compact] .guide-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;gap:6px;min-width:0;margin-block:-12px -10px;padding:12px 6px 10px 2px;display:flex;overflow-x:auto}.map-app[data-ui-headertabs=compact] .guide-tabs::-webkit-scrollbar{display:none}.map-app[data-ui-headertabs=compact] .guide-tab{white-space:nowrap;flex:none;min-height:38px;padding-inline:9px;font-size:15px}.map-app[data-ui-headertabs=compact] .guide-brand-slot .game-hub{--game-logo-width:124px;--game-logo-height:72px}}.map-app:not([data-ui-guidechapters]) .wt-hero-art{background:0 0;border:0;height:auto;overflow:visible}.map-app:not([data-ui-guidechapters]) :is(.wt-hero-art>.wtm,.guide-sheet-plate,.wt-family-tile-badge,.wt-family-next-badge),.map-app:not([data-ui-guidechapters]) .wt-hero-art:after{display:none}.map-app:not([data-ui-guidechapters]) .wt-hero-back{box-shadow:none;margin:12px 0 0 18px;position:static}.map-app:not([data-ui-guidechapters]) .wt-gauge{width:72px;height:72px;box-shadow:none;top:8px}.map-app:not([data-ui-guidechapters]) .wt-hero-copy{padding-right:98px}.map-app:not([data-ui-guidechapters]) .wt-family-tile{--tilt:0deg!important}.map-app:not([data-ui-guidechapters]) .wt-family-banner{background:color-mix(in srgb, var(--family-color) 18%, var(--panel));grid-template-columns:1fr auto}.map-app:not([data-ui-guidechapters]) .wt-family-badge{display:none}.map-app:not([data-ui-guidechapters]) .guide-entry-thumb{flex-basis:34px;padding:0}.map-app:not([data-ui-guidechapters]) .guide-entry-thumb>:is(svg,.wtm){display:none}.map-app:not([data-ui-guidechapters]) .mission-token-face{background:var(--character-color);box-shadow:none}.map-app[data-ui-guidedensity=focused] :is(.wt-hero-kicker,.wt-hero-subtitle,.mission-index-cast,.mission-index-next){display:none}.map-app[data-ui-guidedensity=focused] .mission-filter-toggle{display:inline-flex}.map-app[data-ui-guidedensity=focused] .mission-filter-drawer:not([data-open=true]){display:none}.map-app[data-ui-guidedensity=focused] .wt-hero-copy{min-height:60px;padding-block:14px 2px}.map-app[data-ui-guidedensity=focused] .wt-gauge{width:58px;height:58px;top:102px}.map-app[data-ui-guidedensity=focused] .wt-gauge-count{display:none}@media (max-width:700px),(max-height:700px){.map-app[data-ui-guidedensity=focused] .wt-gauge{width:54px;height:54px;top:82px}}.map-app[data-ui-guidedensity=refined] .wt-gauge{display:none}.map-app[data-ui-guidedensity=refined] .wt-hero{margin-bottom:0}.map-app[data-ui-guidedensity=refined] .wt-hero-copy{grid-template-columns:minmax(0,1fr) 96px;align-items:end;column-gap:16px;min-height:0;padding:16px 18px 0;display:grid}.map-app[data-ui-guidedensity=refined] .wt-hero-kicker{grid-area:1/1}.map-app[data-ui-guidedensity=refined] .wt-hero-copy h2{grid-area:2/1;margin-top:4px;font-size:32px}.map-app[data-ui-guidedensity=refined] .wt-hero-subtitle{grid-area:3/1/auto/-1;margin-top:8px;font-size:12.5px}.map-app[data-ui-guidedensity=refined] .wt-hero-tally{grid-area:1/2/span 2;justify-items:end;gap:4px;display:grid}.map-app[data-ui-guidedensity=refined] .wt-ticket{box-shadow:3px 3px 0 var(--fg-shade,#17302f38);border-width:2px;margin:16px 0}.map-app[data-ui-guidedensity=refined] .wt-ticket:before,.map-app[data-ui-guidedensity=refined] .wt-ticket:after{left:56px}.map-app[data-ui-guidedensity=refined] .wt-ticket-stub{flex-basis:56px;font-size:26px}.map-app[data-ui-guidedensity=refined] .wt-ticket-copy{padding:8px 4px 8px 16px}.map-app[data-ui-guidedensity=refined] .mission-finder{border-bottom:1px dashed var(--line-strong);gap:0;margin:0;padding:0 0 12px;position:static}.map-app[data-ui-guidedensity=refined] .mission-filter-toggle{display:inline-flex}.map-app[data-ui-guidedensity=refined] .mission-filter-drawer{gap:8px;padding-top:12px}.map-app[data-ui-guidedensity=refined] .mission-filter-drawer:not([data-open=true]){display:none}.map-app[data-ui-guidedensity=refined] .mission-token-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.map-app[data-ui-guidedensity=refined] .mission-token{border:1.5px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:2px 6px 2px 2px;display:inline-flex}.map-app[data-ui-guidedensity=refined] .mission-token-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-app[data-ui-guidedensity=refined] .mission-hide-done{grid-column:1/-1;justify-self:end;margin:0}.map-app[data-ui-guidedensity=refined] .mission-token-face{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--panel), inset 0 0 0 3px var(--ink);border-width:1.5px;font-size:12px}.map-app[data-ui-guidedensity=refined] .mission-token-name{color:var(--ink);font-size:11.5px}.map-app[data-ui-guidedensity=refined] .mission-token:hover .mission-token-face{translate:0;rotate:-12deg}.map-app[data-ui-guidedensity=refined] .mission-token[aria-pressed=true]{background:color-mix(in srgb, var(--character-color) 35%, var(--panel));border-color:var(--ink)}.map-app[data-ui-guidedensity=refined] .mission-token[aria-pressed=true] .mission-token-face{box-shadow:inset 0 0 0 2px var(--panel), inset 0 0 0 3px var(--ink);translate:0}.map-app[data-ui-guidedensity=refined] .mission-token[aria-pressed=false] .mission-token-face{filter:none}.map-app[data-ui-guidedensity=refined] .mission-navigation-chapter{margin-block:16px 0}.map-app[data-ui-guidedensity=refined] .mission-navigation-chapter>h3{z-index:1;background:var(--panel);border-bottom:1.5px solid var(--ink);padding-block:8px;position:sticky;top:0}.map-app[data-ui-guidedensity=refined] .mission-chapter-icon{box-shadow:1.5px 1.5px 0 var(--ink)}.map-app[data-ui-guidedensity=refined] .mission-index>li:first-child{border-top:0}.map-app[data-ui-guidedensity=refined] .mission-index-row{gap:12px;min-height:52px;padding:8px 8px 8px 0}.map-app[data-ui-guidedensity=refined] .mission-index-number{flex-basis:32px;height:32px;rotate:0deg}.map-app[data-ui-guidedensity=refined] .mission-index-row:hover .mission-index-number{rotate:-4deg}.map-app[data-ui-guidedensity=refined] .mission-index-cast>span{border-width:1px;width:16px;height:16px;font-size:8.5px}.map-app[data-ui-guidedensity=refined] .guide-entry-thumb{rotate:0deg}.map-app[data-ui-guidedensity=refined] .wtm-pin-label{text-overflow:ellipsis;max-width:120px;overflow:hidden}@media (max-width:700px),(max-height:700px){.map-app[data-ui-guidedensity=refined] .wt-hero-copy{grid-template-columns:minmax(0,1fr) 84px;padding-top:12px}.map-app[data-ui-guidedensity=refined] .wt-hero-copy h2{font-size:28px}}.map-app[data-ui-guidehomestyle=night] .map-guide-body:has(>.wt-home.is-ledger){scrollbar-color:#34494b transparent;background:#0d1719}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger{--ink:#f2ebdd;--muted:#8ea4a2;--panel:#0d1719;--line:#f2ebdd1a;--line-strong:#f2ebdd33;--home-c-missions:#ff5fae;--home-c-sideMissions:#8c93ff;--home-c-guides:#ffd447;--home-c-vehicles:#3ff0dc;--home-c-glitchs:#a6ff4d;--home-accent:#3ff0dc;--home-fill-strength:40%;--home-stamp-paper:#142629;--home-track:#f2ebdd14;--home-tag-paper:#0d1719;--ticket-shade:#0000008c;color:var(--ink)}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-hero-art{border-bottom-color:#000}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-hero-art:after{background:linear-gradient(90deg,#ff5fae,#8c93ff 50%,#3ff0dc)}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-hero-art .wtm-grade{background:linear-gradient(#040c0e73,#040c0eb3)}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-hero-kicker{color:var(--home-accent);letter-spacing:.22em}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-heading h2>span{color:var(--home-accent);-webkit-text-stroke:0}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-tally{border-color:var(--home-accent);box-shadow:4px 4px #000,0 0 22px #3ff0dc4d}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-percent{color:var(--home-accent)}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-ribbon>span{background:#f2ebdd12;border:0}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-feature{background:#142629;border-color:#f2ebdd4d}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-feature-stub{color:#0d1719}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-feature-go{border-color:var(--home-accent);box-shadow:none}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-label{color:var(--muted);border-bottom:1px solid var(--line-strong);font:800 11px/1 var(--font-ui);letter-spacing:.24em}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-ledger>li{border-bottom:1px solid var(--line)}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-row-stamp{border-color:var(--chapter-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--chapter-color) 14%, transparent)}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger :is(.wt-home-row-number,.wt-home-row-check){color:#0d1719;background:var(--chapter-color);border-color:#0d1719}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-row-bar>span{border:0}.map-app[data-ui-guidehomestyle=night] .wt-home.is-ledger .wt-home-row-next>svg{color:#0d1719;border-color:#0000}.map-app[data-ui-guidehomestyle=sunset] .map-guide-body:has(>.wt-home.is-ledger){background:#fff2e6}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger{--ink:#3a1534;--muted:#8c5b70;--panel:#fff2e6;--line:#f2d3c6;--line-strong:#e3b2a6;--home-c-missions:#ff4f7b;--home-c-sideMissions:#9a5bff;--home-c-guides:#ffab1f;--home-c-vehicles:#17b3a3;--home-c-glitchs:#ff7a3c;--home-accent:#ff4f7b;--home-stamp-paper:#fffaf4;--home-track:#f6dccf;--home-tag-paper:radial-gradient(circle at 35% 30%, #ffe08a, #ffb347 38%, #ff5f7e 100%);--home-tag-ink:#3a1534;--ticket-shade:#96285a38;color:var(--ink)}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-hero-art .wtm-scene:after{content:"";z-index:2;mix-blend-mode:color;opacity:.85;pointer-events:none;background:linear-gradient(175deg,#ffcf6b 0%,#ff6a6a 45%,#7a2f8f 100%);position:absolute;inset:0}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-hero-art:after{background:linear-gradient(90deg,#ffcf6b,#ff4f7b 55%,#7a2f8f)}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-hero-kicker{color:#c2456b}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-heading h2{font:italic 400 48px/.9 var(--font-serif);letter-spacing:-.02em;text-transform:none}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-heading h2>span{color:var(--home-accent);-webkit-text-stroke:0}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-tally{border:0;border-radius:50%;width:114px;min-width:0;height:114px;padding:0;rotate:0deg;box-shadow:0 6px #7a2f8f40}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-tally>strong{width:70%}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-ribbon{gap:4px}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger :is(.wt-home-ribbon,.wt-home-row-bar)>span{background:var(--home-track);border:0;border-radius:999px}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-feature{box-shadow:inset 0 0 0 2px var(--ink), 0 6px 0 var(--ticket-shade);border:0;border-radius:14px}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-feature-stub{border-radius:14px 0 0 14px}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-feature-photo{border-radius:0 14px 14px 0}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-feature-photo:after{mix-blend-mode:color;opacity:.6;background:linear-gradient(175deg,#ffcf6b,#ff6a6a 45%,#7a2f8f)}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-feature-copy>strong{font:italic 400 24px/1 var(--font-serif);text-transform:none}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-label{border-bottom:1px solid var(--line-strong);font:italic 400 19px/1 var(--font-serif);letter-spacing:0;text-transform:none}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-ledger>li{border-bottom:1px solid var(--line)}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-row-stamp{box-shadow:0 3px 0 var(--ticket-shade);border-radius:50%}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-row-number{border-radius:999px}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-row-name{font:italic 400 23px/1 var(--font-serif);text-transform:none}.map-app[data-ui-guidehomestyle=sunset] .wt-home.is-ledger .wt-home-row-next>svg{color:#fff;border:0;border-radius:50%;padding:2px}.map-app[data-ui-guidehomestyle=signage] .map-guide-body:has(>.wt-home.is-ledger){background:#f6f5f0}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger{--ink:#111;--muted:#4a4a4a;--panel:#f6f5f0;--line:#cfcfcf;--line-strong:#111;--home-c-missions:#e3001b;--home-c-sideMissions:#0057b7;--home-c-guides:#ffd200;--home-c-vehicles:#009a5b;--home-c-glitchs:#ff6b00;--home-accent:#ffd200;--home-track:#e2e2dc;--home-tag-paper:#ffd200;--home-tag-ink:#111;--ticket-shade:transparent;color:var(--ink)}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger :is(.wt-hero-art,.wt-home-feature-photo) img{filter:grayscale()contrast(1.25)brightness(1.05)}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-hero-art{border-bottom:3px solid #111}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-hero-art:after{background:repeating-linear-gradient(-45deg,#111 0 8px,#ffd200 8px 16px);height:9px}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-hero-art .wtm-grade{background:linear-gradient(#0000 50%,#00000059)}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-hero-kicker{color:#111;letter-spacing:.22em}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-heading h2{font-size:50px}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-heading h2>span{color:#ffd200;-webkit-text-stroke:2px #111}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-tally{box-shadow:none;border-width:0 3px 3px;top:0;rotate:0deg}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-tally>strong{border-top:3px solid #111}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-ribbon{border:3px solid #111;gap:0;height:16px}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-ribbon>span{background:#fff;border:0;border-right:3px solid #111}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-ribbon>span:last-child{border-right:0}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-feature{box-shadow:none;background:#fff;border-width:3px}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-feature-stub{color:#ffd200;background:#111;border-right:3px dashed #111}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-feature-go{color:#111;box-shadow:none;background:#ffd200}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-label{letter-spacing:.06em;border-bottom:4px solid #111;font-size:18px}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-ledger>li{border-bottom:2px solid #111}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row:is(:hover,:focus-visible){background:#ffd200}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row:before{background:#111}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-stamp{color:#fff;background:var(--chapter-color);box-shadow:none;border:0}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .is-guides .wt-home-row-stamp{color:#111;box-shadow:inset 0 0 0 2px #111}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-fill{display:none}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-check{color:#111;background:#ffd200}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-name{font-size:21px}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-percent{font-size:30px}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-bar{border:2px solid #111;gap:0;height:12px}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-bar>span{background:#fff;border:0;border-right:2px solid #111}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-bar>span:last-child{border-right:0}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-next{font-weight:800}.map-app[data-ui-guidehomestyle=signage] .wt-home.is-ledger .wt-home-row-next>svg{color:#111;background:#ffd200;border:0;padding:2px}.map-app[data-ui-guidehomestyle=riso] .map-guide-body:has(>.wt-home.is-ledger){background:radial-gradient(circle at 1px 1px,#1f4aa81a .8px,#0000 1.2px) 0 0/5px 5px,#f5efe2}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger{--ink:#1f4aa8;--muted:#6475b0;--panel:#f5efe2;--line:#1f4aa82e;--line-strong:#1f4aa86b;--home-c-missions:#ff48b0;--home-c-sideMissions:#0078bf;--home-c-guides:#ffe800;--home-c-vehicles:#00a95c;--home-c-glitchs:#ff6c2f;--home-accent:#ff48b0;--home-tag-paper:#ff48b0;--home-tag-ink:#1f4aa8;--ticket-shade:#ff48b099;color:var(--ink)}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger :is(.wt-hero-art,.wt-home-feature-photo) img{filter:grayscale()contrast(1.35)brightness(1.12)}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-hero-art .wtm-scene:after{content:"";z-index:2;mix-blend-mode:multiply;opacity:.8;pointer-events:none;background:#ff48b0;position:absolute;inset:0}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-hero-art .wtm-grade{background:radial-gradient(circle at 1.5px 1.5px,#1f4aa866 1px,#0000 1.6px) 0 0/4px 4px}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-hero-art:after{background:#1f4aa8}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-heading h2{color:#ff48b0;text-shadow:2px 2px #1f4aa88c}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-heading h2>span{color:#1f4aa8;-webkit-text-stroke:0}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-tally{border:0;rotate:-4deg;box-shadow:4px 3px #1f4aa8}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-feature{box-shadow:4px 4px 0 var(--ticket-shade)}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-feature-photo:after{mix-blend-mode:multiply;opacity:.7;background:#ff48b0}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-label{color:#ff48b0;text-shadow:1px 1px #1f4aa880}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-ledger>li{border-bottom:1.5px dashed var(--line-strong)}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-row-stamp{box-shadow:3px 2px #ff48b0}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-row-fill:after{content:"";background:radial-gradient(circle at 1.5px 1.5px, transparent 1.1px, var(--home-stamp-paper) 1.6px) 0 0 / 4px 4px;position:absolute;inset:0}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-row-number{color:#fff;background:#ff48b0}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-row-name{text-shadow:1.5px 1px #ff48b08c}.map-app[data-ui-guidehomestyle=riso] .wt-home.is-ledger .wt-home-row-bar>span{background:0 0;border-style:dotted}.map-app[data-ui-guidehome=pause] .map-guide-body:has(>.wt-home){scrollbar-color:#3a4a4c transparent;background:#0e1517}.map-app[data-ui-guidehome=pause] .wt-home{--pause-ink:#f3ecdf;--pause-dim:#8fa3a2;--pause-line:#f3ecdf24;--pause-accent:#65e8de;color:var(--pause-ink)}.map-app[data-ui-guidehome=pause] .wt-home .wt-hero-art{border-bottom-color:#000}.map-app[data-ui-guidehome=pause] .wt-home .wt-hero-art:after{background:var(--pause-accent);height:2px}.map-app[data-ui-guidehome=pause] .wt-home .wt-hero-kicker{color:var(--pause-accent);letter-spacing:.24em}.map-app[data-ui-guidehome=pause] .wt-home-heading h2{color:var(--pause-ink)}.map-app[data-ui-guidehome=pause] .wt-home-heading h2>span{color:var(--pause-accent);-webkit-text-stroke:0}.map-app[data-ui-guidehome=pause] .wt-home-tally>strong{display:none}.map-app[data-ui-guidehome=pause] .wt-home-percent{font:900 46px/.85 var(--font-display);font-variant-numeric:tabular-nums;display:block}.map-app[data-ui-guidehome=pause] .wt-home-percent small{color:var(--pause-dim);font-size:18px}.map-app[data-ui-guidehome=pause] .wt-home :is(.wt-hero-tally-bar,.wt-home-chapter-bar){background:#f3ecdf1a;border:0;height:7px;position:relative}.map-app[data-ui-guidehome=pause] .wt-home :is(.wt-hero-tally-bar,.wt-home-chapter-bar):after{content:"";background:repeating-linear-gradient(90deg,#0000 0 8px,#0e1517 8px 10px);position:absolute;inset:0}.map-app[data-ui-guidehome=pause] .wt-home-tally .wt-hero-tally-bar>span{background:var(--pause-accent)}.map-app[data-ui-guidehome=pause] .wt-home-resume{color:var(--pause-ink);border:0;border-left:4px solid var(--pause-accent);box-shadow:none;background:#f3ecdf0d}.map-app[data-ui-guidehome=pause] .wt-home-resume:before,.map-app[data-ui-guidehome=pause] .wt-home-resume:after{display:none}.map-app[data-ui-guidehome=pause] .wt-home-resume:hover{box-shadow:none;background:#f3ecdf17}.map-app[data-ui-guidehome=pause] .wt-home-resume .wt-ticket-stub{color:var(--pause-accent);border-right:1px solid var(--pause-line);background:0 0}.map-app[data-ui-guidehome=pause] .wt-home-resume .wt-ticket-copy small{color:var(--pause-accent)}.map-app[data-ui-guidehome=pause] .wt-home-resume .wt-ticket-copy em{color:var(--pause-dim)}.map-app[data-ui-guidehome=pause] .wt-home-label{color:var(--pause-dim);border-bottom:1px solid var(--pause-line);font:800 11px/1 var(--font-ui);letter-spacing:.24em}.map-app[data-ui-guidehome=pause] .wt-home-chapters>li{border-bottom:1px solid var(--pause-line)}.map-app[data-ui-guidehome=pause] .wt-home-chapter{color:var(--pause-ink)}.map-app[data-ui-guidehome=pause] .wt-home-chapter:is(:hover,:focus-visible){background:#f3ecdf0f}.map-app[data-ui-guidehome=pause] .wt-home-chapter-icon{color:var(--chapter-color);border-color:var(--chapter-color);background:0 0;border-radius:50%}.map-app[data-ui-guidehome=pause] .wt-home-chapter-copy strong{font:800 13px/1 var(--font-ui);letter-spacing:.12em}.map-app[data-ui-guidehome=pause] .wt-home-chapter-end{font-variant-numeric:tabular-nums}.map-app[data-ui-guidehome=pause] .wt-home-chapter-end small,.map-app[data-ui-guidehome=pause] .wt-home-chapter.is-soon{color:var(--pause-dim)}.map-app[data-ui-guidehome=pause] .wt-home-chapter.is-soon .wt-home-chapter-icon{color:var(--pause-dim);border-color:var(--pause-dim)}.map-app[data-ui-guidehome=freeway] .wt-home{--sign-green:#106b3e;--sign-white:#f6f4ec;--sign-shade:var(--fg-shade,#17302f40)}.map-app[data-ui-guidehome=freeway] .wt-home-resume{color:var(--sign-white);background:var(--sign-green);box-shadow:inset 0 0 0 3px var(--sign-green), inset 0 0 0 5px var(--sign-white), 3px 3px 0 var(--sign-shade);border:0;border-radius:8px}.map-app[data-ui-guidehome=freeway] .wt-home-resume:before,.map-app[data-ui-guidehome=freeway] .wt-home-resume:after{display:none}.map-app[data-ui-guidehome=freeway] .wt-home-resume .wt-ticket-stub{color:#17302f;background:#e9cb67;border:0;border-radius:4px;margin:9px 0 9px 9px}.map-app[data-ui-guidehome=freeway] .wt-home-resume .wt-ticket-copy small{color:#e9cb67}.map-app[data-ui-guidehome=freeway] .wt-home-resume .wt-ticket-copy em{color:#f6f4ecc7}.map-app[data-ui-guidehome=freeway] .wt-home-resume .wt-ticket-go{color:var(--sign-white)}.map-app[data-ui-guidehome=freeway] .wt-home-label{border-bottom:0}.map-app[data-ui-guidehome=freeway] .wt-home-chapters{gap:18px;margin-top:4px;display:grid}.map-app[data-ui-guidehome=freeway] .wt-home-chapters>li{border-bottom:0}.map-app[data-ui-guidehome=freeway] .wt-home-chapter{min-height:60px;color:var(--sign-white);background:var(--sign-green);box-shadow:inset 0 0 0 3px var(--sign-green), inset 0 0 0 5px var(--sign-white), 2px 3px 0 var(--sign-shade);border-radius:7px;padding:12px 14px 12px 12px;transition:translate .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.map-app[data-ui-guidehome=freeway] .wt-home-chapter:before{display:none}.map-app[data-ui-guidehome=freeway] .wt-home-chapter:is(:hover,:focus-visible){background:var(--sign-green);box-shadow:inset 0 0 0 3px var(--sign-green), inset 0 0 0 5px var(--sign-white), 3px 6px 0 var(--sign-shade);translate:0 -2px}.map-app[data-ui-guidehome=freeway] .wt-home-chapter:is(:hover,:focus-visible)>*{translate:none}.map-app[data-ui-guidehome=freeway] .wt-home-chapter-index{color:var(--sign-white);background:var(--sign-green);border:2px solid var(--sign-white);font:800 11px/1 var(--font-ui);letter-spacing:.08em;border-bottom:0;border-radius:5px 5px 0 0;padding:3px 9px 2px;display:block;position:absolute;top:-13px;right:16px}.map-app[data-ui-guidehome=freeway] .wt-home-chapter-index:before{content:"↗ "}.map-app[data-ui-guidehome=freeway] .wt-home-chapter-icon{color:var(--sign-green);background:var(--sign-white);border:0;border-radius:5px}.map-app[data-ui-guidehome=freeway] .wt-home-chapter-copy strong{letter-spacing:.02em;font-size:19px}.map-app[data-ui-guidehome=freeway] .wt-home-chapter-bar{background:#f6f4ec40;border:0;height:4px}.map-app[data-ui-guidehome=freeway] .wt-home-chapter-end small{color:#f6f4ecbf}.map-app[data-ui-guidehome=freeway] .wt-home-chapter.is-soon{--sign-green:#f08a24;--sign-white:#1b1b1b;color:#1b1b1b}.map-app[data-ui-guidehome=freeway] .wt-home-chapter.is-soon .wt-home-chapter-icon{color:#f08a24;background:#1b1b1b;border-style:solid}.map-app[data-ui-guidehome=freeway] .wt-home-chapter.is-soon .map-guide-soon{color:#f08a24;background:#1b1b1b;border-color:#1b1b1b}.map-app[data-ui-guidehome=magazine] .wt-home .wt-hero-kicker{font:italic 400 15px/1.1 var(--font-serif,Georgia, serif);letter-spacing:0;text-transform:none}.map-app[data-ui-guidehome=magazine] .wt-home-heading{align-items:end}.map-app[data-ui-guidehome=magazine] .wt-home-heading h2{font:italic 400 42px/.9 var(--font-serif,Georgia, serif);letter-spacing:-.03em;text-transform:none}.map-app[data-ui-guidehome=magazine] .wt-home-heading h2>span{color:var(--sunset);-webkit-text-stroke:0}.map-app[data-ui-guidehome=magazine] .wt-home-tally>:is(strong,.wt-hero-tally-bar){display:none}.map-app[data-ui-guidehome=magazine] .wt-home-percent{font:900 62px/.8 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;display:block}.map-app[data-ui-guidehome=magazine] .wt-home-percent small{color:var(--sunset);font-size:24px}.map-app[data-ui-guidehome=magazine] .wt-home-resume{border:0;border-block:1.5px solid var(--ink);box-shadow:none;background:0 0}.map-app[data-ui-guidehome=magazine] .wt-home-resume:before,.map-app[data-ui-guidehome=magazine] .wt-home-resume:after{display:none}.map-app[data-ui-guidehome=magazine] .wt-home-resume:hover{box-shadow:none;translate:none}.map-app[data-ui-guidehome=magazine] .wt-home-resume .wt-ticket-stub{color:var(--ink);font:italic 400 34px/1 var(--font-serif,Georgia, serif);background:0 0;border-right:0}.map-app[data-ui-guidehome=magazine] .wt-home-resume .wt-ticket-stub small{display:none}.map-app[data-ui-guidehome=magazine] .wt-home-resume .wt-ticket-copy small{color:var(--sunset)}.map-app[data-ui-guidehome=magazine] .wt-home-resume .wt-ticket-copy strong{font:italic 400 25px/1 var(--font-serif,Georgia, serif);text-transform:none}.map-app[data-ui-guidehome=magazine] .wt-home-resume .wt-ticket-go>svg{transition:translate .2s cubic-bezier(.16,1,.3,1)}.map-app[data-ui-guidehome=magazine] .wt-home-resume:hover .wt-ticket-go>svg{translate:4px}.map-app[data-ui-guidehome=magazine] .wt-home-label{font:italic 400 14px/1 var(--font-serif,Georgia, serif);letter-spacing:0;text-transform:none;border-bottom:0;padding-bottom:0}.map-app[data-ui-guidehome=magazine] .wt-home-chapters{margin-top:-6px}.map-app[data-ui-guidehome=magazine] .wt-home-chapters>li{border-bottom:0}.map-app[data-ui-guidehome=magazine] .wt-home-chapter{gap:14px;min-height:46px;padding:6px 0}.map-app[data-ui-guidehome=magazine] .wt-home-chapter:is(:hover,:focus-visible){background:0 0}.map-app[data-ui-guidehome=magazine] .wt-home-chapter:before{width:auto;height:2px;inset:auto 0 6px 40px}.map-app[data-ui-guidehome=magazine] .wt-home-chapter-index{font:italic 400 26px/1 var(--font-serif,Georgia, serif);flex:0 0 26px;display:block}.map-app[data-ui-guidehome=magazine] .wt-home-chapter :is(.wt-home-chapter-icon,.wt-home-chapter-bar){display:none}.map-app[data-ui-guidehome=magazine] .wt-home-chapter-copy strong{align-items:baseline;gap:8px;font-size:18px;display:flex}.map-app[data-ui-guidehome=magazine] .wt-home-chapter-leader{border-bottom:2px dotted var(--line-strong);flex:1;min-width:12px;display:block}.map-app[data-ui-guidehome=magazine] .wt-home-chapter-end{min-width:0;font:italic 400 19px/1 var(--font-serif,Georgia, serif)}.map-app[data-ui-guidehome=magazine] .wt-home-chapter-end small{font-size:14px}.map-app[data-ui-guidehome=magazine] .wt-home-chapter.is-soon .wt-home-chapter-index{color:var(--muted)}.map-app[data-ui-guidehome=tickets] .wt-home-label{border-bottom:0}.map-app[data-ui-guidehome=tickets] .wt-home-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:-4px;display:grid}.map-app[data-ui-guidehome=tickets] .wt-home-chapters>li{border-bottom:0}.map-app[data-ui-guidehome=tickets] .wt-home-chapter{background:color-mix(in srgb, var(--chapter-color) 20%, var(--panel));border:1.5px solid var(--ink);height:100%;min-height:136px;box-shadow:3px 3px 0 var(--fg-shade,#17302f38);flex-direction:column;align-items:flex-start;gap:10px;padding:12px;transition:translate .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.map-app[data-ui-guidehome=tickets] .wt-home-chapter:is(:hover,:focus-visible){background:color-mix(in srgb, var(--chapter-color) 30%, var(--panel));box-shadow:4px 6px 0 var(--fg-shade,#17302f38);translate:0 -3px}.map-app[data-ui-guidehome=tickets] .wt-home-chapter:is(:hover,:focus-visible)>*{translate:none}.map-app[data-ui-guidehome=tickets] .wt-home-chapter:before{border-top:1.5px dashed var(--ink);opacity:.55;background:0 0;width:auto;height:0;inset:auto 0 36px}.map-app[data-ui-guidehome=tickets] .wt-home-chapter-index{color:var(--muted);font:900 14px/1 var(--font-display);display:block;position:absolute;top:10px;right:11px}.map-app[data-ui-guidehome=tickets] .wt-home-chapter-icon{background:radial-gradient(closest-side, var(--panel) 74%, transparent 76%), conic-gradient(var(--ink) calc(var(--progress) * 1turn), color-mix(in srgb, var(--ink) 16%, transparent) 0);border:0;border-radius:50%;flex:none;width:46px;height:46px}.map-app[data-ui-guidehome=tickets] .wt-home-chapter-copy{width:100%}.map-app[data-ui-guidehome=tickets] .wt-home-chapter-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.05}.map-app[data-ui-guidehome=tickets] .wt-home-chapter-bar{display:none}.map-app[data-ui-guidehome=tickets] .wt-home-chapter-end{text-align:left;min-width:0;margin-top:auto;padding-top:8px}.map-app[data-ui-guidehome=tickets] .wt-home-chapter.is-soon{background:var(--panel);box-shadow:none;border-style:dashed}.map-app[data-ui-guidehome=tickets] .wt-home-chapter.is-soon .wt-home-chapter-icon{background:radial-gradient(closest-side, var(--panel) 74%, transparent 76%), color-mix(in srgb, var(--ink) 12%, transparent)}@media (prefers-reduced-motion:reduce){.map-app[data-ui-guidehome] :is(.wt-home-chapter,.wt-home-resume .wt-ticket-go>svg){transition:none}}.guide-search-scene{--gss-cycle:16s;--gss-road-speed:.7s;--gss-lane:600;--gss-car-w:64px;pointer-events:none;position:relative}.guide-search-scene>.guide-search{z-index:2;pointer-events:auto;position:relative}.guide-search-scene:has(.guide-search:hover){--gss-road-speed:.28s}.gss-skyline{z-index:0;width:calc(100% - 68px);height:66px;position:absolute;bottom:calc(100% - 12px);left:34px;right:34px;overflow:visible}.gss-buildings path{fill:var(--fg-ink);stroke:var(--fg-ink);stroke-width:1.5px}.gss-buildings .gss-antenna{fill:none;stroke-width:2px}.gss-palms path{fill:none;stroke:var(--fg-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gss-palms path:nth-child(2n){stroke-width:2.2px}.gss-palms{transform-box:fill-box;transform-origin:50% 100%}.gss-window{fill:#ffd36b}.gss-window.is-1{fill:#65e8de}.gss-window.is-2{fill:#ff7ab8}.gss-beacon{fill:#ff4d94}.gss-sun{transform-box:fill-box;transform-origin:50% 100%}.gss-wanted{z-index:3;width:104px;height:19px;position:absolute;top:-30px;right:14px;overflow:visible}.gss-star{fill:#fff0d88c;stroke:var(--fg-ink);stroke-width:1.6px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.gss-road{z-index:3;height:34px;position:absolute;bottom:-27px;left:-22px;right:-22px}.gss-road:before{content:"";background:repeating-linear-gradient(90deg, #fff0d8 0 16px, transparent 16px 32px) 0 50% / 100% 2px repeat-x, var(--fg-ink);border:2px solid var(--fg-ink);height:10px;position:absolute;bottom:0;left:0;right:0;box-shadow:3px 3px #00000040}.gss-lane{position:absolute;inset:0 22px 7px;overflow:hidden}.gss-car{width:var(--gss-car-w);height:23px;position:absolute;bottom:0;left:0;overflow:visible}.gss-car-shadow{stroke:#00000059;stroke-width:3px;stroke-linecap:round}.gss-car-body{fill:var(--fg-accent);stroke:var(--fg-ink);stroke-width:2.4px;stroke-linejoin:round}.gss-car-police .gss-car-body{fill:#fff0d8}.gss-car-door{fill:var(--fg-ink)}.gss-car-glass{fill:#9fe6ff;stroke:var(--fg-ink);stroke-width:1.6px;stroke-linejoin:round}.gss-car-light{fill:#ffd36b}.gss-wheel circle{fill:var(--fg-ink)}.gss-wheel path{stroke:#fff0d8;stroke-width:1.4px}.gss-wheel{transform-box:fill-box;transform-origin:50%}.gss-siren-red{fill:#ff3b4f}.gss-siren-blue{fill:#3b8bff}.gss-speed{fill:none;stroke:var(--fg-ink);stroke-width:2px;stroke-linecap:round;opacity:0}.gss-car-hero{translate:calc(var(--gss-lane) * .58px) 0}.gss-car-police{translate:calc(var(--gss-lane) * -.4px) 0}@media (prefers-reduced-motion:no-preference){.gss-road:before{animation:gss-road var(--gss-road-speed) linear infinite}.gss-car-hero{animation:gss-hero var(--gss-cycle) cubic-bezier(.45, 0, .25, 1) infinite}.gss-car-police{animation:gss-police var(--gss-cycle) cubic-bezier(.45, 0, .25, 1) infinite}.gss-car :is(.gss-car-body,.gss-car-glass,.gss-car-door,.gss-car-light,.gss-siren){animation:.42s ease-in-out infinite alternate gss-bob}.gss-car-police :is(.gss-car-body,.gss-car-glass,.gss-car-door,.gss-car-light,.gss-siren){animation-delay:-.2s}.gss-wheel{animation:.45s linear infinite gss-wheel}.gss-siren-red{animation:.5s step-end infinite gss-siren}.gss-siren-blue{animation:.5s step-end infinite reverse gss-siren}.gss-speed{animation:gss-speed var(--gss-cycle) linear infinite}.gss-star.is-0,.gss-star.is-1,.gss-star.is-2{animation:gss-star var(--gss-cycle) ease-out infinite}.gss-star.is-1{animation-delay:.55s}.gss-star.is-2{animation-delay:1.1s}.gss-window.is-0{animation:3.1s step-end infinite gss-flicker}.gss-window.is-2{animation:4.3s step-end -1.4s infinite gss-flicker}.gss-window.is-3{animation:5.7s step-end -2.6s infinite gss-flicker}.gss-beacon{animation:1.6s ease-in-out infinite gss-beacon}.gss-sun{animation:9s ease-in-out infinite alternate gss-sun}.gss-palms{animation:5s ease-in-out infinite alternate gss-palm}.guide-search-scene[data-motion=paused] *,.guide-search-scene[data-motion=paused] .gss-road:before{animation-play-state:paused}.guide-search-scene:has(.guide-search:hover) .gss-speed{animation:.3s linear infinite alternate gss-speed-hover}.guide-search-scene:has(.guide-search:hover) .gss-star{animation:.5s step-end infinite gss-star-flash}.guide-search-scene:has(.guide-search:hover) .gss-star:nth-child(2n){animation-delay:.25s}.guide-search-scene:has(.guide-search:hover) .gss-sun{filter:brightness(1.15)}}@keyframes gss-road{to{background-position:-32px,0 0}}@keyframes gss-bob{to{translate:0 -1.2px}}@keyframes gss-wheel{to{rotate:360deg}}@keyframes gss-siren{50%{opacity:.15}}@keyframes gss-hero{0%{translate:calc(var(--gss-lane) * .58px) 0;opacity:1}40%{translate:calc(var(--gss-lane) * .66px) 0}70%{translate:calc(var(--gss-lane) * .6px) 0}84%{translate:calc(var(--gss-lane) * 1.12px) 0;opacity:1}84.01%{translate:calc(var(--gss-lane) * -.3px) 0;opacity:0}88%{opacity:1}to{translate:calc(var(--gss-lane) * .58px) 0}}@keyframes gss-police{0%,52%{translate:calc(var(--gss-lane) * -.4px) 0}70%{translate:calc(var(--gss-lane) * .32px) 0}86%{translate:calc(var(--gss-lane) * 1.02px) 0}92%,to{translate:calc(var(--gss-lane) * 1.4px) 0}}@keyframes gss-speed{0%,72%,90%,to{opacity:0}76%,86%{opacity:.9}}@keyframes gss-speed-hover{0%{opacity:.35}to{opacity:1}}@keyframes gss-star{0%,60%{fill:#fff0d88c;scale:1}62%{fill:#ffc93c;scale:1.35}65%,88%{fill:#ffc93c;scale:1}92%,to{fill:#fff0d88c;scale:1}}@keyframes gss-star-flash{0%{fill:#ffc93c}50%{fill:#fff0d8}}@keyframes gss-flicker{0%,18%,23%,61%,to{opacity:1}20%,62%{opacity:.2}}@keyframes gss-beacon{50%{opacity:.2}}@keyframes gss-sun{0%{translate:0}to{translate:0 5px}}@keyframes gss-palm{0%{rotate:-1.5deg}to{rotate:1.5deg}}@media (max-width:860px){.gss-skyline{width:calc(100% - 20px);left:10px;right:10px}.gss-wanted{width:84px}}@media (max-width:700px){.gss-skyline{display:none}.gss-wanted{top:-24px}.gss-road{left:-4px;right:-4px}.gss-lane{inset-inline:4px}}@media (prefers-reduced-motion:reduce){.gss-car-police{display:none}}.map-app .guide-search-dock:has(.guide-search-scene){bottom:calc(var(--fg-bottom) + 18px)}.guide-search-scene .guide-search{gap:14px;padding:9px 14px 9px 10px}.guide-search-stub{border-right:2px dashed var(--line-strong);align-self:stretch;align-items:center;gap:10px;padding-right:14px;display:flex}.guide-search-stub-label{color:var(--muted);font:800 9px/1.25 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.guide-search-copy{overflow:hidden}.guide-search-prompt{animation:.48s cubic-bezier(.16,1,.3,1) both guide-search-prompt-in}@keyframes guide-search-prompt-in{0%{opacity:0;transform:skew(-8deg)}to{opacity:1;transform:none}}.guide-search-scene .guide-search>svg{transition:translate .2s}.guide-search-scene .guide-search:hover>svg{translate:3px -3px}.guide-search-scene .guide-search:hover .guide-search-emblem{rotate:4deg}.guide-search-dock.is-open .guide-search-scene{visibility:hidden}@media (max-width:860px){.guide-search-stub-label{display:none}}@media (prefers-reduced-motion:reduce){.guide-search-prompt{animation:none}}.map-app .guide-search-dock.is-calm,.map-app[data-left-column-open] .guide-search-dock.is-calm{right:calc(var(--fg-edge) + env(safe-area-inset-right,0px));bottom:var(--fg-bottom);left:calc(var(--fg-guide-left) + 16px);pointer-events:none;justify-content:center;min-width:0;max-width:none;margin:0;display:flex}.map-app[data-left-column-open] .guide-search-dock.is-calm{left:calc(var(--fg-guide-left) + var(--fg-guide-width) + 16px)}.guide-search-dock.is-calm .guide-search{pointer-events:auto;gap:12px;width:min(500px,100% - 392px);min-width:300px;min-height:56px;padding:7px 14px 7px 8px}.guide-search-dock.is-calm .guide-search-copy small{letter-spacing:.14em;margin-bottom:3px;font-size:10px}.guide-search-dock.is-calm .guide-search-copy strong{font-size:21px;line-height:1}.guide-search-dock.is-calm .guide-search kbd{rotate:0deg}.guide-search-dock.is-calm .guide-search>svg{color:var(--sunset);flex:none;transition:translate .22s cubic-bezier(.16,1,.3,1)}.guide-search-dock.is-open .guide-search{visibility:hidden}.guide-search-calm:is(:hover,:focus-visible)>svg{translate:3px -3px}@media (max-width:1280px){.guide-search-dock.is-calm .guide-search{width:min(500px,100% - 32px)}}@media (max-width:860px){.guide-search-dock.is-calm .guide-search{min-width:0}.guide-search-dock.is-calm .guide-search-copy small{display:none}.guide-search-dock.is-calm .guide-search-copy strong{font-size:18px}}@media (max-width:700px){.map-app .guide-search-dock.is-calm,.map-app[data-left-column-open] .guide-search-dock.is-calm{left:var(--fg-edge)}.guide-search-dock.is-calm .guide-search{width:100%}.guide-search-dock.is-calm .guide-search kbd{display:none}}.guide-search-calm{position:relative;overflow:hidden}.guide-search-calm .guide-search-copy strong{white-space:nowrap}.gsc-caret{vertical-align:-1px;background:var(--sunset);width:3px;height:.82em;margin-left:3px;display:inline-block}.gsc-glint{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%);position:absolute;inset:0;translate:-120%}.gsc-band{pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gsc-band>span{background:linear-gradient(90deg,#f57448,#e9cb67,#92b9a8,#ff83c2,#f57448) 0 0/50% 100% repeat-x;width:400%;position:absolute;inset:0 auto 0 0}.guide-search-calm>:not(.gsc-glint,.gsc-band){z-index:2;position:relative}@media (prefers-reduced-motion:no-preference){.gsc-caret{animation:1s step-end infinite gsc-caret}.gsc-glint{animation:7s ease-in-out 1.5s infinite gsc-glint}.gsc-band>span{animation:9s linear infinite gsc-band}.guide-search-calm:is(:hover,:focus-visible) .gsc-band>span{animation-duration:2.4s}.guide-search-dock.is-open .guide-search-calm *{animation-play-state:paused}}@keyframes gsc-caret{50%{opacity:0}}@keyframes gsc-glint{0%,78%{translate:-120%}92%,to{translate:120%}}@keyframes gsc-band{to{translate:-50%}}@keyframes gsc-wobble{0%,84%,to{rotate:-5deg}88%{rotate:7deg}92%{rotate:-9deg}96%{rotate:2deg}}@media (min-width:701px){.map-app .palette{left:calc((var(--fg-guide-left) + 16px + 100% - var(--fg-edge)) / 2);width:min(460px, calc(100% - var(--fg-guide-left) - var(--fg-edge) - 32px));max-height:min(430px, calc(100dvh - var(--fg-bottom) - var(--header-height) - 32px))}.map-app[data-left-column-open] .palette{left:calc((var(--fg-guide-left) + var(--fg-guide-width) + 16px + 100% - var(--fg-edge)) / 2);width:min(460px, calc(100% - var(--fg-guide-left) - var(--fg-guide-width) - var(--fg-edge) - 32px))}.map-app .palette-backdrop{background:#17302f1f}}.gsc-stage{pointer-events:none;width:min(500px,100% - 392px);min-width:300px;position:relative}.guide-search-dock.is-calm .gsc-stage>.guide-search{width:100%;min-width:0;padding-left:16px}.gsc-stage>svg{pointer-events:none;position:absolute;overflow:visible}.gsd-sun{z-index:0;width:78px;height:39px;bottom:calc(100% - 8px);right:96px}.gsd-palm{z-index:1;width:58px;height:84px;bottom:26px;left:-22px}.gsc-stage>.guide-search{z-index:2}.gsd-flamingo{z-index:3;width:26px;height:40px;bottom:calc(100% - 2px);right:30px}@media (max-width:700px){.map-app:has(.map-guide) .gsc-stage>svg{visibility:hidden}}.gsd-trunk{fill:#c99a6b;stroke:var(--fg-ink);stroke-width:2px;stroke-linejoin:round}.gsd-trunk-rings{fill:none;stroke:var(--fg-ink);stroke-width:1.3px}.gsd-frond{fill:#2f8f6f;stroke:var(--fg-ink);stroke-width:2px;stroke-linejoin:round}.gsd-frond.is-back{fill:#1f6b52}.gsd-coconut{fill:#7a4f2e;stroke:var(--fg-ink);stroke-width:1.5px}.gsd-crown{transform-box:fill-box;transform-origin:45% 70%}.gsd-leg{fill:none;stroke:var(--fg-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gsd-neck-ink{fill:none;stroke:var(--fg-ink);stroke-width:5.5px;stroke-linecap:round}.gsd-neck{fill:none;stroke:#ff83c2;stroke-width:2.8px;stroke-linecap:round}.gsd-body{fill:#ff83c2;stroke:var(--fg-ink);stroke-width:2px}.gsd-wing{fill:none;stroke:var(--fg-ink);stroke-width:1.5px;stroke-linecap:round}.gsd-beak{fill:#fff0d8;stroke:var(--fg-ink);stroke-width:1.4px;stroke-linejoin:round}.gsd-eye{fill:var(--fg-ink)}.gsd-bird,.gsd-head{transform-box:fill-box}.gsd-bird{transform-origin:40% 100%}.gsd-head{transform-origin:30% 80%}.gsd-sun-disc{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.gsd-crown{animation:4.6s ease-in-out infinite alternate gsd-sway}.gsd-sun-disc{animation:7s ease-in-out infinite alternate gsd-sun}.gsd-bird{animation:3.2s ease-in-out infinite gsd-bob}.gsd-head{animation:6s ease-in-out infinite gsd-peck}.gsc-stage:has(.guide-search:hover) .gsd-crown{animation-duration:1.2s}.gsc-stage:has(.guide-search:hover) .gsd-bird{animation:.7s ease-in-out infinite gsd-hop}}@keyframes gsd-sway{0%{rotate:-4deg}to{rotate:5deg}}@keyframes gsd-sun{0%{translate:0 3px}to{translate:0 -2px}}@keyframes gsd-bob{0%,to{translate:0}50%{translate:0 -1px}}@keyframes gsd-peck{0%,80%,to{rotate:0deg}85%{rotate:22deg}90%{rotate:0deg}94%{rotate:18deg}}@keyframes gsd-hop{0%,to{translate:0}45%{translate:0 -7px}}@media (max-width:1280px){.gsc-stage{width:min(500px,100% - 32px)}}@media (max-width:860px){.gsc-stage{min-width:0}.gsd-sun{display:none}}@media (max-width:700px){.gsc-stage{width:100%}.gsd-palm{left:-8px}}.gca{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.gca-photo{z-index:-2;object-fit:cover;object-position:52% 57%;width:100%;height:100%;position:absolute;inset:0}.gca .gca-crown{transform-box:fill-box;transform-origin:50% 85%}.map-guide-cover.is-sunset{background:#1d0f3d}.gca-sunset-city{fill:#2a1145;opacity:.9}.gca-sunset-glints line{stroke:#ff9a6b;stroke-width:2.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.gca-sunset-palm{fill:#12081f}.gca-sunset-palm.is-far{fill:#3a1550}.gca-sunset-sun,.gca-sunset-halo{transform-box:fill-box;transform-origin:50% 100%}.map-app .map-guide-cover.is-sunset .map-guide-title{color:#fff3e0;-webkit-text-stroke:0;text-shadow:3px 3px #ff4f8b,6px 6px #241047}.map-app .map-guide-cover.is-sunset .map-guide-title span{color:#ffd36b}.map-guide-cover.is-sunset .map-guide-caption{text-shadow:0 2px 10px #100823b3}.map-guide-cover.is-sunset .map-guide-stamp{display:none}.map-guide-cover.is-sunset:after{background:linear-gradient(90deg,#ffd36b,#ff7a59 40%,#ff4f8b 70%,#7b2378)}.map-guide-cover.is-postcard{color:#17302f;background:radial-gradient(circle at 20% 30%,#17302f0d 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(160deg,#fbf0d9,#f3dfbd)}.gca-postcard-frame{fill:none;stroke:#17302f;stroke-width:1px;stroke-dasharray:1 3}.gca-postcard-perf{fill:#fff8e8;stroke:#17302f;stroke-width:1.5px;stroke-dasharray:3 2}.gca-postcard-palm{fill:#17302f}.gca-postcard-cancel path{fill:none;stroke:#17302f;stroke-width:1.6px;stroke-linecap:round;opacity:.55}.map-app .map-guide-cover.is-postcard .map-guide-title{color:#0000;background:linear-gradient(#ffd36b 8%,#ff7a59 52%,#ff4f8b 92%);-webkit-text-stroke:2px #17302f;text-shadow:none;filter:drop-shadow(4px 4px #2f8f8a);-webkit-background-clip:text;background-clip:text;top:32px}.map-app .map-guide-cover.is-postcard .map-guide-title span{color:#17302f;-webkit-text-stroke:0}.map-guide-cover.is-postcard .map-guide-cover-meta>span:last-child{border-color:#17302f80}.map-guide-cover.is-postcard .map-guide-caption{bottom:26px}.map-guide-cover.is-postcard .map-guide-stamp{color:#17302f;opacity:.78;mix-blend-mode:multiply;border:2px solid #17302f;bottom:30px;right:76px;rotate:-14deg}.map-guide-cover.is-postcard:after{display:none}.map-guide-cover.is-neon{color:#fff0f6;background:linear-gradient(#13091f33,#13091fd9),repeating-linear-gradient(0deg,#0000 0 15px,#00000052 15px 16px),repeating-linear-gradient(90deg,#0000 0 31px,#00000042 31px 32px),#22122e}.gca-neon-stars circle{fill:#fff0f6}.gca-neon-sun path{fill:none;stroke:#ff4fa3;stroke-width:3px}.gca-neon-palm path{fill:none;stroke:#36f2c3;stroke-width:2.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gca-neon-arrow path{fill:#ffd36b14;stroke:#ffd36b;stroke-width:2.6px;stroke-linejoin:round}.gca-neon-arrow circle{fill:#fff2c2}.map-app .map-guide-cover.is-neon .map-guide-title{color:#fff0f6;-webkit-text-stroke:0;text-shadow:0 0 4px #fff,0 0 12px #ff4fa3,0 0 26px #ff4fa3,0 0 44px #ff4fa399}.map-app .map-guide-cover.is-neon .map-guide-title span{color:#36f2c3;text-shadow:0 0 8px #36f2c3,0 0 20px #36f2c3}.map-guide-cover.is-neon .map-guide-caption{text-shadow:0 0 10px #36f2c38c}.map-guide-cover.is-neon .map-guide-stamp{display:none}.map-guide-cover.is-neon:after{background:linear-gradient(90deg,#ff4fa3,#ffd36b 50%,#36f2c3);box-shadow:0 0 14px #ff4fa3}.map-guide-cover.is-plan{color:#eaf6f2;background:linear-gradient(#eaf6f212 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#eaf6f212 1px,#0000 1px) 0 0/24px 24px,radial-gradient(120% 90% at 30% 70%,#1d5368,#10303f)}.gca-plan-contours path{fill:none;stroke:#92d6c852;stroke-width:1px}.gca-plan-contours path:nth-child(5n+1){stroke:#92d6c88c;stroke-width:1.4px}.gca-plan-coast{fill:none;stroke:#eaf6f2;stroke-width:2px;opacity:.7}.gca-plan-road{fill:none;stroke:#e9cb67;stroke-width:2px;stroke-dasharray:7 5;opacity:.85}.gca-plan-pin circle{fill:#f57448}.gca-plan-pulse{stroke:#f57448;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;fill:none!important}.gca-plan-compass circle{fill:none;stroke:#eaf6f2;stroke-width:1px;opacity:.7}.gca-plan-compass .gca-plan-ring{stroke-dasharray:2 4;transform-box:fill-box;transform-origin:50%}.gca-plan-needle{fill:#eaf6f22e;stroke:#eaf6f2;stroke-width:1px}.gca-plan-north{fill:#f57448}.gca-plan-coords{fill:#92d6c8;font:500 8px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.12em}.map-app .map-guide-cover.is-plan .map-guide-title{color:#0000;-webkit-text-stroke:1.6px #eaf6f2;text-shadow:none}.map-app .map-guide-cover.is-plan .map-guide-title span{color:#f57448;-webkit-text-stroke:0}.map-guide-cover.is-plan .map-guide-stamp{display:none}.map-guide-cover.is-plan:after{background:repeating-linear-gradient(90deg,#eaf6f2 0 24px,#10303f 24px 48px);height:4px}@media (prefers-reduced-motion:no-preference){.gca-sunset-palm .gca-crown,.gca-postcard-palm .gca-crown{animation:5s ease-in-out infinite alternate gca-sway}.gca-sunset-palm.is-far .gca-crown{animation-duration:3.6s}.gca-sunset-sun{animation:9s ease-in-out infinite alternate gca-rise}.gca-sunset-halo{animation:6s ease-in-out infinite alternate gca-breathe}.gca-sunset-glints line{animation:3.2s ease-in-out infinite alternate gca-glint;animation-delay:calc(var(--i) * -.45s)}.gca-postcard-stamp{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite gca-stamp}.gca-neon-stars circle{animation:4s ease-in-out infinite gca-twinkle;animation-delay:calc(var(--i) * -.6s)}.gca-neon-arrow circle{animation:1.4s step-end infinite gca-chase;animation-delay:calc(var(--i) * .28s)}.gca-neon-palm .gca-crown{animation:4s ease-in-out infinite alternate gca-sway}.map-app .map-guide-cover.is-neon .map-guide-title{animation:8s linear infinite gca-flicker}.gca-plan-pulse{animation:2.4s ease-out infinite gca-pulse}.gca-plan-ring{animation:40s linear infinite gca-spin}.map-guide:hover .gca .gca-crown{animation-duration:1.4s}}@keyframes gca-sway{0%{rotate:-4deg}to{rotate:4deg}}@keyframes gca-rise{0%{translate:0 6px}to{translate:0 -4px}}@keyframes gca-breathe{0%{opacity:.7;scale:.96}to{opacity:1;scale:1.04}}@keyframes gca-glint{0%{opacity:.55;scale:.55 1}to{opacity:1;scale:1.08 1}}@keyframes gca-stamp{0%,88%,to{rotate:0deg}92%{rotate:-3deg}96%{rotate:2deg}}@keyframes gca-twinkle{0%,to{opacity:.9}50%{opacity:.2}}@keyframes gca-chase{0%{opacity:1}30%{opacity:.25}}@keyframes gca-flicker{0%,91%,93%,96%,to{opacity:1}92%,95%{opacity:.55}}@keyframes gca-pulse{0%{opacity:.9;scale:1}to{opacity:0;scale:3.4}}@keyframes gca-spin{to{rotate:360deg}}}
