.map-route-traveled{fill:none;stroke:var(--map-road-traveled);stroke-width:var(--map-stroke-traveled);stroke-linecap:round;stroke-linejoin:round}.map-route-ahead{fill:none;stroke:var(--map-road-ahead);stroke-width:var(--map-stroke-ahead);stroke-dasharray:2 7;stroke-linecap:round}.map-route-return{fill:none;stroke:var(--map-road-return);stroke-width:var(--map-stroke-return);stroke-dasharray:4 7;stroke-linecap:round}.map-route-casing{fill:none;stroke:var(--map-casing);stroke-width:var(--map-stroke-casing);stroke-opacity:.85;stroke-linecap:round;stroke-linejoin:round}.map-country{fill:var(--map-land);fill-opacity:1;stroke:var(--map-border);stroke-width:var(--map-stroke-border)}.map-route-since-began{fill:none;stroke:var(--map-road-traveled);stroke-width:var(--map-stroke-traveled);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--map-road-traveled))}.map-route-range{fill:none;stroke:var(--map-road-return);stroke-opacity:.16;stroke-linecap:round;stroke-linejoin:round;filter:blur(4px)}.map-route-range-halo{fill:var(--map-road-return);fill-opacity:.16;filter:blur(6px)}.map-cluster.map-memory{width:var(--space-3);height:var(--space-3);box-shadow:var(--elevation-1);border-width:2px}.map-cluster.map-group{width:var(--space-6);height:var(--space-6);box-shadow:var(--elevation-1);border-width:2px}.map-cluster{border:2px solid var(--map-casing);border-radius:var(--radius-full);background:var(--map-cluster-surface);width:36px;height:36px;color:var(--map-cluster-ink);box-shadow:var(--elevation-2);font-family:var(--font-sans);font-size:var(--text-2xs);line-height:var(--leading-2xs);place-items:center;font-weight:700;display:grid}.life-atlas{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);min-width:0;box-shadow:var(--elevation-2);overflow:hidden}.geographic-atlas{isolation:isolate;border-block:1px solid var(--color-border-subtle);background:var(--map-water);height:350px;position:relative}.atlas-canvas{width:100%;height:100%;z-index:var(--z-base);font-family:var(--font-sans);background:var(--map-water)}.atlas-map-caption{z-index:var(--z-map-overlay);top:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-2);color:var(--map-label-ink);background:color-mix(in srgb, var(--map-label-halo) 93%, transparent);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);box-shadow:var(--elevation-1);pointer-events:none;display:flex;position:absolute}.atlas-map-caption span{font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--tracking-2xs);font-weight:700}.journey-geographic-map .atlas-map-caption{max-width:calc(100% - var(--target-min) - var(--space-12));flex-wrap:wrap}.atlas-map-caption .atlas-representative{font-size:var(--text-2xs);line-height:var(--leading-2xs);flex-basis:100%;font-weight:600}.atlas-map-controls{z-index:var(--z-map-overlay);right:var(--space-3);top:var(--space-3);background:var(--color-surface-paper);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:var(--elevation-2);padding:var(--space-px);flex-direction:column;display:flex;position:absolute}.atlas-map-controls button{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-xs);transition:background var(--duration-base) var(--ease-standard);place-items:center;display:grid}.atlas-map-controls button:hover{background:color-mix(in srgb, var(--color-interactive-primary) 11%, transparent)}.atlas-map-controls button:focus-visible{z-index:1;outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-offset);position:relative}.atlas-map-controls span{height:1px;margin:var(--space-0-5) var(--space-2);background:var(--color-border-subtle)}.atlas-north{z-index:var(--z-map-overlay);bottom:max(var(--space-10), calc(var(--atlas-credit-h,0px) + var(--space-2)));right:var(--space-8);align-items:center;gap:var(--space-1);color:var(--map-label-ink);font-size:var(--text-2xs);line-height:var(--leading-2xs);pointer-events:none;flex-direction:column;font-weight:750;display:flex;position:absolute}.atlas-north i{background:linear-gradient(90deg, var(--map-label-ink) 50%, var(--map-label-halo) 50%);clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);width:10px;height:23px}.atlas-endpoint{background:0 0;border:0}.atlas-endpoint span{width:14px;height:14px;margin:var(--space-0-5);background:var(--map-casing);border:3px solid var(--map-road-ahead);border-radius:var(--radius-full);box-shadow:0 0 0 4px color-mix(in srgb, var(--map-casing) 46%, transparent), var(--elevation-1);display:block}.atlas-endpoint-origin span{background:var(--map-marker-origin);border:3px solid var(--map-casing);box-shadow:0 0 0 4px color-mix(in srgb, var(--map-marker-origin) 24%, transparent), var(--elevation-1)}.atlas-turn{background:0 0;border:0}.atlas-turn span{box-sizing:border-box;width:20px;height:20px;color:var(--color-text-on-brand);background:var(--color-surface-brand);border:2px solid var(--color-text-on-brand);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-surface-brand), var(--elevation-1);place-items:center;display:grid}.atlas-turn svg{width:11px;height:11px}.atlas-canvas .atlas-place-label{background:var(--color-surface-paper);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);box-shadow:var(--elevation-1);padding:var(--space-1) var(--space-2);font-family:var(--font-sans);font-weight:650;font-size:var(--text-2xs);line-height:var(--leading-2xs)}.atlas-canvas .leaflet-tooltip{top:0;left:0}.atlas-canvas .atlas-place-label small{color:var(--color-text-secondary);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:500;display:block}.atlas-canvas .atlas-label-brief small,.atlas-canvas .atlas-turn-label.leaflet-tooltip-left:before,.atlas-canvas .atlas-turn-label.leaflet-tooltip-right:before,.atlas-canvas .atlas-label-free:before{display:none}.atlas-canvas .atlas-place-label.leaflet-tooltip-bottom:before{border-bottom-color:var(--color-surface-paper)}.atlas-canvas .atlas-place-label.leaflet-tooltip-left:before{border-left-color:var(--color-surface-paper)}.atlas-canvas .atlas-place-label.leaflet-tooltip-right:before{border-right-color:var(--color-surface-paper)}.atlas-traveler{background:0 0;border:0}.atlas-traveler-core{background:var(--map-marker-core);border:4px solid var(--map-marker-ring);border-radius:var(--radius-full);width:20px;height:20px;box-shadow:0 0 0 2px var(--map-casing), var(--elevation-2);position:absolute;top:6px;left:6px}.atlas-traveler-breath{border:1px solid color-mix(in srgb, var(--map-road-traveled) 50%, transparent);background:color-mix(in srgb, var(--map-road-traveled) 14%, transparent);border-radius:var(--radius-full);animation:1.2s ease-out both atlas-breathe;position:absolute;inset:-5px}:root[data-mode=gentle] .atlas-traveler-breath{opacity:0;animation:none}.atlas-canvas .atlas-today-label{background:var(--color-surface-inverse);color:var(--color-text-inverse);border:1px solid color-mix(in srgb, var(--color-text-inverse) 22%, transparent);border-radius:var(--radius-xs);box-shadow:var(--elevation-2);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-family:var(--font-sans);padding:var(--space-2) var(--space-3);font-weight:650}.atlas-canvas .atlas-today-label:before{border-top-color:var(--color-surface-inverse)}.atlas-canvas .leaflet-control-attribution{background:color-mix(in srgb, var(--color-surface-paper) 91%, transparent);color:var(--color-text-tertiary);padding:var(--space-0-5) var(--space-2);font-size:var(--text-attribution);line-height:var(--leading-attribution);font-weight:var(--weight-attribution);border-top-left-radius:var(--radius-xs)}.atlas-canvas .leaflet-control-attribution a{color:var(--color-text-secondary);font-size:inherit;font-weight:inherit}.atlas-canvas .leaflet-control-scale{margin:var(--space-0) var(--space-0) var(--space-2) var(--space-3)}.atlas-canvas .leaflet-bottom.leaflet-left{bottom:var(--atlas-scale-lift,0px)}.atlas-canvas .leaflet-control-scale-line{border-color:var(--map-border);color:var(--map-label-ink);background:color-mix(in srgb, var(--map-label-halo) 72%, transparent);font-size:var(--text-2xs);line-height:var(--leading-2xs);padding:var(--space-px) var(--space-1)}.atlas-status{z-index:var(--z-map-overlay);max-width:calc(100% - 136px);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);color:var(--map-label-ink);background:color-mix(in srgb, var(--map-label-halo) 93%, transparent);font-size:var(--text-2xs);line-height:var(--leading-2xs);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atlas-limited{margin:var(--space-0);padding:var(--space-2) var(--space-4) var(--space-0);color:var(--color-text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-2xs)}.atlas-canvas .leaflet-gl-layer{transition:opacity var(--duration-base) var(--ease-standard)}.atlas-canvas .leaflet-gl-layer.atlas-basemap-pending{opacity:0}.atlas-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.life-atlas-footer{padding:var(--space-3) var(--space-4) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.atlas-legend{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.atlas-legend>span{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--color-text-tertiary);display:inline-flex}.atlas-legend i{border-top:3px solid var(--map-road-traveled);border-radius:var(--radius-xs);width:18px;height:0;display:inline-block}.atlas-legend .atlas-legend-traveled{background:var(--map-road-traveled)}.atlas-legend .atlas-legend-here{border-radius:var(--radius-full);background:var(--map-road-traveled);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--map-road-traveled) 19%, transparent);border:0}.atlas-legend .atlas-legend-ahead{border-top:2px dashed var(--map-road-ahead);border-radius:0}.atlas-legend .atlas-legend-origin{border:2px solid var(--map-casing);border-radius:var(--radius-full);background:var(--map-marker-origin);width:10px;height:10px}.atlas-legend .atlas-legend-back{border-top:2px dashed var(--map-road-return);border-radius:0}.atlas-legend .atlas-legend-turn{box-sizing:border-box;border:2px solid var(--color-text-on-brand);border-radius:var(--radius-full);background:var(--color-surface-brand);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-surface-brand)}.atlas-legend .atlas-legend-goal{width:var(--space-3);height:var(--space-3);border:2px solid var(--map-cluster-surface);border-radius:var(--radius-xs);transform:rotate(45deg)}.atlas-legend .atlas-legend-memory{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--map-cluster-surface);border:0}.atlas-legend .atlas-legend-range{border-radius:var(--radius-full);background:color-mix(in srgb, var(--map-road-return) 32%, transparent);border:0;width:18px;height:10px}.atlas-legend .atlas-legend-toggle{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-0) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-secondary);font:inherit;font-size:var(--text-2xs);line-height:var(--leading-2xs);cursor:pointer;background:0 0;display:inline-flex}.atlas-legend .atlas-legend-toggle[aria-pressed=true]{border-color:var(--map-road-return);color:var(--color-text-primary)}.atlas-range-note{margin:var(--space-0);color:var(--color-text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-2xs);flex-basis:100%}.atlas-explore{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-2xs);line-height:var(--leading-2xs);min-height:var(--target-min);color:var(--color-text-primary);font-weight:650;display:inline-flex}.atlas-explore svg{transition:translate var(--duration-base) var(--ease-standard);color:var(--color-accent-text)}.atlas-explore:hover svg{translate:calc(2px * var(--dir-sign)) -2px}.atlas-note{padding:var(--space-0) var(--space-4) var(--space-4)}.atlas-note p{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-tertiary);font-style:italic}.atlas-note>span{margin-top:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-md);color:var(--color-text-tertiary);display:block}@keyframes atlas-breathe{0%{opacity:.8;transform:scale(.65)}80%,to{opacity:0;transform:scale(1.5)}}@media (min-width:768px){.life-atlas{border-radius:var(--radius-lg)}.geographic-atlas{height:430px}.atlas-map-caption{top:var(--space-5);left:var(--space-5);padding:var(--space-2) var(--space-3)}.atlas-map-controls{right:var(--space-4);top:var(--space-5);padding:var(--space-1)}.atlas-canvas .leaflet-control-scale{margin-left:var(--space-5)}.atlas-limited{padding:var(--space-3) var(--space-6) var(--space-0)}.life-atlas-footer{padding:var(--space-4) var(--space-6);gap:var(--space-5)}.atlas-legend{gap:var(--space-5)}.atlas-note{padding:var(--space-0) var(--space-6) var(--space-5)}}@media (prefers-reduced-motion:reduce){.atlas-traveler-breath{opacity:0;animation:none}.atlas-map-controls button,.atlas-explore svg,.atlas-canvas .leaflet-gl-layer{transition:none}}.journey-geographic-map{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);min-width:0;box-shadow:var(--elevation-2);overflow:hidden}.journey-map-canvas{isolation:isolate;border-bottom:1px solid var(--color-border-subtle);background:var(--map-water);width:100%;min-height:320px}.journey-geographic-map .leaflet-container{font-family:var(--font-sans)}.journey-geographic-map>.row{justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4) var(--space-1);flex-wrap:wrap}.journey-geographic-map>.row .text-button{min-height:var(--target-min);font-size:var(--text-md);line-height:var(--leading-md)}.journey-geographic-map>.row .fine-print{min-width:0;font-size:var(--text-2xs);line-height:var(--leading-2xs)}.journey-geographic-map>p.muted{margin:var(--space-1) var(--space-4) var(--space-2);font-size:var(--text-md);line-height:var(--leading-md)}.journey-geographic-map>small.muted{padding:var(--space-0) var(--space-4) var(--space-4);font-size:var(--text-2xs);line-height:var(--leading-2xs);overflow-wrap:anywhere;display:block}.journey-geographic-map>.form-error{margin:var(--space-4) var(--space-5)}.journey-geographic-map .leaflet-control-zoom{margin:var(--space-2) var(--space-0) var(--space-0) var(--space-2);border:1px solid var(--color-border-interactive);border-radius:var(--radius-sm);box-shadow:var(--elevation-2);overflow:hidden}.journey-geographic-map .leaflet-control-zoom a{width:var(--target-min);height:var(--target-min);line-height:var(--target-min);background:var(--color-surface-paper);color:var(--color-text-primary);border-color:var(--color-border-interactive);font-size:var(--text-xl);font-weight:400}.journey-geographic-map .leaflet-control-zoom a:hover,.journey-geographic-map .leaflet-control-zoom a:focus-visible{background:color-mix(in srgb, var(--color-surface-paper) 88%, var(--color-border-interactive))}.journey-geographic-map .leaflet-control-zoom a:focus-visible{z-index:1;outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-offset);position:relative}.journey-geographic-map .leaflet-control-zoom a.leaflet-disabled{color:var(--color-text-tertiary);opacity:.65}.journey-geographic-map .leaflet-tooltip{inline-size:max-content;max-inline-size:180px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-surface-paper);color:var(--color-text-primary);box-shadow:var(--elevation-2);font-family:var(--font-sans);font-size:var(--text-2xs);line-height:var(--leading-sm);white-space:normal;font-weight:600}.journey-geographic-map .atlas-today-label,.journey-geographic-map .leaflet-tooltip-top:not(.atlas-place-label){border-color:color-mix(in srgb, var(--color-text-inverse) 22%, transparent);background:var(--color-surface-inverse);color:var(--color-text-inverse);padding:var(--space-2) var(--space-3)}.journey-geographic-map .leaflet-tooltip-top:before{border-top-color:var(--color-surface-inverse)}.atlas-canvas .atlas-place-label.leaflet-tooltip-top:before{border-top-color:var(--color-surface-paper)}.atlas-canvas .atlas-today-label.leaflet-tooltip-bottom:before{border-bottom-color:var(--color-surface-inverse)}.atlas-canvas .atlas-today-label.leaflet-tooltip-left:before{border-left-color:var(--color-surface-inverse)}.atlas-canvas .atlas-today-label.leaflet-tooltip-right:before{border-right-color:var(--color-surface-inverse)}.journey-geographic-map .leaflet-tooltip-bottom:before{border-bottom-color:var(--color-surface-paper)}.journey-geographic-map .leaflet-tooltip-left:before{border-left-color:var(--color-surface-paper)}.journey-geographic-map .leaflet-tooltip-right:before{border-right-color:var(--color-surface-paper)}.journey-geographic-map .journey-map-stop:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--color-focus-ring-offset);border-radius:var(--radius-full)}.journey-geographic-map .leaflet-popup-content-wrapper,.journey-geographic-map .leaflet-popup-tip{background:var(--color-surface-paper);color:var(--color-text-primary)}.journey-geographic-map .leaflet-popup-content-wrapper{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:var(--elevation-3)}.journey-geographic-map .leaflet-popup-content{margin:var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm)}.journey-geographic-map .leaflet-popup-content>div{gap:var(--space-2);display:grid}.journey-geographic-map .leaflet-popup-content .button{white-space:normal;text-align:start;font-size:var(--text-md);line-height:var(--leading-md);justify-content:flex-start}.journey-geographic-map .leaflet-popup-content p{margin:0}.journey-geographic-map .leaflet-popup-close-button{color:var(--color-text-tertiary)}.journey-geographic-map .leaflet-control-attribution{max-width:100%;padding:var(--space-1) var(--space-2);border-top-left-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface-paper) 94%, transparent);color:var(--color-text-tertiary);font-size:var(--text-attribution);line-height:var(--leading-attribution);font-weight:var(--weight-attribution)}.journey-geographic-map .leaflet-control-attribution a{color:var(--color-text-primary);font-size:inherit;font-weight:inherit}@media (min-width:768px){.journey-geographic-map{border-radius:var(--radius-lg)}.journey-geographic-map>.row{gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5) var(--space-1)}.journey-geographic-map>p.muted{margin-inline:var(--space-5)}.journey-geographic-map>small.muted{padding:var(--space-0) var(--space-5) var(--space-5)}.journey-geographic-map .leaflet-control-zoom{margin:var(--space-3) var(--space-0) var(--space-0) var(--space-3)}.journey-geographic-map .leaflet-tooltip{max-width:230px}}@media (forced-colors:active){.atlas-legend i,.atlas-north{forced-color-adjust:none}.atlas-legend .atlas-legend-here,.atlas-legend .atlas-legend-memory,.atlas-legend .atlas-legend-range{outline:1px solid canvastext}}
.horizon-section,.horizon-summary,.horizon-history,.horizon-transitions,.horizon-factors{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.horizon-section{gap:var(--space-6)}.horizon-summary{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.horizon-figure{gap:var(--space-2);display:grid}.horizon-range{font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-4xl);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.horizon-range-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);max-width:44rem}.horizon-strip{gap:var(--space-2);max-width:34rem;display:grid}.horizon-strip-art{width:100%;height:var(--space-5);display:block}:is(.horizon-strip-art,.horizon-bar,.horizon-chart):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.horizon-strip-band{fill:color-mix(in srgb, var(--map-road-return) 32%, transparent)}.horizon-strip-edge{fill:var(--map-road-return)}.horizon-strip-legend{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.horizon-source{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-tertiary);max-width:44rem}.horizon-boundary{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-secondary);max-width:44rem}.horizon-quiet-note{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.horizon-links{gap:var(--space-2);display:grid}.horizon-links-row{gap:var(--space-5);flex-wrap:wrap;display:flex}.horizon-links-row .text-button{text-underline-offset:var(--space-0-5);text-decoration:underline}.horizon-factors-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.horizon-factors-head h3,.horizon-revisions-title{font-size:var(--text-lg);line-height:var(--leading-lg)}.horizon-factors .text-button[aria-pressed=true],.horizon-history .text-button[aria-pressed=true]{background:var(--color-accent-quiet);color:var(--color-accent-text);border-radius:var(--radius-xs);padding-inline:var(--space-3)}.horizon-groups{gap:var(--space-6);display:grid}.horizon-group h4{font-size:var(--text-md);line-height:var(--leading-lg);font-weight:600}.horizon-group>.fine-print{margin-top:var(--space-1);max-width:40rem}.horizon-factor-list{margin-top:var(--space-3)}.horizon-factor{grid-template-columns:var(--target-visualMin) minmax(0, 1fr) auto;column-gap:var(--space-3);row-gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid}.horizon-factor-icon{justify-content:center;align-items:center;display:inline-flex}.horizon-factor-name{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-primary);font-weight:600}.horizon-factor-value{font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.horizon-factor-meta,.horizon-factor-bar{grid-column:2/-1}.horizon-dir-up{color:var(--color-success)}.horizon-dir-down{color:var(--color-warning)}.horizon-bar{width:100%;height:var(--space-3);margin-block:var(--space-1);display:block}.horizon-bar-track{fill:var(--color-border-subtle)}.horizon-bar-zero{fill:var(--color-border-strong)}.horizon-bar-fill.horizon-dir-up{fill:var(--color-success)}.horizon-bar-fill.horizon-dir-down{fill:var(--color-warning)}.horizon-neutral,.horizon-method-details{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.horizon-neutral summary,.horizon-method-details summary{align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;color:var(--color-text-primary);font-weight:600;display:flex}.horizon-neutral summary:after,.horizon-method-details summary:after{content:"";border-inline:5px solid #0000;width:0;height:0;transition:transform var(--duration-fast) var(--ease-standard);border-top:6px solid;margin-inline-start:auto}.horizon-neutral[open] summary:after,.horizon-method-details[open] summary:after{transform:rotate(180deg)}.horizon-neutral-list,.horizon-unknown-list,.horizon-confirm-list,.horizon-source-list{gap:var(--space-2);margin-top:var(--space-3);padding-inline-start:var(--space-5);list-style:outside;display:grid}.horizon-neutral-list{padding-inline-start:0;list-style:none}.horizon-excluded{margin-top:var(--space-1);max-width:40rem}.horizon-source-list{gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-md);color:var(--color-text-secondary);padding-inline-start:0;list-style:none}.horizon-source-list>li>strong{color:var(--color-text-primary)}.horizon-source-studies{gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);padding-inline-start:var(--space-5);list-style:outside;display:grid}.horizon-table-wrap{border-radius:var(--radius-xs);overflow-x:auto}.horizon-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);line-height:var(--leading-xs);text-align:start}.horizon-table caption{text-align:start}.horizon-table th,.horizon-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.horizon-table thead th{color:var(--color-text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--tracking-2xs);text-transform:uppercase;white-space:nowrap}.horizon-table tbody th{color:var(--color-text-primary);font-weight:600}.horizon-chart-frame{gap:var(--space-1);max-width:40rem;display:grid}.horizon-chart{width:100%;height:auto;display:block}.horizon-chart-axis{stroke:var(--color-border-subtle);stroke-width:1px}.horizon-chart-band{fill:color-mix(in srgb, var(--map-road-return) 32%, transparent)}.horizon-chart-line{fill:none;stroke:var(--map-road-return);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.horizon-chart-last{stroke:var(--map-road-return);stroke-width:3px;stroke-linecap:round}.horizon-chart-scale{justify-content:space-between;gap:var(--space-3);display:flex}.horizon-chart-last-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.horizon-revisions{gap:var(--space-3);padding-inline-start:0;list-style:none;display:grid}.horizon-revisions li{padding-block:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);line-height:var(--leading-sm)}.horizon-revision-range{margin-top:var(--space-1);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.horizon-transitions h3{font-size:var(--text-lg);line-height:var(--leading-lg)}.horizon-record-list,.horizon-choice-list{gap:var(--space-2);padding-inline-start:0;list-style:none;display:grid}.horizon-record{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-paper);display:grid}.horizon-record-name{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:600}.horizon-record .text-button{justify-self:start}.horizon-choice{width:100%;min-height:var(--target-min);text-align:start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-interactive);border-radius:var(--radius-sm);background:var(--color-surface-paper);font-size:var(--text-sm);line-height:var(--leading-sm)}.horizon-choice:hover{background:var(--color-accent-quiet)}.horizon-confirm{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-paper);box-shadow:var(--elevation-1);display:grid}.horizon-confirm h4{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:400}.horizon-confirm-list{font-size:var(--text-sm);line-height:var(--leading-md);color:var(--color-text-secondary)}.horizon-result{gap:var(--space-5);align-content:start;max-width:54rem;display:grid}.horizon-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.horizon-method{max-width:48rem}.horizon-prose{gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-md);color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr);max-width:40rem;display:grid}.horizon-prose strong{color:var(--color-text-primary)}.horizon-road-line{justify-items:start;gap:var(--space-1);max-inline-size:60ch;display:grid}@media (min-width:768px){.horizon-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.horizon-groups>.horizon-neutral{grid-column:1/-1}.horizon-actions{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.horizon-record{grid-template-columns:minmax(0,1fr) auto;align-items:center}.horizon-record .text-button{grid-area:1/2/span 2;justify-self:end}}@media (min-width:1024px){.horizon-range{font-size:var(--text-5xl);line-height:var(--leading-5xl);letter-spacing:var(--tracking-5xl)}}@media (min-width:768px) and (max-width:45rem){.horizon-groups{grid-template-columns:minmax(0,1fr)}}.horizon-entry{gap:var(--space-3);margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.horizon-entry>p{margin:0}.horizon-entry-title{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl);color:var(--color-text-primary);margin:0}.horizon-entry-subtitle{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-text-primary);margin:0;font-weight:400}.horizon-entry-meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);margin:0;font-weight:600}.horizon-gentle{max-inline-size:40rem}.horizon-gentle fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}
.birth-date{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.birth-date legend{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-primary);margin-block-end:var(--space-2);padding:0;font-weight:600}.birth-date-parts{gap:var(--space-2);flex-wrap:wrap;display:flex}.birth-date-part{gap:var(--space-1);min-inline-size:0;display:grid}.birth-date-part[data-part=day]{flex:0 0 5rem}.birth-date-part[data-part=month]{flex:9rem}.birth-date-part[data-part=year]{flex:0 0 6.5rem}.birth-date-part label{font-size:var(--text-2xs);line-height:var(--leading-sm);color:var(--color-text-tertiary);font-weight:600}.birth-date-part input{font-variant-numeric:tabular-nums;text-align:start}.birth-date .birth-date-part :is(input,select)[aria-invalid=true]{border-color:var(--color-danger)}.birth-date-hint{font-size:var(--text-2xs);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.birth-date-problem{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-danger);unicode-bidi:plaintext;margin:0;font-weight:600}
.old-site-offer{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-md);color:var(--color-text-on-brand);text-align:start;flex-basis:100%;grid-template-columns:auto minmax(0,1fr);margin-block-end:var(--space-3);display:grid}.old-site-offer-icon{color:var(--color-text-on-brand-quiet);margin-block-start:var(--space-1)}.old-site-offer-text{gap:var(--space-1);display:grid}.old-site-offer h2{font-size:var(--text-md);line-height:var(--leading-md);margin:0;font-weight:700}.old-site-offer p{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-on-brand-quiet);text-wrap:pretty;margin:0}.old-site-offer-actions{justify-items:center;gap:var(--space-1);grid-column:1/-1;display:grid}.old-site-offer small{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-on-brand-quiet);grid-column:1/-1}.public-help{background:var(--color-surface-ground);min-block-size:100dvh}.public-help-bar{justify-content:space-between;align-items:center;gap:var(--space-4);max-inline-size:1450px;padding:var(--space-4) var(--space-5) 0;margin-inline:auto;display:flex}.public-help-bar .brand{inline-size:min(180px,45vw)}.public-help-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:767.98px){.public-help-bar{flex-wrap:wrap}.public-help-actions{justify-content:space-between;inline-size:100%}}.not-found-page h1{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-2xl);color:var(--color-text-primary);text-wrap:balance;margin:0;font-weight:400}
@property --sweep{syntax:"<percentage>";inherits:true;initial-value:-150%}:root.stage-open{overflow:hidden}.stage-layer{z-index:var(--z-dialog);pointer-events:none;position:fixed}.stage-layer[data-presentation=stage],.stage-layer[data-presentation=cinema]{inset:0}.stage-layer[data-presentation=sheet],.stage-layer[data-presentation=card]{z-index:var(--z-toast);padding:var(--space-4);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));justify-content:center;padding-block-end:calc(var(--space-4) + max(env(safe-area-inset-bottom), var(--reward-nav-clear,0px)));display:flex;inset-block-end:0;inset-inline:0}.stage-layer[data-presentation=sheet]>.stage-sheet,.stage-layer[data-presentation=card]>.metal-card{max-block-size:calc(100dvh - var(--space-8) - max(env(safe-area-inset-bottom), var(--reward-nav-clear,0px)) - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}:root:has(.dialog-overlay) .stage-layer:is([data-presentation=sheet],[data-presentation=card]){visibility:hidden}:root:has(.stage-layer:is([data-presentation=sheet],[data-presentation=card])){scroll-padding-block-end:var(--reward-sheet-block,0px)}.stage-layer>*{pointer-events:auto}.stage-layer>.stage-prelude{padding:var(--space-4);pointer-events:none;justify-content:center;padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.stage-prelude[data-phase=prelude]>*{pointer-events:auto}.metal-lamp{--lamp:14px;inline-size:var(--lamp);block-size:var(--lamp);border-radius:var(--radius-full);background:var(--color-reward-lamp-off);box-shadow:inset 0 0 0 1px var(--color-reward-stage-rim);flex:none;place-items:center;display:inline-grid;position:relative}.metal-lamp[data-size=md]{--lamp:20px}.metal-lamp[data-size=lg]{--lamp:48px}.metal-lamp-core{border-radius:inherit;background:radial-gradient(circle at 34% 30%, var(--color-reward-metal-specular) 0%, transparent 34%), var(--gradient-metal);block-size:100%;inline-size:100%;scale:0}:root[dir=rtl] .metal-lamp-core{background:radial-gradient(circle at 66% 30%, var(--color-reward-metal-specular) 0%, transparent 34%), var(--gradient-metal)}.metal-lamp[data-state=lit],:is(.stage-sheet,.stage) .metal-lamp[data-state=filling]{box-shadow:var(--glow-reward-sm)}.metal-lamp[data-state=lit] .metal-lamp-core,:is(.stage-sheet,.stage) .metal-lamp[data-state=filling] .metal-lamp-core{scale:1}.metal-lamp[data-state=filling]{box-shadow:inset 0 0 0 1.5px var(--color-reward-metal-base)}.metal-lamp[data-state=filling] .metal-lamp-core{scale:.4}.metal-lamp[data-state=rest]{background:var(--color-reward-lamp-rest);box-shadow:0 0 0 1px var(--color-reward-metal-base)}.silver-key{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-reward-ink-quiet);text-align:start;margin:0;font-weight:500;display:inline-flex}.silver-key .metal-lamp{--lamp:10px}.stage-flight{inset-block-start:0;z-index:var(--z-toast);pointer-events:none;box-shadow:var(--glow-reward-md);position:fixed;left:0}.metal-numeral{--metal-face:var(--gradient-metal);--cell:1.08em;font-family:var(--font-serif);font-size:var(--text-numeral);font-weight:var(--numeral-weight);font-variation-settings:var(--numeral-variation);font-variant-numeric:var(--numeral-settled);line-height:var(--cell);letter-spacing:var(--tracking-numeral);white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:flex-end;display:inline-flex}.metal-numeral[data-size="8xl"]{font-size:var(--text-8xl);letter-spacing:var(--tracking-8xl)}.metal-numeral[data-size="7xl"]{font-size:var(--text-7xl);letter-spacing:var(--tracking-7xl)}.metal-numeral[data-rolling=true]{font-variant-numeric:var(--numeral-counting)}.metal-numeral[data-finish=turquoise]{--metal-face:var(--finish-turq-glass)}.metal-numeral[data-finish=start]{--metal-face:linear-gradient(135deg, var(--c-turq-400) 0%, var(--c-turq-200) 34%, var(--c-turq-50) 50%, var(--color-reward-start) 66%, var(--c-turq-500) 100%)}:root[dir=rtl] .metal-numeral[data-finish=start]{--metal-face:linear-gradient(225deg, var(--c-turq-400) 0%, var(--c-turq-200) 34%, var(--c-turq-50) 50%, var(--color-reward-start) 66%, var(--c-turq-500) 100%)}.metal-numeral[data-finish=ivory]{--metal-face:var(--finish-linen)}.metal-numeral[data-finish=steel]{--metal-face:var(--finish-steel)}.metal-numeral[data-finish=deep-gold]{--metal-face:linear-gradient(135deg, var(--c-gold-700) 0%, var(--c-gold-550) 30%, var(--c-gold-300) 50%, var(--c-gold-550) 70%, var(--c-gold-800) 100%)}:root[dir=rtl] .metal-numeral[data-finish=deep-gold]{--metal-face:linear-gradient(225deg, var(--c-gold-700) 0%, var(--c-gold-550) 30%, var(--c-gold-300) 50%, var(--c-gold-550) 70%, var(--c-gold-800) 100%)}.metal-numeral[data-finish=midnight]{--metal-face:linear-gradient(135deg, var(--c-navy-700) 0%, var(--color-reward-stage-rim) 55%, var(--color-reward-stage) 100%);-webkit-text-stroke:max(1.5px, .016em) var(--finish-midnight-edge);filter:drop-shadow(0 0 .06em var(--color-reward-glow))}:root[dir=rtl] .metal-numeral[data-finish=midnight]{--metal-face:linear-gradient(225deg, var(--c-navy-700) 0%, var(--color-reward-stage-rim) 55%, var(--color-reward-stage) 100%)}.metal-glyph,.metal-cell{background-image:var(--gradient-specular), var(--metal-face);background-repeat:no-repeat;background-size:300% 100%,100% 100%;background-position:calc(var(--sweep) + var(--i,0) * 35%) 0, 0 0;color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline:.02em;display:block}.metal-glyph{display:inline-block}.metal-column{block-size:var(--cell);display:inline-block;overflow:hidden}.metal-strip{transform:translateY(calc(var(--to) * var(--cell) * -1));display:block}.metal-cell{block-size:var(--cell)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.metal-glyph,.metal-cell{color:var(--color-reward-metal-mid);background:0 0}}.metal-mark{--mark:28px;inline-size:var(--mark);block-size:var(--mark);flex:none;display:inline-grid}.metal-mark svg{block-size:100%;inline-size:100%;overflow:visible}.metal-mark-ring{fill:none;stroke:var(--color-border-interactive);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}:root[dir=rtl] .metal-mark-ring{transform:scaleX(-1)rotate(-90deg)}.metal-mark-disc,.metal-mark-halo{transform-box:fill-box;transform-origin:50%}.metal-mark-disc{fill:var(--color-reward-metal-base);scale:0}.metal-mark-tick{fill:none;stroke:var(--color-text-on-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.metal-mark-halo{fill:none;stroke:var(--color-reward-glow-strong);stroke-width:2px;opacity:0}.metal-mark[data-done=true] .metal-mark-ring{stroke:var(--color-reward-metal-base);stroke-dasharray:1;stroke-dashoffset:0}.metal-mark[data-done=true] .metal-mark-disc{scale:1}.metal-mark[data-done=true] .metal-mark-tick{stroke-dashoffset:0}.btn-seal{min-block-size:56px;inline-size:100%;padding-inline:var(--space-6);border-radius:var(--radius-md);color:var(--color-text-on-accent);background-image:var(--gradient-specular), var(--gradient-metal);background-repeat:no-repeat;background-size:300% 100%,100% 100%;background-position:var(--sweep) 0, 0 0;box-shadow:var(--glow-reward-sm), var(--elevation-2);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:.01em;cursor:pointer;transition:scale var(--spring-press-duration) var(--spring-press), box-shadow var(--duration-base) var(--ease-standard);border:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.btn-seal:hover{box-shadow:var(--glow-reward-md), var(--elevation-3)}.btn-seal:active{box-shadow:var(--elevation-1);scale:.97}.btn-seal:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.btn-seal-label{position:relative}.stage-sheet{isolation:isolate;gap:var(--space-4);inline-size:min(100%,480px);padding:var(--space-6);border:1px solid var(--color-reward-stage-rim);border-radius:var(--radius-lg);color:var(--color-reward-ink);background:var(--gradient-stage);box-shadow:var(--elevation-4), var(--glow-reward-sm);display:grid;position:relative;overflow:hidden}.stage-sheet:focus,.metal-card:focus{outline:none}.stage-sheet-grain,.stage-light:after{z-index:-1;pointer-events:none;background-image:var(--reward-grain);opacity:var(--reward-grain-opacity);mix-blend-mode:var(--reward-grain-blend);position:absolute;inset:0}.stage-sheet-text{display:grid}.stage-sheet-seal{align-items:center;gap:var(--space-4);display:flex}.stage-sheet-seal .metal-numeral{--roll-at:var(--at-count)}.stage-sheet-headline{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl);margin:0;font-weight:600}.stage-sheet-line{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--color-reward-ink-quiet)}.stage-sheet-invest{gap:var(--space-2);border-block-start:1px solid var(--color-border-on-brand);padding-block-start:var(--space-4);display:grid}.stage-sheet-invest-title{font-size:var(--text-sm);color:var(--color-reward-start);margin:0;font-weight:700}.stage-sheet-close{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-full);color:var(--color-reward-ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.stage-sheet-close:hover{color:var(--color-reward-ink);background:var(--color-border-on-brand)}.stage-sheet-close:focus-visible,.stage-ghost:focus-visible,.metal-button:focus-visible{outline:2px solid var(--color-focus-ring-on-brand);outline-offset:3px}.stage-also{gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--color-reward-metal-mid);font-size:var(--text-sm);padding:0;font-weight:600;list-style:none;display:grid}.stage-also li{align-items:center;gap:var(--space-2);display:flex}.also-with-note{gap:var(--space-0-5);display:grid}.stage-text .also-with-note{text-align:center;justify-items:center}.stage-also li:has(>.also-with-note):before{display:none}.also-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-reward-ink-quiet);text-wrap:balance;font-weight:500}.stage-also li:before{content:"";border-radius:var(--radius-full);background:var(--gradient-metal);block-size:6px;inline-size:6px;box-shadow:var(--glow-reward-sm);flex:none}.metal-card{align-items:center;gap:var(--space-3);inline-size:min(100%,420px);padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:var(--elevation-3);display:flex;position:relative}.metal-card-text{gap:var(--space-0-5);display:grid}.metal-card-headline,.metal-card-line{margin:0}.metal-card-headline{font-weight:700}.metal-card-line{font-size:var(--text-sm);color:var(--color-text-secondary)}.metal-card-close{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);translate:0 -50%}.metal-card-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.stage-dialog{outline:none;position:fixed;inset:0}.stage{isolation:isolate;block-size:100%;color:var(--color-reward-ink);font-family:var(--font-sans);position:relative;overflow:hidden}.stage-dialog>.stage{position:absolute;inset:0}.stage-scrim{z-index:-2;background:var(--color-reward-scrim);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:absolute;inset:0}.stage-light{z-index:-1;background:var(--gradient-stage);opacity:.92;position:absolute;inset:0}.stage-light:after{content:"";z-index:0}.stage-column{grid-template-rows:minmax(var(--space-16), 27%) auto auto 1fr auto;block-size:100%;max-inline-size:560px;padding-inline:var(--space-6);margin-inline:auto;padding-block-start:env(safe-area-inset-top);display:grid}.stage-glyph{inline-size:min(76%,300px);place-self:end center;padding-block-end:var(--space-4)}.stage-road{block-size:auto;inline-size:100%;display:block;overflow:visible}:root[dir=rtl] .stage-road{scale:-1 1}.stage-road-line{fill:none;stroke:var(--color-reward-metal-base);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.stage-road-start{fill:var(--color-reward-start)}.stage-road-halo{fill:var(--color-reward-glow)}.stage-road-lamp{fill:var(--color-reward-metal-mid)}.stage-hero{padding-block:var(--space-2);place-items:center;display:grid;position:relative}.stage-hero:before,.stage-burst{content:"";block-size:1.5em;inline-size:1.5em;font-size:var(--text-numeral);border-radius:var(--radius-full);pointer-events:none;grid-area:1/1}.stage-hero:before{background:radial-gradient(circle, var(--color-reward-glow) 0%, transparent 62%)}.stage-burst{background:radial-gradient(circle, var(--color-reward-glow-strong) 0%, transparent 60%);opacity:0}.stage-hero .metal-numeral{--roll-at:var(--at-numeral);grid-area:1/1}.stage-text{text-align:center;justify-items:center;padding-block-start:var(--space-4);display:grid}.stage-title{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl);color:var(--color-reward-ink);text-wrap:balance;margin:0;font-weight:600}.stage-line{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-reward-ink-quiet);text-wrap:balance}.stage-also-block{justify-items:center;margin-block-start:var(--space-5);display:grid}.stage-also-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-reward-ink-quiet);margin:0;font-weight:700}.stage-text .stage-also{justify-items:center;margin-block-start:var(--space-2)}.stage-actions{gap:var(--space-3);padding-block:var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));flex-wrap:wrap;grid-row:5;display:flex}.metal-button,.stage-ghost{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:48px;padding-inline:var(--space-5);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-md);cursor:pointer;transition:scale var(--spring-press-duration) var(--spring-press);flex:10rem;font-weight:700;display:inline-flex}.metal-button:active,.stage-ghost:active{scale:.97}.metal-button{color:var(--color-text-on-accent);background-image:var(--gradient-specular), var(--gradient-metal);background-repeat:no-repeat;background-size:300% 100%,100% 100%;background-position:var(--sweep) 0, 0 0;box-shadow:var(--glow-reward-sm);border:0}.stage-ghost{border:1px solid var(--color-border-on-brand);color:var(--color-reward-ink);background:0 0}.stage-ghost:hover{background:var(--color-border-on-brand)}:root[dir=rtl] .stage-story-chevron{scale:-1 1}@media (max-height:500px){.stage[data-embedded=false] .stage-scrim,.stage[data-embedded=false] .stage-light{position:fixed}.stage[data-embedded=false]{overscroll-behavior:contain;overflow-y:auto}.stage[data-embedded=false] .stage-column{block-size:auto;min-block-size:100%;padding-inline:max(var(--space-6), env(safe-area-inset-left)) max(var(--space-6), env(safe-area-inset-right));grid-template-rows:auto auto auto auto auto;padding-block-start:max(var(--space-4), env(safe-area-inset-top))}.stage[data-embedded=false] .stage-glyph{inline-size:min(40%,180px);padding-block-end:var(--space-2)}.stage[data-embedded=false] .stage-hero .metal-numeral,.stage[data-embedded=false] .stage-hero:before,.stage[data-embedded=false] .stage-burst{font-size:var(--text-7xl)}.stage[data-embedded=false] .stage-text{padding-block-start:var(--space-2)}.stage[data-embedded=false] .stage-actions{padding-block:var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}}.stage-story{block-size:100%;inline-size:min(100%,56.25dvh);padding:var(--space-6);flex-direction:column;margin-inline:auto;padding-block-start:calc(var(--space-6) + env(safe-area-inset-top));display:flex;position:relative}.stage-story-progress{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.stage-story-progress li{border-radius:var(--radius-full);background:var(--color-border-on-brand);flex:1;block-size:2px}.stage-story-progress li[data-seen=true]{background:var(--color-reward-metal-mid)}.stage-story-panel{place-content:center;justify-items:center;gap:var(--space-4);text-align:center;flex:1;display:grid}.stage-story-panel .stage-glyph{inline-size:min(100%,300px)}.stage-story-lamps{gap:var(--space-5);grid-template-columns:repeat(6,auto);margin-block-end:var(--space-6);display:grid}.stage-story-close{inset-block-start:calc(var(--space-6) + env(safe-area-inset-top))}.stage-frame{aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--color-reward-stage);inline-size:100%;max-inline-size:300px;box-shadow:var(--elevation-4);margin-inline:auto;position:relative;overflow:hidden;container-type:size}.stage-frame>.stage{position:absolute;inset:0}.stage[data-embedded=true] .stage-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.stage[data-embedded=true]{--text-numeral:min(11rem, 30cqi)}.stage[data-embedded=true] .stage-title{font-size:var(--text-xl);line-height:var(--leading-xl)}.stage[data-embedded=true] .stage-line{font-size:var(--text-sm)}.stage[data-embedded=true] .stage-column,.stage[data-embedded=true] .stage-story{padding-inline:var(--space-4)}.stage[data-embedded=true] .stage-actions{padding-block:var(--space-4)}.stage[data-embedded=true] .metal-button,.stage[data-embedded=true] .stage-ghost{font-size:var(--text-sm);flex-basis:6rem}.stage[data-embedded=true] .stage-story-lamps{gap:var(--space-3)}.stage[data-embedded=true] .stage-story-close{display:none}@media (forced-colors:active){.stage-light,.stage-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.stage-sheet,.metal-card,.reward-preview-metals{color:canvastext;background:canvas;border-color:canvastext}.metal-glyph,.metal-cell{color:canvastext;-webkit-text-stroke:0;background:0 0}.metal-numeral{-webkit-text-stroke:0;filter:none}.btn-seal,.metal-button{color:buttontext;background:buttonface;border:1px solid buttontext}.metal-lamp-core{background:highlight}}@media (prefers-reduced-motion:no-preference){.btn-seal[data-drawing=true]{animation:reward-seal-draw var(--duration-fast) var(--ease-anticipate)}.btn-seal:hover,.btn-seal:focus-visible{animation:reward-metal-sweep var(--duration-sweep) var(--ease-standard) both}:root[dir=rtl] .btn-seal:hover,:root[dir=rtl] .btn-seal:focus-visible{animation-name:reward-metal-sweep-rtl}.metal-mark[data-motion=full] .metal-mark-ring{animation:reward-draw-line var(--for-ring) var(--ease-glide) var(--at-ring) both}.metal-mark[data-motion=full] .metal-mark-disc{animation:reward-grow-in var(--for-check) var(--ease-reward-out) var(--at-check) both}.metal-mark[data-motion=full] .metal-mark-tick{animation:reward-draw-line var(--for-check) var(--ease-glide) var(--at-check) both}.metal-mark[data-motion=full] .metal-mark-halo{animation:reward-mark-halo var(--for-halo) var(--ease-reward-out) var(--at-halo) both}.mark-row:has(.metal-mark[data-motion=full][data-done=true]){animation:reward-mark-warm var(--duration-beat) var(--ease-standard) calc(var(--duration-fast) * 2) both}.metal-card[data-motion=full]{animation:reward-rise-in var(--duration-slow) var(--ease-reward-out) both}[data-motion=full] .metal-strip[data-moves=true]{animation:reward-metal-roll var(--spring-numeral-duration) var(--spring-numeral) var(--roll-at,0s) both}.stage-sheet[data-motion=full]{animation:reward-sheet-rise var(--for-sheet) var(--ease-glide) var(--at-sheet) both}.stage-sheet[data-motion=full] .metal-lamp[data-state=filling]{animation:reward-lamp-glow var(--for-lamp) var(--ease-reward-out) var(--at-lamp) both}.stage-sheet[data-motion=full] .metal-lamp[data-state=filling] .metal-lamp-core{animation:reward-grow-in var(--for-lamp) var(--ease-reward-out) var(--at-lamp) both}.stage-sheet[data-motion=full] .stage-sheet-seal .metal-numeral{animation:reward-fade-in var(--duration-base) var(--ease-standard) var(--at-count) both}.stage-sheet[data-motion=full] .stage-sheet-text,.stage-sheet[data-motion=full] .stage-sheet-invest{animation:reward-lift-in var(--for-line) var(--ease-reward-out) var(--at-line) both}.stage-sheet[data-motion=full] .stage-sheet-invest{animation-delay:calc(var(--at-line) + var(--for-line))}.stage-sheet[data-motion=full][data-honest=true] .metal-lamp[data-state=filling]{animation:none}.stage[data-motion=full] .stage-scrim{animation:reward-scrim-in var(--for-scrim) var(--ease-reward-out) var(--at-scrim) both}.stage[data-motion=full] .stage-light{animation:reward-light-in var(--for-scrim) var(--ease-reward-out) var(--at-scrim) both}.stage[data-motion=full] .stage-road-line{animation:reward-draw-line var(--for-road) var(--ease-glide) var(--at-road) both}.stage[data-motion=full] .stage-road-start{animation:reward-fade-in var(--duration-base) var(--ease-standard) var(--at-road) both}.stage[data-motion=full] .stage-road-lamp,.stage[data-motion=full] .stage-road-halo{animation:reward-fade-in calc(var(--for-fly) * .2) var(--ease-standard) calc(var(--at-fly) + var(--for-fly) * .8) both}.stage[data-motion=full] .stage-hero .metal-numeral{animation:reward-numeral-rise var(--spring-numeral-duration) var(--spring-numeral) var(--at-numeral) both, reward-metal-sweep var(--for-sweep) var(--ease-standard) var(--at-sweep) both}:root[dir=rtl] .stage[data-motion=full] .stage-hero .metal-numeral{animation-name:reward-numeral-rise,reward-metal-sweep-rtl}.stage[data-motion=full] .stage-hero:before{animation:reward-fade-in var(--for-numeral) var(--ease-reward-out) var(--at-numeral) both}.stage[data-motion=full] .stage-burst{animation:reward-halo-burst var(--for-halo) var(--ease-reward-out) var(--at-peak) both}.stage[data-motion=full] .stage-title{animation:reward-lift-in var(--duration-beat) var(--ease-reward-out) var(--at-text) both}.stage[data-motion=full] .stage-line{animation:reward-lift-in var(--duration-beat) var(--ease-reward-out) calc(var(--at-text) + var(--at-textGap)) both}.stage[data-motion=full] .stage-also-label{animation:reward-fade-in var(--duration-base) var(--ease-standard) var(--at-also) both}.stage[data-motion=full] .stage-also li{animation:reward-lift-in var(--duration-slow) var(--ease-reward-out) calc(var(--at-also) + var(--n) * var(--at-alsoGap)) both}.stage[data-motion=full] .stage-actions{animation:reward-lift-in var(--for-actions) var(--ease-reward-out) var(--at-actions) both}.stage[data-motion=full] .metal-button{animation:reward-metal-sweep var(--duration-sweep) var(--ease-standard) calc(var(--at-actions) + var(--for-actions)) both}:root[dir=rtl] .stage[data-motion=full] .metal-button{animation-name:reward-metal-sweep-rtl}.stage-cinema[data-motion=full] .stage-story-panel{animation:reward-lift-in var(--duration-page) var(--ease-reward-out) both}.stage-cinema[data-motion=full] .stage-scrim,.stage-cinema[data-motion=full] .stage-light{animation:reward-fade-in var(--duration-page) var(--ease-reward-out) both}.stage-cinema[data-motion=full] .stage-story-lamps .metal-lamp-core{animation:reward-grow-in var(--duration-slow) var(--ease-reward-out) calc(var(--duration-page) + var(--n) * var(--gap)) both}}@keyframes reward-seal-draw{50%{box-shadow:var(--elevation-1);scale:.96}}@keyframes reward-metal-sweep{0%{--sweep:100%}to{--sweep:-150%}}@keyframes reward-metal-sweep-rtl{0%{--sweep:-150%}to{--sweep:100%}}@keyframes reward-metal-roll{0%{transform:translateY(calc(var(--from) * var(--cell) * -1))}}@keyframes reward-draw-line{0%{stroke-dashoffset:1px}}@keyframes reward-grow-in{0%{scale:0}}@keyframes reward-fade-in{0%{opacity:0}}@keyframes reward-mark-halo{0%{opacity:.45;scale:1}to{opacity:0;scale:1.7}}@keyframes reward-mark-warm{40%{background-color:var(--color-accent-quiet)}}@keyframes reward-rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes reward-sheet-rise{0%{opacity:0;transform:translateY(32px)}}@keyframes reward-lift-in{0%{opacity:0;transform:translateY(12px)}}@keyframes reward-lamp-glow{0%{box-shadow:0 0 #0000}55%{box-shadow:var(--glow-reward-md)}}@keyframes reward-scrim-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes reward-light-in{0%{opacity:0}}@keyframes reward-numeral-rise{0%{opacity:0;transform:translateY(24px)scale(.86)}}@keyframes reward-halo-burst{0%{opacity:0;scale:1}10%{opacity:.9}to{opacity:0;scale:1.8}}.reward-preview{gap:var(--space-10);min-block-size:100dvh;max-inline-size:1200px;padding:var(--space-6) var(--space-4) var(--space-16);color:var(--color-text-primary);background:var(--color-surface-ground);margin-inline:auto;display:grid}.reward-preview-head h1{margin:var(--space-1) 0 var(--space-4);font-family:var(--font-serif);font-size:var(--text-3xl)}.reward-preview-kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin:0;font-weight:700}.reward-preview-controls{gap:var(--space-4);flex-wrap:wrap;display:flex}.reward-preview-choice{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.reward-preview-choice span{color:var(--color-text-tertiary);margin-inline-end:var(--space-1)}.reward-preview-choice button,.reward-preview-play,.reward-preview-chip{min-block-size:var(--target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-primary);background:var(--color-surface-raised);font-size:var(--text-sm);cursor:pointer}.reward-preview-choice button[aria-pressed=true]{border-color:var(--color-interactive-primary);color:var(--color-text-on-primary);background:var(--color-interactive-primary)}.reward-preview-section{gap:var(--space-4);display:grid}.reward-preview-section>h2{align-items:baseline;gap:var(--space-3);border-block-end:1px solid var(--color-border-subtle);font-family:var(--font-serif);font-size:var(--text-xl);margin:0;padding-block-end:var(--space-2);display:flex}.reward-preview-tier{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-accent-text);font-weight:700}.reward-preview-sub{margin:var(--space-4) 0 0;font-size:var(--text-md)}.reward-preview-note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.reward-preview-stack{gap:var(--space-3);max-inline-size:420px;display:grid}.reward-preview-row{align-items:center;gap:var(--space-3);max-inline-size:520px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);display:flex}.reward-preview-row .reward-preview-play{margin-inline-start:auto}.reward-preview-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;display:grid}.reward-preview-figure{gap:var(--space-3);justify-items:center;margin:0;display:grid}.reward-preview-figure figcaption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.reward-preview-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.reward-preview-chip{border-color:var(--color-border-on-brand);color:var(--color-reward-ink);background:0 0}.reward-preview-metals{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);color:var(--color-reward-ink);background:var(--gradient-stage);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.reward-preview-metal{justify-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-reward-ink-quiet);display:grid}.reward-preview-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.reward-preview-table th,.reward-preview-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border-subtle);text-align:start}
.seal-tile{isolation:isolate;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-reward-stage-rim);border-radius:var(--radius-lg);color:var(--color-reward-ink);background:var(--gradient-stage);box-shadow:var(--elevation-3);grid-template-areas:"strip""core""actions""level";margin-block-end:var(--space-6);display:grid;position:relative;overflow:hidden;container:seal-tile/inline-size}.seal-tile-grain{z-index:-1;pointer-events:none;background-image:var(--reward-grain);opacity:var(--reward-grain-opacity);mix-blend-mode:var(--reward-grain-blend);position:absolute;inset:0}.seal-tile-core{align-items:center;gap:var(--space-5);grid-area:core;grid-template-columns:auto minmax(0,1fr);display:grid;container:seal-core/inline-size}.seal-tile-count{align-content:center;justify-items:start;gap:var(--space-1);min-inline-size:0;display:grid}.seal-tile .metal-numeral{--roll-at:var(--at-count);line-height:var(--leading-8xl)}.seal-tile-label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-reward-metal-mid);font-weight:700}.seal-tile-run{gap:var(--space-1);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);color:var(--color-reward-ink);margin:0;font-weight:600;display:grid}.seal-tile-run small{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;color:var(--color-reward-ink-quiet);font-weight:500}.seal-tile-status{margin:var(--space-2) 0 0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-reward-ink-quiet);font-weight:600}.seal-tile[data-mode=grief] .seal-tile-status{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--color-reward-ink)}.seal-tile-actions{align-items:center;gap:var(--space-2);grid-area:actions;grid-template-columns:minmax(0,1fr) auto;display:grid}.seal-tile-actions .btn-seal{padding-inline:var(--space-4);line-height:var(--leading-sm);text-wrap:balance}.seal-tile-actions .btn-seal[data-weight=quiet]{border:1px solid var(--color-border-on-brand);color:var(--color-reward-ink);box-shadow:none;background:0 0}.seal-tile-actions .btn-seal[data-weight=quiet]:hover{border-color:var(--color-reward-ink-quiet);background:var(--color-border-on-brand);box-shadow:none}.seal-tile .btn-seal:focus-visible{outline-color:var(--color-focus-ring-on-brand)}.seal-tile-next{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-reward-metal-mid);margin:0;font-weight:600}.seal-tile-more{border:1px solid var(--color-border-on-brand);border-radius:var(--radius-md);block-size:56px;inline-size:56px;color:var(--color-reward-ink-quiet);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;place-items:center;padding:0;display:grid}.seal-tile-more:hover{color:var(--color-reward-ink);border-color:var(--color-reward-ink-quiet)}.seal-tile-more:active{scale:.97}.seal-tile-more:focus-visible,.seal-level:focus-visible,.seal-chip:focus-visible{outline:2px solid var(--color-focus-ring-on-brand);outline-offset:3px}.seal-glyph{aspect-ratio:1;block-size:auto;inline-size:clamp(6rem,40cqi,168px);display:block;overflow:visible}@container seal-tile (max-width:18rem){.seal-tile-core{justify-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.seal-tile-count{text-align:center;justify-items:center}.seal-glyph{inline-size:min(168px,60cqi)}}:root[dir=rtl] .seal-glyph{scale:-1 1}.seal-glyph-track,.seal-glyph-fill{fill:none;stroke-width:7px}.seal-glyph-arc[data-arc=seal] circle{stroke-width:4px}.seal-glyph-track{stroke:var(--color-reward-lamp-off)}.seal-glyph-fill{stroke-dasharray:1;stroke-linecap:round;transition:stroke-dashoffset var(--duration-sweep) var(--ease-glide)}.seal-glyph-fill[data-empty=true]{opacity:0}.seal-glyph-arc[data-arc=plan] .seal-glyph-fill{stroke:var(--color-reward-start)}.seal-glyph-arc[data-arc=step] .seal-glyph-fill{stroke:var(--color-reward-metal-mid)}.seal-glyph-arc[data-arc=seal] .seal-glyph-fill{stroke:var(--color-reward-metal-base)}.seal-glyph-halo{fill:var(--color-reward-glow);opacity:0;transform-box:view-box;transform-origin:50%}.seal-glyph-well{fill:var(--color-reward-lamp-off);stroke:var(--color-border-on-brand);stroke-width:1px}.seal-glyph-lamp{transform-box:view-box;transform-origin:50%;scale:0}.seal-glyph[data-sealed=true] .seal-glyph-lamp{filter:drop-shadow(0 0 10px var(--color-reward-glow-strong));scale:1}.seal-stop-deep{stop-color:var(--color-reward-metal-deep)}.seal-stop-base{stop-color:var(--color-reward-metal-base)}.seal-stop-light{stop-color:var(--color-reward-metal-light)}.seal-stop-specular{stop-color:var(--color-reward-metal-specular);stop-opacity:.85}.seal-stop-clear{stop-color:var(--color-reward-metal-specular);stop-opacity:0}.seal-strip{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:strip;display:flex;position:relative}.seal-strip-lamps{--first:0;max-inline-size:20rem;min-block-size:var(--target-visual);flex:10rem;grid-template-columns:repeat(7,minmax(0,1fr));place-items:center;margin:0;padding:0;list-style:none;display:grid;position:relative}.seal-strip-lamps:before{content:"";border-radius:var(--radius-full);background:var(--color-reward-metal-base);opacity:.5;block-size:2px;margin-block-start:-1px;position:absolute;inset-block-start:50%;inset-inline-start:calc((var(--first) + .5) * 100% / 7);inset-inline-end:7.14286%}.seal-strip-lamps:after{content:"";pointer-events:none;background-image:var(--gradient-specular);background-repeat:no-repeat;background-size:300% 100%;background-position:var(--sweep) 0;mix-blend-mode:screen;opacity:.7;position:absolute;inset:0}.seal-strip-slot{place-items:center;display:grid;position:relative}.seal-strip-lamp{border-radius:var(--radius-full);background:var(--color-reward-lamp-off);block-size:14px;inline-size:14px;box-shadow:0 0 0 1px var(--color-border-on-brand);place-items:center;display:grid;position:relative}.seal-strip-lamp[data-today=true]{block-size:20px;inline-size:20px}.seal-strip-core{border-radius:inherit;background:radial-gradient(circle at 34% 30%, var(--color-reward-metal-specular) 0%, transparent 34%), var(--gradient-metal);block-size:100%;inline-size:100%;scale:0}:root[dir=rtl] .seal-strip-core{background:radial-gradient(circle at 66% 30%, var(--color-reward-metal-specular) 0%, transparent 34%), var(--gradient-metal)}.seal-strip-lamp[data-look=lit]{box-shadow:var(--glow-reward-sm)}.seal-strip-lamp[data-look=lit] .seal-strip-core{scale:1}.seal-strip-lamp[data-look=rest]{background:var(--color-reward-lamp-rest);box-shadow:0 0 0 1px var(--color-reward-metal-base)}.seal-strip-lamp[data-today=true][data-look=off]{box-shadow:0 0 0 1px var(--color-reward-metal-base)}.seal-strip-lamp[data-pulse=true]:after{content:"";border-radius:var(--radius-full);box-shadow:var(--glow-reward-md);opacity:0;position:absolute;inset:-5px}.seal-strip-caption{gap:var(--space-0-5);min-inline-size:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-reward-ink-quiet);text-align:end;flex:12rem;font-weight:600;display:grid}.seal-strip-caption p{margin:0}.seal-strip-caption p:first-child{color:var(--color-reward-metal-mid);letter-spacing:.04em}.seal-level{gap:var(--space-2);min-block-size:var(--target-min);border-block-start:1px solid var(--color-border-on-brand);color:var(--color-reward-ink-quiet);font-size:var(--text-sm);line-height:var(--leading-sm);border-radius:0;grid-area:level;padding-block-start:var(--space-3);font-weight:600;text-decoration:none;display:grid}.seal-level:hover .seal-level-text{color:var(--color-reward-ink)}.seal-level-bar{border-radius:var(--radius-full);background:var(--color-reward-lamp-off);block-size:4px;display:block;overflow:hidden}.seal-level-fill{inline-size:calc(var(--progress,0) * 100%);border-radius:inherit;background:var(--finish-steel);block-size:100%;min-inline-size:4px;transition:inline-size var(--duration-beat) var(--ease-reward-out) var(--duration-slow);display:block}.seal-level[data-tier=ivory] .seal-level-fill{background:var(--finish-linen)}.seal-level[data-tier=turquoise] .seal-level-fill{background:var(--finish-turq-glass)}.seal-level[data-tier=gold] .seal-level-fill,.seal-level[data-tier=deep-gold] .seal-level-fill{background:var(--finish-gold-foil)}.seal-level[data-tier=midnight] .seal-level-fill{background:var(--finish-midnight);box-shadow:inset 0 0 0 1px var(--finish-midnight-edge)}.seal-invest-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.seal-chip{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding-inline:var(--space-3) var(--space-4);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-full);color:var(--color-reward-ink);font-family:var(--font-sans);font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);background:0 0;font-weight:600;display:inline-flex}.seal-chip svg{color:var(--color-reward-start);flex:none}.seal-chip:hover{border-color:var(--color-reward-start);translate:0 -1px}.seal-chip:disabled{cursor:progress;opacity:.6}.seal-invest-ready{font-size:var(--text-sm);color:var(--color-reward-ink);margin:0;font-weight:600}.step-mark{align-items:center;gap:var(--space-3);padding:var(--space-2);margin-block-start:var(--space-5);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.step-mark-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.step-mark-text{align-items:center;gap:var(--space-1) var(--space-4);color:var(--color-text-primary);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.step-results{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.dialog.day-sheet{max-width:480px}.day-sheet-form{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}.day-sheet-row{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.day-sheet-row legend{font-size:var(--text-sm);color:var(--color-text-primary);margin-block-end:var(--space-2);padding:0;font-weight:700}.day-sheet-row legend .muted{font-weight:500}.day-sheet-row .choice-row{flex-wrap:wrap}.day-sheet-line{inline-size:100%;min-block-size:var(--target-min);resize:vertical}.day-sheet-late{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);margin:0}.day-sheet-actions{gap:var(--space-2);display:grid}@media (max-width:767.98px){.today-greeting-line{display:none}}@media (min-width:768px){.seal-tile{column-gap:var(--space-8);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-template-areas:"strip strip""core actions""level level"}.seal-tile-actions{align-self:center}.seal-strip{justify-content:flex-end}.seal-strip-caption{flex:0 auto}.seal-glyph{inline-size:clamp(6rem,40cqi,200px)}}@media (forced-colors:active){.seal-tile{background:canvas;border-color:canvastext}.seal-strip-core,.seal-level-fill{background:highlight}.seal-glyph-fill{stroke:highlight}}@media (prefers-reduced-motion:no-preference){.seal-strip-lamp[data-pulse=true]:after{animation:seal-breathe calc(var(--duration-beat) * 4) var(--ease-standard) infinite}.seal-tile[data-motion=full] .seal-glyph-arc[data-arc=seal] .seal-glyph-fill{animation:reward-draw-line var(--for-sheet) var(--ease-glide) var(--at-sheet) both}.seal-tile[data-motion=full] .seal-glyph-lamp{animation:reward-grow-in var(--for-lamp) var(--ease-reward-out) var(--at-lamp) both}.seal-tile[data-motion=full] .seal-glyph-halo{animation:seal-glyph-glow var(--for-lamp) var(--ease-reward-out) var(--at-lamp) both}.seal-tile[data-motion=full] .seal-strip-lamp[data-today=true]{animation:reward-lamp-glow var(--for-lamp) var(--ease-reward-out) var(--at-lamp) both}.seal-tile[data-motion=full] .seal-strip-lamp[data-today=true] .seal-strip-core{animation:reward-grow-in var(--for-lamp) var(--ease-reward-out) var(--at-lamp) both}.seal-strip[data-playing=true] .seal-strip-lamps:after{animation:reward-metal-sweep var(--for-sweep) var(--ease-standard) var(--at-sweep) both}:root[dir=rtl] .seal-strip[data-playing=true] .seal-strip-lamps:after{animation-name:reward-metal-sweep-rtl}.seal-tile[data-motion=full] .seal-tile-status{animation:reward-lift-in var(--for-line) var(--ease-reward-out) var(--at-line) both}.dialog.day-sheet[data-state=closed]{animation:seal-sheet-leave var(--for-sheet,var(--duration-slow)) var(--ease-glide) both}}@keyframes seal-breathe{0%,to{opacity:0;scale:.85}50%{opacity:1;scale:1.15}}@keyframes seal-glyph-glow{0%{opacity:0;scale:.8}30%{opacity:.9}to{opacity:0;scale:1.8}}@keyframes seal-sheet-leave{to{opacity:0;translate:0 48px}}
.fm{isolation:isolate;min-block-size:100dvh;padding:var(--space-6) var(--space-4);color:var(--color-reward-ink);background-color:var(--color-reward-stage);background-image:var(--gradient-stage);font-family:var(--font-sans);place-items:center;padding-block-start:calc(var(--space-6) + env(safe-area-inset-top));padding-block-end:calc(var(--space-6) + env(safe-area-inset-bottom));display:grid;position:relative;overflow-x:hidden}.fm:has(.fm-top){align-items:start;padding-block-start:calc(clamp(var(--space-6), 8dvh, var(--space-16)) + env(safe-area-inset-top))}.fm-grain{z-index:-1;pointer-events:none;background-image:var(--reward-grain);opacity:var(--reward-grain-opacity);mix-blend-mode:var(--reward-grain-blend);position:absolute;inset:0}.fm-column{inline-size:min(100%,560px)}.fm-screen{gap:var(--space-5);display:grid}.fm .form-error{color:var(--color-reward-metal-light)}.fm-title{font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl);color:var(--color-reward-ink);text-wrap:balance;margin:0;font-weight:600}.fm-title:focus,.fm-arrival-title:focus{outline:none}.fm-lede{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-reward-ink-quiet);text-wrap:pretty;margin:0}.fm-primary{min-block-size:56px;inline-size:100%;padding-inline:var(--space-5);border-radius:var(--radius-md);color:var(--color-reward-stage);background:var(--color-reward-ink);font-family:var(--font-sans);font-size:var(--text-md);cursor:pointer;box-shadow:var(--elevation-2);transition:scale var(--spring-press-duration) var(--spring-press);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fm-primary:active{scale:.97}.fm-primary:disabled{cursor:default;opacity:.7}.fm-when .stage-ghost{min-block-size:56px}.fm-primary:focus-visible,.fm-link:focus-visible,.fm-back:focus-visible,.fm-area:focus-visible,.fm-step:focus-visible,.fm-file:focus-within{outline:2px solid var(--color-focus-ring-on-brand);outline-offset:3px}.fm-link{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--target-min);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-reward-ink-quiet);font-family:var(--font-sans);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-on-brand);text-decoration-color:var(--color-border-on-brand);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex;position:relative}.fm-link:hover{color:var(--color-reward-ink)}.fm-link[aria-pressed=true]{color:var(--color-reward-start);-webkit-text-decoration-color:var(--color-reward-start);text-decoration-color:var(--color-reward-start)}:root[dir=rtl] .fm-link-icon{scale:-1 1}.fm-file input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.fm-back{align-items:center;gap:var(--space-1);min-block-size:var(--target-min);padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-reward-ink-quiet);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}:root[dir=rtl] .fm-back-icon{scale:-1 1}.fm-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fm-progress{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.fm-progress li{inline-size:var(--space-6);border-radius:var(--radius-full);background:var(--color-reward-lamp-off);block-size:4px}.fm-progress li[data-state=done]{background:var(--color-reward-metal-mid)}.fm-progress li[data-state=current]{background:var(--color-reward-start)}.fm-arrival{align-content:center;justify-items:center;gap:var(--space-5);text-align:center;min-block-size:76dvh}.fm-lockup{border-radius:var(--radius-sm);position:relative;overflow:hidden}.fm-lockup .fm-brand{background:0 0;inline-size:280px;max-inline-size:100%;padding:0}.fm-lockup-light{pointer-events:none;background-image:var(--gradient-specular);mix-blend-mode:screen;opacity:.55;background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}:root[dir=rtl] .fm-lockup-light{background-position:0 0}.fm-arrival-title{gap:var(--space-1);max-inline-size:20ch;font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-4xl);color:var(--color-reward-ink);text-wrap:balance;margin:0;font-weight:600;display:grid}.fm-arrival-journey,.fm-arrival-see{display:block}.fm-arrival-see{color:var(--c-gold-300)}.fm-arrival-glyph{justify-self:center}.fm-arrival-lede{gap:var(--space-3);max-inline-size:36ch;display:grid}.fm-arrival-lede p{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-reward-ink-quiet);text-wrap:pretty;margin:0}.fm-arrival-bridge{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--c-gold-300);margin:0;font-weight:600}.fm-arrival-fine{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-reward-ink);opacity:.55;margin:0}.fm-begin{max-inline-size:360px}.fm-arrival-actions{gap:var(--space-2);inline-size:min(100%,360px);display:grid}.fm-arrival-discover{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:56px;padding-inline:var(--space-4);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-md);color:var(--color-reward-ink);background:var(--color-reward-stage-rim);box-shadow:inset 0 1px 0 var(--color-border-on-brand);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:start;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);font-weight:700;text-decoration:none;display:flex}.fm-arrival-discover:hover{border-color:var(--c-gold-300);background:var(--color-reward-stage)}.fm-arrival-discover:focus-visible{outline:2px solid var(--color-focus-ring-on-brand);outline-offset:3px}.fm-arrival-discover-icon{color:var(--c-gold-300);flex:none}.fm-arrival-discover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fm-arrival-discover-icon{scale:-1 1}.fm-quiet{justify-items:center;gap:var(--space-1);display:grid}.fm-quiet-note{max-inline-size:36ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-reward-ink-quiet);margin:0}.fm-quiet-note:empty{display:none}.fm-ways{inline-size:100%;border-block-start:1px solid var(--color-border-on-brand);padding-block-start:var(--space-4)}.fm-ways>summary{min-block-size:var(--target-min);cursor:pointer;color:var(--color-reward-ink-quiet)}.fm-ways-body{justify-content:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.fm-areas{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.fm-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}.fm-area{align-content:center;justify-items:start;gap:var(--space-2);min-block-size:72px;padding:var(--space-4);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-lg);color:var(--color-reward-ink);background:var(--color-reward-stage-rim);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard), scale var(--spring-press-duration) var(--spring-press);font-weight:600;display:grid}.fm-area:hover{border-color:var(--color-reward-start);translate:0 -1px}.fm-area:active{scale:.97}.fm-area[aria-pressed=true]{border-color:var(--color-reward-start);box-shadow:0 0 0 1px var(--color-reward-start)}.fm-steps{gap:var(--space-3);display:grid}.fm-step{align-items:center;gap:var(--space-3);min-block-size:64px;padding-inline:var(--space-4);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-lg);color:var(--color-reward-ink);background:var(--color-reward-stage-rim);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard), scale var(--spring-press-duration) var(--spring-press);font-weight:600;display:flex}.fm-step:hover{border-color:var(--color-reward-start);translate:0 -1px}.fm-step:active{scale:.98}.fm-step-own{color:var(--color-reward-ink-quiet);background:0 0;border-style:dashed}.fm-step-own-icon{flex:none;margin-inline:1px}.fm-step-lamp{border-radius:var(--radius-full);background:var(--gradient-metal);block-size:14px;inline-size:14px;box-shadow:var(--glow-reward-sm);flex:none}.fm-own{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-lg);background:var(--color-reward-stage-rim);display:grid}.fm-own-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-reward-ink-quiet);font-weight:600}.fm-own-input{min-block-size:52px;padding-inline:var(--space-3);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-md);color:var(--color-reward-ink);background:var(--color-reward-stage);font-family:var(--font-sans);font-size:var(--text-md)}.fm-own-input::placeholder{color:var(--color-reward-ink-quiet)}.fm-own-input:focus-visible{outline:2px solid var(--color-focus-ring-on-brand);outline-offset:2px}.fm-problem{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-reward-metal-light);margin:0;font-weight:600}.fm-chosen{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-lg);background:var(--color-reward-stage-rim);font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-xl);margin:0;font-weight:600;display:flex}.fm-when{gap:var(--space-3);display:grid}.fm-reward{text-align:center;justify-items:center}.fm-reward .fm-title,.fm-reward .fm-lede{max-inline-size:30ch}.fm-reward-seal{place-items:center;display:grid}.fm-level{text-align:start;grid-area:auto;inline-size:min(100%,360px)}.fm-reward .fm-primary{max-inline-size:360px}.fm-form{--color-text-primary:var(--color-reward-ink);--color-text-secondary:var(--color-reward-ink-quiet);--color-text-tertiary:var(--color-reward-ink-quiet);--color-surface-paper:var(--color-reward-stage-rim);--color-surface-raised:var(--color-reward-stage-rim);--color-surface-sunken:var(--color-reward-stage);--color-border-subtle:var(--color-border-on-brand);--color-border-strong:var(--color-reward-ink-quiet);--color-border-interactive:var(--color-reward-ink-quiet);--color-interactive-primary:var(--color-reward-start);--color-focus-ring:var(--color-focus-ring-on-brand);--color-danger:var(--color-reward-metal-light);--color-danger-surface:var(--color-reward-stage-rim);--color-success:var(--color-reward-start);--color-success-surface:var(--color-reward-stage);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fm-form-head{gap:var(--space-2);display:grid}.fm-eyebrow{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-reward-start);margin:0;font-weight:700}.fm-fields{gap:var(--space-5);display:grid}.fm-fields .field>span,.fm-fields .country-combobox>label{color:var(--color-reward-ink)}.fm-fields .check-field{padding:var(--space-4);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-md);color:var(--color-reward-ink);align-items:flex-start}.fm-problems{gap:var(--space-1);display:grid}.fm-secondary{min-block-size:56px;inline-size:100%;padding-inline:var(--space-5);border:1px solid var(--color-reward-ink-quiet);border-radius:var(--radius-md);color:var(--color-reward-ink);font-family:var(--font-sans);font-size:var(--text-md);cursor:pointer;transition:scale var(--spring-press-duration) var(--spring-press);background:0 0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fm-secondary:hover{background:var(--color-border-on-brand)}.fm-secondary:active{scale:.97}.fm-secondary:disabled{cursor:default;opacity:.7}.fm-secondary:focus-visible{outline:2px solid var(--color-focus-ring-on-brand);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.fm[data-motion=full] .fm-lockup{animation:fm-lockup var(--duration-beat) var(--ease-reward-out) both}.fm[data-motion=full] .fm-lockup-light{animation:fm-light var(--duration-sweep) var(--ease-glide) var(--duration-beat) both}:root[dir=rtl] .fm[data-motion=full] .fm-lockup-light{animation-name:fm-light-rtl}.fm[data-motion=full] .fm-arrival-lede[data-motion=full] .fm-beat{animation:fm-beat var(--beat-for) var(--ease-standard) var(--beat-at) both}.fm[data-motion=full] .fm-quiet,.fm[data-motion=full] .fm-ways{animation:fm-rise var(--duration-beat) var(--ease-reward-out) var(--duration-beat) both}.fm[data-motion=full] .fm-screen:not(.fm-arrival){animation:fm-rise var(--duration-page) var(--ease-standard) both}.fm[data-motion=full] .fm-area,.fm[data-motion=full] .fm-step{animation:fm-rise var(--duration-slow) var(--ease-reward-out) both;animation-delay:calc(var(--i,0) * var(--duration-instant) / 2)}}@keyframes fm-lockup{0%{opacity:0;scale:.96}}@keyframes fm-light{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fm-light-rtl{0%{background-position:0 0}to{background-position:100% 0}}@keyframes fm-beat{0%,to{color:var(--color-reward-ink-quiet)}25%,75%{color:var(--color-reward-ink)}}@keyframes fm-rise{0%{opacity:0;translate:0 12px}}
.ledger{isolation:isolate;gap:var(--space-5);margin-block:var(--space-2) var(--space-6);padding:var(--space-5);border:1px solid var(--color-reward-stage-rim);border-radius:var(--radius-lg);color:var(--color-reward-ink);background:var(--gradient-stage);box-shadow:var(--elevation-3);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ledger-grain{z-index:-1;pointer-events:none;background-image:var(--reward-grain);opacity:var(--reward-grain-opacity);mix-blend-mode:var(--reward-grain-blend);position:absolute;inset:0}.ledger-title{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-reward-metal-mid);margin:0;font-weight:700}.ledger-label{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-reward-ink-quiet);margin:0;font-weight:700}.ledger-tier{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ledger-tier-text{gap:var(--space-2);flex:10rem;min-inline-size:0;display:grid}.ledger-tier-name{font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl);color:var(--color-reward-ink);margin:0;font-weight:600}.ledger-tier-line{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-reward-ink-quiet);margin:0;font-weight:600}.ledger-bar{border-radius:var(--radius-full);background:var(--color-reward-lamp-off);block-size:4px;display:block;overflow:hidden}.ledger-bar-fill{inline-size:calc(var(--progress,0) * 100%);border-radius:inherit;background:var(--medal-finish,var(--finish-steel));block-size:100%;min-inline-size:4px;display:block}.ledger-medal,.ledger-bar{--medal-finish:var(--finish-steel);--medal-edge:var(--finish-steel-edge);--medal-ink:var(--color-reward-stage)}.ledger-medal[data-tier=ivory],.ledger-bar[data-tier=ivory]{--medal-finish:var(--finish-linen);--medal-edge:var(--finish-linen-edge);--medal-ink:var(--c-navy-700)}.ledger-medal[data-tier=turquoise],.ledger-bar[data-tier=turquoise]{--medal-finish:var(--finish-turq-glass);--medal-edge:var(--finish-turq-glass-edge)}.ledger-medal[data-tier=gold],.ledger-bar[data-tier=gold]{--medal-finish:var(--finish-gold-foil);--medal-edge:var(--finish-gold-foil-edge)}.ledger-medal[data-tier=deep-gold],.ledger-bar[data-tier=deep-gold]{--medal-finish:var(--gradient-metal);--medal-edge:var(--color-reward-metal-deep)}.ledger-medal[data-tier=midnight],.ledger-bar[data-tier=midnight]{--medal-finish:var(--finish-midnight);--medal-edge:var(--finish-midnight-edge);--medal-ink:var(--color-reward-metal-mid)}.ledger-medal{border-radius:var(--radius-full);background:var(--medal-finish);block-size:6.5rem;inline-size:6.5rem;box-shadow:inset 0 0 0 2px var(--medal-edge), var(--glow-reward-sm);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ledger-medal-ring{inset:var(--space-2);border:1px solid var(--medal-edge);border-radius:var(--radius-full);opacity:.8;position:absolute}.ledger-medal-numeral{font-family:var(--font-serif);font-size:var(--text-5xl);letter-spacing:var(--tracking-5xl);font-variant-numeric:lining-nums proportional-nums;font-variation-settings:"opsz" 144;color:var(--medal-ink);direction:ltr;unicode-bidi:isolate;font-weight:600;line-height:1;position:relative}.ledger-medal-sheen{pointer-events:none;background-image:var(--gradient-specular);mix-blend-mode:screen;opacity:.6;background-position:130% 0;background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}.ledger-figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ledger-figure{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-on-brand);border-radius:var(--radius-md);display:grid}.ledger-figure-count{font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-4xl);font-variant-numeric:lining-nums tabular-nums;color:var(--color-reward-ink);font-weight:600}.ledger-figure-rest,.ledger-figure-phrase{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-reward-ink-quiet);font-weight:600}.ledger-figure-phrase{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-reward-ink)}.ledger-solid{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-on-accent);background:var(--gradient-metal);justify-self:start;font-weight:700}.ledger-trophy,.ledger-fade{align-items:center;gap:var(--space-3);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-reward-ink);margin:0;font-weight:600;display:flex}.ledger-fade{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-lg)}.ledger-start{border-radius:var(--radius-full);background:var(--color-reward-start);block-size:12px;inline-size:12px;box-shadow:0 0 10px var(--color-reward-dust-alt);flex:none}.ledger-empty,.ledger-quiet{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);color:var(--color-reward-ink);margin:0;font-weight:600}.ledger-calendar{gap:var(--space-3);margin:0;display:grid}.ledger-calendar-grid{justify-items:center;gap:var(--space-2) var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));max-inline-size:22rem;display:grid}.ledger-calendar-head{font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--color-reward-ink-quiet);font-weight:700}.ledger-day{border-radius:var(--radius-full);background:var(--color-reward-lamp-off);block-size:16px;inline-size:16px;box-shadow:0 0 0 1px var(--color-border-on-brand);place-items:center;display:grid}.ledger-day-core{border-radius:inherit;background:radial-gradient(circle at 34% 30%, var(--color-reward-metal-specular) 0%, transparent 34%), var(--gradient-metal);block-size:100%;inline-size:100%;scale:0}:root[dir=rtl] .ledger-day-core{background:radial-gradient(circle at 66% 30%, var(--color-reward-metal-specular) 0%, transparent 34%), var(--gradient-metal)}.ledger-day[data-look=lit]{box-shadow:var(--glow-reward-sm)}.ledger-day[data-look=lit] .ledger-day-core{scale:1}.ledger-day[data-look=held]{background:var(--color-reward-lamp-rest);box-shadow:0 0 0 1px var(--color-reward-metal-base)}.ledger-day[data-look=open]{box-shadow:0 0 0 1px var(--color-reward-metal-base)}.ledger-day[data-look=start]{background:var(--color-reward-start);box-shadow:0 0 10px var(--color-reward-dust-alt)}.ledger-day[data-look=blank]{visibility:hidden}.ledger-legend{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-reward-ink-quiet);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ledger-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ledger-legend li:before{content:"";border-radius:var(--radius-full);background:var(--color-reward-lamp-off);block-size:10px;inline-size:10px;box-shadow:0 0 0 1px var(--color-border-on-brand)}.ledger-legend li[data-look=lit]:before{background:var(--gradient-metal);box-shadow:var(--glow-reward-sm)}.ledger-legend li[data-look=held]:before{background:var(--color-reward-lamp-rest);box-shadow:0 0 0 1px var(--color-reward-metal-base)}.ledger-milestones{gap:var(--space-2);display:grid}.ledger-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ledger-chips li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-reward-metal-deep);border-radius:var(--radius-full);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-reward-metal-mid);font-weight:600}.ledger-history{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--target-min);border-block-start:1px solid var(--color-border-on-brand);color:var(--color-reward-ink);font-size:var(--text-sm);line-height:var(--leading-sm);padding-block-start:var(--space-3);font-weight:600;text-decoration:none;display:flex}.ledger-history svg{color:var(--color-reward-ink-quiet);transition:color var(--duration-fast) var(--ease-standard);flex:none}.ledger-history:hover svg{color:var(--color-reward-metal-mid)}.ledger-history:focus-visible{outline:2px solid var(--color-focus-ring-on-brand);outline-offset:3px}.ledger[data-mode=gentle] .ledger-tier{gap:var(--space-4)}.ledger-kept{justify-items:start;gap:var(--space-3);display:grid}.ledger-kept-line{color:var(--color-text-secondary);margin:0}.seal-strip-lamp[data-look=faded]{box-shadow:0 0 0 1px var(--color-reward-metal-deep)}.seal-strip-lamp[data-look=faded] .seal-strip-core{opacity:.2;scale:1}.seal-strip-lamp[data-look=start]{background:var(--color-reward-start);box-shadow:0 0 10px var(--color-reward-dust-alt)}.seal-strip[data-run=faded] .seal-strip-lamps:before{opacity:.2}.stage[data-invest=true] .stage-column{grid-template-rows:minmax(var(--space-12), 20%) auto auto 1fr auto;overscroll-behavior:contain;padding-block-end:var(--space-3);overflow-y:auto}.stage[data-invest=true] .stage-actions{padding-block-end:calc(var(--space-6) - var(--space-3) + env(safe-area-inset-bottom))}.stage-invest{align-self:end;justify-items:center;gap:var(--space-3);text-align:center;padding-block-start:var(--space-6);display:grid}.stage-invest-title{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-reward-ink-quiet);margin:0;font-weight:700}.stage-invest .seal-invest-chips{justify-content:center}@media (forced-colors:active){.ledger{background:canvas;border-color:canvastext}.ledger-medal,.ledger-bar-fill,.ledger-day[data-look=lit] .ledger-day-core{background:highlight}.ledger-medal-numeral{color:highlighttext}}@media (prefers-reduced-motion:no-preference){.ledger[data-mode=standard] .ledger-medal-sheen{animation:reward-metal-sweep var(--duration-sweep) var(--ease-standard) var(--duration-slow) both}:root[dir=rtl] .ledger[data-mode=standard] .ledger-medal-sheen{animation-name:reward-metal-sweep-rtl}.seal-strip[data-fading=true] .seal-strip-lamp[data-look=faded]{animation:ledger-lamp-dim calc(var(--duration-seal) - var(--duration-base)) var(--ease-glide) both}.seal-strip[data-fading=true] .seal-strip-lamp[data-look=faded] .seal-strip-core{animation:ledger-core-dim calc(var(--duration-seal) - var(--duration-base)) var(--ease-glide) both}.seal-strip[data-fading=true] .seal-strip-lamps:before{animation:ledger-road-dim calc(var(--duration-seal) - var(--duration-base)) var(--ease-glide) both}.seal-strip[data-fading=true] .seal-strip-lamp[data-look=start]{animation:reward-grow-in var(--duration-beat) var(--ease-reward-out) var(--duration-count) both}.stage[data-motion=full] .stage-invest{animation:reward-lift-in var(--for-actions) var(--ease-reward-out) var(--at-actions) both}}@keyframes ledger-lamp-dim{0%{box-shadow:var(--glow-reward-sm)}}@keyframes ledger-core-dim{0%{opacity:1}}@keyframes ledger-road-dim{0%{opacity:.5}}
.medallion{aspect-ratio:1;border-radius:var(--radius-full);flex:none;inline-size:4.5rem;display:inline-grid;position:relative}.medallion[data-size=xs]{inline-size:1.75rem}.medallion[data-size=lg]{inline-size:7rem}.medallion[data-size=xl]{inline-size:clamp(8.5rem,38vw,11rem)}.medallion[data-state=earned]{box-shadow:var(--glow-reward-sm)}.medallion[data-state=earned][data-size=xl],.medallion[data-state=earned][data-size=lg]{box-shadow:var(--glow-reward-md)}.medallion[data-state=earned][data-grade=crowned][data-size=xl]{box-shadow:var(--glow-reward-lg)}.medallion svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.medallion-stop-deep{stop-color:var(--color-reward-metal-deep)}.medallion-stop-base{stop-color:var(--color-reward-metal-base)}.medallion-stop-mid{stop-color:var(--color-reward-metal-mid)}.medallion-stop-light{stop-color:var(--color-reward-metal-light)}.medallion-stop-rim{stop-color:var(--color-reward-stage-rim)}.medallion-stop-stage{stop-color:var(--color-reward-stage)}.medallion-stop-blind-light{stop-color:var(--color-reward-lamp-off)}.medallion-stop-blind-deep{stop-color:var(--color-reward-stage-rim)}.medallion-rim{stroke:var(--color-reward-metal-deep);stroke-width:.8px}.medallion[data-state=blind] .medallion-rim,.medallion[data-state=hidden] .medallion-rim{stroke:var(--color-reward-stage)}.medallion-bevel{stroke:var(--color-reward-metal-deep);stroke-width:1px}.medallion-milling{stroke:var(--color-reward-metal-deep);stroke-width:.9px;stroke-linecap:round;opacity:.75}.medallion-field{fill:var(--color-reward-stage)}.medallion-guilloche{stroke:var(--color-reward-glow);stroke-width:.45px}.medallion-ring{stroke:var(--color-reward-metal-base);stroke-width:.9px}.medallion-ring[data-inner=true]{stroke-width:.5px;opacity:.7}.medallion-beads{fill:var(--color-reward-metal-base)}.medallion-crest{filter:drop-shadow(0 0 2px var(--color-reward-glow-strong))}.medallion-shadow[data-fill=true]{fill:var(--color-reward-metal-deep)}.medallion-shadow[data-fill=false]{stroke:var(--color-reward-metal-deep)}.medallion-part[data-tone=start][data-fill=true]{fill:var(--color-reward-start)}.medallion-part[data-tone=start][data-fill=false]{stroke:var(--color-reward-start)}.medallion-part[data-tone=cut][data-fill=true]{fill:var(--color-reward-stage)}.medallion-part[data-tone=cut][data-fill=false]{stroke:var(--color-reward-stage)}.medallion-numeral,.medallion-numeral-shadow{font-family:var(--font-serif);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.02em;font-weight:600}.medallion-numeral-shadow{fill:var(--color-reward-metal-deep)}.medallion-unlit circle{fill:none;stroke:var(--color-reward-lamp-off);stroke-width:1.5px}.medallion-unlit circle:first-child{fill:var(--color-reward-lamp-off);stroke:none}.medallion-glyph{transform-box:view-box;transform-origin:50%}:root[dir=rtl] .medallion-glyph{scale:-1 1}.medallion[data-state=blind] .medallion-bevel,.medallion[data-state=hidden] .medallion-bevel{stroke:var(--color-reward-stage)}.medallion[data-state=blind] .medallion-milling{stroke:var(--color-reward-stage);opacity:.6}.medallion[data-state=blind] .medallion-guilloche{stroke:var(--color-reward-lamp-off);opacity:.45}.medallion[data-state=blind] .medallion-ring{stroke:var(--color-reward-lamp-off)}.medallion[data-state=blind] .medallion-beads,.medallion[data-state=blind] .medallion-crest circle{fill:var(--color-reward-lamp-off)}.medallion[data-state=blind] .medallion-crest{filter:none}.medallion[data-state=blind] .medallion-part[data-fill=true],.medallion[data-state=blind] .medallion-numeral{fill:var(--color-reward-lamp-off)}.medallion[data-state=blind] .medallion-part[data-fill=false]{stroke:var(--color-reward-lamp-off)}.medallion[data-state=blind] .medallion-shadow[data-fill=true],.medallion[data-state=blind] .medallion-numeral-shadow{fill:var(--color-reward-stage)}.medallion[data-state=blind] .medallion-shadow[data-fill=false]{stroke:var(--color-reward-stage)}.medallion-sheen{border-radius:inherit;pointer-events:none;background-image:var(--gradient-specular);background-repeat:no-repeat;background-size:300% 100%;background-position:var(--sweep) 0;mix-blend-mode:screen;opacity:.55;position:absolute;inset:0}.emblem-hero{grid-area:1/1;justify-content:center;align-items:center;display:flex}.emblem-hero-item{display:grid;position:relative}.emblem-hero[data-count="3"] .emblem-hero-item+.emblem-hero-item,.emblem-hero[data-count="4"] .emblem-hero-item+.emblem-hero-item,.emblem-hero[data-count="5"] .emblem-hero-item+.emblem-hero-item{margin-inline-start:calc(var(--space-3) * -1)}.emblem-hero[data-count="2"]{gap:var(--space-3)}.emblem-hero-item:has(.medallion[data-size=lg]){z-index:1}.emblem-also{align-items:center;gap:var(--space-2);display:inline-flex}.emblem-also[data-echo=true] .medallion{inline-size:2.75rem}.emblem-also-caption{font-weight:600}.stage-also li:has(>.emblem-also):before{display:none}.emblems{isolation:isolate;gap:var(--space-5);margin-block:0 var(--space-6);padding:var(--space-5);border:1px solid var(--color-reward-stage-rim);border-radius:var(--radius-lg);color:var(--color-reward-ink);background:var(--gradient-stage);box-shadow:var(--elevation-3);display:grid;position:relative;overflow:hidden}.emblems-grain,.emblem-detail-grain{z-index:-1;pointer-events:none;background-image:var(--reward-grain);opacity:var(--reward-grain-opacity);mix-blend-mode:var(--reward-grain-blend);position:absolute;inset:0}.emblems-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.emblems-title{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-reward-metal-mid);margin:0;font-weight:700}.emblems-tally{font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums;color:var(--color-reward-ink-quiet);margin:0;font-weight:600}.emblems-empty{max-inline-size:36rem;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-reward-ink-quiet);margin:0}.emblems-section{gap:var(--space-2);display:grid}.emblems-section+.emblems-section{border-block-start:1px solid var(--color-border-on-brand);padding-block-start:var(--space-4)}.emblems-section-name{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-reward-ink-quiet);margin:0;font-weight:700}.emblems-grid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,4.25rem),1fr));margin:0;padding:0;list-style:none;display:grid}.emblem-cell{align-content:start;justify-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--target-min);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);color:var(--color-reward-ink);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:grid}.emblem-cell .medallion{inline-size:min(100%,4.5rem);min-inline-size:0;max-inline-size:100%}.emblems-grid>li{min-inline-size:0}.emblem-cell:hover{background:var(--color-reward-stage-rim)}.emblem-cell:focus-visible{outline:2px solid var(--color-focus-ring-on-brand);outline-offset:2px}.emblem-cell-name{font-size:var(--text-xs);line-height:var(--leading-xs);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600}.emblem-cell[data-earned=false] .emblem-cell-name{color:var(--color-reward-ink-quiet);font-weight:500}.emblems-kept{justify-items:start;gap:var(--space-3);display:grid}.emblems-kept-line{color:var(--color-text-secondary);margin:0}.emblem-detail-scrim{z-index:var(--z-overlay);background:var(--color-reward-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;inset:0}.emblem-detail{z-index:var(--z-dialog);isolation:isolate;justify-items:center;gap:var(--space-3);inline-size:min(calc(100% - var(--space-8)), 26rem);max-block-size:calc(100dvh - var(--space-8));padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--color-reward-stage-rim);border-radius:var(--radius-lg);color:var(--color-reward-ink);text-align:center;background:var(--gradient-stage);box-shadow:var(--elevation-3);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.emblem-detail .medallion{margin-block-end:var(--space-2)}.emblem-detail-name{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl);color:var(--color-reward-ink);margin:0;font-weight:600}.emblem-detail-kind{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-reward-metal-mid);margin:0;font-weight:700}.emblem-detail[data-earned=false] .emblem-detail-kind{color:var(--color-reward-ink-quiet)}.emblem-detail-line{max-inline-size:22rem;font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-reward-ink);margin:0}.emblem-detail-struck{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-reward-ink-quiet);margin:0}.emblem-detail-months{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.emblem-detail-months li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-reward-metal-deep);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-reward-metal-light);font-weight:600}.emblem-detail-close{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-full);color:var(--color-reward-ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.emblem-detail-close:hover{color:var(--color-reward-ink);background:var(--color-reward-stage-rim)}.emblem-detail-close:focus-visible{outline:2px solid var(--color-focus-ring-on-brand);outline-offset:2px}@media (min-width:768px){.emblems{padding:var(--space-6)}.emblems-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.emblem-cell .medallion{inline-size:min(100%,5.5rem)}.emblem-hero .medallion[data-size=md]{inline-size:6rem}.emblem-hero .medallion[data-size=lg]{inline-size:9rem}.emblem-hero[data-count="1"] .medallion[data-size=xl]{inline-size:12rem}}@media (forced-colors:active){.emblems,.emblem-detail{color:canvastext;background:canvas;border-color:canvastext}.medallion-part,.medallion-shadow,.medallion-numeral{forced-color-adjust:auto}.emblem-cell:focus-visible,.emblem-detail-close:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:no-preference){.emblem-detail .medallion-sheen{animation:reward-metal-sweep var(--duration-sweep) var(--ease-standard) var(--duration-slow) both}:root[dir=rtl] .emblem-detail .medallion-sheen{animation-name:reward-metal-sweep-rtl}.emblem-detail{animation:reward-fade-in var(--duration-slow) var(--ease-reward-out) both}.emblem-detail .medallion{animation:emblem-strike var(--duration-beat) var(--ease-overshoot) both}.stage[data-motion=full] .emblem-hero-item{animation:emblem-strike var(--for-numeral) var(--ease-overshoot) calc(var(--at-numeral) + var(--n,0) * var(--duration-fast)) both}.stage[data-motion=full] .emblem-hero .medallion-sheen{animation:reward-metal-sweep var(--for-sweep) var(--ease-standard) calc(var(--at-sweep) + var(--n,0) * var(--duration-fast)) both}:root[dir=rtl] .stage[data-motion=full] .emblem-hero .medallion-sheen{animation-name:reward-metal-sweep-rtl}.stage-sheet[data-motion=full] .emblem-hero-item{animation:emblem-strike var(--for-lamp) var(--ease-overshoot) calc(var(--at-lamp) + var(--n,0) * var(--duration-fast)) both}.stage-sheet[data-motion=full] .emblem-hero .medallion-sheen{animation:reward-metal-sweep var(--for-sweep) var(--ease-standard) var(--at-sweep) both}:root[dir=rtl] .stage-sheet[data-motion=full] .emblem-hero .medallion-sheen{animation-name:reward-metal-sweep-rtl}}@keyframes emblem-strike{0%{opacity:0;scale:.86;translate:0 var(--space-6)}}@media (prefers-reduced-motion:no-preference){.stage[data-motion=full] .emblem-also[data-echo=true] .medallion-sheen,.stage-sheet[data-motion=full] .emblem-also[data-echo=true] .medallion-sheen{animation:reward-metal-sweep var(--duration-sweep) var(--ease-standard) calc(var(--at-also,0s) + var(--n,0) * var(--at-alsoGap,0s) + var(--duration-slow)) both}:root[dir=rtl] .stage[data-motion=full] .emblem-also[data-echo=true] .medallion-sheen,:root[dir=rtl] .stage-sheet[data-motion=full] .emblem-also[data-echo=true] .medallion-sheen{animation-name:reward-metal-sweep-rtl}}
