@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./geist-cyrillic-ext-wght-normal-RO72NYA2.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./geist-cyrillic-wght-normal-CK2XY27K.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./geist-vietnamese-wght-normal-Y2R7JZKV.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./geist-latin-ext-wght-normal-XEQ56JUF.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./geist-latin-wght-normal-T72VVCUW.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:DaVinci;src:url(/fonts/da-vinci/DaVinci-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DaVinci;src:url(/fonts/da-vinci/DaVinci-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{color-scheme:light;--color-paper: oklch(98.7% .009 88);--color-paper-2: oklch(96.3% .011 87);--color-paper-3: oklch(92.9% .013 85);--color-stage: oklch(96.8% .01 88);--color-glass: oklch(98.7% .009 88 / .76);--color-glass-strong: oklch(98.7% .009 88 / .92);--color-glass-highlight: oklch(99.5% .006 90);--color-glass-depth: oklch(61% .014 78);--color-era-glass-surface: oklch(99% .008 90 / .52);--color-era-glass-fallback: var(--color-stage);--color-era-glass-edge: oklch(99.5% .006 90 / .64);--color-era-scale-label: var(--color-ink);--color-era-scale-tick: var(--color-rule-strong);--color-rule: oklch(82% .011 80);--color-rule-strong: oklch(69% .013 78);--color-rule-soft: color-mix( in oklch, var(--color-rule) 72%, var(--color-transparent) );--color-neutral: oklch(45% .014 70);--color-ink-2: oklch(29% .016 65);--color-ink: oklch(17.5% .017 61);--color-accent: oklch(47% .145 31);--color-focus: var(--color-ink-2);--color-error: oklch(48% .18 25);--color-success: oklch(42% .1 152);--color-region-mist: oklch(50% .09 145);--color-map-answer-line: oklch(48% .012 75);--color-map-accepted-fill: oklch(48% .13 145 / .2);--color-map-canvas: oklch(91% .018 88);--color-object-preview-surface: var(--color-paper-2);--object-preview-background: linear-gradient( 145deg, oklch(98.2% .012 91), var(--color-object-preview-surface) 58%, oklch(94.8% .014 80) );--color-pin-core: var(--color-paper);--color-shadow: oklch(19% .016 64 / .12);--color-shadow-soft: oklch(19% .016 64 / .06);--color-transparent: oklch(98.7% .009 88 / 0);--stage-dot-pattern: radial-gradient( circle, color-mix(in oklch, var(--color-rule-strong) 42%, var(--color-transparent)) 0 .0625rem, var(--color-transparent) .075rem );--color-action-surface: var(--color-glass);--color-action-surface-hover: var(--color-glass-strong);--color-action-border: var(--color-rule-strong);--color-action-border-soft: var(--color-rule);--color-action-text: var(--color-ink);--color-action-focus: var(--color-ink-2);--font-display: "DaVinci", "Iowan Old Style", serif;--font-body: "Geist Variable", "Avenir Next", sans-serif;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--text-xs: .75rem;--text-sm: .875rem;--text-meta: .9375rem;--text-base: 1rem;--text-ui: 1.0625rem;--text-md: 1.25rem;--text-xl: 1.953rem;--text-era-selected: 2.11rem;--text-2xl: 2.441rem;--text-display: clamp(3.25rem, 6vw + 1rem, 5.25rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-medium: .36s;--dur-map: .32s;--dur-long: .42s;--rule-hairline: 1px;--rule-strong: 2px;--rule-dotted: .125rem dotted color-mix(in oklch, var(--color-rule-strong) 58%, var(--color-transparent));--radius-sm: .5rem;--radius-action: var(--radius-round);--radius-md: .875rem;--radius-lg: 1.35rem;--radius-round: 999rem;--control-size: 2.75rem;--header-block-inset: var(--space-xs);--app-header-height: calc( var(--control-size) + var(--header-block-inset) + var(--header-block-inset) + var(--rule-hairline) );--page-gutter: clamp(1rem, 3vw, 2.5rem);--round-edge-inset: clamp(var(--space-md), 2vw, var(--space-lg));--blur-glass: 1.15rem;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}:root[data-theme=dark]{color-scheme:dark;--color-paper: oklch(19% .012 72);--color-paper-2: oklch(23% .014 73);--color-paper-3: oklch(28% .015 74);--color-stage: oklch(15.8% .011 72);--color-glass: oklch(19% .012 72 / .78);--color-glass-strong: oklch(21% .013 73 / .94);--color-glass-highlight: oklch(96% .01 78);--color-glass-depth: oklch(57% .016 75);--color-era-glass-surface: oklch(17.5% .014 72 / .9);--color-era-glass-fallback: oklch(17.5% .014 72);--color-era-glass-edge: oklch(72% .012 76 / .18);--color-era-scale-label: oklch(92% .01 78);--color-era-scale-tick: oklch(56% .014 75);--color-rule: oklch(38% .014 74);--color-rule-strong: oklch(54% .015 75);--color-neutral: oklch(73% .014 76);--color-ink-2: oklch(85% .014 78);--color-ink: oklch(95% .012 80);--color-accent: oklch(69% .14 31);--color-focus: var(--color-ink-2);--color-error: oklch(70% .15 25);--color-success: oklch(69% .115 152);--color-region-mist: oklch(60% .1 145);--color-map-answer-line: oklch(76% .012 76);--color-map-accepted-fill: oklch(70% .14 145 / .36);--color-map-canvas: oklch(32% .018 230);--color-object-preview-surface: oklch(12.8% .012 72);--object-preview-background: linear-gradient( 145deg, oklch(17.5% .014 75), var(--color-object-preview-surface) 58%, oklch(10.8% .011 68) );--color-pin-core: oklch(95% .012 80);--color-shadow: oklch(10% .01 65 / .5);--color-shadow-soft: oklch(10% .01 65 / .28);--color-transparent: oklch(19% .012 72 / 0);--color-action-surface: var(--color-glass);--color-action-surface-hover: var(--color-glass-strong);--color-action-border: var(--color-rule-strong);--color-action-border-soft: var(--color-rule);--color-action-text: var(--color-ink);--color-action-focus: var(--color-ink-2)}*,*:before,*:after{box-sizing:border-box;font-weight:400;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body{min-width:20rem;min-height:100%;overflow-x:clip}html{background:var(--color-paper);font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input[type=range],label{-webkit-tap-highlight-color:var(--color-transparent)}button,a{white-space:nowrap}button{color:inherit;-webkit-user-select:none;user-select:none}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,label:has(input:focus-visible){outline:none}button:disabled,input:disabled{cursor:not-allowed;opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:var(--z-tooltip);min-height:var(--control-size);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app{min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow-x:clip}.app-header{position:relative;z-index:var(--z-sticky);min-height:var(--app-header-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--header-block-inset) var(--page-gutter);border-block-end:var(--rule-hairline) solid var(--color-rule)}.app:is(.app--archive,.app--privacy,.app--complete){display:block;min-height:100dvh;background:var(--color-stage)}.app:is(.app--archive,.app--privacy,.app--complete) .app-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:var(--color-glass);backdrop-filter:blur(var(--blur-glass)) saturate(1.05)}.app--guessing .app-header,.app--reveal .app-header{position:fixed;inset-block-start:0;inset-inline:0;background:var(--color-glass);backdrop-filter:blur(var(--blur-glass)) saturate(1.05);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app--guessing .header-status,.app--reveal .header-status{display:inline;justify-self:center;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1}.app--reveal .app-header{z-index:var(--z-toast)}.wordmark{width:fit-content;min-height:var(--control-size);padding:0;border:0;background:var(--color-transparent);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1;cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.wordmark em{font-family:var(--font-display);font-size:1.12em;font-style:italic;font-weight:400}.header-status{display:none;color:var(--color-neutral);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.app-header .header-status,.app-header .header-score{font-size:var(--text-sm);line-height:1}.header-score{justify-self:end;color:var(--color-ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.primary-action,.secondary-action,.icon-text-button,.text-action{min-height:var(--control-size);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-action);box-shadow:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.primary-action,.secondary-action,.icon-text-button{backdrop-filter:blur(var(--blur-glass)) saturate(1.05)}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-color:var(--color-action-border);background:var(--color-action-surface);color:var(--color-action-text);font-weight:400}.primary-action:disabled,.primary-action[data-state=disabled]{background:var(--color-transparent);color:var(--color-neutral);border-color:var(--color-action-border-soft)}.primary-action[data-state=loading]{border-color:var(--color-action-border-soft);background:var(--color-action-surface-hover);color:var(--color-neutral);cursor:wait;opacity:.7}.primary-action:active,.secondary-action:active,.icon-text-button:active,.map-expand:active,.map-mobile-hide:active{background:var(--color-action-surface-hover)}.text-action:active,.wordmark:active{opacity:.72}.secondary-action,.icon-text-button,.text-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-color:var(--color-action-border-soft);background:var(--color-transparent);color:var(--color-ink-2)}.secondary-action,.icon-text-button{background:var(--color-action-surface)}.primary-action:focus-visible,.secondary-action:focus-visible,.icon-text-button:focus-visible,.text-action:focus-visible,.map-expand:focus-visible,.map-mobile-hide:focus-visible,.wordmark:focus-visible{outline-color:var(--color-action-focus)}.text-action{min-height:auto;padding:0;border:0;border-radius:0;background:var(--color-transparent);text-decoration:underline;text-underline-offset:var(--space-2xs)}.select-dropdown{position:relative;display:block;min-width:0}.select-dropdown__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;height:var(--select-control-height, 2.5rem);min-height:var(--select-control-height, 2.5rem);padding:0 var(--select-control-padding-inline, .7rem);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--select-control-radius, .58rem);outline:0;background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--select-control-font-size, inherit);font-weight:400;text-align:start;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.select-dropdown__trigger:focus-visible,.select-dropdown__trigger[aria-expanded=true]{border-color:var(--color-rule);box-shadow:none}.select-dropdown__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-dropdown__option>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.select-dropdown__trigger>i{width:.42rem;height:.42rem;margin-inline-end:.14rem;border-inline-end:var(--rule-hairline) solid var(--color-neutral);border-block-end:var(--rule-hairline) solid var(--color-neutral);transform:rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.select-dropdown__trigger[aria-expanded=true]>i{transform:rotate(225deg)}.select-dropdown__menu{position:absolute;inset-block-start:calc(100% + .28rem);inset-inline:0;z-index:1;max-height:min(24rem,calc(100dvh - 9rem));overflow-y:auto;overscroll-behavior:contain;padding:.3rem;border:var(--rule-hairline) solid var(--color-rule);border-radius:.62rem;background:var(--color-paper);box-shadow:0 1rem 2.4rem color-mix(in oklch,var(--color-ink) 10%,var(--color-transparent)),inset 0 1px color-mix(in oklch,var(--color-paper) 54%,var(--color-transparent));animation:select-dropdown-in var(--dur-short) var(--ease-out) both;scrollbar-width:thin;scrollbar-color:var(--color-rule-strong) var(--color-transparent);scrollbar-gutter:stable}.select-dropdown__menu::-webkit-scrollbar{display:block;width:.48rem}.select-dropdown__menu::-webkit-scrollbar-track{margin:.34rem .16rem;background:transparent}.select-dropdown__menu::-webkit-scrollbar-thumb{border:.12rem solid transparent;border-radius:var(--radius-round);background:var(--color-rule-strong);background-clip:padding-box}.select-dropdown__group+.select-dropdown__group{margin-block-start:.34rem}.select-dropdown__group-label{margin:.56rem .62rem .22rem;color:var(--color-neutral);font-size:.69rem;font-weight:400;letter-spacing:.035em}.select-dropdown__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-md);width:100%;min-height:2.15rem;padding:.42rem .62rem;border:0;border-radius:.38rem;background:var(--color-transparent);color:var(--color-ink);font:inherit;font-weight:400;line-height:1.25;text-align:start;cursor:pointer}.select-dropdown__option>small{color:var(--color-neutral);font-size:.76rem;font-variant-numeric:tabular-nums}.select-dropdown__option:hover,.select-dropdown__option[data-active],.select-dropdown__option[aria-selected=true]{background:color-mix(in oklch,var(--color-paper-2) 72%,var(--color-transparent))}.select-dropdown__option:disabled{opacity:.34;cursor:default}@keyframes select-dropdown-in{0%{opacity:0;transform:translate3d(0,-.28rem,0)}to{opacity:1;transform:translateZ(0)}}.app--intro{grid-template-rows:minmax(0,1fr);background:var(--color-stage)}html:has(.app--intro){scrollbar-gutter:stable;background:var(--color-stage)}body:has(.app--intro){background:var(--color-stage)}.start-screen{--start-action-panel-offset: clamp(5.75rem, 8.5vh, 6.5rem);--start-gallery-copy-offset: clamp(3.75rem, 7vh, 4.25rem);position:relative;display:grid;place-items:center;min-height:100dvh;padding:0;overflow:hidden;scrollbar-gutter:stable both-edges;isolation:isolate;background:var(--color-stage)}.start-screen--content-open{place-items:start center;min-height:100svh;overflow:visible;background:var(--color-stage)}.start-screen--content-open .start-atmosphere{display:none}.start-atmosphere{position:absolute;inset:-28%;z-index:-1;opacity:.28;background-image:repeating-radial-gradient(ellipse at 26% 72%,var(--color-transparent) 0 3.35rem,color-mix(in oklch,var(--color-rule-strong) 34%,var(--color-transparent)) 3.42rem 3.48rem);filter:blur(.08rem);transform:rotate(-8deg) scale(1.08);pointer-events:none}.start-sheet{position:relative;width:100%;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(30rem,min(76vh,44rem));justify-content:center;align-content:center;padding:clamp(1.25rem,3vh,2rem) clamp(1rem,5vw,4rem);overflow:hidden;background:var(--color-stage)}.start-screen--content-open .start-sheet{--start-open-gallery-height: min(76svh, 44rem);--start-open-gallery-top: calc((100svh - var(--start-open-gallery-height)) / 2);--start-open-panel-top: calc( var(--start-open-gallery-top) + min(34.96svh, 20.24rem) + var(--start-action-panel-offset) );display:block;min-height:100svh;padding-block:0 var(--space-3xl);overflow:visible;background:var(--color-stage)}.start-screen--content-open .start-visual{min-height:100svh;padding-block-start:var(--start-open-panel-top)}.start-screen--content-open .start-artifact-gallery{inset:var(--start-open-gallery-top) 0 auto;height:var(--start-open-gallery-height)}.start-screen--content-open .start-action-panel{position:relative;inset:auto;margin-inline:auto;transform:none;animation:start-tip-panel-in var(--dur-map) var(--ease-out) backwards}.final-summary h1{min-width:0;margin:0;font-family:var(--font-display);font-size:var(--text-display);font-style:italic;font-weight:400;letter-spacing:-.035em;line-height:.98;overflow-wrap:anywhere}.start-visual{position:relative;align-self:stretch;justify-self:center;width:100%;max-width:none;min-width:0;min-height:17rem}.start-artifact-gallery{--start-gallery-measure: min(94%, 38rem);position:absolute;inset:0}.start-gallery-copy{position:absolute;inset-block-end:calc(54% + var(--start-gallery-copy-offset));inset-inline-start:50%;z-index:2;width:var(--start-gallery-measure);display:grid;gap:var(--space-2xs);text-align:start;transform:translate3d(-50%,0,0)}.start-gallery-intro,.start-gallery-details{margin:0;color:var(--color-ink-2);font-size:var(--text-ui);font-weight:400;line-height:1.3}.start-gallery-intro{text-wrap:balance}.start-gallery-intro-word{font-family:var(--font-display);font-size:1.12em;font-style:italic}.start-object-tabs{position:absolute;inset-block-start:46%;inset-inline-start:50%;z-index:2;width:var(--start-gallery-measure);height:clamp(5rem,13%,6rem);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);transform:translate3d(-50%,-50%,0)}.start-gallery-details{display:flex;flex-wrap:nowrap;gap:var(--space-2xs) var(--space-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.start-object-tab{position:relative;display:grid;place-items:center;min-width:0;padding:0;border:0;background:var(--color-transparent);color:var(--color-neutral);cursor:pointer;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.start-object-tab[data-selected=true]{background:var(--color-transparent);color:var(--color-ink)}.start-object-tab:focus-visible{outline:none;background:color-mix(in oklch,var(--color-paper) 16%,var(--color-transparent))}.start-object-tab-label{position:absolute;inset-inline:0;inset-block-end:calc(-1 * var(--space-2xs));color:var(--color-ink-2);font-size:calc(var(--text-xs) + .0625rem);line-height:1.15;opacity:0;pointer-events:none;text-wrap:balance;transform:translate3d(0,-.15rem,0);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.start-object-tab-preview{position:relative;width:min(5rem,72%);aspect-ratio:1;pointer-events:none}@media(min-width:40rem){.start-object-tab-preview{width:min(4.5rem,66%)}}.start-object-tab-preview img{display:block;width:100%;height:100%;object-fit:contain;opacity:.68;filter:blur(.11rem);transform:scale(.96);transition:filter var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);user-select:none}.start-object-tab:focus-visible .start-object-tab-preview img{opacity:1;filter:none;transform:scale(1.03)}.start-object-tab:focus-visible>.start-object-tab-label{opacity:1;transform:translateZ(0)}@media(hover:hover)and (pointer:fine){.start-object-tab:hover .start-object-tab-preview img{opacity:1;filter:none;transform:scale(1.03)}.start-object-tab:hover>.start-object-tab-label{opacity:1;transform:translateZ(0)}}@media(hover:none),(pointer:coarse){.start-object-tab[data-selected=true] .start-object-tab-preview img{opacity:1;filter:none;transform:scale(1.1)}.start-object-tab-label{inset-block-end:var(--space-3xs);opacity:1;transform:translateZ(0)}}.start-action-panel{position:absolute;inset-block-start:calc(46% + var(--start-action-panel-offset));inset-inline-start:50%;z-index:2;width:min(94%,38rem);padding:var(--space-xs) 0 0;color:var(--color-ink-2);text-align:start;transform:translate3d(-50%,0,0);animation:start-action-panel-in var(--dur-map) var(--ease-out) both}.start-action-panel--settings{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.start-action-panel--settings .settings-choice,.start-action-panel--settings .settings-toggle{min-width:0;margin-block-start:0;border-block-start:var(--rule-dotted)}.start-action-panel--settings .settings-toggle{padding-block:var(--space-sm)}.start-action-panel--settings .settings-toggle:first-of-type{padding-block-start:0;border-block-start:0}.start-action-panel--settings .settings-guide{grid-column:1 / -1;margin-block-end:var(--space-lg)}.start-action-panel--settings .settings-guide h2,.start-action-panel--settings .settings-guide p,.start-action-panel--settings .settings-choice legend,.start-action-panel--settings .settings-toggle strong{font-size:var(--text-base)}.start-action-panel--settings .settings-guide h2{line-height:1.45}.start-action-panel--settings .settings-choice__options span{font-size:var(--text-meta)}.start-settings-privacy{justify-self:start;margin-block-start:var(--space-md);color:var(--color-neutral);font-size:var(--text-base);text-decoration-color:currentColor;text-decoration-thickness:var(--rule-hairline);text-underline-offset:var(--space-3xs)}.start-panel-copy{--start-panel-copy-size: var(--text-base);display:grid;gap:var(--space-xs)}.start-action-panel--daily{width:min(94%,38rem)}.start-panel-copy h2,.start-panel-copy h3,.start-panel-copy p,.start-panel-copy dl,.start-panel-copy dd{margin:0}.start-panel-copy h2{font-family:var(--font-display);font-size:var(--start-panel-copy-size);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.start-panel-copy>p{color:var(--color-ink-2);font-size:var(--start-panel-copy-size);line-height:1.4;text-wrap:pretty}.start-tip-trail{justify-items:start;gap:var(--space-sm)}.start-tip-support{display:grid;justify-items:start;gap:var(--space-sm)}.start-tip-support__copy{display:grid;gap:var(--space-xs)}.start-tip-support p{color:var(--color-ink-2);font-size:var(--start-panel-copy-size);line-height:1.45;text-wrap:pretty}.start-tip-support__creator-link{color:inherit;text-decoration-line:none}.start-tip-support__creator-link:focus-visible{outline:var(--rule-hairline) solid var(--color-focus);outline-offset:var(--space-3xs)}.start-tip-support__widget{min-height:2.75rem;display:flex;align-items:center}.start-tip-support__button{height:2.75rem;display:inline-flex;align-items:center;padding:.25rem .875rem;border-radius:1.375rem;background:#fd0;color:#0d0c22;line-height:1;text-decoration:none;visibility:hidden}.start-tip-support__widget[data-font-ready] .start-tip-support__button{visibility:visible}.start-tip-support__button-text{font-family:Cookie,cursive;font-size:1.25rem;line-height:1}.start-tip-trail__list{width:100%;display:grid;margin:0;padding:0;list-style:none}.start-tip-trail__list:empty{display:none}.start-tip-trail__item{display:grid;justify-items:start;gap:var(--space-3xs);padding-block:var(--space-sm);animation:start-tip-panel-in var(--dur-map) var(--ease-out) both}.start-tip-trail__item:first-child{padding-block-start:0}.start-tip-trail__item p{color:var(--color-ink-2);font-size:var(--start-panel-copy-size);line-height:1.45;text-wrap:pretty}.start-tip-trail__item a{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:var(--rule-hairline);text-underline-offset:var(--space-3xs)}.start-tip-trail__item a:focus-visible{outline:var(--rule-hairline) solid var(--color-focus);outline-offset:var(--space-3xs)}.start-tip-trail__more,.start-tip-trail__secret-more{width:fit-content;max-width:100%;min-height:2rem;display:inline-flex;flex-wrap:wrap;align-items:center;padding:0;border:0;background:var(--color-transparent);color:var(--color-ink-2);font:inherit;font-size:var(--text-meta);line-height:1.25;overflow-wrap:anywhere;text-align:start;text-decoration-line:underline;text-decoration-thickness:var(--rule-hairline);text-underline-offset:var(--space-3xs);cursor:pointer}.start-tip-trail__secret-more{color:color-mix(in oklch,var(--color-ink-2) .5%,var(--color-stage));cursor:default}.start-tip-groups{display:grid;border-block-start:var(--rule-dotted)}.start-tip-selector{display:flex;gap:var(--space-sm);align-items:center;overflow-x:auto;margin-block-end:var(--space-sm);scrollbar-width:none}.start-tip-selector::-webkit-scrollbar{display:none}.start-tip-selector__option{position:relative;flex:0 0 auto;min-height:2rem;display:inline-flex;align-items:flex-start;padding:0;border:0;background:transparent;color:var(--color-neutral);font:inherit;font-size:var(--start-panel-copy-size);font-weight:400;line-height:1.45;cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.start-tip-selector__option[data-selected=true]{color:var(--color-ink)}.start-tip-selector__option[data-selected=true]:after{position:absolute;inset-block-start:.725em;inset-inline-start:calc(100% + .15em);content:"\b7";transform:translateY(-50%)}.start-tip-selector__option:focus-visible,.start-tip-group__toggle:focus-visible{outline:var(--rule-hairline) solid var(--color-focus);outline-offset:.2rem}.start-tip-group{border-block-end:var(--rule-dotted)}.start-tip-group__toggle{width:100%;min-height:3rem;display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:var(--space-sm);align-items:center;padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer}.start-tip-group__toggle:after{content:"+";grid-column:3;grid-row:1;justify-self:end;color:var(--color-neutral);font-size:var(--text-md);line-height:1}.start-tip-group[data-open=true] .start-tip-group__toggle:after{content:"\2212"}.start-tip-group__toggle>span:first-child{font-family:var(--font-display);font-size:var(--start-panel-copy-size);font-style:italic}.start-tip-group__toggle>span:nth-child(2){grid-column:2;grid-row:1;color:var(--color-neutral);font-size:var(--start-panel-copy-size);font-variant-numeric:tabular-nums}.start-tip-group__content{display:grid;grid-template-rows:0fr;padding:0;transition:grid-template-rows var(--dur-short) var(--ease-out),padding-block-end var(--dur-short) var(--ease-out)}.start-tip-group[data-open=true] .start-tip-group__content{grid-template-rows:1fr;padding-block-end:var(--space-md)}.start-tip-group__content-inner{min-height:0;overflow:hidden}.start-tip-list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none;opacity:0;transform:translate3d(0,-.2rem,0);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.start-tip-group[data-open=true] .start-tip-list{opacity:1;transform:translateZ(0)}.start-tip-list li{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-xs);font-size:var(--start-panel-copy-size);font-weight:400;line-height:1.4}.start-tip-list span{color:var(--color-neutral);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.start-tip-list a{min-width:0;color:var(--color-ink);font-family:inherit;font-style:normal;overflow-wrap:anywhere;text-align:start;text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:var(--rule-hairline);text-underline-offset:var(--space-3xs);white-space:normal}.start-tip-list a:focus-visible{outline:var(--rule-hairline) solid var(--color-focus);outline-offset:var(--space-3xs)}@media(max-width:39.999rem){.start-screen{--start-gallery-copy-offset: 3.25rem}.start-screen--content-open .start-sheet{--start-mobile-pad-top: clamp(1.5rem, 7vw, 2.25rem);--start-mobile-pad-bottom: var(--space-xl);--start-open-gallery-top: var(--start-mobile-pad-top);--start-open-gallery-height: max( 36rem, calc(100svh - var(--start-mobile-pad-top) - var(--start-mobile-pad-bottom)) );--start-open-panel-top: calc( var(--start-open-gallery-top) + var(--start-open-gallery-height) * .46 + var(--start-action-panel-offset) )}.start-gallery-details{flex-wrap:wrap;white-space:normal}}@keyframes start-action-panel-in{0%{opacity:0;transform:translate3d(-50%,.35rem,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@keyframes start-tip-panel-in{0%{opacity:0;transform:translate3d(0,.35rem,0)}to{opacity:1;transform:translateZ(0)}}.app--archive{--archive-toolbar-height: 4.7rem}.app--archive .header-status{display:inline;justify-self:center;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1}.archive-header-count--mobile{display:none}.header-nav{justify-self:end}.header-nav button{min-height:var(--control-size);padding:0;border:0;background:var(--color-transparent);color:var(--color-ink-2);font:inherit;cursor:pointer;transition:opacity var(--dur-short) var(--ease-out)}.header-nav button:active{opacity:.64}.archive-screen{width:100%;min-height:calc(100dvh - var(--app-header-height));margin-inline:0;padding:0 var(--page-gutter) clamp(4rem,8vw,8rem)}.archive-kicker{margin:0 0 var(--space-md);color:var(--color-neutral);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.archive-error h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(3.5rem,7.5vw,7.6rem);font-style:italic;font-weight:400;letter-spacing:-.045em;line-height:.84}.archive-toolbar{--archive-control-height: 2.75rem;--archive-control-radius: .58rem;--archive-control-padding-inline: .75rem;--archive-control-font-size: var(--text-sm);--select-control-height: var(--archive-control-height);--select-control-radius: var(--archive-control-radius);--select-control-padding-inline: var(--archive-control-padding-inline);--select-control-font-size: var(--archive-control-font-size);position:sticky;inset-block-start:var(--app-header-height);z-index:var(--z-dropdown);display:grid;grid-template-columns:minmax(13rem,1.35fr) minmax(11rem,1fr) minmax(10rem,.82fr) minmax(11rem,.95fr) auto minmax(7.5rem,auto);align-items:center;gap:var(--space-md);block-size:var(--archive-toolbar-height);padding:.65rem 0;background:color-mix(in oklch,var(--color-stage) 90%,var(--color-transparent));backdrop-filter:blur(var(--blur-glass)) saturate(1.02)}.archive-toolbar--archive{grid-template-columns:minmax(11rem,1.2fr) repeat(3,minmax(9rem,1fr)) auto auto}.archive-filter-controls,.archive-toolbar-actions{display:contents}.archive-filter-menu-toggle{display:none}.archive-toolbar-action,.archive-search-mode button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;height:var(--archive-control-height);min-height:var(--archive-control-height);padding:0 var(--archive-control-padding-inline);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--archive-control-radius);background:color-mix(in oklch,var(--color-action-surface) 94%,var(--color-stage));color:var(--color-ink);font:inherit;font-size:var(--archive-control-font-size);line-height:1;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.archive-toolbar-action:active,.archive-search-mode button:active{opacity:.64}.archive-toolbar--search{grid-template-columns:minmax(0,1fr)}.archive-search-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-width:0}.archive-search-mode input{width:100%;min-width:0;height:var(--archive-control-height);min-height:var(--archive-control-height);padding:0 var(--archive-control-padding-inline);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--archive-control-radius);outline:0;background:color-mix(in oklch,var(--color-action-surface) 94%,var(--color-stage));color:var(--color-ink);font:inherit;font-family:var(--font-body);font-size:var(--archive-control-font-size);font-weight:400;line-height:1;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.archive-search-mode input::placeholder{color:var(--color-neutral);opacity:.82}.archive-toolbar:after{position:absolute;inset-block-end:0;inset-inline-start:50%;width:100vw;border-block-end:var(--rule-hairline) solid var(--color-rule);content:"";pointer-events:none;transform:translate(-50%)}.archive-filter{position:relative;display:block;min-width:0}.collection-explorer--archive{padding-block-end:clamp(4rem,8vw,8rem)}.archive-catalog-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding-block-start:0}.archive-catalog-layout .archive-index-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.archive-detail-view{--archive-detail-panel-height: min(56dvh, 34rem);position:fixed;inset:var(--app-header-height) 0 0;z-index:var(--z-modal);overflow:hidden;isolation:isolate}.archive-detail-stage{position:absolute;inset:0}.archive-detail-map-frame,.archive-detail-map{position:absolute;inset:0;width:100%;height:100%}.archive-detail-map-frame{z-index:var(--z-base)}.archive-detail-object-stage{position:absolute;inset:0 0 var(--archive-detail-panel-height);z-index:var(--z-base);overflow:hidden;visibility:hidden;background:var(--color-stage);opacity:0;pointer-events:none;transition:opacity var(--dur-medium) var(--ease-out)}.archive-detail-object-stage.is-active{visibility:visible;opacity:1;pointer-events:auto}.archive-detail-object-stage .archive-object-viewer{position:absolute;inset:0;width:100%;height:auto;margin:0}.archive-detail-map{background:var(--color-map-canvas);font-family:var(--font-body)}.archive-detail-map-frame .leaflet-container{cursor:grab}.archive-detail-map-frame .leaflet-control-attribution{text-align:start}.archive-detail-map-frame .leaflet-top.leaflet-left{inset-block-start:calc(var(--control-size) + var(--space-md))}.archive-detail-map-status{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:8rem;z-index:var(--z-tooltip);max-width:min(28rem,calc(100% - 12rem));margin:0;padding:var(--space-xs) var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-glass-strong);color:var(--color-ink-2);font-size:var(--text-sm);backdrop-filter:blur(var(--blur-glass))}.archive-detail-map-status.is-error{display:flex;align-items:center;gap:var(--space-sm)}.archive-detail-map-status button{flex:0 0 auto;padding:0;border:0;border-block-end:var(--rule-hairline) solid var(--color-rule-strong);background:var(--color-transparent);color:var(--color-ink-2);font:inherit;font-weight:400;cursor:pointer}.archive-object-viewer{position:relative;height:clamp(15rem,min(23vw,40dvh),23rem);margin-block:var(--space-sm);overflow:hidden;background:transparent}.archive-detail-back{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--round-edge-inset);z-index:var(--z-tooltip);min-height:var(--control-size);padding:var(--space-xs) var(--space-sm);background:var(--color-glass-strong);font-size:var(--text-sm);backdrop-filter:blur(var(--blur-glass))}.archive-object-canvas-shell{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .52s var(--ease-out)}.archive-object-canvas-shell>div{width:100%!important;height:100%!important}.archive-object-canvas-shell canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.archive-object-viewer.is-model-ready .archive-object-canvas-shell{opacity:1;pointer-events:auto}.archive-viewer-actions{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--round-edge-inset);z-index:var(--z-tooltip);display:flex;gap:var(--space-2xs)}.archive-viewer-actions .icon-text-button{min-width:var(--control-size);padding:var(--space-xs);background:var(--color-glass);font-size:var(--text-sm);backdrop-filter:blur(var(--blur-glass))}.archive-viewer-actions .icon-text-button span{display:none}.archive-index-grid{position:relative;z-index:4;grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem)}.archive-card{position:relative;min-width:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:opacity var(--dur-short) var(--ease-out)}.archive-card:active{opacity:.72}.archive-card:focus-visible{outline:0}.archive-card-visual{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1 / 1.08;overflow:hidden;background:transparent}.archive-card-visual--object-preview{background:transparent}.archive-card-preview{position:absolute;inset:8%;z-index:1;pointer-events:none;user-select:none;-webkit-user-drag:none;width:84%;height:84%;object-fit:contain;filter:saturate(.72) contrast(.96) brightness(1.13);opacity:.62;transform:scale(.96);transition:filter var(--dur-medium) var(--ease-out),opacity var(--dur-medium) var(--ease-out),transform var(--dur-medium) var(--ease-out)}.archive-card:hover .archive-card-preview{filter:none;opacity:1;transform:scale(.99)}.archive-card--daily-locked .archive-card-visual:after{position:absolute;inset:17%;z-index:0;border:var(--rule-hairline) solid color-mix(in oklch,var(--color-ink) 12%,transparent);border-radius:48% 52% 43% 57%;content:"";opacity:.42;filter:blur(.5rem)}.archive-card .archive-card-preview--daily-locked,.archive-card--daily-locked:hover .archive-card-preview--daily-locked{filter:grayscale(1) brightness(.92) contrast(.25);opacity:.24;transform:scale(.95)}.archive-detail-view--daily-locked,.archive-daily-lock-stage{background:var(--color-stage)}.archive-daily-lock-silhouette{position:absolute;inset:10% 10% calc(var(--archive-detail-panel-height) + 7%) 10%;display:grid;place-items:center}.archive-daily-lock-silhouette:after{position:absolute;width:min(54%,25rem);aspect-ratio:.86;border-radius:48% 52% 43% 57%;background:color-mix(in oklch,var(--color-ink) 9%,transparent);content:"";filter:blur(1.4rem)}.archive-daily-lock-silhouette img{z-index:1;width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(.88) contrast(.3);opacity:.22}.archive-daily-lock-silhouette>span{z-index:1;width:min(46%,18rem);aspect-ratio:.82;border-radius:46% 54% 42% 58%;background:color-mix(in oklch,var(--color-ink) 12%,transparent);filter:blur(.85rem)}.archive-daily-lock-kicker{margin:0 0 var(--space-xs);color:var(--color-neutral);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.archive-daily-lock-notice{margin:var(--space-md) 0 0;padding-block-start:var(--space-md);border-block-start:var(--rule-hairline) solid var(--color-rule);color:var(--color-ink-2);line-height:1.5}@media(min-width:40rem){.archive-daily-lock-silhouette{inset:10% calc(var(--archive-detail-panel-width) + 8%) 10% 8%}}.archive-scroll-sentinel{grid-column:1 / -1;min-height:1px;pointer-events:none}.archive-back-to-top{position:fixed;inset-inline-end:var(--page-gutter);inset-block-end:calc(var(--page-gutter) + env(safe-area-inset-bottom));z-index:var(--z-sticky);display:grid;place-items:center;width:var(--control-size);min-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);padding:0;border-radius:var(--radius-round);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,.4rem,0);cursor:pointer;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),visibility 0s linear var(--dur-short)}.archive-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.archive-empty,.archive-error{min-height:54vh;display:grid;place-content:center;justify-items:start;max-width:38rem;margin-inline:auto}.archive-empty span{width:5rem;height:6rem;margin-block-end:var(--space-lg);border-radius:44% 56% 39% 61%;background:color-mix(in oklch,var(--color-rule-strong) 30%,transparent);filter:blur(.5rem);transform:rotate(-8deg)}.archive-empty h2,.archive-error h1{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-2xl);font-style:normal;font-weight:400;line-height:1.15}.archive-empty p,.archive-error>p:not(.archive-kicker){max-width:34rem;margin:var(--space-sm) 0 var(--space-lg);color:var(--color-neutral);line-height:1.55}.archive-loading-layout{display:grid;grid-template-columns:minmax(0,1fr);padding-block-start:0}.archive-loading-grid{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.4rem)}.archive-skeleton{border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-paper-2) 74%,var(--color-stage));animation:archive-breathe 1.2s var(--ease-in-out) infinite alternate}.archive-skeleton--field{min-height:2.65rem}.archive-skeleton--card{min-height:12rem}@keyframes archive-breathe{0%{opacity:.48}to{opacity:.9}}@media(min-width:40rem){.archive-viewer-actions .icon-text-button{padding-inline:var(--space-md)}.archive-viewer-actions .icon-text-button span{display:inline}.archive-detail-view{--archive-detail-panel-width: clamp(20rem, 40vw, 28rem);--reveal-panel-width: var(--archive-detail-panel-width)}.archive-detail-object-stage{inset:0 var(--archive-detail-panel-width) 0 0}}@media(max-width:72rem){.archive-index-grid,.archive-loading-grid,.archive-catalog-layout .archive-index-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.archive-object-viewer{height:clamp(14rem,min(27vw,38dvh),21rem)}}@media(max-width:54rem){.app--archive{--archive-toolbar-height: 3.75rem}.app--archive .app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app--archive .header-status{display:inline;justify-self:center;white-space:nowrap}.archive-header-count--mobile{display:inline}.archive-header-count--desktop{display:none}.archive-toolbar{position:relative;inset-block-start:auto;block-size:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.archive-toolbar--archive{position:sticky;inset-block-start:var(--app-header-height);grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);box-sizing:border-box;block-size:var(--archive-toolbar-height);min-height:0;padding-block:var(--space-xs)}.archive-filter-menu-toggle{display:inline-flex;align-items:center;justify-self:start;gap:.55rem;height:var(--archive-control-height);min-height:var(--archive-control-height);padding:0 var(--archive-control-padding-inline);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--archive-control-radius);background:color-mix(in oklch,var(--color-action-surface) 94%,var(--color-stage));color:var(--color-ink);font:inherit;font-size:var(--archive-control-font-size);cursor:pointer}.archive-filter-menu-icon{position:relative;width:1rem;height:1rem;display:block}.archive-filter-menu-icon svg{position:absolute;inset:0;width:100%;height:100%;stroke-width:1.75;transform-origin:center;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.archive-filter-menu-icon__closed{opacity:1;transform:scale(1) rotate(0)}.archive-filter-menu-icon__open{opacity:0;transform:scale(.72) rotate(-45deg)}.archive-filter-menu-toggle[aria-expanded=true] .archive-filter-menu-icon__closed{opacity:0;transform:scale(.72) rotate(45deg)}.archive-filter-menu-toggle[aria-expanded=true] .archive-filter-menu-icon__open{opacity:1;transform:scale(1) rotate(0)}.archive-filter-controls{position:absolute;inset-block-start:calc(100% + var(--rule-hairline));inset-inline-start:calc(var(--page-gutter) * -1);z-index:var(--z-dropdown);width:calc(100% + (var(--page-gutter) * 2));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm) var(--page-gutter) var(--space-md);border-block-end:var(--rule-hairline) solid var(--color-rule);background:var(--color-glass-strong);box-shadow:0 var(--space-sm) var(--space-lg) var(--color-shadow);backdrop-filter:blur(var(--blur-glass)) saturate(1.02);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-.35rem,0);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),visibility 0s linear var(--dur-short)}.archive-toolbar--archive.is-filters-open .archive-filter-controls{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.archive-toolbar-actions{display:flex;align-items:center;justify-content:center;justify-self:end;gap:var(--space-xs)}.archive-toolbar--search{grid-template-columns:minmax(0,1fr)}.archive-search-mode{gap:var(--space-sm)}.archive-search-mode input{font-size:1rem}.archive-catalog-layout,.archive-loading-layout{grid-template-columns:1fr}.archive-index-grid,.archive-loading-grid{grid-column:auto;grid-row:auto}.archive-catalog-layout .archive-index-grid,.archive-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-object-viewer{height:min(68vh,35rem)}}@media(max-width:54rem)and (hover:none),(max-width:54rem)and (pointer:coarse){html:not([data-theme=dark]) .archive-card:not(.archive-card--daily-locked) .archive-card-preview{filter:saturate(.86) contrast(.98) brightness(1.035);opacity:.82;transform:scale(.98)}}@media(max-width:36rem){.archive-screen{padding-inline:var(--space-md)}.archive-toolbar{gap:var(--space-sm)}.archive-toolbar-action,.archive-search-mode button{width:var(--archive-control-height);padding:0;gap:0;font-size:0}.archive-object-viewer{height:28rem}.archive-index-grid,.archive-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.archive-card{padding:var(--space-xs);border-radius:var(--radius-sm)}}@media(prefers-reduced-motion:reduce){.archive-skeleton,.archive-detail-panel{animation:none}.archive-detail-panel--content,.archive-detail-panel--loading{transition:none}}.round-screen{--guess-map-block-end: 8.75rem;--guess-map-inline-end: var(--space-sm);--guess-map-width: min(13.5rem, 58%);position:relative;height:100dvh;overflow:clip;color:var(--color-ink)}.round-screen,.archive-detail-view{background-color:var(--color-stage);background-image:var(--stage-dot-pattern);background-position:center;background-size:.75rem .75rem}.artifact-stage{position:absolute;inset:0;z-index:var(--z-base);isolation:isolate;background:var(--color-stage)}.artifact-stage:before,.archive-detail-object-stage:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--stage-dot-pattern);background-size:.75rem .75rem;background-position:center;opacity:.52;pointer-events:none}.artifact-model-canvas-shell{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;transition:opacity .52s var(--ease-out)}.artifact-model-canvas-shell>div{width:100%!important;height:100%!important}.artifact-model-canvas-shell canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.artifact-stage.is-model-ready .artifact-model-canvas-shell{opacity:1;pointer-events:auto}.stage-instructions{position:absolute;inset-block-start:calc(var(--app-header-height) + var(--space-sm));inset-inline-start:var(--round-edge-inset);z-index:var(--z-raised);display:flex;align-items:center;gap:var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm);pointer-events:none;transition:opacity var(--dur-short) var(--ease-out)}.artifact-stage.is-loading .stage-instructions{opacity:0;pointer-events:none}.stage-instructions .icon-text-button{min-width:var(--control-size);padding:var(--space-xs);background:var(--color-glass);pointer-events:auto;backdrop-filter:blur(var(--blur-glass))}.stage-instructions .icon-text-button span{display:none}.viewer-hint-toggle[aria-expanded=true]{background:var(--color-glass-strong);color:var(--color-ink)}.viewer-hint-panel{position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0;width:min(18rem,calc(100vw - var(--round-edge-inset) - var(--round-edge-inset)));padding:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-glass-strong);box-shadow:0 var(--space-xs) var(--space-xl) var(--color-shadow-soft);pointer-events:auto;backdrop-filter:blur(var(--blur-glass)) saturate(1.04);animation:viewer-hint-in var(--dur-short) var(--ease-out) both}.viewer-hint-panel dl{display:grid;gap:var(--space-sm);margin:0}.viewer-hint-row+.viewer-hint-row{padding-block-start:var(--space-sm);border-block-start:var(--rule-hairline) solid var(--color-rule)}.viewer-hint-row dt{margin-block-end:var(--space-3xs);color:var(--color-neutral);font-size:var(--text-xs)}.viewer-hint-row dd{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:1.4;overflow-wrap:anywhere}.viewer-hint-message{margin:0;color:var(--color-neutral);font-size:var(--text-xs);line-height:1.45}@keyframes viewer-hint-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2xs)))}}.model-status{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:var(--z-raised);width:min(18rem,calc(100% - var(--space-xl)));display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;border:0;color:var(--color-neutral);transform:translate(-50%,-50%)}.model-status__number{color:var(--color-ink);font-variant-numeric:tabular-nums}.model-status--loading{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-xs)}.model-status__track{position:relative;grid-column:1 / -1;width:100%;height:.125rem;overflow:hidden;background:var(--color-rule)}.model-status__track:after{content:"";position:absolute;inset-block:0;inset-inline-start:-28%;width:28%;background:var(--color-ink);opacity:.16;animation:model-loading-scan 1.35s var(--ease-in-out) infinite}.model-status__fill{position:absolute;inset:0;background:var(--color-ink);opacity:.72;transform-origin:left center;transition:transform .1s linear}@keyframes model-loading-scan{to{transform:translate(460%)}}.guess-map-shell,.archive-detail-map-frame,.final-round-map-shell{--map-control-size: 2rem;--map-control-radius: .375rem;--map-control-offset: .625rem}.guess-map-shell{position:fixed;inset-inline-end:var(--guess-map-inline-end);inset-block-end:var(--guess-map-block-end);z-index:var(--z-dropdown);width:var(--guess-map-width);height:auto;aspect-ratio:1.618034 / 1;overflow:clip;border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-glass);box-shadow:0 var(--space-2xs) var(--space-md) var(--color-shadow-soft);opacity:.72;transform-origin:top left;transition:width var(--dur-map) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out);will-change:transform,opacity}.app--guessing .guess-map-shell.is-expanded{inset:var(--app-header-height) 0 0;z-index:var(--z-modal);width:auto;height:auto;max-height:none;aspect-ratio:auto;border-inline:0;border-block-end:0;border-radius:0;box-shadow:none}.map-tools{position:absolute;inset-block-start:var(--map-control-offset);inset-inline-end:var(--map-control-offset);z-index:var(--z-tooltip);display:grid;place-items:center}.map-expand,.map-mobile-hide{width:var(--map-control-size);height:var(--map-control-size);display:grid;place-items:center;padding:0;border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--map-control-radius);background:var(--color-glass);color:var(--color-ink);box-shadow:0 .0625rem .2rem var(--color-shadow-soft);cursor:pointer;backdrop-filter:blur(var(--blur-glass));transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.map-mobile-hide{display:none}.map-expand svg,.map-mobile-hide svg{width:1rem;height:1rem;stroke-width:1.7}.guess-map{width:100%;height:100%;background:var(--color-map-canvas);font-family:var(--font-body)}.guess-map-shell:not(.is-disabled):hover,.guess-map-shell:not(.is-disabled):focus-within,.guess-map-shell.is-preview-expanded,.guess-map-shell.is-expanded,.guess-map-shell.has-selection,.guess-map-shell.is-answer{opacity:1}.guess-map-shell.is-disabled,.guess-map-shell.is-disabled .leaflet-container{cursor:default}.guess-map-shell.is-disabled .guess-map,.guess-map-shell.is-disabled .map-tools{pointer-events:none}.leaflet-container{color:var(--color-ink);font-family:var(--font-body);cursor:crosshair}:root[data-theme=dark] .leaflet-tile-pane{opacity:.82}.leaflet-control-zoom.leaflet-bar{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--map-control-radius);background:var(--color-glass);box-shadow:0 .0625rem .2rem var(--color-shadow-soft);backdrop-filter:blur(var(--blur-glass))}.leaflet-touch .leaflet-control-zoom.leaflet-bar{border:var(--rule-hairline) solid var(--color-rule)}.leaflet-control-zoom.leaflet-bar a,.leaflet-touch .leaflet-control-zoom.leaflet-bar a{width:var(--map-control-size);height:var(--map-control-size);border-color:var(--color-rule);background:var(--color-glass);color:var(--color-ink);font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:var(--map-control-size);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.leaflet-control-zoom.leaflet-bar a:first-child,.leaflet-touch .leaflet-control-zoom.leaflet-bar a:first-child{border-start-start-radius:calc(var(--map-control-radius) - var(--rule-hairline));border-start-end-radius:calc(var(--map-control-radius) - var(--rule-hairline))}.leaflet-control-zoom.leaflet-bar a:last-child,.leaflet-touch .leaflet-control-zoom.leaflet-bar a:last-child{border-end-start-radius:calc(var(--map-control-radius) - var(--rule-hairline));border-end-end-radius:calc(var(--map-control-radius) - var(--rule-hairline))}.leaflet-control-zoom.leaflet-bar a:hover,.leaflet-control-zoom.leaflet-bar a:focus{background:var(--color-action-surface-hover);color:var(--color-ink)}.leaflet-control-zoom.leaflet-bar a.leaflet-disabled{background:var(--color-glass);color:var(--color-neutral)}.leaflet-control-attribution{max-width:100%;padding:0 var(--space-2xs)!important;background:var(--color-glass-strong)!important;color:var(--color-neutral)!important;font-size:.625rem!important;line-height:1.3!important;text-align:end;white-space:normal}.leaflet-control-attribution a{color:var(--color-ink-2)!important}.artifact-map-pin{--pin-fill: var(--color-accent);--pin-core: var(--color-pin-core);display:block;border:0;background:var(--color-transparent);line-height:0;overflow:visible;pointer-events:none}.artifact-map-pin__svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 .2rem .18rem var(--color-shadow));shape-rendering:geometricPrecision}.artifact-map-pin__body{fill:var(--pin-fill)}.artifact-map-pin__core{fill:var(--pin-core)}.artifact-map-pin--answer{--pin-fill: var(--color-success)}.answer-distance-line{stroke-linecap:round;stroke-linejoin:round}.accepted-area-highlight{pointer-events:none}.era-dock{position:fixed;inset-inline:var(--round-edge-inset);inset-block-end:var(--round-edge-inset);z-index:var(--z-sticky);display:grid;gap:var(--space-sm);padding:0;border:0;border-radius:0;background:var(--color-transparent);color:var(--color-ink);box-shadow:none;backdrop-filter:none;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.answer-load-status{z-index:var(--z-tooltip);width:max-content;min-height:2rem;display:flex;align-items:center;gap:var(--space-xs);padding:.4rem var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-glass-strong);color:var(--color-neutral);box-shadow:none;font-size:var(--text-xs);line-height:1.25;white-space:normal;backdrop-filter:blur(var(--blur-glass)) saturate(1.03)}.guess-map-shell>.answer-load-status.is-loading{position:absolute;inset-inline-start:var(--space-xs);inset-block-end:var(--space-xs);max-width:calc(100% - var(--space-md));pointer-events:none}.era-dock>.answer-load-status.is-error{position:fixed;inset-inline-end:calc(var(--guess-map-inline-end) + var(--guess-map-width) + var(--space-xs));inset-block-end:var(--guess-map-block-end);max-width:min(26rem,calc(100vw - var(--guess-map-inline-end) - var(--guess-map-width) - var(--space-md)))}.answer-load-status:before{content:"";width:.375rem;height:.375rem;flex:0 0 auto;border-radius:var(--radius-round);background:currentColor;opacity:.45}.answer-load-status.is-loading:before{animation:answer-status-pulse 1.2s var(--ease-in-out) infinite}.answer-load-status.is-error{border-color:var(--color-error);color:var(--color-error)}@keyframes answer-status-pulse{0%,to{opacity:.28;transform:scale(.78)}50%{opacity:.72;transform:scale(1)}}.era-selected-layer{min-width:min(17rem,calc(100vw - var(--space-xl)));min-height:2.25rem;display:grid;place-items:center;justify-self:center}.era-dock output{position:relative;z-index:1;width:auto;min-width:0;max-width:none;display:inline-flex;align-items:baseline;overflow:visible;font-family:var(--font-display);font-size:var(--text-era-selected);font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:-.018em;line-height:.95;isolation:isolate;white-space:nowrap}.era-dock output:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:-1;width:clamp(10rem,calc(100% + 4.5rem),14rem);height:3.6rem;background:radial-gradient(ellipse at center,color-mix(in oklch,var(--color-stage) 88%,var(--color-transparent)) 0%,color-mix(in oklch,var(--color-stage) 78%,var(--color-transparent)) 25%,color-mix(in oklch,var(--color-stage) 55%,var(--color-transparent)) 50%,color-mix(in oklch,var(--color-stage) 28%,var(--color-transparent)) 72%,color-mix(in oklch,var(--color-stage) 8%,var(--color-transparent)) 88%,var(--color-transparent) 100%);filter:blur(.35rem);pointer-events:none;transform:translate(-50%,-50%)}.era-control{display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem;align-items:center;gap:var(--space-xs)}.lock-guess--mobile{display:none}.era-liquid-glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.era-selector{min-width:0;min-height:3rem;position:relative;display:grid;align-items:center;overflow:hidden;padding:0 var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-round);background:var(--color-era-glass-surface);box-shadow:inset 0 0 0 var(--rule-hairline) color-mix(in oklch,var(--color-era-glass-edge) 44%,var(--color-transparent));isolation:isolate;-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .55)) saturate(1.1);backdrop-filter:blur(calc(var(--blur-glass) * .55)) saturate(1.1)}.era-selector>*{position:relative;z-index:2}.era-selector>.era-liquid-glass-fallback{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:none;border-radius:inherit;background:var(--color-era-glass-fallback);opacity:.86;pointer-events:none}@supports (backdrop-filter: url(#era-liquid-glass-filter)){.era-selector{-webkit-backdrop-filter:url(#era-liquid-glass-filter);backdrop-filter:url(#era-liquid-glass-filter)}}@supports not (backdrop-filter: url(#era-liquid-glass-filter)){.era-selector>.era-liquid-glass-fallback{display:block;filter:url(#era-liquid-glass-filter)}}.era-selector--ruler{padding-inline:var(--space-xs)}.era-settings-control{position:relative;min-width:0}.era-mobile-map-toggle{display:none}.era-settings-button svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:1.7}.era-settings-button span{display:none}.era-settings-panel{position:absolute;inset-inline-start:0;inset-block-end:calc(100% + var(--space-xs));z-index:var(--z-toast);width:min(18rem,calc(100vw - var(--space-lg)));max-height:min(32rem,calc(100dvh - var(--app-header-height) - var(--guess-map-block-end) - var(--space-lg)));padding:var(--space-sm);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-glass-strong);box-shadow:0 var(--space-sm) var(--space-xl) var(--color-shadow);backdrop-filter:blur(var(--blur-glass)) saturate(1.04)}.settings-guide{display:grid;gap:var(--space-xs)}.settings-guide h2,.settings-guide p{margin:0}.settings-guide h2{font-size:var(--text-sm);font-weight:400}.settings-guide p{color:var(--color-neutral);font-size:var(--text-xs);line-height:1.45;white-space:normal}.settings-guide__copy{display:grid;gap:var(--space-sm)}.settings-guide__touch{display:none}@media(hover:none),(pointer:coarse){.settings-guide__touch{display:inline}}.settings-era-note{padding-block-start:var(--space-2xs)}.settings-choice{min-width:0;display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 0;border:0;border-block-start:var(--rule-dotted)}.settings-choice legend{padding:0;color:var(--color-ink);font-size:var(--text-sm)}.settings-choice__options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xs);padding:var(--space-3xs);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-round);background:var(--color-paper-3)}.settings-choice__options label{position:relative;min-width:0;cursor:pointer}.settings-choice__options input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settings-choice__options span{min-height:2rem;display:grid;place-items:center;border:var(--rule-hairline) solid var(--color-transparent);border-radius:var(--radius-round);color:var(--color-neutral);font-size:var(--text-xs);line-height:1;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.settings-choice__options input:checked+span{border-color:var(--color-rule);background:var(--color-paper);color:var(--color-ink)}.settings-choice__options label:has(input:focus-visible){outline:none}.settings-choice__options input:focus-visible+span{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-3xs)}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:var(--rule-dotted);cursor:pointer}.settings-toggle>span{min-width:0;display:grid;gap:var(--space-3xs)}.settings-toggle strong{font-size:var(--text-sm);font-weight:400}.settings-toggle input{position:relative;width:2.25rem;height:1.25rem;flex:0 0 auto;margin:0;appearance:none;border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-round);background:var(--color-paper-3);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.settings-toggle input:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3xs);width:.875rem;height:.875rem;border-radius:50%;background:var(--color-paper);box-shadow:0 var(--space-3xs) var(--space-2xs) var(--color-shadow-soft);transform:translateY(-50%);transition:transform var(--dur-short) var(--ease-out)}.settings-toggle input:checked{border-color:var(--color-ink);background:var(--color-ink)}.settings-toggle input:checked:after{transform:translate(1rem,-50%)}:root[data-theme=dark] .settings-toggle input:not(:checked):after{background:var(--color-ink-2)}.era-track{min-width:0;height:calc(3rem - var(--rule-hairline) - var(--rule-hairline));display:grid;gap:0}.era-ruler{--era-ruler-edge-fade: clamp(1rem, 3vw, 1.5rem);position:relative;min-width:0;width:100%;height:calc(3rem - var(--rule-hairline) - var(--rule-hairline));overflow:clip;cursor:grab;touch-action:pan-y;user-select:none}.era-ruler[data-dragging=true]{cursor:grabbing}.era-ruler-input{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.era-ruler:focus-within{outline:none}.era-selector:has(.era-ruler-input:focus-visible){border-color:var(--color-focus)}.era-ruler-scale{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to right,transparent 0,black var(--era-ruler-edge-fade),black calc(100% - var(--era-ruler-edge-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--era-ruler-edge-fade),black calc(100% - var(--era-ruler-edge-fade)),transparent 100%)}.era-ruler-canvas{display:block;width:100%;height:100%;opacity:1;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out)}.era-ruler-selector{position:absolute;inset-block:0;inset-inline-start:50%;width:.4375rem;color:var(--color-era-scale-label);opacity:1;pointer-events:none;transform:translate(-50%);transition:opacity var(--dur-short) var(--ease-out)}.era-ruler-selector:before,.era-ruler-selector:after{content:"";position:absolute;inset-inline-start:0;width:.4375rem;height:.3125rem;background:currentColor}.era-ruler-selector:before{inset-block-start:0;clip-path:polygon(0 0,100% 0,50% 100%)}.era-ruler-selector:after{inset-block-end:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.era-ruler.is-unset .era-ruler-selector{opacity:.24}.era-ruler:has(.era-ruler-input:disabled){cursor:not-allowed;opacity:.5}.era-slider{position:relative;min-width:0;height:100%}.era-slider input{position:relative;z-index:1;width:100%;height:100%;margin:0;appearance:none;background:var(--color-transparent);cursor:ew-resize}.era-notches{position:absolute;inset-block-start:50%;inset-inline:.625rem;z-index:0;height:var(--space-xs);pointer-events:none;transform:translateY(-50%)}.era-notches span{position:absolute;inset-block-start:50%;inset-inline-start:var(--tick-position);width:var(--rule-hairline);height:.1875rem;background:var(--color-era-scale-tick);opacity:.42;transform:translate(-50%,-50%)}.era-notches span.is-mid{height:.375rem;background:var(--color-era-scale-tick);opacity:.68}.era-notches span.is-major{height:.625rem;background:var(--color-era-scale-tick);opacity:1}.era-slider-dates{position:absolute;inset:0 .625rem;z-index:2;color:var(--color-era-scale-label);font-family:var(--font-body);font-size:0;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1;pointer-events:none}.era-slider-dates>span{position:absolute;inset-block-end:var(--space-2xs);inset-inline-start:var(--tick-position);white-space:nowrap;transform:translate(-50%)}.era-slider-date-full{display:none}.era-slider-date-compact{font-size:.5625rem}.era-slider-dates>span.is-start{transform:none}.era-slider-dates>span.is-end{transform:translate(-100%)}.era-slider input::-webkit-slider-runnable-track{height:var(--rule-hairline);background:var(--color-era-scale-tick)}.era-slider input::-moz-range-track{height:var(--rule-hairline);background:var(--color-era-scale-tick)}.era-slider input::-webkit-slider-thumb{width:1.25rem;height:1.25rem;margin-block-start:-.59rem;appearance:none;border:.2rem solid var(--color-paper);border-radius:var(--radius-round);background:var(--color-era-scale-label);box-shadow:0 0 0 var(--rule-hairline) var(--color-era-scale-tick);opacity:1;transition:opacity var(--dur-micro) var(--ease-out)}.era-slider input::-moz-range-thumb{width:1.25rem;height:1.25rem;border:.2rem solid var(--color-paper);border-radius:var(--radius-round);background:var(--color-era-scale-label);box-shadow:0 0 0 var(--rule-hairline) var(--color-era-scale-tick);opacity:1;transition:opacity var(--dur-micro) var(--ease-out)}.era-track.is-unset .era-slider input::-webkit-slider-thumb{opacity:0}.era-track.is-unset .era-slider input::-moz-range-thumb{opacity:0}.era-edge-action{grid-column:auto;width:100%;min-height:3rem;padding:var(--space-xs);background:var(--color-action-surface);font-size:.8125rem}.era-edge-action:disabled,.era-edge-action[data-state=disabled]{background:var(--color-action-surface)}.app--reduced-motion{--dur-map: 1ms;--dur-long: 1ms;--dur-short: 1ms;--dur-micro: 1ms}.app--reduced-motion *,.app--reduced-motion *:before,.app--reduced-motion *:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}.app--reveal .round-screen{--mobile-answer-panel-height: min( 56dvh, 34rem, calc(100dvh - var(--app-header-height) - var(--space-sm) - var(--space-sm)) )}.app--reveal .guess-map-shell{inset:0;z-index:var(--z-dropdown);width:auto;height:auto;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;transition:none;will-change:auto}.app--reveal .artifact-stage{visibility:hidden;pointer-events:none}.app--reveal-object .artifact-stage{z-index:var(--z-dropdown);visibility:visible;pointer-events:auto}.app--reveal-object .guess-map-shell{visibility:hidden;opacity:0;pointer-events:none}.app--reveal .leaflet-container{cursor:grab}.app--reveal .leaflet-top{inset-block-start:var(--app-header-height)}.app--reveal .leaflet-control-attribution{text-align:start}.reveal-panel{--mobile-answer-panel-height: min( 56dvh, 34rem, calc(100dvh - var(--app-header-height) - var(--space-sm) - var(--space-sm)) );position:fixed;inset-block-start:auto;inset-inline:var(--space-sm);inset-block-end:var(--space-sm);z-index:var(--z-modal);height:var(--mobile-answer-panel-height);max-height:calc(100dvh - var(--app-header-height) - var(--space-sm) - var(--space-sm));min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink);box-shadow:0 var(--space-sm) var(--space-xl) var(--color-shadow);isolation:isolate;contain:paint;backdrop-filter:none;-webkit-backdrop-filter:none;animation:panel-enter var(--dur-long) var(--ease-out)}.mobile-panel-drag-handle,.mobile-panel-height-probe,.mobile-map-attribution{display:none}.reveal-panel:focus{outline:none}.answer-panel-skeleton{pointer-events:none}.archive-detail-panel--content,.archive-detail-panel--loading{animation:none;transition:opacity .24s var(--ease-out)}.archive-detail-panel--content.is-loading,.archive-detail-panel--loading.is-leaving{opacity:0;pointer-events:none}.archive-detail-panel--content.is-loaded,.archive-detail-panel--loading{opacity:1}.answer-panel-skeleton .reveal-panel__scroll{overflow:hidden}.answer-skeleton__line,.answer-skeleton__block,.answer-skeleton__action{display:block;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-neutral) 19%,var(--color-paper-2));animation:answer-skeleton-breathe 1.25s var(--ease-in-out) infinite alternate}.answer-skeleton__line{width:100%;height:.82rem}.answer-skeleton__line.is-short{width:42%}.answer-skeleton__line.is-medium{width:68%}.answer-skeleton__line.is-wide{width:84%}.answer-skeleton__line.is-label{width:3.4rem;height:.58rem}.answer-skeleton__line.is-caption{width:8rem;height:.54rem}.answer-skeleton__heading{display:grid;gap:var(--space-xs);margin:0 0 var(--space-xs)}.answer-skeleton__heading .answer-skeleton__line{height:1.45rem}.answer-skeleton__byline{width:56%;height:.62rem;margin:var(--space-xs) 0 var(--space-sm)}.answer-skeleton__image .answer-image__frame{border-color:transparent}.answer-skeleton__block{position:absolute;inset:0;border-radius:0}.answer-skeleton__image figcaption{align-items:center}.answer-skeleton__image figcaption .is-short{width:3.5rem;justify-self:end}.answer-skeleton__answers dd{min-height:.82rem}.answer-skeleton__paragraph{display:grid;gap:var(--space-xs);margin-block-start:var(--space-sm)}.answer-skeleton__facts{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);align-items:center;gap:var(--space-sm);margin-block-start:var(--space-lg)}.answer-skeleton__source{height:.72rem;margin-block-start:var(--space-lg)}.answer-skeleton__actions .answer-skeleton__action{width:100%;min-height:var(--control-size);border-radius:var(--radius-sm)}.reveal-panel__scroll{min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding:var(--space-lg);padding-block-end:var(--space-sm)}.reveal-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md);padding-block-end:var(--space-md);border-block-end:var(--rule-hairline) solid var(--color-rule)}.reveal-score__label{display:grid;color:var(--color-neutral);font-size:var(--text-sm);line-height:1.15}.reveal-score__total{min-width:0;display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm)}.reveal-score__total strong{min-width:5.25ch;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;text-align:end}.reveal-panel h2{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-xl),calc(1.5rem + 1vw),var(--text-2xl));font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.06;hyphens:none;overflow-wrap:break-word;text-wrap:balance}.reveal-score+h2{margin-block-start:var(--space-lg)}.artifact-byline{margin:var(--space-xs) 0 var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm)}.answer-image{width:100%;margin:0 0 var(--space-lg)}.answer-image__frame{position:relative;width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:clip;border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.answer-image__frame--object-preview{background:var(--object-preview-background)}.answer-image img{position:relative;z-index:1;width:100%;height:auto;display:block;object-fit:contain;opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.answer-image img.is-loaded{opacity:1}.answer-image__frame:has(img.is-loaded){aspect-ratio:auto}.answer-image__frame--object-preview:has(img.is-loaded){aspect-ratio:4 / 3}.answer-image__frame--object-preview img{height:100%}.answer-image__loading{position:absolute;inset:0;background:var(--color-paper-3);animation:image-loading-pulse 1.4s var(--ease-in-out) infinite alternate}.answer-image__error{max-width:24ch;margin:0;padding:var(--space-lg);color:var(--color-neutral);font-size:var(--text-sm);text-align:center}.answer-image figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-sm);padding-block-start:var(--space-xs);color:var(--color-neutral);font-size:var(--text-xs);line-height:1.4}.answer-image figcaption a{color:var(--color-ink-2);text-decoration-color:var(--color-rule-strong);text-underline-offset:var(--space-3xs);white-space:normal}.answer-image__license{justify-self:end}.answer-list{display:grid;gap:0;margin:0;border-block-start:var(--rule-hairline) solid var(--color-rule)}.answer-list>div{display:grid;gap:var(--space-2xs);padding:var(--space-md) 0;border-block-end:var(--rule-hairline) solid var(--color-rule)}.answer-list dt{color:var(--color-neutral);font-size:var(--text-sm)}.answer-list dd{margin:0}.answer-list .answer-note{color:var(--color-neutral);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.reveal-context{margin:var(--space-lg) 0 var(--space-md)}.reveal-context h3{margin:0 0 var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);font-weight:400}.reveal-summary{margin:0;line-height:1.55;white-space:pre-line}.reveal-description-more{display:grid;gap:var(--space-sm);margin-block-start:var(--space-sm)}.reveal-description-more[hidden]{display:none}.reveal-description-more p{margin:0;line-height:1.55;white-space:pre-line}.reveal-read-more{min-height:2rem;display:inline-flex;align-items:center;margin-block-start:var(--space-3xs);padding:0;border:0;background:var(--color-transparent);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.25;text-decoration-line:underline;text-decoration-thickness:var(--rule-hairline);text-underline-offset:var(--space-3xs);cursor:pointer}.artifact-facts{display:grid;gap:var(--space-xs);margin:var(--space-md) 0 0}.artifact-facts>div{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);gap:var(--space-sm)}.artifact-facts dt{color:var(--color-neutral);font-size:var(--text-sm)}.artifact-facts dd{margin:0;font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.artifact-facts a{color:inherit;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:currentColor;text-decoration-thickness:var(--rule-hairline);text-underline-offset:var(--space-3xs);text-decoration-skip-ink:auto}.reveal-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-sm);padding:var(--round-edge-inset) var(--round-edge-inset) max(var(--round-edge-inset),env(safe-area-inset-bottom));border-block-start:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper)}.reveal-next{margin:0}.reveal-view-toggle,.reveal-next{min-width:0;width:100%;gap:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-action-surface);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1}.reveal-next{border-color:var(--color-action-border)}.reveal-action__icon{width:var(--space-md);height:var(--space-md);flex:0 0 auto}.reveal-action__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal-action:active{background:var(--color-action-surface-hover)}@keyframes panel-enter{0%{opacity:0}to{opacity:1}}@keyframes image-loading-pulse{to{opacity:.55}}@keyframes answer-skeleton-breathe{0%{opacity:.46}to{opacity:.86}}.final-screen{width:min(100%,82rem);display:grid;justify-items:center;gap:clamp(var(--space-lg),2.75vw,var(--space-xl));margin-inline:auto;padding:clamp(var(--space-lg),3vw,var(--space-xl)) var(--page-gutter) var(--space-2xl)}.final-completion{width:min(100%,64rem);display:grid;justify-items:center;gap:var(--space-md)}.final-summary{width:100%;display:grid;gap:var(--space-2xs)}.final-summary__heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:clamp(var(--space-lg),4vw,var(--space-2xl))}.final-summary__eyebrow{margin:0;color:var(--color-neutral);font-size:var(--text-sm);text-wrap:balance}.final-summary h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-style:italic;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.final-summary__score{display:flex;align-items:baseline;gap:var(--space-xs);margin:0;font-variant-numeric:tabular-nums;line-height:1}.final-summary__score span{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.35rem);font-style:italic;letter-spacing:-.045em}.final-summary__score small{color:var(--color-neutral);font-size:var(--text-xs)}.daily-result{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-block:0}.daily-result>p{margin:0;color:var(--color-ink-2);text-wrap:pretty}.daily-result>p,.final-round-review__description{font-size:var(--text-base);line-height:1.55}.daily-result__chart-panel{width:100%;display:grid;gap:var(--space-sm);padding:clamp(var(--space-sm),2vw,var(--space-lg));border:var(--rule-hairline) solid var(--color-rule-soft);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-paper) 72%,var(--color-transparent))}.daily-result__chart-panel.is-ready{animation:daily-chart-ready var(--dur-short) ease-out both}.daily-result__chart-panel.is-loading{pointer-events:none}.daily-result__figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:0;padding-block-end:var(--space-sm)}.daily-result__figures div{display:grid;gap:var(--space-3xs)}.daily-result__figures dt{color:var(--color-neutral);font-size:var(--text-xs)}.daily-result__figures dd{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-style:normal;font-variant-numeric:tabular-nums;line-height:1}.daily-result__figures dd small{margin-inline-start:.08em;color:var(--color-neutral);font-family:var(--font-body);font-size:.5em;font-style:normal;letter-spacing:0}.daily-result .daily-result__outcome{max-width:46rem}.daily-result>.text-action{justify-self:start}.daily-distribution{min-width:0;display:grid;gap:var(--space-2xs);margin:0}.daily-distribution__plot{width:100%;height:auto;display:block;overflow:visible}.daily-distribution__curve{fill:none;stroke:var(--color-neutral);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--rule-hairline);vector-effect:non-scaling-stroke}.daily-distribution__curve-placeholder{fill:none;stroke:var(--color-rule-strong);stroke-linecap:round;stroke-width:var(--rule-hairline);vector-effect:non-scaling-stroke}.daily-result__placeholder-line{display:block;border-radius:var(--radius-round);background:color-mix(in oklch,var(--color-neutral) 16%,var(--color-transparent));animation:daily-chart-loading 1.2s ease-in-out infinite alternate}.daily-result__placeholder-line.is-value{width:min(3.5rem,75%);height:1em}.daily-result__placeholder-line.is-heading{width:min(14rem,46%);height:.75rem}.daily-result__placeholder-line.is-legend{width:min(10rem,38%);height:.75rem;justify-self:end}.daily-distribution__baseline{stroke:var(--color-rule-strong);stroke-width:var(--rule-hairline);vector-effect:non-scaling-stroke}.daily-distribution__tick-mark{stroke:var(--color-rule-strong);stroke-linecap:round;stroke-width:var(--rule-hairline);vector-effect:non-scaling-stroke}.daily-distribution__marker{stroke-width:.1875rem;vector-effect:non-scaling-stroke}.daily-distribution__marker.is-threshold{stroke:var(--color-success);stroke-linecap:round}.daily-distribution__marker.is-player{stroke:var(--color-accent)}.daily-distribution__tick-label{fill:var(--color-neutral);font-family:var(--font-body);font-size:.5rem;font-variant-numeric:tabular-nums}.daily-distribution__details{display:grid;gap:var(--space-2xs)}.daily-distribution__heading,.daily-distribution__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);color:var(--color-neutral);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.3}.daily-distribution__heading>span:first-child{color:var(--color-ink-2)}.daily-distribution__legend>span{display:inline-flex;align-items:center;gap:var(--space-3xs)}.daily-distribution__legend i{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:var(--radius-round)}.daily-distribution__legend .is-threshold{color:var(--color-success)}.daily-distribution__legend .is-threshold i{background:currentColor}.daily-distribution__legend .is-player{color:var(--color-accent)}.daily-distribution__legend .is-player i{background:currentColor}.daily-distribution__legend strong{color:inherit;font-weight:500}.final-archive{width:min(100%,64rem);display:grid;justify-items:center;gap:0}.final-round-reviews{width:100%;display:grid;gap:var(--space-2xs)}.final-round-review{min-width:0;border-radius:var(--radius-sm);transition:background-color var(--dur-short) var(--ease-out)}.final-round-review.is-active{background:color-mix(in oklch,var(--color-ink) 3%,var(--color-transparent))}.final-round-review__summary{width:100%;min-height:7rem;display:grid;grid-template-columns:clamp(5.5rem,8vw,6.5rem) minmax(0,1fr) minmax(4.5rem,auto);align-items:center;gap:clamp(var(--space-sm),2vw,var(--space-md));padding:var(--space-xs) var(--space-sm);border:0;background:var(--color-transparent);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.final-round-review.is-active .final-round-review__summary{color:var(--color-ink)}.final-round-review__summary:focus-visible{outline:var(--rule-hairline) solid color-mix(in oklch,var(--color-ink) 55%,var(--color-transparent));outline-offset:var(--space-3xs);border-radius:var(--radius-sm)}.final-round-review__object{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.optically-framed-thumbnail{position:relative;width:100%;height:100%;display:grid;place-items:center}.optically-framed-thumbnail canvas{width:100%;height:100%;display:block;opacity:0;transform:scale(.92) translateZ(0);user-select:none;pointer-events:none;transition:opacity var(--dur-medium) var(--ease-out),transform var(--dur-medium) var(--ease-out)}.optically-framed-thumbnail.is-ready canvas{opacity:.72}.final-round-review.is-active .optically-framed-thumbnail canvas{opacity:1;transform:scale(1) translateZ(0)}.optically-framed-thumbnail img{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.final-round-review__overview{min-width:0;display:grid;align-content:center}.final-round-review__eyebrow{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:var(--space-3xs) var(--space-sm);color:var(--color-neutral);font-size:var(--text-xs);line-height:1.35}.final-round-review__eyebrow>span{min-width:0}.final-round-review__eyebrow>span:last-child{overflow-wrap:anywhere;text-wrap:pretty}.final-round-review__eyebrow>span+span:before{content:"\b7";margin-inline-end:var(--space-2xs)}.final-round-review__round-mobile{display:none}.final-round-review__title{margin-block-start:var(--space-2xs);font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.55rem);font-style:italic;letter-spacing:-.03em;line-height:1;text-wrap:balance}.final-round-review__answer{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-xs);color:var(--color-ink-2);font-size:clamp(var(--text-xs),1.1vw,.8125rem);line-height:1.35;text-wrap:pretty}.final-round-review__answer i{color:var(--color-neutral);font-style:normal}.final-round-review__footer{display:contents}.final-round-review__score{min-width:5rem;display:flex;align-items:baseline;justify-content:flex-end;font-variant-numeric:tabular-nums}.final-round-review__score>span{font-family:var(--font-display);font-size:clamp(1.45rem,2.25vw,1.9rem);font-style:italic;letter-spacing:-.035em;line-height:1}.final-round-review__score>span small{color:var(--color-neutral);font-family:var(--font-body);font-size:.6875rem;font-style:normal;letter-spacing:0}.final-round-review__score--mobile{display:none}.final-round-review__details{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:clamp(var(--space-lg),3vw,var(--space-xl));padding:var(--space-md) var(--space-sm) var(--space-xl);animation:final-round-details-in var(--dur-medium) var(--ease-out) both}.final-round-review__details[hidden]{display:none}.final-round-review__map,.final-round-review__context{min-width:0}.final-round-review__context{padding-block-start:var(--space-xs)}.final-round-review__context h3{margin:0 0 var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm);font-weight:400}.final-round-review__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0 0 var(--space-lg)}.final-round-review__metrics>div{min-width:0}.final-round-review__metrics dt{margin:0 0 var(--space-2xs);color:var(--color-neutral);font-size:var(--text-xs)}.final-round-review__metrics dd{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:1}.final-round-review__description{margin:0;white-space:pre-line}.final-round-map-shell{width:100%;min-width:0;margin:0}.final-round-map-frame{position:relative;width:100%;aspect-ratio:1.618034 / 1;overflow:clip;border-radius:var(--radius-md);background:var(--color-paper-3)}.final-round-map{width:100%;height:100%;background:var(--color-paper-3)}.final-round-map.leaflet-container{cursor:grab}.final-round-map.leaflet-container:active{cursor:grabbing}.final-round-map-legend{position:absolute;inset-inline-end:var(--space-xs);inset-block-end:var(--space-xs);z-index:var(--z-raised);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);padding:var(--space-2xs) var(--space-xs);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-glass-strong);color:var(--color-ink-2);font-size:.625rem;backdrop-filter:blur(var(--blur-glass))}.final-round-map-legend span{display:inline-flex;align-items:center;gap:var(--space-2xs)}.final-round-map-legend i{width:.45rem;height:.45rem;border-radius:var(--radius-round);background:var(--color-accent)}.final-round-map-legend i.is-answer{background:var(--color-success);box-shadow:0 0 0 .2rem color-mix(in oklch,var(--color-region-mist) 18%,transparent)}.final-round-map-shell figcaption{margin-block-start:var(--space-xs);color:var(--color-neutral);font-size:var(--text-xs);line-height:1.4}.final-actions{width:min(100%,64rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);margin:0}.final-actions>button{height:var(--control-size);min-height:var(--control-size);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding-inline:var(--space-md);padding-block:0}.final-actions svg{flex:0 0 1rem;width:1rem;height:1rem;display:block}.final-share-toast{position:fixed;inset-block-end:calc(var(--space-lg) + env(safe-area-inset-bottom));inset-inline-start:50%;z-index:var(--z-toast);margin:0;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);transform:translate(-50%);animation:final-share-toast-in var(--dur-short) var(--ease-out) both}@media(max-width:46rem){.final-screen{gap:var(--space-xl);padding-block-start:var(--space-sm)}.final-summary{justify-items:center;gap:0;padding-block:0 var(--space-xs);text-align:center}.final-summary__heading-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-md);margin-block-start:var(--space-lg)}.daily-result{justify-items:center;padding-block-start:0;text-align:center}.daily-result__figures{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}.daily-result__chart-panel{padding:var(--space-sm)}.daily-result__figures div{align-content:start}.daily-result__figures dt{line-height:1.25;text-wrap:balance}.daily-result__figures dd{font-size:var(--text-base)}.daily-result .daily-result__outcome{max-width:31ch}.daily-distribution{width:100%}.daily-distribution__tick-label{font-size:.75rem}.daily-distribution__heading{align-items:flex-start;text-align:start}.daily-distribution__heading>span:last-child{text-align:end}.daily-distribution__legend{width:100%}.daily-result>.text-action{justify-self:center}.final-round-review__summary{min-height:6.25rem;grid-template-columns:clamp(5rem,18vw,6rem) minmax(0,1fr);gap:var(--space-sm);padding-inline:var(--space-xs)}.final-round-review__object{grid-row:1}.final-round-review__overview{grid-column:2;grid-row:1}.final-round-review__eyebrow{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--space-2xs)}.final-round-review__eyebrow>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-round-review__round-desktop{display:none}.final-round-review__round-mobile{display:inline}.final-round-review__footer{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2xs);margin-block-start:var(--space-xs)}.final-round-review__answer{min-width:0;display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-xs);margin-block-start:0}.final-round-review__answer>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-round-review__answer>span:last-child,.final-round-review__answer i{flex:0 0 auto}.final-round-review__score--desktop{display:none}.final-round-review__score--mobile{width:100%;min-width:0;display:flex;align-items:baseline;justify-content:flex-start}.final-round-review__score--mobile>span{font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;letter-spacing:0}.final-round-review__details{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-inline:var(--space-xs)}.final-round-map-frame{aspect-ratio:1.15 / 1}}@media(max-width:32rem){.daily-distribution__tick-label{font-size:var(--text-ui)}.final-round-review__summary{grid-template-columns:4.75rem minmax(0,1fr);gap:var(--space-sm)}.final-round-review__title{font-size:var(--text-md)}.final-actions{width:100%;display:flex;flex-direction:column;gap:var(--space-sm)}.final-actions>button{width:min(100%,15rem);min-width:0;flex:0 0 auto;height:var(--control-size);min-height:var(--control-size)}}@media(hover:hover)and (pointer:fine){.final-round-review:not(.is-active) .final-round-review__summary:hover{background:color-mix(in oklch,var(--color-ink) 2%,var(--color-transparent));border-radius:var(--radius-sm)}.final-round-review:not(.is-active) .final-round-review__summary:hover .optically-framed-thumbnail canvas{opacity:.94;transform:scale(.97) translateZ(0)}}@keyframes final-round-details-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}to{opacity:1;transform:translateY(0)}}@keyframes final-share-toast-in{0%{opacity:0;transform:translate3d(-50%,var(--space-xs),0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@keyframes daily-chart-ready{0%{opacity:0}to{opacity:1}}@keyframes daily-chart-loading{0%{opacity:.45}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.final-round-review__details,.optically-framed-thumbnail canvas,.final-share-toast,.daily-result__chart-panel,.daily-result__placeholder-line{animation:none;transition:none}}.app--privacy .header-status{display:inline;justify-self:center;color:var(--color-ink-2)}.app--privacy .header-nav{justify-self:end}.privacy-screen{min-height:calc(100dvh - var(--app-header-height));padding:clamp(2.5rem,6vw,5rem) var(--page-gutter) clamp(4rem,8vw,7rem);background:var(--color-stage)}.privacy-document{width:min(100%,40rem);margin-inline:auto;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-ui);line-height:1.55}.privacy-document :where(p){margin:0}.privacy-document :where(p+p){margin-block-start:var(--space-md)}.privacy-document__header{margin-block-end:0;padding-block-end:var(--space-xl);border-block-end:var(--rule-dotted)}.privacy-document__eyebrow{margin:0 0 var(--space-lg);color:var(--color-neutral);font-size:var(--text-meta);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.privacy-document h1{margin:0 0 var(--space-md);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;letter-spacing:-.02em;line-height:1.2}.privacy-document__header>p:last-child{max-width:38rem;margin:0;color:var(--color-ink-2)}.privacy-document section{margin-block-start:var(--space-xl)}.privacy-document h2{margin:0 0 var(--space-md);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-ui);font-weight:500;line-height:1.25}.privacy-document a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:var(--space-2xs)}@media(max-width:36rem){.privacy-screen{padding-block-start:var(--space-2xl)}}@media(hover:hover)and (pointer:fine){.wordmark:hover,.text-action:hover{color:var(--color-ink)}.answer-image figcaption a:hover,.artifact-facts a:hover{color:var(--color-accent)}.primary-action:hover:not(:disabled){border-color:var(--color-action-border);background:var(--color-action-surface-hover);color:var(--color-action-text)}.secondary-action:hover:not(:disabled),.icon-text-button:hover:not(:disabled),.map-expand:hover:not(:disabled),.map-mobile-hide:hover:not(:disabled){background:var(--color-action-surface-hover);color:var(--color-ink)}.reveal-actions .reveal-action:hover{border-color:var(--color-action-border);background:var(--color-action-surface-hover);color:var(--color-ink)}}@media(max-width:39.999rem){.app-header .header-status,.app-header .header-score,.app-header .header-nav button{font-size:var(--text-base)}.stage-instructions{gap:var(--space-xs)}.stage-instructions .icon-text-button,.archive-viewer-actions .icon-text-button,.archive-detail-view .archive-detail-back{inline-size:var(--control-size);min-inline-size:var(--control-size);block-size:var(--control-size);min-block-size:var(--control-size);padding:0;border-radius:var(--radius-round)}.archive-detail-back span{display:none}.archive-detail-view.is-info-panel-collapsed .archive-detail-object-stage{--mobile-object-visible-bottom: var(--mobile-object-stage-bottom, 0px)}.archive-detail-view,.round-screen{--mobile-object-resting-stage-shift: var(--mobile-object-expanded-stage-shift, 0px)}.archive-detail-view.is-info-panel-collapsed,.round-screen.is-mobile-answer-collapsed{--mobile-object-resting-stage-shift: 0px}.archive-detail-view .archive-detail-object-stage{--mobile-object-visible-bottom: var( --mobile-object-stage-bottom, var(--archive-detail-panel-height) );inset:0;clip-path:inset(0 0 var(--mobile-object-visible-bottom) 0);transition:clip-path var(--dur-map) var(--ease-out),opacity var(--dur-medium) var(--ease-out);will-change:clip-path}.archive-detail-object-stage .model-status{inset-block-start:calc((100% - var(--mobile-object-visible-bottom)) / 2)}.archive-detail-view .archive-object-canvas-shell,.app--reveal-object .artifact-model-canvas-shell{transform:translate3d(0,var(--mobile-object-stage-shift, var(--mobile-object-resting-stage-shift)),0);transition:opacity .52s var(--ease-out),transform var(--dur-map) var(--ease-out);will-change:transform}.archive-detail-view--daily-locked.is-info-panel-collapsed .archive-daily-lock-silhouette{inset-block-end:7%}.app--guessing .era-dock{inset-inline:var(--round-edge-inset);inset-block-end:var(--round-edge-inset)}.app--guessing .round-screen:has(.guess-map-shell.is-mobile-open:not(.is-expanded)) .era-dock{z-index:calc(var(--z-modal) + 1)}.app--guessing .era-selected-layer{position:relative;z-index:1;pointer-events:none}.app--guessing .era-control{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);grid-template-rows:3rem 3rem;gap:var(--space-xs)}.app--guessing .era-selector{grid-column:1 / -1;grid-row:1;width:100%}.app--guessing .era-settings-control{grid-column:1;grid-row:2}.app--guessing .era-settings-button span{display:inline}.app--guessing .era-mobile-map-toggle{grid-column:2;grid-row:2;width:3rem;height:3rem;display:grid;place-items:center;padding:0;border-radius:var(--radius-round)}.era-mobile-map-toggle svg{width:1rem;height:1rem;stroke-width:1.7}.app--guessing .lock-guess--desktop{display:none}.app--guessing .lock-guess--mobile{grid-column:3;grid-row:2;display:inline-flex}.app--guessing .guess-map-shell{--map-control-size: 2.125rem;--mobile-map-controls-bottom: calc( var(--round-edge-inset) + 3rem + var(--space-xs) );--mobile-map-expanded-height: calc(100dvh - var(--app-header-height));--mobile-map-compact-height: min(17rem, 40dvh);--mobile-map-compact-bottom-clip: calc( var(--mobile-map-controls-bottom) + 3rem - var(--rule-hairline) );--mobile-map-bottom-clip: var(--mobile-map-compact-bottom-clip);--mobile-map-top-clip: max( 0px, calc( var(--mobile-map-expanded-height) - var(--mobile-map-compact-height) - var(--mobile-map-bottom-clip) ) );--mobile-map-shift-y: calc( (var(--mobile-map-expanded-height) / 2) - min(8.5rem, 20dvh) - var(--mobile-map-bottom-clip) );--mobile-map-dismiss-y: var(--mobile-map-compact-height);--mobile-map-dismiss-duration: .26s;--mobile-map-dismiss-ease: cubic-bezier(.4, 0, 1, 1);inset-inline:0;inset-block-start:var(--app-header-height);inset-block-end:0;z-index:var(--z-modal);width:auto;max-width:none;height:auto;max-height:none;aspect-ratio:auto;overflow:clip;opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:0;clip-path:inset(var(--mobile-map-top-clip) 0 var(--mobile-map-bottom-clip) 0);transform:translate3d(0,var(--mobile-map-dismiss-y),0);transition:opacity .16s linear,transform var(--mobile-map-dismiss-duration) var(--mobile-map-dismiss-ease),visibility 0s linear var(--mobile-map-dismiss-duration);will-change:clip-path,opacity,transform}.app--guessing .guess-map-shell.is-mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition:clip-path var(--dur-map) var(--ease-out),opacity var(--dur-short) var(--ease-out),transform var(--dur-map) var(--ease-out),visibility 0s linear 0s}.app--guessing .guess-map-shell:not(.is-mobile-open){opacity:0}.app--guessing .guess-map-shell.is-expanded{--mobile-map-top-clip: 0px;--mobile-map-bottom-clip: 0px;--mobile-map-shift-y: 0px;--mobile-map-dismiss-y: var(--mobile-map-expanded-height);inset-block-start:var(--app-header-height);inset-inline:0;inset-block-end:0;width:auto;height:auto}.app--guessing .guess-map-shell .guess-map{transform:translate3d(0,var(--mobile-map-shift-y),0);transition:transform var(--dur-map) var(--ease-out);will-change:transform}.app--guessing .guess-map-shell .leaflet-top{transform:translate3d(0,calc(var(--mobile-map-top-clip) - var(--mobile-map-shift-y)),0);transition:transform var(--dur-map) var(--ease-out)}.app--guessing .guess-map-shell .leaflet-bottom{transform:translate3d(0,calc(-1 * var(--mobile-map-bottom-clip)),0);transition:transform var(--dur-map) var(--ease-out)}.app--guessing .guess-map-shell .map-expand{width:var(--map-control-size);min-width:var(--map-control-size);height:var(--map-control-size);min-height:var(--map-control-size);aspect-ratio:1;display:grid;border-radius:var(--map-control-radius)}.app--guessing .guess-map-shell .map-mobile-hide{width:var(--map-control-size);min-width:var(--map-control-size);height:var(--map-control-size);min-height:var(--map-control-size);display:grid;border-color:var(--color-rule);border-radius:var(--map-control-radius);background:var(--color-glass);color:var(--color-ink-2);box-shadow:0 .0625rem .2rem var(--color-shadow-soft);pointer-events:auto;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.app--guessing .guess-map-shell .map-tools{inset-block-start:var(--map-control-offset);inset-inline-end:var(--map-control-offset);gap:var(--space-2xs);transform:translate3d(0,var(--mobile-map-top-clip),0);transition:transform var(--dur-map) var(--ease-out)}.start-screen{padding:0}.start-sheet{min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(36rem,1fr);padding:clamp(1.5rem,7vw,2.25rem) var(--space-md) var(--space-xl)}.start-visual{min-height:28rem}.start-object-tabs{height:clamp(4.5rem,14%,5.5rem);gap:var(--space-2xs)}.app--reveal .guess-map-shell{--map-control-size: 2.125rem}.app--reveal-object .artifact-stage{--mobile-object-visible-bottom: var( --mobile-object-stage-bottom, calc(var(--mobile-answer-panel-height) + var(--space-sm)) );inset:0;clip-path:inset(0 0 var(--mobile-object-visible-bottom) 0);transition:clip-path var(--dur-map) var(--ease-out);will-change:clip-path}.app--reveal-object .round-screen.is-mobile-answer-collapsed .artifact-stage{--mobile-object-visible-bottom: var(--mobile-object-stage-bottom, 0px)}.round-screen.is-mobile-answer-dragging .artifact-stage,.archive-detail-view.is-mobile-answer-dragging .archive-detail-object-stage,.round-screen.is-mobile-answer-dragging .artifact-model-canvas-shell,.archive-detail-view.is-mobile-answer-dragging .archive-object-canvas-shell{transition:none}.app--reveal .leaflet-control-attribution{display:none}.mobile-map-attribution{position:fixed;inset-inline-start:0;inset-block-end:0;z-index:var(--z-dropdown);max-width:100%;display:block;padding:0 var(--space-2xs);background:var(--color-glass-strong);color:var(--color-neutral);font-size:.625rem;line-height:1.3;white-space:normal}.mobile-map-attribution a{color:inherit;text-decoration:none}.reveal-panel{--mobile-sheet-resting-offset: 0px;--mobile-sheet-current-offset: var( --mobile-sheet-drag-y, var(--mobile-sheet-resting-offset) );height:calc(var(--mobile-answer-panel-height) - var(--mobile-sheet-current-offset));max-height:none;grid-template-rows:auto minmax(0,1fr) auto;transition:height var(--dur-map) var(--ease-out);will-change:height}.reveal-panel.is-mobile-collapsed{--mobile-sheet-resting-offset: var( --mobile-sheet-collapse-distance, calc(var(--mobile-answer-panel-height) - 6.5rem) )}.reveal-panel.is-mobile-collapsed:not(.is-mobile-dragging){height:var(--mobile-sheet-collapsed-height, 6.5rem)}.reveal-panel>.reveal-actions{position:relative;z-index:var(--z-raised)}.reveal-panel.is-mobile-dragging{transition:none}.mobile-panel-drag-handle{z-index:var(--z-raised);width:100%;min-width:0;min-height:1.75rem;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:var(--color-paper);color:var(--color-neutral);box-shadow:none;cursor:ns-resize;touch-action:none}.mobile-panel-drag-handle__line{width:2.5rem;height:.1875rem;border-radius:var(--radius-round);background:var(--color-rule-strong);transition:width var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.mobile-panel-height-probe{position:absolute;width:0;height:var(--mobile-answer-panel-height);display:block;visibility:hidden;pointer-events:none}.mobile-panel-drag-handle[aria-expanded=false] .mobile-panel-drag-handle__line{width:3rem}.mobile-panel-drag-handle:active .mobile-panel-drag-handle__line,.reveal-panel.is-mobile-dragging .mobile-panel-drag-handle__line{transform:scaleX(.88);background:var(--color-neutral)}.answer-image{width:100%;margin-inline:0}.era-dock>.answer-load-status.is-error{inset-inline:var(--space-sm);inset-block-end:calc(var(--guess-map-block-end) + 9.25rem + var(--space-xs));width:auto;max-width:none}}@media(min-width:40rem)and (hover:hover)and (pointer:fine){.app--guessing .guess-map-shell.is-preview-expanded:not(.is-expanded){z-index:var(--z-modal);width:clamp(34rem,50vw,46rem);height:auto;border-color:var(--color-rule-strong);box-shadow:0 var(--space-sm) var(--space-xl) var(--color-shadow)}}@media(min-width:40rem){.app--reveal .round-screen{--reveal-panel-width: clamp(20rem, 40vw, 28rem)}.round-screen{--guess-map-inline-end: var(--space-lg);--guess-map-width: clamp(18rem, 28vw, 22rem)}.app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header-status,.stage-instructions .icon-text-button span{display:inline}.stage-instructions .icon-text-button{padding-inline:var(--space-md)}.guess-map-shell{inset-inline-start:auto;height:auto}.era-dock{width:auto;grid-template-columns:minmax(0,1fr);transform:none}.era-control{grid-template-columns:clamp(7.5rem,10vw,8.75rem) minmax(0,1fr) clamp(7.5rem,10vw,8.75rem);gap:var(--space-sm)}.era-settings-button span{display:inline}.era-edge-action{padding-inline:var(--space-md);font-size:var(--text-sm)}.era-notches span{opacity:.42}.era-notches span.is-major{opacity:1}.app--reveal .guess-map-shell,.app--reveal .guess-map-shell.is-expanded{inset:0;width:auto;height:auto;aspect-ratio:auto}.app--reveal .artifact-stage{inset-inline-end:var(--reveal-panel-width)}.reveal-panel{inset-block-start:var(--app-header-height);inset-inline-start:auto;inset-inline-end:0;inset-block-end:0;width:var(--reveal-panel-width);height:auto;max-height:none;border-block:0;border-inline-end:0;border-radius:0;box-shadow:calc(var(--space-sm) * -1) 0 var(--space-xl) var(--color-shadow)}}@media(min-width:60rem){.round-screen{--guess-map-block-end: calc(var(--round-edge-inset) + 3rem + var(--space-xs));--guess-map-inline-end: var(--round-edge-inset);--guess-map-width: clamp(20rem, 26vw, 24rem)}.guess-map-shell{inset-inline-start:auto;height:auto}.app--reveal .guess-map-shell,.app--reveal .guess-map-shell.is-expanded{inset:0;width:auto;height:auto}}@media(min-width:64rem){.era-slider-dates{font-size:.625rem}.era-slider-date-full{display:inline}.era-slider-date-compact{display:none}}@media(max-width:63.999rem){.era-slider-dates>span.is-start,.era-slider-dates>span.is-end{transform:translate(-50%)}}@media(max-width:20rem){.round-screen{--guess-map-block-end: 9.25rem}}@media(pointer:coarse){.era-slider{height:100%}.primary-action,.secondary-action,.icon-text-button,.text-action,.map-expand,.map-mobile-hide{min-height:3rem}.archive-back-to-top{inline-size:3rem;min-inline-size:3rem;block-size:3rem;min-block-size:3rem;border-radius:var(--radius-round)}.guess-map-shell,.final-round-map-shell{--map-control-size: 3rem}.app--guessing .guess-map-shell,.app--reveal .guess-map-shell,.archive-detail-map-frame{--map-control-size: 2.125rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}.reveal{transform:none}.answer-skeleton__line,.answer-skeleton__block,.answer-skeleton__action{animation:none}}.app--reduced-motion .answer-load-status.is-loading:before{animation:none}.app--reduced-motion .model-status__track:after{display:none}.app--reduced-motion .artifact-model-canvas-shell,.app--reduced-motion .archive-object-canvas-shell{transition:none}
