.p-tour-launch{width:34px;height:36px;flex:none;border:1px solid var(--line);background:transparent;color:var(--gold);font:500 21px/1 var(--serif)}
.p-tour-launch:hover{border-color:var(--gold)}
.p-sidebar nav .p-tour-link,.p-public-menu .p-tour-link{display:flex;align-items:center;gap:13px;width:100%;padding:11px 13px;min-height:44px;border:0;border-left:2px solid transparent;background:transparent;text-align:left;color:var(--muted);font:12px/1.65 var(--sans)}
.p-sidebar nav .p-tour-link:hover,.p-public-menu .p-tour-link:hover{color:var(--gold)}
.p-tour-link>span:first-child{display:inline-grid;place-items:center;width:19px;font:600 20px/1 var(--serif)}
.p-tour-invite{position:fixed;z-index:42;right:24px;bottom:24px;width:min(355px,calc(100vw - 32px));padding:23px;background:var(--bg);color:var(--text);border:1px solid var(--gold)}
.p-tour-invite h2{font:500 29px/1.15 var(--serif);margin:10px 0}
.p-tour-invite p:not(.eyebrow){font:12px/1.8 var(--sans);color:var(--muted);margin-bottom:18px}
.p-tour-invite .actions{margin:0}
dialog.p-tour-dialog{position:fixed;inset:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:transparent;color:var(--text);overflow:hidden;pointer-events:none}
dialog.p-tour-dialog::backdrop{background:transparent}
:root #prometey-tour,:root[data-theme="light"] #prometey-tour{background:transparent;animation:none}
:root #prometey-tour::backdrop,:root[data-theme="light"] #prometey-tour::backdrop{background:transparent}
.p-tour-mask{position:fixed;background:rgb(15 16 16 / .68);pointer-events:auto}
.p-tour-spotlight{position:fixed;outline:2px solid #BBA479;outline-offset:3px;pointer-events:none}
.p-tour-card{position:fixed;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:23px;background:var(--bg);border:1px solid var(--gold);pointer-events:auto;color:var(--text)}
.p-tour-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.p-tour-progress{font:500 10px/1.6 var(--sans);letter-spacing:.06em;color:var(--muted)}
.p-tour-close{border:0;background:none;font:400 26px/1 Arial,sans-serif;width:36px;height:36px;color:var(--muted);flex:none}
.p-tour-card h2{font:500 30px/1.12 var(--serif);margin:12px 0 15px;overflow-wrap:anywhere}
.p-tour-card p{font:12px/1.85 var(--sans);color:var(--muted);margin:0 0 23px}
.p-tour-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}
.p-tour-controls .button{min-height:44px}
.p-tour-controls .button:disabled{opacity:.35}
.p-tour-card :focus-visible,.p-tour-invite :focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.p-tour-card h2:focus{outline:none}
html[data-tour] .p-sidebar{transition:none}
@media(max-width:1000px){.p-tour-launch{display:none}}
@media(max-width:600px){.p-tour-invite{right:16px;bottom:16px;padding:20px}.p-tour-card{padding:18px}.p-tour-card h2{font-size:27px}.p-tour-card p{margin-bottom:18px}.p-tour-controls{gap:8px}}
@media(prefers-reduced-motion:no-preference){.p-tour-card{animation:p-tour-enter .18s ease-out}@keyframes p-tour-enter{from{opacity:.6}to{opacity:1}}}
