:root{color:#303b37;font-synthesis:none;--paper:#f8f5ed;--ink:#303b37;--muted:#858b7e;--green:#3c6259;--line:#deded1;--gold:#a3854d;--serif:"Noto Serif SC","Songti SC","SimSun",serif;background:#f5f2e9;font-family:Arial,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #a18048}svg[aria-hidden=true]{flex-shrink:0;width:20px;height:20px}p{line-height:1.9}h1,h2,h3,p{margin:0}button[hidden]{display:none}::selection{background:#dbe5d7}button{transition:background .18s,color .18s,box-shadow .18s}button:hover:not(:disabled){color:var(--green)}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#f8f6f0;justify-content:space-between;align-items:center;gap:22px;height:88px;padding:0 30px;display:flex;position:relative}.brand{text-align:left;align-items:center;gap:13px;min-width:255px;padding:0;display:flex}.brand-mark{color:#9e824d;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-10deg)}.brand-mark svg{stroke-width:1px;width:39px;height:39px}.brand-text{flex-direction:column;gap:6px;display:flex}.brand-text strong{font-family:var(--serif);letter-spacing:4px;font-size:23px;font-weight:600}.brand-text small{letter-spacing:3.5px;color:#969382;font-size:8px}.header-trail{color:#8f9589;align-items:center;gap:17px;margin-right:auto;font-size:12px;display:flex}.header-trail strong{color:#476358;font-weight:500}.header-actions{align-items:center;gap:18px;display:flex}.review-badge{letter-spacing:1px;color:#938671;border:1px solid #dfd9c9;border-radius:3px;padding:5px 8px;font-size:10px}.mode-button{background:#f1f3ea;border:1px solid #d9ded3;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.mode-button svg{width:17px;height:17px}.mode-button.enabled{color:#34574d;background:#e2e9dd}.icon-button{color:#7d8778;border-radius:4px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-button:hover{background:#e8eade}.icon-button svg{width:17px;height:17px}.icon-button.saved{color:#a7823f;background:#eee8d9}.workspace{grid-template-columns:280px minmax(300px,1fr) 330px;height:calc(100dvh - 88px);min-height:620px;display:grid}.sidebar{border-right:1px solid var(--line);z-index:5;background:#f8f6ef;flex-direction:column;min-width:0;display:flex}.region-heading{padding:28px 24px 22px}.eyebrow{letter-spacing:2px;color:#969680;font-size:9px;font-weight:600;display:block}.region-heading h1{font-family:var(--serif);letter-spacing:1px;margin:13px 0 10px;font-size:19px;font-weight:600}.region-heading p{color:#8a9084;font-size:11px}.search-box{color:#8c9385;background:#efeee6;border:1px solid #e4e3d9;border-radius:5px;align-items:center;gap:8px;margin:0 20px 22px;padding:11px 12px;display:flex}.search-box svg{width:16px;height:16px}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-box:focus-within{outline:1px solid #9eac97}.search-key{border:1px solid #d9dacf;border-radius:2px;padding:1px 5px;font-size:10px}.tabs{border-bottom:1px solid var(--line);gap:5px;margin:0 20px;padding-bottom:12px;display:flex}.tab{color:#929789;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.tab svg{width:14px;height:14px}.tab.active{color:#3d5e51;background:#e7ebdf}.list-meta{letter-spacing:1px;color:#8f9587;justify-content:space-between;gap:8px;padding:22px 24px 12px;font-size:10px;display:flex}.entity-list{scrollbar-width:thin;scrollbar-color:#d9dccf transparent;flex:1;padding:0 13px 20px;overflow-y:auto}.entity-card{text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:15px 12px;display:flex}.entity-card:hover{background:#f0f0e7}.entity-card.selected{background:#e9eee2;border-color:#d3ddca}.entity-number{letter-spacing:1px;color:#a1a58f;min-width:22px;font-family:Georgia,serif;font-size:12px;font-style:italic}.entity-number svg{stroke-width:1.3px;width:20px;height:20px}.entity-copy{flex-direction:column;gap:7px;display:flex}.entity-copy strong{font-family:var(--serif);letter-spacing:1px;font-size:14px;font-weight:500}.entity-copy small{color:#9a9f90;letter-spacing:.4px;font-size:9px}.entity-arrow{color:#8f9c88;margin-left:auto;font-size:15px}.sidebar-footer{border-top:1px solid var(--line);letter-spacing:.4px;color:#969b8e;align-items:center;gap:9px;padding:17px 23px;font-size:9px;display:flex}.small-diamond{color:#a49268;font-size:16px}.search-group{color:#909881;padding:12px;font-size:10px;font-weight:400}.story-card{text-align:left;background:#efece1;border:1px solid #dedecf;border-radius:5px;width:100%;padding:0 0 17px;overflow:hidden}.story-card img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:105px;margin-bottom:17px;display:block}.story-card>span,.story-card>strong,.story-card>p{margin-left:16px;margin-right:16px}.story-card strong{font-family:var(--serif);margin-top:9px;font-size:18px;display:block}.story-card p{color:#7d8477;margin-top:10px;font-size:10px}.card-action{color:#64775e;margin-top:15px;font-size:10px;display:block}.map-stage{background:#eeeee3;min-width:0;position:relative;overflow:hidden}.map-canvas{z-index:1;visibility:hidden;position:absolute;inset:0}.map-stage.has-map .map-canvas{visibility:visible}.map-stage.has-map .editorial-backdrop,.map-stage.has-map .pending-map,.map-stage.has-map .illustration-caption{display:none}.editorial-backdrop{filter:saturate(.7);opacity:.72;background-image:linear-gradient(#f6f4e873,#f5f3e808 56%,#efefe1b3),url(/assets/liyue-editorial-v1.webp);background-position:58%;background-size:cover;position:absolute;inset:0}.map-stage:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 100px #f5f2e633}.stage-top{z-index:3;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:22px;left:22px;right:22px}.map-label{color:#6b7866;white-space:nowrap;background:#f9f7eddd;border:1px solid #dbdfcf;border-radius:5px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex;box-shadow:0 2px 8px #576d4a08}.map-label svg{width:15px;height:15px}.map-label small{color:#919984;font-size:9px}.dot-separator{color:#b5bcaa}.official-link{color:#6d7c66;white-space:nowrap;text-shadow:0 1px #fbf9ee;align-items:center;gap:5px;padding:11px 0;font-size:9px;display:flex}.official-link svg{width:12px;height:12px}.orientation{color:#7a866f;z-index:2;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:94px;right:27px}.orientation span{font-family:Georgia,serif;font-size:10px}.orientation svg{stroke-width:.7px;width:37px;height:37px}.pending-map{z-index:2;text-align:left;max-width:460px;position:absolute;top:24%;left:42px;right:42px}.pending-map .eyebrow{color:#78826c;letter-spacing:5px;font-size:10px}.pending-map h2{font-family:var(--serif);letter-spacing:6px;color:#3d5547;text-shadow:0 2px 12px #f5f5e6;margin:20px 0 9px;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.5}.stage-lead{font-family:var(--serif);letter-spacing:1.5px;color:#697a64;font-size:13px}.map-notice{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f9f7eddc;border:1px solid #dadfcb;border-radius:5px;max-width:355px;margin-top:35px;padding:18px 21px;position:relative;box-shadow:0 4px 22px #6571500a}.map-notice>svg{vertical-align:middle;color:#83916f;width:17px;height:17px;margin-right:8px}.map-notice strong{color:#63735c;vertical-align:middle;letter-spacing:1px;font-size:12px;font-weight:500}.map-notice p{color:#87917a;margin-top:10px;font-size:11px;line-height:1.9}.primary-button{color:#f7f3e6;letter-spacing:1px;background:#456555;border:1px solid #456555;border-radius:4px;justify-content:center;align-items:center;gap:25px;padding:12px 18px;font-size:12px;display:inline-flex;box-shadow:0 3px 8px #3e5a4011}.primary-button svg{width:17px;height:17px}.pending-map>.primary-button{margin-top:25px}.illustration-caption{z-index:2;letter-spacing:.6px;color:#727e65;background:#f7f5e6c9;border-radius:3px;padding:6px 9px;font-size:9px;position:absolute;bottom:141px;left:23px}.timeline{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f7efee;border:1px solid #dedfce;border-radius:7px;min-height:98px;padding:18px 20px 17px;position:absolute;bottom:25px;left:22px;right:22px;box-shadow:0 6px 25px #5663430b}.timeline-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.timeline-heading>span{letter-spacing:2px;color:#66745d;font-size:11px}.timeline-heading small{letter-spacing:.5px;color:#a0a48f;font-size:8px}.era-filters{justify-content:space-between;gap:4px;display:flex;position:relative}.era-filters:before{content:"";background:#d9ddca;height:1px;position:absolute;top:5px;left:15px;right:15px}.era-filter{color:#8c977d;white-space:nowrap;flex:1;padding:17px 0 0;font-size:9px;position:relative}.era-filter:before{content:"";background:#f5f4e8;border:1px solid #bbc4a9;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;left:calc(50% - 3px)}.story-progress{justify-content:space-between;align-items:center;gap:15px;display:flex}.node-button{color:#65765d;white-space:nowrap;padding:8px;font-size:10px}.story-progress-title{text-align:center;flex-direction:column;gap:10px;display:flex}.story-progress-title small{color:#969f89;letter-spacing:2px;font-size:9px}.story-progress-title strong{font-family:var(--serif);letter-spacing:2px;font-size:15px;font-weight:500}.progress-track{background:#e1e4d5;height:2px;margin-top:16px}.progress-track span{background:#9aab7d;height:100%;display:block}.timeline-note{color:#888f7e;font-size:11px}.detail-panel{z-index:6;background:#faf8f2;border-left:1px solid #dedfd2;flex-direction:column;min-width:0;display:flex;overflow:hidden}.detail-toolbar{border-bottom:1px solid #e8e8dd;justify-content:space-between;align-items:center;min-height:68px;padding:18px 22px;display:flex}.detail-breadcrumb{letter-spacing:1px;color:#8b9582;font-size:9px}.detail-actions{gap:6px;display:flex}.detail-body{scrollbar-width:thin;scrollbar-color:#d9dccf transparent;flex:1;padding:30px 27px 28px;overflow-y:auto}.intro-title{font-family:var(--serif);letter-spacing:4px;white-space:pre-line;color:#435547;margin:25px 0 20px;font-size:29px;font-weight:500;line-height:1.9}.intro-summary{white-space:pre-line;color:#8b9282;letter-spacing:.7px;font-size:11px;line-height:2.25}.ornament{color:#afa382;align-items:center;gap:17px;margin:32px 0;font-size:13px;display:flex}.ornament:before,.ornament:after{content:"";background:#e5e5d9;flex:1;height:1px}.intro-steps{flex-direction:column;gap:26px;display:flex}.intro-step{gap:15px;display:flex}.intro-step>span{color:#b0ac93;padding-top:2px;font-family:Georgia,serif;font-size:13px;font-style:italic}.intro-step strong{font-family:var(--serif);letter-spacing:1px;color:#57684f;font-size:13px;font-weight:500}.intro-step p{color:#9c9f8d;margin-top:8px;font-size:10px;line-height:1.9}.review-note{border-top:1px solid #e6e6da;margin-top:35px;padding-top:18px}.review-note strong{color:#8c927e;font-size:10px;font-weight:400}.review-note p{color:#a2a58f;margin-top:8px;font-size:9px;line-height:1.9}.detail-title{font-family:var(--serif);letter-spacing:2px;margin:16px 0 14px;font-size:27px;font-weight:500;line-height:1.6}.draft-label{color:#9a865e;background:#f0ecdf;border:1px solid #e6dfca;border-radius:3px;margin-bottom:20px;padding:5px 8px;font-size:9px;display:inline-block}.detail-summary{color:#7f8a76;letter-spacing:.5px;font-size:12px;line-height:2.1}.detail-section{border-top:1px solid #e4e5d7;margin-top:26px;padding-top:22px}.detail-section h3{letter-spacing:2px;color:#68765e;margin-bottom:14px;font-size:11px;font-weight:500}.detail-section>p{color:#929b84;font-size:11px;line-height:1.9}.event-link{text-align:left;border-bottom:1px solid #ececdf;grid-template-columns:1fr 14px;gap:8px;width:100%;padding:12px 0;display:grid}.event-link small{color:#a0a58e;grid-column:1;font-size:8px;line-height:1.7}.event-link strong{font-family:var(--serif);letter-spacing:.5px;color:#6d7d5e;grid-column:1;font-size:12px;font-weight:500}.event-link>span{color:#9aa78b;grid-area:2/2;font-size:12px}.small-note{margin-top:10px;line-height:1.8;color:#a0a48f!important;font-size:9px!important}.time-label{font-family:var(--serif);color:#7e886c!important;font-size:14px!important}.relation-chip{text-align:left;background:#eef0e5;border:1px solid #e1e5d6;border-radius:4px;flex-direction:column;gap:8px;margin:0 7px 7px 0;padding:10px 13px;display:inline-flex}.relation-chip strong{font-family:var(--serif);font-size:12px;font-weight:500}.relation-chip small{color:#99a086;font-size:8px}.editorial-label{color:#98a085;padding:15px 0 20px;font-size:10px;line-height:1.9}.chapter-link{text-align:left;border-bottom:1px solid #ececdf;align-items:center;gap:13px;width:100%;padding:14px 0;display:flex}.chapter-link>span{color:#9ca88a;font-family:Georgia,serif;font-size:11px}.chapter-link strong{font-family:var(--serif);color:#748465;font-size:12px;font-weight:500}.source-card{background:#f2f4ea;border:1px solid #e1e5d5;border-radius:4px;margin:10px 0}.source-card summary{cursor:pointer;color:#738364;align-items:center;gap:8px;padding:12px;font-size:10px;line-height:1.7;list-style:none;display:flex}.source-card summary::-webkit-details-marker{display:none}.source-card summary svg{width:14px;height:14px}.source-toggle{color:#9ba889;margin-left:auto;font-size:15px}.source-card[open] .source-toggle{transform:rotate(45deg)}.source-content{padding:0 12px 13px}.source-content p{color:#8f9c7b;margin:8px 0;font-size:9px;line-height:1.9}.source-link{color:#677b58;align-items:center;gap:5px;margin:13px 0;font-size:10px;display:flex}.source-link svg{width:12px;height:12px}.source-content>small{font-size:8px;line-height:1.9;display:block}.muted{color:#9aa38b}.outline-button{color:#6a8058;border:1px solid #bdc9ac;border-radius:4px;margin-top:16px;padding:10px 13px;font-size:10px}.empty-state{text-align:center;padding:25px 10px}.empty-state>svg{color:#acb69c;stroke-width:1px;width:30px;height:30px}.empty-state h3{font-family:var(--serif);color:#738565;margin:17px 0 10px;font-size:14px;font-weight:500;line-height:1.9}.empty-state p{color:#a1a991;font-size:10px;line-height:2}.empty-state>.primary-button{margin-top:20px;font-size:10px}.text-button{color:#7b8f69;margin:16px auto;font-size:10px;text-decoration:underline;display:block}.resume-button{text-align:left;color:#71875d;background:#edf1e3;border:1px solid #dde6d0;border-radius:4px;width:100%;margin-top:28px;padding:12px 14px;font-size:10px;line-height:1.8}.drawer-handle,.mobile-navigation{display:none}.toast{color:#f1f1df;z-index:100;opacity:0;pointer-events:none;background:#344c3fef;border:1px solid #738464;border-radius:5px;max-width:calc(100vw - 32px);padding:13px 20px;font-size:12px;line-height:1.8;transition:opacity .2s,transform .2s;position:fixed;bottom:35px;left:50%;transform:translate(-50%,10px);box-shadow:0 8px 30px #263b3720}.toast.visible{opacity:1;transform:translate(-50%)}.about-dialog{width:min(520px,100vw - 36px);color:var(--ink);background:#f9f6ed;border:1px solid #d4dac8;border-radius:8px;padding:35px;box-shadow:0 15px 90px #2d493433}.about-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#263f3666}.about-dialog h2{font-family:var(--serif);margin:18px 0;font-size:24px;font-weight:500;line-height:1.8}.about-dialog p{color:#7c8971;margin:15px 0;font-size:12px;line-height:2}.about-dialog>.primary-button{margin-top:15px}.share-input{color:#6b7c5c;background:#f3f2e8;border:1px solid #d8decb;border-radius:4px;width:100%;padding:12px;font-size:11px}@media (min-width:1600px){.workspace{grid-template-columns:310px minmax(300px,1fr) 370px}.region-heading{padding:34px 28px 27px}.region-heading h1{font-size:21px}.detail-body{padding:38px 35px}.pending-map{max-width:520px;top:27%;left:65px}.pending-map h2{font-size:52px}.intro-title{font-size:34px}}@media (max-width:1180px) and (min-width:801px){.workspace{grid-template-columns:230px minmax(230px,1fr) 285px}.site-header{padding:0 20px}.brand{min-width:210px}.brand-text strong{font-size:20px}.region-heading{padding:25px 17px 20px}.region-heading h1{font-size:16px}.search-box,.tabs{margin-left:13px;margin-right:13px}.tab{gap:4px;padding:7px 5px;font-size:10px}.tab svg{width:12px}.entity-list{padding-left:7px;padding-right:7px}.detail-body{padding:26px 20px}.detail-toolbar{padding:16px}.intro-title{font-size:25px}.pending-map{top:23%;left:24px;right:24px}.pending-map h2{letter-spacing:3px;font-size:32px}.pending-map .eyebrow{font-size:9px}.stage-lead{font-size:11px}.map-notice{margin-top:24px;padding:14px}.stage-top{left:16px;right:16px}.map-label{padding:8px;font-size:9px}.map-label small,.map-label .dot-separator{display:none}.timeline{padding:16px 12px;left:15px;right:15px}.timeline-heading small{display:none}.era-filter{font-size:8px}.header-trail,.review-badge{display:none}.orientation{top:75px;right:20px}}@media (max-width:800px){.site-header{gap:5px;height:70px;padding:0 17px}.brand{gap:9px;min-width:0}.brand-mark{width:30px;height:30px}.brand-mark svg{width:29px;height:29px}.brand-text strong{letter-spacing:2px;font-size:19px}.brand-text small{letter-spacing:2.1px;font-size:6px}.header-trail,.review-badge,.header-actions>.icon-button{display:none}.header-actions{gap:0}.mode-button{gap:5px;padding:9px 10px;font-size:10px}.mode-button svg{width:15px;height:15px}.workspace{height:calc(100dvh - 70px);min-height:0;display:block;position:relative;overflow:hidden}.map-stage{height:100%}.editorial-backdrop{opacity:.64;background-position:62%}.sidebar{z-index:30;width:min(340px,100vw - 30px);transition:transform .25s;position:absolute;top:0;bottom:56px;left:0;transform:translate(-110%);box-shadow:15px 0 50px #35493327}.sidebar.mobile-visible{transform:translate(0)}.region-heading{padding-top:22px}.region-heading h1{font-size:20px}.region-heading p,.search-box input{font-size:12px}.tab{padding:10px;font-size:12px}.entity-card{padding-top:17px;padding-bottom:17px}.entity-copy strong{font-size:15px}.entity-copy small{font-size:10px}.stage-top{top:16px;left:15px;right:15px}.map-label{padding:9px 11px;font-size:10px}.map-label small,.map-label .dot-separator{display:none}.official-link{font-size:9px}.orientation{top:74px;right:21px}.orientation svg{width:31px;height:31px}.pending-map{max-width:none;top:17%;left:28px;right:28px}.pending-map .eyebrow{letter-spacing:4px;font-size:9px}.pending-map h2{letter-spacing:3px;margin-top:15px;font-size:34px}.stage-lead{letter-spacing:1px;font-size:11px}.map-notice{max-width:315px;margin-top:22px;padding:13px 16px}.map-notice strong{font-size:11px}.map-notice p{font-size:10px;line-height:1.9}.pending-map>.primary-button{margin-top:17px;padding:11px 15px;font-size:11px}.illustration-caption{padding:5px 7px;font-size:8px;top:70px;bottom:auto;left:15px}.timeline{min-height:88px;padding:14px 16px;bottom:65px;left:13px;right:13px}.timeline-heading{margin-bottom:15px}.timeline-heading>span{font-size:10px}.timeline-heading small{font-size:8px}.era-filter{font-size:9px}.detail-panel{z-index:20;border:1px solid #dbe0cd;border-bottom:0;border-radius:18px 18px 0 0;height:46%;max-height:calc(100% - 12px);transition:height .25s;position:absolute;bottom:54px;left:0;right:0;box-shadow:0 -8px 32px #58694015}.detail-panel[data-drawer=collapsed]{height:38px}.detail-panel[data-drawer=half]{height:46%}.detail-panel[data-drawer=full]{height:calc(100% - 12px)}.drawer-handle{touch-action:none;justify-content:center;align-items:center;width:100%;height:24px;min-height:24px;display:flex}.drawer-handle>span{background:#c2ccb3;border-radius:4px;width:38px;height:3px}.detail-toolbar{min-height:38px;padding:3px 20px 10px}.detail-breadcrumb{font-size:10px}.detail-actions{gap:9px}.icon-button{width:32px;height:32px}.detail-body{overscroll-behavior:contain;padding:20px 26px 30px}.intro-title{white-space:normal;letter-spacing:3px;margin:16px 0 12px;font-size:28px}.intro-summary{font-size:12px}.intro-steps{gap:20px}.intro-step strong{font-size:14px}.intro-step p{font-size:11px}.review-note p{font-size:10px}.detail-title{font-size:28px}.detail-summary{font-size:13px}.detail-section h3,.detail-section>p{font-size:12px}.event-link{padding:15px 0}.event-link strong{font-size:14px}.event-link small{font-size:10px}.source-card summary{padding:14px;font-size:12px}.source-content p{font-size:11px}.source-content>small{font-size:10px}.source-link{font-size:12px}.relation-chip{padding:12px 15px}.relation-chip strong{font-size:14px}.relation-chip small{font-size:10px}.chapter-link{padding:17px 0}.chapter-link strong{font-size:14px}.chapter-link>span{font-size:12px}.empty-state{padding:20px 8px}.empty-state p{font-size:12px}.empty-state h3{font-size:16px}.outline-button{min-height:42px;font-size:12px}.text-button{min-height:36px;font-size:12px}.mobile-navigation{height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:40;background:#f8f7ee;border-top:1px solid #dfe4d2;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 20px #52654205}.mobile-navigation button{color:#788a68;letter-spacing:1px;flex:1;font-size:11px}.mobile-navigation button+button{border-left:1px solid #e6e9db}.toast{width:max-content;max-width:calc(100vw - 30px);font-size:11px;bottom:75px}.about-dialog{padding:26px}.about-dialog h2{font-size:23px}.about-dialog p{font-size:12px}.story-progress-title strong{font-size:13px}.node-button{min-height:40px;font-size:10px}.timeline:has(.story-progress){z-index:25;min-height:70px;padding:11px 14px;bottom:calc(46% + 63px)}.map-stage:has(+.detail-panel[data-drawer=full]) .timeline:has(.story-progress){border-width:1px 0 0;border-radius:0;position:fixed;bottom:54px;left:0;right:0}.detail-panel[data-drawer=full] .detail-body{padding-bottom:105px}.map-stage:has(+.detail-panel[data-drawer=collapsed]) .timeline:has(.story-progress){bottom:103px}.timeline:has(.story-progress) .progress-track{margin-top:8px}}.workspace{grid-template-rows:minmax(0,1fr)}.sidebar,.map-stage,.detail-panel{min-height:0}.orientation{display:none}.has-map .orientation{display:flex}.map-stage.simulation-map .illustration-caption{color:#5d715d;background:#f7f5e7e8;border:1px solid #cfd8c1;display:block}.map-canvas.leaflet-container{background:#214c56;font-family:inherit}.map-canvas .leaflet-bottom.leaflet-right{bottom:145px;right:12px}.map-canvas .leaflet-control-zoom{border:1px solid #b8c9ba;box-shadow:0 3px 16px #1d303733}.map-canvas .leaflet-control-zoom a{color:#42604f;background:#f5f3e7;width:35px;height:35px;font-size:22px;font-weight:400;line-height:35px}.map-canvas .leaflet-control-attribution{color:#536950;background:#f5f3e7dd;padding:4px 9px;font-size:9px}.map-region-label{text-align:center;pointer-events:none}.region-text{color:#f7f5dc;font-family:var(--serif);letter-spacing:2px;white-space:nowrap;text-shadow:0 1px 2px #193d42,1px 0 2px #193d42,-1px 0 2px #193d42,0 -1px 2px #193d42;font-size:13px;font-weight:600;display:block}.region-text.major{letter-spacing:5px;font-size:17px}.overview-zoom .region-text.minor{display:none}.overview-zoom .region-text.major{letter-spacing:2px;font-size:13px}.map-stage.has-map .orientation{color:#eef3d9;text-shadow:0 1px 3px #23494e;background:#264d5866;border-radius:5px;padding:9px}.stage-tools{align-items:center;gap:13px;display:flex}.stage-tools .icon-button{color:#567259;background:#f5f4e8de;border:1px solid #d2dcc7}.has-map .official-link{color:#f7f7dd;text-shadow:0 1px 3px #1e4551,1px 0 3px #1e4551}@media (max-width:800px){.map-canvas .leaflet-bottom.leaflet-right{bottom:155px;right:10px}.map-canvas .leaflet-control-attribution{display:none}.simulation-map .illustration-caption{top:65px}.map-stage.has-map .orientation{top:102px;right:15px}.map-stage:has(+.detail-panel[data-drawer=half]) .leaflet-bottom.leaflet-right{bottom:calc(46% + 70px)}.detail-panel[data-drawer=collapsed] .detail-toolbar,.detail-panel[data-drawer=collapsed] .detail-body{display:none}.detail-panel[data-drawer=collapsed] .drawer-handle{height:38px}.map-stage:has(+.detail-panel[data-drawer=collapsed]) .timeline{bottom:104px}.map-stage:has(+.detail-panel[data-drawer=collapsed]) .leaflet-bottom.leaflet-right{bottom:215px}}.intro-summary,.intro-step p,.detail-summary,.detail-section>p,.source-content p,.source-content>small,.empty-state p,.map-notice p,.review-note p{color:#6f7967}.entity-copy small,.list-meta,.region-heading p,.eyebrow,.detail-breadcrumb,.source-card summary,.chapter-link strong,.event-link strong,.story-card p{color:#707c64}.small-note{color:#737e67!important;font-size:11px!important}.detail-summary{font-size:13px}.intro-summary{font-size:12px}.intro-step p,.map-notice p,.source-content p{font-size:11px}.source-content>small,.review-note p,.entity-copy small{font-size:10px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1ecd8;--paper:#244a46;--ink:#f1ecd8;--muted:#bac5af;--green:#efda9c;--line:#a3a37740;--gold:#d6bd7e;--jade:#8fb8a0;--surface:#244a46;--surface-deep:#193d3d;--raised:#355950;--border-strong:#a9b18470;background:#193e40}::selection{color:#122e31;background:#b5a36b}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#f0dca2}button:disabled{opacity:.62}.site-header{background:linear-gradient(110deg,#284d45,#193e43 58%,#244b45);border-bottom-color:#b3a57475;box-shadow:0 2px 12px #102e3040,inset 0 -3px #ac9e6620}.brand-mark{color:var(--gold)}.brand-text strong{color:#f4e7bd;text-shadow:0 2px 2px #122f38}.brand-text small,.header-trail,.header-trail strong{color:#c4ccb2}.divider{color:#a7aa79}.review-badge{color:#d6c58f;background:#c1ad6810;border-color:#b6a56a55}.mode-button{color:#ede3bf;background:linear-gradient(#3e6052,#2d5048);border-color:#a8b18a88;box-shadow:inset 0 0 0 2px #213f3c66}.mode-button.enabled{color:#fff1bc;background:linear-gradient(#586c4d,#405a42);border-color:#d1ba79}.icon-button{color:#c1cbb1}.icon-button:hover,.icon-button.saved{color:#f1d998;background:#ae9c5930}.sidebar,.detail-panel{background-color:var(--surface);border-color:var(--border-strong);background-image:radial-gradient(at 20% 0,#b7b16d12,#0000 55%),linear-gradient(135deg,#375a4d55,#0000 60%);box-shadow:inset -4px 0 #102d301f,inset -5px 0 #c6b77912}.detail-panel{background-color:#234742;box-shadow:inset 4px 0 #102d3020,inset 5px 0 #c6b77915}.region-heading{position:relative}.region-heading:after{content:"";pointer-events:none;background:#d1bd7b88;width:35px;height:1px;position:absolute;bottom:10px;left:24px}.region-heading h1{color:#ede2b9;text-shadow:0 1px #102d31}.eyebrow,.detail-breadcrumb,.list-meta,.search-group{color:#c3c8a4}.region-heading .eyebrow,.detail-body>.eyebrow{color:#d7c28c}.region-heading p{color:#bdc8b2}.search-box{color:#b7c5ae;background:#143b3b99;border-color:#8eaa864f;box-shadow:inset 0 2px 5px #102a3026}.search-box input{color:#f0ebd2}.search-box input::placeholder{color:#b8c6b2;opacity:1}.search-box:focus-within{border-color:#d8c38c;outline-color:#d8c38c}.search-key{color:#c3c8a5;border-color:#99ad8155}.tabs{border-color:var(--line)}.tab{color:#c1cbb2}.tab.active{color:#f3df9f;background:linear-gradient(#a6ad6e24,#e0c78112);box-shadow:inset 0 -2px #cfb679}.entity-list,.detail-body{scrollbar-color:#8e9f78 #183a3733}.entity-card{border-radius:3px}.entity-card:hover{background:#b2bb8530;border-color:#9ca67a40}.entity-card.selected{color:#fff0be;background:linear-gradient(100deg,#bdb36c35,#9caa6617);border-color:#b6b17b88;box-shadow:inset 3px 0 #d3bc7b}.entity-number{color:#b9bd8d}.entity-copy strong{color:#e9e5c9}.entity-copy small{color:#b5c5ae}.entity-card.selected .entity-copy strong,.entity-arrow{color:#dfcd94}.sidebar-footer{color:#b5c1a6;border-color:var(--line);background:#173c3738}.small-diamond{color:#d2b87a}.story-card{background:#1d403d;border-color:#a9aa776b}.story-card img{mix-blend-mode:normal;border-bottom:1px solid #b7aa6d66}.story-card strong{color:#f0e3b8}.story-card p{color:#c1c9b0}.card-action{color:#e1c887}.map-stage{background:#214c56}.map-stage:after{box-shadow:inset 0 0 65px #153d4233}.editorial-backdrop{filter:saturate(.85);opacity:.9;background-image:linear-gradient(#214b4933,#142f3780),url(/assets/liyue-editorial-v1.webp)}.map-label,.map-notice,.timeline{color:#f0e5c1;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(120deg,#31564df5,#1c4244f5);border-color:#c4b57d99;border-radius:4px;box-shadow:0 4px 18px #102f3840,inset 0 0 0 3px #bcb17a12}.map-label small,.dot-separator{color:#c2cbb1}.map-label>svg,.map-notice>svg{color:#d4c187}.stage-tools .icon-button{color:#efdc9d;background:#244b48f2;border-color:#c5b87b99;box-shadow:inset 0 0 0 2px #d0bb7514}.official-link,.has-map .official-link{color:#fcf0c9;text-shadow:0 1px 3px #173f48,0 0 5px #173f48}.official-link:hover{text-underline-offset:4px;text-decoration:underline}.map-stage.has-map .orientation{color:#e8d6a3;background:#21484add;border:1px solid #b9b47a66;border-radius:30px;box-shadow:inset 0 0 0 3px #d5bf6c10}.pending-map .eyebrow,.pending-map h2,.stage-lead{color:#f7e9bc;text-shadow:0 2px 8px #183e43}.map-notice strong{color:#efdfb1}.primary-button{color:#243e35;background:linear-gradient(#e5d39a,#c5b175);border-color:#ebdaa6;box-shadow:inset 0 0 0 2px #786d3d25,0 3px 10px #142b2e33}.primary-button:hover:not(:disabled){color:#173833;background:#f1dfaa}.illustration-caption,.map-stage.simulation-map .illustration-caption{color:#dfd7ae;background:#234a43f2;border:1px solid #b8ae7788;border-radius:3px}.timeline-heading>span{color:#e7d5a1}.timeline-heading small{color:#bac6ae}.era-filters:before{background:#a9ad7577}.era-filter{color:#c3ccb5}.era-filter:before{background:#31554b;border-color:#bac68d}.era-filter.active{color:#f0da9a}.era-filter.active:before{background:#e2ca87;border-color:#e2ca87;box-shadow:0 0 0 3px #2a4d47,0 0 0 4px #b6ad70}.node-button{color:#edda9f;border-radius:3px}.node-button:hover:not(:disabled){background:#cfbf7620}.story-progress-title small{color:#bfc8a9}.story-progress-title strong{color:#f1e3b6}.progress-track{background:#9bab7740}.progress-track span{background:linear-gradient(90deg,#94b495,#dec688)}.timeline-note{color:#c8cfb8}.detail-toolbar{border-color:var(--line);background:#1a3b352b}.intro-title,.detail-title{color:#f1e4b6;text-shadow:0 2px 2px #153a39}.intro-summary,.intro-step p,.detail-summary,.detail-section>p,.source-content p,.source-content>small,.empty-state p,.map-notice p,.review-note p,.about-dialog p{color:#c5cfb9}.ornament{color:#d9bf7d}.ornament:before,.ornament:after{background:#b7b17a4d}.intro-step>span{color:#c9b87f}.intro-step strong{color:#e1d9b4}.review-note,.detail-section{border-color:var(--line)}.review-note strong{color:#c7c6a0}.draft-label{color:#e1c890;background:#a48d4a1f;border-color:#b7a26770}.detail-section h3{color:#e5d3a0}.event-link,.chapter-link{border-color:#a9ae7430}.event-link:hover,.chapter-link:hover{background:#b9b87510}.event-link small,.event-link>span,.chapter-link>span{color:#b6c5ab}.event-link strong,.chapter-link strong{color:#e5e1be}.small-note{color:#b8c5ad!important}.time-label{color:#e5d2a0!important}.relation-chip{color:#ebdfb3;background:#30554b;border-color:#95aa7b66}.relation-chip:hover{background:#3c5e4f;border-color:#d5c58d}.relation-chip small,.editorial-label,.muted{color:#b7c5aa}.source-card{background:#163b373d;border-color:#8ca17a70}.source-card summary{color:#d7dab8}.source-card summary:hover{background:#a8b58515}.source-card[open]{border-color:#b5ad7b99}.source-toggle{color:#d9c482}.source-link{color:#ebd394;text-underline-offset:4px;text-decoration:underline}.outline-button,.resume-button{color:#e7d8a7;background:#aab27b15;border-color:#b7b28188}.outline-button:hover,.resume-button:hover{background:#b9bb7d2b}.empty-state>svg,.empty-state h3{color:#ded1a3}.text-button{color:#e7d49b;text-underline-offset:4px}.toast{color:#f3e7c3;background:#234c44f5;border-color:#c6b47a;box-shadow:0 8px 30px #122d3b66}.about-dialog{color:var(--ink);background:linear-gradient(135deg,#30534a,#1d4140);border-color:#c5b47c;box-shadow:0 15px 90px #0b262b88,inset 0 0 0 5px #d0ba7012}.about-dialog::backdrop{background:#102b35aa}.about-dialog h2{color:#f1dfac}.share-input{color:#e9e2bd;background:#183c39;border-color:#a6ad7888}.map-canvas.leaflet-container .leaflet-control-zoom{border-color:#c9b47b;box-shadow:0 3px 16px #102f3866}.map-canvas .leaflet-control-zoom a{color:#ebd79d;background:#284e47;border-color:#a7a67166}.map-canvas .leaflet-control-zoom a:hover{color:#fff0bf;background:#3b6252}.map-canvas .leaflet-control-zoom a.leaflet-disabled{color:#a5b89e;background:#24433f}.map-canvas.leaflet-container .leaflet-control-attribution{color:#d0d5b6;background:#214a45e6}.map-canvas .leaflet-control-attribution a{color:#f0dba2}@media (max-width:800px){.sidebar{box-shadow:15px 0 50px #0d2b3570,inset -4px 0 #c6b77912}.detail-panel{border-color:#b8ad76b3;border-radius:12px 12px 0 0;box-shadow:0 -8px 32px #102e354d,inset 0 3px #c1b47522}.detail-panel[data-drawer=full]{height:calc(100% - 66px)}.drawer-handle>span{background:#cbbd86;box-shadow:0 1px 3px #0f3036}.mobile-navigation{background:linear-gradient(#2c5147,#1c4140);border-color:#a9a27099;box-shadow:0 -2px 20px #14323c33}.mobile-navigation button{color:#e7dcb4}.mobile-navigation button+button{border-color:#a4a67340}.mobile-navigation button:hover{background:#c1b87518}}.map-context-notice{z-index:3;color:#eadba9;pointer-events:none;background:#1d4344ec;border:1px solid #b6ae7666;border-radius:3px;max-width:calc(100% - 110px);padding:7px 10px;font-size:10px;line-height:1.6;position:absolute;top:68px;left:22px}.map-context-notice[hidden]{display:none}.map-canvas .place-marker{background:0 0;border:0}.map-canvas .map-pin{color:#fff0bd;background:#204b49;border:2px solid #ecdfaa;border-radius:50% 50% 50% 8px;place-items:center;width:32px;height:32px;padding:0;display:grid;transform:rotate(-45deg);box-shadow:0 2px 7px #102f45b3,inset 0 0 0 2px #f0d99222}.map-pin-number{font-family:Georgia,serif;font-size:11px;transform:rotate(45deg)}.map-pin-name{transform-origin:0 0;white-space:nowrap;color:#fff1c6;font-family:var(--serif);pointer-events:none;background:#214843ee;border:1px solid #c2b67a88;border-radius:3px;padding:3px 7px;font-size:12px;line-height:1.5;position:absolute;top:30px;left:20px;transform:rotate(45deg)}.map-canvas .place-marker.muted .map-pin{color:#dce3c9;background:#345a53;border-color:#b7c3a8}.map-canvas .place-marker.active .map-pin{color:#233d37;background:#e5cd8d;border-color:#fff0bb;box-shadow:0 0 0 4px #e7cd7c33,0 3px 12px #183c43aa}.map-canvas .place-marker.ref-only .map-pin{color:#d9eee0;background:#2c6866;border-style:dashed;border-color:#b6ded0}.map-canvas .map-pin:hover{color:#233d37;background:#e5cd8d}.map-canvas.overview-zoom .place-marker:not(.active) .map-pin-name{display:none}.map-canvas .place-tooltip{color:#f2e4ba;background:#214743;border-color:#c8b77b;box-shadow:0 3px 10px #15333855}.map-canvas .place-tooltip:before{border-top-color:#c8b77b}.map-canvas .map-pin:focus-visible{outline-offset:5px;outline:3px solid #fff2ba}.placement-proof{border:1px solid var(--line);background:#163b373d;border-radius:4px;margin-top:14px}.placement-proof summary{cursor:pointer;color:#ded7b0;padding:12px;font-size:11px}.placement-content{padding:0 12px 12px}.placement-content p{color:#c3ceb7;font-size:11px;line-height:1.9}.locate-button{align-items:center;gap:8px;display:flex}.locate-button:before{content:"◎";font-size:15px}@media (max-width:800px){.map-context-notice{max-width:calc(100% - 90px);font-size:9px;top:101px;left:15px}.placement-proof summary,.placement-content p{font-size:12px}}.character-avatar{color:#e7d49b;vertical-align:middle;background:radial-gradient(circle at 40% 25%,#648170,#294d48 75%);border:1px solid #d0bc7b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #102f3840,inset 0 0 0 2px #d0bc7b20}.avatar-fallback{font-family:var(--serif);font-size:18px;line-height:1}.character-avatar img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.character-avatar.is-loaded img{opacity:1}.character-avatar.is-loaded .avatar-fallback{visibility:hidden}.character-avatar-large{border-width:2px;flex-basis:80px;width:80px;height:80px}.character-avatar-large .avatar-fallback{font-size:30px}.character-heading{align-items:center;gap:16px;margin:0 0 20px;display:flex}.character-heading>div{min-width:0}.character-heading .eyebrow{color:#d7c28c}.character-heading .detail-title{overflow-wrap:anywhere;margin:8px 0 0;font-size:25px}.portrait-note{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.entity-copy{min-width:0}.character-chip{flex-direction:row;align-items:center;gap:10px;max-width:100%;padding:9px 11px}.character-chip .character-avatar{flex-basis:34px;width:34px;height:34px}.character-chip-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.character-chip-copy small{overflow-wrap:anywhere;line-height:1.6}@media (max-width:1180px) and (min-width:801px){.character-heading{gap:12px}.character-avatar-large{flex-basis:64px;width:64px;height:64px}.character-heading .detail-title{font-size:23px}}@media (max-width:800px){.character-chip{padding:11px 13px}.character-chip .character-avatar{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}
