
/* NODE NETWORK — internal pages redesign v10. Homepage remains untouched. */
body.inner-page{--nn-panel:rgba(4,24,21,.9);--nn-panel-2:rgba(4,20,18,.82);--nn-accent:#64f1d9;--nn-violet:#a996ff;--nn-white:#f7fbf9;--nn-muted:#94aaa3;}
.inner-page .nav a[aria-current="page"]{color:#fff;font-weight:700;position:relative}.inner-page .nav a[aria-current="page"]:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);left:50%;bottom:-12px;transform:translateX(-50%);box-shadow:0 0 9px rgba(100,241,217,.7)}
.inner-page h1,.inner-page h2{font-family:"Avenir Next","SF Pro Display","SF Pro Text",Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.inner-page .subhero h1,.inner-page .section-head h2,.inner-page .copy h2,.inner-page .closing h2,.inner-page .vault-copy h2,.inner-page .nn-hero h1,.inner-page .nn-section-head h2{font-size:48px!important;line-height:.97!important;letter-spacing:-.043em!important;font-weight:730!important}
.inner-page h1>.dot,.inner-page h2>.dot{color:var(--text)!important}.inner-page h1>span>.dot,.inner-page h2>span>.dot{color:var(--accent)!important}.inner-page .dot{font-size:.28em;display:inline;position:relative;top:-.07em;margin-left:.02em}
.inner-page .eyebrow{font-size:12px;line-height:1.25;font-weight:760;letter-spacing:.145em;color:var(--accent)}
.inner-page p,.inner-page .lead{font-family:"Avenir Next","SF Pro Text",Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

/* hero */
.nn-hero{position:relative;height:470px;overflow:hidden;border-bottom:1px solid rgba(100,241,217,.07);background:#071415}.nn-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block;filter:saturate(.92) brightness(.86) contrast(1.03)}.page-players .nn-hero-image{object-position:center 56%;filter:saturate(.9) brightness(.83) contrast(1.03)}.page-servers .nn-hero-image{object-position:center 58%;filter:saturate(.88) brightness(.88) contrast(1.02)}.page-living .nn-hero-image{object-position:center 59%;filter:saturate(.88) brightness(.84) contrast(1.03)}
.nn-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,11,11,.96) 0%,rgba(1,11,11,.90) 27%,rgba(1,11,11,.68) 42%,rgba(1,11,11,.22) 64%,rgba(1,11,11,.02) 83%),linear-gradient(0deg,rgba(2,13,12,.62),rgba(2,13,12,0) 38%,rgba(2,13,12,.08))}
.nn-hero-inner{height:100%;position:relative;z-index:2;display:flex;align-items:center;padding-top:72px}.nn-hero-copy{width:min(620px,47vw)}.nn-hero-copy .eyebrow{margin-bottom:15px}.nn-hero-copy h1{margin:0 0 18px;color:var(--text)}.nn-hero-copy h1>span{color:var(--accent)}.nn-hero-copy p{margin:0 0 20px;color:#c6d4d0;font-size:16px;line-height:1.52;max-width:610px}.nn-actions{display:flex;gap:12px;flex-wrap:wrap}

/* compact pulse strip */
.nn-pulse{position:relative;margin-top:-2px;padding:20px 0 8px}.nn-kicker{height:25px;display:flex;align-items:center;gap:10px;color:var(--accent);font:760 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.nn-kicker i{font-style:normal;color:var(--accent)}.nn-kicker:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(100,241,217,.45),rgba(100,241,217,.06))}.nn-stat-row{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(4,22,19,.82)}.nn-stat{min-height:76px;padding:13px 18px;display:flex;align-items:center;gap:14px}.nn-stat+.nn-stat{border-left:1px solid var(--line)}.nn-stat .nn-icon{width:45px;height:45px;border:1px solid var(--line2);border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:rgba(100,241,217,.025)}.nn-icon svg,.nn-feature-icon svg{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nn-stat strong{display:block;font-size:23px;line-height:1;font-weight:750;letter-spacing:-.02em}.nn-stat small{display:block;margin-top:7px;color:#849a93;font-size:11px;letter-spacing:.055em}.nn-demo-note{max-width:1260px;margin:8px auto 0;color:#5f7971;font-size:10px;line-height:1.4}

/* section headers + feature cards */
.nn-section{padding:58px 0 70px}.nn-section-head{display:grid;grid-template-columns:1fr .5fr;gap:55px;align-items:end;margin-bottom:28px}.nn-section-head h2{margin:0}.nn-section-head p{margin:0;color:#91a69f;font-size:15px;line-height:1.55}.nn-feature-grid{display:grid;gap:14px}.nn-feature-grid.four{grid-template-columns:repeat(4,1fr)}.nn-feature{position:relative;min-height:255px;padding:24px 23px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,rgba(6,26,23,.92),rgba(4,19,17,.9));box-shadow:0 18px 50px rgba(0,0,0,.08)}.nn-index{display:block;margin-bottom:12px;color:var(--accent);font:760 10px/1 ui-monospace,monospace;letter-spacing:.12em}.nn-feature-icon{width:66px;height:66px;margin-bottom:18px;border:1px solid rgba(100,241,217,.38);border-radius:17px;display:grid;place-items:center;background:radial-gradient(circle,rgba(100,241,217,.10),rgba(100,241,217,.015) 65%);box-shadow:0 0 28px rgba(100,241,217,.08)}.nn-feature-icon svg{width:34px;height:34px;stroke-width:1.75}.nn-feature h3{margin:0 0 10px;font-size:19px;line-height:1.18;letter-spacing:-.015em}.nn-feature p{margin:0;color:#91a69f;font-size:13.5px;line-height:1.55}.nn-tne-badge{width:66px;height:66px;margin-bottom:18px;border:1px solid rgba(169,150,255,.44);border-radius:17px;display:grid;place-items:center;background:radial-gradient(circle,rgba(154,124,255,.13),transparent 67%);color:#b7a6ff;font-family:"Arial Black","Helvetica Neue",Arial,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.04em}.nn-components{display:inline-flex;gap:8px;align-items:center;margin:0 0 11px;padding:6px 10px;border:1px solid rgba(100,241,217,.18);border-radius:999px;color:var(--accent);font:800 11px/1 ui-monospace,monospace;letter-spacing:.04em;background:rgba(100,241,217,.035)}.nn-components i{font-style:normal;color:#5d837b}

/* featured worlds */
.featured-worlds{padding-top:42px}.featured-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.featured-grid article{position:relative;min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#061715}.featured-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;filter:saturate(.82) brightness(.82)}.featured-grid article>span{position:absolute;z-index:2;top:10px;left:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(3,16,14,.78);color:#cfe1dc;font:760 8px/1 ui-monospace,monospace;letter-spacing:.11em}.featured-grid article>div{padding:13px 14px 15px}.featured-grid b{display:block;font-size:13px}.featured-grid small{display:block;margin-top:4px;color:#7e958d;font-size:10px}

/* Worlds sortable table */
.world-table-wrap{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(5,22,19,.86)}.world-table-toolbar{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.world-table-toolbar small{color:#6c8780;font:760 9px ui-monospace,monospace;letter-spacing:.12em}.world-filter-pills{display:flex;gap:7px;flex-wrap:wrap}.world-filter-pills button{border:1px solid var(--line);background:transparent;color:#7e968e;padding:7px 11px;border-radius:999px;font-size:10px;cursor:pointer}.world-filter-pills button.active{color:#fff;border-color:var(--line2);background:rgba(100,241,217,.05)}.world-table{overflow-x:auto}.world-row{min-width:1130px;display:grid;grid-template-columns:82px 1.25fr 1.05fr 90px 100px 84px 92px 115px;gap:12px;align-items:center;min-height:64px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.055)}.world-row:last-child{border-bottom:0}.world-head{min-height:42px;color:#607c73;background:rgba(255,255,255,.012)}.world-head span,.world-head button{border:0;background:none;padding:0;color:inherit;text-align:left;font:750 9px/1 ui-monospace,monospace;letter-spacing:.08em;cursor:default}.world-head button{cursor:pointer}.world-head button:hover{color:var(--accent)}.world-row>b{color:var(--accent);font:800 12px ui-monospace,monospace}.world-row strong{font-size:13px}.world-row strong small{display:block;margin-top:4px;color:#627c74;font-size:9px;font-weight:500}.world-row>span{color:#879d96;font-size:11px}.world-row em{font-style:normal;color:#dce8e4;font-size:12px}.world-row .status{justify-self:start;padding:6px 9px;border-radius:999px;font:760 8.5px/1 ui-monospace,monospace;letter-spacing:.06em}.status.ok{color:#75f5dd;background:rgba(100,241,217,.07);border:1px solid rgba(100,241,217,.2)}.status.warn{color:#e6c783;background:rgba(231,196,116,.06);border:1px solid rgba(231,196,116,.2)}.world-table-note{margin:0;padding:13px 18px;color:#6f8881;font-size:10.5px;line-height:1.5;border-top:1px solid var(--line)}

/* Living Node energy visuals */
.energy-feature-grid .nn-feature{min-height:270px}.energy-cube{position:relative;width:78px;height:74px;display:block;margin:0 0 15px}.energy-cube i{position:absolute;width:34px;height:34px;border:2px solid #7edcff;transform:rotate(30deg);box-shadow:0 0 16px rgba(90,195,255,.45)}.energy-cube i:nth-child(1){left:21px;top:0}.energy-cube i:nth-child(2){left:5px;top:29px}.energy-cube i:nth-child(3){left:37px;top:29px}.energy-cube.gold i{border-color:#ffc94c;box-shadow:0 0 18px rgba(255,195,58,.45)}.energy-orbit{width:80px;height:70px;position:relative;display:block;margin-bottom:19px}.energy-orbit:after{content:"";position:absolute;inset:14px 2px;border:1px solid rgba(100,241,217,.45);border-radius:50%;transform:rotate(-13deg)}.energy-orbit i{position:absolute;width:20px;height:20px;transform:rotate(30deg);border:2px solid}.energy-orbit i:nth-child(1){left:2px;top:25px;border-color:#62e679}.energy-orbit i:nth-child(2){left:28px;top:5px;border-color:#55cfff}.energy-orbit i:nth-child(3){left:31px;top:42px;border-color:#bb7cff}.energy-orbit i:nth-child(4){left:57px;top:23px;border-color:#ffae4c}

/* Make old internal pages follow the approved typographic system too. */
.inner-page .feature-cards h3,.inner-page .menu-grid strong,.inner-page .connect-steps h3,.inner-page .policy-grid h3,.inner-page .vault-detail-flow h3{font-weight:700;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.inner-page .footer-grid>div>span{color:#8fa7a1!important;font-size:12px!important;font-weight:600!important;letter-spacing:.025em!important}.inner-page .footer-grid{font-size:11px}.inner-page .footer strong{letter-spacing:.06em}.inner-page .footer{background:rgba(2,13,12,.5)}

@media(max-width:1180px){.nn-feature-grid.four{grid-template-columns:repeat(2,1fr)}.featured-grid{grid-template-columns:repeat(3,1fr)}.nn-hero-copy{width:min(590px,58vw)}.nn-section-head{grid-template-columns:1fr .65fr}}
@media(max-width:980px){.inner-page .subhero h1,.inner-page .section-head h2,.inner-page .copy h2,.inner-page .closing h2,.inner-page .vault-copy h2,.inner-page .nn-hero h1,.inner-page .nn-section-head h2{font-size:42px!important}.nn-hero{height:600px}.nn-hero-inner{padding-top:42px}.nn-hero-copy{width:72%;}.nn-hero-overlay{background:linear-gradient(90deg,rgba(1,11,11,.94) 0%,rgba(1,11,11,.78) 50%,rgba(1,11,11,.18) 82%),linear-gradient(0deg,rgba(2,13,12,.6),transparent 38%)}.nn-stat-row{grid-template-columns:1fr 1fr}.nn-stat:nth-child(3){border-left:0;border-top:1px solid var(--line)}.nn-stat:nth-child(4){border-top:1px solid var(--line)}.featured-grid{grid-template-columns:repeat(2,1fr)}.nn-section-head{grid-template-columns:1fr;gap:18px}.world-table-wrap{overflow:hidden}}
@media(max-width:680px){.inner-page .subhero h1,.inner-page .section-head h2,.inner-page .copy h2,.inner-page .closing h2,.inner-page .vault-copy h2,.inner-page .nn-hero h1,.inner-page .nn-section-head h2{font-size:34px!important}.nn-hero{height:650px}.nn-hero-copy{width:100%}.nn-hero-image{object-position:62% 56%}.nn-hero-overlay{background:linear-gradient(90deg,rgba(1,11,11,.96),rgba(1,11,11,.76) 68%,rgba(1,11,11,.4)),linear-gradient(0deg,rgba(2,13,12,.72),transparent 45%)}.nn-hero-copy p{font-size:14.5px}.nn-stat-row{grid-template-columns:1fr}.nn-stat+.nn-stat{border-left:0;border-top:1px solid var(--line)}.nn-feature-grid.four,.featured-grid{grid-template-columns:1fr}.nn-feature{min-height:0}.nn-pulse{padding-top:14px}.world-table-toolbar{align-items:flex-start;gap:10px;flex-direction:column}}


/* v11: internal-tab hero artwork — slightly lighter, homepage untouched */
.page-worlds .nn-hero-image{filter:saturate(.92) brightness(.96) contrast(1.03)}
.page-players .nn-hero-image{filter:saturate(.91) brightness(.94) contrast(1.03)}
.page-servers .nn-hero-image{filter:saturate(.90) brightness(.97) contrast(1.02)}
.page-living .nn-hero-image{filter:saturate(.90) brightness(.95) contrast(1.03)}
.page-worlds .nn-hero-overlay,
.page-players .nn-hero-overlay,
.page-servers .nn-hero-overlay,
.page-living .nn-hero-overlay{
  background:
    linear-gradient(90deg,rgba(1,11,11,.96) 0%,rgba(1,11,11,.90) 27%,rgba(1,11,11,.64) 42%,rgba(1,11,11,.15) 64%,rgba(1,11,11,0) 83%),
    linear-gradient(0deg,rgba(2,13,12,.54),rgba(2,13,12,0) 38%,rgba(2,13,12,.06));
}

/* v14 — homepage-aligned typography, spacing and icon language across internal tabs. */
.inner-page .nav a[aria-current="page"]:after{
  width:5px;height:5px;bottom:-12px;background:var(--accent);box-shadow:0 0 9px rgba(100,241,217,.7)
}
.inner-page .dot{
  display:inline;position:relative;top:-.07em;transform:none;
  margin-left:.025em;font-size:.28em;line-height:1;color:var(--accent)!important
}
.inner-page h1>.dot,.inner-page h2>.dot,
.inner-page h1>span>.dot,.inner-page h2>span>.dot{color:var(--accent)!important}
.inner-page .nn-hero-copy h1,
.inner-page .nn-section-head h2,
.inner-page .section-head h2,
.inner-page .copy h2,
.inner-page .closing h2,
.inner-page .vault-copy h2{
  font-family:"Avenir Next","SF Pro Display","SF Pro Text",Inter,"Segoe UI",Arial,sans-serif;
  font-size:48px!important;line-height:.97!important;letter-spacing:-.043em!important;font-weight:730!important;
  -webkit-font-smoothing:antialiased;text-rendering:geometricPrecision
}
.inner-page .eyebrow,.inner-page .nn-kicker{
  color:var(--accent);font-size:12px;line-height:1.25;font-weight:760;letter-spacing:.145em
}
.inner-page .nn-hero-copy p,
.inner-page .nn-section-head p,
.inner-page .section-head p,
.inner-page .copy>p,
.inner-page .closing>p,
.inner-page .vault-copy>p{
  color:#a8bbb6;font-size:16px;line-height:1.52
}
/* Approved homepage rhythm: compact 52px section cadence instead of the old oversized gaps. */
.inner-page .section,
.inner-page .nn-section{padding-top:52px!important;padding-bottom:52px!important}
.inner-page .nn-section-head,
.inner-page .section-head{margin-bottom:22px}
.inner-page .nn-pulse{padding-top:20px;padding-bottom:8px}
.inner-page .nn-demo-note{margin-top:8px}
/* Player-system cards: no ordinal labels; one restrained icon system. */
.inner-page .player-feature-grid .nn-feature{padding-top:22px;min-height:244px}
.inner-page .player-feature-grid .nn-feature-icon{
  width:64px;height:64px;margin:0 0 12px;border-radius:17px;
  color:var(--accent);border-color:rgba(100,241,217,.34);
  background:radial-gradient(circle,rgba(100,241,217,.11),rgba(100,241,217,.015) 68%);
  box-shadow:0 0 26px rgba(100,241,217,.065)
}
.inner-page .player-feature-grid .nn-feature-icon svg{width:33px;height:33px;stroke:var(--accent);stroke-width:1.65}
.inner-page .nn-feature-label{
  display:block;margin:0 0 11px;color:#6f9189;
  font:760 9.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.105em;text-transform:uppercase
}
.inner-page .player-feature-grid h3{margin-top:0}
@media(max-width:980px) and (min-width:681px){
  .inner-page .nn-hero-copy h1,.inner-page .nn-section-head h2,.inner-page .section-head h2,
  .inner-page .copy h2,.inner-page .closing h2,.inner-page .vault-copy h2{font-size:42px!important}
}
@media(max-width:680px){
  .inner-page .nn-hero-copy h1,.inner-page .nn-section-head h2,.inner-page .section-head h2,
  .inner-page .copy h2,.inner-page .closing h2,.inner-page .vault-copy h2{font-size:34px!important}
  .inner-page .section,.inner-page .nn-section{padding-top:44px!important;padding-bottom:44px!important}
}
.inner-page .player-feature-grid .nn-feature-icon img{width:34px;height:34px;display:block}


/* v15 — punctuation color follows the text it closes; homepage remains untouched. */
.inner-page .dot,
.inner-page h1>.dot,.inner-page h2>.dot,
.inner-page h1>span>.dot,.inner-page h2>span>.dot{
  color:inherit!important;
}

/* v15 — Player energy relationship and actionable contribution guide. */
.inner-page .lexicon-major article{min-height:214px}
.inner-page .energy-formula{margin-top:13px;padding-top:11px;border-top:1px solid rgba(100,241,217,.10)}
.inner-page .energy-formula b{display:block;color:var(--accent);font:820 12.8px/1.34 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.015em}
.inner-page .energy-formula.violet b{color:#b6a4ff}
.inner-page .energy-formula span{display:block;margin-top:5px;color:#69827b;font-size:11.3px;line-height:1.4}
.inner-page .player-energy-guide{grid-column:1/-1;margin-top:18px;padding:24px 25px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(6,26,23,.84),rgba(4,18,16,.84));box-shadow:0 18px 50px rgba(0,0,0,.08)}
.inner-page .player-energy-guide-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:end;margin-bottom:20px}
.inner-page .player-energy-guide-head .eyebrow{display:block;margin:0 0 8px}
.inner-page .player-energy-guide-head h3{margin:0;color:#f4faf8;font-size:23px;line-height:1.16;letter-spacing:-.02em}
.inner-page .player-energy-guide-head p{margin:0;color:#91a69f;font-size:14.2px;line-height:1.6}
.inner-page .player-energy-guide-head p b{color:#d9e8e4;font-weight:720}
.inner-page .player-energy-actions{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(100,241,217,.11);border-radius:15px;overflow:hidden;background:rgba(2,14,12,.34)}
.inner-page .player-energy-actions article{padding:17px 18px;min-height:126px}
.inner-page .player-energy-actions article+article{border-left:1px solid rgba(100,241,217,.10)}
.inner-page .player-energy-actions b{display:block;margin-bottom:8px;color:var(--accent);font-family:"Arial Black","Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.035em}
.inner-page .player-energy-actions p{margin:0;color:#8ea49d;font-size:13.2px;line-height:1.56}
.inner-page .player-energy-note{margin:12px 1px 0;color:#687f78;font-size:11.1px;line-height:1.5}
@media(max-width:980px){
  .inner-page .player-energy-guide-head{grid-template-columns:1fr;gap:10px}
  .inner-page .player-energy-actions{grid-template-columns:1fr 1fr}
  .inner-page .player-energy-actions article:nth-child(3){border-left:0;border-top:1px solid rgba(100,241,217,.10)}
  .inner-page .player-energy-actions article:nth-child(4){border-top:1px solid rgba(100,241,217,.10)}
}
@media(max-width:680px){
  .inner-page .player-energy-actions{grid-template-columns:1fr}
  .inner-page .player-energy-actions article+article{border-left:0;border-top:1px solid rgba(100,241,217,.10)}
}


/* 2026-10-09 v35 — player page copy/energy cleanup */
.page-players .nn-section-head-single{
  grid-template-columns:1fr;
}
.page-players .player-system-grid{
  grid-template-columns:1fr;
  gap:24px;
  align-items:start;
}
.page-players .player-system-slogan{
  grid-column:1/-1;
  max-width:1260px;
}
.page-players .player-system-slogan h2{
  margin:0;
  max-width:1260px;
  color:#f4faf8;
  font-size:44px;
  line-height:1.04;
  letter-spacing:-.038em;
  font-weight:730;
}
.page-players .player-system-slogan .dot{
  color:var(--accent);
}
.page-players .lexicon{
  grid-column:1/-1;
}
.page-players .lexicon-major article{
  min-height:196px;
}
.page-players .code{
  color:var(--accent);
  border-color:var(--line2);
  background:radial-gradient(circle,rgba(100,241,217,.12),transparent 65%);
}
.page-players .energy-formula b{
  color:var(--accent);
}
@media(max-width:980px){
  .page-players .player-system-slogan h2{font-size:40px;}
}
@media(max-width:680px){
  .page-players .player-system-slogan h2{font-size:32px;}
}


/* 2026-10-09 v36 — approved player freedom slogan + Node Vault interaction visual */
.page-players .player-system-intro{
  margin-bottom:26px;
}
.page-players .player-system-intro h2{
  margin:0;
  max-width:1040px;
  color:#f4faf8;
  font-size:52px;
  line-height:1.03;
  letter-spacing:-.04em;
  font-weight:735;
}
.page-players .player-system-lead{
  margin:14px 0 0;
  max-width:920px;
  color:#99aba6;
  font-size:18px;
  line-height:1.55;
}
.page-players .player-vault-visual{
  margin:0 0 34px;
  border:1px solid var(--line);
  border-radius:22px;
  overflow:hidden;
  background:#03110f;
  box-shadow:0 24px 70px rgba(0,0,0,.18);
}
.page-players .player-vault-visual img{
  display:block;
  width:100%;
  height:auto;
}
.page-players .player-energy-section{
  padding-top:72px;
}
.page-players .player-energy-section .player-energy-guide{
  margin-top:0;
}
@media(max-width:980px){
  .page-players .player-system-intro h2{font-size:44px}
  .page-players .player-system-lead{font-size:17px}
  .page-players .player-vault-visual{margin-bottom:28px}
}
@media(max-width:680px){
  .page-players .player-system-intro h2{font-size:34px}
  .page-players .player-system-lead{font-size:15.5px}
  .page-players .player-vault-visual{border-radius:16px;margin-bottom:24px}
  .page-players .player-energy-section{padding-top:56px}
}


/* 2026-10-09 v36a — players page updated to approved split layout (based on selected placement variant) */
.page-players .player-showcase{
  padding-top:18px;
}
.page-players .player-showcase-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);
  align-items:center;
  gap:34px;
}
.page-players .player-showcase-copy{
  min-width:0;
}
.page-players .player-system-intro{
  margin-bottom:0;
}
.page-players .player-showcase-actions{
  margin-top:30px;
}
.page-players .player-showcase-actions .button.primary{
  min-width:286px;
  justify-content:space-between;
}
.page-players .player-mini-features{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:34px;
}
.page-players .player-mini-feature{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:0;
}
.page-players .player-mini-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
  border-radius:50%;
  display:grid;
  place-items:center;
  border:1px solid rgba(86,246,217,.38);
  background:linear-gradient(180deg,rgba(10,39,35,.86),rgba(4,18,17,.9));
  box-shadow:0 0 0 1px rgba(86,246,217,.08) inset,0 0 24px rgba(32,223,198,.1);
}
.page-players .player-mini-icon svg{
  width:19px;
  height:19px;
  stroke:#74f5e3;
  fill:none;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.page-players .player-mini-feature strong{
  display:block;
  color:#eff8f5;
  font-size:15px;
  line-height:1.3;
  font-weight:690;
  margin-bottom:4px;
}
.page-players .player-mini-feature p{
  margin:0;
  color:#8ca5a0;
  font-size:13px;
  line-height:1.45;
}
.page-players .player-vault-visual{
  margin:0;
  border-radius:24px;
}
.page-players .player-vault-visual img{
  width:100%;
}
@media(max-width:1180px){
  .page-players .player-showcase-grid{
    grid-template-columns:1fr;
    gap:28px;
  }
  .page-players .player-vault-visual{
    order:2;
  }
  .page-players .player-mini-features{
    grid-template-columns:1fr;
  }
}
@media(max-width:680px){
  .page-players .player-showcase-actions .button.primary{
    width:100%;
    min-width:0;
  }
  .page-players .player-mini-features{
    gap:14px;
    margin-top:26px;
  }
}

/* v36a owner correction: ONLY player-system headline size; visual unchanged */
.page-players .player-showcase .player-system-intro h2{font-size:40px!important;line-height:1.08!important;}
@media(max-width:980px){.page-players .player-showcase .player-system-intro h2{font-size:36px!important;}}
@media(max-width:680px){.page-players .player-showcase .player-system-intro h2{font-size:30px!important;}}

/* v37: exact owner-approved 40px headline scale, consistently applied across all internal pages. */
@media(min-width:981px){
  body.inner-page :is(.subhero h1,.section-head h2,.copy h2,.closing h2,.vault-copy h2,.nn-hero h1,.nn-section-head h2,.player-showcase .player-system-intro h2,.nn-section-head-single h2){font-size:40px!important;line-height:1.08!important;}
}
@media(min-width:681px) and (max-width:980px){
  body.inner-page :is(.subhero h1,.section-head h2,.copy h2,.closing h2,.vault-copy h2,.nn-hero h1,.nn-section-head h2,.player-showcase .player-system-intro h2,.nn-section-head-single h2){font-size:36px!important;line-height:1.09!important;}
}
@media(max-width:680px){
  body.inner-page :is(.subhero h1,.section-head h2,.copy h2,.closing h2,.vault-copy h2,.nn-hero h1,.nn-section-head h2,.player-showcase .player-system-intro h2,.nn-section-head-single h2){font-size:30px!important;line-height:1.12!important;}
}

/* v41: original approved composite render, unchanged and uncropped */
.page-players .nn-approved-guide{padding-top:44px;padding-bottom:48px;}
.page-players .nn-approved-guide img{display:block;width:100%;max-width:1024px;height:auto;margin:0 auto;border-radius:12px;object-fit:contain;}
@media(max-width:680px){.page-players .nn-approved-guide{padding-top:24px;padding-bottom:30px;}}

/* v42: players page full-page visual adaptation, brighter reading color and render integration */
.page-players{
  --players-text:#f6f8fb;
  --players-text-soft:#e6edf3;
  --players-muted:#c5d0d9;
  --players-muted-2:#aebcc7;
}
.page-players .eyebrow,
.page-players .nn-kicker,
.page-players .section-head .eyebrow,
.page-players .player-system-intro .eyebrow{
  color:#a8ffef;
}
.page-players .nn-hero-copy h1,
.page-players .player-system-intro h2,
.page-players .section-head h2,
.page-players .menu-grid article strong,
.page-players .nn-stat strong,
.page-players .player-mini-feature strong{
  color:var(--players-text) !important;
}
.page-players .nn-hero-copy p,
.page-players .player-system-lead,
.page-players .nn-demo-note,
.page-players .section-head p,
.page-players .player-mini-feature p,
.page-players .menu-grid article span,
.page-players .nn-stat small{
  color:var(--players-muted) !important;
}
.page-players .menu-grid article{
  background:rgba(7,24,22,.74);
  border-color:rgba(170,230,224,.16);
}
.page-players .nn-pulse,
.page-players .player-showcase,
.page-players .nn-approved-guide,
.page-players .section.shell{
  color:var(--players-text-soft);
}
.page-players .nn-approved-guide{
  padding-top:52px;
  padding-bottom:58px;
}
.page-players .nn-approved-guide img{
  max-width:1120px;
  border-radius:20px;
  box-shadow:0 28px 72px rgba(0,0,0,.26);
}
.page-players .nn-approved-guide::before{
  content:"";
  display:block;
  width:min(100%,1120px);
  height:1px;
  margin:0 auto 26px;
  background:linear-gradient(90deg,transparent,rgba(150,235,224,.22),transparent);
}
.page-players .nn-stat-row,
.page-players .player-vault-visual,
.page-players .menu-grid article,
.page-players .section.shell .section-head + .menu-grid,
.page-players .player-mini-icon{
  box-shadow:0 18px 48px rgba(0,0,0,.14);
}
.page-players .player-vault-visual{
  border-color:rgba(160,238,227,.14);
}
.page-players .menu-grid article{
  min-height:92px;
}
.page-players .menu-grid article span{
  display:block;
  margin-top:4px;
}
@media(max-width:980px){
  .page-players .nn-approved-guide img{max-width:100%; border-radius:18px;}
}
@media(max-width:680px){
  .page-players .nn-approved-guide{padding-top:28px;padding-bottom:34px;}
  .page-players .nn-approved-guide::before{margin-bottom:18px;}
  .page-players .nn-approved-guide img{border-radius:14px;}
}

/* v43: Player guide rebuilt as crisp semantic HTML instead of upscaled 1024px poster. Scoped exclusively to Players. */
.page-players{--nn-player-white:#f6f8ff;--nn-player-body:#e4eaf2;--nn-player-muted:#c7d2df;color:var(--nn-player-white)}
.page-players :is(.nn-hero-copy p,.player-system-lead,.player-mini-feature p,.section-head p,.menu-grid article span,.nn-demo-note,.nn-stat small){color:var(--nn-player-body)!important}
.page-players :is(.nn-hero h1,.player-system-intro h2,.player-mini-feature strong,.section-head h2,.menu-grid article strong){color:var(--nn-player-white)!important}
.page-players .nn-player-guide-v43{padding-top:72px;padding-bottom:74px;color:var(--nn-player-white);font-family:Inter,"Avenir Next","SF Pro Text","Segoe UI",Arial,sans-serif}
.page-players .nn-guide-hero{overflow:hidden;display:grid;grid-template-columns:43% 57%;min-height:465px;background:#07131b;border:1px solid rgba(168,204,218,.15);border-radius:22px;position:relative}
.page-players .nn-guide-hero+.nn-guide-energy-intro{margin-top:38px}
.page-players .nn-guide-copy{z-index:1;display:flex;flex-direction:column;justify-content:center;padding:46px 40px;background:linear-gradient(90deg,#07131b 82%,rgba(7,19,27,.93));}
.page-players .nn-guide-number{color:#9ebcce;font-size:12px;letter-spacing:.14em;font-weight:700;margin-bottom:22px}
.page-players .nn-guide-copy h2{font-family:Georgia,"Times New Roman",serif;font-weight:700!important;font-size:clamp(32px,3.25vw,46px)!important;line-height:1.08!important;letter-spacing:-.025em;margin:0 0 20px;color:#f6f8ff!important}
.page-players .nn-guide-copy p{font-size:16px;line-height:1.65;color:#e6edf5;margin:0 0 22px}
.page-players .nn-guide-copy ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.page-players .nn-guide-copy li{font-size:14px;line-height:1.5;color:#d7e5ef;padding-left:21px;position:relative}
.page-players .nn-guide-copy li:before{content:"✦";position:absolute;left:0;color:#65d9ed}
.page-players .nn-guide-hero-art{min-width:0;position:relative;background:#091b1e}
.page-players .nn-guide-hero-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.page-players .nn-guide-energy-intro h3,.page-players .nn-guide-steps h3{font-family:Georgia,"Times New Roman",serif;font-size:31px;margin:0 0 7px;color:#f6f8ff}
.page-players .nn-guide-energy-intro p{font-size:15px;line-height:1.6;color:#d5e1ed;margin:0 0 20px}
.page-players .nn-guide-energy-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.page-players .nn-energy-card{border:1px solid rgba(159,193,205,.23);border-radius:16px;background:#07141e;overflow:hidden;padding:17px;display:flex;flex-direction:column;gap:12px}
.page-players .energy-title{display:flex;align-items:center;gap:11px}.page-players .energy-title span{font-size:24px;font-weight:800}.page-players .energy-title h4{font-size:14px;line-height:1.28;margin:0;font-weight:730;color:#f6f8ff}
.page-players .nn-energy-card.me .energy-title span{color:#85ef99}.page-players .nn-energy-card.ae .energy-title span{color:#ff948a}.page-players .nn-energy-card.ce .energy-title span{color:#f6d58b}.page-players .nn-energy-card.cre .energy-title span{color:#d7abff}
.page-players .nn-energy-card>p{font-size:14px;color:#dfebf6;line-height:1.5;margin:0;min-height:84px}
.page-players .nn-energy-card>img{width:100%;aspect-ratio:1.02;object-fit:cover;border-radius:9px;display:block}
.page-players .energy-action{margin-top:auto;background:rgba(210,225,241,.06);border:1px solid rgba(195,212,227,.13);border-radius:10px;padding:12px;min-height:124px}
.page-players .energy-action strong{display:block;color:#f7faff;font-size:12px;margin-bottom:5px}
.page-players .energy-action p{color:#dce8f2;font-size:12.5px;line-height:1.45;margin:0}
.page-players .nn-guide-energy-flow{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:22px 18px;margin:22px 0 44px;border-radius:15px;background:#0a1c29;border:1px solid rgba(127,200,225,.23)}
.page-players .nn-guide-energy-flow b{color:#68d6f0;font-size:26px;font-weight:400}
.page-players .nn-guide-energy-flow .flow-item{display:grid;gap:6px;text-align:center}.page-players .nn-guide-energy-flow span{font-size:20px;font-weight:750;color:#f7faff}.page-players .nn-guide-energy-flow small{font-size:12px;color:#cedee9;line-height:1.35}
.page-players .nn-guide-vault{min-height:410px}.page-players .nn-guide-vault .nn-guide-hero-art img{object-position:52% 45%}
.page-players .nn-guide-steps{margin-top:28px}.page-players .nn-guide-steps h3{margin-bottom:17px}
.page-players .nn-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.page-players .nn-step-grid article{background:#091924;border:1px solid rgba(161,195,217,.2);border-radius:13px;padding:20px 16px;min-height:178px}.page-players .nn-step-grid em{font-style:normal;font-size:24px;font-weight:800;color:#91daf2}.page-players .nn-step-grid h4{color:#f7faff;font-size:14px;line-height:1.33;margin:12px 0 8px}.page-players .nn-step-grid p{color:#d8e5f0;font-size:13px;line-height:1.47;margin:0}
.page-players .nn-guide-safety{border:1px solid rgba(122,201,213,.18);background:#0a1b22;border-radius:12px;margin:20px 0 0;padding:18px 22px;font-size:14px;line-height:1.55;color:#dfeaf3}.page-players .nn-guide-safety strong{color:white}
@media(max-width:1100px){.page-players .nn-guide-hero{grid-template-columns:49% 51%}.page-players .nn-guide-copy{padding:32px}.page-players .nn-guide-energy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-players .nn-energy-card>p{min-height:0}.page-players .nn-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.page-players .nn-player-guide-v43{padding-top:32px;padding-bottom:42px}.page-players .nn-guide-hero{grid-template-columns:1fr}.page-players .nn-guide-copy{padding:28px}.page-players .nn-guide-copy h2{font-size:34px!important}.page-players .nn-guide-hero-art{min-height:255px}.page-players .nn-guide-energy-cards{grid-template-columns:1fr}.page-players .nn-energy-card>img{aspect-ratio:1.55}.page-players .nn-guide-energy-flow{flex-wrap:wrap;gap:10px}.page-players .nn-guide-energy-flow .flow-item{width:calc(50% - 28px)}.page-players .nn-guide-energy-flow b{font-size:17px}.page-players .nn-step-grid{grid-template-columns:1fr}.page-players .nn-step-grid article{min-height:0}.page-players .nn-guide-energy-intro h3,.page-players .nn-guide-steps h3{font-size:26px}}

/* v45: Players page typography, art cleanup integration and layout normalization */
.page-players{
  --players-font: "Avenir Next", "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", Arial, sans-serif;
  --players-bg-card: rgba(6, 23, 18, .76);
  --players-bg-soft: rgba(7, 28, 23, .58);
  --players-line: rgba(112, 179, 157, .16);
  --players-text-1: #f4f8f5;
  --players-text-2: #d8e4dc;
  --players-text-3: #b1c0b8;
  --players-text-4: #8ca49a;
  --players-kicker: #98e7d7;
  --fz-display: 40px;
  --fz-title: 24px;
  --fz-body: 16px;
  --fz-meta: 13px;
  --players-display-weight: 740;
  --players-title-weight: 700;
  --players-body-weight: 500;
  --players-display-spacing: -.032em;
}
.page-players.players-type-sf{
  --players-font: "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
  --players-display-weight: 720;
  --players-title-weight: 690;
  --players-display-spacing: -.028em;
}
.page-players.players-type-inter{
  --players-font: Inter, "Avenir Next", "SF Pro Text", "Segoe UI", Arial, sans-serif;
  --players-display-weight: 760;
  --players-title-weight: 710;
  --players-display-spacing: -.034em;
}
.page-players.players-type-helvetica{
  --players-font: "Helvetica Neue", "SF Pro Display", Arial, sans-serif;
  --players-display-weight: 700;
  --players-title-weight: 680;
  --players-display-spacing: -.022em;
}
.page-players, .page-players *{font-family:var(--players-font)!important;}
.page-players{color:var(--players-text-1);}
.page-players :is(.eyebrow,.nn-guide-number,.nn-stat small,.menu-grid article span,.nn-demo-note,.player-mini-feature p,.nn-guide-copy li,.nn-guide-energy-flow small,.footer small,.footer span){font-size:var(--fz-meta)!important;line-height:1.45!important;color:var(--players-text-3)!important;}
.page-players :is(.eyebrow,.nn-guide-number){color:var(--players-kicker)!important;letter-spacing:.16em!important;font-weight:700!important;}
.page-players :is(.nn-hero-copy p,.player-system-lead,.nn-guide-copy p,.nn-energy-card>p,.energy-action p,.nn-step-grid p,.nn-guide-safety,.section-head p,.player-mini-feature strong + p){font-size:var(--fz-body)!important;line-height:1.55!important;color:var(--players-text-2)!important;font-weight:var(--players-body-weight)!important;}
.page-players :is(.player-mini-feature strong,.menu-grid article strong,.energy-title h4,.nn-step-grid h4,.nn-guide-copy li strong){font-size:var(--fz-body)!important;line-height:1.35!important;color:var(--players-text-1)!important;font-weight:700!important;}
.page-players :is(.nn-stat strong,.section-head h2,.nn-guide-energy-intro h3,.nn-guide-steps h3){font-size:var(--fz-title)!important;line-height:1.2!important;color:var(--players-text-1)!important;font-weight:var(--players-title-weight)!important;}
.page-players :is(.player-system-intro h2,.nn-guide-copy h2){font-size:var(--fz-display)!important;line-height:1.08!important;letter-spacing:var(--players-display-spacing)!important;color:var(--players-text-1)!important;font-weight:var(--players-display-weight)!important;max-width:13ch;text-wrap:balance;}
.page-players .player-system-intro h2{max-width:12ch;}
.page-players .nn-guide-copy h2{max-width:12ch;}
.page-players :is(.nn-stat strong){font-size:var(--fz-title)!important;}
.page-players .nn-guide-energy-flow span,.page-players .nn-step-grid em{font-size:var(--fz-title)!important;line-height:1.1!important;color:var(--players-text-1)!important;font-weight:800!important;}
.page-players .player-showcase .player-system-intro h2{font-size:var(--fz-display)!important;}
.page-players .player-showcase .player-system-lead{max-width:32ch;}
.page-players .player-showcase-grid,
.page-players .nn-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:center;gap:36px;}
.page-players .nn-player-guide-v43{padding-top:72px;padding-bottom:74px;color:var(--players-text-1);}
.page-players .nn-guide-hero{background:none!important;border:0!important;min-height:0!important;overflow:visible!important;margin-bottom:18px;}
.page-players .nn-guide-copy{padding:0!important;background:none!important;max-width:560px;}
.page-players .nn-guide-copy p{margin:0 0 18px!important;max-width:36ch;}
.page-players .nn-guide-copy ul{gap:10px!important;}
.page-players .nn-guide-copy li:before{color:#73d9c2!important;}
.page-players .nn-guide-hero-art,
.page-players .player-vault-visual{border:1px solid var(--players-line)!important;border-radius:22px!important;overflow:hidden!important;background:#03110f!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important;}
.page-players .nn-guide-hero-art,
.page-players .player-vault-visual{aspect-ratio:16 / 10;}
.page-players .nn-guide-hero-art img,
.page-players .player-vault-visual img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;}
.page-players .nn-guide-vault .nn-guide-hero-art img{object-position:center;}
.page-players .nn-guide-hero+.nn-guide-energy-intro{margin-top:32px!important;}
.page-players .nn-guide-energy-intro p{margin-bottom:18px!important;}
.page-players .nn-guide-energy-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.page-players .nn-energy-card,
.page-players .nn-step-grid article,
.page-players .menu-grid article,
.page-players .nn-guide-safety{background:var(--players-bg-card)!important;border:1px solid var(--players-line)!important;}
.page-players .energy-title{gap:10px!important;align-items:center;}
.page-players .energy-title span{font-size:var(--fz-title)!important;line-height:1!important;font-weight:800!important;}
.page-players .nn-energy-card{border-radius:16px!important;padding:16px!important;gap:12px!important;}
.page-players .nn-energy-card>p{min-height:0!important;}
.page-players .nn-energy-card>img{border-radius:10px!important;aspect-ratio:74 / 83!important;object-fit:cover;object-position:center;}
.page-players .energy-action{background:var(--players-bg-soft)!important;border:1px solid var(--players-line)!important;border-radius:12px!important;padding:12px!important;min-height:112px!important;}
.page-players .energy-action strong{font-size:var(--fz-meta)!important;line-height:1.4!important;color:var(--players-text-1)!important;display:block;margin-bottom:4px;}
.page-players .nn-guide-energy-flow{background:var(--players-bg-soft)!important;border:1px solid var(--players-line)!important;border-radius:15px!important;padding:20px 18px!important;margin:22px 0 48px!important;}
.page-players .nn-guide-energy-flow b{font-size:var(--fz-title)!important;color:#73d9c2!important;}
.page-players .nn-guide-vault{margin-top:8px;}
.page-players .nn-guide-steps{margin-top:24px!important;}
.page-players .nn-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.page-players .nn-step-grid article{border-radius:14px!important;padding:20px 16px!important;min-height:0!important;}
.page-players .nn-guide-safety{border-radius:14px!important;margin-top:16px!important;padding:16px 20px!important;}
.page-players .section.shell{color:var(--players-text-1);}
.page-players .section.shell .section-head p{color:var(--players-text-3)!important;}
.page-players .menu-grid{gap:14px!important;}
.page-players .menu-grid article{border-radius:14px!important;min-height:0!important;}
.page-players .footer-grid strong,.page-players .footer-grid nav a{color:var(--players-text-2)!important;}
@media(max-width:1100px){
  .page-players .nn-guide-energy-cards{grid-template-columns:repeat(2,minmax(0,1fr));}
  .page-players .nn-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:980px){
  .page-players :is(.player-showcase-grid,.nn-guide-hero){grid-template-columns:1fr!important;gap:24px!important;}
  .page-players :is(.player-system-intro h2,.nn-guide-copy h2){font-size:34px!important;max-width:none;}
}
@media(max-width:680px){
  .page-players :is(.player-system-intro h2,.nn-guide-copy h2){font-size:30px!important;}
  .page-players .nn-guide-energy-cards,.page-players .nn-step-grid{grid-template-columns:1fr!important;}
}

/* v46 — ME commands are real DOM text, not pixels in an illustration. */
.page-players .nn-me-live-instruction{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:#051b18;border:1px solid rgba(123,205,164,.22)}
.page-players .nn-me-live-instruction img{display:block;width:100%;aspect-ratio:1.22;object-fit:cover;object-position:center top}
.page-players .nn-me-instruction-copy{background:linear-gradient(145deg,#061a17,#071f1b);padding:13px 12px;display:grid;gap:8px}
.page-players .nn-me-instruction-copy div{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;font-size:13px!important;line-height:1.4!important}
.page-players .nn-me-instruction-copy strong{font-size:13px!important;color:#91f3b0!important;font-weight:750!important;white-space:nowrap}
.page-players .nn-me-instruction-copy span{font-size:13px!important;color:#ecf5ef!important}

/* v47: owner-approved heading sizes/line breaks. Feature labels untouched. */
.page-players {--fz-display:34px;--fz-title:22px;}
.page-players .player-showcase .player-system-intro h2,
.page-players .nn-guide-copy h2 {
 font-size:34px!important;line-height:1.16!important;letter-spacing:-.028em!important;
 font-weight:700!important;max-width:none!important;text-wrap:initial!important;
}
.page-players .nn-title-line{display:block;color:inherit;}
@media(min-width:981px){
 .page-players .nn-title-line{white-space:nowrap;}
 .page-players .player-system-lead{max-width:560px!important;}
 .page-players .nn-guide-copy p{max-width:540px!important;}
}
@media(max-width:980px){
 .page-players .player-showcase .player-system-intro h2,
 .page-players .nn-guide-copy h2{font-size:32px!important;}
}
@media(max-width:680px){
 .page-players .player-showcase .player-system-intro h2,
 .page-players .nn-guide-copy h2{font-size:28px!important;}
 .page-players .nn-title-line{white-space:normal;}
}

/* v48: Players only — aligned section labels, shared mint tint, discreet copy increase. */
.page-players .player-showcase-grid,
.page-players .nn-guide-hero{align-items:start!important;}
.page-players .player-showcase-copy,
.page-players .nn-guide-copy{padding-top:14px!important;}
.page-players .player-system-intro .eyebrow,
.page-players .nn-guide-copy .nn-guide-number,
.page-players .nn-hero-copy .eyebrow,
.page-players .nn-pulse .nn-kicker{
  color:#91f3df!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.45!important;
  letter-spacing:.14em!important;
}
.page-players .player-system-intro .eyebrow,
.page-players .nn-guide-copy .nn-guide-number{
  display:block;
  margin:0 0 14px!important;
}
.page-players .nn-guide-copy ul li{
  font-size:14px!important;
  line-height:1.5!important;
  color:#c6dcd1!important;
}
@media(max-width:980px){
  .page-players .player-showcase-copy,
  .page-players .nn-guide-copy{padding-top:0!important;}
}

/* v49: targeted approved heading accents; preserve page layout and all images. */
.page-players .nn-title-emphasis {color:#64f1d9!important;}
/* Match existing Node Network aqua-green accent, not a new shade. */
.nn-worlds-green-emphasis {color:#64f1d9!important;}
.nn-worlds-green-emphasis > span {color:inherit!important;}

/* v59: rank trophy in Players hero CTA */
.page-players .nn-rank-trophy{font-size:15px;display:inline-block;margin-right:8px;line-height:1;vertical-align:-1px}


/* v65: players visibility section + brand-green step numbers */
.page-players .nn-step-grid em{color:var(--nn-accent)!important;text-shadow:0 0 16px rgba(100,241,217,.18);}
.page-players .player-visibility{padding-top:24px;}
.page-players .player-visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;}
.page-players .player-surface-card{background:var(--players-bg-card)!important;border:1px solid var(--players-line)!important;border-radius:16px;padding:22px 20px 20px;box-shadow:0 18px 36px rgba(0,0,0,.08);}
.page-players .player-surface-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap;}
.page-players .player-surface-num{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(100,241,217,.24);background:rgba(100,241,217,.05);color:var(--nn-accent);font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;}
.page-players .player-surface-kicker{color:var(--players-text-3)!important;font:760 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;}
.page-players .player-surface-card h3{margin:0 0 10px;color:var(--players-text-1)!important;font-size:24px;line-height:1.18;font-weight:700;}
.page-players .player-surface-card p{margin:0 0 14px;color:var(--players-text-2)!important;font-size:16px;line-height:1.55;}
.page-players .player-surface-card code{padding:2px 6px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--nn-accent);font:700 .95em/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;}
.page-players .player-surface-list{margin:0;padding:0;list-style:none;display:grid;gap:9px;}
.page-players .player-surface-list li{position:relative;padding-left:16px;color:var(--players-text-2)!important;font-size:15px;line-height:1.5;}
.page-players .player-surface-list li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--nn-accent);box-shadow:0 0 10px rgba(100,241,217,.25);}
.page-players .player-surface-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;}
.page-players .player-surface-shortcuts article{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:rgba(8,25,36,.55);border:1px solid rgba(161,195,217,.16);}
.page-players .player-surface-shortcuts strong{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:36px;padding:0 12px;border-radius:11px;background:rgba(100,241,217,.07);border:1px solid rgba(100,241,217,.22);color:var(--nn-accent)!important;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;}
.page-players .player-surface-shortcuts span{color:var(--players-text-2)!important;font-size:15px;line-height:1.45;}
.page-players .player-surface-note{margin:16px 0 0;padding:16px 18px;border-radius:14px;border:1px solid rgba(100,241,217,.12);background:rgba(100,241,217,.03);color:var(--players-text-2)!important;font-size:15px;line-height:1.58;}
@media(max-width:1100px){.page-players .player-visibility-grid{grid-template-columns:1fr;}.page-players .player-surface-shortcuts{grid-template-columns:1fr;}}
@media(max-width:680px){.page-players .player-surface-card{padding:18px 16px;}.page-players .player-surface-card h3{font-size:20px;}.page-players .player-surface-card p,.page-players .player-surface-list li,.page-players .player-surface-shortcuts span,.page-players .player-surface-note{font-size:14px;}.page-players .player-surface-shortcuts article{align-items:flex-start;}}

/* v66 — keyboard labels use unified mint design of /r */
.page-players .player-surface-card code{color:var(--nn-accent)!important;font-weight:800!important;}

/* v67: consistent compact punctuation and players subsection labels */
.page-players .nn-small-period{display:inline!important;font:inherit!important;font-size:.34em!important;line-height:0!important;vertical-align:baseline!important;position:relative;top:-.06em;letter-spacing:0!important;color:#64f1d9!important;margin-left:.025em!important;}
.page-players .player-visibility .eyebrow{color:#64f1d9!important;}
.page-players .player-system-intro h2,.page-players .nn-guide-copy h2{font-size:34px!important;}
.page-players .player-visibility-grid h3{font-size:22px!important;line-height:1.22!important;}
@media(max-width:980px){.page-players .player-system-intro h2,.page-players .nn-guide-copy h2{font-size:32px!important;}}
@media(max-width:680px){.page-players .player-system-intro h2,.page-players .nn-guide-copy h2{font-size:28px!important;}}
