.atlas-guide-trigger{display:inline-flex;align-items:center;gap:6px}
.atlas-guide-card{--guide-background:#153747;--guide-border:#9edce8;--muted:#bfd3dd;--line:#567e90;--selection:#234c5d;position:fixed;z-index:170;width:min(304px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:18px;border:2px solid var(--guide-border);border-radius:10px;background:var(--guide-background);color:var(--text);box-shadow:0 12px 36px #0008,0 0 0 4px #9edce81a;font:14px/1.5 Plex Sans,Arial,sans-serif;letter-spacing:normal}
:root[data-theme="light"] .atlas-guide-card{--guide-background:#f8fcfd;--guide-border:#37798e;--muted:#415f6b;--line:#a9c2cc;--selection:#e1edf2;box-shadow:0 12px 32px #14374830,0 0 0 4px #37798e12}
.atlas-guide-card[hidden],.atlas-guide-ring[hidden],.atlas-guide-card [hidden]{display:none!important}
.atlas-guide-card h2{margin:8px 22px 8px 0;font-size:17px;font-weight:500;line-height:1.3}
.atlas-guide-card p{margin:0 0 12px}
.atlas-guide-card [data-guide-count]{font-size:11px;color:var(--muted);margin-right:24px}
.atlas-guide-card [data-guide-hint]{font-size:12px;color:var(--muted);margin:12px 0 0}
.atlas-guide-card button{font:inherit;color:inherit;background:transparent;border:1px solid var(--line);border-radius:5px;padding:7px 10px;min-height:36px;cursor:pointer}
.atlas-guide-card button:hover{background:var(--hover);border-color:var(--accent)}
.atlas-guide-card [data-guide-close]{position:absolute;top:5px;right:5px;border:0;font-size:22px;min-width:40px;min-height:40px;padding:0}
.atlas-guide-navigation,.atlas-guide-actions{display:flex;gap:8px;flex-wrap:wrap}
.atlas-guide-actions:not(:has(button:not([hidden]))){display:none}
.atlas-guide-actions{margin-bottom:12px}
.atlas-guide-navigation{justify-content:flex-end}
.atlas-guide-card [data-guide-next]{border-color:var(--accent);background:var(--selection)}
.atlas-guide-ring{position:fixed;pointer-events:none;z-index:169;border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 0 3px var(--canvas)}
.atlas-guide-card:before{content:'';position:fixed;left:var(--guide-arrow-left);top:var(--guide-arrow-top);width:8px;height:8px;transform:rotate(45deg);background:var(--guide-background);border:2px solid var(--guide-border);pointer-events:none}
.atlas-guide-card[data-side="left"]:before{border-top:0;border-right:0}
.atlas-guide-card[data-side="right"]:before{border-bottom:0;border-left:0}
.atlas-guide-card[data-side="top"]:before{border-right:0;border-bottom:0}
.atlas-guide-card[data-side="bottom"]:before{border-left:0;border-top:0}
@media(max-width:600px){.atlas-guide-trigger span{display:none}.atlas-guide-card{font-size:13px;padding:16px}.atlas-guide-card button{min-height:40px}.atlas-guide-card:before{display:none}}
