@property --surface{syntax: "<color>"; inherits: true; initial-value: #f9f9ff;}@property --panel-surface{syntax: "<color>"; inherits: true; initial-value: #f9f9ff;}@property --on-surface{syntax: "<color>"; inherits: true; initial-value: #081628;}@property --chrome-navy{syntax: "<color>"; inherits: true; initial-value: #081628;}@property --on-chrome{syntax: "<color>"; inherits: true; initial-value: #e5e5e7;}@property --muted-on-light{syntax: "<color>"; inherits: true; initial-value: #c5c5ce;}@property --muted-dark{syntax: "<color>"; inherits: true; initial-value: #98989d;}@property --theme-color-meta{syntax: "<color>"; inherits: true; initial-value: #f9f9ff;}@property --slit-pill{syntax: "<color>"; inherits: true; initial-value: #e0e0e0;}@property --nav-unselected{syntax: "<color>"; inherits: true; initial-value: #9e9e9e;}@property --control-border{syntax: "<color>"; inherits: true; initial-value: #c5c5ce;}@property --ink-subtle-fill{syntax: "<color>"; inherits: true; initial-value: rgba(8,22,40,.08);}@property --ink-subtle-fill-hover{syntax: "<color>"; inherits: true; initial-value: rgba(8,22,40,.12);}@property --ink-subtle-fill-faint{syntax: "<color>"; inherits: true; initial-value: rgba(8,22,40,.04);}@property --ink-subtle-fill-muted{syntax: "<color>"; inherits: true; initial-value: rgba(8,22,40,.06);}@property --ink-border-subtle{syntax: "<color>"; inherits: true; initial-value: rgba(8,22,40,.08);}@property --ink-focus-ring{syntax: "<color>"; inherits: true; initial-value: rgba(8,22,40,.35);}@property --modal-scrim{syntax: "<color>"; inherits: true; initial-value: rgba(8,22,40,.45);}@property --theme-dark-progress{syntax: "<number>"; inherits: true; initial-value: 0;}:root{--coverage-check-fill: #2e7d32;--badge-on-fill: #ffffff;--gem-amber: #e5b84a;--gem-red: #d96a6a;--gem-blue: #5ba3d4;--rarity-common-fill: #6b7280;--rarity-rare-fill: #2563eb;--rarity-unique-fill: #7c3aed;--rarity-mythical-fill: #b91c1c;--rarity-badge-radius: 4px;--radius-outer: 30px;--radius-chip: 12px;--radius-control: 12px;--radius-merit-chip: 10px;--slit-pill: #e0e0e0;--pad-screen: 16px;--game-loop-stack-max-width: 24.375rem;--gap-grid: 12px;--section-padding-block-start: 48px;--section-padding-block-end: 72px;--section-padding-block-start-spacious: 200px;--section-padding-block-end-spacious: 200px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--m3-headline-large: 2rem;--m3-headline-medium: 1.75rem;--m3-title-large: 1.375rem;--m3-hero-panel-title: 1.25rem;--m3-body-large: 1rem;--m3-body-medium: .875rem;--m3-label-large: .875rem;--theme-light-shadow-panel: 0 0 14px rgba(0, 0, 0, .2), 0 0 32px -4px rgba(0, 0, 0, .078);--theme-dark-shadow-panel: 0 0 18px rgba(0, 0, 0, .45), 0 0 36px -6px rgba(0, 0, 0, .35);--theme-light-shadow-story-sheet: 0 0 25px rgba(0, 0, 0, .35);--theme-dark-shadow-story-sheet: 0 0 28px rgba(0, 0, 0, .62);--shadow-panel: var(--theme-light-shadow-panel);--shadow-story-sheet: var(--theme-light-shadow-story-sheet);--card-popover-surface: #f9f9ff;--card-popover-on-surface: #081628;--card-popover-muted-text: #98989d;--card-popover-shadow: var(--theme-light-shadow-story-sheet);--tooltip-arrow-size: 13px;--tooltip-arrow-overlap: 8px;--theme-light-chrome-navy: #081628;--theme-dark-chrome-navy: #e5e5e7;--theme-light-on-chrome: #e5e5e7;--theme-dark-on-chrome: #081628;--theme-light-muted-on-light: #c5c5ce;--theme-dark-muted-on-light: #4f5868;--theme-light-muted-dark: #98989d;--theme-dark-muted-dark: #98989d;--theme-light-surface: #f9f9ff;--theme-dark-surface: #081628;--theme-light-panel-surface: #f9f9ff;--theme-dark-panel-surface: #101e32;--theme-light-on-surface: #081628;--theme-dark-on-surface: #e5e5e7;--theme-light-theme-color-meta: #f9f9ff;--theme-dark-theme-color-meta: #081628;--theme-light-slit-pill: #e0e0e0;--theme-dark-slit-pill: #273244;--theme-light-nav-unselected: #9e9e9e;--theme-dark-nav-unselected: #7d8799;--theme-light-control-border: #c5c5ce;--theme-dark-control-border: rgba(229, 229, 231, .18);--theme-light-ink-subtle-fill: rgba(8, 22, 40, .08);--theme-dark-ink-subtle-fill: rgba(229, 229, 231, .08);--theme-light-ink-subtle-fill-hover: rgba(8, 22, 40, .12);--theme-dark-ink-subtle-fill-hover: rgba(229, 229, 231, .14);--theme-light-ink-subtle-fill-faint: rgba(8, 22, 40, .04);--theme-dark-ink-subtle-fill-faint: rgba(229, 229, 231, .04);--theme-light-ink-subtle-fill-muted: rgba(8, 22, 40, .06);--theme-dark-ink-subtle-fill-muted: rgba(229, 229, 231, .06);--theme-light-ink-border-subtle: rgba(8, 22, 40, .08);--theme-dark-ink-border-subtle: rgba(229, 229, 231, .1);--theme-light-ink-focus-ring: rgba(8, 22, 40, .35);--theme-dark-ink-focus-ring: rgba(229, 229, 231, .35);--theme-light-modal-scrim: rgba(8, 22, 40, .45);--theme-dark-modal-scrim: rgba(0, 0, 0, .62);--collectible-card-width: 132px;--collectible-art-height: 176px;--collectible-card-padding-top: 12px;--collectible-card-padding-inline: 14px;--collectible-card-padding-bottom: 18px;--collectible-art-bleed-top: 20px;--collectible-art-bleed-inline: var(--collectible-card-padding-inline);--collectible-art-bleed-bottom: 20px;--collectible-badge-overlap-up: 10px;--collectible-stride: calc(var(--collectible-card-width) + var(--gap-grid));--collectible-showcase-inset-y: 20px;--collectible-marquee-lane-shadow-padding-block: 0;--horizontal-edge-fade-mask: linear-gradient( 90deg, transparent, #000 1.5%, #000 98.5%, transparent )}html{color-scheme:light;--theme-dark-progress: 0;--theme-color-transition-duration: .9s;--theme-color-transition-easing: ease;--chrome-navy: color-mix( in srgb, var(--theme-light-chrome-navy) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-chrome-navy) );--on-chrome: color-mix( in srgb, var(--theme-light-on-chrome) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-on-chrome) );--muted-on-light: color-mix( in srgb, var(--theme-light-muted-on-light) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-muted-on-light) );--muted-dark: color-mix( in srgb, var(--theme-light-muted-dark) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-muted-dark) );--surface: color-mix( in srgb, var(--theme-light-surface) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-surface) );--panel-surface: color-mix( in srgb, var(--theme-light-panel-surface) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-panel-surface) );--on-surface: color-mix( in srgb, var(--theme-light-on-surface) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-on-surface) );--theme-color-meta: color-mix( in srgb, var(--theme-light-theme-color-meta) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-theme-color-meta) );--slit-pill: color-mix( in srgb, var(--theme-light-slit-pill) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-slit-pill) );--nav-unselected: color-mix( in srgb, var(--theme-light-nav-unselected) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-nav-unselected) );--control-border: color-mix( in srgb, var(--theme-light-control-border) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-control-border) );--ink-subtle-fill: color-mix( in srgb, var(--theme-light-ink-subtle-fill) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-ink-subtle-fill) );--ink-subtle-fill-hover: color-mix( in srgb, var(--theme-light-ink-subtle-fill-hover) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-ink-subtle-fill-hover) );--ink-subtle-fill-faint: color-mix( in srgb, var(--theme-light-ink-subtle-fill-faint) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-ink-subtle-fill-faint) );--ink-subtle-fill-muted: color-mix( in srgb, var(--theme-light-ink-subtle-fill-muted) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-ink-subtle-fill-muted) );--ink-border-subtle: color-mix( in srgb, var(--theme-light-ink-border-subtle) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-ink-border-subtle) );--ink-focus-ring: color-mix( in srgb, var(--theme-light-ink-focus-ring) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-ink-focus-ring) );--modal-scrim: color-mix( in srgb, var(--theme-light-modal-scrim) calc((1 - var(--theme-dark-progress)) * 100%), var(--theme-dark-modal-scrim) );scroll-behavior:smooth}html.theme-progress-animate{transition:--theme-dark-progress var(--theme-color-transition-duration) var(--theme-color-transition-easing)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;max-width:100%}body{position:relative;margin:0;font-family:var(--font-family);font-size:var(--m3-body-large);line-height:1.5;color:var(--on-surface);background:var(--surface);overflow-x:clip;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media(min-width:840px){body{scrollbar-gutter:stable}}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.app-panel{background:var(--panel-surface);border-radius:var(--radius-outer);box-shadow:var(--shadow-panel);border:none}.app-panel--padded{padding:var(--pad-screen)}body.app-modal-open{overflow:hidden}.app-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--pad-screen)}.app-modal[hidden]{display:none}.app-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--modal-scrim)}.app-modal__dialog{position:relative;z-index:1;width:min(100%,320px);padding-top:48px;box-shadow:var(--shadow-story-sheet)}.app-modal__close{position:absolute;top:15px;right:15px}.app-circle-close-button{width:30px;height:30px;padding:0;border:none;border-radius:50%;background:var(--ink-subtle-fill);color:var(--muted-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-circle-close-button:hover,.app-circle-close-button:focus-visible{background:var(--ink-subtle-fill-hover);outline:none}.app-circle-close-button:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink-focus-ring)}.app-circle-close-button .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.site-bonfire-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:#081628}.site-gem-apocalypse-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;pointer-events:none;background:#000;animation:site-gem-apocalypse-flash .26s ease-out forwards}@keyframes site-gem-apocalypse-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.site-gem-apocalypse-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none;overflow:visible}.site-gem-apocalypse-layer__gem{position:absolute;left:0;top:0;width:var(--site-gem-apocalypse-gem-size, 36px);height:var(--site-gem-apocalypse-gem-size, 36px);object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));will-change:transform}body.site-gem-hole-apocalypse .hero-top,body.site-gem-hole-apocalypse main,body.site-gem-hole-apocalypse>.site-footer{visibility:hidden;pointer-events:none}body.site-gem-hole-apocalypse .hero-top *,body.site-gem-hole-apocalypse main *,body.site-gem-hole-apocalypse>.site-footer *{visibility:hidden!important;pointer-events:none!important}body.site-gem-hole-apocalypse [data-how-panel-gem-spawn-well]{visibility:visible!important;pointer-events:none;cursor:default;z-index:20}body.site-gem-hole-apocalypse [data-how-gem-spawn-well-tooltip],body.site-gem-hole-apocalypse #hero-stone-tooltip,body.site-gem-hole-apocalypse #hero-gem-tooltip,body.site-gem-hole-apocalypse .hero-map-pin-tooltip{visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.site-gem-apocalypse-flash{animation:none;opacity:0}}.app-compact-primary-pill-button{position:relative;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-compact-primary-pill-button>*{position:relative;z-index:1}.app-compact-primary-pill-button__ripple{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:#08162824;transform:scale(0);opacity:1;animation:app-compact-primary-pill-button-ripple .45s ease-out forwards}@keyframes app-compact-primary-pill-button-ripple{to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.app-compact-primary-pill-button:active{background:color-mix(in srgb,var(--card-popover-on-surface) 14%,var(--card-popover-surface))}}.hero-top-region{position:relative;z-index:3;overflow-x:clip;overflow-y:visible}.hero-top{--hero-map-bottom-edge-shadow-height: 56px;--hero-map-bottom-edge-shadow-gradient: linear-gradient( to top, rgb(0 0 0 / .188) 0%, rgb(0 0 0 / .071) 42%, transparent 100% );position:relative;z-index:3;padding-bottom:calc(var(--phone-mockup-below-map-overhang) + 40px);overflow-x:clip;overflow-y:visible;background:linear-gradient(to bottom,var(--surface) 0,var(--surface) var(--hero-map-viewport-height),transparent var(--hero-map-viewport-height))}main{position:relative;z-index:2}.hero-map-frame{--hero-map-native-width: 2574;--hero-map-native-height: 1912;--hero-map-aspect: calc(var(--hero-map-native-width) / var(--hero-map-native-height));--hero-map-max-crop-top: .2;--hero-map-max-crop-bottom: .3;--hero-map-max-crop-total: calc(var(--hero-map-max-crop-top) + var(--hero-map-max-crop-bottom));--hero-map-min-visible-y: calc(1 - var(--hero-map-max-crop-total));--hero-map-natural-width: calc(var(--hero-map-viewport-height) * var(--hero-map-aspect));--hero-map-wide-width-cap: calc(var(--hero-map-natural-width) / var(--hero-map-min-visible-y));--hero-map-effective-width: max( var(--hero-map-natural-width), min(100%, var(--hero-map-wide-width-cap)) );position:relative;left:50%;transform:translate(-50%);z-index:2;height:var(--hero-map-viewport-height);width:var(--hero-map-effective-width);overflow:hidden}.hero-map-stage{position:relative;height:100%}.hero-map-cover-surface{position:relative;width:100%;height:100%;overflow:hidden}.hero-map-cover-surface:after{content:"";position:absolute;inset-inline:0;bottom:0;z-index:3;height:var(--hero-map-bottom-edge-shadow-height);pointer-events:none;background:var(--hero-map-bottom-edge-shadow-gradient)}.hero-map-image-plane{position:absolute;left:0;width:100%;height:auto;aspect-ratio:calc(var(--hero-map-native-width) / var(--hero-map-native-height));top:50%;transform:translateY(-50%) translate(var(--hero-map-horizontal-pan-px, 0px)) scale(var(--hero-map-zoom-scale, 1));transform-origin:50% 50%}.hero-map-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;line-height:0}.hero-map-image{display:block;width:100%;height:100%;filter:saturate(1.2)}.hero-map-pins,.hero-map-particles,.hero-map-user-puck{position:absolute;top:0;right:0;bottom:0;left:0}.hero-map-pins{z-index:2;pointer-events:none}.hero-map-user-puck{z-index:2500;pointer-events:none;overflow:visible}.hero-map-user-puck-marker{position:absolute;left:calc(var(--pin-map-x) * 100%);top:calc(var(--pin-map-y) * 100%);transform:translate(-50%,-50%);width:0;height:0}.hero-map-user-puck-perspective{position:absolute;left:0;top:0;width:0;height:0;transform:scaleY(var(--hero-map-user-puck-perspective-y, .64));transform-origin:center center}.hero-map-user-puck-pulse{position:absolute;left:0;top:0;width:calc(var(--hero-map-user-puck-size, 78px) * .54);height:calc(var(--hero-map-user-puck-size, 78px) * .54);margin-left:calc(var(--hero-map-user-puck-size, 78px) * -.27);margin-top:calc(var(--hero-map-user-puck-size, 78px) * -.27);border-radius:50%;background:#00000070;transform:scale(.45);opacity:0;pointer-events:none;z-index:0;animation:hero-map-user-puck-pulse 4s ease-out infinite}.hero-map-user-puck-body{position:absolute;left:0;top:0;width:calc(var(--hero-map-user-puck-size, 78px) * .38);height:calc(var(--hero-map-user-puck-size, 78px) * .38);margin-left:calc(var(--hero-map-user-puck-size, 78px) * -.19);margin-top:calc(var(--hero-map-user-puck-size, 78px) * -.19);border-radius:50%;background:#f9f9ff;border:calc(var(--hero-map-user-puck-size, 78px) * .042) solid #000;box-sizing:border-box;pointer-events:none;z-index:2}.hero-map-user-puck-bearing-rotator{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(var(--hero-map-user-puck-bearing-deg, 0deg));transform-origin:center center;pointer-events:none;z-index:1}.hero-map-user-puck-bearing-rotator--demo-spin{animation:hero-map-user-puck-bearing-spin 18s linear infinite}@keyframes hero-map-user-puck-bearing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-map-user-puck-bearing{position:absolute;left:0;top:calc(var(--hero-map-user-puck-size, 78px) * -.265);width:0;height:0;margin-left:calc(var(--hero-map-user-puck-size, 78px) * -.055);border-left:calc(var(--hero-map-user-puck-size, 78px) * .055) solid transparent;border-right:calc(var(--hero-map-user-puck-size, 78px) * .055) solid transparent;border-bottom:calc(var(--hero-map-user-puck-size, 78px) * .1) solid #000;pointer-events:none}@keyframes hero-map-user-puck-pulse{0%{transform:scale(.45);opacity:.68}to{transform:scale(2.15);opacity:0}}.hero-map-particles{z-index:15;pointer-events:none;overflow:visible}.hero-map-pins .hero-map-pin{pointer-events:auto}.hero-map-pin-tooltip{position:absolute;z-index:25;margin:0;padding:10px 16px;border:none;outline:none;border-radius:calc(var(--radius-outer) / 2);background:var(--card-popover-surface);color:var(--card-popover-on-surface);color-scheme:light;font-family:var(--font-family);pointer-events:none;transform:none;box-shadow:var(--card-popover-shadow);opacity:0;visibility:hidden;transition:opacity .1s ease}.hero-map-story-tooltip-layer{position:relative;z-index:20;pointer-events:none}.hero-map-story-tooltip-layer>.hero-map-gem-tooltip,.hero-map-story-tooltip-layer>.hero-map-stone-tooltip{position:fixed;z-index:1}.hero-map-pin-tooltip.is-visible:not(.card-popover--pop-in){visibility:visible;opacity:1;animation:hero-pin-tooltip-in .14s ease-out}.hero-map-pin-tooltip.card-popover--pop-in.is-visible:not(.hero-map-stone-tooltip){visibility:visible;opacity:1;transition:none;transform-origin:center bottom;will-change:transform,opacity;animation:card-popover-pop-in .56s cubic-bezier(.34,1.56,.64,1) both}.hero-map-pin-tooltip.card-popover--pop-in:not(.hero-map-stone-tooltip)[data-placement=bottom].is-visible{transform-origin:center top}.hero-map-pin-tooltip.card-popover--pop-in:not(.hero-map-stone-tooltip)[data-placement=left].is-visible{transform-origin:right center}.hero-map-pin-tooltip.card-popover--pop-in:not(.hero-map-stone-tooltip)[data-placement=right].is-visible{transform-origin:left center}@keyframes card-popover-pop-in{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.14)}70%{transform:scale(.92)}85%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes hero-pin-tooltip-in{0%{opacity:0}to{opacity:1}}.hero-map-pin-tooltip:after{content:"";position:absolute;width:0;height:0;border:var(--tooltip-arrow-size) solid transparent}.hero-map-pin-tooltip[data-placement=top]:after,.hero-map-pin-tooltip:not([data-placement]):after{left:var(--tooltip-arrow-offset, 50%);bottom:calc(-1 * var(--tooltip-arrow-overlap));transform:translate(-50%);border-top-color:var(--card-popover-surface);border-bottom:none}.hero-map-pin-tooltip[data-placement=bottom]:after{left:var(--tooltip-arrow-offset, 50%);top:calc(-1 * var(--tooltip-arrow-overlap));bottom:auto;transform:translate(-50%);border-bottom-color:var(--card-popover-surface);border-top:none}.hero-map-pin-tooltip[data-placement=left]:after{right:calc(-1 * var(--tooltip-arrow-overlap));left:auto;top:var(--tooltip-arrow-offset, 50%);transform:translateY(-50%);border-left-color:var(--card-popover-surface);border-right:none}.hero-map-pin-tooltip[data-placement=right]:after{left:calc(-1 * var(--tooltip-arrow-overlap));top:var(--tooltip-arrow-offset, 50%);transform:translateY(-50%);border-right-color:var(--card-popover-surface);border-left:none}.hero-map-stone-tooltip{white-space:nowrap;font-size:var(--m3-hero-panel-title);font-weight:600;line-height:1.2;color:var(--card-popover-on-surface)}.hero-map-stone-tooltip.card-popover--pop-in.is-visible{visibility:visible;opacity:1;transition:none;transform-origin:var(--tooltip-arrow-offset, 50%) 100%;will-change:transform,opacity;animation:hero-stone-tooltip-pop-in .42s cubic-bezier(.34,1.56,.64,1) both}.hero-map-stone-tooltip.card-popover--pop-in[data-placement=bottom].is-visible{transform-origin:var(--tooltip-arrow-offset, 50%) 0%}.hero-map-stone-tooltip.card-popover--pop-in[data-placement=left].is-visible{transform-origin:100% var(--tooltip-arrow-offset, 50%)}.hero-map-stone-tooltip.card-popover--pop-in[data-placement=right].is-visible{transform-origin:0% var(--tooltip-arrow-offset, 50%)}@keyframes hero-stone-tooltip-pop-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.hero-map-stone-tooltip.is-stone-tooltip-hop.is-visible:not([data-placement]),.hero-map-stone-tooltip.is-stone-tooltip-hop.is-visible[data-placement=top]{transform-origin:var(--tooltip-arrow-offset, 50%) 100%;animation:hero-stone-tooltip-hop-up 3.2s cubic-bezier(.34,1.2,.64,1) infinite}.hero-map-stone-tooltip.is-stone-tooltip-hop.is-visible[data-placement=bottom]{transform-origin:var(--tooltip-arrow-offset, 50%) 0%;animation:hero-stone-tooltip-hop-down 3.2s cubic-bezier(.34,1.2,.64,1) infinite}.hero-map-stone-tooltip.is-stone-tooltip-hop.is-visible[data-placement=left]{transform-origin:100% var(--tooltip-arrow-offset, 50%);animation:hero-stone-tooltip-hop-left 3.2s cubic-bezier(.34,1.2,.64,1) infinite}.hero-map-stone-tooltip.is-stone-tooltip-hop.is-visible[data-placement=right]{transform-origin:0% var(--tooltip-arrow-offset, 50%);animation:hero-stone-tooltip-hop-right 3.2s cubic-bezier(.34,1.2,.64,1) infinite}@keyframes hero-stone-tooltip-hop-up{0%,68%,to{transform:translateY(0)}78%{transform:translateY(-15px)}86%{transform:translateY(5px)}92%{transform:translateY(-4px)}96%{transform:translateY(0)}}@keyframes hero-stone-tooltip-hop-down{0%,68%,to{transform:translateY(0)}78%{transform:translateY(15px)}86%{transform:translateY(-5px)}92%{transform:translateY(4px)}96%{transform:translateY(0)}}@keyframes hero-stone-tooltip-hop-left{0%,68%,to{transform:translate(0)}78%{transform:translate(-15px)}86%{transform:translate(5px)}92%{transform:translate(-4px)}96%{transform:translate(0)}}@keyframes hero-stone-tooltip-hop-right{0%,68%,to{transform:translate(0)}78%{transform:translate(15px)}86%{transform:translate(-5px)}92%{transform:translate(4px)}96%{transform:translate(0)}}.hero-map-gem-tooltip{min-width:220px;max-width:340px;padding:14px;white-space:normal;text-align:left}.hero-map-gem-tooltip__head{display:flex;align-items:center;gap:6px;margin:0 0 2px}.hero-map-gem-tooltip__gem-icon{flex-shrink:0;width:32px;height:32px;object-fit:contain}.hero-map-gem-tooltip__gem-icon[hidden]{display:none}.hero-map-gem-tooltip__title{flex:1;min-width:0;font-size:var(--m3-hero-panel-title);font-weight:600;line-height:1.2;color:var(--card-popover-on-surface);margin:0}.hero-map-gem-tooltip__teaser{font-size:.75rem;line-height:1.33;color:var(--card-popover-muted-text);margin:0 0 8px}.hero-map-gem-tooltip__story{font-size:var(--m3-body-medium);line-height:1.43;color:var(--card-popover-muted-text);margin:0}.hero-map-gem-tooltip__story-app-hint{display:flex;align-items:center;justify-content:center;gap:.2em;margin-top:8px;font-weight:600;color:var(--card-popover-on-surface)}.hero-map-gem-tooltip__story-app-hint-icon{font-size:1.1rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.hero-map-stone-particle{position:fixed;z-index:150;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));will-change:left,top}.hero-map-pin{position:absolute;left:calc(var(--pin-map-x) * 100%);top:calc(var(--pin-map-y) * 100%);transform:translate(-50%,-50%) scale(var(--pin-y-mass-scale, 1));transform-origin:center center;z-index:var(--pin-depth-z, 1);margin:0;padding:0;border:none;background:transparent;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}@media(hover:hover)and (pointer:fine){.hero-map-pin:focus-visible{outline:2px solid var(--chrome-navy);outline-offset:4px;border-radius:8px}}.hero-map-pin.is-hovered{z-index:calc(var(--pin-depth-z, 1) + 1000)}.hero-map-pin-mass{display:block;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transform-origin:center center;transform:scale(1);rotate:0deg;scale:1;transition:transform var(--pin-motion-ms, .14s) var(--pin-motion-ease, cubic-bezier(.34, 1.56, .64, 1))}.hero-map-pin-mass.is-grow-prep{transform:scale(.88)}.hero-map-pin-mass.is-growing,.hero-map-pin-mass.is-at-peak{transform:scale(var(--pin-peak-scale, 2))}.hero-map-pin-mass.is-spawn-prep{transform:scale(0);opacity:0;transition:none}.hero-map-pin-mass.is-spawning-in{animation:hero-map-stone-spawn-pop .52s cubic-bezier(.34,1.56,.64,1) both;transition:none}@keyframes hero-map-stone-spawn-pop{0%{transform:scale(0)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes hero-map-unread-gem-pulse{0%,to{scale:1}50%{scale:1.18}}.hero-map-pin-mass.is-unread-gem-pulse{animation:hero-map-unread-gem-pulse 1.75s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero-map-pin-mass{transition:none}.hero-map-pin-mass.is-growing{transform:scale(var(--pin-peak-scale, 2))}.hero-map-pin-mass.is-spawning-in,.hero-map-pin-mass.is-spawn-prep,.hero-map-pin-mass.is-unread-gem-pulse{animation:none}.hero-map-user-puck-pulse{animation:none;opacity:0}.hero-map-user-puck-bearing-rotator--demo-spin{animation:none}}:root{--hero-top-region-padding-bottom: 0px;--hero-map-viewport-height: calc(100vh * 2 / 3);--phone-mockup-page-edge-inset: 5%;--phone-mockup-page-edge-inset-length: 5vw;--phone-mockup-inset-from-page-left: var(--phone-mockup-page-edge-inset);--phone-mockup-over-map-fraction: 4 / 5;--phone-mockup-device-height-per-width: calc(19.5 / 9 + .023 * 1.52);--phone-mockup-screen-width-preferred: clamp(105px, 25vw, 250px);--phone-mockup-screen-width-max-for-viewport: calc( (var(--hero-map-viewport-height) - var(--phone-mockup-page-edge-inset-length)) * 3 / 2 / var(--phone-mockup-device-height-per-width) );--phone-mockup-screen-width: min( var(--phone-mockup-screen-width-preferred), var(--phone-mockup-screen-width-max-for-viewport) );--phone-mockup-below-map-overhang: calc(var(--phone-mockup-screen-width) * 19.5 / 9 / 5);--phone-mockup-lab-bottom: calc(var(--phone-mockup-below-map-overhang) + 40px);--hero-top-region-total-height: calc( var(--hero-map-viewport-height) + var(--phone-mockup-lab-bottom) + var(--hero-top-region-padding-bottom) );--phone-mockup-back-panel-inset: clamp(26px, 3.4vw, 44px);--phone-mockup-chassis-width: calc( var(--phone-mockup-screen-width) + var(--phone-mockup-screen-width) * .005 * .72 * 2 );--phone-mockup-back-panel-right: calc( var(--phone-mockup-inset-from-page-left) + var(--phone-mockup-screen-width) * .005 * .72 - var(--phone-mockup-back-panel-inset) + var(--phone-mockup-chassis-width) + var(--phone-mockup-back-panel-inset) * 2 );--phone-mockup-device-height: calc(var(--phone-mockup-screen-width) * 19.5 / 9);--phone-mockup-shadow-bleed: calc(var(--phone-mockup-screen-width) * .18);--phone-mockup-lab-anchor-height: calc( var(--phone-mockup-device-height) + 2 * var(--phone-mockup-shadow-bleed) );--phone-mockup-lab-anchor-top: calc( var(--hero-top-region-total-height) - (var(--phone-mockup-lab-bottom) - var(--phone-mockup-shadow-bleed)) - var(--phone-mockup-lab-anchor-height) + var(--phone-mockup-below-map-overhang) )}@media(min-width:840px){:root{--hero-top-region-padding-bottom: 28px}}.phone-mockup-lab-anchor{position:absolute;top:var(--phone-mockup-lab-anchor-top);left:var(--phone-mockup-inset-from-page-left);z-index:10;width:max-content}.phone-mockup-back-panel{position:absolute;z-index:1;top:calc(var(--phone-mockup-lab-anchor-top) + var(--phone-mockup-shadow-bleed) - var(--phone-mockup-back-panel-inset));bottom:calc(var(--hero-top-region-total-height) - (var(--phone-mockup-lab-anchor-top) + var(--phone-mockup-lab-anchor-height)) + var(--phone-mockup-shadow-bleed) - var(--phone-mockup-back-panel-inset));left:calc(var(--phone-mockup-inset-from-page-left) + var(--phone-mockup-screen-width) * .005 * .72 - var(--phone-mockup-back-panel-inset));width:calc(var(--phone-mockup-chassis-width) + var(--phone-mockup-back-panel-inset) * 2);border-radius:calc(var(--phone-mockup-screen-width) * .155 + var(--phone-mockup-back-panel-inset));background:var(--surface);pointer-events:none}.hero-phone-gem-spawn-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:1}.phone-mockup-lab{position:relative;z-index:2;display:flex;justify-content:center;width:max-content;padding:var(--phone-mockup-shadow-bleed);padding-left:0;background:transparent;pointer-events:none;overflow:visible}.phone-mockup{--phone-mockup-width: var(--phone-mockup-screen-width);--phone-mockup-frame-radius: calc(var(--phone-mockup-width) * .155);--phone-mockup-bezel: calc(var(--phone-mockup-width) * .023);--phone-mockup-button-width: calc(var(--phone-mockup-width) * .005);--phone-mockup-chassis: #000;--phone-mockup-chassis-edge: #000;--phone-mockup-button: #000;position:relative;width:var(--phone-mockup-width);margin-inline:calc(var(--phone-mockup-button-width) * .72)}.phone-mockup__device-shell{transform-origin:center center;animation:phone-mockup-idle-pulse 5.5s ease-in-out infinite;transform-style:preserve-3d;backface-visibility:hidden}.phone-mockup__device{position:relative;border-radius:var(--phone-mockup-frame-radius);padding:var(--phone-mockup-bezel);background:#000;box-shadow:0 0 20px #00000052,0 0 8px #00000038,0 0 2px #00000029;overflow:visible;transform-origin:center center;pointer-events:auto;cursor:default}.phone-mockup__device.phone-mockup__device--tap-pop{animation:phone-mockup-tap-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes phone-mockup-tap-pop{0%{transform:scale(1)}45%{transform:scale(1.042)}to{transform:scale(1)}}@keyframes phone-mockup-idle-pulse{0%,to{transform:scale(1) rotate(-.55deg)}50%{transform:scale(1.014) rotate(.55deg)}}@media(prefers-reduced-motion:reduce){.phone-mockup__device-shell{animation:none}}.phone-mockup__bezel{border-radius:calc(var(--phone-mockup-frame-radius) - var(--phone-mockup-bezel));padding:calc(var(--phone-mockup-bezel) * .52);background:#000;transform:translateZ(1px)}.phone-mockup__screen{position:relative;display:flex;flex-direction:column;aspect-ratio:9 / 19.5;border-radius:calc(var(--phone-mockup-frame-radius) - var(--phone-mockup-bezel) * 1.5);background:#fff;overflow:hidden;isolation:isolate;transform:translateZ(2px)}.phone-mockup__screen:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:3;border-radius:inherit;pointer-events:none;background-image:linear-gradient(105deg,transparent 0%,transparent 28%,rgb(255 255 255 / .1) 38%,rgb(255 255 255 / .42) 46%,rgb(255 255 255 / .78) 50%,rgb(255 255 255 / .42) 54%,rgb(255 255 255 / .1) 62%,transparent 72%,transparent 100%);background-size:320% 100%;background-repeat:repeat;filter:blur(22px);mix-blend-mode:screen;opacity:.28;animation:phone-mockup-screen-glare 5.5s linear infinite}@keyframes phone-mockup-screen-glare{0%{background-position:150% center}to{background-position:-50% center}}.phone-mockup__dynamic-island{position:absolute;top:calc(var(--phone-mockup-width) * .034);left:50%;z-index:4;display:flex;align-items:center;justify-content:flex-end;width:calc(var(--phone-mockup-width) * .28);height:calc(var(--phone-mockup-width) * .082);padding-inline:calc(var(--phone-mockup-width) * .028);border-radius:999px;background:#000;translate:-50% 0}.phone-mockup__camera{width:calc(var(--phone-mockup-width) * .028);height:calc(var(--phone-mockup-width) * .028);border-radius:50%;background:radial-gradient(circle at 35% 35%,#4f6f9a,#1b2740 38%,#050505 72%);box-shadow:inset 0 0 0 1px #ffffff14}.phone-mockup__screen-content{flex:1;min-height:0;position:relative;overflow:hidden;background:#dfe8f0}.phone-mockup__screen-content:before{content:"";position:absolute;inset-inline:0;top:0;z-index:1;height:calc(var(--phone-mockup-width) * .22);pointer-events:none;background:linear-gradient(to bottom,rgb(0 0 0 / .14) 0%,rgb(0 0 0 / .06) 45%,transparent 100%)}.phone-mockup__screen-content:after{content:"";position:absolute;inset-inline:0;bottom:0;z-index:1;height:calc(var(--phone-mockup-width) * .248);pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / .188) 0%,rgb(0 0 0 / .071) 42%,transparent 100%)}.phone-mockup__screen-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:57% 58%}.phone-mockup__screen-nav{position:relative;z-index:5;flex-shrink:0}.phone-mockup__screen-nav-stripe{height:calc(var(--phone-mockup-width) * .028);background:var(--surface)}.phone-mockup__screen-nav-bar{display:flex;align-items:flex-start;justify-content:space-around;height:calc(var(--phone-mockup-width) * .2);padding-top:calc(var(--phone-mockup-width) * .028);background:var(--surface)}.phone-mockup__screen-nav-icon{font-size:calc(var(--phone-mockup-width) * .08);line-height:1;color:var(--muted-on-light);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.phone-mockup__side-button{position:absolute;z-index:1;width:var(--phone-mockup-button-width);border-radius:999px;background:#000;box-shadow:none;transform-style:preserve-3d}.phone-mockup__side-button--action{left:0;top:18%;height:calc(var(--phone-mockup-width) * .063);translate:calc(var(--phone-mockup-button-width) * -.72) 0}.phone-mockup__side-button--volume-up{left:0;top:27%;height:calc(var(--phone-mockup-width) * .102);translate:calc(var(--phone-mockup-button-width) * -.72) 0}.phone-mockup__side-button--volume-down{left:0;top:37%;height:calc(var(--phone-mockup-width) * .102);translate:calc(var(--phone-mockup-button-width) * -.72) 0}.phone-mockup__side-button--power{right:0;top:24%;height:calc(var(--phone-mockup-width) * .148);translate:calc(var(--phone-mockup-button-width) * .72) 0}.section{padding:var(--section-padding-block-start) var(--pad-screen) var(--section-padding-block-end);max-width:1100px;margin:0 auto}.walk-footprint-trail-region>.section:not(:first-child){padding-top:var(--section-padding-block-start-spacious);padding-bottom:var(--section-padding-block-end-spacious)}.walk-footprint-trail-region>.game-loop+.collectibles{padding-top:128px}.walk-footprint-trail-region>.game-loop:has(+.collectibles){padding-bottom:48px}.walk-footprint-trail-region>.collectibles+.story-example{padding-top:48px}.walk-footprint-trail-region>.collectibles:has(+.story-example){padding-bottom:48px}.walk-footprint-trail-region>.story-example+.coverage{padding-top:48px}.walk-footprint-trail-region>.story-example:has(+.coverage){padding-bottom:48px}.walk-footprint-trail-region>.personal-museum+.download-cta{padding-top:48px}.walk-footprint-trail-region>.personal-museum:has(+.download-cta){padding-bottom:32px}.section-head{margin-bottom:20px;max-width:52ch}@media(max-width:839px){.section-head{text-align:center;max-width:none}}.section-head h2{font-size:var(--m3-headline-medium);font-weight:600;line-height:1.12;color:var(--on-surface);margin:0 0 8px}.section-head__title-break{display:none}@media(max-width:839px){.section-head__title-break{display:block}}.section-head p,.how-step__text,.game-loop-step__text,.personal-museum-card__text{font-size:var(--m3-body-medium);line-height:1.43;color:var(--muted-dark);margin:0}.how__head{max-width:none;margin-bottom:0}.how__head h2{font-size:var(--m3-headline-large)}.how__intro{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:var(--how-panel-gem-spawn-well-gap);position:relative}.how-panel{position:relative;box-shadow:var(--shadow-story-sheet);overflow:visible}.how-panel-stage{--how-panel-gem-spawn-well-size: 52px;--how-panel-gem-spawn-well-gap: 20px;position:relative;width:100%;margin-inline:auto;overflow:visible}.how-panel__gem-spawn-well-marker{position:relative;left:auto;top:auto;transform:none;flex-shrink:0;width:var(--how-panel-gem-spawn-well-size);height:var(--how-panel-gem-spawn-well-size);border:none;padding:0;border-radius:50%;background:color-mix(in srgb,var(--panel-surface) 40%,#000);box-shadow:0 5px 14px #00000057,inset 0 -1px 4px #ffffff0f;pointer-events:auto;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent}.how-panel__gem-spawn-well-marker:focus-visible{outline:2px solid var(--card-popover-on-surface);outline-offset:3px}.how-panel__gem-spawn-well-marker--apocalypse-drained,.how-panel__gem-spawn-well-marker--apocalypse-drained:focus-visible{outline:none;cursor:default}.how-gem-spawn-well-tooltip{z-index:25;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:normal;text-align:center;padding:10px 16px 12px;min-width:0}.how-gem-spawn-well-tooltip__icon{display:block;font-size:1.6rem;line-height:1;margin-bottom:2px;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.how-gem-spawn-well-tooltip__line{display:block;font-size:var(--m3-label-large);font-weight:700;line-height:1.2;letter-spacing:.05em}.how-gem-spawn-well-tooltip__line[data-how-gem-spawn-well-tooltip-line="1"]{font-size:var(--m3-hero-panel-title);font-weight:800;letter-spacing:.06em}.how-panel__gem-spawn-well-overlay{position:fixed;left:0;top:0;width:var(--how-panel-gem-spawn-well-size);height:var(--how-panel-gem-spawn-well-size);border-radius:50%;background:radial-gradient(circle at center,#000000ad,#0006 38%,#00000024 72%,#0000);pointer-events:none;z-index:4}.how-panel .how-flow{position:relative;z-index:1}.how-panel-gem-rain-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:clip;overflow-y:visible;pointer-events:none;z-index:3}.how-panel-gem-rain{position:absolute;left:-56px;right:-56px;top:-96px;bottom:-72px;z-index:0;pointer-events:none;overflow:visible}.how-panel-gem-rain__gem{position:absolute;left:0;top:0;width:40px;height:40px;object-fit:contain;pointer-events:none;z-index:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28));will-change:transform}@media(max-width:839px){.how-panel-stage{width:fit-content;max-width:100%}.how__head{text-align:center}.how-panel.app-panel--padded{width:fit-content;max-width:100%;margin-inline:auto;padding:20px 22px}.how-step{width:auto;max-width:20rem}}.how-flow{display:flex;flex-direction:column;align-items:center;gap:16px}.how-step{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;width:100%;max-width:20rem}.how-step__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.how-step__title{font-size:var(--m3-title-large);font-weight:600;line-height:1.2;color:var(--on-surface);margin:0;transition:color .48s ease}.how-step__icon{font-size:28px;line-height:1;color:var(--on-surface);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:color .48s ease}.how-step__text{transition:color .48s ease;overflow-wrap:break-word}.how-flow.is-flow-highlight-running .how-step:not(.how-step--flow-active) .how-step__icon,.how-flow.is-flow-highlight-running .how-step:not(.how-step--flow-active) .how-step__title,.how-flow.is-flow-highlight-running .how-step:not(.how-step--flow-active) .how-step__text{color:var(--muted-dark)}.how-flow.is-flow-highlight-running .how-step--flow-active .how-step__icon,.how-flow.is-flow-highlight-running .how-step--flow-active .how-step__title,.how-flow.is-flow-highlight-running .how-step--flow-active .how-step__text{color:var(--on-surface)}.how-flow__arrow{display:flex;align-items:center;justify-content:center;color:var(--muted-dark);flex-shrink:0}.how-flow__arrow .material-symbols-outlined{font-size:28px;line-height:1;transform:rotate(90deg);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media(min-width:840px){.how__intro{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;min-height:var(--how-panel-gem-spawn-well-size)}.how__head{grid-column:1;justify-self:start;text-align:left}.how-panel__gem-spawn-well-marker{grid-column:2;grid-row:1}.how-panel.app-panel--padded{width:100%;max-width:100%}.how-flow{display:grid;grid-template-columns:minmax(0,18rem) auto minmax(0,18rem) auto minmax(0,18rem);grid-template-rows:auto auto;justify-content:center;column-gap:8px;row-gap:12px;align-items:start;width:100%;max-width:100%}.how-step{display:contents;max-width:none}.how-step:nth-child(1) .how-step__heading,.how-step:nth-child(1) .how-step__text,.how-step:nth-child(3) .how-step__heading,.how-step:nth-child(3) .how-step__text,.how-step:nth-child(5) .how-step__heading,.how-step:nth-child(5) .how-step__text{width:100%;max-width:18rem;min-width:0;justify-self:center}.how-step:nth-child(1) .how-step__heading{grid-area:1 / 1}.how-step:nth-child(1) .how-step__text{grid-area:2 / 1}.how-flow__arrow:nth-child(2){grid-area:1 / 2;align-self:center;padding-top:0}.how-step:nth-child(3) .how-step__heading{grid-area:1 / 3}.how-step:nth-child(3) .how-step__text{grid-area:2 / 3}.how-flow__arrow:nth-child(4){grid-area:1 / 4;align-self:center;padding-top:0}.how-step:nth-child(5) .how-step__heading{grid-area:1 / 5}.how-step:nth-child(5) .how-step__text{grid-area:2 / 5}.how-flow__arrow .material-symbols-outlined{transform:none}}.game-loop__head{max-width:none;margin-bottom:28px;container-type:inline-size;container-name:game-loop-head}@media(max-width:839px){.hero-top-region>.game-loop__head--hero-slot{padding:32px var(--pad-screen) 0;margin-bottom:0;max-width:none;text-align:center}.game-loop__head h2{white-space:normal}.walk-footprint-trail-region>.game-loop.section{padding-top:20px}}@media(min-width:840px){.hero-top-region{--hero-quote-band-game-loop-section-padding-top: 44px;--hero-quote-band-height: calc( var(--phone-mockup-below-map-overhang) + 40px + var(--hero-top-region-padding-bottom) + var(--hero-quote-band-game-loop-section-padding-top) );padding-bottom:var(--hero-top-region-padding-bottom)}.hero-top-region>.game-loop__head--hero-slot{position:absolute;z-index:12;margin:0;top:calc(var(--hero-map-viewport-height) + var(--hero-quote-band-height) / 2);transform:translateY(-50%);left:var(--phone-mockup-back-panel-right);right:var(--pad-screen);display:flex;justify-content:center;align-items:flex-start;max-width:none}.hero-top-region>.game-loop__head--hero-slot h2{max-width:min(36rem,100%);white-space:normal}.walk-footprint-trail-region>.game-loop.section{padding-top:var(--hero-quote-band-game-loop-section-padding-top)}}.game-loop__head h2{margin:0;text-align:center;font-size:var(--m3-headline-large)}@container game-loop-head (min-width: 58rem){.game-loop__head .section-head__title-break{display:none}}.game-loop-step.app-panel{box-shadow:var(--shadow-story-sheet)}.game-loop-grid{display:flex;flex-direction:column;align-items:center;gap:20px}.game-loop-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center;width:100%;max-width:18rem;transform-origin:center center;will-change:transform;rotate:var(--card-scroll-tilt-deg, 0deg);scale:var(--card-hover-scale, 1);transition:scale .22s cubic-bezier(.34,1.56,.64,1),rotate .22s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.game-loop-grid .game-loop-step:nth-child(odd):hover{--card-hover-scale: 1.04;rotate:calc(var(--card-scroll-tilt-deg, 0deg) - 1.5deg)}.game-loop-grid .game-loop-step:nth-child(2n):hover{--card-hover-scale: 1.04;rotate:calc(var(--card-scroll-tilt-deg, 0deg) + 1.5deg)}}.game-loop-grid .game-loop-step:nth-child(odd):active{--card-hover-scale: 1.04;rotate:calc(var(--card-scroll-tilt-deg, 0deg) - 1.5deg)}.game-loop-grid .game-loop-step:nth-child(2n):active{--card-hover-scale: 1.04;rotate:calc(var(--card-scroll-tilt-deg, 0deg) + 1.5deg)}.game-loop-step__media{width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--radius-outer) / 2);background:var(--ink-subtle-fill)}.game-loop-step__media--video{overflow:hidden;position:relative}.game-loop-step__media--video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 90% 90% at 50% 50%,transparent 52%,rgba(0,0,0,.16) 82%,rgba(0,0,0,.28) 100%)}.game-loop-step__media-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none}.game-loop-step__media-video--claim-discovery-crop{transform:scale(1.1);transform-origin:center center}.game-loop-step__title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:var(--m3-title-large);font-weight:600;line-height:1.2;color:var(--on-surface);margin:0}.game-loop-step__title-icon{font-size:28px;line-height:1;color:var(--on-surface);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.game-loop-step__title-label{display:inline-block;transform:scale(0);transform-origin:center center}.game-loop-grid.is-title-reveal-done .game-loop-step__title-label,.game-loop-grid.is-title-reveal-active .game-loop-step__title-label{animation:game-loop-title-grow .26s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--game-loop-title-delay, 0ms)}@keyframes game-loop-title-grow{0%{transform:scale(0)}to{transform:scale(1)}}@media(min-width:560px)and (max-width:1023px){.game-loop.section{padding-inline:clamp(28px,6vw,48px)}.game-loop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 64px;width:100%;max-width:none}.game-loop-step{max-width:none}}@media(min-width:1024px){.game-loop-grid{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;max-width:none}.game-loop-step{flex:1 1 0;max-width:none}}.personal-museum-card.app-panel{box-shadow:var(--shadow-story-sheet)}.personal-museum-grid{display:flex;flex-direction:column;align-items:center;gap:20px}.personal-museum-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center;width:100%;max-width:18rem;transform-origin:center center;will-change:transform;rotate:var(--card-scroll-tilt-deg, 0deg)}.personal-museum-card__title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:var(--m3-title-large);font-weight:600;line-height:1.2;color:var(--on-surface);margin:0}.personal-museum-card__title-icon{font-size:28px;line-height:1;color:var(--on-surface);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media(min-width:840px){.personal-museum-grid{flex-direction:row;align-items:center;justify-content:center;gap:16px}.personal-museum-card{flex:1 1 0;max-width:none}}.walk-footprint-trail-region{position:relative;z-index:1}.walk-footprint-trail-region>.section{position:relative;z-index:2}.walk-footprint-trail{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:visible}.walk-footprint-trail__step{position:absolute;left:0;top:0;transform:translate(-50%,-50%) rotate(var(--footprint-rotate, 90deg)) scale(0);opacity:0;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .18s ease-out}.walk-footprint-trail__step.is-visible{transform:translate(-50%,-50%) rotate(var(--footprint-rotate, 90deg)) scale(1);opacity:.25}.walk-footprint-trail__icon{display:block;font-size:22px;line-height:1;color:var(--on-surface);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.collectibles{max-width:none;padding-left:0;padding-right:0}.collectibles .section-head{padding:0 var(--pad-screen);max-width:1100px;margin-left:auto;margin-right:auto}.collectibles__head{max-width:none;margin-bottom:calc(28px - var(--collectible-showcase-inset-y))}.collectibles__head h2{font-size:var(--m3-headline-large)}.story-example.section{padding-bottom:28px;--story-example-discovered-gold-gradient: linear-gradient( 90deg, #d4af37 0%, #e5d5a0 38%, #f0e6c4 50%, #e5d5a0 62%, #d4af37 100% )}.story-example-layout{position:relative;max-width:1100px;margin-inline:auto}.story-example-layout--reward-above{padding-top:var(--story-example-reward-above-clearance, 0px)}.story-example-layout--reward-beside{padding-top:96px}.story-example-reward-slot{position:absolute;z-index:1;display:grid;place-items:center;opacity:0;pointer-events:none}.story-example-reward-slot.is-revealed{opacity:1;transition:opacity .22s ease}.story-example-reward-slot__image{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center center;filter:drop-shadow(0 10px 24px rgba(0,0,0,.18))}.story-example-collectible-flyer,.story-example-reward-landed{position:absolute;z-index:1;pointer-events:none;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.18));transform-origin:center center}.story-example-collectible-flyer{will-change:left,top,transform}.story-example-reward-stack{position:absolute;z-index:3;pointer-events:none;overflow:visible}.story-example-reward-stack__rotator{position:relative;width:100%;aspect-ratio:1;overflow:visible;transform-origin:center center}.story-example-reward-stack__pop-layer{position:relative;width:100%;height:100%;transform-origin:center center;pointer-events:auto;--story-example-reward-radial-opacity: 0}.story-example-reward-stack__pop-layer:hover,.story-example-reward-stack__pop-layer:focus-within{--story-example-reward-radial-opacity: .5}.story-example-reward-radial{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:112.5%;height:112.5%;margin:auto;object-fit:contain;opacity:var(--story-example-reward-radial-opacity);transition:opacity .35s ease;animation:collectible-radial-spin 22s linear infinite;pointer-events:none}.story-example-reward-stack__pop-layer.is-landed-pop{animation:story-example-reward-landed-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes story-example-reward-landed-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.story-example-reward-stack .story-example-reward-landed{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}.story-example-reward-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;-webkit-mask-image:var(--story-example-reward-shine-mask);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-image:var(--story-example-reward-shine-mask);mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-mode:alpha}.story-example-reward-shine:after{content:"";position:absolute;top:-25%;left:-70%;width:42%;height:150%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 32%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.12) 68%,transparent 100%);transform:skew(-20deg);opacity:0}.story-example-reward-shine.is-active:after{animation:story-example-reward-shine-sweep .72s ease-out forwards}@keyframes story-example-reward-shine-sweep{0%{left:-70%;opacity:0}14%{opacity:1}to{left:130%;opacity:0}}@media(prefers-reduced-motion:reduce){.story-example-reward-shine{display:none}.story-example-reward-stack__pop-layer.is-landed-pop,.story-example-reward-radial{animation:none}}.story-example-reward-stack .story-example-reward-rarity-chip{position:absolute;left:50%;top:90%;z-index:4;display:flex;justify-content:center;width:max-content;margin:0;opacity:0;transform:translate(-50%);transition:opacity .48s ease}.story-example-reward-stack .story-example-reward-rarity-chip.is-visible{opacity:1}.story-example-panel{position:relative;z-index:2;width:100%;max-width:550px;margin-inline:auto;box-shadow:var(--shadow-story-sheet);overflow:visible}.story-example-panel--claimed-by-me:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;padding:2px;background-image:var(--story-example-discovered-gold-gradient);background-size:420% 100%;background-repeat:repeat;animation:story-example-claimed-outline-pop-in .48s cubic-bezier(.34,1.56,.64,1) both,story-example-discovered-gold-shine 9s linear .48s infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.story-example-play-tooltip{z-index:25}.story-example-panel__header{display:flex;align-items:flex-start;gap:12px}.story-example-panel__headline{flex:1;min-width:0}.story-example-panel__title-block{min-width:0}.story-example-panel__title-row{display:flex;align-items:center;gap:6px}.story-example-panel__gem{flex-shrink:0;width:40px;height:40px;object-fit:contain}.story-example-panel__title{flex:1;min-width:0;margin:0;font-size:var(--m3-title-large);font-weight:600;line-height:1.2;color:var(--on-surface)}.story-example-panel__teaser{margin:2px 0 0;font-size:var(--m3-body-medium);line-height:1.33;color:var(--muted-dark)}.story-example-panel__claim-row{display:grid;place-items:center;min-height:36px;padding:10px 0;margin-top:8px;margin-bottom:16px}.story-example-panel__claim-chip,.story-example-panel__claimed{grid-area:1 / 1}.story-example-panel__claim-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;border:none;border-radius:18px;background:var(--card-popover-surface);color:var(--card-popover-on-surface);font-family:var(--font-family);font-size:var(--m3-label-large);font-weight:600;line-height:1;letter-spacing:.00625em;cursor:pointer}.story-example-panel__claim-row .story-example-panel__claim-chip[hidden],.story-example-panel__claim-row .story-example-panel__claimed[hidden]{display:inline-flex;visibility:hidden;pointer-events:none}.story-example-panel__claim-chip .material-symbols-rounded{font-size:1.5rem;color:var(--card-popover-on-surface);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.story-example-panel__claimed{display:inline-flex;align-items:center;margin:0;font-size:var(--m3-body-large);font-weight:600;line-height:1.33}.story-example-panel__claimed-shine{display:inline-flex;align-items:center;gap:4px}.story-example-panel__claimed-shine .material-symbols-rounded,.story-example-panel__claimed-shine>span:last-child{background-image:var(--story-example-discovered-gold-gradient);background-size:420% 100%;background-repeat:repeat;animation:story-example-discovered-gold-shine 9s linear infinite;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.story-example-panel--claimed-by-me .story-example-panel__title{background-image:var(--story-example-discovered-gold-gradient);background-size:420% 100%;background-repeat:repeat;animation:story-example-discovered-gold-shine 9s linear infinite;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.story-example-panel--claimed-by-me .story-example-panel__play-icon{background-color:transparent;background-image:var(--story-example-discovered-gold-gradient);background-size:420% 100%;background-repeat:repeat;animation:story-example-discovered-gold-shine 9s linear infinite}.story-example-panel--claimed-by-me .story-example-panel__play-icon-glyph{color:#081628;-webkit-text-fill-color:#081628}.story-example-panel--claimed-by-me .story-example-panel__play:not(.story-example-panel__play--idle-dismissed) .story-example-panel__play-icon:after{display:none}.story-example-panel__claimed-shine .material-symbols-rounded{font-size:1.25rem;transform:translateY(-1.5px);font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 20}@keyframes story-example-discovered-gold-shine{0%{background-position:150% center}to{background-position:-50% center}}@keyframes story-example-claimed-outline-pop-in{0%{padding:7px;opacity:0}40%{padding:1px;opacity:1}62%{padding:3px}to{padding:2px;opacity:1}}@media(prefers-reduced-motion:reduce){.story-example-panel--claimed-by-me:after{animation:none;padding:2px;opacity:1;background-size:100% 100%}.story-example-panel__claimed-shine .material-symbols-rounded,.story-example-panel__claimed-shine>span:last-child,.story-example-panel--claimed-by-me .story-example-panel__title{animation:none;background:none;color:#d4af37;-webkit-text-fill-color:#d4af37}.story-example-panel--claimed-by-me .story-example-panel__play-icon{animation:none;background-image:none;background-color:#d4af37}}.story-example-panel__play{flex-shrink:0;width:48px;height:36px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:flex-end}.story-example-panel__play:disabled{cursor:not-allowed;opacity:.45}.story-example-panel__play-icon{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 0 14px #00000061}.story-example-panel__play-icon-glyph{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:#081628;font-size:1.25rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.story-example-panel__play:not(.story-example-panel__play--idle-dismissed) .story-example-panel__play-icon{animation:story-example-play-pulse 2.4s ease-in-out infinite}.story-example-panel--claimed-by-me .story-example-panel__play:not(.story-example-panel__play--idle-dismissed) .story-example-panel__play-icon{animation:story-example-play-pulse 2.4s ease-in-out infinite,story-example-discovered-gold-shine 9s linear infinite}.story-example-panel--claimed-by-me .story-example-panel__play.story-example-panel__play--click-pop .story-example-panel__play-icon{animation:story-example-play-click-pop .42s cubic-bezier(.34,1.56,.64,1) forwards,story-example-discovered-gold-shine 9s linear infinite}.story-example-panel__play--click-pop .story-example-panel__play-icon{animation:story-example-play-click-pop .42s cubic-bezier(.34,1.56,.64,1) forwards}.story-example-panel__play--click-pop .story-example-panel__play-icon:after{animation:none;opacity:0}.story-example-panel__play:not(.story-example-panel__play--idle-dismissed) .story-example-panel__play-icon:after{content:"";position:absolute;top:-60%;left:-90%;width:78%;height:220%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 24%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.06) 76%,transparent 100%);transform:skew(-20deg);filter:blur(6px);pointer-events:none;animation:story-example-play-shine-periodic 5.5s ease-out infinite}@keyframes story-example-play-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes story-example-play-click-pop{0%{transform:scale(var(--story-example-play-pop-start-scale, 1))}55%{transform:scale(calc(var(--story-example-play-pop-start-scale, 1) * 1.1))}to{transform:scale(1)}}@keyframes story-example-play-shine-periodic{0%,78%,to{left:-90%;opacity:0}82%{opacity:.75}92%{left:130%;opacity:0}}@media(prefers-reduced-motion:reduce){.story-example-panel__play:not(.story-example-panel__play--idle-dismissed) .story-example-panel__play-icon{animation:none}.story-example-panel__play--click-pop .story-example-panel__play-icon{animation:none}.story-example-panel__play:not(.story-example-panel__play--idle-dismissed) .story-example-panel__play-icon:after{display:none}}.story-example-panel__divider{height:1px;margin:0 calc(-1 * var(--pad-screen)) 18px;background:var(--ink-border-subtle)}.story-example-panel__body{padding:4px 0 10px;font-size:var(--m3-body-large);line-height:1.5;color:var(--on-surface);opacity:.1;transition:opacity .35s ease}.story-example-panel--playback-started .story-example-panel__body{opacity:1}.story-example-word{display:inline-block;vertical-align:baseline}.story-example-word__text{display:inline-block;transition:color .35s ease,text-shadow .35s ease}.story-example-word.is-future .story-example-word__text{color:var(--on-surface)}.story-example-panel--playback-started .story-example-word.is-future .story-example-word__text{color:var(--muted-dark)}.story-example-word.is-spoken .story-example-word__text{color:var(--on-surface)}.story-example-word.is-current .story-example-word__text,.story-example-word.is-play-highlight .story-example-word__text{color:var(--on-surface);text-shadow:.035em 0 0 currentColor,-.035em 0 0 currentColor,0 .035em 0 currentColor,0 -.035em 0 currentColor}.story-example-gem-burst-particle{position:fixed;z-index:120;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.28));will-change:left,top,transform,opacity}.story-example-merit-burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;pointer-events:none;overflow:visible}.story-example-merit-burst__stack{position:fixed;width:0;height:0;transform:translate(-50%,-100%)}.story-example-merit-chip{position:absolute;left:50%;transform-origin:bottom center;padding:4px 7px;border-radius:var(--radius-merit-chip);background:var(--card-popover-surface);color:var(--card-popover-on-surface);color-scheme:light;font-size:.8125rem;font-weight:600;letter-spacing:.04em;line-height:1.2;white-space:nowrap;box-shadow:0 3px 10px #00000052,0 6px 18px #0000002e}.story-example-merit-chip__burst{position:absolute;left:50%;bottom:-42px;width:120px;height:120px;transform:translate(-50%);pointer-events:none;opacity:0}.story-example-merit-chip.is-burst-active .story-example-merit-chip__burst{opacity:calc(.85 * (1 - var(--merit-burst-phase, 0)));background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) calc(var(--merit-burst-phase, 0) * 38%),transparent calc(var(--merit-burst-phase, 0) * 52% + 18%))}@media(prefers-reduced-motion:reduce){.story-example-gem-burst-particle,.story-example-merit-burst{display:none}}.section.coverage{position:relative;z-index:5}.coverage__head{max-width:22rem;margin-inline:auto;margin-bottom:28px;text-align:center}.coverage__head h2{font-size:var(--m3-headline-large)}.coverage-panel-wrap{position:relative;overflow:visible;width:fit-content;max-width:100%;margin-inline:auto;margin-top:-64px;padding:64px 60px 60px}.coverage-panel{position:relative;z-index:4;width:min(22rem,100%);margin-inline:auto;box-shadow:var(--shadow-story-sheet);overflow:visible}.coverage-orbit-clear-zone{position:relative;z-index:1;display:grid;gap:4px}.coverage-city-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:visible}.coverage-toolbar{position:relative;z-index:1;display:grid;gap:6px}.coverage-city-orbit-chip{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 5px;border-radius:var(--radius-merit-chip);background:var(--card-popover-surface);color:var(--card-popover-on-surface);color-scheme:light;font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;box-shadow:0 4px 14px #00000070,0 8px 26px #0000004d;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform}.coverage-city-orbit-chip__status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;border-radius:50%}.coverage-city-orbit-chip__status--loading{background:#00000014}.coverage-city-orbit-chip__spinner{width:.625rem;height:.625rem;border:2px solid rgba(0,0,0,.12);border-top-color:var(--coverage-check-fill);border-radius:50%;animation:coverage-orbit-chip-spin .65s linear infinite}.coverage-city-orbit-chip__status--loaded{background:var(--coverage-check-fill)}.coverage-city-orbit-chip__status--loaded .material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-size:.75rem;line-height:1;color:var(--badge-on-fill);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}@keyframes coverage-orbit-chip-spin{to{transform:rotate(360deg)}}.coverage-city-orbit-chip__name{min-width:0}.coverage-city-list-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coverage-country-wrap{position:relative;z-index:2;width:100%}.coverage-country-input{width:100%;min-height:44px;padding:10px 46px 10px 14px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--panel-surface);color:var(--on-surface);font:inherit;font-size:var(--m3-body-large)}.coverage-country-clear{position:absolute;top:50%;right:7px;transform:translateY(-50%)}.coverage-country-clear[hidden]{display:none}.coverage-country-input:focus-visible{outline:2px solid var(--chrome-navy);outline-offset:2px}.coverage-country-suggestions{position:absolute;z-index:100;left:0;right:0;top:calc(100% + 4px);display:none;gap:2px;padding:4px;background:var(--panel-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-panel)}.coverage-country-suggestions:not([hidden]){display:grid}.coverage-country-suggestion{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--on-surface);font:inherit;font-size:var(--m3-body-medium);text-align:left;cursor:pointer}.coverage-country-suggestion:hover,.coverage-country-suggestion:focus-visible{background:var(--ink-subtle-fill-muted);outline:none}.coverage-cities{position:relative;margin-top:4px;max-width:none}.coverage-city-reveal-row{display:grid;place-items:center;margin-top:8px}.coverage-city-reveal-button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;border:none;border-radius:18px;background:var(--card-popover-surface);color:var(--card-popover-on-surface);font-family:var(--font-family);font-size:var(--m3-label-large);font-weight:600;line-height:1;letter-spacing:.00625em;cursor:pointer}.coverage-city-reveal-button .material-symbols-rounded{font-size:1.5rem;color:var(--card-popover-on-surface);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.coverage-city-reveal-button:hover,.coverage-city-reveal-button:focus-visible{filter:brightness(1.06);outline:none}.coverage-city-reveal-button[hidden]{display:none}.collectible-showcase{overflow-x:clip;overflow-y:visible;padding-block:var(--collectible-showcase-inset-y);-webkit-mask-image:var(--horizontal-edge-fade-mask);mask-image:var(--horizontal-edge-fade-mask);visibility:hidden}.collectible-showcase.collectible-showcase--ready{visibility:visible}.collectible-marquee-lanes{display:flex;flex-direction:column;gap:var(--gap-grid)}.collectible-marquee-lane{overflow-x:clip;overflow-y:visible;padding:var(--collectible-marquee-lane-shadow-padding-block) var(--pad-screen)}.collectible-track{display:flex;align-items:flex-start;gap:var(--gap-grid);width:max-content;will-change:transform;animation:marquee var(--collectible-marquee-duration, 240s) linear infinite}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--collectible-marquee-loop-px)),0,0)}}.collectible-card{flex:0 0 var(--collectible-card-width);width:var(--collectible-card-width);min-width:0;padding:var(--collectible-card-padding-top) var(--collectible-card-padding-inline) var(--collectible-card-padding-bottom);text-align:center;display:flex;flex-direction:column;align-items:stretch;overflow:visible;gap:0;--collectible-radial-opacity: 0;--collectible-unilluminated-brightness: calc(.2 - var(--theme-dark-progress) * .1)}.collectible-card.app-panel{box-shadow:var(--shadow-story-sheet);transition:transform .2s ease}.collectible-card.app-panel:hover{transform:translateY(-2px)}.collectible-card__hero{position:relative;display:flex;align-items:flex-start;justify-content:center;margin:calc(-1 * var(--collectible-art-bleed-top)) calc(-1 * var(--collectible-art-bleed-inline)) calc(-1 * var(--collectible-art-bleed-bottom))}.collectible-card>img:not(.collectible-card__radial){position:relative;display:block;z-index:1;width:auto;max-width:calc(100% + 2 * var(--collectible-art-bleed-inline));height:var(--collectible-art-height);object-fit:contain;object-position:top center;margin:calc(-1 * var(--collectible-art-bleed-top)) calc(-1 * var(--collectible-art-bleed-inline)) calc(-1 * var(--collectible-art-bleed-bottom));filter:brightness(var(--collectible-unilluminated-brightness));transition:filter .52s ease}.collectible-card__radial{position:absolute;top:50%;left:50%;width:calc(var(--collectible-art-height) * 1.5 * .75);height:calc(var(--collectible-art-height) * 1.5 * .75);object-fit:contain;opacity:var(--collectible-radial-opacity);transition:opacity .35s ease;animation:collectible-radial-spin 22s linear infinite;pointer-events:none;z-index:0;translate:-50% -50%}.collectible-card__art,.collectible-card__hero img:not(.collectible-card__radial){position:relative;z-index:1;width:auto;max-width:calc(100% + 2 * var(--collectible-art-bleed-inline));height:var(--collectible-art-height);object-fit:contain;object-position:top center;margin:0 auto;filter:brightness(var(--collectible-unilluminated-brightness));transition:filter .52s ease}.collectible-card--illuminated>img:not(.collectible-card__radial),.collectible-card--illuminated .collectible-card__art,.collectible-card--illuminated .collectible-card__hero img:not(.collectible-card__radial){filter:brightness(1)}.collectible-card:hover,.collectible-card:focus-within,.collectible-card.collectible-card--radial-visible{--collectible-radial-opacity: .5}@keyframes collectible-radial-spin{0%{rotate:0deg}to{rotate:360deg}}.collectible-card__badge-slot{position:relative;z-index:1;display:flex;justify-content:center;margin:calc(-1 * var(--collectible-badge-overlap-up)) 0 0;width:100%}.rarity-badge{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px;width:max-content;max-width:100%;padding:1px 3px;border-radius:var(--rarity-badge-radius);font-size:10px;font-weight:600;line-height:1.05;letter-spacing:.01em;color:var(--badge-on-fill);white-space:nowrap}.rarity-badge__tier{flex-shrink:0}.rarity-badge__star-grade{display:inline-flex;align-items:center;gap:2px}.rarity-badge__star{font-size:9px;line-height:1}.rarity-badge__grade{font-variant-numeric:tabular-nums}.rarity-badge--common{background:var(--rarity-common-fill)}.rarity-badge--rare{background:var(--rarity-rare-fill)}.rarity-badge--unique{background:var(--rarity-unique-fill)}.rarity-badge--mythical{background:var(--rarity-mythical-fill)}.download-cta{padding-top:var(--section-padding-block-start-spacious);padding-bottom:var(--section-padding-block-end-spacious)}.download-cta__head{max-width:none;text-align:center}.download-cta-panel.app-panel--padded{padding:calc(var(--pad-screen) + 8px) calc(var(--pad-screen) + 12px)}.download-cta-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:fit-content;margin-inline:auto;box-shadow:var(--shadow-story-sheet)}.download-cta-panel__stores{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.download-cta-store-link{display:block;flex:0 0 auto;width:auto;height:auto;transition:transform .16s ease,opacity .16s ease}.download-cta-store-link:hover{transform:translateY(-1px);opacity:.92}.download-cta-store-link:focus-visible{outline:2px solid var(--ink-focus-ring);outline-offset:3px}.download-cta-store-link--pending{cursor:default}.download-cta-store-link--pending:hover{transform:none;opacity:.92}.download-cta-store-badge{display:block;width:auto;height:40px}.site-footer{padding:20px var(--pad-screen);background:var(--surface)}.site-footer__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45em;margin:0;font-size:var(--m3-body-medium);line-height:1.43;color:var(--muted-dark)}.site-footer__sep{-webkit-user-select:none;user-select:none}.site-footer a{color:var(--muted-dark);text-decoration:underline;text-underline-offset:2px}.site-footer a:hover{color:var(--on-surface)}@media(prefers-reduced-motion:reduce){.orbit-item,.collectible-track,.collectible-card__radial{animation:none}.collectible-card--illuminated>img:not(.collectible-card__radial),.collectible-card--illuminated .collectible-card__art,.collectible-card--illuminated .collectible-card__hero img:not(.collectible-card__radial){transition:none}.personal-museum-card,.game-loop-step{will-change:auto}.game-loop-step{--card-hover-scale: 1;transition:none}.game-loop-grid .game-loop-step:nth-child(odd):is(:hover,:active){rotate:var(--card-scroll-tilt-deg, 0deg)}.game-loop-grid .game-loop-step:nth-child(2n):is(:hover,:active){rotate:var(--card-scroll-tilt-deg, 0deg)}.walk-footprint-trail__step{transition:none;transform:translate(-50%,-50%) rotate(var(--footprint-rotate, 90deg)) scale(1);opacity:.25}.walk-footprint-trail__step:not(.is-visible){opacity:0;transform:translate(-50%,-50%) rotate(var(--footprint-rotate, 90deg)) scale(1)}html{scroll-behavior:auto}html.theme-progress-animate{transition:none}.game-loop-step__title-label{transform:none;animation:none}.how-step__icon,.how-step__title,.how-step__text{transition:none}.hero-map-pin-tooltip.card-popover--pop-in.is-visible,.hero-map-stone-tooltip.card-popover--pop-in.is-visible{animation:hero-pin-tooltip-in .14s ease-out;transform:none;transition:opacity .1s ease}.hero-map-stone-tooltip.is-stone-tooltip-hop.is-visible{animation:none;transform:none}.coverage-city-orbit-chip{will-change:auto}.coverage-city-orbit-chip__spinner{animation:none;border-top-color:var(--coverage-check-fill)}.how-panel-gem-rain-layer,.hero-phone-gem-spawn-layer,.how-panel__gem-spawn-well-overlay{display:none}.how-panel__gem-spawn-well-marker{background:radial-gradient(circle at center,#000000ad,#0006 38%,#00000024 72%,#0000),color-mix(in srgb,var(--panel-surface) 40%,#000)}.how-panel-gem-rain{display:none}.phone-mockup__screen:after{animation:none;opacity:.2}}
