.omoide-tour.driver-popover{background:var(--color-cream, #fafaf6);color:var(--color-ink, #1a1a1a);border:2px solid var(--color-ink, #1a1a1a);border-radius:16px;padding:18px 18px 14px;box-shadow:5px 5px rgb(var(--ml-shadow-rgb, 26 26 26) / .18);max-width:320px;font-family:var(--font-sans, "Kalam", system-ui, sans-serif)}.omoide-tour .driver-popover-title{font-family:var(--font-serif, "Caveat", cursive);font-weight:700;font-size:22px;line-height:1.15;color:var(--color-ink, #1a1a1a);margin-bottom:4px;padding-right:0}.omoide-tour .driver-popover-description{color:var(--color-ink-muted, #444444);font-family:var(--font-sans, "Kalam", system-ui, sans-serif);font-size:14px;line-height:1.5;margin-bottom:14px}.omoide-tour .driver-popover-close-btn{display:none!important}.omoide-tour .driver-popover-progress-text{display:none}.omoide-tour .driver-popover-footer{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:0;margin:0}.omoide-tour .driver-popover-navigation-btns{display:flex;justify-content:flex-end;gap:8px;width:100%}.omoide-tour .driver-popover-prev-btn,.omoide-tour .driver-popover-next-btn{display:inline-block;font-family:var(--font-sans, "Kalam", system-ui, sans-serif);background-color:var(--color-clay, #d97757);color:#fff;border:2px solid var(--color-ink, #1a1a1a);border-radius:9999px;padding:7px 18px;font-size:14px;font-weight:700;cursor:pointer;text-shadow:none;box-shadow:2px 2px rgb(var(--ml-shadow-rgb, 26 26 26) / .9);transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background-color .15s ease}.omoide-tour .driver-popover-next-btn:hover,.omoide-tour .driver-popover-next-btn:focus-visible{background-color:var(--color-clay-dark, #b75a3a);transform:translate(-1px,-1px);box-shadow:3px 3px rgb(var(--ml-shadow-rgb, 26 26 26) / .9)}.omoide-tour .driver-popover-next-btn:active{transform:translate(1px,1px);box-shadow:1px 1px rgb(var(--ml-shadow-rgb, 26 26 26) / .9)}.omoide-tour .driver-popover-prev-btn{background-color:transparent;color:var(--color-ink-muted, #444444);box-shadow:none}.omoide-tour .driver-popover-prev-btn:hover,.omoide-tour .driver-popover-prev-btn:focus-visible{background-color:transparent;color:var(--color-ink, #1a1a1a);transform:none;box-shadow:none}.omoide-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--color-cream, #fafaf6)}.omoide-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--color-cream, #fafaf6)}.omoide-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--color-cream, #fafaf6)}.omoide-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--color-cream, #fafaf6)}.omoide-tour .tour-skip-link{display:block;margin:2px auto 0;padding:4px 8px;font-family:var(--font-sans, "Kalam", system-ui, sans-serif);font-size:12.5px;color:var(--color-ink-faint, #888888);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.omoide-tour .tour-skip-link:hover{color:var(--color-ink, #1a1a1a)}:root.dark .omoide-tour.driver-popover{background:var(--color-cream, #1c1916);color:var(--color-ink, #ece5d8);border-color:var(--color-ink, #ece5d8)}:root.dark .omoide-tour .driver-popover-title{color:var(--color-ink, #ece5d8)}:root.dark .omoide-tour .driver-popover-description{color:var(--color-ink-muted, #b3ac9e)}:root.dark .omoide-tour .driver-popover-next-btn,:root.dark .omoide-tour .driver-popover-prev-btn{border-color:var(--color-ink, #ece5d8)}:root.dark .omoide-tour .driver-popover-next-btn{background-color:var(--color-clay, #e0835f)}:root.dark .omoide-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--color-cream, #1c1916)}:root.dark .omoide-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--color-cream, #1c1916)}:root.dark .omoide-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--color-cream, #1c1916)}:root.dark .omoide-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--color-cream, #1c1916)}.omoide-tour-dark.driver-popover{background:#211f1b;color:#ece5d8;border:1.5px solid rgba(236,229,216,.55);box-shadow:5px 5px #00000080}.omoide-tour-dark .driver-popover-title{color:#ece5d8}.omoide-tour-dark .driver-popover-description{color:#b3ac9e}.omoide-tour-dark .driver-popover-next-btn{background-color:#e0835f;color:#fff;border-color:#ece5d8d9;box-shadow:2px 2px #00000080}.omoide-tour-dark .driver-popover-next-btn:hover,.omoide-tour-dark .driver-popover-next-btn:focus-visible{background-color:#c2643f;box-shadow:3px 3px #00000080}.omoide-tour-dark .driver-popover-prev-btn{color:#b3ac9e}.omoide-tour-dark .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#211f1b}.omoide-tour-dark .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#211f1b}.omoide-tour-dark .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#211f1b}.omoide-tour-dark .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#211f1b}.omoide-tour-dark .tour-skip-link{color:#8a8276}.omoide-tour-dark .tour-skip-link:hover{color:#ece5d8}@media(prefers-reduced-motion:reduce){.omoide-tour .driver-popover-next-btn,.omoide-tour .driver-popover-prev-btn{transition:background-color .15s ease}.omoide-tour .driver-popover-next-btn:hover,.omoide-tour .driver-popover-next-btn:focus-visible,.omoide-tour .driver-popover-next-btn:active{transform:none}}
