.dtv-stay-diagram>li{--dtv-step:0}.dtv-stay-diagram>li:nth-child(2){--dtv-step:1}.dtv-stay-diagram>li:nth-child(3){--dtv-step:2}.dtv-stay-step:before{content:"";pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:0 -4px #c5a66b,0 4px #c5a66b,-4px 0 #c5a66b,4px 0 #c5a66b}.dtv-stay-step--optional:before{box-shadow:none;border:1px dashed #c5a66b;inset:-1px}.dtv-stay-diagram[data-frame=running] .dtv-stay-step:before{animation:1s ease-in-out both dtv-outline-light;animation-delay:calc(var(--dtv-step) * .65s)}.dtv-stay-diagram[data-frame=running] .dtv-stay-arrow-vertical{animation:.95s ease-in-out both dtv-arrow-down;animation-delay:calc(var(--dtv-step) * .65s + .25s)}.dtv-stay-diagram[data-frame=running] .dtv-stay-arrow-horizontal{animation:.95s ease-in-out both dtv-arrow-right;animation-delay:calc(var(--dtv-step) * .65s + .25s)}@keyframes dtv-outline-light{0%,to{opacity:0}45%{opacity:.8}}@keyframes dtv-arrow-down{0%,to{opacity:1;transform:translateY(0)}45%{opacity:.65;transform:translateY(3px)}}@keyframes dtv-arrow-right{0%,to{opacity:1;transform:translate(0)}45%{opacity:.65;transform:translate(3px)}}@media (prefers-reduced-motion:reduce),print{.dtv-stay-diagram .dtv-stay-step:before,.dtv-stay-diagram .dtv-stay-arrow-vertical,.dtv-stay-diagram .dtv-stay-arrow-horizontal{animation:none!important}}@layer components{.dtv-pixel-ring{--dtv-ring:var(--color-line);box-shadow:0 -4px 0 0 var(--dtv-ring), 0 4px 0 0 var(--dtv-ring), -4px 0 0 0 var(--dtv-ring), 4px 0 0 0 var(--dtv-ring);margin:4px}.dtv-pixel-ring--dark{--dtv-ring:var(--color-charcoal)}.dtv-pixel-ring--gold{--dtv-ring:color-mix(in srgb, var(--color-gold) 55%, transparent)}}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}.font-pixel{font-family:Silkscreen,ui-monospace,monospace;font-weight:400}.dtv-track{background:var(--color-cream);padding-block:.75rem}.dtv-track__board{--dtv-board:#e4dac4;--dtv-inset:.75rem;--dtv-column:calc((100% - 2 * var(--dtv-inset)) / 6);background:var(--dtv-board);padding:2.75rem var(--dtv-inset) 1.5rem;position:relative}.dtv-track__row{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.dtv-track__cell{min-width:0;padding-inline:3px;position:relative}.dtv-tile{--dtv-tile-ring:#3b3a35;background:var(--color-charcoal);height:2.875rem;color:var(--color-cream);text-align:center;overflow-wrap:anywhere;box-shadow:0 -3px 0 0 var(--dtv-tile-ring), 0 3px 0 0 var(--dtv-tile-ring), -3px 0 0 0 var(--dtv-tile-ring), 3px 0 0 0 var(--dtv-tile-ring);flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:3px;font-size:.6875rem;font-weight:700;line-height:1.1;transition:transform .12s steps(2,end);display:flex}.dtv-tile:active{transform:translateY(2px)}.dtv-tile:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.dtv-tile[aria-current=step]{--dtv-tile-ring:var(--color-gold)}.dtv-tile__number{color:#8f866f;font-size:.6875rem}.dtv-tile[aria-current=step] .dtv-tile__number{color:var(--color-gold)}.dtv-stamp{z-index:2;line-height:0;animation:.3s steps(3,end) both dtv-stamp-pop;position:absolute;top:-10px;right:-2px}.dtv-stamp--entry{top:-16px;right:-6px}.dtv-stamp svg{width:18px;height:18px}.dtv-stamp--entry svg{width:27px;height:27px}.dtv-track__branch{top:calc(5.625rem + 9px);left:calc(var(--dtv-inset) + var(--dtv-column) * 2.5);width:calc(var(--dtv-column) * 2);border:3px dashed var(--color-brand);border-top:0;height:.625rem;position:absolute}.dtv-track__branch-label{white-space:nowrap;color:var(--color-brand);font-size:.6875rem;font-weight:700;display:none;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.dtv-punch{z-index:3;top:.75rem;left:calc(var(--dtv-inset) + var(--dtv-column) * (var(--dtv-position,0) + .5));pointer-events:none;line-height:0;transition:left .16s steps(2,end);position:absolute;transform:translate(-50%)}.dtv-punch svg{width:32px;height:34px}.dtv-punch__body{display:block}.dtv-punch__body.is-hopping{animation:.36s steps(4,end) both dtv-hop}.dtv-page{--dtv-ring:var(--color-line);background:var(--color-surface);padding:1.25rem 1.25rem 1.5rem}.dtv-time{background:var(--color-charcoal);align-items:flex-start;gap:.875rem;margin:1.25rem 4px .75rem;padding:.75rem 1rem;display:flex}.dtv-next{color:var(--color-ink-soft);background-image:linear-gradient(90deg, var(--color-line) 50%, transparent 50%);background-repeat:repeat-x;background-size:8px 2px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding-top:.875rem;font-size:.8125rem;line-height:1.6;display:flex}.dtv-next__badge{background:var(--color-charcoal);width:1.375rem;height:1.375rem;color:var(--color-gold);flex:none;justify-content:center;align-items:center;font-size:.8125rem;display:flex}@media (width>=40rem){.dtv-track__board{padding-top:3.75rem;padding-bottom:2.25rem}.dtv-track__branch{top:calc(6.625rem + 9px)}.dtv-track__branch-label{display:block}.dtv-tile{font-size:.75rem}.dtv-punch svg{width:48px;height:51px}.dtv-stamp svg{width:27px;height:27px}.dtv-stamp--entry svg{width:36px;height:36px}.dtv-page{padding:1.5rem 1.75rem 1.75rem}}.dtv-map-sticky{max-height:calc(100vh - 7rem);position:sticky;top:6rem;overflow-y:auto}.dtv-map{background:var(--color-charcoal);color:var(--color-cream);padding:1rem .875rem .875rem}.dtv-map__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dtv-map__title{font-size:.875rem;font-weight:800}.dtv-map__count{color:var(--color-gold);white-space:nowrap;font-size:.6875rem}.dtv-map__bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:.625rem 0 .75rem;display:grid}.dtv-map__bar>span{background:#34342f;height:6px}.dtv-map__bar>.is-on{background:var(--color-gold)}.dtv-map__rows{margin:0;padding:0;list-style:none;position:relative}.dtv-map__rows:before{content:"";background-image:linear-gradient(#5a5340 50%,#0000 50%);background-size:4px 10px;width:4px;position:absolute;top:1.5rem;bottom:1.5rem;left:calc(4.125rem - 2px)}.dtv-map__row{color:inherit;grid-template-columns:2.25rem 2.75rem minmax(0,1fr);align-items:center;column-gap:.5rem;padding-block:.1875rem;text-decoration:none;display:grid;position:relative}.dtv-map__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.dtv-map__slot{justify-content:center;align-items:center;min-height:2.25rem;display:flex}.dtv-map__punch,.dtv-map__hop{line-height:0;display:block}.dtv-map__hop.is-hopping{animation:.36s steps(4,end) both dtv-hop}.dtv-map__node{--dtv-node-ring:#3b3a35;z-index:1;width:2.75rem;height:2.75rem;box-shadow:0 -3px 0 0 var(--dtv-node-ring), 0 3px 0 0 var(--dtv-node-ring), -3px 0 0 0 var(--dtv-node-ring), 3px 0 0 0 var(--dtv-node-ring);background:#2a2b27;justify-content:center;align-items:center;transition:transform .12s steps(2,end);display:flex;position:relative}.dtv-map__row:active .dtv-map__node{transform:translateY(2px)}.dtv-map__row[data-state=done] .dtv-map__node{--dtv-node-ring:var(--color-brand);background:#1f1d17}.dtv-map__row[data-state=current] .dtv-map__node{--dtv-node-ring:var(--color-gold);background:#3a3424}.dtv-map__check{line-height:0;animation:.3s steps(3,end) both dtv-stamp-pop;position:absolute;top:-9px;right:-9px}.dtv-map__text{flex-direction:column;min-width:0;padding:.3125rem .5rem;display:flex}.dtv-map__row[data-state=current] .dtv-map__text{background:#24231e}.dtv-map__number{color:#8f866f;font-size:.6875rem;line-height:1}.dtv-map__row[data-state=current] .dtv-map__number{color:var(--color-gold)}.dtv-map__label{margin-top:.125rem;font-size:.8125rem;font-weight:700;line-height:1.3}.dtv-map__row:hover .dtv-map__label{color:var(--color-gold)}.dtv-map__row[data-state=done] .dtv-map__label{color:#cfc6b3}.dtv-map__summary{color:#a89e88;font-size:.75rem;line-height:1.4}.dtv-map__row[data-state=current] .dtv-map__summary{color:#e6dcc8}.dtv-map__loop{color:var(--color-gold);align-items:center;gap:.25rem;margin-top:.1875rem;font-size:.6875rem;display:inline-flex}@keyframes dtv-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes dtv-stamp-pop{0%{transform:scale(.3)}to{transform:scale(1)}}.dtv-journey[data-motion=static] .dtv-punch{transition:none}.dtv-journey[data-motion=static] .dtv-stamp,.dtv-journey[data-motion=static] .dtv-punch__body,.dtv-journey[data-motion=static] .dtv-map__check,.dtv-journey[data-motion=static] .dtv-map__hop{animation:none}@media (width<=23.75rem){.dtv-track__board{--dtv-inset:.5rem}.dtv-track__cell{padding-inline:1px}}@media (width<=21.25rem){.dtv-tile{font-size:.625rem}}@media (height<=37.5rem){.dtv-track{position:static}.dtv-page{scroll-margin-top:6rem}.dtv-map-sticky{max-height:none;position:static}}@media (prefers-reduced-motion:reduce){.dtv-punch,.dtv-tile{transition:none}.dtv-stamp,.dtv-punch__body.is-hopping,.dtv-map__check,.dtv-map__hop.is-hopping{animation:none}.dtv-map__node{transition:none}}@media print{.dtv-track,.dtv-map-column{display:none}.dtv-page{break-inside:avoid}}
