:root{--sea: #11345a;--navy: #0e2b4b;--ground: #0a1e36;--surface: #123052;--surface-hi: #1a406b;--sky: #3ba3f8;--sky-bright: #66c3ff;--meadow: #66ab3e;--gold: #e6ac32;--gold-bright: #f8d66d;--gold-dim: #b68422;--ink: #f9f3e6;--ink-2: #c6d8ec;--ink-3: #8fa9c4;--ink-4: #557291;--line: #24476e;--line-gold: #f0be4947;--fs-100: .75rem;--fs-200: .8125rem;--fs-300: .875rem;--fs-400: .9375rem;--fs-500: 1.0625rem;--fs-600: 1.375rem;--fs-700: 1.875rem;--lh-tight: 1.3;--lh-snug: 1.55;--lh-normal: 1.8;--tr-cjk: .02em;--tr-caps: .14em;--tr-mark: .24em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--radius: 2px;--shadow: 0 12px 40px #00000073;--scrim: linear-gradient(180deg, #091c32f2 0%, #0d2744b8 62%, transparent 100%);--scrim-bottom: linear-gradient(180deg, transparent, #08192ded 34%);--panel: linear-gradient(180deg, #133154f7, #0c223cfa);--gold-wash: #f0be4924;--tab-hover: #183d66b3;--cjk-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--cjk-serif: "Noto Serif SC", "Songti SC", serif;--ui: "Inter", system-ui, -apple-system, var(--cjk-sans);--display: "Spectral", Georgia, var(--cjk-serif);--latin: "Spectral", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, var(--cjk-sans);color-scheme:dark}html[lang=zh-Hant]{--cjk-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--cjk-serif: "Noto Serif TC", "Songti TC", serif}html[lang^=zh] body{letter-spacing:var(--tr-cjk)}html[lang^=zh] b,html[lang^=zh] strong{font-weight:600}html[lang^=zh] [lang=en],html[lang^=zh] .en,html[lang^=zh] code,html[lang^=zh] kbd{letter-spacing:normal}:where(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--gold);outline-offset:2px}:where(button:not(:disabled),summary,[role=button],a[href][class]):active{filter:brightness(1.18)}@media(prefers-reduced-motion:no-preference){:where(button:not(:disabled),summary,[role=button],a[href][class]):active{scale:.97}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:is(#panel,#event-card,#r-card,.bb-dialog){--enter: 0 12px;opacity:1;translate:0 0;transition:opacity .22s ease-out,translate .22s ease-out,display .22s allow-discrete}@media(min-width:768px){#panel{--enter: 12px 0}}:is(#panel,#event-card,#r-card,.bb-dialog)[hidden]{opacity:0;translate:var(--enter);pointer-events:none;transition:opacity .22s ease-in,translate .22s ease-in,display .22s allow-discrete}@starting-style{:is(#panel,#event-card,#r-card,.bb-dialog){opacity:0;translate:var(--enter)}}dialog{--enter: 0 12px;opacity:1;translate:0 0;transition:opacity .22s ease-out,translate .22s ease-out,display .22s allow-discrete,overlay .22s allow-discrete}dialog:not([open]){opacity:0;translate:var(--enter);pointer-events:none;transition:opacity .22s ease-in,translate .22s ease-in,display .22s allow-discrete,overlay .22s allow-discrete}@starting-style{dialog[open]{opacity:0;translate:var(--enter)}}dialog::backdrop{opacity:1;transition:opacity .22s ease-out,display .22s allow-discrete,overlay .22s allow-discrete}dialog:not([open])::backdrop{opacity:0;transition-timing-function:ease-in}@starting-style{dialog[open]::backdrop{opacity:0}}:is(.dd,#t-goto,#t-events-menu,#allmenu){opacity:1;scale:1;transform-origin:var(--origin-x, 0) var(--origin-y, 0);transition:opacity .16s ease-out,scale .16s ease-out,display .16s allow-discrete}:is(.dd,#t-goto,#t-events-menu,#allmenu)[hidden]{opacity:0;scale:.96;pointer-events:none;transition:opacity .16s ease-in,scale .16s ease-in,display .16s allow-discrete}@starting-style{:is(.dd,#t-goto,#t-events-menu,#allmenu){opacity:0;scale:.96}}#allmenu,#allmenu[hidden]{scale:none}#allmenu .am-sheet{transform-origin:var(--origin-x, 0) var(--origin-y, 0);scale:1;transition:scale .16s ease-out}#allmenu[hidden] .am-sheet{scale:.96;transition:scale .16s ease-in}@starting-style{#allmenu .am-sheet{scale:.96}}@media(prefers-reduced-motion:reduce){:is(#panel,#event-card,#r-card,.bb-dialog,.dd,#t-goto,#t-events-menu,#allmenu),:is(#panel,#event-card,#r-card,.bb-dialog,.dd,#t-goto,#t-events-menu,#allmenu)[hidden],dialog,dialog:not([open]),dialog::backdrop{translate:none!important;scale:none!important;transition-property:opacity,display,overlay!important;transition-behavior:normal,allow-discrete,allow-discrete!important;transition-duration:.12s!important}#allmenu .am-sheet,#allmenu[hidden] .am-sheet{scale:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root{--scrim: linear-gradient(180deg, #091c32 0%, #0d2744 62%, transparent 100%);--panel: linear-gradient(180deg, #133154, #0c223c)}}@media(prefers-contrast:more){:root{--ink-3: #b3c7dc;--ink-4: #8fa9c4;--line: #4a79a8;--line-gold: #f0be49b3}}.sitenav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:var(--sp-4);padding:calc(var(--sp-3) + var(--safe-top)) calc(var(--sp-5) + var(--safe-right)) var(--sp-4) calc(var(--sp-5) + var(--safe-left));pointer-events:none;background:var(--scrim)}.sitenav .brand{display:inline-flex;align-items:center;gap:9px;pointer-events:auto;text-decoration:none;flex:none}.sitenav .brand-logo{width:34px;height:34px;border-radius:8px;display:block;flex:none;box-shadow:0 2px 10px #00000059,0 0 0 1px #f8d66d59}.sitenav .brand-words{display:grid;gap:1px}.sitenav .brand .zh{font-family:var(--display);font-size:var(--fs-500);font-weight:600;letter-spacing:.14em;line-height:1.15;color:var(--ink)}.sitenav .brand .en{font-family:var(--latin);font-size:10px;font-weight:500;letter-spacing:var(--tr-mark);text-transform:uppercase;color:var(--gold-bright)}.sitenav ol{list-style:none;display:flex;gap:1px;margin:0;padding:0;pointer-events:auto;flex-wrap:wrap}.sitenav a.tab{display:block;text-decoration:none;padding:var(--sp-1) var(--sp-3);border:1px solid transparent;border-radius:var(--radius);font-size:var(--fs-200);letter-spacing:var(--tr-cjk);color:var(--ink-3);transition:color .16s,border-color .16s,background .16s}@media(hover:hover){.sitenav a.tab:hover{color:var(--ink);border-color:var(--line);background:var(--tab-hover)}}.sitenav a.tab[aria-current=page]{color:var(--gold-bright);border-color:var(--line-gold);background:var(--gold-wash)}.sitenav a.tab:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sitenav .spacer{flex:1}.lang-switch{pointer-events:auto;flex:none;display:flex;border:1px solid var(--line-gold);border-radius:var(--radius);overflow:hidden}.lang-switch button{position:relative;margin:0;background:transparent;color:var(--ink-3);border:0;border-left:1px solid var(--line-gold);padding:var(--sp-1) var(--sp-2);font-family:var(--mono);font-size:var(--fs-100);font-weight:500;letter-spacing:var(--tr-caps);cursor:pointer;transition:background .18s,color .18s}.lang-switch button:first-child{border-left:0}@media(hover:hover){.lang-switch button:hover{background:var(--gold-wash);color:var(--gold-bright)}}.lang-switch button[aria-pressed=true]{color:var(--gold-bright);background:var(--gold-wash)}.lang-switch button[lang^=zh]{font-family:var(--ui);letter-spacing:0}.source-credit{position:fixed;bottom:0;left:0;right:0;z-index:20;min-height:40px;display:flex;align-items:center;padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + var(--safe-bottom));background:var(--ground);color:var(--ink-2);font:var(--fs-100)/var(--lh-snug) var(--ui)}.source-credit{pointer-events:none}.source-credit p{margin:0}.source-credit a{color:inherit;pointer-events:auto}.lang-switch button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lang-switch button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,34px);height:44px;transform:translate(-50%,-50%)}#settings-open{pointer-events:auto;flex:none;position:relative;width:30px;height:30px;display:grid;place-items:center;background:transparent;color:var(--gold);border:1px solid var(--line-gold);border-radius:50%;font-size:var(--fs-400);line-height:1;cursor:pointer;transition:background .18s,color .18s,border-color .18s}@media(hover:hover){#settings-open:hover{background:var(--gold-wash);color:var(--gold-bright);border-color:var(--gold)}}#settings-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#settings-open[hidden]{display:none}#settings-open:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media(max-width:760px){.sitenav{padding:calc(var(--sp-2) + var(--safe-top)) calc(var(--sp-2) + var(--safe-right)) var(--sp-2) calc(var(--sp-2) + var(--safe-left));gap:var(--sp-2)}.lang-switch button{padding:var(--sp-1) 5px}#settings-open{width:26px;height:26px;font-size:var(--fs-300)}.sitenav .brand{gap:6px}.sitenav .brand-logo{width:26px;height:26px;border-radius:6px}.sitenav .brand .zh{font-size:var(--fs-300);letter-spacing:.08em}.sitenav .brand .en{display:none}.sitenav ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}.sitenav ol::-webkit-scrollbar{display:none}.sitenav a.tab{padding:2px var(--sp-2);font-size:var(--fs-100);white-space:nowrap}.sitenav a.tab,.sitenav .brand{position:relative}.sitenav a.tab:after,.sitenav .brand:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.sitenav a.tab:after{left:-2px;right:-2px}.sitenav .spacer{display:none}}#all-open{pointer-events:auto;flex:none;display:flex;align-items:center;gap:6px;background:transparent;color:var(--gold);border:1px solid var(--line-gold);border-radius:var(--radius);padding:var(--sp-1) var(--sp-3);min-height:30px;font-family:var(--ui);font-size:var(--fs-200);letter-spacing:var(--tr-cjk);cursor:pointer;transition:background .18s,color .18s}@media(hover:hover){#all-open:hover{background:var(--gold-wash);color:var(--gold-bright)}}#all-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#all-open b{font-weight:500}#all-open,#routes-open,#walk-open{position:relative}#all-open:after,#routes-open:after,#walk-open:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}@media(max-width:1080px){.sitenav{gap:var(--sp-2)}.sitenav ol{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sitenav ol::-webkit-scrollbar{display:none}.sitenav a.tab,#walk-open,#routes-open{white-space:nowrap;padding:var(--sp-1) var(--sp-2)}.sitenav .spacer{display:none}}.tab-group{position:relative;pointer-events:auto}#routes-group{flex:none}#routes-open{display:flex;align-items:center;gap:4px;background:transparent;color:var(--ink-3);border:1px solid transparent;border-radius:var(--radius);padding:var(--sp-1) var(--sp-3);min-height:30px;cursor:pointer;font-family:var(--ui);font-size:var(--fs-200);letter-spacing:var(--tr-cjk);transition:color .16s,border-color .16s,background .16s}#routes-open b,#walk-open b{font-weight:400}@media(hover:hover){#routes-open:hover,#walk-open:hover{color:var(--ink);border-color:var(--line);background:var(--tab-hover)}}#routes-open:focus-visible,#walk-open:focus-visible{outline:2px solid var(--gold);outline-offset:1px}#walk-open[aria-current=page],#routes-open[aria-expanded=true]{color:var(--gold-bright);border-color:var(--line-gold);background:var(--gold-wash)}#walk-open{display:flex;align-items:center;gap:4px;cursor:pointer;background:transparent;color:var(--ink-3);border:1px solid transparent;border-radius:var(--radius);padding:var(--sp-1) var(--sp-3);font-family:var(--ui);font-size:var(--fs-200);letter-spacing:var(--tr-cjk);transition:color .16s,border-color .16s,background .16s}.chev{font-size:var(--fs-100);color:var(--ink-3);transition:transform .2s}[aria-expanded=true] .chev{transform:rotate(180deg)}.dd{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:240px;max-width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:1px;padding:var(--sp-1);background:var(--ground);border:1px solid var(--line-gold);border-radius:var(--radius);box-shadow:0 12px 32px #00000080}.dd[hidden]{display:none}.dd a{display:grid;gap:1px;text-decoration:none;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);min-height:44px;align-content:center}@media(hover:hover){.dd a:hover{background:var(--tab-hover)}}.dd a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.dd a[aria-current=page] .dd-name{color:var(--gold-bright)}.dd-name{color:var(--ink);font-size:var(--fs-200);letter-spacing:var(--tr-cjk)}.dd-of{color:var(--ink-3);font:var(--fs-100)/var(--lh-snug) var(--ui)}.dd-none{margin:0;padding:var(--sp-2) var(--sp-3);color:var(--ink-3);font:var(--fs-100)/var(--lh-snug) var(--ui)}@media(max-width:1080px){.dd{position:fixed;top:calc(48px + var(--safe-top));left:var(--sp-3);right:var(--sp-3);min-width:0;max-width:360px}}@media(max-width:480px){.dd{position:fixed;top:calc(44px + var(--safe-top));left:var(--sp-2);right:var(--sp-2);min-width:0;max-width:none;width:auto}#routes-open,#walk-open{padding:2px var(--sp-2);font-size:var(--fs-100)}}#allmenu{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ground) 82%,transparent);display:flex;justify-content:flex-start}#allmenu[hidden]{display:none}.am-sheet{width:min(560px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--ground);border-right:1px solid var(--line);padding:calc(var(--sp-4) + var(--safe-top)) var(--sp-5) calc(var(--sp-6) + var(--safe-bottom));-webkit-overflow-scrolling:touch}.am-sheet header{display:flex;align-items:baseline;gap:var(--sp-3)}.am-sheet h2{margin:0;flex:1;font-family:var(--display);font-size:var(--fs-500);font-weight:600;color:var(--ink);letter-spacing:var(--tr-cjk)}#all-close{background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);width:44px;height:44px;cursor:pointer;font-size:var(--fs-300)}@media(hover:hover){#all-close:hover{color:var(--ink);border-color:var(--line-gold)}}.am-lede{margin:var(--sp-3) 0 var(--sp-5);color:var(--ink-2);font:var(--fs-200)/var(--lh-normal) var(--ui)}.am-sheet h3{margin:var(--sp-5) 0 var(--sp-2);font-family:var(--ui);font-size:var(--fs-200);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--gold)}html[lang^=zh] .am-sheet h3{text-transform:none;letter-spacing:var(--tr-cjk)}.am-sheet ul,.am-sheet ol{list-style:none;margin:0;padding:0}.am-sheet a{display:grid;grid-template-columns:1fr auto;gap:2px var(--sp-3);align-items:baseline;text-decoration:none;padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--line);border-radius:var(--radius)}@media(hover:hover){.am-sheet a:hover{background:var(--tab-hover)}}.am-sheet a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.am-name{color:var(--ink);font-size:var(--fs-300);letter-spacing:var(--tr-cjk)}.am-what{grid-column:1;color:var(--ink-3);font:var(--fs-100)/var(--lh-snug) var(--ui)}.am-state{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap;font:500 var(--fs-100)/1 var(--ui);letter-spacing:var(--tr-cjk);padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink-3)}.am-live .am-state{color:var(--gold-bright);border-color:var(--line-gold);background:var(--gold-wash)}.am-building .am-state{color:var(--ink-2);border-style:dashed}.am-planned .am-state{color:var(--ink-3);border-style:dashed;opacity:.8}.tabbar,.sitenav .brand .pg{display:none}@media(max-width:767px){:root{--tabbar-h: calc(49px + var(--safe-bottom))}.sitenav .brand .pg{display:block;font-family:var(--ui);font-size:12px;font-weight:500;letter-spacing:var(--tr-cjk);line-height:1.1;color:var(--gold-bright);max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitenav .spacer{display:block;flex:1}.sitenav ol{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;flex:none}.sitenav ol .dd:not([hidden]){visibility:visible}#all-open,#routes-open{display:none}#routes-group{position:static}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:44;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--tabbar-h);padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:color-mix(in srgb,var(--ground) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line-gold)}.tb{position:relative;margin:0;padding:0;background:transparent;border:0;cursor:pointer;display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;color:var(--ink-2);text-decoration:none;font-family:var(--ui);font-size:min(var(--fs-100),14px);font-weight:500;letter-spacing:var(--tr-cjk);line-height:1.1;-webkit-tap-highlight-color:transparent}.tb span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-i{display:block}.tb[aria-current],.tb[aria-expanded=true]{color:var(--gold-bright);font-weight:700}.tb:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.dd{top:auto;bottom:calc(var(--tabbar-h) + var(--sp-2));left:var(--sp-2);right:var(--sp-2);max-width:none;width:auto;max-height:calc(100dvh - var(--tabbar-h) - 72px - var(--safe-top))}.source-credit{bottom:var(--tabbar-h)}body:not(:has(#stage)){padding-bottom:var(--tabbar-h)}}@media(min-width:768px){.am-phone{display:none}}.am-phone{display:flex;gap:var(--sp-3);align-items:center;margin:var(--sp-3) 0 0}.am-routes{flex:1;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-3);background:transparent;color:var(--gold-bright);cursor:pointer;border:1px solid var(--line-gold);border-radius:var(--radius);font:500 var(--fs-200)/1 var(--ui);letter-spacing:var(--tr-cjk)}.am-routes i{font-style:normal;font-size:var(--fs-400)}.am-lang{display:flex;border:1px solid var(--line-gold);border-radius:var(--radius);overflow:hidden;flex:none}.am-lang button{min-width:44px;min-height:44px;margin:0;padding:0 var(--sp-2);background:transparent;color:var(--ink-3);border:0;border-left:1px solid var(--line-gold);cursor:pointer;font-family:var(--mono);font-size:var(--fs-100);font-weight:500;letter-spacing:var(--tr-caps)}.am-lang button:first-child{border-left:0}.am-lang button[lang^=zh]{font-family:var(--ui);letter-spacing:0}.am-lang button[aria-pressed=true]{color:var(--gold-bright);background:var(--gold-wash)}.am-lang button:focus-visible,.am-routes:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--ui)}body{min-height:100vh;-webkit-font-smoothing:antialiased}.gx-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#scenes-page{max-width:1480px;margin:0 auto}[hidden]{display:none!important}.sc-head{padding:var(--sp-4) calc(var(--sp-4) + var(--safe-right)) 0 calc(var(--sp-4) + var(--safe-left));display:grid;gap:var(--sp-2);align-content:start;min-height:154px}.sc-count{color:var(--ink-3);font-size:var(--fs-200)}.sc-strip{min-height:50px;display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding:var(--sp-2) 0 2px;margin-right:calc((var(--sp-4) + var(--safe-right)) * -1);padding-right:calc(var(--sp-4) + var(--safe-right))}.sc-strip::-webkit-scrollbar{display:none}.sc-strip button,.sc-strip .sep{flex:none}.sc-strip button{min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink-2);font:var(--fs-200)/1 var(--ui);cursor:pointer;white-space:nowrap;transition:border-color .16s,color .16s,background .16s}.sc-strip button[aria-pressed=true]{background:var(--gold-wash);border-color:var(--line-gold);color:var(--gold-bright)}@media(hover:hover){.sc-strip button:hover{border-color:var(--line-gold);color:var(--ink)}}.sc-strip .sep{width:1px;background:var(--line);margin:6px 2px}.sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:14px calc(var(--sp-4) + var(--safe-right)) var(--sp-5) calc(var(--sp-4) + var(--safe-left));align-content:start;min-height:90vh}.sc-card{display:grid;gap:7px;text-decoration:none;color:inherit;align-content:start}.sc-card .gx-plate,.sc-grid>.gx-sk.plate{aspect-ratio:3 / 2}.sc-card .cap{font:600 var(--fs-300)/1.3 var(--display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-card .gx-mono{font-size:var(--fs-100)}@media(hover:hover){.sc-card:hover .cap{color:var(--gold-bright)}.sc-card:hover .gx-plate{border-color:var(--line-gold)}}.sc-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:var(--r-2)}.sc-more{display:grid;justify-items:center;padding:0 var(--sp-4) calc(var(--sp-6) + var(--safe-bottom))}@media(min-width:640px){.sc-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.sc-head{padding:24px calc(28px + var(--safe-right)) 0 calc(28px + var(--safe-left))}.sc-grid{grid-template-columns:repeat(4,1fr);gap:22px 18px;padding:22px calc(28px + var(--safe-right)) 32px calc(28px + var(--safe-left))}.sc-card .cap{font-size:var(--fs-400)}.sc-strip{margin-right:0;padding-right:0}}@media(min-width:1280px){.sc-grid{grid-template-columns:repeat(5,1fr)}}.pc-wrap{display:block}.pc-top{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) calc(var(--sp-3) + var(--safe-right)) var(--sp-2) calc(var(--sp-3) + var(--safe-left))}.pc-spacer{flex:1}.pc-plate{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.pc-plate .gx-plate,.pc-plate .gx-sk.plate{border-radius:0;border-left:0;border-right:0}.pc-plate .gx-plate.is-fading img{opacity:0}.pc-nav{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) calc(var(--sp-3) + var(--safe-right)) var(--sp-2) calc(var(--sp-3) + var(--safe-left))}.pc-caption{padding:var(--sp-3) calc(var(--sp-4) + var(--safe-right)) var(--sp-2) calc(var(--sp-4) + var(--safe-left));display:grid;gap:6px}.pc-credit{color:var(--ink-3);font-size:var(--fs-100);line-height:1.5}.pc-caption .alt{color:var(--ink-3);font:var(--fs-200)/1.4 var(--ui)}.pc-right{display:grid;background:var(--ground)}.passage{padding:var(--sp-3) calc(var(--sp-4) + var(--safe-right)) calc(var(--sp-6) + var(--safe-bottom)) calc(var(--sp-4) + var(--safe-left));align-content:start;min-height:40vh}.passage .yr-tools,.passage .yr-body,.passage .yr-status{padding-inline:0}.passage .yr-selbar{inset-block-end:calc(var(--tabbar-h, 0px) + .75rem);margin-inline:0}.pc-skel{display:grid;gap:12px;padding:var(--sp-2) 0}@media(min-width:900px){.pc-wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:start;min-height:calc(100vh - 64px)}.pc-left{padding:24px 0 24px calc(28px + var(--safe-left))}.pc-plate .gx-plate,.pc-plate .gx-sk.plate{border-radius:var(--r-2);border:1px solid var(--line)}.pc-right{border-left:1px solid var(--line);min-height:calc(100vh - 64px);position:sticky;top:64px;max-height:calc(100vh - 64px);overflow:auto}.passage{padding:24px calc(28px + var(--safe-right)) 32px 28px}.pc-caption{padding-left:0;padding-right:var(--sp-4)}.pc-top,.pc-nav{padding-left:0;padding-right:var(--sp-3)}.pc-top{padding-top:0}#pc-back{display:none}.passage .yr-selbar{inset-block-end:.75rem}}dialog.gx-fs{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#06111f;color:#f9f3e6;overflow:auto;overscroll-behavior:contain}dialog.gx-fs::backdrop{background:#06111f}dialog.gx-fs img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in}dialog.gx-fs.zoomed img{width:200%;max-width:none;height:auto;object-fit:initial;cursor:zoom-out}dialog.gx-fs .gx-iconbtn{position:fixed;top:calc(var(--sp-3) + var(--safe-top));right:calc(var(--sp-3) + var(--safe-right));background:#06111fb3;color:#f9f3e6;z-index:2}dialog.gx-fs .fs-hint{position:fixed;left:0;right:0;bottom:calc(var(--sp-4) + var(--safe-bottom));text-align:center;color:#c6d8ec;font-size:var(--fs-200);pointer-events:none;text-shadow:0 1px 6px #000a}#sc-kicker{min-height:1.4em}#sc-title{min-height:1.3em}#sc-count{min-height:1.4em}
