.journey-upgrade{container-type:inline-size}.journey-upgrade .journey-map-body{isolation:isolate}.journey-upgrade .journey-route{z-index:2;max-width:none;margin:0;overflow:visible}.journey-upgrade .journey-background-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.journey-upgrade .journey-scene-layer{z-index:0}.journey-upgrade .journey-detail-bubble{position:absolute;z-index:5;max-width:calc(100% - 24px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.journey-upgrade .journey-detail-bubble .journey-card{width:100%!important;max-width:100%;position:relative;margin:0;padding:22px}.journey-upgrade .journey-card p{white-space:pre-wrap}.journey-upgrade .journey-card-close{position:absolute;top:4px;inset-inline-end:9px;width:30px;height:30px;justify-content:center;font-size:22px}.journey-upgrade .journey-preset-glass{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.journey-upgrade .journey-preset-image img{height:auto;max-height:180px;width:100%;object-fit:cover;border-radius:10px}.journey-upgrade .journey-node-label{text-align:center;font-size:14px;line-height:1.3;overflow-wrap:anywhere;padding:2px}.journey-upgrade [contenteditable=true]{cursor:text;min-width:20px;display:inline-block;outline:none;white-space:pre-wrap}.journey-upgrade [contenteditable=true]:focus{outline:2px dashed var(--journey-color);outline-offset:3px;border-radius:4px}.journey-upgrade .journey-station:has([contenteditable=true]){cursor:grab}.journey-upgrade .journey-station:active{cursor:grabbing}.journey-upgrade .journey-preview-toggle{border:1px solid var(--journey-color);border-radius:10px;padding:7px 14px;margin:10px 0;color:var(--journey-color);font-size:13px}.journey-upgrade .journey-cards-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:20px}.journey-upgrade .journey-cards-layout>button{display:flex;flex-direction:column;gap:9px;text-align:start;padding:20px;border:1px solid color-mix(in srgb,var(--journey-color) 30%,transparent);border-radius:16px;background:color-mix(in srgb,var(--journey-color) 6%,transparent)}.journey-upgrade .journey-cards-layout>button[aria-pressed=true]{border-color:var(--journey-color);box-shadow:0 5px 22px color-mix(in srgb,var(--journey-color) 16%,transparent)}.journey-upgrade .journey-controls{flex-wrap:wrap}.journey-upgrade .journey-controls button{font-size:20px}.journey-upgrade.journey-paused .journey-decor-part,.journey-upgrade.journey-paused .journey-pulse{animation-play-state:paused}.journey-new-settings{border-bottom:1px solid #dbe5f2;padding-bottom:16px;margin-bottom:16px}.journey-new-settings summary{font-weight:700;padding:12px 0;cursor:pointer}.journey-new-settings .journey-color-control{display:flex;gap:8px;align-items:center}.journey-new-settings button{border:1px solid #dbe5f2;padding:8px 12px;border-radius:9px}.journey-new-settings .field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.journey-new-settings .journey-checkbox{flex-direction:row;justify-content:space-between}.journey-upgrade .journey-card:focus-within{outline:2px solid var(--journey-color)}
@container(max-width:600px){.journey-upgrade .journey-cards-layout{grid-template-columns:1fr}.journey-upgrade .journey-node-label{font-size:14px}.journey-upgrade .journey-detail-bubble .journey-card{padding:18px}.journey-upgrade .journey-card{max-width:calc(100% - 24px);margin:auto}}
