.rb-header{z-index:100;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,3vw,36px);transition:background-color .22s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;inset:0 0 auto}.rb-header.scrolled,.rb-header.solid{backdrop-filter:blur(14px);background:#faf7f2d9;border-bottom-color:#3c2d231a}.rb-brand{color:#3c2d23;align-items:baseline;gap:12px;text-decoration:none;display:flex}.rb-brand-name{letter-spacing:.02em;font-family:Songti TC,Noto Serif TC,ui-serif,PMingLiU,serif;font-size:22px;font-weight:700}.rb-brand-sub{letter-spacing:.06em;color:#3c2d239e;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,-apple-system,sans-serif;font-size:12px}.rb-nav{gap:clamp(12px,2vw,26px);display:flex}.rb-nav a{letter-spacing:.05em;color:#3c2d239e;border-bottom:1px solid #0000;padding:6px 2px;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,-apple-system,sans-serif;font-size:14px;text-decoration:none;transition:color .28s cubic-bezier(.22,.61,.36,1),border-color .28s cubic-bezier(.22,.61,.36,1)}.rb-nav a:hover,.rb-nav a[aria-current=page]{color:#3c2d23;border-bottom-color:#f2994a}.rb-login{letter-spacing:.04em;white-space:nowrap;color:#fff;background:#f2994a;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4em;padding:10px 22px;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1),background-color .28s cubic-bezier(.22,.61,.36,1);display:inline-flex;box-shadow:0 8px 22px -8px #f2994a8c}.rb-login:hover{background:#ee8f3b;transform:translateY(-2px);box-shadow:0 14px 30px -10px #f2994a99}.rb-header a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f2994a}@media (width<=1060px){.rb-nav{display:none}}@media (width<=560px){.rb-brand-sub{display:none}.rb-login{padding:9px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.rb-header{backdrop-filter:blur(14px);background:#faf7f2d9;border-bottom-color:#3c2d231a;transition:none}.rb-login:hover{transform:none}}.qr-rail{z-index:95;align-items:center;gap:8px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.qr-toggle{display:none}.qr-links{backdrop-filter:blur(12px);background:#faf7f2b8;border:1px solid #3c2d231a;border-radius:999px;flex-direction:column;align-items:center;gap:6px;padding:16px 7px;display:flex;box-shadow:0 10px 26px -14px #3c2d2347}.qr-links a{writing-mode:vertical-rl;letter-spacing:.24em;color:#3c2d238c;border-left:1px solid #0000;border-radius:999px;padding:8px 5px;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,-apple-system,sans-serif;font-size:12px;line-height:1;text-decoration:none;transition:color .28s cubic-bezier(.22,.61,.36,1),border-color .28s cubic-bezier(.22,.61,.36,1)}.qr-links a:hover{color:#3c2d23;border-left-color:#f2994a}.qr-links a[aria-current=page]{color:#b4611f;border-left-color:#f2994a;font-weight:600}.qr-rail a:focus-visible,.qr-toggle:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #f2994a}@media (width<=767px){.qr-rail{right:0}.qr-toggle{writing-mode:vertical-rl;letter-spacing:.22em;backdrop-filter:blur(12px);color:#3c2d239e;cursor:pointer;background:#faf7f2d9;border:1px solid #3c2d231f;border-right:none;border-radius:10px 0 0 10px;align-items:center;gap:4px;padding:12px 6px;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,-apple-system,sans-serif;font-size:11px;line-height:1;display:flex;box-shadow:0 8px 20px -12px #3c2d234d}.qr-links{background:#faf7f2eb;border-radius:14px;order:-1;padding:14px 18px;display:none}.qr-links a{writing-mode:horizontal-tb;letter-spacing:.1em;border-bottom:1px solid #0000;border-left:none;padding:8px 4px;font-size:13px;line-height:1.4}.qr-links a:hover,.qr-links a[aria-current=page]{border-bottom-color:#f2994a}.qr-rail.qr-open .qr-links{display:flex}.qr-rail.qr-open .qr-toggle{color:#3c2d23}}@media (prefers-reduced-motion:reduce){.qr-links a{transition:none}}
