/* A Realm of Dragons v21.3.0 — Crowned Infrastructure & Operations */
.v213-hub-intro,.v213-note{border:1px solid rgba(218,186,108,.35);background:linear-gradient(145deg,rgba(37,31,20,.95),rgba(12,13,12,.98));padding:16px;border-radius:18px;margin-bottom:14px}.v213-hub-intro strong{color:#f5dfa3}.v213-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v213-system-grid>button{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid rgba(218,186,108,.25);background:rgba(11,13,12,.92);border-radius:16px;padding:13px;color:inherit}.v213-system-grid>button:hover{border-color:#d7b866;transform:translateY(-1px)}.v213-system-grid>button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(214,177,91,.12);font-size:22px;color:#efd58d}.v213-system-grid>button strong{display:block;color:#f4e4b2}.v213-system-grid>button p{margin:3px 0 0;color:#aeb0aa;font-size:.82rem;line-height:1.35}.v213-system-grid>button b{min-width:30px;text-align:center;border-radius:999px;background:#8c6d2d;color:#fff0bd;padding:4px 8px}
.v213-office-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin:0 0 14px}.v213-office-head p{margin:0;max-width:720px;color:#c8c8c1;line-height:1.5}.v213-record-list{display:grid;gap:10px}.v213-record-list article{border:1px solid rgba(218,186,108,.22);background:rgba(8,10,9,.86);padding:14px;border-radius:15px}.v213-record-list article header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.v213-record-list article h3{margin:3px 0 7px;color:#f4e2ad}.v213-record-list article p{color:#b9bbb5;line-height:1.45}.v213-record-list article small{color:#c9a95d;text-transform:uppercase;letter-spacing:.08em}.v213-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.v213-metrics span{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:999px;padding:5px 9px;font-size:.8rem}.v213-metrics b{color:#efd58d}.v213-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(255,255,255,.12)}.v213-status.active,.v213-status.ready,.v213-status.completed,.v213-status.arrived{color:#bfe8be;background:rgba(48,115,53,.18)}.v213-status.failed,.v213-status.breached,.v213-status.blocked,.v213-status.critical{color:#ffb2a9;background:rgba(135,38,30,.2)}.v213-status.pending,.v213-status.queued,.v213-status.scheduled,.v213-status.travelling{color:#f4d78d;background:rgba(133,101,32,.2)}
.v213-form-help{display:block;color:#959790;font-size:.76rem;line-height:1.35;margin-top:4px}.v213-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.v213-check-grid label{display:flex;gap:8px;align-items:center;padding:7px;border-radius:9px;background:rgba(255,255,255,.025)}.v213-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v213-choice-grid button{padding:12px;border-radius:12px;border:1px solid rgba(218,186,108,.25);background:rgba(255,255,255,.03);color:#efe2bd;text-align:left}.v213-diff-grid,.v213-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.v213-diff-grid article,.v213-preview-grid article{padding:12px;border:1px solid rgba(218,186,108,.18);background:rgba(255,255,255,.025);border-radius:13px}.v213-diff-grid b,.v213-preview-grid b{font-size:1.35rem;color:#f2d78e}.v213-diff-list{display:grid;gap:7px;max-height:360px;overflow:auto}.v213-diff-list div{display:grid;grid-template-columns:95px 1fr;gap:9px;padding:8px;border-bottom:1px solid rgba(255,255,255,.06)}.v213-diff-list small{color:#c7a85e;text-transform:uppercase}.v213-audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.v213-audit-summary div{padding:10px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.v213-audit-summary b{display:block;color:#efd58d;font-size:1.25rem}.v213-issue{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:start}.v213-issue>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(168,63,44,.18);color:#f6b0a3}.v213-owner-preview{display:flex;gap:12px;align-items:center;border:1px solid rgba(218,186,108,.2);padding:11px;border-radius:13px;background:rgba(255,255,255,.025)}.v213-owner-preview .sigil{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--owner,#83662b)}.v213-prestige-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;background:rgba(210,170,72,.14);border:1px solid rgba(210,170,72,.26);color:#ecd384;font-size:.75rem}.v213-house-strip{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}
#v213NavalLayer,#v213SupplyLayer,#v213WeatherLayer,#v213JourneyLayer,#v213ProvinceLayer,#v213RevisionDiffLayer{pointer-events:none}.v213-sea-lane{fill:none;stroke:#8ed5ee;stroke-width:5;stroke-dasharray:18 12;vector-effect:non-scaling-stroke;opacity:.75}.v213-sea-zone{fill:rgba(49,125,170,.1);stroke:#86d4ef;stroke-width:4;stroke-dasharray:14 9;vector-effect:non-scaling-stroke}.v213-sea-zone.blockade{fill:rgba(154,55,44,.13);stroke:#ed887c}.v213-supply-route{fill:none;stroke:#e6c36d;stroke-width:4;stroke-dasharray:12 8;vector-effect:non-scaling-stroke}.v213-depot{fill:#17150f;stroke:#e8cb77;stroke-width:4;vector-effect:non-scaling-stroke}.v213-weather-front{fill:rgba(146,171,191,.12);stroke:#d8e8f1;stroke-width:4;stroke-dasharray:8 10;vector-effect:non-scaling-stroke}.v213-weather-front.severe{fill:rgba(100,97,130,.2);stroke:#d2b5ff}.v213-journey-line{fill:none;stroke:#f1e1aa;stroke-width:4;stroke-dasharray:9 7;vector-effect:non-scaling-stroke}.v213-province-link{fill:none;stroke:#b99ae8;stroke-width:3;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.v213-revision-change{fill:rgba(255,183,59,.13);stroke:#ffcf66;stroke-width:5;vector-effect:non-scaling-stroke;animation:v213pulse 1.5s ease-in-out infinite alternate}@keyframes v213pulse{to{opacity:.35}}
.v213-mobile-launch{position:fixed;right:16px;bottom:84px;z-index:1200;width:50px;height:50px;border-radius:50%;border:1px solid #caa85c;background:linear-gradient(145deg,#332613,#0b0c0b);color:#f5dfa1;font-size:22px;box-shadow:0 8px 30px rgba(0,0,0,.45)}.v213-mobile-drawer{position:fixed;right:10px;left:10px;bottom:78px;z-index:1199;background:rgba(7,8,7,.98);border:1px solid rgba(222,187,100,.42);border-radius:20px;padding:13px;box-shadow:0 20px 70px rgba(0,0,0,.65)}.v213-mobile-drawer header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.v213-mobile-drawer header strong{color:#f3dd9b}.v213-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v213-mobile-actions button{min-height:64px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#e7ddc2;display:grid;place-items:center;text-align:center;font-size:.76rem;padding:7px}.v213-mobile-actions button span{display:block;font-size:18px;color:#efcf78}.v213-layer-options{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.v213-layer-options label{display:flex;align-items:center;gap:8px;padding:6px 0}.v213-guide section{border-left:3px solid rgba(213,177,91,.55);padding:0 0 0 13px;margin:0 0 18px}.v213-guide h3{color:#efd894}.v213-guide p,.v213-guide li{line-height:1.55;color:#c6c7c1}
@media(max-width:760px){.v213-system-grid,.v213-choice-grid{grid-template-columns:1fr}.v213-diff-grid,.v213-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v213-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v213-office-head{display:block}.v213-office-head .button{margin-top:10px}.v213-check-grid{grid-template-columns:1fr}.v213-system-grid>button{grid-template-columns:38px 1fr auto}.v213-mobile-launch{display:block}}@media(min-width:761px){.v213-mobile-launch,.v213-mobile-drawer{display:none!important}}
