#tutRoot{position:fixed;inset:0;z-index:99990;pointer-events:none}.tut-shield{position:fixed;background:#04070db8;pointer-events:auto}.tut-ring{position:fixed;border:2px solid var(--accent, #00d9ff);border-radius:9px;box-shadow:0 0 0 3px #00d9ff38,0 0 26px #00d9ff59;pointer-events:none;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}.tut-badge{position:fixed;pointer-events:none;background:var(--accent, #00d9ff);color:#04121a;font-size:10px;font-weight:800;letter-spacing:.4px;padding:3px 9px;border-radius:20px;box-shadow:0 2px 12px #00d9ff80;white-space:nowrap}.tut-badge s{opacity:.6;margin-right:2px}.tut-card{position:fixed;pointer-events:auto;width:340px;background:var(--bg2, #12161f);border:1px solid rgba(0,217,255,.35);border-radius:12px;padding:14px 16px 13px;box-shadow:0 14px 44px #0009,0 0 0 1px #0006;animation:tutCardIn .22s ease}@keyframes tutCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tut-x{position:absolute;top:8px;right:8px;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text2, #8b93a7);font-size:12px;cursor:pointer;line-height:1}.tut-x:hover{background:#ffffff14;color:var(--text, #e6ebf5)}.tut-kicker{font-size:9px;font-weight:800;letter-spacing:1.2px;color:var(--accent, #00d9ff);margin-bottom:6px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.tut-count{color:var(--text2, #8b93a7);font-weight:700;letter-spacing:.5px}.tut-title{font-size:15px;font-weight:800;color:var(--text, #e6ebf5);margin-bottom:6px}.tut-body{font-size:12px;line-height:1.55;color:var(--text2, #aab3c5)}.tut-body b{color:var(--text, #e6ebf5)}.tut-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.tut-btn{border:none;border-radius:7px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.4px;padding:8px 14px}.tut-btn.primary{background:#00d9ff29;color:var(--accent, #00d9ff);border:1px solid rgba(0,217,255,.45)}.tut-btn.primary:hover{background:#00d9ff42}.tut-btn.ghost{background:transparent;color:var(--text2, #8b93a7);border:1px solid var(--border2, #2a2f3c)}.tut-btn.ghost:hover{color:var(--text, #e6ebf5);border-color:var(--label, #566079)}#tourBtn.help-flash{animation:helpFlash 1.6s ease-in-out infinite;border-color:#00d9ff99;color:var(--accent, #00d9ff)}@keyframes helpFlash{0%,to{box-shadow:0 0 #00d9ff00}50%{box-shadow:0 0 0 5px #00d9ff40}}#helpMenu{position:fixed;z-index:99995;width:320px;max-height:74vh;overflow:auto;background:var(--bg2, #12161f);border:1px solid var(--border2, #2a2f3c);border-radius:12px;box-shadow:0 16px 48px #0009;padding:10px;animation:tutCardIn .18s ease}.help-menu-title{font-size:9px;font-weight:800;letter-spacing:1.4px;color:var(--label, #566079);padding:2px 6px 8px}.help-tut{border:1px solid var(--border2, #2a2f3c);border-radius:9px;padding:9px 10px;margin-bottom:8px}.help-tut.soon{opacity:.55}.help-tut-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.help-tut-title{font-size:11.5px;font-weight:700;color:var(--text, #e6ebf5)}.help-tut-status{font-size:8.5px;font-weight:800;letter-spacing:.6px;color:var(--label, #566079);white-space:nowrap}.help-tut-status.done{color:#2ecc71}.help-tut-status.part{color:var(--accent, #00d9ff)}.help-tut-status.soon{color:var(--label, #566079)}.help-tut-actions{display:flex;gap:6px;margin-top:8px}.help-act{border-radius:6px;cursor:pointer;font-size:9.5px;font-weight:800;letter-spacing:.4px;padding:5px 10px}.help-act.primary{background:#00d9ff24;color:var(--accent, #00d9ff);border:1px solid rgba(0,217,255,.4)}.help-act.primary:hover{background:#00d9ff3d}.help-act.ghost{background:transparent;color:var(--text2, #8b93a7);border:1px solid var(--border2, #2a2f3c)}.help-act.ghost:hover{color:var(--text, #e6ebf5)}.help-steps{margin-top:8px;border-top:1px dashed var(--border2, #2a2f3c);padding-top:6px}.help-step{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;cursor:pointer;color:var(--text2, #aab3c5);font-size:10.5px;padding:4px 6px;border-radius:5px;text-align:left}.help-step:hover{background:#00d9ff14;color:var(--text, #e6ebf5)}.help-step-n{width:16px;height:16px;border-radius:50%;background:#00d9ff1f;color:var(--accent, #00d9ff);font-size:8.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}#tutRemind{position:fixed;inset:0;z-index:99990;background:#04070d99;display:flex;align-items:center;justify-content:center}.tut-remind-card{position:relative;width:360px}@media (max-width: 760px){.tut-card{width:calc(100vw - 24px)!important;max-width:360px}#helpMenu{width:calc(100vw - 16px);max-width:320px}}
