.sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:#10122b8c}.sheet{display:flex;flex-direction:column;width:100%;max-height:min(88dvh,820px);border-top:4px solid var(--edge);background:var(--surface);box-shadow:inset 0 4px 0 var(--surface-2),var(--shadow-sheet);outline:none}.sheet__grip{width:48px;height:6px;margin:var(--s-2) auto 0;background:var(--edge)}.sheet__head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-2) var(--s-5)}.sheet__title{flex:1;font-size:var(--t-md)}.sheet__close{margin-left:auto}.sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-5) var(--s-5)}.sheet--flush .sheet__body{padding:0 0 var(--s-5)}.sheet__foot{padding:var(--s-3) var(--s-5) calc(var(--s-4) + var(--safe-bottom));border-top:3px dashed var(--rule)}.sheet__actions{display:flex;gap:var(--s-2);justify-content:flex-end}.sheet__actions .btn{flex:1}.sheet__actions--wrap{flex-wrap:wrap}.sheet__actions--wrap .btn{flex:1 1 140px}.btn-primary--danger{background:var(--danger);color:var(--on-stamp)}.btn-primary--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,black)}@media (min-width: 720px){.sheet-layer{align-items:center;padding:var(--s-6)}.sheet{max-width:560px;border:0;box-shadow:0 0 0 4px var(--edge),0 0 0 8px var(--surface),0 0 0 12px var(--edge),12px 18px 0 8px #0000004d}.sheet__grip{display:none}.sheet__head{padding-top:var(--s-4)}.sheet__foot{padding-bottom:var(--s-4)}.sheet__actions .btn{flex:none}}.toasts{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 88px);z-index:120;display:grid;gap:var(--s-2);width:min(92vw,420px);transform:translate(-50%);pointer-events:none}.toast{--frame: 0 0 0 3px #fff, 0 0 0 6px #10122B, 6px 9px 0 3px rgba(0, 0, 0, .3);padding:var(--s-3) var(--s-4);background:#10122b;color:#fff;font-size:var(--t-sm);font-weight:700;box-shadow:var(--frame);overflow-wrap:anywhere}.toast:before{content:"▶";margin-right:var(--s-2);color:var(--coin)}.toast--error{background:var(--danger)}@media (min-width: 900px){.toasts{bottom:var(--s-6)}}@media (prefers-reduced-motion: no-preference){.sheet-layer{animation:sheet-fade .16s steps(3)}.sheet{animation:box-open .28s steps(5) both}.toast{animation:toast-in .26s steps(4)}.toast:before{animation:toast-caret .8s steps(1) infinite}@keyframes sheet-fade{0%{opacity:0}}@keyframes box-open{0%{clip-path:inset(48% 0 48% 0)}to{clip-path:inset(-40px)}}@keyframes toast-in{0%{transform:translateY(16px);opacity:0}70%{transform:translateY(-4px);opacity:1}to{transform:none}}@keyframes toast-caret{50%{opacity:0}}}.language-switcher{--px: 2px;display:inline-flex;flex:none;gap:2px;padding:3px;background:var(--surface-2);box-shadow:var(--pixel-edge)}.lang-btn{min-width:40px;min-height:30px;padding:0 var(--s-2);border:0;background:transparent;color:var(--ink-2);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.lang-btn.active{background:var(--coin);color:var(--on-coin);box-shadow:var(--pixel-bevel)}@media (max-width: 380px){.lang-btn{min-width:34px}}@media (prefers-reduced-motion: no-preference){.lang-btn.active{animation:pop .24s steps(3)}}.shell{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip}.shell__main{flex:1}.shell:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:calc(100% + 640px);height:260px;background:var(--sky-art) 0 0 / 640px 260px repeat-x;pointer-events:none}.shell:after{content:"";display:block;height:48px;border-top:4px solid var(--edge);background:var(--ground-art) 0 0 / 24px 24px repeat;image-rendering:pixelated}.skip-link{position:absolute;left:var(--s-3);top:-60px;z-index:200;padding:var(--s-2) var(--s-3);background:var(--ink);color:var(--on-ink);font-weight:700}.skip-link:focus{top:var(--s-3)}.topbar{position:sticky;top:0;z-index:40;border-bottom:4px solid var(--edge);background:var(--paper);padding-top:env(safe-area-inset-top,0px)}.topbar__inner{display:flex;align-items:center;gap:var(--s-2);max-width:var(--content-max);height:56px;margin:0 auto;padding:0 var(--s-4)}.topbar__brand{flex:none;text-decoration:none}.wordmark{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-md);font-weight:900;letter-spacing:-.01em}.wordmark__coin{width:20px;height:20px;image-rendering:pixelated}.topbar__end{display:flex;flex-shrink:1;align-items:center;gap:var(--s-2);min-width:0;margin-left:auto}.topbar__login{min-height:36px;white-space:nowrap}.account{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:2px;color:var(--ink);font-size:var(--t-sm);font-weight:700;text-decoration:none}.account:hover,.account.active{background:var(--surface-2);box-shadow:var(--pixel-edge)}.account__avatar{width:32px;height:32px;object-fit:cover;box-shadow:var(--pixel-edge)}.account__label{display:none;padding-right:var(--s-3)}.coin-count{display:none;align-items:center;gap:4px;font-family:var(--font-hud);font-size:var(--t-sm);line-height:1}.coin-count img{width:16px;height:16px;image-rendering:pixelated}@media (min-width: 440px){.coin-count{display:inline-flex}}@media (min-width: 600px){.account__label{display:inline}}@media (max-width: 380px){.wordmark{font-size:var(--t-base)}.topbar__inner{padding:0 var(--s-3)}.topbar__login{padding:0 var(--s-2)}}@media (prefers-reduced-motion: no-preference){.shell:before{animation:sky-drift 90s steps(320) infinite}.shell:after{animation:ground-scroll 1.6s steps(8) infinite}.wordmark__coin{animation:coin-spin 1.6s steps(1) infinite}.coin-count{animation:pop .24s steps(3)}:root[data-theme=dark] .shell:before{animation:sky-drift 140s steps(320) infinite,twinkle 2.4s steps(2) infinite}@keyframes sky-drift{to{transform:translate(-640px)}}@keyframes ground-scroll{to{background-position:-24px 0}}@keyframes twinkle{50%{opacity:.55}}}@media (prefers-reduced-motion: no-preference) and (prefers-color-scheme: dark){:root:not([data-theme=light]) .shell:before{animation:sky-drift 140s steps(320) infinite,twinkle 2.4s steps(2) infinite}}.rl{--rail-w: 6px;--node: 18px;--time-col: 52px;--rail-col: 28px;margin:0;padding:0;list-style:none}.rl-seg{--line: var(--ink)}.rl-row{display:grid;grid-template-columns:var(--time-col) var(--rail-col) minmax(0,1fr);column-gap:var(--s-3)}.rl-time{padding-top:1px;text-align:right;color:var(--ink);font-family:var(--font-hud);font-size:var(--t-sm);line-height:1.5}.rl-rail{position:relative;display:flex;justify-content:center}.rl-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--rail-w);margin-left:calc(var(--rail-w) / -2);background:var(--rail-bg, var(--line));box-shadow:2px 0 0 var(--edge),-2px 0 0 var(--edge);transform-origin:top}.rl-row--head.is-first .rl-rail:before{top:6px}.rl-row--station.is-end .rl-rail:before{bottom:auto;height:12px}.rl-node{position:relative;z-index:1;width:var(--node);height:var(--node);margin-top:2px;border:4px solid var(--line);background:var(--surface);box-shadow:0 0 0 2px var(--edge)}.rl-node--transfer{width:26px;height:26px;margin-top:-2px;background:color-mix(in srgb,var(--line) 35%,var(--surface));box-shadow:0 0 0 2px var(--edge),0 0 0 5px var(--surface),0 0 0 8px var(--edge)}.rl-node--stamped{border-color:var(--edge);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20shape-rendering='crispEdges'%3e%3crect%20x='2'%20y='0'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='1'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='3'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='4'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='5'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='6'%20width='4'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='7'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e") center / 100% 100% no-repeat,var(--coin);image-rendering:pixelated}.rl-row--station.is-active .rl-node{background:var(--line)}.rl-head{padding-bottom:var(--s-4)}.rl-slot{display:inline-block;padding:3px 10px;background:var(--line);color:#fff;font-size:var(--t-xs);font-weight:700;line-height:1.6;box-shadow:0 0 0 2px var(--edge),inset 0 -3px #00000038}:root[data-theme=dark] .rl-slot{color:var(--paper)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .rl-slot{color:var(--paper)}}.rl-title{margin-top:var(--s-2);font-size:var(--t-md);line-height:1.3}.rl-desc{margin-top:var(--s-1);max-width:36em;color:var(--ink-2);font-size:var(--t-sm)}.rl-head-actions,.rl-actions{display:flex;flex-wrap:wrap;gap:0;margin-top:var(--s-2);margin-left:calc(var(--s-3) * -1)}.rl-actions{margin-top:var(--s-1)}.rl-actions .btn{min-height:32px;padding:0 var(--s-3);color:var(--ink-2)}.rl-actions .btn:hover:not(:disabled){color:var(--ink)}.rl-station{padding-bottom:var(--s-5);min-width:0}.rl-name{display:block;padding:0;border:0;background:none;text-align:left;font-size:var(--t-base);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.rl-name--button{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.rl-name--button:hover{text-decoration-color:var(--line)}.rl-address{margin-top:2px;color:var(--ink-3);font-size:var(--t-xs);overflow-wrap:anywhere}.rl-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs)}.rl-note{margin-top:var(--s-2);max-width:36em;color:var(--ink-2);font-size:var(--t-sm)}.rl-row--leg .rl-leg{align-self:center;margin:calc(var(--s-3) * -1) 0 var(--s-3);color:var(--ink-3);font-size:var(--t-xs);font-weight:700}.rl-row--leg .rl-leg:before{content:"› ";color:var(--line, var(--ink-3))}.rl-row--body>div{padding-bottom:var(--s-5);min-width:0}@media (min-width: 900px){.rl{--time-col: 60px;--rail-col: 32px}}.rl--tracking .rl-row{--faded: color-mix(in srgb, var(--line) 26%, transparent)}.rl--tracking .is-ahead{--rail-bg: var(--faded)}.rl--tracking .is-ahead .rl-node,.rl--tracking .is-arriving .rl-node{border-color:color-mix(in srgb,var(--line) 45%,var(--paper))}.rl--tracking .is-through{--rail-bg: linear-gradient(to bottom, var(--line) var(--rail-cut, 50%), var(--faded) var(--rail-cut, 50%))}.rl--tracking .is-arriving,.rl--tracking .is-now{--rail-bg: linear-gradient(to bottom, var(--line) 12px, var(--faded) 12px)}.rl--tracking .is-now .rl-node{background:var(--line);box-shadow:0 0 0 2px var(--edge),0 0 0 5px var(--surface),0 0 0 8px var(--line)}.rl--tracking .is-now .rl-name{color:var(--ink)}.rl--tracking .is-now .rl-time{color:var(--line)}.rl--tracking .is-ahead .rl-time{color:var(--ink-3)}.rl-train{position:absolute;left:50%;z-index:2;width:21px;height:24px;margin:-12px 0 0 -10px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2014'%20width='12'%20height='14'%20shape-rendering='crispEdges'%3e%3crect%20x='4'%20y='0'%20width='4'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='1'%20width='7'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='5'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='8'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='3'%20y='3'%20width='7'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='4'%20y='4'%20width='5'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='5'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='6'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='6'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='7'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='7'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='8'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='8'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='9'%20width='4'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='4'%20y='10'%20width='4'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='4'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='7'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='4'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='7'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='3'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3crect%20x='7'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;filter:drop-shadow(2px 0 0 var(--paper)) drop-shadow(-2px 0 0 var(--paper));image-rendering:pixelated;transition:top .12s linear}.rl-train--arriving{top:-4px}.route-loading{display:grid;gap:var(--s-5);max-width:520px;padding:var(--s-7) 0}.route-loading__title{font-size:var(--t-lg);line-height:1.3}.px-loader{position:relative;display:grid;gap:var(--s-3);padding-top:40px}@property --fill{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.px-loader__bar{--cell: 14px;height:26px}.px-loader__bar>span{--fill: 60%;width:100%;background:repeating-linear-gradient(to right,transparent 0 var(--cell),var(--edge) var(--cell) calc(var(--cell) + 3px)),linear-gradient(to right,var(--line-morning) 0 33.3%,var(--line-afternoon) 33.3% 66.6%,var(--line-evening) 66.6%);clip-path:inset(0 calc(100% - var(--fill)) 0 0)}.px-loader__sprite{position:absolute;top:0;left:calc(60% - 28px);width:28px;height:32px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2014'%20width='12'%20height='14'%20shape-rendering='crispEdges'%3e%3crect%20x='4'%20y='0'%20width='4'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='1'%20width='7'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='5'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='8'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='3'%20y='3'%20width='7'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='4'%20y='4'%20width='5'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='5'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='6'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='6'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='7'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='7'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='8'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='8'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='9'%20width='4'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='4'%20y='10'%20width='4'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='4'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='7'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='4'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='7'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='3'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3crect%20x='7'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;image-rendering:pixelated}@media (prefers-reduced-motion: no-preference){.rl--animate .rl-rail:before{animation:rl-draw .52s steps(6) both;animation-delay:calc(var(--seg, 0) * .26s)}.rl--animate .rl-node{animation:rl-node .26s steps(3) both;animation-delay:calc(var(--seg, 0) * .26s + .18s)}.rl-slot{animation:pop .3s steps(3) both;animation-delay:calc(var(--seg, 0) * .26s + .12s)}.rl-node{transition:translate 90ms steps(2)}.rl-row--station:hover .rl-node{translate:0 -4px}.rl-train{animation:idle-bob 1.2s steps(1) infinite}.px-loader__bar>span{animation:px-fill 2.4s steps(12) infinite}.px-loader__sprite{animation:px-run 2.4s steps(12) infinite,px-hop .4s steps(2) infinite}@keyframes rl-draw{0%{transform:scaleY(0)}}@keyframes rl-node{0%{transform:scale(0)}}@keyframes px-fill{0%{--fill: 0%}to{--fill: 100%}}@keyframes px-run{0%{left:0}to{left:calc(100% - 28px)}}@keyframes px-hop{50%{transform:translateY(-6px);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2014'%20width='12'%20height='14'%20shape-rendering='crispEdges'%3e%3crect%20x='4'%20y='0'%20width='4'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='1'%20width='7'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='5'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='8'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='3'%20y='3'%20width='7'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='4'%20y='4'%20width='5'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='5'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='6'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='6'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='7'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='7'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='8'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='8'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='9'%20width='4'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='3'%20y='10'%20width='6'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='2'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='8'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='2'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='8'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='1'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3crect%20x='8'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3c/svg%3e")}}}.scrub{--strip-h: 48px;--line-y: 68%;display:grid;gap:var(--s-2);margin:var(--px);padding:var(--s-3) var(--s-4) var(--s-2);background:var(--surface);box-shadow:var(--pixel-raised)}.scrub__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.scrub__time{color:var(--line);font-family:var(--font-hud);font-size:32px;line-height:1;text-shadow:2px 2px 0 var(--edge)}.scrub__now{display:grid;min-width:0;line-height:1.3}.scrub__state{color:var(--line);font-size:var(--t-xs);font-weight:700}.scrub__place{overflow:hidden;font-size:var(--t-base);font-weight:900;white-space:nowrap;text-overflow:ellipsis}.scrub__detail{color:var(--ink-3);font-size:var(--t-xs)}.scrub__btns{display:flex;gap:var(--s-2);padding:var(--px)}.scrub__btn{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:0;background:var(--surface-2);color:var(--ink);box-shadow:var(--pixel-edge),var(--pixel-bevel)}.scrub__btn:active{transform:translateY(2px);box-shadow:var(--pixel-edge)}.scrub__btn--play{background:var(--pipe);color:#fff}.scrub__strip{position:relative;height:var(--strip-h);margin:0 22px 0 9px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;image-rendering:pixelated}.scrub.is-dragging .scrub__strip{cursor:grabbing}.scrub__strip:focus{outline:none}.scrub__strip:focus-visible{outline:var(--px) dashed var(--stamp);outline-offset:6px}.scrub__strip:after{content:"";position:absolute;right:-20px;bottom:calc(100% - var(--line-y) - 2px);width:20px;height:32px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010%2016'%20width='10'%20height='16'%20shape-rendering='crispEdges'%3e%3crect%20x='1'%20y='0'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='2'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='2'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='3'%20width='5'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='4'%20width='6'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='5'%20width='3'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='7'%20y='5'%20width='3'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='6'%20width='6'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='7'%20width='5'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='11'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='12'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='13'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='14'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='15'%20width='3'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;pointer-events:none}.scrub__layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scrub__layer--ahead{opacity:.32}.scrub__layer--done{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.scrub__piece{position:absolute;top:var(--line-y);border-radius:0;transform:translateY(-50%)}.scrub__piece--stay{height:10px;background:var(--line);box-shadow:0 0 0 2px var(--edge),inset 0 -3px #00000040}.scrub__piece--move{height:4px;background:var(--line);box-shadow:0 0 0 2px var(--edge)}.scrub__piece--gap{height:4px;background:repeating-linear-gradient(to right,var(--ink-3) 0 4px,transparent 4px 8px)}.scrub__stop{position:absolute;top:var(--line-y);z-index:1;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;border:0;background:transparent;cursor:pointer}.scrub__stop:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20width='12'%20height='12'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='12'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='10'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='11'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='2'%20width='6'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='11'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='3'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='3'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='8'%20y='3'%20width='3'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='11'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='4'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='3'%20y='4'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='5'%20y='4'%20width='2'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='7'%20y='4'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='4'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='5'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='3'%20y='5'%20width='2'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='5'%20y='5'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='5'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='6'%20width='5'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='6'%20y='6'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='7'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='7'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='8'%20y='7'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='7'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='8'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='8'%20width='2'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='7'%20y='8'%20width='3'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='8'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='9'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='9'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='7'%20y='9'%20width='3'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='9'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='10'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='10'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='10'%20width='2'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='7'%20y='10'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='10'%20y='10'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='11'%20width='12'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;transition:transform .12s steps(2)}.scrub__stop.is-passed:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20width='12'%20height='12'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='12'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='2'%20width='6'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='4'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='5'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='6'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='7'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='8'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='9'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='10'%20width='1'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='10'%20width='6'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='10'%20y='10'%20width='1'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='11'%20width='12'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e")}.scrub__stop.is-focus:after{transform:translateY(-4px)}.scrub__stop:hover:after{transform:translateY(-3px)}.scrub__train{position:absolute;top:var(--line-y);left:var(--pos);z-index:2;width:21px;height:24px;margin:-32px 0 0 -10px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2014'%20width='12'%20height='14'%20shape-rendering='crispEdges'%3e%3crect%20x='4'%20y='0'%20width='4'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='1'%20width='7'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='5'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='8'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='3'%20y='3'%20width='7'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='4'%20y='4'%20width='5'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='5'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='6'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='6'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='7'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='7'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='8'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='8'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='9'%20width='4'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='4'%20y='10'%20width='4'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='4'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='7'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='4'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='7'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='3'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3crect%20x='7'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;filter:drop-shadow(2px 0 0 var(--surface)) drop-shadow(-2px 0 0 var(--surface));pointer-events:none;transition:transform .1s steps(2)}.scrub.is-dragging .scrub__train{transform:translateY(-6px)}.scrub__ends{display:flex;justify-content:space-between;margin:-2px 22px 0 9px;color:var(--ink-3);font-family:var(--font-hud);font-size:11px}@media (max-width: 600px){.scrub{--strip-h: 44px;gap:4px;padding:var(--s-2) var(--s-3) 6px}.scrub__time{font-size:25px}.scrub__btn{width:34px;height:34px}.scrub__ends{display:none}}@media (prefers-reduced-motion: no-preference){.scrub__train{animation:idle-bob 1.2s steps(1) infinite}.scrub.is-playing .scrub__train{animation:scrub-walk .32s steps(1) infinite}.scrub.is-dragging .scrub__train{animation:scrub-walk .24s steps(1) infinite}.scrub__stop.is-passed:before{content:"";position:absolute;left:50%;top:2px;z-index:3;width:14px;height:14px;margin-left:-7px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20shape-rendering='crispEdges'%3e%3crect%20x='2'%20y='0'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='1'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='3'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='4'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='5'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='6'%20width='4'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='7'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;animation:coin-pop .72s steps(8) both;pointer-events:none}.scrub__stop.is-focus:after{animation:block-bump .26s steps(3)}.scrub__strip:after{animation:flag-wave .7s steps(1) infinite}@keyframes scrub-walk{50%{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2014'%20width='12'%20height='14'%20shape-rendering='crispEdges'%3e%3crect%20x='4'%20y='0'%20width='4'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='1'%20width='7'%20height='1'%20fill='%23E52521'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='5'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='8'%20y='2'%20width='2'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='3'%20y='3'%20width='7'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='4'%20y='4'%20width='5'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='5'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='6'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='6'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='7'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='7'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='2'%20y='8'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='8'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%23F7C08A'/%3e%3crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='9'%20width='4'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='3'%20y='10'%20width='6'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='2'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='8'%20y='11'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='2'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='8'%20y='12'%20width='2'%20height='1'%20fill='%233B44C9'/%3e%3crect%20x='1'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3crect%20x='8'%20y='13'%20width='3'%20height='1'%20fill='%237A3E12'/%3e%3c/svg%3e")}}@keyframes flag-wave{50%{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010%2016'%20width='10'%20height='16'%20shape-rendering='crispEdges'%3e%3crect%20x='1'%20y='0'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='2'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='2'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='3'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='4'%20width='6'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='5'%20width='3'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='7'%20y='5'%20width='3'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='6'%20width='7'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='7'%20width='4'%20height='1'%20fill='%2300A651'/%3e%3crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='11'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='12'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='13'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='14'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='15'%20width='3'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e")}}@keyframes block-bump{50%{transform:translateY(-9px)}to{transform:translateY(-4px)}}}.itinerary-map{width:100%;height:100%;min-height:320px;overflow:hidden;background:var(--surface-2)}.itinerary-map--empty{display:grid;place-items:center;padding:var(--s-5);color:var(--ink-3);font-size:var(--t-sm);text-align:center}.reorder{display:grid;gap:var(--s-2)}.reorder__list{display:grid;gap:var(--s-3);padding:var(--px)}.reorder__item{--px: 2px;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);border:0;background:var(--surface);box-shadow:var(--pixel-edge);transition:opacity .12s}.reorder__item.is-dragging{opacity:.4}.reorder__item.is-over{--edge: var(--stamp)}.reorder__handle{display:grid;place-items:center;width:28px;height:36px;color:var(--ink-3);cursor:grab;touch-action:none}.reorder__index{flex:none;width:22px;color:var(--ink-3);font-family:var(--font-hud);font-size:var(--t-sm);text-align:center}.reorder__name{display:grid;flex:1;min-width:0}.reorder__name strong{font-size:var(--t-sm);font-weight:800;overflow-wrap:anywhere}.reorder__name small{overflow:hidden;color:var(--ink-3);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis}.reorder__actions{display:flex;flex:none}.reorder__actions .icon-btn{width:36px;height:36px}.reorder__actions .icon-btn:disabled{opacity:.3}.budget{display:grid;gap:var(--s-4)}.budget__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-3)}.budget__figures dt{color:var(--ink-3);font-size:var(--t-xs);font-weight:700}.budget__figures dd{font-family:var(--font-hud);font-size:var(--t-md);font-weight:400}.budget__figures dd.is-over{color:var(--danger)}.budget__meter{display:grid;gap:var(--s-1)}.budget__bar{--meter: var(--coin)}.budget__bar span.is-over{--meter: var(--danger)}.budget__breakdown li,.budget__expenses li{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:2px solid var(--rule);font-size:var(--t-sm)}.budget__expenses li>span:first-child{display:grid}.budget__expenses small{color:var(--ink-3);font-size:var(--t-xs)}.budget__tips{display:grid;gap:var(--s-1);padding-left:var(--s-4);list-style:disc;color:var(--ink-2);font-size:var(--t-sm)}.budget__form{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.budget__form-wide{grid-column:1 / -1}.budget__form-actions{display:flex;justify-content:flex-end;gap:var(--s-2)}@media (prefers-reduced-motion: no-preference){.budget__bar span.is-over{animation:meter-warn .7s steps(1) infinite}@keyframes meter-warn{50%{opacity:.45}}}.stamp{display:block;flex:none;overflow:visible;mix-blend-mode:multiply}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .stamp{mix-blend-mode:screen}}:root[data-theme=dark] .stamp{mix-blend-mode:screen}.stamp__name{font-family:var(--font-sans);font-weight:900;letter-spacing:.02em}.stamp__caption{font-family:var(--font-hud);font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.plan-hint{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-3);align-items:start;padding:var(--s-4);background:var(--stamp-wash);color:var(--ink);box-shadow:var(--pixel-edge)}.plan-hint svg{color:var(--stamp);margin-top:3px}.plan-hint p{font-size:var(--t-sm)}.plan-hint .btn{grid-column:2;justify-self:start}.plan-group__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3)}.plan-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.plan-toggle>span{display:grid;gap:2px}.plan-toggle strong{font-weight:700}.plan-toggle small{color:var(--ink-3);font-size:var(--t-xs)}.plan-submit{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--safe-bottom));border-top:4px solid var(--edge);background:var(--paper)}.plan-submit__status{flex:1 1 0;min-width:0;color:var(--ink-2);font-size:var(--t-xs);line-height:1.4}.plan-submit .btn{flex:none;min-height:48px}@media (min-width: 900px){.plan-submit{bottom:0;margin:0;padding:var(--s-4) 0}.plan-submit__status{font-size:var(--t-sm)}}.plan-result{display:grid;gap:var(--s-5)}.result-head{display:grid;gap:var(--s-4)}.result-head__city{font-size:clamp(1.9375rem,7vw,3.0625rem);line-height:1.1;overflow-wrap:anywhere}.result-head__date{margin-top:var(--s-1);color:var(--ink-2);font-weight:700}@media (min-width: 900px){.result-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.day-tabs{display:flex;align-items:stretch;gap:var(--s-2);margin:0 calc(var(--s-4) * -1);padding:var(--px) var(--s-4) calc(var(--px) * 2);overflow-x:auto;scrollbar-width:none}.day-tabs::-webkit-scrollbar{display:none}.day-tab{--px: 2px;display:grid;flex:none;justify-items:start;min-width:64px;margin:0 3px;padding:6px var(--s-3);border:0;background:var(--surface);box-shadow:var(--pixel-edge);text-align:left}.day-tab strong{font-size:var(--t-sm)}.day-tab small{color:var(--ink-3);font-size:var(--t-xs)}.day-tab[aria-selected=true]{background:var(--coin);color:var(--on-coin);box-shadow:var(--pixel-edge),var(--pixel-bevel)}.day-tab[aria-selected=true] small{color:inherit;opacity:.75}.result-rain{display:flex;align-items:center;gap:var(--s-2)}.companion{display:grid;gap:var(--s-3);padding:var(--s-4);background:var(--surface);box-shadow:var(--pixel-raised)}.companion__head{display:flex;align-items:center;gap:var(--s-2);color:var(--ok)}.companion__head strong{color:var(--ink)}.companion__head .btn{margin-left:auto}.companion__note{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:2px solid var(--rule);font-size:var(--t-sm)}.companion__actions{display:flex;gap:var(--s-2)}.result-sticky{position:sticky;top:56px;z-index:15;display:grid;gap:var(--s-2);margin:0 calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4);background:var(--paper)}.result-body{display:grid;gap:var(--s-6)}.result-body[aria-busy=true]{opacity:.5;pointer-events:none}.result-body--line .result-side,.result-body--map .result-line{display:none}.result-body--map .result-map{height:62dvh}.result-side{display:grid;gap:var(--s-4);align-content:start}.result-map{height:340px;box-shadow:var(--pixel-raised)}.result-map__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.result-budget{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:2px solid var(--rule)}.meta-rating{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ink)}.meta-rating svg{color:var(--line-afternoon);fill:var(--line-afternoon)}@media (min-width: 900px){.result-view-toggle{display:none}.result-body{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:var(--s-7)}.result-body--line .result-side,.result-body--map .result-line{display:grid}.result-body--map .result-line{display:block}.result-side{position:sticky;top:200px}.result-sticky{margin:0;padding:var(--s-3) 0}.result-map,.result-body--map .result-map{height:min(56dvh,520px)}}.action-bar{position:sticky;bottom:0;z-index:20;display:flex;gap:var(--s-2);margin:0 calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--safe-bottom));border-top:4px solid var(--edge);background:var(--paper)}.action-bar .btn{flex:1 1 0;min-width:0;padding:0 var(--s-3)}.action-bar .btn.action-bar__more{flex:0 0 auto}@media (min-width: 900px){.action-bar{bottom:0;margin:0;padding:var(--s-4) 0}.action-bar .btn{flex:none}}@media (max-width: 420px){.action-bar{gap:var(--s-1)}.action-bar .btn{font-size:var(--t-xs)}}.menu{display:grid}.menu__item{display:flex;align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-3) 0;border:0;border-bottom:2px solid var(--rule);background:none;text-align:left}.menu li:last-child .menu__item{border-bottom:0}.menu__item svg{flex:none;margin-top:2px;color:var(--ink-2)}.menu__item span{display:grid;gap:2px}.menu__item strong{font-weight:700}.menu__item small{color:var(--ink-3);font-size:var(--t-xs)}.menu__item:hover strong{text-decoration:underline;text-underline-offset:3px}.place-photos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:3px;height:200px;margin-bottom:var(--s-4)}.place-photos img{width:100%;height:100%;object-fit:cover}.place-photos img:first-child{grid-row:1 / -1}.place-photos img:only-child{grid-column:1 / -1}.place-detail{display:grid;gap:var(--s-4);padding:0 var(--s-5)}.place-detail__facts{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:var(--t-sm);font-weight:700}.place-detail__facts .is-open{color:var(--ok)}.place-detail__facts .is-closed{color:var(--danger)}.place-detail__block{display:grid;gap:var(--s-2);padding-top:var(--s-4);border-top:2px solid var(--rule);font-size:var(--t-sm)}.place-detail__block h3{font-size:var(--t-base)}.place-detail__gmaps{justify-self:start;margin-left:calc(var(--s-3) * -1)}.transport li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s-3);padding:var(--s-2) 0}.transport li .btn{grid-column:1 / -1;justify-self:start;margin-left:calc(var(--s-3) * -1)}.hours{color:var(--ink-2)}.reviews{display:grid;gap:var(--s-3)}.reviews__head{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline}.checkin{display:grid;gap:var(--s-5)}.checkin__preview{display:flex;align-items:center;gap:var(--s-4)}.checkin__preview p{font-size:var(--t-sm)}.stars{display:flex;gap:var(--s-1);padding:0;border:0}.stars button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:0;background:none;color:var(--rule-strong)}.stars button.is-on{color:var(--line-afternoon)}.stars button.is-on svg{fill:currentColor}.photo-pick{display:grid;place-items:center;min-height:96px;overflow:hidden;box-shadow:var(--pixel-edge);color:var(--ink-2);font-size:var(--t-sm);cursor:pointer}.photo-pick:focus-within{outline:var(--px) dashed var(--stamp);outline-offset:4px}.photo-pick span{display:inline-flex;align-items:center;gap:var(--s-2)}.photo-pick img{width:100%;max-height:220px;object-fit:cover}.day-shape{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0}.day-shape__slots{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.day-shape__slots li{display:grid;gap:4px;min-width:0}.day-shape__bar{height:12px;background:repeating-linear-gradient(to right,var(--line) 0 8px,transparent 8px 10px);box-shadow:0 0 0 2px var(--edge);transform:scaleX(.12);transform-origin:left;opacity:.25;transition:transform .28s steps(5),opacity .2s steps(2)}.day-shape__slots li.is-on .day-shape__bar{transform:scaleX(1);opacity:1}.day-shape__label{font-size:var(--t-xs);font-weight:700}.day-shape__time{color:var(--ink-3);font-size:11px;font-weight:700}.day-shape__slots li.is-on .day-shape__time{color:var(--ink-2)}.day-shape__slots li:not(.is-on) .day-shape__label{color:var(--ink-3)}.checkin__stamp{position:relative;display:block;flex:none;opacity:.28;filter:grayscale(.6);transition:opacity .2s}.checkin__stamp.is-pressed{opacity:1;filter:none}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:0}.result-toolbar .day-tabs{flex:1;min-width:0;margin:0;padding:2px 0}.result-toolbar .walk-start{flex:1;min-width:0}.result-toolbar .result-view-toggle{flex:none}.result-toolbar .result-view-toggle .segmented button{min-height:34px;padding:0 var(--s-3)}@media (min-width: 900px){.result-toolbar .result-view-toggle{display:none}}.result-toolbar--toggle-only{justify-content:flex-end}@media (min-width: 900px){.result-toolbar--toggle-only{display:none}}.plan-result{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion: no-preference){.day-tab[aria-selected=true],.day-shape__slots li.is-on .day-shape__label{animation:pop .24s steps(3)}.checkin__stamp.is-pressed{animation:stamp-press .52s steps(5) both}.checkin__stamp.is-pressed:before,.checkin__stamp.is-pressed:after{content:"";position:absolute;top:30%;left:50%;width:18px;height:18px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20shape-rendering='crispEdges'%3e%3crect%20x='2'%20y='0'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='1'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='3'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='4'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='5'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='6'%20width='4'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='7'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;image-rendering:pixelated;animation:coin-fly-l .76s steps(8) .26s both}.checkin__stamp.is-pressed:after{animation-name:coin-fly-r;animation-delay:.34s}@keyframes stamp-press{0%{transform:scale(1.35) translateY(-8px);opacity:0}55%{transform:scale(.94);opacity:1}to{transform:none;opacity:1}}@keyframes coin-fly-l{50%{transform:translate(-44px,-56px) scaleX(.3);opacity:1}to{transform:translate(-64px,-20px);opacity:0}}@keyframes coin-fly-r{50%{transform:translate(40px,-60px) scaleX(.3);opacity:1}to{transform:translate(62px,-24px);opacity:0}}}.walk-start{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);font-weight:700}.walk-start .input{width:auto;min-height:40px;padding:var(--s-1) var(--s-3)}.walk-tip{margin-top:var(--s-1);padding-left:var(--s-3);border-left:3px solid var(--line, var(--rule));color:var(--ink-2)}.walk-notes{display:grid;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:2px solid var(--rule)}.walk-notes ul{display:grid;gap:var(--s-2);max-width:40em;padding-left:var(--s-4);list-style:disc;color:var(--ink-2);font-size:var(--t-sm)}.walk-notes li strong{color:var(--ink);margin-right:var(--s-2)}.address-autocomplete{position:relative;width:100%}.address-autocomplete__dropdown{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:60;overflow:hidden;background:var(--surface);box-shadow:var(--pixel-edge),var(--shadow-pop)}.address-autocomplete__dropdown ul{max-height:300px;overflow-y:auto}.address-autocomplete__item{display:grid;gap:2px;padding:var(--s-3) var(--s-4);cursor:pointer}.address-autocomplete__item+.address-autocomplete__item{border-top:2px solid var(--rule)}.address-autocomplete__item.is-active{background:var(--coin);color:var(--on-coin)}.address-autocomplete__item.is-active .address-autocomplete__secondary-text{color:inherit;opacity:.75}.address-autocomplete__main-text{font-weight:700;font-size:var(--t-base)}.address-autocomplete__secondary-text{color:var(--ink-3);font-size:var(--t-xs)}.address-autocomplete__empty{padding:var(--s-3) var(--s-4);color:var(--ink-3);font-size:var(--t-sm)}.address-autocomplete__attribution{display:flex;justify-content:flex-end;padding:6px var(--s-3);border-top:2px solid var(--rule);background:#fff}.address-autocomplete__attribution img{height:14px}.address-autocomplete__status{margin-top:var(--s-2);color:var(--ink-3);font-size:var(--t-xs)}.address-autocomplete__status.is-error{color:var(--danger)}.home-hero__sample{display:grid;gap:var(--s-4);margin:var(--px);padding:var(--s-5) var(--s-4) var(--s-3);background:var(--surface);box-shadow:var(--pixel-raised)}.home-hero__sample figcaption{margin-top:var(--s-2);padding-left:var(--s-2)}@media (min-width: 900px){.home-hero__sample{padding:var(--s-6) var(--s-5) var(--s-4)}}.hero-demo__switch{margin:0 calc(var(--s-2) * -1);padding:var(--px) var(--s-2);overflow-x:auto;scrollbar-width:none}.hero-demo__switch::-webkit-scrollbar{display:none}.hero-demo__switch .segmented{flex-wrap:nowrap}.hero-demo__switch .segmented button{white-space:nowrap}.hero-demo__scrub{background:var(--surface-2);box-shadow:var(--pixel-edge)}.home-section{display:grid;gap:var(--s-4)}.home-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4)}.home-recent{display:grid;gap:var(--s-5)}@media (min-width: 900px){.home-recent{grid-template-columns:1fr auto;align-items:start}}.trip-rows{border-top:2px solid var(--rule)}.trip-rows li{border-bottom:2px solid var(--rule)}.trip-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);width:100%;padding:var(--s-4) 0;border:0;background:none;text-align:left}.trip-row__city{font-weight:900;overflow-wrap:anywhere}.trip-row__date{color:var(--ink-3);font-size:var(--t-sm);font-weight:700}.trip-row:hover .trip-row__city{text-decoration:underline;text-underline-offset:3px}.home-stamps{display:flex;flex-wrap:wrap;gap:var(--s-2)}.trip-compose{display:grid;gap:var(--s-7);padding-top:var(--s-4)}.trip-compose__side{display:grid;gap:var(--s-4);align-content:start}@media (min-width: 900px){.trip-compose{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:var(--s-8);padding-top:var(--s-6)}.trip-compose__side{position:sticky;top:80px}}.composer{display:grid;gap:var(--s-5);max-width:560px}.composer__title,.rh__title{font-weight:900;text-shadow:4px 4px 0 var(--surface)}.composer__title{font-size:clamp(2.4375rem,9vw,4.25rem);line-height:1.08;white-space:pre-line}.composer__lede{margin-top:var(--s-3);max-width:26em;color:var(--ink);font-size:var(--t-md);line-height:1.55}.composer__destination .input{--px: 4px;min-height:56px;font-size:var(--t-md)}.composer__group{margin:0;padding:0;border:0;min-width:0}.composer__group legend{margin-bottom:var(--s-2);padding:0}.composer__plan{display:grid;gap:var(--s-4);padding:var(--s-4);background:var(--surface);box-shadow:var(--pixel-raised)}.coin-blocks{display:flex;justify-content:flex-end;margin-bottom:calc(var(--s-2) * -1)}.coin-block{width:36px;height:36px;padding:0;border:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20width='12'%20height='12'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='12'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='10'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='11'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='2'%20width='6'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='11'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='3'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='3'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='8'%20y='3'%20width='3'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='11'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='4'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='3'%20y='4'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='5'%20y='4'%20width='2'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='7'%20y='4'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='4'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='5'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='3'%20y='5'%20width='2'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='5'%20y='5'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='5'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='6'%20width='5'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='6'%20y='6'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='7'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='7'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='8'%20y='7'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='7'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='8'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='8'%20width='2'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='7'%20y='8'%20width='3'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='8'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='9'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='9'%20width='2'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='7'%20y='9'%20width='3'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='10'%20y='9'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='10'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='10'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='10'%20width='2'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='7'%20y='10'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='10'%20y='10'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='11'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='11'%20width='12'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;image-rendering:pixelated;cursor:pointer}.coin-block.is-used{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20width='12'%20height='12'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='12'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='2'%20width='6'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='4'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='5'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='6'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='7'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='7'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='8'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='8'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='9'%20width='10'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='9'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='10'%20width='1'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='3'%20y='10'%20width='6'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='10'%20y='10'%20width='1'%20height='1'%20fill='%23B5651D'/%3e%3crect%20x='11'%20y='10'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='11'%20width='12'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e");cursor:default}@media (max-width: 380px){.coin-block{width:30px;height:30px}}.span-picker{margin:0 calc(var(--s-4) * -1);padding:var(--px) var(--s-4);overflow-x:auto;scrollbar-width:none}.span-picker::-webkit-scrollbar{display:none}.span-picker .segmented{flex-wrap:nowrap}.span-picker .segmented button{flex:none;padding:0 var(--s-3);white-space:nowrap}.span-picker .segmented button:nth-child(3){position:relative;margin-left:9px}.span-picker .segmented button:nth-child(3):before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;background:var(--edge)}@media (min-width: 900px){.span-picker{margin:0;padding:var(--px) 0}}.span-picker__mode{display:flex;flex-wrap:wrap;gap:0 var(--s-2);color:var(--ink-2);font-size:var(--t-sm)}.span-picker__mode strong{color:var(--ink)}.composer__more{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule)}.composer__more-toggle{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:0;border:0;background:none;text-align:left}.composer__more-toggle span{font-weight:700}.composer__more-toggle small{flex:1;min-width:0;color:var(--ink-3);font-size:var(--t-xs);text-align:right}.composer__more-toggle svg{flex:none;color:var(--ink-2);transition:transform .12s steps(3)}.composer__more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.composer__more-body{display:grid;gap:var(--s-4);padding-bottom:var(--s-4)}.trip-resume{display:flex;align-items:center;gap:var(--s-3);width:calc(100% - var(--px) * 2);margin:var(--px);padding:var(--s-3) var(--s-4);border:0;background:var(--ink);color:var(--on-ink);text-align:left;box-shadow:var(--pixel-edge),var(--pixel-bevel)}.trip-resume span{display:grid;min-width:0}.trip-resume strong{font-weight:900}.trip-resume small{overflow:hidden;opacity:.75;font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis}.rh{display:grid;gap:var(--s-2)}.rh__back{display:inline-flex;align-items:center;justify-self:start;gap:var(--s-1);min-height:40px;margin-left:calc(var(--s-2) * -1);padding:0 var(--s-2);border:0;background:none;color:var(--ink-2);font-size:var(--t-sm);font-weight:700}.rh__back:hover{background:var(--surface-2);color:var(--ink);box-shadow:var(--pixel-edge)}.rh__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.75rem,6.5vw,2.75rem);line-height:1.15;overflow-wrap:anywhere}.rh__meta{display:flex;flex-wrap:wrap;gap:2px var(--s-3);color:var(--ink-2);font-size:var(--t-sm);font-weight:700}.rh__facts{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);padding-top:var(--s-2);color:var(--ink-2);font-size:var(--t-sm)}.rh__facts strong{color:var(--ink);font-family:var(--font-hud);font-size:var(--t-md);font-weight:400}.trip{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--s-4)}.trip.home{gap:var(--s-8)}.trip .route-loading+.btn{justify-self:start}.field__error{color:var(--danger);font-size:var(--t-sm);font-weight:700}.field__optional{color:var(--ink-3);font-size:var(--t-xs);font-weight:400}.quick{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-1) calc(var(--s-4) * -1) 0;padding:var(--px) var(--s-4) calc(var(--px) * 2);overflow-x:auto;scrollbar-width:none}.quick::-webkit-scrollbar{display:none}@media (min-width: 900px){.quick{flex-wrap:wrap;margin:var(--s-1) 0 0;padding:var(--px) 0 calc(var(--px) * 2);overflow:visible}}.quick__locate,.quick__place{--px: 2px;display:inline-flex;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 var(--s-3);border:0;color:var(--ink);font-size:var(--t-sm);font-weight:700;white-space:nowrap;box-shadow:var(--pixel-edge)}.quick__locate{background:var(--surface)}.quick__locate svg{color:var(--stamp)}.quick__places{display:contents}.quick__place{background:color-mix(in srgb,var(--surface) 70%,transparent)}.quick__locate:hover:not(:disabled),.quick__place:hover{background:var(--coin);color:var(--on-coin)}@media (prefers-reduced-motion: no-preference){.composer__plan{animation:unroll .24s steps(4)}.composer__more-body{animation:unroll .2s steps(4)}.quick__place:hover,.quick__locate:hover:not(:disabled){animation:wiggle .3s steps(4)}.coin-blocks{animation:float 2.4s steps(2) infinite}.coin-block.is-hit{animation:block-hit .22s steps(3)}@keyframes unroll{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(-20px)}}@keyframes float{50%{translate:0 -3px}}@keyframes block-hit{50%{transform:translateY(-12px)}}}:root{color-scheme:light;--paper: #9ED6FF;--surface: #FFFFFF;--surface-2: #E3F2FF;--ink: #10122B;--ink-2: #2D3766;--ink-3: #4D5A8C;--rule: #B6CDEA;--rule-strong: #10122B;--edge: #10122B;--stamp: #E52521;--stamp-wash: rgba(229, 37, 33, .12);--on-ink: #FFFFFF;--coin: #FBD000;--on-coin: #10122B;--on-stamp: #FFFFFF;--pipe: #00A651;--sky-art: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20260'%20width='640'%20height='260'%20shape-rendering='crispEdges'%3e%3cg%20transform='translate(40%2070)%20scale(4)'%3e%3crect%20x='12'%20y='0'%20width='4'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='10'%20y='1'%20width='8'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='9'%20y='2'%20width='10'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='5'%20y='3'%20width='15'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='4'%20y='4'%20width='20'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='5'%20width='23'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='2'%20y='6'%20width='26'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='1'%20y='7'%20width='28'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='1'%20y='8'%20width='29'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='1'%20y='9'%20width='3'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='4'%20y='9'%20width='2'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='6'%20y='9'%20width='12'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='18'%20y='9'%20width='2'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='20'%20y='9'%20width='10'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='2'%20y='10'%20width='3'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='5'%20y='10'%20width='4'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='9'%20y='10'%20width='7'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='16'%20y='10'%20width='4'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='20'%20y='10'%20width='7'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='27'%20y='10'%20width='2'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='29'%20y='10'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='4'%20y='11'%20width='25'%20height='1'%20fill='%23BFE6FF'/%3e%3c/g%3e%3cg%20transform='translate(380%2024)%20scale(3)'%3e%3crect%20x='12'%20y='0'%20width='4'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='10'%20y='1'%20width='8'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='9'%20y='2'%20width='10'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='5'%20y='3'%20width='15'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='4'%20y='4'%20width='20'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='5'%20width='23'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='2'%20y='6'%20width='26'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='1'%20y='7'%20width='28'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='1'%20y='8'%20width='29'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='1'%20y='9'%20width='3'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='4'%20y='9'%20width='2'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='6'%20y='9'%20width='12'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='18'%20y='9'%20width='2'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='20'%20y='9'%20width='10'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='2'%20y='10'%20width='3'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='5'%20y='10'%20width='4'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='9'%20y='10'%20width='7'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='16'%20y='10'%20width='4'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='20'%20y='10'%20width='7'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='27'%20y='10'%20width='2'%20height='1'%20fill='%23BFE6FF'/%3e%3crect%20x='29'%20y='10'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='4'%20y='11'%20width='25'%20height='1'%20fill='%23BFE6FF'/%3e%3c/g%3e%3c/svg%3e");--ground-art: url(/assets/ground-C1nFPXr5.svg);--line-morning: #00A651;--line-afternoon: #E09200;--line-evening: #D6336C;--line-night: #3B44C9;--ok: #00873F;--danger: #D21F1B;--danger-wash: rgba(210, 31, 27, .1);--font-sans: "Chiron GoRound TC", "PingFang TC", "Heiti TC", system-ui, sans-serif;--font-hud: "Bungee", "Chiron GoRound TC", sans-serif;--t-xs: .8125rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.25rem;--t-lg: 1.5625rem;--t-xl: 1.9375rem;--t-2xl: 2.4375rem;--t-3xl: 3.0625rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--px: 3px;--shadow-sheet: 0 -6px 0 rgba(16, 18, 43, .25);--shadow-pop: 6px 6px 0 rgba(16, 18, 43, .3);--pixel-drop: 0 9px 0 0 rgba(16, 18, 43, .22);--content-max: 1120px;--tabbar-h: 0px;--safe-bottom: env(safe-area-inset-bottom, 0px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #14123A;--surface: #24216A;--surface-2: #2F2B80;--ink: #F4F1FF;--ink-2: #C9C5F2;--ink-3: #9C97D6;--rule: #3E3A8E;--rule-strong: #F4F1FF;--edge: #05041A;--stamp: #FF5A4E;--stamp-wash: rgba(255, 90, 78, .16);--on-ink: #14123A;--sky-art: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20260'%20width='640'%20height='260'%20shape-rendering='crispEdges'%3e%3crect%20x='22'%20y='30'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='96'%20y='80'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='150'%20y='18'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='210'%20y='120'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='268'%20y='52'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='330'%20y='150'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='380'%20y='34'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='452'%20y='96'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='520'%20y='20'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='590'%20y='132'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='610'%20y='60'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='60'%20y='170'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='250'%20y='210'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='470'%20y='200'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3c/svg%3e");--ground-art: url(/assets/ground-night-CtAPdHST.svg);--line-morning: #3BE07A;--line-afternoon: #FFC93C;--line-evening: #FF6FA0;--line-night: #8C97FF;--ok: #3BE07A;--danger: #FF6B6B;--danger-wash: rgba(255, 107, 107, .14);--shadow-sheet: 0 -6px 0 rgba(0, 0, 0, .5);--shadow-pop: 6px 6px 0 rgba(0, 0, 0, .5);--pixel-drop: 0 9px 0 0 rgba(0, 0, 0, .4)}}:root[data-theme=dark]{color-scheme:dark;--paper: #14123A;--surface: #24216A;--surface-2: #2F2B80;--ink: #F4F1FF;--ink-2: #C9C5F2;--ink-3: #9C97D6;--rule: #3E3A8E;--rule-strong: #F4F1FF;--edge: #05041A;--stamp: #FF5A4E;--stamp-wash: rgba(255, 90, 78, .16);--on-ink: #14123A;--sky-art: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20260'%20width='640'%20height='260'%20shape-rendering='crispEdges'%3e%3crect%20x='22'%20y='30'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='96'%20y='80'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='150'%20y='18'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='210'%20y='120'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='268'%20y='52'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='330'%20y='150'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='380'%20y='34'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='452'%20y='96'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='520'%20y='20'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='590'%20y='132'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='610'%20y='60'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='60'%20y='170'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3crect%20x='250'%20y='210'%20width='4'%20height='4'%20fill='%23FFF4B0'%20opacity='0.9'/%3e%3crect%20x='470'%20y='200'%20width='2'%20height='2'%20fill='%23FFF4B0'%20opacity='0.55'/%3e%3c/svg%3e");--ground-art: url(/assets/ground-night-CtAPdHST.svg);--line-morning: #3BE07A;--line-afternoon: #FFC93C;--line-evening: #FF6FA0;--line-night: #8C97FF;--ok: #3BE07A;--danger: #FF6B6B;--danger-wash: rgba(255, 107, 107, .14);--shadow-sheet: 0 -6px 0 rgba(0, 0, 0, .5);--shadow-pop: 6px 6px 0 rgba(0, 0, 0, .5);--pixel-drop: 0 9px 0 0 rgba(0, 0, 0, .4)}*,*:before,*:after{--pixel-edge: 0 calc(var(--px) * -1) 0 0 var(--edge), 0 var(--px) 0 0 var(--edge), calc(var(--px) * -1) 0 0 0 var(--edge), var(--px) 0 0 0 var(--edge);--pixel-bevel: inset 0 calc(var(--px) * -1) 0 rgba(0, 0, 0, .22), inset 0 var(--px) 0 rgba(255, 255, 255, .35);--pixel-raised: var(--pixel-edge), var(--pixel-drop)}[data-slot=morning]{--line: var(--line-morning)}[data-slot=afternoon]{--line: var(--line-afternoon)}[data-slot=evening]{--line: var(--line-evening)}[data-slot=night]{--line: var(--line-night)}@keyframes pop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:none}}@keyframes hop{50%{transform:translateY(-7px)}to{transform:translateY(-2px)}}@keyframes wiggle{25%{translate:-2px 0}75%{translate:2px 0}}@keyframes idle-bob{50%{translate:0 -1px}}@keyframes coin-spin{0%{transform:scaleX(1)}8%{transform:scaleX(.6)}16%{transform:scaleX(.15)}24%{transform:scaleX(.6)}32%,to{transform:scaleX(1)}}@keyframes coin-pop{0%{transform:translateY(0) scaleX(1);opacity:1}35%{transform:translateY(-26px) scaleX(.25)}65%{transform:translateY(-32px) scaleX(1);opacity:1}to{transform:translateY(-20px) scaleX(.25);opacity:0}}.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow:hidden;pointer-events:none}.fx{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;background:center / 100% 100% no-repeat;image-rendering:pixelated}.fx--coin{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20shape-rendering='crispEdges'%3e%3crect%20x='2'%20y='0'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='1'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='3'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='4'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='5'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='6'%20width='4'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='7'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e");animation:fx-coin .7s steps(8) forwards}.fx--sparkle{width:14px;height:14px;margin:-7px 0 0 -7px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%207%207'%20width='7'%20height='7'%20shape-rendering='crispEdges'%3e%3crect%20x='3'%20y='0'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='1'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='0'%20y='3'%20width='2'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='2'%20y='3'%20width='3'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='3'%20width='2'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3crect%20x='3'%20y='6'%20width='1'%20height='1'%20fill='%23FFFFFF'/%3e%3c/svg%3e");animation:fx-sparkle .42s steps(5) forwards}@keyframes fx-coin{40%{transform:translateY(-40px) scaleX(.25)}70%{transform:translateY(-48px) scaleX(1);opacity:1}to{transform:translateY(-36px) scaleX(.25);opacity:0}}@keyframes fx-sparkle{0%{transform:scale(.4)}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.drop-char{display:inline-block}@media (prefers-reduced-motion: no-preference){.drop-char{animation:char-drop .56s steps(4) both;animation-delay:calc(var(--i, 0) * 45ms + .12s);transition:translate 90ms steps(2)}.drop-char:hover{translate:0 -6px}@keyframes char-drop{0%{transform:translateY(-1.1em);opacity:0}55%{transform:translateY(.1em);opacity:1}75%{transform:translateY(-.06em)}to{transform:none;opacity:1}}@supports (animation-timeline: view()){.rl-row,.trip-item,.stamp-book__item,.achievements li,.activity li,.budget__breakdown li,.budget__expenses li,.reorder__item{animation:px-reveal steps(6) both;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes px-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-30px)}}}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4{line-height:1.2;font-weight:900;letter-spacing:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:var(--px) dashed var(--stamp);outline-offset:4px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-5) var(--s-4) calc(var(--tabbar-h) + var(--safe-bottom) + var(--s-7))}@media (min-width: 900px){.page{padding:var(--s-6) var(--s-6) var(--s-8)}}.page-title{font-size:var(--t-xl)}.section-heading{font-size:var(--t-md)}.muted{color:var(--ink-2)}.subtle{color:var(--ink-3);font-size:var(--t-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:0;border-radius:0;background:transparent;font-size:var(--t-sm);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 80ms,transform 60ms steps(2),translate 80ms steps(2)}.btn:disabled{opacity:.45}.btn-primary,.btn-secondary{box-shadow:var(--pixel-edge),var(--pixel-bevel),0 calc(var(--px) * 2) 0 var(--px) var(--edge);margin-bottom:calc(var(--px) * 2)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:translateY(calc(var(--px) * 2));box-shadow:var(--pixel-edge),inset 0 var(--px) 0 #00000038}.btn-primary{position:relative;overflow:hidden;background:var(--stamp);color:var(--on-stamp)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--stamp) 88%,#fff)}.btn-secondary{background:var(--surface);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--coin);color:var(--on-coin)}.btn-ghost{color:var(--ink-2);padding:0 var(--s-3)}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-2);box-shadow:var(--pixel-edge)}.btn-ghost:active:not(:disabled){transform:translateY(2px)}.btn-danger{color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-wash)}.btn-sm{min-height:36px;padding:0 var(--s-3);font-size:var(--t-xs)}.btn-lg{min-height:52px;padding:0 var(--s-5);font-size:var(--t-base)}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:0;background:transparent;color:var(--ink-2)}.icon-btn:hover{background:var(--surface-2);color:var(--ink);box-shadow:var(--pixel-edge)}.field{display:grid;gap:var(--s-2)}.field__label{font-size:var(--t-sm);font-weight:700}.field__hint{font-size:var(--t-xs);color:var(--ink-3)}.input,select.input,textarea.input{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);border:0;border-radius:0;background:var(--surface);box-shadow:var(--pixel-edge),inset 0 var(--px) 0 #10122b1f;font-size:var(--t-base);line-height:1.4}textarea.input{min-height:112px;resize:vertical}.input::placeholder{color:var(--ink-3)}.input:focus{outline:none;--edge: var(--stamp)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-3);padding:var(--px)}.chip{--px: 2px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--s-4);border:0;border-radius:0;background:var(--surface);box-shadow:var(--pixel-edge);font-size:var(--t-sm);font-weight:700;transition:background-color 80ms,transform 80ms steps(2)}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--coin);color:var(--on-coin);box-shadow:var(--pixel-edge),var(--pixel-bevel);transform:translateY(-2px)}.segmented{--px: 2px;display:inline-flex;flex-wrap:wrap;gap:3px;margin:var(--px);padding:3px;background:var(--surface-2);box-shadow:var(--pixel-edge)}.segmented button{min-height:38px;padding:0 var(--s-4);border:0;border-radius:0;background:transparent;color:var(--ink-2);font-size:var(--t-sm);font-weight:700}.segmented button:hover{color:var(--ink)}.segmented button[aria-checked=true]{background:var(--coin);color:var(--on-coin);box-shadow:var(--pixel-bevel)}.segmented--block{display:flex}.segmented--block button{flex:1}.switch{position:relative;flex:none;width:48px;height:28px;margin:var(--px);border:0;border-radius:0;background:var(--surface-2);box-shadow:var(--pixel-edge);transition:background-color 80ms}.switch:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;background:var(--ink-3);box-shadow:inset 0 -3px #00000040;transition:transform .12s steps(3)}.switch[aria-checked=true]{background:var(--pipe)}.switch[aria-checked=true]:after{background:#fff;transform:translate(20px)}.notice{padding:var(--s-3) var(--s-4);background:var(--surface-2);box-shadow:var(--pixel-edge);font-size:var(--t-sm)}.notice--error{--edge: var(--danger);background:var(--danger-wash);color:var(--danger)}.empty{display:grid;justify-items:start;gap:var(--s-3);padding:var(--s-6) 0}.empty p{color:var(--ink-2);max-width:30em}.spinner{width:18px;height:18px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20shape-rendering='crispEdges'%3e%3crect%20x='2'%20y='0'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='1'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='2'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='3'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23FFF4B0'/%3e%3crect%20x='3'%20y='4'%20width='2'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='5'%20width='4'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23FBD000'/%3e%3crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='6'%20width='4'%20height='1'%20fill='%23C88A00'/%3e%3crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%2310122B'/%3e%3crect%20x='2'%20y='7'%20width='4'%20height='1'%20fill='%2310122B'/%3e%3c/svg%3e") center / contain no-repeat;image-rendering:pixelated;animation:coin-flip .6s steps(4) infinite}@keyframes coin-flip{50%{transform:scaleX(.15)}}.loading-screen{display:grid;place-items:center;min-height:60dvh;color:var(--ink-2)}:where(.px-meter){--cell: 10px;--meter: var(--ok);position:relative;display:block;height:18px;margin:var(--px);padding:3px;background:var(--edge);box-shadow:var(--pixel-edge);overflow:hidden}:where(.px-meter)>span{display:block;height:100%;background:repeating-linear-gradient(to right,var(--meter) 0 var(--cell),transparent var(--cell) calc(var(--cell) + 2px));box-shadow:inset 0 -3px #00000040;transition:width .3s steps(6)}@media (prefers-reduced-motion: no-preference){.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-24px;width:6px;background:#ffffff80;box-shadow:10px 0 #ffffff4d;pointer-events:none;animation:glint 4.5s steps(14) infinite}@keyframes glint{0%,72%{left:-24px}to{left:calc(100% + 12px)}}.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){translate:0 -2px}.chip[aria-pressed=true]{animation:hop .28s steps(4)}.segmented button[aria-checked=true]{animation:pop .24s steps(3)}:where(.px-meter)>span{animation:meter-in .9s steps(9) both}@keyframes meter-in{0%{width:0}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
