.rt-map,.rt-ed,.rt-block,.r3d{--rt-swim:#6fb7e8;--rt-warp:var(--color-rarity-epic-b);--rt-ride:var(--color-hud-lime);--rt-ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));--rt-slide:.2s}.rt-set{transition:opacity .16s var(--ease-out)}.rt-set.is-off{opacity:0}.rt-set-badges{pointer-events:none;position:absolute;inset:0}.rt-map{background:var(--color-backdrop);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;min-height:0;position:relative;overflow:hidden}.rt-map:active{cursor:grabbing}.rt-map-pic{pointer-events:none;position:absolute;inset:0}.rt-map-pic img{max-width:none;display:block;position:absolute}.rt-map-pic img.rt-pix{image-rendering:pixelated}.rt-map-lines{position:absolute;inset:0;overflow:visible}.rt-map-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rt-under{stroke:var(--color-backdrop);stroke-width:10px;opacity:.55}.rt-line{stroke-width:5px}.rt-walk{stroke:var(--color-hud-gold)}.rt-swim{stroke:var(--rt-swim);stroke-dasharray:2 9}.rt-warp{stroke:var(--rt-warp);stroke-width:3.5px;stroke-dasharray:6 8;opacity:.9}.rt-ride{stroke:var(--rt-ride);stroke-width:3.5px;stroke-dasharray:14 9;opacity:.95}.rt-jump{stroke:var(--color-hud-gold);stroke-width:4px;stroke-dasharray:.1 7}.rt-under-jump{stroke-width:7px;opacity:.4}.rt-drawn{stroke:#c9a2ff;stroke-width:4.5px;stroke-dasharray:10 8}.rt-notfound .rt-line{stroke-dasharray:12 10;opacity:.6}.rt-notfound .rt-under{opacity:.25}.rt-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:copy}.rt-area{fill:#f2bc3c29;stroke:var(--color-hud-gold);stroke-width:2.5px}.rt-area-sketch{fill:#f2bc3c1a;stroke-dasharray:8 6}.rt-area-label{border:1px solid var(--color-hud-gold);max-width:70%;color:var(--color-hud-gold);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#15100ae0;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:800;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 6px))}.rt-map.is-drawing{cursor:crosshair}.rt-map-edit .rt-map-lines{pointer-events:none}.rt-map-edit .rt-hit{pointer-events:stroke}.rt-stop{box-sizing:border-box;background:var(--color-backdrop);border:3px solid var(--color-secondary);width:34px;height:34px;color:var(--color-hud-gold);font-variant-numeric:lining-nums tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin:-17px 0 0 -17px;font-size:15px;font-weight:800;display:flex;position:absolute;box-shadow:0 2px 6px #00000073}.rt-stop-via{border-width:3px;border-color:var(--color-hud-gold);width:16px;height:16px;margin:-8px 0 0 -8px}.rt-stop-on{outline:3px solid var(--color-cream);outline-offset:2px}.rt-map-edit .rt-stop{cursor:move}.rt-ghost{opacity:.8;pointer-events:none}.rt-pulse{box-sizing:border-box;opacity:0;pointer-events:none;width:34px;height:34px;animation:rt-pulse 1.4s var(--ease-out) infinite;border:3px solid;border-radius:50%;margin:-17px 0 0 -17px;position:absolute}.rt-pulse-2{animation-delay:.7s}@keyframes rt-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.rt-map-lines .rt-scout{stroke:var(--color-hud-gold);stroke-width:3px;stroke-dasharray:4 10;opacity:.8;animation:rt-march .6s linear infinite, rt-fade-in .2s var(--ease-out)}@keyframes rt-march{to{stroke-dashoffset:-28px}}@keyframes rt-fade-in{0%{opacity:0}}.rt-stop{transition:opacity .2s var(--ease-out)}.rt-stop-wait{opacity:.45}.rt-stop-pop{animation:rt-pop .22s var(--ease-out) .76s both}@keyframes rt-pop{0%{opacity:0;transform:scale(.9)}}.rt-map-lines .rt-reveal{stroke:#fff;stroke-width:44px;stroke-dasharray:1 1;animation:rt-draw .8s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) both}@keyframes rt-draw{0%{stroke-dashoffset:1px}}.rt-map.is-revealing .rt-badge{animation:rt-fade-in .2s var(--ease-out) .7s both}.rt-ring{box-sizing:border-box;background:var(--color-well-shade,#1f1a13);border:2px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px 3px #00000080}.rt-ring img{image-rendering:pixelated;display:block}.rt-poi{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.rt-poi.is-small .rt-ring{border-width:2.5px;box-shadow:0 0 0 1.5px #15100ab3}.rt-poi-name{border-radius:var(--radius-chip);border:1px solid var(--color-well-lit);color:var(--color-cream);font:800 12.5px var(--font-sans);white-space:nowrap;pointer-events:none;z-index:3;background:#15100aeb;flex-direction:column;align-items:center;padding:4px 9px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.rt-poi-name small{color:var(--color-well-meta);font-size:11px;font-weight:600}.rt-poi:focus-visible{outline:3px solid var(--focus);outline-offset:2px;z-index:3}.rt-poi:focus-visible .rt-poi-name{display:flex}@media (hover:hover) and (pointer:fine){.rt-poi:hover{z-index:3}.rt-poi:hover .rt-ring{transform:scale(1.2)}.rt-poi:hover .rt-poi-name{display:flex}}.rt-poi .rt-ring{transition:transform var(--dur-hover) var(--ease-out)}.rt-stop.rt-stop-icon{box-shadow:none;background:0 0;border:0}.rt-stop-icon .rt-ring{box-shadow:0 0 0 2.5px var(--color-hud-gold), 0 2px 8px #0000008c;border-width:3px}.rt-badge{border-radius:var(--radius-chip);background:var(--color-backdrop);border:1px solid var(--color-hud-red);color:var(--color-cream);white-space:nowrap;pointer-events:none;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-140%)}.rt-badge svg{fill:none;stroke:var(--color-hud-red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rt-badge-swim{border-color:#6fb7e8;transform:translate(-50%,40%)}.rt-badge-up{border-color:var(--rt-swim)}.rt-badge-up svg{stroke:var(--rt-swim)}.rt-badge-jump{border-color:var(--color-hud-gold);transform:translate(-50%,-120%)}.rt-badge-jump svg{stroke:var(--color-hud-gold)}.rt-badge-ride{border-color:var(--rt-ride);color:var(--rt-ride);transform:translate(-50%,-50%)}.rt-badge-drawn{color:#c9a2ff;border-color:#c9a2ff;transform:translate(-50%,-50%)}.rt-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.rt-zoom button{border-radius:var(--radius-ui);border:1px solid var(--color-well-lit);width:38px;height:38px;color:var(--color-cream);cursor:pointer;background:#15100ad9;font-size:20px;line-height:1}.rt-map-none{color:var(--color-well-meta);font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rt-legend,.rt-hint,.rt-status{border:1px solid var(--color-well-lit);color:var(--color-well-text);pointer-events:none;background:#15100ad9;border-radius:11px;padding:8px 12px;font-size:13px;position:absolute}.rt-legend{flex-direction:column;gap:6px;display:flex;top:12px;left:12px}.rt-legend span{align-items:center;gap:8px;display:flex}.rt-legend i{border-radius:2px;width:18px;height:4px;display:block}.rt-key-walk{background:var(--color-hud-gold)}.rt-key-swim{background:repeating-linear-gradient(90deg,#6fb7e8 0 3px,#0000 3px 7px)}.rt-key-warp{background:repeating-linear-gradient(90deg, var(--color-rarity-epic-b) 0 6px, transparent 6px 10px)}.rt-key-jump{background:radial-gradient(circle, var(--color-hud-gold) 1.6px, transparent 2px) 0 50% / 6px 4px repeat-x}.rt-key-ride{background:repeating-linear-gradient(90deg, var(--rt-ride) 0 8px, transparent 8px 12px)}.rt-hint{box-sizing:border-box;max-width:calc(100% - 24px);bottom:12px;right:12px}.rt-hint b{color:var(--color-cream)}.rt-status{text-align:center;border-color:var(--color-hud-gold);max-width:min(460px,100% - 140px);top:12px;left:50%;transform:translate(-50%)}.rt-ed{background:var(--color-backdrop-lit);height:100%;min-height:0;color:var(--color-well-text);font-family:var(--font-sans);flex-direction:column;display:flex}.rt-ed .num{font-variant-numeric:lining-nums tabular-nums}.rt-ed-head{box-sizing:border-box;border-bottom:1px solid var(--color-well);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 14px;min-height:62px;padding:8px 18px;display:flex}.rt-ed-title{font-family:var(--font-display);color:var(--color-cream);font-size:22px}.rt-seg{background:var(--color-backdrop);border-radius:11px;gap:2px;padding:3px;display:flex}.rt-seg button{height:34px;color:var(--color-well-text);font:800 13.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:flex}.rt-seg button[aria-pressed=true]{background:var(--color-hud-gold);color:var(--color-backdrop)}.rt-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.rt-check input{width:16px;height:16px;accent-color:var(--color-hud-gold)}.rt-check:has(input:disabled){opacity:.5;cursor:default}.rt-ed-rules{color:var(--color-well-meta);margin-left:auto;font-size:13px}.rt-x{border-radius:var(--radius-ui);border:1px solid var(--color-well-lit);background:var(--color-well);width:38px;height:38px;color:var(--color-well-text);cursor:pointer}.rt-ed-body{flex-grow:1;grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.rt-ed-side{border-right:1px solid var(--color-well);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.rt-eyebrow{letter-spacing:.08em;color:var(--color-well-meta);font-size:11.5px;font-weight:800}.rt-stops{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rt-card{border-radius:var(--radius-card);background:var(--color-backdrop);border:1px solid var(--color-well);flex-direction:column;gap:6px;padding:10px;display:flex}.rt-card-on{border-color:var(--color-hud-gold)}.rt-card-drag{box-shadow:var(--elev-2);border-color:var(--color-hud-gold)}.rt-card-top{align-items:center;gap:10px;display:flex}.rt-num{box-sizing:border-box;border:2px solid var(--color-secondary);width:26px;height:26px;color:var(--color-hud-gold);cursor:grab;touch-action:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.rt-num:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rt-card-name{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex-grow:1;align-items:flex-start;padding:0;display:flex}.rt-card-name b{color:var(--color-cream);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;overflow:hidden}.rt-card-name span{color:var(--color-well-meta);font-size:12px}.rt-kind{border-radius:var(--radius-chip);font:800 10.5px var(--font-sans);letter-spacing:.08em;color:var(--color-well-meta);cursor:pointer;background:0 0;border:0;padding:2px 4px}.rt-remove{border:1px solid var(--color-well);width:26px;height:26px;color:var(--color-well-meta);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0}@media (hover:hover) and (pointer:fine){.rt-kind:hover{color:var(--color-cream)}.rt-remove:hover{color:var(--color-hud-red);border-color:var(--color-hud-red)}.rt-add:hover{border-color:var(--color-hud-gold)}.rt-btn:hover:not(:disabled){border-color:var(--color-well-dim)}.rt-block-open:hover{text-decoration:underline}}.rt-caption{box-sizing:border-box;background:var(--color-backdrop-lit);border:1px solid var(--color-well-lit);height:32px;color:var(--color-well-text);font:13.5px var(--font-sans);border-radius:8px;padding:0 10px}.rt-caption::placeholder{color:var(--color-well-meta)}.rt-leg{color:var(--color-hud-gold);align-items:center;gap:8px;padding:2px 0 2px 22px;font-size:13px;display:flex}.rt-leg span{background:currentColor;flex-shrink:0;width:2px;height:22px}.rt-leg-swim{color:#6fb7e8}.rt-leg-warp{color:var(--color-rarity-epic-b)}.rt-leg-ride{color:var(--rt-ride)}.rt-leg-none{color:var(--color-well-meta)}.rt-empty{color:var(--color-well-meta);margin:0;font-size:14px}.rt-add{min-height:40px;color:var(--color-hud-gold);font:800 14px var(--font-sans);cursor:pointer;background:0 0;border:1.5px dashed #6a5f50;border-radius:11px}.rt-total{border-radius:var(--radius-card);background:var(--color-backdrop);border:1px solid var(--color-well);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding:12px;display:flex}.rt-total>span{color:var(--color-well-meta);font-size:13px}.rt-total>b{color:var(--color-cream);font-size:22px}.rt-total-warps{margin-left:auto}.rt-total .rt-total-ride{color:var(--rt-ride);flex-basis:100%}.rt-total .rt-total-note{flex-basis:100%}.rt-total-tog{flex-basis:100%;margin-bottom:6px}.rt-add-ride{color:var(--rt-ride)}.rt-ed-map{flex-direction:column;min-height:0;display:flex}.rt-ed-map .rt-map{flex-grow:1}.rt-ed-foot{box-sizing:border-box;border-top:1px solid var(--color-well);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;min-height:64px;padding:10px 18px;display:flex}.rt-ed-note{color:var(--color-well-meta);margin-right:auto;font-size:14px}.rt-btn{border:1px solid var(--color-well-lit);height:42px;color:var(--color-well-text);font:800 14.5px var(--font-sans);cursor:pointer;background:0 0;border-radius:11px;padding:0 16px}.rt-btn-gold{background:var(--color-hud-gold);color:var(--color-backdrop);border:0;padding:0 18px;font-size:15px}.rt-btn:disabled{opacity:.5;cursor:default}.rt-ed button:focus-visible,.rt-ed input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:760px){.rt-ed-head{padding:8px 12px}.rt-ed-rules{display:none}.rt-x{margin-left:auto}.rt-ed-body{grid-template-rows:minmax(300px,52vh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.rt-ed-map{order:-1}.rt-ed-side{border-right:0;border-top:1px solid var(--color-well);overflow:visible}.rt-legend{gap:4px;padding:6px 8px;font-size:12px}.rt-hint{display:none}.rt-status{max-width:calc(100% - 110px);font-size:12.5px}.rt-ed-foot{padding:10px 12px}.rt-ed-note{flex-basis:100%;font-size:13px}.rt-btn-gold{flex-grow:1}.rt-caption{font-size:16px}}.rt-block{border-radius:var(--radius-panel);border:1px solid var(--color-well-lit);background:var(--color-backdrop-lit);color:var(--color-well-text);font-family:var(--font-sans);margin:0;overflow:hidden}.rt-block-map{touch-action:pan-y;height:380px}.rt-block-foot{border-top:1px solid var(--color-well);grid-template-columns:minmax(0,1fr) 240px;display:grid}.rt-block-stops{flex-direction:column;gap:8px;margin:0;padding:12px 16px;font-size:14.5px;list-style:none;display:flex}.rt-block-stops li{gap:10px;display:flex}.rt-block-n{min-width:12px;color:color-mix(in srgb, var(--ring,var(--color-well-meta)) 72%, var(--color-cream));font-variant-numeric:lining-nums tabular-nums}.rt-block-name{color:var(--color-cream);font-weight:700;text-decoration:none}.rt-block-via{color:var(--color-well-dim)}.rt-block-dist{border-left:1px solid var(--color-well);font-variant-numeric:lining-nums tabular-nums;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px;display:flex}.rt-block-label{color:var(--color-well-meta);font-size:12.5px}.rt-block-dist b{color:var(--color-cream);font-size:22px}.rt-block-warps{color:var(--color-rarity-epic-b);font-size:13px}.rt-block-rides{color:var(--rt-ride);font-size:13px}.rt-block-drawn{color:#c9a2ff}.rt-block-same{color:var(--color-well-meta);font-size:13px}.rt-room{visibility:hidden}.rt-block-two .rt-block-foot{grid-template-columns:minmax(0,1fr) 292px}.rt-block-tog{margin-bottom:4px}.rt-block-stops .rt-ring{margin-top:-1px}.rt-block-open{color:var(--color-hud-gold);font-size:14px;font-weight:800;text-decoration:none}.rt-block a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:640px){.rt-block-map{height:300px}.rt-block-foot,.rt-block-two .rt-block-foot{grid-template-columns:minmax(0,1fr)}.rt-block-dist{border-left:0;border-top:1px solid var(--color-well);flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:4px 12px}.rt-block-tog{flex-basis:100%}.rt-block-open{margin-left:auto}}.rt-tog{isolation:isolate;background:var(--color-backdrop);border:1px solid var(--color-well);box-sizing:border-box;border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.rt-tog-thumb{z-index:-1;background:var(--color-hud-gold);width:calc(50% - 3px);transition:transform var(--rt-slide) var(--rt-ease);will-change:transform;border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #00000059}.rt-tog[data-on="1"] .rt-tog-thumb{transform:translate(100%)}.rt-tog button{min-width:0;min-height:36px;color:var(--color-well-text);font:800 13.5px var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--rt-slide) var(--rt-ease), transform var(--dur-press) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 10px;display:flex}.rt-tog button small{color:var(--color-well-meta);transition:color var(--rt-slide) var(--rt-ease);font-size:11.5px;font-weight:700}.rt-tog button[aria-checked=true]{color:var(--color-backdrop);cursor:default}.rt-tog button[aria-checked=true] small{color:#15100ab8}.rt-tog button:active{transform:scale(var(--press))}.rt-tog button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.rt-tog button[aria-checked=false]:hover{color:var(--color-cream)}}@media (pointer:coarse){.rt-tog button{min-height:44px}}@media (prefers-reduced-motion:reduce){.rt-poi .rt-ring,.rt-tog-thumb,.rt-tog button,.rt-tog button small,.rt-set{transition:none}.rt-pulse{opacity:.55;animation:none;transform:scale(1.3)}.rt-pulse-2{display:none}.rt-map-lines .rt-scout,.rt-map-lines .rt-reveal,.rt-stop-pop,.rt-map.is-revealing .rt-badge{animation:none}.rt-stop{transition:none}.rt-tog button:active{transform:none}}.r3d-open{cursor:pointer;font:800 14px var(--font-sans);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);align-items:center;gap:7px;display:inline-flex}.r3d-open:active{transform:scale(var(--press))}.r3d-open:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rt-block-go{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.rt-block-3d{border-radius:var(--radius-ui);min-height:36px;color:var(--color-hud-gold);background:#f2bc3c1a;border:1px solid #f2bc3c8c;padding:0 12px}@media (hover:hover) and (pointer:fine){.rt-block-3d:hover{background:#f2bc3c2e}}@media (pointer:coarse){.rt-block-3d{min-height:44px}}@media (max-width:640px){.rt-block-go{flex-basis:100%}}.r3d-back{z-index:1000;animation:r3d-fade .2s var(--ease-out);background:#080603b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.r3d{border-radius:var(--radius-panel);border:1px solid var(--color-well-lit);background:var(--color-backdrop-lit);width:min(1320px,100%);height:min(900px,100%);color:var(--color-well-text);font-family:var(--font-sans);box-shadow:var(--elev-3);animation:r3d-in .22s var(--ease-out);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.r3d-back.is-leaving{opacity:0;transition:opacity .15s var(--ease-out)}.r3d-back.is-leaving .r3d{transition:transform .15s var(--ease-out);transform:scale(.98)}@keyframes r3d-fade{0%{opacity:0}}@keyframes r3d-in{0%{opacity:0;transform:scale(.96)}}.r3d-head{border-bottom:1px solid var(--color-well);align-items:center;gap:10px 16px;min-width:0;padding:10px 12px 10px 18px;display:flex}.r3d-title{flex-direction:column;min-width:0;margin-right:auto;display:flex}.r3d-title b{font:400 22px/1.15 var(--font-display);color:var(--color-cream)}.r3d-title span{color:var(--color-well-meta);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.r3d-tog{flex:none;width:280px}.r3d-x{border-radius:var(--radius-ui);border:1px solid var(--color-well-lit);background:var(--color-well);width:40px;height:40px;color:var(--color-well-text);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);flex:none;font-size:15px}.r3d-x:active{transform:scale(var(--press))}.r3d-stage{background:#0d0a06;min-height:0;position:relative}.r3d-frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.r3d-loading,.r3d-note{text-align:center;background:#0d0a06;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.r3d-loading{color:var(--color-well-text);font-size:15px;font-weight:700}.r3d-bar{background:var(--color-well);border-radius:2px;width:min(280px,70%);height:4px;overflow:hidden}.r3d-bar span{background:var(--color-hud-gold);transform-origin:0;height:100%;transition:transform .25s var(--ease-out);display:block}.r3d-note b{font:400 24px/1.2 var(--font-display);color:var(--color-cream)}.r3d-note p{max-width:460px;color:var(--color-well-dim);margin:0 0 6px;font-size:15.5px;line-height:1.55}.r3d-note-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.r3d-btn{border-radius:var(--radius-ui);border:1px solid var(--color-well-lit);min-height:40px;color:var(--color-well-text);font:800 14px var(--font-sans);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.r3d-btn-gold{background:var(--color-hud-gold);color:var(--color-backdrop);border:0}.r3d-btn:active,.r3d-icon:active,.r3d-play:active,.r3d-speed button:active{transform:scale(var(--press))}.r3d-btn:disabled,.r3d-icon:disabled,.r3d-play:disabled,.r3d-speed button:disabled{opacity:.45;cursor:default;transform:none}.r3d-foot{border-top:1px solid var(--color-well);flex-direction:column;gap:6px;padding:10px 16px 12px;display:flex}.r3d-controls{align-items:center;gap:8px;min-width:0;display:flex}.r3d-play{background:var(--color-hud-gold);width:44px;height:44px;color:var(--color-backdrop);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.r3d-icon{border-radius:var(--radius-ui);border:1px solid var(--color-well-lit);width:38px;height:38px;color:var(--color-well-text);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;flex:none;place-items:center;display:grid}.r3d-scrub{flex:auto;min-width:120px;height:44px;margin:0 8px;position:relative}.r3d-scrub input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;position:absolute;bottom:2px;left:0;right:0}.r3d-scrub input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-hud-gold) var(--p), var(--color-well-lit) var(--p));border-radius:3px;height:5px}.r3d-scrub input::-moz-range-track{background:var(--color-well-lit);border-radius:3px;height:5px}.r3d-scrub input::-moz-range-progress{background:var(--color-hud-gold);border-radius:3px;height:5px}.r3d-scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-cream);border:3px solid var(--color-hud-gold);border-radius:50%;width:18px;height:18px;margin-top:-6.5px;box-shadow:0 1px 4px #00000080}.r3d-scrub input::-moz-range-thumb{background:var(--color-cream);border:3px solid var(--color-hud-gold);border-radius:50%;width:12px;height:12px}.r3d-scrub input:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.r3d-scrub input:disabled{cursor:default}.r3d-ticks{pointer-events:none;height:18px;position:absolute;top:0;left:9px;right:9px}.r3d-ticks button{border:2px solid var(--color-hud-gold);background:var(--color-backdrop);width:18px;height:18px;color:var(--color-cream);font:800 10.5px/14px var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;pointer-events:auto;border-radius:50%;margin-left:-9px;padding:0;position:absolute;top:0}.r3d-speed{background:var(--color-backdrop);border:1px solid var(--color-well);border-radius:11px;flex:none;gap:2px;padding:3px;display:flex}.r3d-speed button{min-width:40px;height:32px;color:var(--color-well-text);font:800 13px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:8px;padding:0 7px}.r3d-speed button[aria-checked=true]{background:var(--color-hud-gold);color:var(--color-backdrop)}.r3d-speed-one{display:none}.r3d-free{flex:none;min-width:112px}.r3d-caption{min-height:22px;color:var(--color-well-meta);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:14.5px;display:flex}.r3d-caption b{color:var(--color-cream);font-size:15.5px}.r3d-dist{font-variant-numeric:lining-nums tabular-nums;margin-left:auto}.r3d button:focus-visible,.r3d a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.r3d-icon:not(:disabled):hover,.r3d-btn:not(.r3d-btn-gold):not(:disabled):hover,.r3d-x:hover{background:var(--color-well)}.r3d-speed button[aria-checked=false]:not(:disabled):hover{color:var(--color-cream)}}@media (pointer:coarse){.r3d-icon,.r3d-btn{min-width:44px;min-height:44px}.r3d-speed button{height:38px}}@media (max-width:760px){.r3d-back{padding:0}.r3d{border:0;border-radius:0;width:100%;height:100%}.r3d-head{padding:8px 8px 8px 14px;padding-top:max(8px, env(safe-area-inset-top));flex-wrap:wrap}.r3d-title b{font-size:19px}.r3d-tog{order:3;width:100%}.r3d-foot{padding:8px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.r3d-controls{flex-wrap:wrap;row-gap:6px}.r3d-scrub{flex-basis:100%;order:-1;margin:0}.r3d-speed{display:none}.r3d-speed-one{width:auto;min-width:48px;padding:0 8px;font-size:14px;font-weight:800;display:grid}.r3d-free{min-width:0;margin-left:auto}}@media (prefers-reduced-motion:reduce){.r3d{animation:.16s linear r3d-fade}.r3d-back.is-leaving .r3d{transform:none}.r3d-bar span{transition:none}}
