.site-nav,.site-dock{--sn-bg:#0d151d;--sn-panel:#0d1218eb;--sn-line:#d8b45a3d;--sn-gold:#d8b45a;--sn-ink:#ece6da;--sn-dim:#a3adb7;-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:PingFang TC,Microsoft JhengHei,Noto Sans TC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5}.site-nav *,.site-dock *{box-sizing:border-box}.site-nav a:focus-visible,.site-nav button:focus-visible,.site-dock a:focus-visible{outline:2px solid var(--sn-gold);outline-offset:2px}.site-nav.site-nav{z-index:60;width:auto;max-width:none;min-height:60px;padding:0 max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));background:var(--sn-bg);border:0;border-bottom:1px solid var(--sn-line);color:var(--sn-ink);flex-direction:row;justify-content:flex-start;align-items:center;gap:22px;margin:0;display:flex;position:sticky;top:0}.site-nav.site-nav--overlay{padding-top:env(safe-area-inset-top);background:linear-gradient(#0c1318f0,#0c131800);border-bottom:0;position:absolute;inset:0 0 auto}.site-nav .site-brand{color:var(--sn-gold);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.site-nav .site-brand>span{line-height:1.15;display:grid}.site-nav .site-brand strong{letter-spacing:.1em;color:var(--sn-gold);font-size:18px;font-weight:700}.site-nav .site-brand small{letter-spacing:.24em;color:var(--sn-dim);font-size:9px;font-weight:500;display:block}.site-nav .site-mark{flex:none}.site-nav .site-links{scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:2px;min-width:0;max-width:none;margin:0;padding:0;font-size:14px;display:flex;overflow-x:auto}.site-nav .site-links::-webkit-scrollbar{display:none}.site-nav .site-links a{color:var(--sn-dim);white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:14px;text-decoration:none;transition:color .15s,background .15s}.site-nav .site-links a:hover{color:var(--sn-ink);background:#ffffff0f}.site-nav .site-links a[aria-current=page]{color:var(--sn-gold);background:#d8b45a21}.site-nav .site-nav-extra{flex:none;gap:8px;display:flex}.site-nav .site-nav-extra a,.site-nav .site-nav-extra button{font:inherit;border:1px solid var(--sn-line);color:var(--sn-gold);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px;text-decoration:none}.site-nav .site-nav-extra a:hover,.site-nav .site-nav-extra button:hover{background:#d8b45a1a}@media (max-width:760px){.site-nav.site-nav{padding-top:max(10px, env(safe-area-inset-top));flex-wrap:wrap;gap:4px 12px;padding-bottom:6px}.site-nav .site-nav-extra{margin-left:auto}.site-nav .site-links{flex-basis:100%;order:3;margin:0 -8px}.site-nav .site-links a{padding:7px 9px;font-size:13px}.site-nav .site-brand small{display:none}}.site-dock.site-dock{left:50%;bottom:max(22px, env(safe-area-inset-bottom));z-index:24;scrollbar-width:none;border:1px solid var(--sn-line);background:var(--sn-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:2px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:4px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}.site-dock::-webkit-scrollbar{display:none}.site-dock a{color:var(--sn-gold);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:13px;text-decoration:none}.site-dock a:hover{background:#d8b45a1f}.site-prefs{flex:none;margin-left:8px;position:relative}.site-prefs>summary{cursor:pointer;color:#e8d29a;border:1px solid #d8b45a73;border-radius:8px;place-items:center;min-width:36px;height:32px;font-size:13px;font-weight:700;list-style:none;display:grid}.site-prefs>summary::-webkit-details-marker{display:none}.site-prefs>summary:focus-visible{outline-offset:2px;outline:3px solid #e4c37e}.site-prefs-panel{z-index:1000;color:#ece6da;background:#101720;border:1px solid #d8b45a59;border-radius:12px;width:250px;padding:12px 14px;font-size:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #00000073}.site-prefs-panel fieldset{border:0;gap:6px;margin:0 0 8px;padding:0;display:grid}.site-prefs-panel legend{color:#d8b45a;letter-spacing:.08em;margin-bottom:4px;font-size:12px}.site-prefs-panel label{cursor:pointer;align-items:center;gap:8px;text-align:left!important;width:auto!important;font:inherit!important;color:inherit!important;flex-direction:row!important;justify-content:flex-start!important;margin:0!important;padding:0!important;display:flex!important}.site-prefs-panel input{flex:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.site-prefs-note{color:#a5afbb;margin:4px 0 0;font-size:12px;line-height:1.5}html[data-large-text] body{zoom:1.18}html[data-reduce-motion] *,html[data-reduce-motion] :before,html[data-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.persona-gate{color:#ece6da;background:#0d151d;border:1px solid #d8b45a47;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;font-family:PingFang TC,Microsoft JhengHei,Noto Sans TC,system-ui,sans-serif;overflow:auto;box-shadow:0 40px 120px #0009}.persona-gate::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a0ec7}.pg-inner{padding:clamp(24px,5vw,48px)}.pg-kicker{letter-spacing:.32em;color:#d8b45a;margin:0 0 18px;font-size:11px}.pg-head h2{letter-spacing:.04em;margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(28px,4.6vw,42px);font-weight:500;line-height:1.25}.pg-sub{color:#a3adb7;max-width:34em;margin:14px 0 22px;font-size:14px;line-height:1.8}.pg-list{border-top:1px solid #d8b45a38;margin:0;padding:0;list-style:none}.pg-list li{border-bottom:1px solid #ece6da17}.pg-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(150px,1fr) 1.6fr 20px;align-items:center;gap:12px;padding:12px 4px;transition:background .2s,padding .2s;display:grid}.pg-no{color:#6f7a85;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px}.pg-name b{letter-spacing:.06em;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:19px;font-weight:500}.pg-name i{letter-spacing:.14em;text-transform:uppercase;color:#6f7a85;margin-top:2px;font-size:11px;font-style:normal;display:block}.pg-gist{color:#a3adb7;font-size:13px}.pg-arrow{color:#d8b45a;opacity:0;transition:opacity .2s,transform .2s;transform:translate(-6px)}.pg-list button:hover,.pg-list button:focus-visible{background:#d8b45a0f;outline:none;padding-left:12px}.pg-list button:hover .pg-name b,.pg-list button:focus-visible .pg-name b{color:#d8b45a}.pg-list button:hover .pg-arrow,.pg-list button:focus-visible .pg-arrow{opacity:1;transform:none}.pg-foot{color:#6f7a85;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex}.pg-skip{color:#a3adb7;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a3adb766;padding:0;font-size:13px}.pg-skip:hover{color:#d8b45a;border-color:#d8b45a}@media (max-width:560px){.pg-list button{grid-template-columns:32px 1fr 16px;row-gap:4px}.pg-gist{grid-area:2/2}.pg-arrow{grid-area:1/3}}.pg-opts{gap:10px;margin:0 0 22px;display:grid}.pg-opts fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pg-opts legend{float:left;letter-spacing:.08em;color:#6f7a85;width:100%;margin-bottom:6px;font-size:12px}.pg-opts label{cursor:pointer}.pg-opts input{opacity:0;pointer-events:none;position:absolute}.pg-opts span{color:#a3adb7;border:1px solid #ece6da29;padding:6px 12px;font-size:13px;transition:border-color .2s,color .2s;display:inline-block}.pg-opts input:checked+span{color:#d8b45a;border-color:#d8b45a}.pg-opts input:focus-visible+span{outline-offset:2px;outline:2px solid #d8b45a80}.pg-privacy{color:#6f7a85;margin:2px 0 0;font-size:11px}html[data-reduce-motion] .pg-list button,html[data-reduce-motion] .pg-arrow{transition:none}
