@layer components{.wb-categories{flex-direction:column;gap:12px;display:flex}.wb-category-card{background:var(--card,#fff);border:1px solid var(--mist,#dcdcdc);text-align:left;width:100%;transition:transform var(--t-base,.18s),box-shadow var(--t-base,.18s);border-radius:8px;padding:12px;box-shadow:3px 3px #12121224}.wb-category-card:active{transform:translate(2px,2px);box-shadow:1px 1px #12121224}.wb-cat-header{align-items:center;gap:10px;display:flex}.wb-cat-icon{background:var(--ink,#121212);color:#fff;border:2px solid var(--ink,#121212);border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wb-cat-header>div:nth-child(2){flex:1;min-width:0}.wb-cat-name{color:var(--ink,#121212);font-size:15px;font-weight:700}.wb-cat-count{color:var(--ash,#8a8a8a);margin-top:2px;font-size:12px}.wb-tags{border-top:1px solid var(--mist-2,#ececec);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.wb-tag{background:var(--paper,#f2f2f2);color:var(--ink-2,#333);border:1px solid var(--mist,#dcdcdc);border-radius:6px;padding:4px 10px;font-size:12px}.wb-tag-on,.wb-tag[aria-pressed=true]{background:var(--ink,#121212);color:#fff;border-color:var(--ink,#121212)}.wb-detail{flex-direction:column;display:flex}.wb-detail-desc{color:var(--ink-2,#333);background:var(--paper,#f2f2f2);border:1px solid var(--mist,#dcdcdc);border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.7}.wb-entry-list{flex-direction:column;gap:8px;display:flex}.wb-entry-row{background:var(--card,#fff);border:1px solid var(--mist,#dcdcdc);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:3px 3px #12121224}.wb-entry-icon{background:var(--paper,#f2f2f2);border:1px solid var(--mist,#dcdcdc);width:36px;height:36px;color:var(--ink,#121212);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.wb-entry-name{color:var(--ink,#121212);font-size:14px;font-weight:700}.wb-entry-desc{color:var(--ash,#8a8a8a);margin-top:2px;font-size:12px}.wb-new-btn{background:var(--ink,#121212);color:#fff;border:2px solid var(--ink,#121212);width:100%;transition:transform var(--t-fast,.12s);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:14px;font-weight:700;display:flex;box-shadow:3px 3px #12121224}.wb-new-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #12121224}.wb-new-dash{background:var(--card,#fff);color:var(--ink,#121212);border-style:dashed}.wb-node-box{border:2px solid var(--ink,#121212);background:var(--card,#fff);border-radius:2px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.wb-node-done{background:var(--ink,#121212)}.wb-node-active{background:var(--card,#fff);border-style:dashed}.wb-node-locked{background:var(--card,#fff);color:var(--ash,#8a8a8a);border-color:var(--ash-2,#b4b4b4)}@media (prefers-reduced-motion:reduce){.wb-category-card,.wb-new-btn{transition:none}}.worldbook-app .module-header{border-bottom:2px solid var(--ink,#121212);background:var(--ink,#121212)!important;color:#fff!important}.worldbook-app .module-header .module-title,.worldbook-app .module-header .module-sub{color:#fff!important}.worldbook-app .place-row{box-shadow:3px 3px #12121224;background:var(--card,#fff)!important;border:1px solid var(--mist,#dcdcdc)!important;border-radius:8px!important}.worldbook-app .place-name{font-weight:700;color:var(--ink,#121212)!important;font-size:14px!important}.worldbook-app .place-desc{color:var(--ash,#8a8a8a)!important;font-size:12px!important}.worldbook-app .place-icon{border:1px solid var(--mist,#dcdcdc);color:var(--ink,#121212);background:var(--paper,#f2f2f2)!important;box-shadow:none!important;border-radius:6px!important}.worldbook-app .place-icon-indigo{border:2px solid var(--ink,#121212);box-shadow:3px 3px #12121224;background:var(--ink,#121212)!important;color:#fff!important}.worldbook-app .world-intro{box-shadow:3px 3px #12121224;background:var(--card,#fff)!important;border:1px solid var(--mist,#dcdcdc)!important;border-radius:8px!important}.worldbook-app .wi-name{font-size:17px;font-weight:800;color:var(--ink,#121212)!important}.worldbook-app .wi-desc{color:var(--ink-2,#333)!important;font-size:13px!important}.worldbook-app .wi-tag{font-size:10px;background:var(--ink,#121212)!important;color:#fff!important;box-shadow:none!important}.worldbook-app .author-actions button{box-shadow:2px 2px #12121224;background:var(--card,#fff)!important;color:var(--ink,#121212)!important;border:1px solid var(--mist,#dcdcdc)!important;border-radius:6px!important}.worldbook-app .author-actions .author-danger{color:var(--danger,#c81e1e)!important;border-color:var(--danger,#c81e1e)!important}.worldbook-app .editor-card .e-label{font-size:12px;font-weight:700;color:var(--ink,#121212)!important}.worldbook-app .e-input,.worldbook-app .e-textarea{font-size:13px;background:var(--card,#fff)!important;border:1px solid var(--mist,#dcdcdc)!important;color:var(--ink,#121212)!important;border-radius:6px!important}.worldbook-app .e-input:focus,.worldbook-app .e-textarea:focus{outline:2px solid var(--ink,#121212)}.worldbook-app .e-save{box-shadow:3px 3px #12121224;background:var(--ink,#121212)!important;color:#fff!important;border:2px solid var(--ink,#121212)!important;border-radius:6px!important}.worldbook-app .e-cancel{background:var(--card,#fff)!important;color:var(--ink,#121212)!important;border:1px solid var(--mist,#dcdcdc)!important;border-radius:6px!important}.worldbook-app .picker-chip{box-shadow:none;background:var(--card,#fff)!important;border:1px solid var(--mist,#dcdcdc)!important;color:var(--ink-2,#333)!important;border-radius:6px!important}.worldbook-app .picker-chip-on{background:var(--ink,#121212)!important;color:#fff!important;border-color:var(--ink,#121212)!important}.worldbook-app .sub-breadcrumb{color:var(--ash,#8a8a8a);font-size:12px}.worldbook-app .empty-hint{color:var(--ash,#8a8a8a)!important;background:var(--card,#fff)!important;border:1px dashed var(--ash-2,#b4b4b4)!important;border-radius:8px!important;font-size:13px!important}.worldbook-app .lore-scope-tabs{flex-wrap:wrap;gap:8px;display:flex}.worldbook-app .lore-scope-tab{padding:6px 10px;font-size:12px;background:var(--card,#fff)!important;color:var(--ink-2,#333)!important;border:1px solid var(--mist,#dcdcdc)!important;border-radius:6px!important}.worldbook-app .lore-scope-on,.worldbook-app .lore-scope-tab[aria-pressed=true]{background:var(--ink,#121212)!important;color:#fff!important;border-color:var(--ink,#121212)!important}.worldbook-app .lore-entry-card{box-shadow:3px 3px #12121224;background:var(--card,#fff)!important;border:1px solid var(--mist,#dcdcdc)!important;border-radius:8px!important}.worldbook-app .lore-meta-chip,.worldbook-app .lore-keyword{border:1px solid var(--mist,#dcdcdc);background:var(--paper,#f2f2f2)!important;color:var(--ink-2,#333)!important}.worldbook-app .lore-mini-btn{background:var(--card,#fff)!important;border:1px solid var(--mist,#dcdcdc)!important;color:var(--ink,#121212)!important;border-radius:6px!important}.worldbook-create-view{--wb-ink:#f4f1eb!important;--wb-night:#09090b!important;--wb-paper:#171719!important;--wb-card:#121216b8!important;--wb-line:#ffebd729!important;--wb-muted:#e8e5df9e!important;background:#09090b!important}.worldbook-create-view .module-header.std-header{box-shadow:none!important;background:#09090b!important;border-bottom:1px solid #ffebd71f!important}.worldbook-create-view .module-header .module-header-title,.worldbook-create-view .module-header .module-header-sub{color:#f4f1eb!important}.worldbook-create-view .module-header .module-header-sub{color:#e8e5df94!important}.worldbook-create-view .module-header-icon{color:#ede8e2!important;background:#141416c7!important;border:1px solid #ffebd72e!important;border-radius:10px!important;width:32px!important;height:32px!important;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14!important}.worldbook-create-view .module-header .header-back{color:#ede8e2!important;background:#141416c7!important;border:1px solid #ffebd72e!important;border-radius:10px!important;width:36px!important;height:36px!important;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14!important}.worldbook-create-view .module-header .header-back-arrow{color:inherit!important}.worldbook-create-view .module-body{padding:14px 14px calc(24px + var(--safe-area-inset-bottom,0px))!important;background-color:#09090b!important;background-image:radial-gradient(1px 1px at 25px 35px,#ffffff38,#0000 100%),radial-gradient(1px 1px at 120px 180px,#ffebd724,#0000 100%),radial-gradient(1.5px 1.5px at 280px 80px,#ffffff2e,#0000 100%),linear-gradient(#09090b 0%,#101013 46%,#08080a 100%)!important;background-size:360px 240px,360px 240px,360px 240px,100% 100%!important}.worldbook-create-view .wb-editor{color:#f4f1eb!important;gap:14px!important}.worldbook-create-view .wb-editor-heading{border-bottom:1px solid #ffebd724!important;padding:4px 2px 12px!important}.worldbook-create-view .wb-editor-heading h2{color:#f8f6f2!important}.worldbook-create-view .wb-editor-heading p,.worldbook-create-view .wb-section-help,.worldbook-create-view .wb-image-hint{color:#e8e5dfa3!important}.worldbook-create-view .wb-eyebrow{color:#dfbf94d1!important}.worldbook-create-view .wb-eyebrow i{background:#dfbf94!important}.worldbook-create-view .wb-edit-mode{color:#171717!important;background:linear-gradient(#fbf8f3 0%,#efeae1 55%,#e5dfd4 100%)!important;border-radius:999px!important}.worldbook-create-view .wb-ai-assist,.worldbook-create-view .wb-form-section{-webkit-backdrop-filter:blur(12px)!important;background:#121216ad!important;border:1px solid #ffebd724!important;border-radius:16px!important;padding:14px!important;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff12!important}.worldbook-create-view .wb-ai-mark{color:#171717!important;background:linear-gradient(#fbf8f3,#e5dfd4)!important;border:1px solid #ffffffdb!important;border-radius:10px!important}.worldbook-create-view .wb-ai-title strong{color:#f8f6f2!important}.worldbook-create-view .wb-ai-title small,.worldbook-create-view .wb-ai-options label,.worldbook-create-view .wb-ai-message,.worldbook-create-view .wb-draft-note{color:#e8e5dfad!important}.worldbook-create-view .wb-ai-options label,.worldbook-create-view .wb-ai-message,.worldbook-create-view .wb-draft-note{background:#08080a8f!important;border:1px solid #ffebd71f!important;border-radius:10px!important}.worldbook-create-view .wb-ai-message,.worldbook-create-view .wb-draft-note{border-left:2px solid #dfbf94b8!important}.worldbook-create-view .wb-ai-options input{accent-color:#dfbf94!important}.worldbook-create-view .wb-form-section-head{border-bottom-color:#ffebd71f!important}.worldbook-create-view .wb-form-section-head>span,.worldbook-create-view .wb-form-section-head small{color:#dfbf94b8!important}.worldbook-create-view .wb-form-section-head strong,.worldbook-create-view .wb-editor .e-label{color:#f4f1eb!important}.worldbook-create-view .wb-field small,.worldbook-create-view .wb-clock-unit{color:#e8e5df94!important}.worldbook-create-view .wb-editor .e-input,.worldbook-create-view .wb-editor .e-textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f1eb!important;background:#09090bbd!important;border:1px solid #ffebd72e!important;border-radius:10px!important;box-shadow:inset 0 2px 6px #00000052!important}.worldbook-create-view .wb-editor .e-input:focus,.worldbook-create-view .wb-editor .e-textarea:focus{border-color:#f8f3e880!important;outline:none!important;box-shadow:0 0 12px #f5f0e61a,inset 0 2px 6px #00000057!important}.worldbook-create-view .wb-editor .e-input::placeholder,.worldbook-create-view .wb-editor .e-textarea::placeholder{color:#e8e5df61!important}.worldbook-create-view .wb-clock-preset-chip{color:#f8f3e8c7!important;background:#1e1d1fd1!important;border:1px solid #ffebd72e!important;border-radius:999px!important}.worldbook-create-view .wb-clock-preset-chip:hover{color:#fff!important;background:#2a2829eb!important;border-color:#ffebd757!important}.worldbook-create-view .wb-clock-preset-chip.active{color:#171717!important;background:linear-gradient(#fbf8f3 0%,#efeae1 55%,#e5dfd4 100%)!important;border-color:#fffffff0!important;box-shadow:0 0 12px #f5f0e62e!important}.worldbook-create-view .wb-map-preview{overflow:hidden;background:#08080ab8!important;border:1px solid #ffebd72e!important;border-radius:12px!important}.worldbook-create-view .wb-map-preview>span{color:#e8e5dfad!important;background:#121216eb!important}.worldbook-create-view .e-actions>.e-save,.worldbook-create-view .e-actions>label.e-save{color:#171717!important;background:linear-gradient(#fbf8f3 0%,#efeae1 55%,#e5dfd4 100%)!important;border:1px solid #fffffff0!important;border-radius:999px!important;box-shadow:0 0 14px #f5f0e62e,0 4px 12px #0000006b,inset 0 1px 1px #fff!important}.worldbook-create-view .e-actions>.e-cancel,.worldbook-create-view .e-actions>button:not(.e-save){color:#f8f3e8c7!important;background:#1e1d1fd1!important;border:1px solid #ffebd72e!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff14,0 3px 10px #00000047!important}.worldbook-index-view{--wb-ink:#f4f1eb!important;--wb-night:#09090b!important;--wb-paper:#171719!important;--wb-card:#121216b8!important;--wb-line:#ffebd729!important;--wb-muted:#e8e5df9e!important;background:#09090b!important}.worldbook-index-view .module-header.std-header{background:#09090b!important;border-bottom:1px solid #ffebd71f!important}.worldbook-index-view .module-header .module-header-title,.worldbook-index-view .module-header .module-header-sub{color:#f4f1eb!important}.worldbook-index-view .module-header .module-header-sub{color:#e8e5df94!important}.worldbook-index-view .module-header .header-back{color:#ede8e2!important;background:#141416c7!important;border:1px solid #ffebd72e!important;border-radius:10px!important;width:36px!important;height:36px!important;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14!important}.worldbook-index-view .module-body{padding:14px 14px calc(24px + var(--safe-area-inset-bottom,0px))!important;background-color:#09090b!important;background-image:radial-gradient(1px 1px at 25px 35px,#ffffff38,#0000 100%),radial-gradient(1px 1px at 120px 180px,#ffebd724,#0000 100%),radial-gradient(1.5px 1.5px at 280px 80px,#ffffff2e,#0000 100%),linear-gradient(#09090b 0%,#101013 46%,#08080a 100%)!important;background-size:360px 240px,360px 240px,360px 240px,100% 100%!important}.worldbook-index-view .wb-index-heading{color:#f4f1eb!important;-webkit-backdrop-filter:blur(12px)!important;background:#121216ad!important;border:1px solid #ffebd724!important;border-radius:16px!important;padding:14px 15px 11px!important;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff12!important}.worldbook-index-view .wb-eyebrow{color:#dfbf94d1!important}.worldbook-index-view .wb-eyebrow i{background:#dfbf94!important}.worldbook-index-view .wb-index-title-row h1{color:#f8f6f2!important}.worldbook-index-view .wb-index-title-row p{color:#e8e5dfa3!important}.worldbook-index-view .wb-world-count{color:#f4f1eb!important;border-left-color:#ffebd733!important}.worldbook-index-view .wb-world-count small,.worldbook-index-view .wb-section-label small{color:#dfbf94ad!important}.worldbook-index-view .wb-index-rule{color:#dfbf94!important}.worldbook-index-view .wb-index-rule i{background:#ffebd72e!important}.worldbook-index-view .wb-world-cta{min-height:76px;color:#171717!important;background:linear-gradient(#fbf8f3 0%,#efeae1 55%,#e5dfd4 100%)!important;border:1px solid #fffffff0!important;border-radius:16px!important;box-shadow:0 0 16px #f5f0e62e,0 6px 16px #00000070,inset 0 1px 1px #fff!important}.worldbook-index-view .wb-world-cta:before{border-color:#1717171f!important;border-radius:11px!important}.worldbook-index-view .wb-new-mark{background:linear-gradient(45deg,#0000 47%,#17171714 48% 52%,#0000 53%)!important;border-color:#17171757!important;border-radius:11px!important}.worldbook-index-view .wb-new-mark:before,.worldbook-index-view .wb-new-mark:after{background:#292724!important}.worldbook-index-view .wb-new-copy small{color:#77736b!important}.worldbook-index-view .wb-new-copy strong{color:#171717!important}.worldbook-index-view .wb-new-copy>span{color:#66635d!important}.worldbook-index-view .wb-new-arrow{color:#292724!important}.worldbook-index-view .wb-section-label{color:#f4f1eb!important;border-bottom-color:#ffebd729!important}.worldbook-index-view .wb-world-card{-webkit-backdrop-filter:blur(12px)!important;background:#121216ad!important;border:1px solid #ffebd724!important;border-radius:16px!important;gap:6px!important;padding:6px!important;box-shadow:0 8px 22px #00000061,inset 0 1px #ffffff12!important}.worldbook-index-view .wb-world-open{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important}.worldbook-index-view .wb-world-open .place-icon{background:linear-gradient(155deg,#303034,#151518 72%)!important;border:1px solid #f8f3e838!important;border-radius:12px!important;box-shadow:inset 0 1px 1px #ffffff1f,0 3px 10px #0000005c!important}.worldbook-index-view .wb-world-open .place-name{color:#f8f6f2!important}.worldbook-index-view .wb-world-open .wi-tag{color:#171717!important;background:linear-gradient(#fbf8f3,#e5dfd4)!important;border:1px solid #ffffffe6!important;border-radius:999px!important;box-shadow:0 0 10px #f5f0e629!important}.worldbook-index-view .wb-world-stats,.worldbook-index-view .wb-world-desc{color:#e8e5dfbd!important}.worldbook-index-view .wb-world-stats i{background:#dfbf949e!important}.worldbook-index-view .wb-world-open .module-arrow{color:#f8f3e8b3!important}.worldbook-index-view .wb-world-actions{border-top-color:#ffebd71f!important}.worldbook-index-view .wb-world-actions button{color:#f8f3e8cc!important;background:#1e1d1fd1!important;border:1px solid #ffebd72e!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff14,0 3px 10px #00000047!important}.worldbook-index-view .wb-world-actions button:hover{background:#2a2829eb!important;border-color:#ffebd752!important}.worldbook-index-view .wb-world-actions .author-danger{color:#e5b8ad!important;border-color:#e5b8ad4d!important}.worldbook-index-view .law-footer,.worldbook-index-view .law-footer-sub,.worldbook-index-view .law-footer-rule{color:#e8e5df66!important}.worldbook-app.worldbook-index-view{--wb-forest-ink:#294237;--wb-forest-muted:#657b6d;background:#edf3e9!important}.worldbook-app.worldbook-index-view .module-header.std-header{color:#294237!important;background:#f7f8f0!important;border-bottom:1px solid #d8e2d4!important;box-shadow:0 2px 10px #374f3d0f!important}.worldbook-app.worldbook-index-view .module-header .module-header-title{letter-spacing:1px;font-family:Noto Serif SC,Songti SC,serif;color:#294237!important}.worldbook-app.worldbook-index-view .module-header .module-header-sub{letter-spacing:1.2px;font-size:9px;color:#7e9282!important}.worldbook-app.worldbook-index-view .module-header-icon{color:#476653!important;background:#e6eee1!important;border:1px solid #d4e0d0!important;border-radius:11px!important}.worldbook-app.worldbook-index-view .module-header .header-back{color:#476653!important;box-shadow:none!important;background:#edf3e9!important;border-color:#d4e0d0!important}.worldbook-app.worldbook-index-view .module-body.wb-forest-body{min-height:0;padding:12px 14px calc(28px + var(--safe-area-inset-bottom,0px))!important;background:linear-gradient(#f2f6ed 0%,#e8f0e4 100%)!important}.wb-forest-home{color:#294237;width:min(100%,760px);margin:0 auto}.wb-forest-hero{isolation:isolate;aspect-ratio:.82;background:#c8e1e8;border:1px solid #4d6c502e;border-radius:24px;min-height:380px;max-height:620px;position:relative;overflow:hidden;box-shadow:0 14px 34px #45654b29,inset 0 1px #fffc}.wb-forest-art,.wb-forest-shade{width:100%;height:100%;position:absolute;inset:0}.wb-forest-art{z-index:-2;object-fit:cover;object-position:center bottom}.wb-forest-shade{z-index:-1;pointer-events:none;background:linear-gradient(#eef8f794 0%,#eef8f733 29%,#0000 51%,#2449350d 100%)}.wb-forest-hero-copy{text-shadow:0 1px #ffffff70;width:min(75%,420px);position:absolute;top:clamp(22px,5vw,40px);left:clamp(20px,5vw,42px)}.wb-forest-kicker{color:#3b624c;letter-spacing:1.2px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.wb-forest-kicker i{background:#7ca77d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7ca77d2e}.wb-forest-hero-copy h1{color:#294237;letter-spacing:1px;margin:13px 0 9px;font:700 clamp(27px,6.2vw,43px)/1.25 Noto Serif SC,Songti SC,serif}.wb-forest-hero-copy p{color:#486455;max-width:320px;margin:0;font-size:13px;line-height:1.75}.wb-forest-map-mark{color:#365744;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbf1c2;border:1px solid #46684d33;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:flex;position:absolute;bottom:16px;right:16px}.wb-forest-map-mark i{border:1px solid;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #46684d1a}.wb-forest-launch{z-index:1;background:#fafbf5f5;border:1px solid #d7e3d2;border-radius:0 0 20px 20px;flex-direction:column;gap:11px;margin:-1px 12px 0;padding:20px 18px 15px;display:flex;position:relative;box-shadow:0 9px 22px #4b654a14}.wb-forest-create{color:#fffdf5;letter-spacing:.3px;background:linear-gradient(135deg,#557d5f,#3e684e);border:1px solid #3e684e;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:700;display:flex;box-shadow:0 5px 12px #3d674c38,inset 0 1px #fff3}.wb-forest-create b{font-size:19px;font-weight:500;transition:transform .16s}.wb-forest-create:active b{transform:translate(3px)}.wb-forest-worlds{margin-top:28px}.wb-forest-worlds-head{justify-content:space-between;align-items:end;gap:12px;margin:0 3px 12px;display:flex}.wb-forest-worlds-head>div>span{color:#829785;letter-spacing:1.5px;font-size:9px}.wb-forest-worlds-head h2{color:#365341;margin:4px 0 0;font:700 17px/1.3 Noto Serif SC,Songti SC,serif}.wb-forest-worlds-head>button{color:#52715a;background:#ffffff8f;border:1px solid #d4e1d0;border-radius:999px;padding:6px 9px;font-size:11px}.wb-forest-world-list{gap:10px;display:grid}.wb-forest-world-card{background:#fafbf5eb;border:1px solid #d7e2d2;border-radius:15px;padding:10px 12px 9px;overflow:hidden;box-shadow:0 5px 14px #4b654a0f}.wb-forest-world-main{text-align:left;color:#30483a;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:1px 0 8px;display:flex}.wb-forest-world-icon{background:#e8f0e2;border:1px solid #d7e3d2;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.wb-forest-world-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wb-forest-world-copy strong{color:#30483a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wb-forest-world-copy small{color:#859586;font-size:11px}.wb-forest-world-meta{color:#7b8d7c;align-items:center;gap:7px;padding:0 0 8px 52px;font-size:10px;display:flex}.wb-forest-world-meta i{background:#a6b5a2;border-radius:50%;width:3px;height:3px}.wb-forest-world-actions{border-top:1px solid #e4ebe0;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.wb-forest-world-actions button{color:#5b765f;background:#f1f5ed;border:1px solid #dce6d8;border-radius:8px;padding:5px 8px;font-size:10px}.wb-forest-world-actions button.is-danger{color:#a3655f;background:#fbf1ed;border-color:#edd9d3}.wb-forest-empty{color:#829383;text-align:center;background:#fafbf5a6;border:1px dashed #cbd9c8;border-radius:14px;padding:18px 12px;font-size:12px}@media (width>=700px){.worldbook-app.worldbook-index-view .module-body.wb-forest-body{padding:22px 28px 36px!important}.wb-forest-home{grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);align-items:center;column-gap:0;display:grid}.wb-forest-hero{aspect-ratio:.82}.wb-forest-launch{margin:0 0 0 -34px}.wb-forest-worlds{grid-column:1/-1}.wb-forest-world-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.worldbook-app.worldbook-index-view .module-body.wb-forest-body{padding-left:10px!important;padding-right:10px!important}.wb-forest-hero{border-radius:19px;min-height:350px}.wb-forest-hero-copy{width:82%}.wb-forest-hero-copy h1{font-size:26px}.wb-forest-launch{margin-left:7px;margin-right:7px;padding-left:13px;padding-right:13px}}@media (prefers-reduced-motion:reduce){.wb-forest-create b{transition:none}}.worldbook-app .module-body.wb-maps-page,.worldbook-app .module-body.wb-region-body{padding:14px 13px calc(28px + var(--safe-area-inset-bottom,0px))!important;background:0 0!important}.worldbook-app .wb-maps-page>.explore-list{gap:12px;width:min(100%,760px);margin:0 auto}.worldbook-app .wb-region-page{gap:11px;width:min(100%,680px);margin:0 auto}.worldbook-app .wb-maps-page .wb-subpage-heading{background:linear-gradient(135deg,#fafcf5f7,#e8f2e4eb);border:1px solid #d4e2d2;border-radius:18px;padding:17px 16px 14px;box-shadow:0 7px 18px #42634512}.worldbook-app .wb-maps-page .wb-subpage-eyebrow{color:#78917a}.worldbook-app .wb-maps-page .wb-subpage-heading>strong{color:#355541;font-size:21px}.worldbook-app .wb-maps-page .wb-subpage-heading>span:last-of-type{color:#718574}.worldbook-app .wb-maps-page .wb-map-counts{color:#778c79;border-top-color:#dbe6d7}.worldbook-app .wb-maps-page .wb-map-counts b{color:#3e6049}.worldbook-app .wb-maps-page .wb-map-counts i{background:#94ad93}.worldbook-app .wb-region-page .wb-region-heading{background:linear-gradient(135deg,#fafcf5f7,#e8f2e4eb);border:1px solid #d4e2d2;border-radius:17px;padding:16px;box-shadow:0 7px 18px #42634512}.worldbook-app .wb-region-page .wb-region-heading .wb-subpage-eyebrow{color:#78917a}.worldbook-app .wb-region-page .wb-region-heading>strong{color:#355541;font-size:20px}.worldbook-app .wb-region-page .wb-region-heading>span:last-of-type{color:#718574}.worldbook-app .wb-region-page .wb-map-counts{color:#778c79;border-top-color:#dbe6d7}.worldbook-app .wb-region-page .wb-map-counts b{color:#3e6049}.worldbook-app .wb-region-page .wb-new-btn{min-height:44px;color:#fffdf5!important;background:linear-gradient(135deg,#557d5f,#3e684e)!important;border-color:#3e684e!important;border-radius:12px!important;box-shadow:0 4px 10px #3d674c26!important}.worldbook-app .wb-region-page .author-card{background:#fafcf6f0;border:1px solid #d5e2d2;border-radius:14px;padding:5px;box-shadow:0 5px 13px #4363470f}.worldbook-app .wb-region-page .place-row{min-height:64px;padding:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}.worldbook-app .wb-region-page .place-icon{background:#e8f0e2!important;border-color:#d7e3d2!important;border-radius:12px!important}.worldbook-app .wb-region-page .place-name{color:#365341!important}.worldbook-app .wb-region-page .place-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden;color:#738675!important}.worldbook-app .wb-region-page .author-actions{border-top-color:#e4ebe0}.worldbook-app .wb-region-page .author-actions button{color:#5d775f!important;box-shadow:none!important;background:#f3f7ef!important;border:1px solid #dfe8db!important;border-radius:8px!important}.worldbook-app .wb-region-page .author-actions .author-danger{color:#a16a61!important;background:#fbf2ed!important;border-color:#eeddd5!important}.wb-map-disclosure{color:#49614e;background:#fafcf6e0;border:1px solid #d5e2d2;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px #4263450e}.wb-map-disclosure>summary{color:#45624c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 13px;list-style:none;display:flex}.wb-map-disclosure>summary::-webkit-details-marker{display:none}.wb-map-disclosure>summary:after{color:#7b987d;content:"+";flex:none;font-size:20px;font-weight:400}.wb-map-disclosure[open]>summary:after{content:"−"}.wb-map-disclosure>summary>span{font-size:13px;font-weight:700}.wb-map-disclosure>summary>small{color:#869887;text-align:right;font-size:10px;line-height:1.4}.wb-map-disclosure-content{padding:0 10px 10px}.wb-map-disclosure .editor-card{margin:0 0 8px}.wb-map-disclosure .editor-card:last-child{margin-bottom:0}.wb-map-checks>summary>small{color:#9d7b5e}.wb-map-checks[open]{flex-direction:column;gap:9px;padding-bottom:10px;display:flex}.wb-map-checks[open]>.editor-card{margin:0 10px}.wb-map-checks .wb-map-missing{background:#fff8ed!important;border-color:#e8d8bd!important}.wb-map-message{color:#547257;background:#e7f1e5;border:1px solid #d1e2ce;border-radius:12px;padding:9px 12px;font-size:12px;line-height:1.5}.wb-map-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:3px 2px 10px;display:flex}.wb-map-section-heading>div>span{color:#809583;letter-spacing:1.6px;font-size:9px}.wb-map-section-heading h2{color:#365441;margin:4px 0 0;font:700 18px/1.3 Noto Serif SC,Songti SC,serif}.wb-map-add-region{color:#4c7155;background:#f7faf3;border:1px solid #ccddc9;border-radius:11px;min-height:36px;padding:0 12px;font-size:11px}.wb-map-add-region b{margin-right:3px;font-size:15px;font-weight:500}.wb-map-region-toolbar{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;max-width:100%;margin-left:auto;display:flex}.wb-map-region-toolbar .wb-map-add-region{white-space:nowrap;justify-content:center;align-items:center;gap:3px;width:108px;height:36px;padding:0 6px;display:inline-flex}.wb-map-region-toolbar .wb-map-add-region b{margin:0}.wb-map-expand-panel{margin:0 0 10px}.wb-map-expand-panel[hidden]{display:none}.wb-map-background-panel{margin-top:8px}.wb-map-background-panel[hidden]{display:none}.wb-map-new-region-panel{margin:8px 0 10px}.wb-map-region-grid{gap:10px;display:grid}.wb-map-region-card{background:linear-gradient(145deg,#fffffaf5,#f7faf1f2);border:1px solid #d4e1d0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 6px 16px #43634713}.wb-map-region-card:before{background:var(--region-accent,#8db18d);content:"";height:4px;position:absolute;inset:0 0 auto}.wb-map-region-open{color:#385341;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 18px;gap:9px 10px;width:100%;padding:15px 13px 10px;display:grid}.wb-map-region-icon{background:#edf3e8;background:color-mix(in srgb, var(--region-accent,#8db18d) 18%, white);border:1px solid #dce7d8;border-color:color-mix(in srgb, var(--region-accent,#8db18d) 30%, white);border-radius:14px;grid-row:1;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.wb-map-region-title{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.wb-map-region-title small{color:#869787;font-size:10px}.wb-map-region-title strong{color:#365341;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1.25 Noto Serif SC,Songti SC,serif;overflow:hidden}.wb-map-region-arrow{color:#79937b;align-self:center;font-size:17px}.wb-map-region-desc{color:#6e8171;grid-column:1/-1;font-size:12px;line-height:1.55}.wb-map-location-peek{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.wb-map-location-peek i{color:#657b68;background:#eef4e9;border:1px solid #e0e9dc;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal}.wb-map-region-actions{border-top:1px solid #e7eee2;gap:7px;padding:8px 12px 10px;display:flex}.wb-map-region-actions button{color:#5d775f;background:#f3f7ef;border:1px solid #dfe8db;border-radius:8px;padding:6px 9px;font-size:10px}.wb-map-region-actions button.is-danger{color:#a16a61;background:#fbf2ed;border-color:#eeddd5}.wb-map-region-empty{color:#829383;text-align:center;border:1px dashed #cbd9c8;border-radius:14px;padding:20px 12px;font-size:12px}.wb-map-atlas-section{-webkit-backdrop-filter:blur(14px)saturate(118%);background:#101012c2;border:1px solid #ffebd733;border-radius:19px;overflow:hidden;box-shadow:0 8px 22px #0000003d}.wb-map-atlas{isolation:isolate;aspect-ratio:640/420;background:#0c0c0e;position:relative;overflow:hidden;container-type:inline-size}.wb-map-areas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wb-map-region-label{z-index:2;color:#f7f3f7;text-shadow:0 1px 5px #000000e6,0 0 9px #000000b3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1013172e;border:0;border-radius:12px;align-items:center;gap:5px;max-width:min(150px,42%);padding:3px 5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.wb-map-region-label>span{background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.wb-map-region-label>strong,.wb-map-region-label>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-map-region-label>strong{font-size:9px;line-height:1.2}.wb-map-region-label>small{color:#f5efe7d1;font-size:7px;line-height:1.2}.wb-map-region-label.is-dragging{z-index:5;cursor:grabbing;box-shadow:0 8px 18px #03081380}.wb-map-location-marker{z-index:3;color:#fffdf9;width:clamp(24px,5.625cqw,36px);height:clamp(24px,5.625cqw,36px);box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.wb-map-location-avatar{aspect-ratio:1;background:radial-gradient(circle at 34% 26%, color-mix(in srgb, var(--region-accent,#8db18d) 60%, white 40%), color-mix(in srgb, var(--region-accent,#8db18d) 58%, #1a2025 42%) 78%);clip-path:circle(50%);border:0;border-radius:50%;place-items:center;width:clamp(18px,4.6875cqw,30px);height:clamp(18px,4.6875cqw,30px);font-size:clamp(13px,2.65625cqw,17px);line-height:1;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 2px 5px #00000040}.wb-map-location-avatar .avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.wb-map-location-marker>strong{color:#fffdf9;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0f1114c2;border:0;border-radius:10px;width:max-content;max-width:112px;padding:3px 7px;font-size:8px;font-weight:600;line-height:1.25;display:none;position:absolute;top:calc(100% + 3px);left:50%;overflow:hidden;transform:translate(-50%)}.wb-map-location-marker:hover,.wb-map-location-marker:focus-visible,.wb-map-location-marker.is-dragging{z-index:6;box-shadow:none;background:0 0;border:0;outline:none}.wb-map-location-marker:hover>strong,.wb-map-location-marker:focus-visible>strong,.wb-map-location-marker.is-dragging>strong{display:block}.wb-map-location-marker:hover .wb-map-location-avatar,.wb-map-location-marker:focus-visible .wb-map-location-avatar{box-shadow:0 3px 8px #0000004d, 0 0 8px color-mix(in srgb, var(--region-accent,#8db18d) 18%, transparent);transform:scale(1.08)}.wb-map-location-marker.is-dragging{z-index:7;cursor:grabbing}.wb-map-region-label:active,.wb-map-location-marker:active{transform:translate(-50%,-50%)scale(.97)}.wb-map-atlas:before,.wb-map-atlas:after{display:none}.wb-map-atlas-marker{z-index:2;color:#f4f1f5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#121214e6;border:1px solid #ffebd770;border-radius:999px;align-items:center;gap:6px;max-width:min(128px,38%);padding:6px 9px 6px 6px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #03081366}.wb-map-atlas-marker.is-dragging{z-index:2;cursor:grabbing;box-shadow:0 8px 18px #2c483047}.wb-map-atlas-marker>span{background:#ffebd71f;border:1px solid #ffebd742;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.wb-map-atlas-marker>strong{color:#f7f3f7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wb-map-atlas-marker:active{transform:translate(-50%,-50%)scale(.97)}.wb-map-atlas-marker.is-dragging{z-index:4;border-color:#edb8d6;box-shadow:0 7px 18px #06091399,0 0 0 2px #edb8d647}.wb-map-atlas-empty{color:#e8e2dc;text-shadow:0 1px 8px #0c0c0e;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.wb-map-atlas-caption{color:#e8e2dc;-webkit-backdrop-filter:blur(14px);background:#0c0c0ed1;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:10px;display:flex}.wb-map-atlas-caption small{color:#e6b8d0}.wb-map-home-entry-section{margin:0 0 17px}.wb-home-count{color:#718774;white-space:nowrap;background:#eef4e8;border:1px solid #dce8d7;border-radius:999px;padding:6px 9px;font-size:10px}.wb-map-home-entry{color:#3b5944;text-align:left;background:linear-gradient(140deg,#f8fbf3,#edf4e8);border:1px solid #d4e1d0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid;box-shadow:0 5px 13px #4363470f}.wb-map-home-entry-icon{color:#54785b;background:#e2eddd;border:1px solid #d1e1ce;border-radius:13px;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.wb-map-home-entry-copy{gap:3px;display:grid}.wb-map-home-entry-copy strong{color:#365441;font:700 14px/1.3 Noto Serif SC,Songti SC,serif}.wb-map-home-entry-copy small{color:#7c907e;font-size:10px;line-height:1.45}.wb-map-home-entry-arrow{color:#819981;font-size:17px}.wb-homes-page{background:#edf3e8}.wb-homes-list{gap:10px;display:grid}.wb-homes-heading{margin-bottom:2px}.wb-homes-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-homes-toolbar .wb-new-btn{width:auto;min-height:36px;margin:0;padding:0 13px}.wb-homes-clean{color:#9a6d60;background:#fbf4ee;border:1px solid #ead8cc;border-radius:11px;min-height:36px;padding:0 11px;font-size:11px}.wb-home-grid{gap:10px;display:grid}.wb-home-card{background:linear-gradient(145deg,#fffffaf7,#f7faf1f5);border:1px solid #d4e1d0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 6px 16px #43634713}.wb-home-card:before{background:var(--home-accent,#8db18d);content:"";height:4px;position:absolute;inset:0 0 auto}.wb-home-card-main{color:#385341;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:8px 10px;width:100%;padding:15px 13px 10px;display:grid}.wb-home-card-icon{color:#55765b;background:color-mix(in srgb, var(--home-accent,#8db18d) 18%, white);border:1px solid color-mix(in srgb, var(--home-accent,#8db18d) 30%, white);border-radius:14px;grid-row:1;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.wb-home-card-title{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.wb-home-card-title small{color:#869787;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wb-home-card-title strong{color:#365341;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1.25 Noto Serif SC,Songti SC,serif;overflow:hidden}.wb-home-card-arrow{color:#79937b;align-self:center;font-size:17px}.wb-home-card-desc{color:#6e8171;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.wb-home-card-meta{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.wb-home-card-meta i{color:#657b68;background:#eef4e9;border:1px solid #e0e9dc;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal}.wb-home-card-actions{border-top:1px solid #e7eee2;gap:7px;padding:8px 12px 10px;display:flex}.wb-home-card-actions button{color:#5d775f;background:#f7faf3;border:1px solid #dae6d6;border-radius:8px;padding:6px 9px;font-size:10px}.wb-home-card-actions button.is-danger{color:#a16a61;background:#fbf2ed;border-color:#eeddd5}.wb-homes-empty{color:#718774;text-align:center;background:#fafcf6d1;border:1px dashed #cbd9c8;border-radius:16px;justify-items:center;gap:7px;padding:24px 16px;display:grid}.wb-homes-empty>span{color:#83a083;font-size:30px}.wb-homes-empty strong{color:#45624b;font:700 15px/1.4 Noto Serif SC,Songti SC,serif}.wb-homes-empty p{margin:0;font-size:11px;line-height:1.5}.wb-homes-empty .wb-new-btn{width:auto;min-height:36px;margin:5px 0 0;padding:0 13px}.worldbook-app .wb-map-background-panel .editor-card{box-shadow:none!important;background:#fafcf6f5!important;border-color:#d5e2d2!important;border-radius:14px!important}@media (width>=720px){.worldbook-app .module-body.wb-maps-page,.worldbook-app .module-body.wb-region-body{padding:22px 28px 36px!important}.wb-map-region-grid,.wb-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-map-checks>summary>small{margin-left:auto}}@media (width<=380px){.worldbook-app .module-body.wb-maps-page,.worldbook-app .module-body.wb-region-body{padding-left:10px!important;padding-right:10px!important}.wb-map-region-open{grid-template-columns:40px minmax(0,1fr) 16px;gap:8px;padding-left:10px;padding-right:10px}.wb-map-region-icon{width:40px;height:40px}}.worldbook-app .module-body.wb-arcs-page,.worldbook-app .module-body.wb-arc-detail,.worldbook-app .module-body.wb-lore-body,.worldbook-app .module-body.wb-homes-page{padding:14px 13px calc(28px + var(--safe-area-inset-bottom,0px))!important;background:0 0!important}.worldbook-app .wb-arcs-page>.explore-list,.worldbook-app .wb-arc-detail>.explore-list,.worldbook-app .wb-lore-page,.worldbook-app .wb-homes-list{gap:12px;width:min(100%,760px);margin:0 auto}.worldbook-app .wb-arcs-page .wb-subpage-heading,.worldbook-app .wb-arc-detail .wb-subpage-heading,.worldbook-app .wb-lore-page>.wb-subpage-heading,.worldbook-app .wb-homes-page .wb-subpage-heading{background:linear-gradient(135deg,#fafcf5f7,#e8f2e4eb);border:1px solid #d4e2d2;border-radius:18px;padding:17px 16px 14px;box-shadow:0 7px 18px #42634512}.worldbook-app .wb-arcs-page .wb-subpage-eyebrow,.worldbook-app .wb-arc-detail .wb-subpage-eyebrow,.worldbook-app .wb-lore-page .wb-subpage-eyebrow,.worldbook-app .wb-homes-page .wb-subpage-eyebrow{color:#78917a}.worldbook-app .wb-arcs-page .wb-subpage-heading>strong,.worldbook-app .wb-arc-detail .wb-subpage-heading>strong,.worldbook-app .wb-lore-page>.wb-subpage-heading>strong,.worldbook-app .wb-homes-page .wb-subpage-heading>strong{color:#355541;font-size:21px}.worldbook-app .wb-arcs-page .wb-subpage-heading>span:last-of-type,.worldbook-app .wb-arc-detail .wb-subpage-heading>span:last-of-type,.worldbook-app .wb-lore-page>.wb-subpage-heading>span:last-of-type,.worldbook-app .wb-homes-page .wb-subpage-heading>span:last-of-type{color:#718574}.wb-story-counts{color:#778c79;border-top:1px solid #dbe6d7;align-items:center;gap:9px;margin-top:5px;padding-top:8px;font-size:10px;display:flex}.wb-story-counts b{color:#3e6049;margin-right:3px;font:16px Georgia,serif}.wb-story-counts i{background:#94ad93;border-radius:50%;width:3px;height:3px}.wb-story-section-head{justify-content:space-between;align-items:end;gap:12px;margin:2px 2px 0;display:flex}.wb-story-section-head>div{flex-direction:column;gap:4px;display:flex}.wb-story-section-head>div>span{color:#809583;letter-spacing:1.4px;font-size:9px}.wb-story-section-head>div>strong{color:#365441;font:700 17px/1.3 Noto Serif SC,Songti SC,serif}.wb-story-section-head>button,.wb-story-empty>button{color:#4c7155;background:#f7faf3;border:1px solid #ccddc9;border-radius:11px;min-height:36px;padding:0 12px;font-size:11px}.wb-story-section-head>button b{margin-right:3px;font-size:15px;font-weight:500}.wb-story-list{gap:10px;display:grid}.wb-story-card{background:linear-gradient(145deg,#fffffaf5,#f7faf1f2);border:1px solid #d4e1d0;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 6px 16px #43634713}.wb-story-card:before{background:var(--story-accent,#6c9473);content:"";height:4px;position:absolute;inset:0 0 auto}.wb-story-open{color:#385341;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 20px;gap:6px 10px;width:100%;padding:15px 13px 11px;display:grid;position:relative}.wb-story-icon{background:#edf3e8;border:1px solid #dce7d8;border-radius:14px;grid-area:1/1/span 3;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.wb-story-type{color:#819583;letter-spacing:.6px;font-size:9px}.wb-story-title{color:#365341;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font:700 15px/1.25 Noto Serif SC,Songti SC,serif;overflow:hidden}.wb-story-owner{color:#809180;grid-column:2;font-size:10px}.wb-story-arrow{color:#79937b;grid-area:1/3;align-self:center;font-size:17px}.wb-story-desc{color:#6e8171;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.wb-story-progress-copy{color:#819181;grid-column:1/-1;align-items:center;gap:7px;font-size:10px;display:flex}.wb-story-progress-copy b{color:#55735b;font-weight:700}.wb-story-progress-copy i{color:#5c805f;background:#e8f1e4;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.wb-story-progress{background:#e5ecdf;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.wb-story-progress i{background:linear-gradient(90deg, var(--story-accent,#6c9473), #b4c895);border-radius:inherit;height:100%;display:block}.wb-story-next{color:#607966;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.wb-story-actions{border-top:1px solid #e7eee2;gap:7px;padding:8px 12px 10px;display:flex}.wb-story-actions button{color:#5d775f;background:#f3f7ef;border:1px solid #dfe8db;border-radius:8px;padding:6px 9px;font-size:10px}.wb-story-actions button.author-danger{color:#a16a61;background:#fbf2ed;border-color:#eeddd5}.wb-story-empty{color:#6f8572;text-align:center;background:#fafcf6bd;border:1px dashed #cbd9c8;border-radius:17px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.wb-story-empty>span{color:#d79784;font-size:25px}.wb-story-empty>strong{color:#45634c;font-family:Noto Serif SC,Songti SC,serif;font-size:15px}.wb-story-empty>p{margin:0;font-size:11px;line-height:1.6}.worldbook-app .wb-arc-detail .world-intro{background:#fafcf6f0!important;border-color:#d4e1d0!important;border-radius:17px!important;box-shadow:0 6px 16px #4363470f!important}.worldbook-app .wb-arc-detail .world-intro .wi-icon{background:#e8f0e2;border-radius:13px}.worldbook-app .wb-arc-detail .world-intro .wi-name{color:#365341!important}.worldbook-app .wb-arc-detail .world-intro .wi-desc{color:#718574!important}.worldbook-app .wb-arc-detail>.explore-list>.author-actions{justify-content:flex-end;margin:0;display:flex}.worldbook-app .wb-arc-detail>.explore-list>.author-actions button{color:#4c7155;background:#f7faf3;border:1px solid #ccddc9;border-radius:10px}.worldbook-app .wb-arc-detail .block-title{color:#365441;font:700 16px Noto Serif SC,Songti SC,serif}.worldbook-app .wb-arc-detail .story-node-card{padding:0;background:#fafcf6f2!important;border:1px solid #d4e1d0!important;border-left:4px solid #82a381!important;border-radius:13px!important;box-shadow:0 5px 14px #4363470f!important}.worldbook-app .wb-arc-detail .story-node-card:before{display:none}.worldbook-app .wb-arc-detail .wb-story-node-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px 13px;list-style:none;display:grid}.worldbook-app .wb-arc-detail .wb-story-node-summary::-webkit-details-marker{display:none}.worldbook-app .wb-arc-detail .story-node-index{color:#849485;letter-spacing:.6px;font-size:9px}.worldbook-app .wb-arc-detail .story-manage-name{color:#365341;grid-column:1;font:700 14px/1.35 Noto Serif SC,Songti SC,serif}.wb-story-node-status{color:#718575;white-space:nowrap;background:#eef3e9;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:4px 7px;font-size:9px}.wb-story-node-status.is-active{color:#436e4a;background:#e3f0df}.wb-story-node-status.is-done{color:#697c66;background:#edf0e5}.worldbook-app .wb-arc-detail .wb-story-node-content{flex-direction:column;gap:7px;padding:0 12px 12px;display:flex}.worldbook-app .wb-arc-detail .wb-story-node-content .place-desc{background:#f1f5ed;border:1px solid #e2ebdd;border-radius:9px;margin:0;padding:8px 10px;line-height:1.65;color:#687c6c!important}.worldbook-app .wb-lore-page .rpt-back-btn{display:none}.worldbook-app .wb-lore-page .lore-scope-tabs{scrollbar-width:none;gap:7px;margin:0;padding:2px 2px 8px}.worldbook-app .wb-lore-page .lore-scope-tabs::-webkit-scrollbar{display:none}.worldbook-app .wb-lore-page .lore-scope-tab{min-height:36px;padding:6px 10px;color:#66806b!important;background:#fafcf6db!important;border:1px solid #d7e3d2!important;border-radius:999px!important;font-size:10px!important}.worldbook-app .wb-lore-page .lore-scope-on{color:#fffdf5!important;background:#557d5f!important;border-color:#557d5f!important}.worldbook-app .wb-lore-page .indigo-new-btn{min-height:46px;color:#fffdf5!important;background:linear-gradient(135deg,#557d5f,#3e684e)!important;border:1px solid #3e684e!important;border-radius:13px!important;box-shadow:0 5px 12px #3d674c2e!important}.lore-filter-row{align-items:center;gap:10px;display:flex}.lore-filter-row>label{color:#718574;flex:none;font-size:10px}.worldbook-app .wb-lore-page .lore-filter-row .form-input{min-height:40px;padding:8px 11px;font-size:11px;color:#30493a!important;background:#fffefaf0!important;border:1px solid #d4e1d0!important;border-radius:11px!important}.worldbook-app .wb-lore-page .lore-probe{background:#fafcf6c7;border:1px solid #d5e2d2;border-radius:13px;overflow:hidden}.worldbook-app .wb-lore-page .lore-probe>summary{color:#4c6c53;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;list-style:none;display:flex}.worldbook-app .wb-lore-page .lore-probe>summary::-webkit-details-marker{display:none}.worldbook-app .wb-lore-page .lore-probe>summary:after{color:#829983;content:"+";font-size:18px}.worldbook-app .wb-lore-page .lore-probe[open]>summary:after{content:"−"}.worldbook-app .wb-lore-page .lore-probe>summary>span{font-size:11px;font-weight:700}.worldbook-app .wb-lore-page .lore-probe>summary>small{color:#8b9a8b;text-align:right;margin-left:auto;font-size:9px}.worldbook-app .wb-lore-page .lore-probe .form-field{margin:0;padding:0 10px 10px}.worldbook-app .wb-lore-page .lore-probe .form-field-label{color:#718574;margin-bottom:5px}.worldbook-app .wb-lore-page .lore-probe .form-input{min-height:40px;padding:8px 10px;border-radius:10px!important}.worldbook-app .wb-lore-page .lore-probe .lore-entry-card.lore-probe-results{margin:0 10px 10px;padding:10px;background:#f2f6ed!important}.worldbook-app .wb-lore-page .lore-entry-card{padding:0;overflow:hidden;background:#fafcf6f0!important;border:1px solid #d5e2d2!important;border-radius:13px!important;box-shadow:0 4px 12px #4263450e!important}.worldbook-app .wb-lore-page .lore-entry-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:12px;list-style:none;display:grid}.worldbook-app .wb-lore-page .lore-entry-summary::-webkit-details-marker{display:none}.worldbook-app .wb-lore-page .lore-entry-summary:after{color:#809783;content:"+";grid-area:1/2/span 3;font-size:18px}.worldbook-app .wb-lore-page .lore-entry-card[open]>.lore-entry-summary:after{content:"−"}.worldbook-app .wb-lore-page .lore-entry-title{color:#365341;grid-column:1;font:700 13px/1.4 Noto Serif SC,Songti SC,serif}.worldbook-app .wb-lore-page .lore-entry-badges{grid-column:1;gap:5px;display:flex}.worldbook-app .wb-lore-page .lore-badge-constant,.worldbook-app .wb-lore-page .lore-badge-state{color:#648168;background:#edf3e8;border:1px solid #dce7d8;border-radius:999px;padding:3px 6px;font-size:9px}.worldbook-app .wb-lore-page .lore-entry-summary .lore-badge-state.off{color:#98766c;background:#f8eeea;border-color:#eeddd5}.lore-summary-meta{color:#889787;grid-column:1;font-size:9px}.worldbook-app .wb-lore-page .lore-entry-detail{flex-direction:column;gap:9px;padding:0 12px 12px;display:flex}.worldbook-app .wb-lore-page .lore-entry-detail .lore-meta-row{flex-wrap:wrap;gap:5px;display:flex}.worldbook-app .wb-lore-page .lore-meta-chip,.worldbook-app .wb-lore-page .lore-keyword{border:1px solid #e0e9db;border-radius:999px;font-size:9px;color:#6b806d!important;background:#eff4ea!important}.worldbook-app .wb-lore-page .lore-keywords{flex-wrap:wrap;gap:5px;display:flex}.worldbook-app .wb-lore-page .lore-entry-content{color:#536b58;white-space:pre-wrap;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.worldbook-app .wb-lore-page .lore-entry-card[open] .lore-entry-content{display:block;overflow:visible}.worldbook-app .wb-lore-page .lore-entry-actions{border-top:1px solid #e4ebe0;padding-top:8px}.worldbook-app .wb-lore-page .lore-mini-btn{min-height:36px;padding:5px 9px;font-size:10px;color:#5d775f!important;background:#f3f7ef!important;border:1px solid #dfe8db!important;border-radius:9px!important}.worldbook-app .wb-lore-page .lore-mini-btn.lore-mini-danger{color:#a16a61!important;background:#fbf2ed!important;border-color:#eeddd5!important}.worldbook-app .wb-lore-page .lore-filter-empty{color:#7d907f;text-align:center;background:#fafcf6bd;border:1px dashed #d0ddcc;border-radius:13px;padding:16px;font-size:11px}.worldbook-app .wb-lore-page .empty-hint{color:#758977!important;background:#fafcf6d6!important;border-color:#d4e1d0!important}.worldbook-app .wb-lore-page .lore-editor{background:#fafcf6f5;border-color:#d4e1d0;border-radius:15px;box-shadow:0 7px 18px #4263450f}.worldbook-app .wb-lore-page .lore-editor .form-input,.worldbook-app .wb-lore-page .lore-editor .form-textarea,.worldbook-app .wb-lore-page .lore-editor .form-actions button{border-radius:10px!important}@media (width>=720px){.worldbook-app .module-body.wb-arcs-page,.worldbook-app .module-body.wb-arc-detail,.worldbook-app .module-body.wb-lore-body,.worldbook-app .module-body.wb-homes-page{padding:22px 28px 36px!important}.wb-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.worldbook-app .module-body.wb-arcs-page,.worldbook-app .module-body.wb-arc-detail,.worldbook-app .module-body.wb-lore-body,.worldbook-app .module-body.wb-homes-page{padding-left:10px!important;padding-right:10px!important}.wb-story-open{grid-template-columns:40px minmax(0,1fr) 18px;gap:6px 8px;padding-left:10px;padding-right:10px}.wb-story-icon{width:40px;height:40px}.lore-filter-row{flex-direction:column;align-items:stretch;gap:6px}}.worldbook-app{--wb-forest-page:#edf3e9;--wb-forest-canvas:#f2f6ed;--wb-forest-surface:#fafbf5;--wb-forest-paper:#fffefa;--wb-forest-ink:#30493a;--wb-forest-heading:#365341;--wb-forest-muted:#718574;--wb-forest-line:#d4e1d0;--wb-forest-accent:#557d5f;--wb-forest-accent-deep:#3e684e;--wb-forest-petal:#d79784;--wb-forest-shadow:0 6px 16px #43634713;--wb-radius-card:16px;--wb-radius-control:11px;color:var(--wb-forest-ink);--wb-ink:var(--wb-forest-ink)!important;--wb-night:var(--wb-forest-page)!important;--wb-paper:var(--wb-forest-page)!important;--wb-card:var(--wb-forest-surface)!important;--wb-line:var(--wb-forest-line)!important;--wb-muted:var(--wb-forest-muted)!important;background:var(--wb-forest-page)!important}.worldbook-app .module-header.std-header{color:var(--wb-forest-ink)!important;border-bottom:1px solid var(--wb-forest-line)!important;background:#f7f8f0!important;box-shadow:0 2px 10px #374f3d0f!important}.worldbook-app .module-header .module-header-title{color:var(--wb-forest-heading)!important}.worldbook-app .module-header .module-header-sub{color:#7e9282!important}.worldbook-app .module-header-icon{color:#476653!important;background:#e6eee1!important;border-color:#d4e0d0!important;border-radius:11px!important}.worldbook-app .header-back{color:#476653!important;box-shadow:none!important;background:#edf3e9!important;border-color:#d4e0d0!important;border-radius:11px!important}.worldbook-app .module-body{background:var(--wb-forest-page)!important;background-image:none!important}.worldbook-app .editor-card,.worldbook-app .author-card,.worldbook-app .world-intro,.worldbook-app .wb-form-section,.worldbook-app .story-editor-card{color:var(--wb-forest-ink);border:1px solid var(--wb-forest-line)!important;border-radius:var(--wb-radius-card)!important;box-shadow:var(--wb-forest-shadow)!important;background:#fafbf5f5!important}.worldbook-app .e-label,.worldbook-app .editor-card .e-label,.worldbook-app .story-field>span{color:var(--wb-forest-heading)!important}.worldbook-app .e-input,.worldbook-app .e-textarea,.worldbook-app .story-field input,.worldbook-app .story-field select,.worldbook-app .story-field textarea,.worldbook-app .story-node-title-input,.worldbook-app .story-node-obj,.worldbook-app .story-node-content{color:var(--wb-forest-ink)!important;background:var(--wb-forest-paper)!important;border-radius:var(--wb-radius-control)!important;box-shadow:none!important;border:1px solid #d6e1d2!important}.worldbook-app .e-input:focus,.worldbook-app .e-textarea:focus,.worldbook-app .story-field input:focus,.worldbook-app .story-field select:focus,.worldbook-app .story-field textarea:focus,.worldbook-app .story-node-title-input:focus,.worldbook-app .story-node-obj:focus,.worldbook-app .story-node-content:focus{outline:0;border-color:#8baa8a!important;box-shadow:0 0 0 3px #789b7c26!important}.worldbook-app .e-save,.worldbook-app .wb-new-btn:not(.wb-new-dash),.worldbook-app .story-editor-save,.worldbook-app .indigo-new-btn{min-height:44px;font-weight:700;color:#fffdf5!important;background:linear-gradient(135deg, var(--wb-forest-accent), var(--wb-forest-accent-deep))!important;border:1px solid var(--wb-forest-accent-deep)!important;border-radius:12px!important;box-shadow:0 4px 11px #3d674c29!important}.worldbook-app .e-cancel,.worldbook-app .story-editor-cancel,.worldbook-app .picker-chip,.worldbook-app .wb-clock-preset-chip{min-height:40px;color:#5d775f!important;box-shadow:none!important;background:#f3f7ef!important;border:1px solid #d9e5d5!important;border-radius:10px!important}.worldbook-app .picker-chip-on,.worldbook-app .wb-clock-preset-chip.active{color:#fffdf5!important;background:var(--wb-forest-accent)!important;border-color:var(--wb-forest-accent)!important}.worldbook-app .sub-breadcrumb,.worldbook-app .place-desc,.worldbook-app .wb-section-help,.worldbook-app .wb-image-hint{color:var(--wb-forest-muted)!important}.worldbook-app .room-edit-card,.worldbook-app .story-node-card{box-shadow:none!important;background:#f6f9f1!important;border:1px solid #dce7d8!important;border-radius:13px!important}.worldbook-app .wb-editor-heading h2,.worldbook-app .wb-form-section-head strong,.worldbook-app .story-nodes-title,.worldbook-app .story-node-manage-name{color:var(--wb-forest-heading)!important}.wb-editor-details,.wb-form-disclosure{border:1px solid var(--wb-forest-line);background:#fafcf6d1;border-radius:14px;overflow:hidden}.wb-editor-details>summary,.wb-form-disclosure>summary{min-height:46px;color:var(--wb-forest-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:flex}.wb-editor-details>summary::-webkit-details-marker{display:none}.wb-form-disclosure>summary::-webkit-details-marker{display:none}.wb-editor-details>summary:after,.wb-form-disclosure>summary:after{color:#7b987d;content:"+";font-size:19px}.wb-editor-details[open]>summary:after,.wb-form-disclosure[open]>summary:after{content:"−"}.wb-editor-details>summary>span,.wb-form-disclosure>summary>span{font-size:12px;font-weight:700}.wb-editor-details>summary>small,.wb-form-disclosure>summary>small{color:#879787;text-align:right;font-size:10px}.wb-editor-details-body,.wb-form-disclosure-body{flex-direction:column;gap:11px;padding:0 12px 12px;display:flex}@media (width>=720px){.worldbook-app .module-body{padding-left:28px;padding-right:28px}}@media (width<=380px){.worldbook-app .module-body{padding-left:10px;padding-right:10px}.wb-editor-details>summary>small,.wb-form-disclosure>summary>small{max-width:48%}}.worldbook-app .wb-editor{flex-direction:column;gap:13px;width:min(100%,760px);margin:0 auto;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.worldbook-app .wb-editor-heading{border:1px solid var(--wb-forest-line);box-shadow:var(--wb-forest-shadow);background:linear-gradient(135deg,#fafcf5,#eaf2e5);border-radius:17px;padding:17px 16px}.worldbook-app .wb-editor-heading h2{margin:6px 0;font:700 21px/1.3 Noto Serif SC,Songti SC,serif;color:var(--wb-forest-heading)!important}.worldbook-app .wb-editor-heading p{color:var(--wb-forest-muted);margin:0;font-size:12px;line-height:1.6}.worldbook-app .wb-edit-mode{color:#68806b;margin-top:8px;font-size:10px;display:inline-flex}.worldbook-app .wb-form-section{flex-direction:column;gap:12px;padding:15px;display:flex}.worldbook-app .wb-form-section-head{color:#718574;align-items:center;gap:9px;min-height:28px;display:flex}.worldbook-app .wb-form-section-head>span{color:#fffdf5;background:#7c9a7d;border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.worldbook-app .wb-form-section-head>strong{color:var(--wb-forest-heading);font:700 14px Noto Serif SC,Songti SC,serif}.worldbook-app .wb-form-section-head>small{color:#95a392;letter-spacing:1px;margin-left:auto;font-size:8px}.worldbook-app .wb-form-grid{gap:11px}.worldbook-app .wb-field>small{color:#8a9a89;font-size:10px}.worldbook-app .wb-ai-assist{flex-direction:column;gap:11px;padding:15px;display:flex;background:#fafcf6f7!important}.worldbook-app .wb-ai-title{color:var(--wb-forest-heading)}.worldbook-app .wb-ai-title strong{color:var(--wb-forest-heading);font-size:14px}.worldbook-app .wb-ai-title small{color:#879887;letter-spacing:1px;font-size:9px}.worldbook-app .wb-generation-note{color:#637b66;background:#eef4e9;border:1px solid #e0e9dc;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.worldbook-app .wb-generation-note strong{color:#47674e;font-size:11px}.worldbook-app .wb-draft-box{background:#f1f6ec;border:1px solid #dce8d7;border-radius:12px;padding:11px}.worldbook-app .wb-ai-message{color:#547257;background:#eaf2e6;border:1px solid #d5e4d0;border-radius:10px;padding:9px 11px;font-size:11px;line-height:1.5}.worldbook-app .wb-form-disclosure{background:#fafcf6e0}.worldbook-app .wb-map-section>summary.wb-form-section-head{justify-content:flex-start}.worldbook-app .wb-map-section>summary.wb-form-section-head:after{margin-left:auto}.worldbook-app .wb-map-section .wb-form-disclosure-body{gap:10px}.worldbook-app .wb-simple-editor{flex-direction:column;gap:13px;width:min(100%,720px);margin:0 auto;padding:16px;display:flex}.worldbook-app .wb-simple-editor>.sub-breadcrumb{border-bottom:1px solid #e4ebe0;padding-bottom:9px;font-size:12px;font-weight:700;color:#58735d!important}.worldbook-app .wb-location-editor>div>.e-label{margin-bottom:6px;display:block}.worldbook-app .wb-location-editor .wb-editor-details-body>div{flex-direction:column;gap:7px;display:flex}.worldbook-app .wb-location-editor .wb-editor-details-body .e-label{margin:0}.worldbook-app .wb-location-editor .picker-grid{gap:7px}.worldbook-app .wb-location-editor .wb-editor-actions,.worldbook-app .wb-simple-editor .wb-editor-actions{margin-top:2px}.worldbook-app .wb-editor-actions{z-index:5;padding:10px 4px calc(8px + var(--safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f8eef0;border-top:1px solid #d7e3d2;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -4px -4px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 16px #405f4212}.worldbook-app .wb-editor-actions>button{min-width:104px}.worldbook-app .wb-editor-actions>.e-save{min-width:150px}.worldbook-app .wb-location-editor .wb-editor-actions>.e-save{flex:1}@media (width>=720px){.worldbook-app .wb-editor{gap:15px}.worldbook-app .wb-simple-editor{padding:20px}.worldbook-app .wb-editor-actions{border-radius:14px;bottom:4px}}@media (width<=380px){.worldbook-app .wb-editor-actions>button{min-width:90px}.worldbook-app .wb-editor-actions>.e-save{min-width:130px}.worldbook-app .wb-simple-editor{padding:13px}}.worldbook-app .wb-story-editor .wb-story-ai{background:#fafcf6d1}.worldbook-app .wb-story-editor .story-editor-card{border-radius:13px}.worldbook-app .wb-story-editor .story-nodes-title{margin-top:3px}.worldbook-app .wb-story-editor .story-node-card{gap:0;padding:0;overflow:hidden;border:1px solid var(--wb-forest-line)!important;box-shadow:none!important;background:#fafcf6f0!important;border-radius:13px!important}.worldbook-app .wb-story-editor .story-node-head{align-items:stretch;gap:8px}.worldbook-app .wb-story-editor .story-node-toggle{min-width:0;min-height:54px;color:var(--wb-forest-ink);text-align:left;cursor:pointer;background:0 0;flex:1;align-items:center;gap:8px;padding:9px 11px;display:flex}.worldbook-app .wb-story-editor .story-node-toggle strong{color:var(--wb-forest-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.worldbook-app .wb-story-editor .story-node-toggle small{color:#66806b;background:#edf3e9;border-radius:999px;flex:none;padding:3px 7px;font-size:9px}.worldbook-app .wb-story-editor .story-node-toggle i{color:#829783;flex:none;font-size:10px;font-style:normal}.worldbook-app .wb-story-editor .story-node-index{color:#718574;flex:none;font-size:10px}.worldbook-app .wb-story-editor .story-node-del{flex:none;align-self:center;width:34px;height:34px;margin-right:9px;font-size:17px;color:#a36c62!important;background:#fbf1ed!important;border:1px solid #edd9d3!important;border-radius:10px!important}.worldbook-app .wb-story-editor .story-node-fields{flex-direction:column;gap:9px;padding:0 12px 12px;display:flex}.worldbook-app .wb-story-editor .story-node-content{min-height:94px}.worldbook-app .wb-home-editor .wb-editor-details-body{gap:10px}.worldbook-app .wb-home-editor .picker-grid{gap:7px}.worldbook-app .wb-home-editor .room-edit-card{flex-direction:column;gap:9px;padding:10px;display:flex;box-shadow:none!important;background:#fffefa!important;border:1px solid #dce7d8!important;border-radius:12px!important}.worldbook-app .wb-home-editor .room-edit-del{color:#a36c62!important;background:#fbf1ed!important;border:1px solid #edd9d3!important;border-radius:9px!important}.worldbook-app .wb-home-editor .wb-new-btn{align-self:flex-start}.worldbook-app .wb-lore-page .lore-editor .wb-editor-actions{margin:2px -4px -4px}.worldbook-app .wb-lore-page .lore-editor .form-field-label{color:var(--wb-forest-heading)}.worldbook-app .wb-lore-page .lore-editor .form-input,.worldbook-app .wb-lore-page .lore-editor .form-textarea{color:var(--wb-forest-ink)!important;background:var(--wb-forest-paper)!important;border:1px solid var(--wb-forest-line)!important;border-radius:11px!important}.worldbook-app .wb-lore-page .lore-editor .form-input:focus,.worldbook-app .wb-lore-page .lore-editor .form-textarea:focus{outline:0;border-color:#8baa8a!important;box-shadow:0 0 0 3px #789b7c26!important}.worldbook-app .wb-lore-page .lore-editor .lore-check-row{color:var(--wb-forest-heading);border:1px solid var(--wb-forest-line);background:#f3f7ef;border-radius:11px}.worldbook-app .wb-lore-page .lore-editor input[type=checkbox]{accent-color:var(--wb-forest-accent)}.worldbook-app .wb-lore-page .lore-editor .preset-delete-btn{color:#a3655f;background:#fbf1ed;border:1px solid #edd9d3;border-radius:10px;align-self:flex-start;min-height:38px;padding:7px 12px}@media (width<=430px){.worldbook-app .wb-story-editor .story-node-toggle{gap:6px;padding-left:9px;padding-right:4px}.worldbook-app .wb-story-editor .story-node-toggle small{display:none}.worldbook-app .wb-story-editor .story-node-index{font-size:9px}}.worldbook-app.worldbook-create-view .module-header .header-back{color:#476653!important;box-shadow:none!important;background:#edf3e9!important;border:1px solid #d4e0d0!important}.worldbook-app.worldbook-create-view .wb-editor-heading h2,.worldbook-app.worldbook-create-view .wb-form-section-head strong,.worldbook-app.worldbook-create-view .wb-editor .e-label{color:var(--wb-forest-heading)!important}.worldbook-app.worldbook-create-view .wb-editor-heading{border:1px solid var(--wb-forest-line)!important;border-radius:17px!important}.worldbook-app.worldbook-create-view .wb-form-section-head>span{color:#fffdf5!important;background:#7c9a7d!important}.worldbook-app.worldbook-create-view .wb-form-section-head>small{color:#879887!important}.worldbook-app.worldbook-create-view .wb-form-section-head{border-bottom-color:var(--wb-forest-line)!important}.worldbook-app.worldbook-create-view .wb-editor-heading p,.worldbook-app.worldbook-create-view .wb-field small,.worldbook-app.worldbook-create-view .wb-clock-unit,.worldbook-app.worldbook-create-view .wb-section-help,.worldbook-app.worldbook-create-view .wb-image-hint{color:var(--wb-forest-muted)!important}.worldbook-app.worldbook-create-view .wb-ai-title strong,.worldbook-app.worldbook-create-view .wb-ai-title small,.worldbook-app.worldbook-create-view .wb-ai-message,.worldbook-app.worldbook-create-view .wb-draft-note{color:var(--wb-forest-heading)!important}.worldbook-app.worldbook-create-view .wb-ai-message,.worldbook-app.worldbook-create-view .wb-draft-note,.worldbook-app.worldbook-create-view .wb-draft-box{border-color:var(--wb-forest-line)!important;box-shadow:none!important;background:#f1f6ec!important}.worldbook-app.worldbook-create-view .wb-map-preview>span{color:var(--wb-forest-heading)!important;background:#fafcf6f5!important}.worldbook-app.worldbook-create-view .wb-editor .e-input,.worldbook-app.worldbook-create-view .wb-editor .e-textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--wb-forest-ink)!important;background:var(--wb-forest-paper)!important;border:1px solid var(--wb-forest-line)!important;box-shadow:none!important}.worldbook-app.worldbook-create-view .wb-editor .e-input::placeholder,.worldbook-app.worldbook-create-view .wb-editor .e-textarea::placeholder{opacity:1;color:#91a093!important}.worldbook-app.worldbook-create-view .wb-editor .e-input:focus,.worldbook-app.worldbook-create-view .wb-editor .e-textarea:focus{border-color:#8baa8a!important;outline:0!important;box-shadow:0 0 0 3px #789b7c26!important}.worldbook-app.worldbook-create-view .wb-clock-preset-chip{color:#5d775f!important;box-shadow:none!important;background:#f3f7ef!important;border:1px solid #d9e5d5!important}.worldbook-app.worldbook-create-view .wb-clock-preset-chip.active{color:#fffdf5!important;background:var(--wb-forest-accent)!important;border-color:var(--wb-forest-accent)!important}.worldbook-app.worldbook-create-view .wb-map-preview{border-color:var(--wb-forest-line)!important;background:#f7f9f2!important}.worldbook-app.worldbook-create-view .wb-map-actions{flex-wrap:wrap;gap:8px}.worldbook-app.worldbook-create-view .wb-map-actions>button,.worldbook-app.worldbook-create-view .wb-map-actions>label{flex:140px}.worldbook-app.worldbook-create-view .wb-map-actions>label{padding:0 12px}.worldbook-app.worldbook-create-view .wb-map-upload-actions{flex-wrap:wrap;gap:8px}.worldbook-app.worldbook-create-view .wb-map-upload-actions>label{flex:100%;border-style:dashed!important}.worldbook-app.worldbook-create-view .wb-map-upload-actions>button{flex:auto}.worldbook-app.worldbook-create-view .e-actions>.e-save,.worldbook-app.worldbook-create-view .e-actions>label.e-save{color:#fffdf5!important;background:linear-gradient(135deg, var(--wb-forest-accent), var(--wb-forest-accent-deep))!important;border:1px solid var(--wb-forest-accent-deep)!important;border-radius:12px!important;box-shadow:0 4px 11px #3d674c29!important}.worldbook-app.worldbook-create-view .e-actions>.e-cancel,.worldbook-app.worldbook-create-view .e-actions>button:not(.e-save){color:#5d775f!important;box-shadow:none!important;background:#f3f7ef!important;border:1px solid #d9e5d5!important;border-radius:12px!important}.law-preset-app .law-lore-archive{--law-lore-text:#f4efe6;--law-lore-muted:#e8e0d3a3;--law-lore-line:#e0c7a233;--law-lore-line-strong:#e0c7a257;--law-lore-surface:#171513f5;box-shadow:inset 0 1px #fff0da09,0 8px 22px #00000042;color:var(--law-lore-text)!important;border-color:var(--law-lore-line)!important;background:linear-gradient(155deg,#181513f5,#0d0c0cfa)!important}.law-preset-app .law-lore-archive .wb-lore-page{color:var(--law-lore-text)!important;background:0 0!important}.law-preset-app .law-lore-archive .lore-scope-select-wrap{flex-direction:column;gap:6px;display:flex}.law-preset-app .law-lore-archive .lore-scope-select-label{font-size:10px;color:var(--law-lore-muted)!important}.law-preset-app .law-lore-archive .lore-scope-select{width:100%;min-height:42px;font:inherit;padding:8px 10px;color:var(--law-lore-text)!important;border:1px solid var(--law-lore-line-strong)!important;background:#171513!important;border-radius:9px!important}.law-preset-app .law-lore-archive .lore-scope-select:focus-visible{outline-offset:2px;outline:2px solid #ddbe8eb8}.law-preset-app .law-lore-archive .lore-scope-select option,.law-preset-app .law-lore-archive .lore-scope-select optgroup{color:#f4efe6;background:#171513}.law-preset-app .law-lore-archive .wb-subpage-heading{color:var(--law-lore-text)!important;border-color:var(--law-lore-line-strong)!important;background:linear-gradient(135deg,#26211df7,#161413fa)!important;box-shadow:inset 0 1px #fff0da0f,0 6px 16px #0003!important}.law-preset-app .law-lore-archive .wb-subpage-eyebrow{color:#dcc299b8!important}.law-preset-app .law-lore-archive .wb-subpage-heading>strong{color:#f5efe5!important}.law-preset-app .law-lore-archive .wb-subpage-heading>span:last-of-type{color:var(--law-lore-muted)!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-scope-tab{color:#efe7dac7!important;border-color:var(--law-lore-line)!important;background:#1b1917eb!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-scope-tab:hover{color:#fff9ee!important;border-color:var(--law-lore-line-strong)!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-scope-tab.lore-scope-on{color:#1b1712!important;background:linear-gradient(135deg,#e5d4b5,#c7ab7d)!important;border-color:#d5bd96!important;box-shadow:0 3px 10px #bf9d6924!important}.law-preset-app .law-lore-archive .wb-lore-page .indigo-new-btn{color:#211b14!important;background:linear-gradient(135deg,#e1cfad,#bea174)!important;border-color:#d3b98e!important;box-shadow:0 5px 14px #00000040,inset 0 1px #fff8ea5c!important}.law-preset-app .law-lore-archive .lore-filter-row>label{color:var(--law-lore-muted)!important}.law-preset-app .law-lore-archive .wb-lore-page .form-input,.law-preset-app .law-lore-archive .wb-lore-page .form-textarea{color:var(--law-lore-text)!important;border-color:var(--law-lore-line-strong)!important;background:#171513!important;box-shadow:inset 0 1px 3px #00000042!important}.law-preset-app .law-lore-archive .wb-lore-page .form-input::placeholder,.law-preset-app .law-lore-archive .wb-lore-page .form-textarea::placeholder{color:#e2d8c76b!important}.law-preset-app .law-lore-archive .wb-lore-page .form-input:focus,.law-preset-app .law-lore-archive .wb-lore-page .form-textarea:focus{border-color:#ddbe8eb8!important;box-shadow:0 0 0 3px #c29e6824!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-probe{color:var(--law-lore-text)!important;border-color:var(--law-lore-line)!important;background:#181614eb!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-probe>summary{color:#e9dfcf!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-probe>summary:after{color:#d4b98b!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-probe>summary>small,.law-preset-app .law-lore-archive .wb-lore-page .lore-probe .form-field-label{color:var(--law-lore-muted)!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-entry-card{color:var(--law-lore-text)!important;background:var(--law-lore-surface)!important;border-color:var(--law-lore-line)!important;box-shadow:0 5px 15px #00000038,inset 0 1px #fff0da09!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-entry-card.lore-probe-results{background:#1e1b17fa!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-entry-title{color:#f2eadc!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-entry-summary:after{color:#d4b98b!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-summary-meta{color:var(--law-lore-muted)!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-badge-constant,.law-preset-app .law-lore-archive .wb-lore-page .lore-badge-state{color:#dfc99f!important;background:#86694033!important;border:1px solid #caa97638!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-entry-summary .lore-badge-state.off{color:#e0aaa0!important;background:#7e413a33!important;border-color:#c6776940!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-entry-detail .lore-meta-row{color:var(--law-lore-muted)!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-meta-chip,.law-preset-app .law-lore-archive .wb-lore-page .lore-keyword{color:#ddcfb7!important;background:#2b2620e6!important;border-color:#d4b98b33!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-entry-content{color:#e4dccf!important;background:#0f0e0dad!important;border-color:#d4b98b2e!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-entry-actions{border-color:var(--law-lore-line)!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-mini-btn{color:#e8ddca!important;border-color:var(--law-lore-line)!important;box-shadow:none!important;background:#24201ce6!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-mini-btn.lore-mini-danger{color:#e2aaa0!important;background:#60302b38!important;border-color:#c6776942!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-filter-empty,.law-preset-app .law-lore-archive .wb-lore-page .empty-hint{color:var(--law-lore-muted)!important;border-color:var(--law-lore-line)!important;background:#171513c7!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor{color:var(--law-lore-text)!important;border-color:var(--law-lore-line-strong)!important;background:#161412fa!important;box-shadow:inset 0 1px #fff0da0a,0 7px 18px #0000003d!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .form-field-label{color:#d9c6a5!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .lore-check-row{color:#e7ddce!important;border-color:var(--law-lore-line)!important;background:#27231ee6!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor input[type=checkbox]{accent-color:#c5a474!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .lore-hint{color:var(--law-lore-muted)!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .wb-editor-details{color:#e7ddce!important;border-color:var(--law-lore-line)!important;background:#231f1be6!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .wb-editor-details>summary{color:#e7ddce!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .wb-editor-details>summary small{color:var(--law-lore-muted)!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .wb-editor-actions{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--law-lore-line-strong)!important;background:#141211f7!important;border-radius:10px 10px 0 0!important;box-shadow:0 -7px 18px #00000052!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .e-save{color:#211b14!important;background:linear-gradient(135deg,#e1cfad,#bea174)!important;border-color:#d3b98e!important;box-shadow:0 4px 12px #0003!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .e-cancel{color:#eee5d6!important;border-color:var(--law-lore-line-strong)!important;background:#2b2723eb!important}.law-preset-app .law-lore-archive .wb-lore-page .lore-editor .preset-delete-btn{color:#e2aaa0!important;background:#60302b38!important;border-color:#c6776942!important}}.worldbook-app{--wb-ink:#171717;--wb-night:#222220;--wb-paper:#f7f6f2;--wb-card:#fffefa;--wb-line:#c8c7c1;--wb-muted:#777670;background:var(--wb-night)!important}.worldbook-app .module-header.std-header{gap:10px;height:62px;min-height:62px;max-height:62px;padding:0 14px;color:#fff!important;background:var(--wb-night)!important;box-shadow:none!important;border-bottom:1px solid #55544f!important}.worldbook-app .module-header:after{display:none}.worldbook-app .module-header-icon{background:var(--wb-paper);border:1px solid #fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;color:var(--wb-ink)!important;display:flex!important}.worldbook-app .module-header-title{letter-spacing:1px;font:600 17px/1.15 Noto Serif SC,Songti SC,serif;color:#fff!important}.worldbook-app .module-header-sub{letter-spacing:.5px;margin-top:3px;font-size:10px;color:#c8c7c1!important}.worldbook-app .header-back{width:44px;height:44px;background:var(--wb-paper)!important;box-shadow:none!important;border:1px solid #ffffffa6!important;border-radius:4px!important}.worldbook-app .header-back-arrow{color:var(--wb-ink)!important}.worldbook-app .module-body{padding:15px 13px calc(20px + var(--safe-area-inset-bottom));background:var(--wb-paper)!important;background-image:radial-gradient(#d7d5cf .7px,#0000 .7px)!important;background-size:14px 14px!important}.worldbook-app .explore-list{gap:11px}.worldbook-app .wb-index-heading{color:var(--wb-ink);border:1px solid var(--wb-ink);box-shadow:inset 0 0 0 3px var(--wb-paper), inset 0 0 0 4px #d4d2cb;background:#fffefaf0;padding:12px 13px 8px;position:relative}.worldbook-app .wb-eyebrow{color:var(--wb-muted);letter-spacing:2px;align-items:center;gap:6px;font:9px/1.2 Georgia,serif;display:inline-flex}.worldbook-app .wb-eyebrow i{background:var(--wb-ink);width:5px;height:5px;transform:rotate(45deg)}.worldbook-app .wb-index-title-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.worldbook-app .wb-index-title-row h1,.worldbook-app .wb-editor-heading h2{color:var(--wb-ink);letter-spacing:1px;margin:0;font:600 23px/1.25 Noto Serif SC,Songti SC,serif}.worldbook-app .wb-index-title-row p,.worldbook-app .wb-editor-heading p{color:#66645e;margin:4px 0 0;font-size:11px;line-height:1.5}.worldbook-app .wb-world-count{color:var(--wb-ink);border-left:1px solid var(--wb-line);flex:none;align-items:baseline;gap:3px;padding:4px 7px;display:flex}.worldbook-app .wb-world-count strong{font:italic 22px/1 Georgia,serif}.worldbook-app .wb-world-count small{color:var(--wb-muted);letter-spacing:1px;font:7px/1 Georgia,serif}.worldbook-app .wb-index-rule{color:#56554f;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.worldbook-app .wb-index-rule i{background:#d4d2cb;flex:1;height:1px}.worldbook-app .wb-world-cta{box-sizing:border-box;text-align:left;justify-content:flex-start;gap:12px;min-height:76px;padding:10px 13px;position:relative;overflow:hidden;color:#fffefa!important;background:var(--wb-ink)!important;border:1px solid var(--wb-ink)!important;border-radius:3px!important;box-shadow:3px 3px #1717172e!important}.worldbook-app .wb-world-cta:before{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:5px}.worldbook-app .wb-new-mark{background:linear-gradient(45deg,#0000 47%,#ffffff29 48% 52%,#0000 53%);border:1px solid #ffffffb8;flex:none;width:40px;height:40px;position:relative}.worldbook-app .wb-new-mark:before,.worldbook-app .wb-new-mark:after{content:"";background:#fffefa;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.worldbook-app .wb-new-mark:before{width:2px;height:16px}.worldbook-app .wb-new-mark:after{width:16px;height:2px}.worldbook-app .wb-new-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.worldbook-app .wb-new-copy small{color:#bdbbb4;letter-spacing:1.8px;font:8px/1.2 Georgia,serif}.worldbook-app .wb-new-copy strong{color:#fffefa;letter-spacing:1px;font-size:15px}.worldbook-app .wb-new-copy>span{color:#cbc9c2;font-size:10px;line-height:1.35}.worldbook-app .wb-new-arrow{color:#fffefa;font:28px/1 Georgia,serif}.worldbook-app .wb-world-cta:active{transform:translate(2px,2px);box-shadow:1px 1px #1717172e!important}.worldbook-app .wb-section-label{color:var(--wb-ink);letter-spacing:1px;border-bottom:1px solid #bdbbb4;justify-content:space-between;align-items:baseline;margin:4px 1px -2px;padding-bottom:6px;font-family:Noto Serif SC,Songti SC,serif;font-size:13px;font-weight:700;display:flex}.worldbook-app .wb-section-label small{color:#8b8982;letter-spacing:1.5px;font:8px Georgia,serif}.worldbook-app .wb-world-card{background:#fffefaf5;border:1px solid #bdbbb4;gap:5px;padding:5px 6px 6px;box-shadow:inset 0 0 0 2px #f7f6f2,2px 2px #1717171f}.worldbook-app .wb-world-open{gap:10px;min-height:70px;padding:7px 8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.worldbook-app .wb-world-open .place-icon{width:46px;height:46px;font-size:23px;background:var(--wb-paper)!important;border:1px solid #aaa8a1!important;box-shadow:inset 0 0 0 3px #fffefa!important}.worldbook-app .wb-world-open .place-info{gap:4px}.worldbook-app .wb-world-open .place-name{gap:7px;font-size:15px!important}.worldbook-app .wb-world-stats{color:#706e68;align-items:center;gap:6px;font-size:10px;display:flex}.worldbook-app .wb-world-stats i{background:#8c8a83;width:3px;height:3px;transform:rotate(45deg)}.worldbook-app .wb-world-desc{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#77756e!important;font-size:10px!important}.worldbook-app .wb-world-open .module-arrow{font-size:22px;color:var(--wb-ink)!important}.worldbook-app .wb-world-actions{border-top:1px solid #e1dfd9;gap:5px;padding:5px 5px 0}.worldbook-app .wb-world-actions button{min-width:0;min-height:44px;padding:5px 3px;font-size:10px;background:#fffefa!important;border:1px solid #cbc9c2!important;border-radius:2px!important;box-shadow:1px 1px #1717171a!important}.worldbook-app .wb-world-actions .author-danger{color:#5f5b55!important;border-color:#cbc9c2!important}.worldbook-app .wb-editor{gap:14px}.worldbook-app .wb-editor-heading{border-bottom:1px solid #c8c7c1;padding:4px 2px 11px}.worldbook-app .wb-editor-heading h2{margin-top:6px}.worldbook-app .wb-editor-heading p{max-width:300px}.worldbook-app .wb-edit-mode{color:#f7f6f2;letter-spacing:.3px;background:#171717;margin-top:8px;padding:4px 7px;font-size:10px;display:inline-flex}.worldbook-app .wb-ai-assist{border:1px solid var(--wb-ink);background:#eeede8;gap:10px;padding:12px;box-shadow:inset 0 0 0 3px #f7f6f2,inset 0 0 0 4px #d4d2cb}.worldbook-app .wb-ai-title{align-items:center;gap:8px;display:flex}.worldbook-app .wb-ai-mark{color:#fffefa;background:var(--wb-ink);place-items:center;width:30px;height:30px;font-size:19px;display:grid}.worldbook-app .wb-ai-title>span:last-child{flex-direction:column;gap:2px;display:flex}.worldbook-app .wb-ai-title strong{color:var(--wb-ink);font-size:13px}.worldbook-app .wb-ai-title small{color:var(--wb-muted);letter-spacing:1.4px;font:8px Georgia,serif}.worldbook-app .wb-ai-options{flex-wrap:wrap;gap:6px;display:flex}.worldbook-app .wb-ai-options label{color:#494842;background:#fffefa;border:1px solid #cbc9c2;align-items:center;gap:5px;min-height:44px;padding:4px 7px;font-size:10px;display:inline-flex}.worldbook-app .wb-ai-options input{accent-color:#171717}.worldbook-app .wb-ai-message,.worldbook-app .wb-draft-note{color:#494842;background:#fffefa;border-left:2px solid #171717;padding:8px 9px;font-size:11px;line-height:1.55}.worldbook-app .wb-form-section{background:#fffefaf2;border:1px solid #aaa8a1;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 3px #f7f6f2}.worldbook-app .wb-form-section-head{border-bottom:1px solid #d4d2cb;align-items:baseline;gap:7px;padding-bottom:7px;display:flex}.worldbook-app .wb-form-section-head>span{color:#77756e;font:italic 14px Georgia,serif}.worldbook-app .wb-form-section-head strong{color:#171717;font-size:13px}.worldbook-app .wb-form-section-head small{color:#8b8982;letter-spacing:1.3px;margin-left:auto;font:8px Georgia,serif}.worldbook-app .wb-form-grid{grid-template-columns:minmax(0,1fr) 88px;gap:12px 9px;display:grid}.worldbook-app .wb-field{flex-direction:column;gap:4px;min-width:0;display:flex}.worldbook-app .wb-field-name{grid-column:1}.worldbook-app .wb-field-icon{grid-column:2}:is(.worldbook-app .wb-field:has(.e-textarea),.worldbook-app .wb-field-currency,.worldbook-app .wb-field-clock){grid-column:1/-1}.worldbook-app .wb-clock-presets{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.worldbook-app .wb-clock-preset-chip{cursor:pointer;padding:3px 7px;font-size:10px;transition:all .15s;color:#55534d!important;background:#fffefa!important;border:1px solid #cbc9c2!important;border-radius:2px!important}.worldbook-app .wb-clock-preset-chip:hover{border-color:var(--wb-ink)!important;color:var(--wb-ink)!important}.worldbook-app .wb-clock-preset-chip.active{font-weight:600;background:var(--wb-ink)!important;color:#fffefa!important;border-color:var(--wb-ink)!important}.worldbook-app .wb-clock-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worldbook-app .wb-clock-item{align-items:center;gap:4px;display:flex}.worldbook-app .wb-clock-num{text-align:center;width:76px!important}.worldbook-app .wb-clock-select{cursor:pointer;min-width:84px}.worldbook-app .wb-clock-unit{color:var(--wb-ink);font-family:Noto Serif SC,Songti SC,serif;font-size:12px;font-weight:500}.worldbook-app .wb-field small{color:#77756e;font-size:10px}.worldbook-app .wb-section-help{color:#66645e;margin:-4px 0 0;font-size:11px;line-height:1.5}.worldbook-app .wb-map-preview{background:#eeede8;border:1px solid #aaa8a1;position:relative;overflow:hidden}.worldbook-app .wb-map-preview-art{aspect-ratio:640/420;width:100%;max-height:190px;position:relative;overflow:hidden}.worldbook-app .wb-map-preview-art .world-map-artwork{position:absolute}.worldbook-app .wb-map-preview>span{color:#66645e;background:#eeede8;padding:5px 8px;font-size:10px;display:block}.worldbook-app .wb-map-actions{margin:0}.worldbook-app .wb-image-hint{color:#77756e;font-size:10px;line-height:1.5}.worldbook-app .wb-editor .e-label{margin-bottom:6px;font-size:12px!important}.worldbook-app .wb-editor .e-input,.worldbook-app .wb-editor .e-textarea{min-height:42px;padding:10px 11px;font-size:13px;box-shadow:inset 0 1px 2px #1717170a;background:#fffefa!important;border:1px solid #aaa8a1!important;border-radius:2px!important}.worldbook-app .wb-editor .e-textarea{min-height:88px;line-height:1.6}.worldbook-app .wb-editor .e-input:focus,.worldbook-app .wb-editor .e-textarea:focus{outline-offset:1px;outline:2px solid #171717}.worldbook-app .wb-editor .e-actions{gap:8px}.worldbook-app .wb-editor .e-actions>button,.worldbook-app .wb-editor .e-actions>label{justify-content:center;align-items:center;min-height:44px;display:flex}.worldbook-app .wb-editor .e-save{border-radius:2px!important}.worldbook-app .wb-editor .e-cancel{border-radius:2px!important;box-shadow:1px 1px #cbc9c2!important}@media (width<=360px){.worldbook-app .module-body,.worldbook-app .wb-index-heading{padding-left:10px;padding-right:10px}.worldbook-app .wb-index-title-row h1,.worldbook-app .wb-editor-heading h2{font-size:21px}.worldbook-app .wb-world-open{gap:7px;padding-left:6px;padding-right:5px}.worldbook-app .wb-world-actions{gap:4px;padding-left:2px;padding-right:2px}.worldbook-app .wb-world-actions button{font-size:9px}.worldbook-app .wb-new-copy>span{max-width:210px}.worldbook-app .wb-form-section{padding:10px}.worldbook-app .wb-form-grid{grid-template-columns:minmax(0,1fr) 78px;gap:10px 7px}.worldbook-app .wb-clock-inputs{gap:6px}.worldbook-app .wb-clock-num{width:62px!important}.worldbook-app .wb-clock-select{min-width:72px}}@media (prefers-reduced-motion:reduce){.worldbook-app .wb-world-cta,.worldbook-app .wb-world-actions button{transition:none!important}}.worldbook-app .wb-subpage-heading{color:var(--wb-ink);background:#fffefad1;border:1px solid #c8c7c1;flex-direction:column;gap:5px;padding:12px 12px 13px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #f7f6f2}.worldbook-app .wb-subpage-heading:after{color:#b5b3ac;content:"✦";font-size:14px;position:absolute;bottom:10px;right:10px}.worldbook-app .wb-subpage-eyebrow{color:#77756e;letter-spacing:1.5px;font:8px/1.3 Georgia,serif}.worldbook-app .wb-subpage-heading>strong{color:#171717;letter-spacing:1px;font:700 19px/1.25 Noto Serif SC,Songti SC,serif}.worldbook-app .wb-subpage-heading>span:last-of-type{color:#77756e;max-width:290px;font-size:11px;line-height:1.55}.worldbook-app .wb-map-counts{color:#77756e;border-top:1px solid #dedcd6;align-items:center;gap:9px;margin-top:5px;padding-top:8px;font-size:10px;display:flex}.worldbook-app .wb-map-counts b{color:#171717;margin-right:3px;font:16px Georgia,serif}.worldbook-app .wb-map-counts i{background:#8c8a83;width:3px;height:3px;transform:rotate(45deg)}.worldbook-app .wb-maps-page .editor-card,.worldbook-app .wb-arc-detail .editor-card{flex-direction:column;gap:9px;padding:12px;display:flex;background:#fffefaf5!important;border:1px solid #bdbbb4!important;border-radius:2px!important;box-shadow:inset 0 0 0 3px #f7f6f2,2px 2px #1717171a!important}.worldbook-app .wb-maps-page .editor-card .sub-breadcrumb,.worldbook-app .wb-arc-detail .editor-card .sub-breadcrumb{color:#292824;letter-spacing:.4px;border-bottom:1px solid #dedcd6;padding-bottom:7px;font:700 12px Noto Serif SC,Songti SC,serif}.worldbook-app .wb-maps-page .wb-map-notice{background:#f1f0eb!important}.worldbook-app .wb-maps-page .wb-map-missing{border-style:dashed!important}.worldbook-app .wb-maps-page .wb-map-ai-card{background:#eeede8!important}.worldbook-app .wb-maps-page .wb-map-ai-card .e-textarea,.worldbook-app .wb-arc-detail .e-textarea{min-height:78px;padding:10px;line-height:1.6;color:#292824!important;background:#fffefa!important;border:1px solid #aaa8a1!important;border-radius:2px!important}.worldbook-app .wb-maps-page .author-card,.worldbook-app .wb-arcs-page .author-card,.worldbook-app .wb-region-page .author-card{background:#fffefaf5;border:1px solid #c8c7c1;border-radius:2px;padding:5px;box-shadow:2px 2px #1717171a}.worldbook-app .wb-maps-page .place-row,.worldbook-app .wb-arcs-page .place-row,.worldbook-app .wb-region-page .place-row{min-height:62px;padding:7px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.worldbook-app .wb-maps-page .author-actions,.worldbook-app .wb-arcs-page .author-actions,.worldbook-app .wb-region-page .author-actions{border-top:1px solid #e3e1db;gap:6px;padding:5px 4px 1px}.worldbook-app .wb-maps-page .home-manage-row{background:#f1f0eb;border:1px solid #dedcd6;padding:9px 7px}.worldbook-app .wb-maps-page .home-manage-name{color:#171717;font-family:Noto Serif SC,Songti SC,serif}.worldbook-app .wb-maps-page .home-manage-desc{color:#77756e}.worldbook-app .wb-maps-page .bag-tab,.worldbook-app .wb-maps-page .bag-tab-on{min-height:40px;padding:6px 10px;font-size:11px;color:#494842!important;background:#fffefa!important;border:1px solid #c8c7c1!important;border-radius:2px!important;box-shadow:1px 1px #1717171a!important}.worldbook-app .wb-maps-page .bag-tab-on{color:#fffefa!important;background:#171717!important;border-color:#171717!important}.worldbook-app .wb-maps-page .editor-card>div[style*="width: 300px"]{max-width:100%;box-shadow:inset 0 0 0 3px #fffefab8;border:1px solid #aaa8a1!important;border-radius:2px!important}.worldbook-app .wb-maps-page .e-actions{gap:7px}.worldbook-app .wb-maps-page .e-actions>button,.worldbook-app .wb-maps-page .e-actions>label{min-height:42px}.worldbook-app .wb-arcs-page .wb-subpage-heading,.worldbook-app .wb-arc-detail .wb-arc-heading{margin-bottom:1px}.worldbook-app .wb-arc-detail .story-node-card{padding:12px 12px 12px 15px;position:relative;background:#fffefaf5!important;border:1px solid #c8c7c1!important;border-radius:2px!important;box-shadow:2px 2px #1717171a!important}.worldbook-app .wb-arc-detail .story-node-card:before{content:"";background:#171717;width:2px;position:absolute;top:13px;bottom:13px;left:6px}.worldbook-app .wb-arc-detail .story-node-index{color:#77756e;letter-spacing:.7px;font:9px Georgia,serif}.worldbook-app .wb-arc-detail .story-manage-name{color:#171717;font-family:Noto Serif SC,Songti SC,serif}.worldbook-app .wb-lore-page{gap:11px}.worldbook-app .wb-lore-page .lore-view{flex-direction:column;gap:10px;display:flex}.worldbook-app .wb-lore-page .rpt-back-btn{align-self:flex-start;min-height:42px;padding:7px 11px;color:#292824!important;background:#fffefa!important;border:1px solid #c8c7c1!important;border-radius:2px!important;box-shadow:2px 2px #1717171a!important}.worldbook-app .wb-lore-page .lore-scope-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding:2px 2px 7px;overflow-x:auto}.worldbook-app .wb-lore-page .lore-scope-tab{flex:none;min-height:40px;padding:7px 10px;border-radius:2px!important;font-size:10px!important}.worldbook-app .wb-lore-page .indigo-new-btn{min-height:44px;color:#fffefa!important;background:#171717!important;border:1px solid #171717!important;border-radius:2px!important;box-shadow:2px 2px #17171724!important}.worldbook-app .wb-lore-page .form-field-label{color:#494842;font-size:11px}.worldbook-app .wb-lore-page .form-input,.worldbook-app .wb-lore-page .form-textarea{min-height:42px;color:#292824!important;background:#fffefa!important;border:1px solid #aaa8a1!important;border-radius:2px!important}.worldbook-app .wb-lore-page .lore-entry-card{padding:12px;background:#fffefaf7!important;border:1px solid #c8c7c1!important;border-radius:2px!important;box-shadow:2px 2px #1717171a!important}.worldbook-app .wb-lore-page .lore-entry-title{color:#171717;font-family:Noto Serif SC,Songti SC,serif}.worldbook-app .wb-lore-page .lore-entry-content{color:#494842;line-height:1.7}.worldbook-app .wb-lore-page .lore-entry-actions{flex-wrap:wrap;gap:6px;display:flex}.worldbook-app .wb-lore-page .lore-mini-btn{min-height:40px;padding:6px 10px;border-radius:2px!important}.worldbook-app .wb-lore-page .lore-editor{background:#fffefaf7;border:1px solid #c8c7c1;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:inset 0 0 0 3px #f7f6f2}.worldbook-app .wb-lore-page .lore-editor .lore-check-row{background:#f1f0eb;border:1px solid #dedcd6;min-height:42px;padding:7px 9px}.worldbook-app .wb-lore-page .lore-editor input[type=checkbox]{accent-color:#171717}.worldbook-app .wb-lore-page .lore-editor .form-actions button{min-height:44px;border-radius:2px!important}.worldbook-app .wb-lore-page .lore-hint{color:#77756e;line-height:1.65}@media (width<=360px){.worldbook-app .wb-subpage-heading{padding:10px}.worldbook-app .wb-map-counts{gap:6px}.worldbook-app .wb-map-counts b{font-size:14px}.worldbook-app .wb-lore-page .lore-scope-tab{padding-left:8px;padding-right:8px}}.law-preset-app .law-lore-archive .lore-scope-tabs{scrollbar-width:none!important;-ms-overflow-style:none!important}.law-preset-app .law-lore-archive .lore-scope-tabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
