.world-page{max-width:1256px;margin:auto;padding:0 42px 55px}.world-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px;padding:26px 0 32px}.world-breadcrumb a:hover{text-decoration:underline}.world-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-bottom:32px}.world-heading h1{font-size:48px;line-height:1.5;margin:10px 0}.world-heading h1>span{color:var(--gold)}.world-preview{letter-spacing:0;background:var(--warm);color:var(--copper);padding:3px 9px;border-radius:4px;margin-left:12px;font-size:10px}.world-subtitle{font-size:15px}.world-subtitle>span,.world-intro{color:var(--muted)}.world-intro{font-size:13px;border-left:1px solid var(--gold);padding-left:20px;margin-bottom:6px}.world-scope{display:flex;gap:28px;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world-scope>div>strong{font-size:13px}.world-scope>div>p,.world-scope-note{font-size:11px;color:var(--muted)}.world-scope-note{margin-left:auto}.world-volumes{display:flex;gap:8px}.world-volumes a{display:flex;align-items:center;gap:10px;font-size:12px;padding:9px 17px;border-radius:6px;border:1px solid var(--line);background:var(--surface)}.world-volumes a>span{font-family:Georgia,serif;font-size:18px;color:var(--gold)}.world-volumes a[aria-current]{background:var(--green);color:var(--green-text);border-color:var(--green)}.world-volumes a[aria-current]>span{color:inherit;opacity:.65}.world-chapter{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0 25px}.world-chapter>div{display:flex;align-items:center;gap:20px}.world-chapter-number{font-family:Georgia,serif;font-size:53px;color:var(--gold);opacity:.7;line-height:1}.world-chapter h2{font-size:23px;margin:4px 0}.world-chapter>div>div>p:last-child{color:var(--muted);font-size:12px}.world-count{font-family:Georgia,serif;font-size:28px;color:var(--gold)}.world-count>span{font-family:Tahoma,sans-serif;font-size:11px;color:var(--muted)}.world-explorer{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:24px;align-items:start;scroll-margin-top:20px}.world-atlas{background:var(--soft);border-radius:12px;overflow:hidden;position:sticky;top:20px}.world-atlas-heading{padding:24px 26px 0;display:flex;align-items:center;justify-content:space-between}.world-atlas-heading h3{font-size:16px}.world-atlas-heading p{font-size:11px;color:var(--muted);margin-top:3px}.world-atlas-mark{font-family:Georgia,serif;font-size:40px;color:var(--gold);line-height:1}.world-graph{height:430px;position:relative;margin-top:5px;color:var(--sage)}.world-connections{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.world-orbit{fill:none;stroke:var(--line);stroke-width:1}.world-edge{fill:none;stroke-width:1.7;stroke:var(--gold)}.world-edge-ally,.world-edge-pact{stroke:var(--sage)}.world-edge-contact{stroke-dasharray:5 7}.world-edge.is-dimmed{opacity:.18}.world-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:translate(-50%,-50%);min-width:148px;max-width:180px;padding:9px 12px;border:1px solid transparent;border-radius:12px;background:var(--soft);color:var(--ink);transition:background .15s,border-color .15s,box-shadow .15s}.world-node:hover{background:var(--surface);border-color:var(--line)}.world-node[aria-current]{background:var(--surface);border-color:var(--gold);box-shadow:0 6px 25px #2238270a}.world-node-icon{width:43px;height:43px;color:var(--gold);margin-bottom:4px}.world-node-icon svg{display:block;width:100%;height:100%}.world-node strong{font-size:14px}.world-node>span:last-child{font-size:9px;color:var(--muted);margin-top:2px}.world-node-tempest{left:50%;top:50%}.world-node-tempest .world-node-icon{color:var(--sage);width:53px;height:53px}.world-node-dwargon{left:22.15%;top:22.73%}.world-node-eurazania{left:77.85%;top:22.73%}.world-node-blumund{left:22.15%;top:77.27%}.world-node-falmuth{left:77.85%;top:77.27%}.world-legend{display:flex;gap:20px;justify-content:center;padding:14px 15px 0;font-size:10px;color:var(--muted);flex-wrap:wrap}.world-legend>span{display:flex;align-items:center;gap:7px}.world-legend i{display:inline-block;width:22px;border-top:2px solid var(--sage)}.world-legend i.world-legend-contact{border-color:var(--gold);border-top-style:dashed}.world-map-note{font-size:10px;color:var(--muted);text-align:center;padding:15px 16px 22px}.world-detail{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px}.world-country-detail[hidden]{display:none}.world-detail-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.world-detail-top .eyebrow{font-size:9px;letter-spacing:1.4px}.world-detail-title{display:flex;gap:14px;align-items:center;margin:21px 0 20px}.world-detail-title>span{color:var(--gold);flex-shrink:0;width:46px;height:46px}.world-detail-title svg{width:100%;height:100%}.world-detail-title p{font-size:10px;color:var(--muted);margin-bottom:3px}.world-detail-title h2{font-size:21px}.world-facts{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;display:grid;gap:12px}.world-facts dt{font-size:10px;color:var(--muted)}.world-facts dd{margin:2px 0 0;font-size:12px}.world-country-summary{font-size:12px;color:var(--muted);margin:18px 0;line-height:1.9}.world-small-heading{font-size:13px;margin-bottom:14px}.world-hierarchy{list-style:none;margin:0 0 20px 5px;padding:0 0 0 18px;border-left:1px solid var(--line)}.world-hierarchy li{position:relative;padding:0 0 14px}.world-hierarchy li:last-child{padding-bottom:0}.world-hierarchy li:before{content:'';position:absolute;left:-22px;top:8px;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px var(--surface)}.world-hierarchy strong{font-size:12px}.world-hierarchy p{font-size:11px;color:var(--muted)}.world-interest{background:var(--soft);padding:13px 15px;border-radius:6px}.world-interest h3{font-size:11px;margin-bottom:4px}.world-interest p{font-size:11px;color:var(--muted)}.world-detail-note{font-size:10px;color:var(--muted);margin:14px 0;line-height:1.85}.world-evidence{border-top:1px solid var(--line);padding-top:12px;font-size:10px;color:var(--muted)}.world-evidence p{margin:10px 0}.world-evidence a{text-decoration:underline;color:var(--sage)}.world-diplomacy{margin-top:40px}.world-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.world-section-heading h2{font-size:25px;margin-top:6px}.world-section-heading>p{font-size:11px;color:var(--muted)}.world-relations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.world-relation{border-top:2px solid var(--line);padding:18px 0 0;display:flex;flex-direction:column}.world-relation:hover{border-color:var(--gold)}.world-relation>div{display:flex;justify-content:space-between;gap:6px;align-items:center}.world-relation>div>span:last-child{color:var(--muted)}.world-relation-type{font-size:10px;color:var(--copper)}.world-relation-ally,.world-relation-pact{color:var(--sage)}.world-relation h3{font-size:18px;margin:10px 0}.world-relation p{font-size:12px;color:var(--muted);line-height:1.9;flex:1}.world-relation small{display:block;margin-top:12px;font-size:10px}.world-relations:has(>.world-relation:only-child){grid-template-columns:minmax(0,650px)}.world-change{display:flex;gap:18px;padding:23px 26px;background:var(--warm);border-radius:8px;margin-top:30px}.world-change>span{font-size:28px;color:var(--gold)}.world-change>div>p:last-child{font-size:13px;margin-top:5px}.world-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.world-bottom .text-link{font-size:11px}.world-source-note{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.world-source-note p{max-width:850px;line-height:1.9;margin-top:12px}.world-gate{text-align:center;max-width:660px;margin:55px auto 70px}.world-gate-symbol{width:72px;height:72px;margin:0 auto 24px;color:var(--sage)}.world-gate h2{font-size:29px;margin:10px 0 14px}.world-gate>p:not(.eyebrow){color:var(--muted);font-size:14px}.world-gate form{margin:25px 0 18px}.world-gate .button{margin-top:22px}.world-gate .check-label{font-size:12px}.world-gate p.small{font-size:11px}
@media(min-width:1000px){.world-graph-2{height:430px}.world-graph-2 .world-node{min-width:165px}}
@media(max-width:1000px){.world-page{padding-left:26px;padding-right:26px}.world-explorer{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:16px}.world-node{min-width:120px;max-width:140px;padding:7px}.world-node strong{font-size:12px}.world-node>span:last-child{font-size:8px}.world-detail{padding:20px}.world-heading h1{font-size:41px}.world-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.world-legend{gap:8px;font-size:9px}}
@media(max-width:760px){.world-page{padding:0 20px 35px}.world-breadcrumb{padding:22px 0;font-size:10px;gap:8px}.world-heading{display:block;padding-bottom:24px}.world-heading h1{font-size:37px}.world-intro{margin-top:19px;font-size:12px}.world-intro br{display:none}.world-subtitle{font-size:13px}.world-scope{gap:13px;flex-wrap:wrap}.world-scope-note{width:100%;margin:0}.world-volumes{gap:5px;margin-left:auto}.world-volumes a{padding:6px 11px;font-size:11px;gap:6px}.world-chapter{padding:25px 0 20px;align-items:start}.world-chapter-number{font-size:42px}.world-chapter>div{gap:13px}.world-chapter h2{font-size:20px}.world-chapter .eyebrow{font-size:9px;letter-spacing:1px}.world-count{display:none}.world-explorer{grid-template-columns:1fr}.world-atlas{position:static}.world-atlas-heading{padding:20px 20px 0}.world-graph{height:390px}.world-detail{padding:23px}.world-detail-title h2{font-size:23px}.world-country-summary,.world-facts dd{font-size:13px}.world-hierarchy strong{font-size:13px}.world-hierarchy p,.world-interest p{font-size:12px}.world-section-heading{display:block}.world-section-heading>p{margin-top:8px}.world-relations{gap:22px 18px}.world-section-heading h2{font-size:23px}.world-change{padding:20px;gap:12px}.world-gate{margin:35px auto 45px}.world-gate h2{font-size:25px}.world-gate .check-label{align-items:start;text-align:left;max-width:310px;margin:auto}.world-gate input{margin-top:3px}}
@media(max-width:380px){.world-page{padding-left:14px;padding-right:14px}.world-volumes a{padding:6px 9px}.world-volumes a>span{display:none}.world-node{min-width:113px;max-width:125px}.world-node strong{font-size:11px}.world-graph{height:400px}.world-relations{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.world-page *{scroll-behavior:auto;transition:none}}
.world-node[hidden],.world-relation[hidden],.world-directory a[hidden]{display:none}.world-slot-0{left:22.15%;top:22.73%}.world-slot-1{left:77.85%;top:22.73%}.world-slot-2{left:22.15%;top:77.27%}.world-slot-3{left:77.85%;top:77.27%}.world-volume-form{display:flex;gap:10px;align-items:center}.world-volume-form select{min-width:125px}.world-volume-arrows{display:flex;gap:18px;font-size:11px;color:var(--muted)}.world-scope{flex-wrap:wrap}.world-remember{margin-top:14px}.world-directory{margin:0 0 22px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:13px}.world-directory>summary{color:var(--sage)}.world-directory label{margin:18px 0 12px;font-size:11px}.world-directory input{display:block;margin-top:7px;width:100%;max-width:460px}.world-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.world-directory-grid a{display:flex;flex-direction:column;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.world-directory-grid a:hover{border-color:var(--gold)}.world-directory-grid strong{font-size:12px}.world-directory-grid small{font-size:10px}.world-group-nav{display:flex;gap:6px;flex-wrap:wrap;padding:16px 24px 0}.world-group-nav a{padding:4px 10px;border-radius:4px;border:1px solid var(--line);font-size:10px;color:var(--muted)}.world-group-nav a[aria-current]{background:var(--green);color:var(--green-text);border-color:var(--green)}.world-edge-member{stroke:var(--sage)}.world-edge-conflict{stroke:var(--danger);stroke-dasharray:3 3}.world-edge-former,.world-edge-context{stroke:var(--muted);stroke-dasharray:2 7;opacity:.5}.world-edge-uncertain{stroke-dasharray:5 7}.world-legend i.world-legend-conflict{border-color:var(--danger);border-top-style:dotted}.world-legend i.world-legend-former{border-color:var(--muted);border-top-style:dotted}.world-relation-conflict{color:var(--danger)}.world-relation-former,.world-relation-context{color:var(--muted)}.world-relation-member{color:var(--sage)}.world-time-note{border-left:2px solid var(--gold);background:var(--warm);padding:12px 18px;margin-bottom:20px;font-size:12px}.world-crosslinks{margin:20px 0}.world-crosslinks h3{font-size:12px;margin-bottom:8px}.world-crosslinks a{display:flex;flex-direction:column;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.world-crosslinks span{color:var(--muted)}.world-history{font-size:11px;border-top:1px solid var(--line);padding:12px 0}.world-history ol{padding-left:18px}.world-history li{padding:8px 0}.world-history li>span{color:var(--gold)}.world-history p{color:var(--muted);line-height:1.85}.world-evidence>a{display:block;margin-top:8px}.world-country-detail{scroll-margin-top:20px}.world-relations:has(>.world-relation:not([hidden]):only-child){grid-template-columns:minmax(0,650px)}
@media(max-width:1000px){.world-scope-note{width:100%;margin:0}.world-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-node{max-width:150px}.world-node>span:last-child{line-height:1.5}}
@media(max-width:760px){.world-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-volume-form{margin-left:auto}.world-volume-form select{min-width:100px;padding:8px}.world-volume-form .button{padding:8px 12px;min-height:40px;font-size:12px}.world-volume-arrows{width:100%;justify-content:space-between}.world-group-nav{padding-left:18px;padding-right:18px}.world-node{max-width:135px}.world-node>span:last-child{max-width:112px}.world-legend{padding-left:12px;padding-right:12px;gap:10px}.world-chapter h2{font-size:19px}.world-scope-note{font-size:10px}.world-count{display:none}}
.world-relations[data-count="1"]{grid-template-columns:minmax(0,650px)}
.world-unified{grid-template-columns:minmax(0,1fr);gap:28px}.world-unified .world-atlas{position:static}.world-unified .world-atlas-heading{padding:28px 32px 8px}.world-unified .world-atlas-heading .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:5px}.world-unified .world-atlas-heading h3{font-size:23px}.world-atlas-total{font:32px Georgia,serif;color:var(--gold)}.world-atlas-total small{font:11px Tahoma,sans-serif;color:var(--muted)}.world-graph-scroll{overflow-x:auto;overscroll-behavior-x:contain}.world-graph-unified{height:520px;min-width:800px;margin-top:0}.world-unified .world-node{width:156px;min-width:0;max-width:none;padding:11px 8px}.world-unified .world-node strong{font-size:14px}.world-unified .world-node>span:last-child{font-size:10px;line-height:1.5;max-width:145px}.world-unified .world-node-icon{width:36px;height:36px}.world-unified .world-node-tempest{width:180px;background:var(--surface);border-color:var(--line);box-shadow:0 8px 32px #22382708}.world-unified .world-node-tempest .world-node-icon{width:56px;height:56px}.world-unified .world-node[aria-current]{border-color:var(--gold);box-shadow:0 6px 25px #22382714}.world-unified .world-node-relation-conflict .world-node-icon{color:var(--danger)}.world-unified .world-node-relation-ally .world-node-icon,.world-unified .world-node-relation-pact .world-node-icon{color:var(--sage)}.world-pan-hint{display:none}.world-unified .world-detail{padding:28px 32px}.world-unified .world-detail-top{justify-content:start;gap:16px}.world-unified .world-detail-top>a{margin-left:auto;text-decoration:underline}.world-unified .world-detail-title{margin:20px 0 26px}.world-unified .world-detail-title h2{font-size:27px}.world-detail-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:45px}.world-detail-columns>div:last-child{border-left:1px solid var(--line);padding-left:35px}.world-unified .world-facts{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.world-unified .world-country-summary{font-size:13px}.world-unified .world-hierarchy strong{font-size:13px}.world-unified .world-hierarchy p{font-size:12px}.world-selected-relation{margin:0 0 18px;padding-left:14px;border-left:2px solid var(--gold)}.world-selected-relation p{font-size:12px;color:var(--muted);margin-top:5px}.world-unified .world-history{margin-top:14px}.world-graph-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}
@media(max-width:900px){.world-pan-hint{display:block;padding:6px 24px;font-size:10px;color:var(--muted)}.world-unified .world-atlas-heading{padding:22px 24px 8px}.world-unified .world-node{width:140px}.world-unified .world-node-tempest{width:165px}.world-detail-columns{gap:25px}.world-detail-columns>div:last-child{padding-left:25px}}
@media(max-width:760px){.world-unified .world-atlas-heading h3{font-size:20px}.world-unified .world-atlas-heading p{max-width:240px}.world-unified .world-detail{padding:24px}.world-detail-columns{grid-template-columns:1fr;gap:15px}.world-detail-columns>div:last-child{border:0;padding:0}.world-unified .world-facts{grid-template-columns:1fr}.world-unified .world-detail-title h2{font-size:23px}.world-unified .world-count{display:none}}
.world-graph-by-relation{height:560px;min-width:920px}.world-graph-by-relation .world-node-tempest{top:55%}.world-side-title{position:absolute;z-index:1;transform:translateX(-50%);font-size:11px;font-weight:500;letter-spacing:.3px;padding:5px 12px;border-radius:20px;background:var(--surface)}.world-side-cooperate{left:11%;top:8%;color:var(--sage)}.world-side-contact{left:50%;top:1%;color:var(--copper)}.world-side-conflict{left:89%;top:8%;color:var(--danger)}.world-side-shade{opacity:.045}.world-side-shade-cooperate{fill:var(--sage)}.world-side-shade-conflict{fill:var(--danger)}.world-edge-label{font-family:inherit;font-size:10px;fill:var(--copper);stroke:var(--soft);stroke-width:7px;stroke-linejoin:round;paint-order:stroke;transition:opacity .15s}.world-edge-label-ally,.world-edge-label-pact,.world-edge-label-member{fill:var(--sage)}.world-edge-label-conflict{fill:var(--danger)}.world-edge-label.is-dimmed{opacity:.5}.world-graph-by-relation .world-node{background:var(--soft)}.world-graph-by-relation .world-node:hover,.world-graph-by-relation .world-node[aria-current],.world-graph-by-relation .world-node-tempest{background:var(--surface)}
.world-edge-label-former,.world-edge-label-context{fill:var(--muted)}
.world-pan-hint-wide{display:block;padding:6px 24px;font-size:10px;color:var(--muted)}
