/* Neon Comet 3.1 - Help screen. Palette B variables only. */
.scr.help{display:flex;flex-direction:column;gap:6px}
.help .hp-wrap{flex:1;min-height:0;display:flex;gap:8px}
.help .hp-tabs{display:flex;flex-direction:column;gap:4px;width:150px;flex:none;overflow-y:auto}
.help .hp-tab{display:flex;align-items:center;gap:7px;text-align:left;padding:7px 9px;background:var(--panel);border:1px solid var(--line);color:var(--dim);font-size:12px;font-weight:600;cursor:pointer;border-left:3px solid transparent}
.help .hp-tab.on{color:var(--amber);border-left-color:var(--amber);background:var(--panel2)}
.help .hp-pane{flex:1;min-width:0;display:flex;flex-direction:column;padding:0}
.help .hp-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;-webkit-overflow-scrolling:touch}
.help .hp-lead{margin:0 0 8px;color:var(--ink);font-size:13px;line-height:1.4}
.help .hp-note{margin:6px 0;color:var(--dim);font-size:11.5px;line-height:1.4}
.help .hp-h{margin:12px 0 5px;color:var(--amber);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:3px}
.help .hp-on{color:var(--cyan);font-size:11px;text-transform:none;margin-left:6px}
.help .hp-card{display:flex;gap:9px;align-items:flex-start;padding:7px 8px;margin-bottom:5px;background:var(--panel2);border:1px solid var(--line)}
.help .hp-ic{flex:none;min-width:28px;display:flex;align-items:center;justify-content:center}
.help .hp-tx b{color:var(--ink);font-size:13px}
.help .hp-tx p{margin:2px 0 0;color:var(--dim);font-size:12px;line-height:1.4}
.help .hp-tx small{display:block;color:var(--cyan);font-size:11px;margin-top:2px}
.help .hp-tx small.atk{color:var(--dim)}
.help .hp-row{display:flex;gap:10px;padding:4px 0;border-bottom:1px solid var(--line);font-size:12px;align-items:center}
.help .hp-row .a{flex:0 0 38%;color:var(--dim)}
.help .hp-row .v{flex:1;color:var(--ink);line-height:1.5}
.help kbd.hk{display:inline-block;min-width:18px;padding:1px 5px;margin:0 2px;border:1px solid var(--line);border-bottom-width:2px;background:var(--bg);color:var(--amber);font:600 11px 'NCUI',system-ui,sans-serif;text-align:center}
.help .hp-rars{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:5px;margin-bottom:6px}
.help .hp-rar{border:1px solid var(--rc);border-top-width:3px;background:var(--panel2);padding:6px 7px;display:flex;flex-direction:column;gap:2px}
.help .hp-rar b{color:var(--rc);font-size:13px}.help .hp-rar small{color:var(--ink);font-size:11px}.help .hp-rar span{color:var(--dim);font-size:11px;line-height:1.3}
.help .hp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:5px}
.help .hp-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:var(--panel2);border:1px solid var(--rc);text-align:center;cursor:pointer}
.help .hp-chip span{font-size:11.5px;color:var(--ink);font-weight:600}.help .hp-chip small{font-size:10.5px;color:var(--dim)}
.help .hp-seg{display:inline-flex;gap:2px;vertical-align:middle;margin-right:4px}.help .hp-seg i{display:block;width:16px;height:6px;background:var(--red)}
.help .hp-card.boss .hp-ic.big{min-width:52px}
.help .hp-tblh,.help .hp-en{display:grid;grid-template-columns:40px 1fr 54px 48px 48px 40px;gap:6px;align-items:center}
.help .hp-tblh{color:var(--dim);font-size:10.5px;text-transform:uppercase;padding:0 6px 3px;text-align:right}
.help .hp-en{padding:6px;margin-bottom:4px;background:var(--panel2);border:1px solid var(--line);cursor:pointer}
.help .hp-en .n b{display:block;color:var(--ink);font-size:13px}.help .hp-en .n small{display:block;color:var(--dim);font-size:11px;line-height:1.3}
.help .hp-en .n small.atk{color:var(--cyan)}
.help .hp-en .c{text-align:right;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}
.help .hp-en:focus,.help .hp-en.focus,.help .hp-chip.focus,.help .hp-tab.focus{outline:2px solid var(--amber)}
.help .hp-tbl{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}
.help .hp-tbl th{color:var(--amber);text-align:right;font-size:11px;padding:4px 8px;border-bottom:1px solid var(--line)}
.help .hp-tbl td{text-align:right;padding:3px 8px;color:var(--ink);border-bottom:1px solid var(--line)}
.help .hp-tbl th:first-child,.help .hp-tbl td:first-child{text-align:left;color:var(--cyan)}
@media (max-height:420px){.help .hp-tabs{width:128px}.help .hp-tab{padding:5px 7px;font-size:11.5px}.help .hp-tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
