/* Nintai 2.1.5 contextual guidance */
.nintai-info-dot{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  width:18px;height:18px;margin-left:7px;border-radius:999px;
  border:1px solid rgba(125,211,252,.65);background:rgba(10,38,52,.86);
  color:#bdeaff;font:900 11px/1 Arial,sans-serif;box-shadow:0 2px 7px rgba(0,0,0,.35);
  vertical-align:middle;cursor:pointer;touch-action:manipulation;position:relative;z-index:8;
}
.nintai-info-dot:active{transform:scale(.9)}
.nursery-spec-tab,.nursery-age-tab,.n2-species-tile,[data-n2-tab-group][data-n2-tab]{position:relative}
.nursery-spec-tab>.nintai-info-dot,.nursery-age-tab>.nintai-info-dot,.n2-species-tile>.nintai-info-dot,[data-n2-tab-group][data-n2-tab]>.nintai-info-dot{
  position:absolute;right:3px;top:3px;width:15px;height:15px;margin:0;font-size:9px;
  background:rgba(8,30,42,.94)
}
.shop-card{position:relative}
.shop-card h3{display:flex;align-items:center;min-width:0}
.shop-card h3>.nintai-info-dot{margin-left:6px;width:16px;height:16px;font-size:9px}
.n2-section-intro,.n2-settings-title{position:relative}
.n2-section-intro>.nintai-info-dot,.n2-settings-title>.nintai-info-dot{position:absolute;right:5px;top:5px;margin:0}
.nintai-settings-help-button{position:relative;color:#c6f1ff!important}

.nintai-help-overlay{
  position:absolute;inset:0;z-index:120;display:none;align-items:center;justify-content:center;
  padding:14px;background:rgba(8,5,4,.88);backdrop-filter:blur(3px);touch-action:manipulation;
}
.nintai-help-overlay.visible{display:flex}
.nintai-help-window{
  width:min(94vw,560px);max-height:90%;display:flex;flex-direction:column;overflow:hidden;
  border:2px solid #60432f;border-radius:12px;background:#1b110c;color:#ebdcb9;
  box-shadow:inset 0 0 22px rgba(0,0,0,.5),0 18px 42px rgba(0,0,0,.65)
}
.nintai-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#2a1a12;border-bottom:1px solid #60432f}
.nintai-help-head span{display:block;color:#70d7ef;font:900 9px/1.2 Arial,sans-serif;letter-spacing:.16em}
.nintai-help-head h2{margin:3px 0 0;color:#f4e5c7;font:900 17px/1.15 'Courier New',monospace}
.nintai-help-close{width:38px;height:38px;border:0;background:transparent;color:#ff9a9a;font-size:29px;font-weight:900;cursor:pointer}
.nintai-help-body{overflow-y:auto;padding:16px;overscroll-behavior:contain}
.nintai-help-copy,.nintai-help-intro p{margin:0;color:#e7d5b5;font:500 13px/1.62 Arial,sans-serif;white-space:pre-line}
.nintai-help-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.nintai-help-tags span{padding:4px 8px;border:1px solid rgba(110,205,150,.4);border-radius:999px;background:rgba(20,55,38,.65);color:#bcf0ce;font:800 10px/1 Arial,sans-serif}
.nintai-help-details{margin:13px 0 0;padding:11px 13px 11px 28px;border:1px solid #4c3425;border-radius:8px;background:#120b08;color:#d6c3a7;font:600 11px/1.5 Arial,sans-serif}
.nintai-help-intro{padding:13px;border:1px solid #4d3628;border-radius:9px;background:#21150f}
.nintai-help-intro button{width:100%;margin-top:12px;padding:10px;border:1px solid #477454;border-radius:7px;background:#183423;color:#c8f3d1;font:900 12px/1.2 Arial,sans-serif}
.nintai-help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.nintai-help-topic-grid button{min-height:76px;padding:10px;text-align:left;border:1px solid #503829;border-radius:8px;background:#261810;color:#ead7b6}
.nintai-help-topic-grid b{display:block;color:#f2d9ad;font:900 11px/1.2 Arial,sans-serif}
.nintai-help-topic-grid span{display:block;margin-top:5px;color:#a99379;font:500 9px/1.35 Arial,sans-serif}
.nintai-help-related{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:12px;border-top:1px solid #4c3425}
.nintai-help-related>span{width:100%;color:#7fd5e9;font:900 9px/1 Arial,sans-serif;letter-spacing:.14em}
.nintai-help-related button{padding:7px 9px;border:1px solid #4c6171;border-radius:999px;background:#15242e;color:#c8eaf4;font:800 10px/1 Arial,sans-serif}
@media(max-width:420px){.nintai-help-topic-grid{grid-template-columns:1fr}.nintai-help-window{max-height:94%}}
