.help-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--s-8);align-items:start;margin-top:var(--s-2)}.help-nav{position:sticky;top:calc(var(--shell-header-h) + var(--s-4));background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:4px}.help-nav-section{display:flex;flex-direction:column;gap:2px;padding:6px 0}.help-nav-section+.help-nav-section{border-top:1px solid var(--line)}.help-nav-label{font-family:var(--ui);font-size:10px;letter-spacing:2.5px;color:var(--muted-2);padding:8px 10px 4px;text-transform:uppercase}.help-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--text);font-family:var(--ui);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);position:relative;text-align:left;width:100%;background:transparent;border:0}.help-nav-item:hover{background:#ffffff0a;color:var(--green)}.help-nav-item.is-active{background:#c8ff3d14;color:var(--green)}.help-nav-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--green);border-radius:2px;box-shadow:0 0 8px var(--green)}.help-nav-item svg{flex-shrink:0;opacity:.85}.help-nav-foot{margin-top:6px;padding:12px 10px 4px;font-size:11px;color:var(--muted-2);display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line)}.help-nav-foot a{color:var(--muted);transition:color var(--t-fast)}.help-nav-foot a:hover{color:var(--green)}.help-pane{display:none}.help-pane.is-active{display:block;animation:helpFade .28s var(--ease-out)}@keyframes helpFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.help-pane-head{margin-bottom:var(--s-6)}.help-pane-head h2{font-family:var(--display);font-size:clamp(28px,3vw,36px);letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.help-pane-head h2 .accent{color:var(--green)}.help-pane-head .eyebrow{font-family:var(--ui);font-size:11px;letter-spacing:2.5px;color:var(--muted);display:block;margin-bottom:8px}.help-pane-head p{margin:0;color:var(--muted);font-size:14px;max-width:640px;line-height:1.55}.help-welcome{position:relative;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,#8b2cd952,#0b0b0ed9),var(--bg-1);padding:28px 32px;border:1px solid var(--purple-line);margin-bottom:var(--s-6)}.help-welcome:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(200,255,61,.18),transparent 45%),radial-gradient(circle at 8% 88%,rgba(183,101,242,.22),transparent 45%);pointer-events:none}.help-welcome>*{position:relative;z-index:1}.help-welcome-eyebrow{font-family:var(--ui);font-size:11px;letter-spacing:3px;color:var(--green);margin-bottom:10px}.help-welcome-title{font-family:var(--display);font-size:clamp(28px,3.4vw,40px);letter-spacing:1px;line-height:1.05;margin:0 0 10px;text-transform:uppercase}.help-welcome-title .accent{color:var(--green)}.help-welcome-text{color:var(--text);margin:0 0 18px;max-width:540px;font-size:14px;line-height:1.55}.help-welcome-search{position:relative;max-width:480px;display:flex;align-items:center;background:#0b0b0ea6;border:1px solid var(--line-2);border-radius:999px;padding:0 16px;height:44px}.help-welcome-search:focus-within{border-color:var(--green)}.help-welcome-search svg{color:var(--muted);margin-right:8px}.help-welcome-search input{background:transparent;border:0;outline:0;color:var(--text);font-family:var(--body);font-size:14px;width:100%;height:100%}.help-welcome-search input::placeholder{color:var(--muted)}.help-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-bottom:var(--s-8)}.help-quick{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color var(--t-fast),transform var(--t-fast);text-align:left}.help-quick:hover{border-color:var(--green);transform:translateY(-2px)}.help-quick-icon{width:38px;height:38px;border-radius:8px;background:var(--bg-3);display:grid;place-items:center;color:var(--green)}.help-quick-icon.is-purple{color:var(--purple-soft);background:#b765f21a}.help-quick-icon.is-warning{color:var(--warning);background:#ffb8381a}.help-quick-icon.is-info{color:var(--info);background:#4da8ff1a}.help-quick-icon.is-green{color:var(--green);background:#c8ff3d1a}.help-quick-title{font-family:var(--ui);font-size:14px;letter-spacing:1.2px;color:var(--text);text-transform:uppercase;margin-top:2px}.help-quick-desc{font-size:12px;color:var(--muted);line-height:1.5}.help-quick-arrow{margin-top:auto;padding-top:10px;font-family:var(--ui);font-size:11px;letter-spacing:2px;color:var(--green);display:inline-flex;align-items:center;gap:6px}.help-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-bottom:var(--s-8)}.help-feature{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 22px 20px}.help-feature-icon{width:44px;height:44px;border-radius:10px;background:var(--bg-3);display:grid;place-items:center;color:var(--green);margin-bottom:14px}.help-feature-icon.is-purple{color:var(--purple-soft)}.help-feature-icon.is-warning{color:var(--warning)}.help-feature h3{font-family:var(--display);font-size:20px;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.help-feature p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.xp-calc-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--s-5);margin-bottom:var(--s-6)}.xp-calc-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.xp-calc-panel-title{font-family:var(--ui);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.xp-calc-row{margin-bottom:18px}.xp-calc-row:last-child{margin-bottom:0}.xp-calc-row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.xp-calc-row-head label{font-family:var(--ui);font-size:12px;letter-spacing:2px;color:var(--text);text-transform:uppercase}.xp-calc-row-head .val{font-family:var(--mono);font-size:14px;color:var(--green)}.xp-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:var(--bg-3);border-radius:999px;outline:0}.xp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--green);border:2px solid var(--bg);box-shadow:0 0 10px #c8ff3d80;cursor:pointer}.xp-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--green);border:2px solid var(--bg);cursor:pointer}.xp-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.xp-preset{background:var(--bg-2);border:1px solid var(--line);color:var(--muted);font-family:var(--ui);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:6px 12px;border-radius:999px;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.xp-preset:hover{color:var(--text);border-color:var(--line-2)}.xp-preset.is-active{color:var(--cyan);border-color:var(--cyan);background:#29d6ff0f}.xp-breakdown{display:flex;flex-direction:column;gap:10px}.xp-break-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:13px}.xp-break-label{color:var(--muted);font-family:var(--ui);letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.xp-break-val{font-family:var(--mono);color:var(--text);font-size:14px}.xp-break-row.is-bonus .xp-break-val{color:var(--green)}.xp-break-row.is-total{background:#c8ff3d14;border-color:var(--green);padding:16px 18px}.xp-break-row.is-total .xp-break-label{color:var(--green);font-size:13px}.xp-break-row.is-total .xp-break-val{font-family:var(--display);font-size:32px;color:var(--green);letter-spacing:1px}.xp-multi-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#b765f21a;border:1px solid var(--purple-line);border-radius:var(--r-md);margin-top:12px;font-size:12px}.xp-multi-banner-label{color:var(--purple-soft);font-family:var(--ui);letter-spacing:1.5px;text-transform:uppercase}.xp-multi-banner-val{font-family:var(--mono);color:var(--text)}.formula-box{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;font-family:var(--mono);font-size:13px;color:var(--muted);line-height:1.7}.formula-box code{color:var(--green);background:#c8ff3d0f;padding:1px 6px;border-radius:4px}.formula-box .formula-title{font-family:var(--ui);font-size:12px;letter-spacing:2px;color:var(--text);text-transform:uppercase;margin-bottom:10px}.lv-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap}.lv-search{position:relative;display:flex;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:0 14px;height:36px;min-width:240px}.lv-search:focus-within{border-color:var(--green)}.lv-search svg{color:var(--muted);margin-right:8px}.lv-search input{background:transparent;border:0;outline:0;color:var(--text);font-family:var(--ui);font-size:13px;letter-spacing:1px;width:140px;text-transform:uppercase}.lv-table{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lv-row{display:grid;grid-template-columns:80px 1fr 1.2fr 1fr 1fr;gap:var(--s-3);padding:12px 18px;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.lv-row.lv-head{background:var(--bg-2);font-family:var(--ui);font-size:11px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.lv-row:last-child{border-bottom:0}.lv-row:not(.lv-head):hover{background:var(--bg-2)}.lv-row.is-current{background:#c8ff3d12;border-left:2px solid var(--green);padding-left:16px}.lv-row.is-milestone .lv-num{color:var(--purple-soft)}.lv-num{font-family:var(--display);font-size:22px;color:var(--text);letter-spacing:.5px}.lv-num .ms{display:inline-block;margin-left:4px;color:var(--purple-soft);font-size:10px;vertical-align:4px}.lv-cell{font-family:var(--mono);font-size:13px;color:var(--text)}.lv-cell.is-muted{color:var(--muted)}.lv-title{font-family:var(--ui);letter-spacing:1px;text-transform:uppercase;font-size:12px}.ach-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-bottom:var(--s-5)}.ach-summary-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ach-summary-card .lab{font-family:var(--ui);font-size:11px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.ach-summary-card .val{font-family:var(--display);font-size:28px;color:var(--text);letter-spacing:.5px;line-height:1}.ach-summary-card.is-green .val{color:var(--green)}.ach-summary-card.is-purple .val{color:var(--purple-soft)}.ach-summary-card.is-cyan .val{color:var(--cyan)}.ach-filters{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.ach-filter-group{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ach-filter-label{font-family:var(--ui);font-size:10px;letter-spacing:2.5px;color:var(--muted-2);text-transform:uppercase;margin-right:4px}.ach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.ach-card-help{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;position:relative;transition:border-color var(--t-fast),transform var(--t-fast);display:flex;flex-direction:column;gap:10px}.ach-card-help:hover{border-color:var(--line-2);transform:translateY(-2px)}.ach-card-help.is-unlocked{border-color:var(--green-deep)}.ach-card-help.is-unlocked:hover{border-color:var(--green)}.ach-card-help.is-progress{border-color:var(--purple-line)}.ach-card-help.is-locked{opacity:.65}.ach-tier-strip{display:flex;gap:4px;align-items:center;margin-bottom:4px}.ach-tier-dot{width:8px;height:8px;border-radius:50%;background:var(--bg-3);border:1px solid var(--line-2)}.ach-tier-dot.is-done{background:var(--green);border-color:var(--green);box-shadow:0 0 6px #c8ff3d80}.ach-tier-dot.is-current{background:var(--purple-soft);border-color:var(--purple-soft);box-shadow:0 0 6px #b765f280}.ach-tier-line{flex:1;height:1px;background:var(--line)}.ach-tier-line.is-done{background:var(--green-deep)}.ach-card-help .ach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ach-card-help .ach-icon{width:44px;height:44px;border-radius:10px;background:var(--bg-3);display:grid;place-items:center;color:var(--green);font-size:22px}.ach-card-help.is-locked .ach-icon{color:var(--muted-2)}.ach-card-help.is-progress .ach-icon{color:var(--purple-soft);background:#b765f21a}.ach-card-help.is-unlocked .ach-icon{color:var(--green);background:#c8ff3d1a}.ach-tier-badge{font-family:var(--ui);font-size:10px;letter-spacing:1.5px;padding:3px 8px;border-radius:4px;border:1px solid var(--line);background:var(--bg-2);text-transform:uppercase;color:var(--muted)}.ach-tier-badge.is-bronze{color:#cd7f32;border-color:#6e421a;background:#cd7f3214}.ach-tier-badge.is-silver{color:silver;border-color:#555;background:#c0c0c00f}.ach-tier-badge.is-gold{color:#ffd93d;border-color:#806a17;background:#ffd93d14}.ach-tier-badge.is-platinum{color:var(--purple-soft);border-color:var(--purple-line);background:#b765f21a}.ach-card-help .ach-name{font-family:var(--ui);font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--text);line-height:1.2}.ach-card-help .ach-desc{font-size:12px;color:var(--muted);line-height:1.5}.ach-card-help .ach-progress{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;color:var(--muted)}.ach-card-help .ach-progress .bar{flex:1;height:4px;background:var(--bg-3);border-radius:999px;overflow:hidden}.ach-card-help .ach-progress .bar-fill{height:100%;background:linear-gradient(90deg,var(--purple-deep),var(--purple-soft));border-radius:999px}.ach-rewards{display:flex;gap:12px;align-items:center;padding-top:10px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px}.ach-reward{display:inline-flex;align-items:center;gap:4px;color:var(--text)}.ach-card-help.is-locked .ach-reward [data-token],.ach-card-help.is-locked .ach-reward svg{color:var(--muted)}.ach-card-help .ach-status{position:absolute;top:14px;right:14px;font-family:var(--ui);font-size:10px;letter-spacing:1.5px;padding:3px 8px;border-radius:4px;text-transform:uppercase}.ach-card-help .ach-status.is-done{background:#c8ff3d1f;color:var(--green)}.ach-card-help .ach-status.is-prog{background:#b765f21f;color:var(--purple-soft)}.faq-cats{display:flex;flex-direction:column;gap:var(--s-5)}.faq-cat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.faq-cat-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--bg-2)}.faq-cat-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-3);display:grid;place-items:center;color:var(--green)}.faq-cat-icon.is-purple{color:var(--purple-soft)}.faq-cat-icon.is-warning{color:var(--warning)}.faq-cat-icon.is-info{color:var(--info)}.faq-cat-title{font-family:var(--display);font-size:22px;letter-spacing:1px;margin:0;text-transform:uppercase}.faq-cat-sub{font-size:12px;color:var(--muted);margin-top:2px}.faq-q{border-bottom:1px solid var(--line)}.faq-q:last-child{border-bottom:0}.faq-q-btn{width:100%;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;font-family:var(--ui);font-size:14px;letter-spacing:1px;color:var(--text);text-transform:uppercase;cursor:pointer;transition:color var(--t-fast),background var(--t-fast);background:transparent;border:0}.faq-q-btn:hover{color:var(--green);background:#ffffff05}.faq-q-btn .chev{transition:transform var(--t-med);color:var(--muted);flex-shrink:0}.faq-q.is-open .faq-q-btn .chev{transform:rotate(180deg);color:var(--green)}.faq-q.is-open .faq-q-btn{color:var(--green)}.faq-q-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-med) var(--ease-out)}.faq-q.is-open .faq-q-body{grid-template-rows:1fr}.faq-q-body>div{overflow:hidden}.faq-q-body p{margin:0;padding:0 22px 18px;color:var(--muted);font-size:13px;line-height:1.7}.faq-q-body p strong{color:var(--text)}.help-contact{margin-top:var(--s-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.help-contact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 24px;display:flex;flex-direction:column;gap:8px}.help-contact-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-3);display:grid;place-items:center;color:var(--green);margin-bottom:4px}.help-contact-card h4{font-family:var(--display);font-size:18px;letter-spacing:1px;margin:0;text-transform:uppercase}.help-contact-card p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.help-contact-card a.cta{margin-top:6px;font-family:var(--ui);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:6px}.help-contact-card a.cta:hover{color:var(--green-bright)}.help-nav-mobile{display:none;margin-bottom:var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:4px;gap:4px;overflow-x:auto}.help-nav-mobile::-webkit-scrollbar{display:none}.help-nav-mobile button{flex-shrink:0;padding:10px 14px;border-radius:8px;font-family:var(--ui);font-size:12px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;white-space:nowrap;background:transparent;border:0;cursor:pointer}.help-nav-mobile button.is-active{color:var(--green);background:#c8ff3d14}@media(max-width:1550px){.help-quick-grid{grid-template-columns:repeat(2,1fr)}.help-features{grid-template-columns:1fr}.ach-grid,.ach-summary{grid-template-columns:repeat(2,1fr)}.xp-calc-grid{grid-template-columns:1fr}}@media(max-width:1024px){.help-layout{grid-template-columns:1fr;gap:var(--s-4)}.help-nav{display:none}.help-nav-mobile{display:flex}.help-welcome{padding:22px}.lv-row{grid-template-columns:60px 1fr 1fr;padding:10px 14px;font-size:12px}.lv-row .lv-cell:nth-child(4),.lv-row .lv-cell:nth-child(5){display:none}.help-contact{grid-template-columns:1fr}}@media(max-width:640px){.help-quick-grid,.ach-grid{grid-template-columns:1fr}.ach-summary{grid-template-columns:repeat(2,1fr)}}
