/* City artwork replaces the rejected low-poly tabletop. */
.lore-explorer[data-view=overview] .lore-stage{height:clamp(710px,51vw,890px)}
.lore-overview{background:#091421}.lore-overview:before{display:none}
.capital-panorama{position:absolute;inset:0;overflow:hidden;perspective:1400px;pointer-events:none}
.capital-camera{position:absolute;inset:-4%;transform:translate3d(calc(var(--depth-x)*-16px),calc(var(--depth-y)*-10px),0) rotateY(calc(var(--depth-x)*-.7deg));transition:transform .7s ease-out}
.capital-camera img{width:100%;height:100%;object-fit:cover;object-position:55% 50%;filter:saturate(.82) brightness(.86);animation:capitalBreath 22s ease-in-out infinite alternate paused}
.capital-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061320ef 0%,#071522c7 18%,#07152240 44%,transparent 65%),linear-gradient(0deg,#071421ce,transparent 26%,transparent 85%,#07142166)}
.capital-haze{position:absolute;inset:40% -10% -20%;background:radial-gradient(ellipse at 60% 45%,#abcad522,transparent 65%);filter:blur(25px);mix-blend-mode:screen;animation:capitalHaze 19s ease-in-out infinite alternate paused}
.capital-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 77% 44%,#c5ad7319,transparent 24%);mix-blend-mode:screen;animation:capitalLight 9s ease-in-out infinite alternate paused}
.capital-particles{position:absolute;inset:0;z-index:2;transform:translate(calc(var(--depth-x)*25px),calc(var(--depth-y)*17px));transition:transform .6s ease-out}.capital-particles i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#d5c596;box-shadow:0 0 12px #d5c596;animation:capitalMote var(--duration) var(--delay) ease-in-out infinite paused;opacity:0}
.lore-running .is-selected .capital-camera img,.lore-running .is-selected .capital-haze,.lore-running .is-selected .capital-glow,.lore-running .is-selected .capital-particles i{animation-play-state:running}
.lore-overview-copy{left:5%;right:auto;top:19%;width:31%;max-width:470px}.lore-overview-copy h3{font-size:clamp(42px,3.6vw,66px);line-height:1.3;margin:24px 0 28px}.lore-overview-copy>p{font-size:19px;line-height:1.9;color:#d0d8dc;text-shadow:0 2px 18px #06121d}.lore-instruction{max-width:245px;font-size:13px;color:#abbec8}.lore-map-caption{font-size:12px;color:#bbc7c9;left:5%;bottom:29px;z-index:5}
.capital-markers{position:absolute;inset:0;z-index:6;pointer-events:none}.capital-markers .lore-beacon{pointer-events:auto;transform:translate(-50%,-100%);gap:12px;padding:12px;top:var(--by);left:var(--bx);transition:translate .6s ease-out;translate:calc(var(--depth-x)*8px) calc(var(--depth-y)*5px)}
.capital-markers .lore-beacon[data-faction-index="0"]{--bx:54%;--by:36%}.capital-markers .lore-beacon[data-faction-index="1"]{--bx:83%;--by:47%}.capital-markers .lore-beacon[data-faction-index="2"]{--bx:42%;--by:77%}.capital-markers .lore-beacon[data-faction-index="3"]{--bx:73%;--by:85%}
.capital-markers .lore-beacon>span{background:#081924bf;border:1px solid #b6cccf66;backdrop-filter:blur(10px);font-size:16px;padding:13px 19px;box-shadow:0 10px 35px #030a1466;color:#dce0dc}.capital-markers .lore-beacon:after{content:'';position:absolute;width:1px;height:46px;top:calc(100% - 12px);left:20px;background:linear-gradient(var(--faction),transparent);transform:none}.capital-markers .lore-beacon:hover>span{background:#163544e8;border-color:var(--faction)}
.lore-bottom{background:#091825}.lore-tab .lore-seal{display:none}.lore-tab{padding:22px 28px;min-height:100px}.lore-tab-number{position:static;font-size:12px;color:#8099a7}.lore-tab b{font-size:20px}.lore-tab small{font-size:10px;margin-top:9px}.lore-tab>i{font-size:20px}.lore-tab:after{height:1px}.lore-pager{min-width:118px}
/* All four articles stay expanded; they have no reveal or collapse state. */
.world-laws{padding-top:90px;margin-top:30px;border-top:1px solid #b1c3ce35;scroll-margin-top:115px}
.world-laws-heading{position:relative;margin-bottom:72px;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:end}.world-laws-heading>.eyebrow{grid-column:1/-1;display:block;font-size:13px;color:#cbb887;letter-spacing:.15em;margin-bottom:26px}.world-laws-heading h2{font-size:clamp(42px,4.6vw,84px);line-height:1.2;letter-spacing:-.065em;margin:0;font-weight:600}.world-laws-heading h2 em{font-style:normal;color:#d5c094}.world-laws-heading>p{font-size:20px;color:#b9cbd5;line-height:1.85;margin:0 0 5px;word-break:keep-all}
.world-law{display:grid;grid-template-columns:43% 1fr;gap:7%;position:relative;padding:65px 0 80px;border-top:1px solid #b1c3ce35;scroll-margin-top:115px;align-items:start}
.world-law-art{position:sticky;top:125px;min-width:0;height:clamp(430px,35vw,620px);margin:0;overflow:hidden;isolation:isolate}.world-law-art img{height:100%;width:100%;object-fit:cover;filter:brightness(.8) saturate(.76)}.world-law-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06121bf2,transparent 65%);pointer-events:none}.world-law-art figcaption{position:absolute;left:35px;bottom:35px;right:30px;z-index:2;display:flex;flex-direction:column;gap:18px}.world-law-art figcaption>span{font-size:11px;letter-spacing:.15em;color:#c6ba98}.world-law-art strong{font-size:clamp(32px,2.5vw,47px);font-weight:400;letter-spacing:-.05em;color:#e4e7e5}
.world-law-copy{padding-top:4px;min-width:0}.world-law-copy>.eyebrow{font-size:12px;color:#c4b58f;letter-spacing:.12em}.world-law-copy h3{font-size:clamp(29px,2.5vw,43px);line-height:1.38;letter-spacing:-.055em;color:#eef0ed;word-break:keep-all;margin:20px 0 33px;outline:none}.world-law-copy h3:focus-visible{outline:1px solid #c4b58f;outline-offset:8px}
.world-law-body p{font-size:clamp(18px,1.1vw,21px);line-height:1.95;color:#bccccf;word-break:keep-all;margin:0 0 19px}.world-law-body p:first-child{font-size:clamp(21px,1.35vw,25px);color:#e0e3dd;line-height:1.7;margin-bottom:27px}.world-law-body p:last-child{margin-bottom:0;color:#dac89e}
@keyframes capitalBreath{from{transform:scale(1.015) translateX(-.5%)}to{transform:scale(1.065) translateX(.7%)}}@keyframes capitalHaze{from{translate:-4% 4%;opacity:.5}to{translate:3% -4%;opacity:.9}}@keyframes capitalLight{from{opacity:.35}to{opacity:1}}@keyframes capitalMote{0%,100%{translate:0 10px;opacity:0}35%,65%{opacity:.55}80%{translate:35px -60px;opacity:0}}
.motion-paused .capital-panorama *,.page-hidden .capital-panorama *{animation-play-state:paused!important}
@media(max-width:1100px) and (min-width:701px){.lore-overview-copy{width:34%;top:18%}.lore-overview-copy h3{font-size:42px}.lore-overview-copy>p{font-size:18px}.capital-markers .lore-beacon>span{font-size:14px;padding:11px 13px}.world-law{gap:6%;grid-template-columns:40% 1fr}.world-law-art{height:480px}.world-laws-heading>p{font-size:18px}.lore-tab{padding:17px 16px;gap:10px}.lore-tab b{font-size:17px}.lore-tab small{font-size:8px}.lore-tab>i{display:none}}
@media(max-width:700px){
 .lore-explorer[data-view=overview] .lore-stage{height:940px;min-height:940px}.lore-explorer:fullscreen[data-view=overview] .lore-stage{min-height:940px}.lore-overview-copy{left:8%;right:8%;top:105px;width:auto;max-width:none}.lore-overview-copy h3{font-size:42px;margin:18px 0 23px}.lore-overview-copy>p{font-size:17px}.lore-instruction{font-size:12px;max-width:none;margin-top:24px}.lore-map-caption{left:8%;font-size:11px;bottom:24px}
 .capital-camera{inset:340px -40% -3%;transform:translateX(calc(var(--depth-x)*-10px))}.capital-camera img{object-position:53% 50%}.capital-panorama:after{background:linear-gradient(0deg,#06132099,transparent 25%,transparent 52%,#071421 73%)}.capital-haze{inset:50% -20% -10%}.capital-markers .lore-beacon>span{font-size:13px;padding:10px 12px}.capital-markers .lore-beacon{gap:8px;padding:9px}.capital-markers .lore-beacon:after{left:13px;height:34px}.capital-markers .lore-beacon[data-faction-index="0"]{--bx:47%;--by:57%}.capital-markers .lore-beacon[data-faction-index="1"]{--bx:76%;--by:69%}.capital-markers .lore-beacon[data-faction-index="2"]{--bx:25%;--by:81%}.capital-markers .lore-beacon[data-faction-index="3"]{--bx:70%;--by:90%}
 .lore-tab{padding:20px 16px;gap:11px;min-height:100px}.lore-tab b{font-size:16px}.lore-tab-number{font-size:11px}.lore-tab small{font-size:8px}.lore-tab>i{display:none}.lore-pager{height:48px}
 .world-laws{padding-top:48px;margin-top:50px}.world-laws-heading{display:block;margin-bottom:38px}.world-laws-heading>.eyebrow{font-size:11px;margin-bottom:22px}.world-laws-heading h2{font-size:43px}.world-laws-heading>p{font-size:16px;margin-top:24px;line-height:1.8}.world-law{display:block;padding:30px 0 48px;scroll-margin-top:90px}.world-law-art{position:relative;top:auto;height:290px;margin-bottom:32px}.world-law-art figcaption{left:24px;bottom:24px;gap:12px}.world-law-art figcaption>span{font-size:10px}.world-law-art strong{font-size:31px}.world-law-copy>.eyebrow{font-size:10px}.world-law-copy h3{font-size:29px;line-height:1.4;margin:17px 0 26px}.world-law-body p{font-size:16px;line-height:1.9;margin-bottom:18px}.world-law-body p:first-child{font-size:19px;margin-bottom:23px}
}
@media(max-width:700px){.capital-camera img{mask-image:linear-gradient(transparent,#000 22%,#000)}}
@media(prefers-reduced-motion:reduce){html:not(.site-motion-on) .capital-panorama *{animation:none!important}}
/* Numbered neighbours make the continuous 11 → 01 → 02 cycle explicit. */
.cast-bottom{padding:12px 18px;background:#07131ee8;backdrop-filter:blur(12px);border:1px solid #a8bac424}.cast-cycle{display:flex;align-items:center;gap:22px}.cast-bottom .cast-cycle button{font-size:14px;min-height:42px;gap:12px;color:#d8c79e;border-bottom:1px solid #bba37366;padding:5px 0;white-space:nowrap}.cast-bottom .cast-cycle button span{font-size:14px}.cast-bottom .cast-cycle button:hover{color:#fff0cc;border-color:#d8c79e}.cast-cycle button:focus-visible{outline:1px solid #d8c79e;outline-offset:6px}.cast-bottom-mark{display:none}
@media(max-width:700px){.cast-bottom{flex-wrap:wrap;gap:15px 28px}.cast-cycle{width:100%;justify-content:space-between;gap:20px}.cast-bottom .cast-cycle button{font-size:14px;min-height:40px}.cast-bottom .cast-cycle button span{font-size:14px}.cast-home{height:1170px;min-height:1170px}}
