.tour-launcher{width:auto!important;padding:0 12px!important;color:var(--brand)!important;font-weight:750}.tour-shade{position:fixed;background:rgba(7,17,15,.72);z-index:10000;pointer-events:auto;backdrop-filter:blur(1px)}.tour-ring{position:fixed;z-index:10001;border:3px solid #f3c366;border-radius:11px;pointer-events:none;box-shadow:0 0 0 4px rgba(243,195,102,.22),0 8px 30px rgba(0,0,0,.22);transition:all .18s ease}.tour-popover{position:fixed;z-index:10003;width:min(370px,calc(100vw - 28px));background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:15px;box-shadow:0 22px 70px rgba(0,0,0,.30);padding:0;overflow:hidden}.tour-popover-head{padding:17px 19px 13px;background:linear-gradient(135deg,var(--brand-2),var(--surface));border-bottom:1px solid var(--line)}.tour-popover-kicker{display:flex;justify-content:space-between;gap:10px;color:var(--brand);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.tour-popover h3{font:600 21px Georgia,serif;margin:6px 0 0}.tour-popover-body{padding:17px 19px}.tour-popover-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.tour-action-hint{margin-top:13px!important;padding:10px 11px;border-radius:9px;background:#fff5df;color:#7a571d!important;font-weight:700}.tour-progress{height:4px;background:var(--line)}.tour-progress i{display:block;height:100%;background:var(--brand);transition:width .2s}.tour-popover-actions{padding:0 19px 17px;display:flex;justify-content:space-between;align-items:center;gap:9px}.tour-popover-actions div{display:flex;gap:7px}.tour-text-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:8px;font-weight:650}.tour-primary{border:0;border-radius:9px;background:var(--brand);color:#fff;padding:9px 13px;font-weight:750;cursor:pointer}.tour-center{position:fixed;inset:0;z-index:10010;display:grid;place-items:center;padding:20px;background:rgba(7,17,15,.68);backdrop-filter:blur(4px)}.tour-center[hidden]{display:none}.tour-center-card{width:min(820px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.35)}.tour-center-head{padding:26px 28px 21px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.tour-center-head h2{font:600 29px Georgia,serif;margin:5px 0}.tour-center-head p{margin:0;color:var(--muted);font-size:13px}.tour-close{border:0;background:var(--surface-2);color:var(--muted);border-radius:9px;width:38px;height:38px;font-size:22px;cursor:pointer}.tour-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px 28px 28px}.tour-option{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;text-align:left;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:15px;cursor:pointer}.tour-option:hover{border-color:var(--brand);transform:translateY(-1px)}.tour-option-icon{width:40px;height:40px;border-radius:11px;background:var(--brand-2);color:var(--brand);display:grid;place-items:center;font-size:19px}.tour-option strong,.tour-option small{display:block}.tour-option small{color:var(--muted);margin-top:3px}.tour-option-status{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:850}.tour-option-status.done:before{content:'✓ '}.tour-unavailable{position:fixed;inset:0;z-index:10002;display:grid;place-items:center;pointer-events:none}.tour-unavailable .tour-popover{position:relative;inset:auto;pointer-events:auto}@media(max-width:760px){.tour-launcher{font-size:0;width:38px!important;padding:0!important}.tour-launcher:first-letter{font-size:15px}.tour-list{grid-template-columns:1fr;padding:16px}.tour-center-head{padding:21px}.tour-popover{width:calc(100vw - 20px)}}
