/* PRY蝦幫手 — 共用編輯風 header（與 landing 一致）。白色主題。
   給 terms / privacy / refund 等子頁面 link 使用；landing 本身的 header 為 inline。 */
:root{
  --paper:#FFFFFF; --ink:#0B0B0B; --ink-2:#2A2A2A; --ink-3:#6E6E6E;
  --rule:rgba(0,0,0,0.12); --rule-strong:rgba(0,0,0,0.55);
  --primary:#1F2D5C; --accent:#B8412C;
  --f-display:'Noto Serif TC','Songti TC',serif;
  --f-sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang TC','Noto Sans TC','Microsoft JhengHei',sans-serif;
  --f-mono:'JetBrains Mono','SF Mono',Menlo,monospace;
}
.nav-wrap{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid var(--rule);}
.nav-wrap .shell{max-width:1320px;margin:0 auto;padding:0 32px;}
@media(max-width:720px){.nav-wrap .shell{padding:0 20px;}}
.nav-wrap .issue-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);}
.nav-wrap .issue-bar .live::before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:6px;vertical-align:middle;animation:pry-pulse 1.6s infinite;}
@keyframes pry-pulse{0%,100%{opacity:1;}50%{opacity:.35;}}
.nav-wrap .nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0;}
.nav-wrap .brand{display:flex;align-items:center;gap:12px;text-decoration:none;}
.nav-wrap .brand-mark{width:36px;height:36px;background:var(--ink);border-radius:4px;display:flex;align-items:center;justify-content:center;}
.nav-wrap .brand-mark img{width:28px;height:28px;filter:invert(1);}
.nav-wrap .brand-text{display:flex;flex-direction:column;line-height:1;}
.nav-wrap .brand-text .name{font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);}
.nav-wrap .brand-text .tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;}
.nav-wrap .nav-links{display:flex;align-items:center;gap:28px;font-size:14px;}
.nav-wrap .nav-links a{color:var(--ink-2);text-decoration:none;transition:color .15s;}
.nav-wrap .nav-links a:hover{color:var(--ink);}
.nav-wrap .nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:500;border-radius:0;transition:background .2s;}
.nav-wrap .nav-cta:hover{background:var(--primary);}
.nav-wrap .nav-cta::after{content:"→";font-family:var(--f-mono);}
@media(max-width:880px){.nav-wrap .nav-links a:not(.nav-cta){display:none;}}
/* 修正：登入按鈕白字（高特異度蓋過 .nav-links a 的深色字） */
.nav-wrap .nav-links a.nav-cta,.nav-wrap .nav-links a.nav-cta:hover{color:var(--paper);}
/* 2026-10-16 恢復註冊：保留 10-10 斷點修正（e307dec）的效果，手機版導覽列不折行 */
.nav-wrap .nav-cta{white-space:nowrap;}
@media(max-width:620px){.nav-wrap .brand-text .tag{display:none;}}
