:root{--community-gold:#efc16c;--community-cream:#fff0d3;--community-line:rgba(153,219,238,.28);--community-deep:#020b12}body{overflow-x:clip}.community-current,.selected-current,.my-community,.community-rules{position:relative;padding:clamp(4rem,8vw,7rem) max(1rem,calc((100% - 86rem)/2));color:#eaf7fa;background:linear-gradient(180deg,#020b12,#06283d 62%,#020b12)}.community-current:before,.my-community:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 22%,rgba(77,202,235,.15),transparent 30%)}.community-current>header,.my-community>header,.community-rules>h2,.community-rules>.overline{position:relative;max-width:62rem}.community-current h2,.my-community h2,.community-rules h2,.selected-current h2{max-width:15ch;margin:.65rem 0;color:var(--community-cream);font:500 clamp(2.7rem,5.8vw,6rem)/.92 var(--lh-serif,Georgia,serif)}.community-current header>p:last-child,.my-community header>p,.selected-heading>p,.community-rules>p{max-width:52rem;color:#bdd5de;line-height:1.7}.current-search{position:relative;max-width:64rem;margin:3rem 0 1rem}.current-search>label,.share-current>label,.member-workspace label{display:block;margin:.9rem 0 .45rem;color:#d3e8ee;font:800 .62rem var(--lh-plain,Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase}.current-search>div{display:grid;grid-template-columns:1fr auto;border-block:1px solid rgba(239,193,108,.56)}.current-search input,.share-current input,.share-current textarea,.member-workspace input,.member-workspace textarea,.member-workspace select{width:100%;min-width:0;padding:1rem .2rem;border:0;border-bottom:1px solid rgba(154,220,238,.3);border-radius:0;color:#fff;background:transparent;font:1rem/1.45 var(--lh-serif,Georgia,serif)}.current-search input{border:0}.current-search button,.selected-actions button,.share-current button,.member-workspace button{padding:.8rem 1.2rem;border:1px solid rgba(239,193,108,.66);border-radius:0;color:#061826;background:var(--community-gold);font:900 .63rem var(--lh-plain,Arial,sans-serif);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.current-status{color:#f3d79e;font:.8rem var(--lh-plain,Arial,sans-serif)}.current-flow{border-top:1px solid var(--community-line)}.community-channel{display:grid;grid-template-columns:3rem minmax(12rem,.8fr) 1.3fr auto;gap:1.2rem;align-items:center;width:100%;padding:1.5rem .2rem;border:0;border-bottom:1px solid var(--community-line);color:#edf8fb;background:transparent;text-align:left;cursor:pointer}.community-channel:hover,.community-channel:focus-visible{outline:0;background:linear-gradient(90deg,rgba(91,207,236,.11),transparent)}.community-channel i{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(239,193,108,.58);border-radius:50%;color:var(--community-gold);font-style:normal;box-shadow:0 0 1.5rem rgba(91,207,236,.18)}.community-channel strong{color:var(--community-cream);font:500 1.35rem var(--lh-serif,Georgia,serif)}.community-channel span{color:#bad2db;line-height:1.5}.community-channel small{color:var(--community-gold);font:800 .58rem var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}.selected-current{background:radial-gradient(circle at 15% 15%,rgba(74,199,232,.12),transparent 35%),#020b12}.selected-heading{max-width:66rem}.selected-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.4rem 0}.selected-actions button+button{color:#d8edf3;background:transparent}.community-posts{max-width:70rem;border-top:1px solid var(--community-line)}.community-post{display:grid;grid-template-columns:10rem 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--community-line)}.community-post time,.community-post small{display:block;color:var(--community-gold);font:.65rem/1.5 var(--lh-plain,Arial,sans-serif)}.community-post p{margin:0;color:#e1f0f3;line-height:1.65;white-space:pre-wrap}.post-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin-top:1rem}.post-media img,.post-media video{width:100%;max-height:22rem;object-fit:cover}.post-report{margin-top:.8rem;padding:.35rem 0;border:0;border-bottom:1px solid rgba(239,193,108,.45);color:#c8dce2;background:transparent;cursor:pointer}.share-current{max-width:70rem;margin:3rem 0;padding:2rem 0;border-block:1px solid rgba(239,193,108,.46)}.share-current textarea{min-height:8rem}.share-current small{display:block;margin:.7rem 0 1rem;color:#9fbbc5}.my-community{background:linear-gradient(180deg,#020b12,#07314a 55%,#020b12)}.community-signin{display:inline-block;margin-top:1rem;padding:.7rem 0;border-bottom:1px solid var(--community-gold);color:var(--community-cream);text-decoration:none;font:800 .65rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}.member-workspace{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(239,193,108,.48)}.private-current-entry{grid-column:1/-1;padding-top:2rem;border-top:1px solid var(--community-line)}.private-current-entry>div{display:grid;grid-template-columns:1fr auto;max-width:46rem;border-block:1px solid rgba(239,193,108,.45)}.private-current-entry>div input{border:0}.private-current-entry>div button{margin:0}.member-workspace h3{margin:.7rem 0 1.5rem;color:var(--community-cream);font:500 clamp(2rem,3vw,3.4rem)/1 var(--lh-serif,Georgia,serif)}.member-workspace textarea{min-height:7rem}.member-workspace button{margin-top:1rem}.my-community-log{position:relative;margin-top:4rem;border-top:1px solid var(--community-line)}.member-current{display:grid;grid-template-columns:minmax(12rem,.7fr) 1fr auto;gap:1.3rem;align-items:center;padding:1.3rem 0;border-bottom:1px solid var(--community-line)}.member-current strong{color:var(--community-cream);font:500 1.25rem var(--lh-serif,Georgia,serif)}.member-current span{color:#bcd4dc}.member-current button{border:0;border-bottom:1px solid var(--community-gold);color:#f0d69d;background:transparent;cursor:pointer}.community-rules{background:#020b12}.rule-tide{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border-block:1px solid var(--community-line)}.rule-tide p{margin:0;padding:2rem;border-right:1px solid var(--community-line)}.rule-tide p:last-child{border:0}.rule-tide strong,.rule-tide span{display:block}.rule-tide strong{margin-bottom:.7rem;color:var(--community-cream);font:500 1.3rem var(--lh-serif,Georgia,serif)}.rule-tide span{color:#b7cfd8;line-height:1.6}@media(max-width:760px){.private-current-entry>div{grid-template-columns:1fr}.private-current-entry>div button{min-height:3rem}.community-channel{grid-template-columns:2.4rem 1fr}.community-channel span,.community-channel small{grid-column:2}.community-post{grid-template-columns:1fr}.member-workspace{grid-template-columns:1fr}.member-current{grid-template-columns:1fr}.rule-tide{grid-template-columns:1fr}.rule-tide p{border-right:0;border-bottom:1px solid var(--community-line)}.current-search>div{grid-template-columns:1fr}.current-search button{min-height:3rem}}@media(max-width:430px){.community-current,.selected-current,.my-community,.community-rules{padding-inline:1rem}.community-channel{gap:.7rem;padding-block:1.2rem}.selected-actions button,.share-current button,.member-workspace button{width:100%}}

.community-compass{position:relative;padding:clamp(4rem,8vw,7rem) max(1rem,calc((100% - 86rem)/2));color:#eaf7fa;background:radial-gradient(circle at 18% 12%,rgba(239,193,108,.14),transparent 34%),linear-gradient(180deg,#020b12,#051c2e 58%,#020b12)}.community-compass header{max-width:66rem}.community-compass h2{max-width:18ch;margin:.65rem 0;color:var(--community-cream);font:500 clamp(2.7rem,5.8vw,6rem)/.92 var(--lh-serif,Georgia,serif)}.community-compass header p:last-child{max-width:54rem;color:#bdd5de;line-height:1.7}.community-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;border:1px solid var(--community-line);background:var(--community-line)}.community-route-grid a{min-height:15rem;padding:1.5rem;text-decoration:none;color:inherit;background:rgba(3,18,29,.94);display:flex;flex-direction:column;gap:.75rem}.community-route-grid a:hover,.community-route-grid a:focus-visible{outline:2px solid var(--community-gold);outline-offset:3px;background:rgba(8,43,65,.96)}.community-route-grid span{width:max-content;border:1px solid rgba(239,193,108,.52);border-radius:999px;padding:.42rem .62rem;color:var(--community-gold);font:900 .55rem var(--lh-plain,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase}.community-route-grid strong{color:var(--community-cream);font:500 1.45rem/1.08 var(--lh-serif,Georgia,serif)}.community-route-grid p{margin:0;color:#bcd4dc;line-height:1.62}.community-route-grid a:first-child{background:linear-gradient(160deg,rgba(13,61,86,.98),rgba(4,22,34,.96))}@media(max-width:980px){.community-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.community-route-grid{grid-template-columns:1fr}.community-route-grid a{min-height:0}}

/* 2026-10-08 mobile tap polish: keep Community Harbor links readable and easy to tap. */
@media(max-width:760px){
  .harbor-home,
  .harbor-nav a,
  .community-hero-actions a,
  .hero-actions a,
  .shore-paths a,
  .community-signin{
    display:inline-flex;
    align-items:center;
    min-height:44px;
    padding-block:8px;
  }
  .harbor-nav{
    gap:4px;
  }
}
@media(max-width:430px){
  .harbor-nav a{
    justify-content:flex-end;
    line-height:1.25;
  }
}


