:root{font-family:"Noto Serif TC",Microsoft JhengHei,serif;color:#292f29;background:#e6ddc9;--paper: #efe5cf;--paper-light: #f3ead7;--paper-deep: #e7dbc0;--ink-line: #65715b;font-synthesis:none;font-weight:400;line-height:1.65}.delegationControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border-top:1px solid #becbb8;padding-top:8px;margin-top:8px}.delegationControls b{color:#3c5a48}.delegationControls small{display:block}.delegationSettings{margin-bottom:24px}.delegationSettings summary{color:#3c5a48;font-size:20px;cursor:pointer}.delegationSettings fieldset{border:1px solid #c8c5b1;background:#faf8ef;padding:14px;margin:14px 0;min-width:0}.delegationSettings legend{color:#886b36;padding:0 8px}.delegationSettings small{display:block}.delegationSetting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.delegationSetting select,.delegationSetting input{font:inherit;color:#3b483e;background:#fffdf6;border:1px solid #bbb8a7;padding:8px;min-height:44px;max-width:100%}.delegationSetting input{width:130px}.delegationSummary{border-left:3px solid #ab8240}.delegationSummary strong{display:block;margin-bottom:8px;overflow-wrap:anywhere}@media(max-width:600px){.delegationControls>div{width:100%}.delegationControls button{min-height:44px;padding:8px 10px}.delegationSetting>span{flex-basis:100%}.delegationSetting select{width:100%}.delegationSummary .between{flex-wrap:wrap;gap:8px}}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 10%,#ced5c866,transparent 45%),linear-gradient(155deg,transparent 72%,#b5c3b52b 72%,transparent 90%),repeating-linear-gradient(94deg,#76613d04 0 1px,transparent 1px 5px),#e6ddc9}button,input{font:inherit}button{border:1px solid #bbb8a7;color:#3b483e;background:#faf8ef;border-radius:3px;padding:8px 15px;cursor:pointer;transition:background .15s}button:hover:not(:disabled){background:#e5eadf;border-color:#6a806d}button:focus-visible,summary:focus-visible{outline:3px solid #ab8240;outline-offset:3px}button:disabled{opacity:.48;cursor:not-allowed}button.primary,.selected{background:#3c5a48!important;color:#fff!important;border-color:#3c5a48}button.danger{color:#924d3d;border-color:#ae7b6b}h1,h2,h3,p{margin:0 0 12px}h1{font-size:32px;letter-spacing:.13em;font-weight:600}h2{font-size:23px;font-weight:500}h3{font-size:17px}small{font-size:12px;color:#72776a}h2 small{font-size:12px;margin-left:10px}p{font-size:14px}.shell{max-width:1440px;margin:auto;padding:36px 38px 20px}.brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.brand>p{text-align:right;color:#697261;font-size:13px}.eyebrow{font-size:11px;letter-spacing:.22em;color:#7a806e;display:block;margin-bottom:8px}.seal{display:inline-block;font-size:12px;letter-spacing:2px;color:#a75843;border:1px solid #a75843;padding:2px 4px;vertical-align:middle;margin-left:15px;writing-mode:vertical-rl}.overview{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#faf8efc9;border:1px solid #cec9b8;border-top:3px solid #75836b;padding:24px 28px;box-shadow:0 8px 30px #3d493608}.identity{display:flex;gap:24px;align-items:center}.identity h2{margin:0;font-size:30px;white-space:nowrap}.identity h2 small{display:block;margin:0;color:#8a927e}.realm{color:#536e56;letter-spacing:2px;white-space:nowrap}.age{margin-left:auto;white-space:nowrap;font-size:13px;color:#777b6e}.age b{font-size:26px;color:#303c32;font-weight:400}.age small{display:block}.between{display:flex;justify-content:space-between;align-items:center;gap:12px}.cultivation .between{font-size:12px}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border:0;display:block;margin:14px 0 13px;background:#e5e4d8}progress::-webkit-progress-bar{background:#e5e4d8}progress::-webkit-progress-value{background:linear-gradient(90deg,#7f9475,#455f4c)}progress::-moz-progress-bar{background:#607951}.toolbar{display:flex;align-items:center;gap:20px;padding:15px 0}.toolbar>span{color:#7b7b69;font-size:12px;flex:1}.toolbar button{font-size:12px}.speeds{display:flex;gap:5px}.notice{padding:10px 16px;background:#e0e8d8;border-left:3px solid #7e956c;font-size:13px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.notice button{padding:0 8px;border:0;background:none}.layout{display:grid;grid-template-columns:135px minmax(320px,1fr) minmax(310px,.95fr);gap:22px;align-items:start}.panel{background:#faf8efc9;border:1px solid #d2cdbd;padding:26px;min-width:0}.details{min-height:540px}nav{display:grid;gap:8px}nav button{text-align:left;border:0;border-bottom:1px solid #d8d4c6;background:transparent;padding:14px 10px;display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:14px}nav button span{margin-left:auto}nav .active{color:#375740;border-left:3px solid #56715b;background:#dce3d455}nav small{font-size:10px}.asideQuote{writing-mode:vertical-rl;margin:48px auto;font-size:22px;letter-spacing:.3em;color:#8e927e;line-height:2}.asideQuote span{font-size:10px;letter-spacing:.2em;margin-top:25px}dl{display:grid;grid-template-columns:48px 1fr;gap:15px;margin:22px 0}dt{color:#818370;font-size:12px}dd{margin:0;font-size:15px}dd small{display:block}.stats{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dedaca;border-bottom:1px solid #dedaca;padding:13px 0;margin-bottom:24px}.stats div{text-align:center}.stats b{display:block;font-size:18px;font-weight:400}.modes{display:grid;gap:8px}.modes button{text-align:left;padding:10px 14px}.modes button.currentDestination{border-color:#3c5a48;box-shadow:inset 0 0 0 1px #3c5a48}.modes b{font-size:13px}.modes small{display:block;font-size:11px}.selected small{color:#d3dfce}details{margin-top:19px;font-size:12px}summary{cursor:pointer;color:#65725d}.factors{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.factors span{padding:3px 7px;background:#e9ebdf}.journal{height:665px;display:flex;flex-direction:column}.log{overflow:auto;padding-right:8px}.logItem{display:grid;grid-template-columns:54px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #e2decf}.logItem time{font-size:11px;color:#97947e}.logItem p{font-size:13px;margin:0;line-height:1.85}.logItem.resource p{color:#78816e;font-size:12px}.logItem.breakthrough p{color:#3c7252;font-weight:600}.logItem.death p{color:#935c45}.entry{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #ddd9c9;padding:17px 0}.entry h3{margin:0 0 5px}.entry p{font-size:12px;color:#6f7767;margin:0}.entry button{font-size:12px;flex-shrink:0}.tag{font-size:10px;color:#8e7849}.currency{font-size:26px;color:#927540}.muted{color:#787e70}.actions{display:flex;gap:10px;flex-wrap:wrap}.death{margin-bottom:22px;border-top:3px solid #aa8e57}.biography{white-space:pre-line;font-size:14px;line-height:2;max-height:320px;overflow:auto;margin:15px 0 20px;padding-right:12px}.death>.between{margin-bottom:10px}footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #cbc7b7;margin-top:25px;padding-top:16px;font-size:11px;color:#858674}footer b{color:#81704b}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c291db0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.modal{background:#f6f2e6;border:1px solid #ae9c71;border-top:4px solid #788c6d;max-width:550px;width:100%;min-width:0;overflow-wrap:break-word;padding:34px;max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #0005}.modal h2{font-size:29px}.modal>p{line-height:2;margin:20px 0}.versionSettings{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #ae9c7166}.versionSettings .between{gap:12px;flex-wrap:wrap}.versionSettings h3{margin:0;color:#3c5a48}.versionSettings p{margin:8px 0 0;min-height:1.65em;color:#72776a}.updateVersions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:14px 0;margin:0 0 20px;border-top:1px solid #ae9c7166;border-bottom:1px solid #ae9c7166}.updateVersions>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.updateVersions dt{color:#72776a;white-space:nowrap}.updateVersions dd{margin:0;color:#3c5a48;overflow-wrap:anywhere;text-align:right}.updateModal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);min-width:0;max-height:calc(100dvh - 40px);overflow:hidden}.updateModal>*{flex-shrink:0;min-width:0}.updateModal>.updateContent{flex:1 1 auto;overflow-y:auto;min-height:0;padding-right:8px;overflow-wrap:anywhere;isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;padding-block:12px;border-block:1px solid #ae9c7144;box-shadow:inset 0 7px 8px -8px #604c3970,inset 0 -7px 8px -8px #604c3970}.updateHeader{position:relative;padding-bottom:8px;background:var(--paper-light)}.updateHeader h2{margin:0}.updateFooter{border:0;padding:0;background:var(--paper-light)}.updateContent>.updateNotesLabel{margin:12px 0 6px}.updateNotes{padding-left:1.4em;margin:0;font-size:14px;overflow-wrap:anywhere}.updateNotes li::marker{color:#ab8240}.updateModal .actions{flex-wrap:wrap;gap:12px;margin-top:16px}.updateModal .actions button{min-width:0;min-height:44px;overflow-wrap:anywhere}.updateReminder{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-block:1px solid #ab824044;color:#52624d}.updateReminder div{min-width:0;display:flex;flex-wrap:wrap;gap:6px 12px}.updateReminder button{flex-shrink:0}@media(max-width:520px){.updateVersions{grid-template-columns:minmax(0,1fr)}.updateModal{padding:18px}.updateModal .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.updateReminder{align-items:flex-start;flex-direction:column}}@media(max-height:520px){.updateModal{padding:12px 18px;overflow:hidden}.updateModal>.updateContent{flex:1 1 auto;max-height:none;min-height:0}.updateModal h2{margin:6px 0}.updateModal .updateVersions{padding:6px 0;margin-bottom:8px}.updateModal>p{margin:6px 0}}.updateModal .updateError{color:#856335;padding:10px 12px;background:#ab824012;border-left:2px solid #ab8240}.choices{display:grid;gap:10px;margin:26px 0}.choices button{text-align:left;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.choices small{width:100%}.perilCause{color:#54654d;padding-left:12px;border-left:2px solid #9b865b}.choices .perilChoiceRisk{color:#54654d;margin-top:6px;text-align:left}.choices .lethalRisk{color:#884c3d}.choices button.primary .perilChoiceRisk{color:inherit}pre{overflow:auto;font-size:11px;max-height:300px}label{font-size:14px}input{accent-color:#49644b}@media(min-width:1450px){.shell{padding-top:52px}}@media(max-width:1100px){.overview{grid-template-columns:1fr;gap:20px}.layout{grid-template-columns:110px 1fr}.journal{grid-column:2;height:420px}.identity{justify-content:space-between}.age{margin-left:0}}@media(max-width:640px){.shell{padding:20px 14px}.brand>p{display:none}h1{font-size:25px}.overview{padding:18px}.identity{gap:12px}.identity h2{font-size:25px}.realm{font-size:14px}.age b{font-size:21px}.layout{display:flex;flex-direction:column;gap:14px}.layout>*{width:100%}nav{display:flex;gap:4px}nav button{flex:1;justify-content:center;font-size:13px;padding:10px 4px}nav small,nav span,.asideQuote{display:none}.panel{padding:20px}.details{min-height:0}.journal{height:420px}.toolbar{gap:7px;flex-wrap:wrap}.toolbar>span{font-size:10px}.speeds{gap:3px}.speeds button{padding:7px 11px}.modal{padding:24px}.entry{gap:8px}.entry button{padding:7px 9px}footer{flex-wrap:wrap}.death>.between{align-items:start;flex-direction:column}}.allocationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.allocationGrid label{display:grid;gap:6px}.allocationGrid input{width:100%;min-width:0}.allocationModal h2{font-size:23px}.allocationTotal{color:#3c7252;font-weight:600}.creationSection{border-top:1px solid #d4cbb7;padding-top:16px;margin-top:18px}.nameDraft{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.nameDraft input{flex:1 1 180px;width:100%;min-width:0;padding:9px 12px;border:1px solid #a9b19b;border-radius:3px;color:#344b3b;background:#fbf9f0}.nameDraft input:focus-visible{outline:2px solid #ab8240;outline-offset:2px}.nameHint,.creationSection>.risk{font-size:12px;margin-top:8px}.creationSaveStatus{display:block;margin-top:12px}.abandonLife{margin-top:28px;padding-top:22px;border-top:1px solid #c8b48a}.abandonLife p,.rebirthNote{color:#806c43;font-size:13px}button.rebirthButton{color:#7a6344;border-color:#ae9471;background:#f1eadb}button.rebirthButton:hover:not(:disabled){background:#e6dcc7;border-color:#8c7451}.sectionTitle{margin-top:24px}.artifactEntry{padding:20px 0;border-bottom:1px solid #ddd9c9}.artifactEntry h3{margin:6px 0}.artifactEntry p{font-size:13px}.artifactEntry .actions{margin-top:12px}.artifactStats{color:#536e56}.entryReason{display:block;color:#935c45}.memoryQuote{border-left:2px solid #9b8552;padding:8px 12px;color:#736442}.memoryList{padding-left:18px}.memoryList li{margin:10px 0}.priceTrend{margin-left:8px;color:#8c6047}.ruinChoices .entry>div{flex:1}.goal{background:#e6e8da;border-left:2px solid #8e906d;padding:12px 16px;margin:16px 0;font-size:13px}.goal p{margin:6px 0 10px}.growth{margin-bottom:16px;border-top:3px solid #9b8552}.breakthrough-setting{font-size:13px;color:#67795d;white-space:nowrap}.breakthrough-setting select{font:inherit;color:inherit;background:#f4f0e6;border:1px solid #b8aa8b;border-radius:3px;padding:5px 7px}.growthStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.growthStats span{font-size:12px;color:#67795d}.growthStats b{display:block;font-size:17px;font-weight:500}.stats{grid-template-columns:repeat(3,1fr);row-gap:12px}.tableScroll{overflow-x:auto;margin-top:12px}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th,td{padding:7px;text-align:right;border-bottom:1px solid #d8d4c6}th:first-child{text-align:left}.npcEntry{border-bottom:1px solid #d8d4c6;padding-bottom:14px}.npcEntry summary{line-height:2}.npcEntry summary small{display:block;margin-left:15px}.npcEntry p{margin-top:10px}.debugControls{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:15px 0}.debugControls label{display:grid;font-size:12px}select,input[type=number]{font:inherit;background:#faf8ef;color:#3b483e;border:1px solid #bbb8a7;padding:6px;max-width:100%}.debugControls select{max-width:210px}.debugControls input{width:90px}.risk{color:#935c45;border-left:2px solid #ae7b6b;padding-left:12px}.logItem{grid-template-columns:78px minmax(0,1fr)}.logItem.npc p{color:#826c42}.logItem.sect p{color:#536e56}.logItem.world p{color:#7c7d6a}.entry>div{min-width:0}.entry>.actions{flex-shrink:0;max-width:175px;justify-content:flex-end}@media(max-width:640px){nav{flex-wrap:wrap}nav button{flex:1 0 22%}.identity{flex-wrap:wrap}.growthStats{grid-template-columns:repeat(2,1fr)}.entry{flex-wrap:wrap}.entry>.actions{max-width:100%;justify-content:flex-start}.logItem{grid-template-columns:68px minmax(0,1fr)}}:root{--command-offset: 126px}.shell{max-width:1740px;padding:24px 28px 20px}.brand{margin-bottom:16px}.brand>div{display:flex;gap:20px;align-items:center}.brand h1{font-size:24px;margin:0}.brand .eyebrow,.brand p{margin:0}.brand p small{margin-left:12px}.seal{font-size:10px;margin-left:10px}.commandBar{position:sticky;top:12px;z-index:5;background:#f6f3e8;border:1px solid #cec9b8;border-top:3px solid #75836b;padding:10px 18px}.commandSummary{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:26px}.commandIdentity{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px}.commandIdentity strong{font-size:19px;font-weight:500}.commandIdentity .age{margin:0;font-size:12px}.commandIdentity .realm{font-size:14px;letter-spacing:1px}.commandCultivation{font-size:12px;min-width:0}.commandCultivation progress{height:5px;margin:5px 0 0}.saveControl{display:flex;gap:10px;align-items:center}.saveControl small{max-width:220px;font-size:11px}.commandToolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.commandBar button{padding:4px 10px;font-size:12px}.commandToolbar select{padding:3px 5px}.toolbarHint{font-size:11px;color:#7a806e;flex:1}.journalToggle{margin-left:auto}.layout{grid-template-columns:108px minmax(0,1fr) minmax(280px,28%);gap:18px;margin-top:18px}.layout.journalCollapsed{grid-template-columns:108px minmax(0,1fr)}.sidebar{position:sticky;top:var(--command-offset)}nav{gap:4px}nav button{padding:7px 6px;font-size:13px;gap:5px}nav button:last-child{margin-top:12px;border-top:1px solid #d8d4c6}.asideQuote{font-size:17px;margin:26px auto 0}.mainArea{min-width:0;scroll-margin-top:var(--command-offset);display:flex;flex-direction:column;gap:14px}.panel{padding:18px 22px}.details{min-height:0}.currentActivity h2{font-size:17px;margin:0}.currentActivity h2 small{margin:0 10px 0 0}.currentActivity .between{flex-wrap:wrap;gap:5px 12px}.activityBadge{font-size:11px;color:#65725d}.activityBadge.attention{color:#8e7849;font-weight:600}.activityGoal{color:#697261;font-size:12px;margin:6px 0 0}.textButton{background:transparent;border-color:transparent;padding:3px 5px;font-size:12px;color:#536e56}.currentActivity .textButton{margin:5px 0 -5px -5px}.cultivationSceneReturn{margin-bottom:8px}.cultivationSceneReturn button{min-height:44px;padding:0 5px}.cultivationPlaces h2{font-size:17px;margin:0}.cultivationPlaces .between{margin-bottom:10px;flex-wrap:wrap}.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.modes button{padding:7px 12px}.modes b{font-weight:500}.characterHeading h2{font-size:20px;margin:0}.characterHeading{flex-wrap:wrap;gap:6px}.characterHeading>span{font-size:12px}.characterTraits{font-size:12px;color:#72776a;margin:7px 0 10px}.characterTraits span{display:inline-block;margin-left:22px}.characterTraits b{font-weight:400;color:#536e56}.compactStats{grid-template-columns:repeat(6,minmax(0,1fr));padding:10px 0;margin:0 0 12px;gap:8px}.compactStats b{font-size:16px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mainArea .notice,.mainArea .death,.mainArea .growth{margin:0}.growth{padding:10px 18px}.growth>summary{color:#536e56;font-size:14px}.growth[open]>summary{margin-bottom:10px}.eventCard,.expeditionPanel{scroll-margin-top:var(--command-offset)}.eventCard{padding:0;border-top:3px solid #9b8552;display:flex;flex-direction:column;max-height:min(600px,calc(100dvh - var(--command-offset) - 24px))}.eventHeading{padding:14px 20px 10px;border-bottom:1px solid #ddd9c9}.eventHeading .eyebrow{margin-bottom:3px}.eventHeading h2{margin:0;font-size:22px}.eventBody{padding:14px 20px;overflow:auto;overscroll-behavior:contain;min-height:48px}.eventBody p:last-child{margin-bottom:0}.eventActions{padding:12px 20px;background:#f6f3e8;border-top:1px solid #ddd9c9;flex-shrink:0;max-height:min(300px,45dvh);overflow:auto}.eventActions .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}.choices button{font-size:13px;gap:4px 8px;min-height:44px}.choices .primary small{color:#d3dfce}.ruinSession{display:flex;flex-direction:column;max-height:min(660px,calc(100dvh - var(--command-offset) - 66px))}.ruinSession h2{font-size:22px;margin-bottom:5px}.ruinSession>.muted{font-size:12px;margin:0}.ruinSession>progress{margin:10px 0}.ruinBody{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:8px}.ruinChoices .entry{padding:10px 0}.ruinActions{border-top:1px solid #cbc7b7;margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;max-height:min(220px,30dvh);overflow:auto}.ruinActions h3,.ruinActions p{margin-bottom:3px;font-size:13px}.ruinActions details{margin:0}.ruinActions button{flex-shrink:0}.journal{position:sticky;top:var(--command-offset);grid-column:auto;height:calc(100dvh - var(--command-offset) - 24px);min-height:220px;padding:16px 18px}.journalHeading{gap:6px;flex-wrap:wrap;margin-bottom:7px}.journalHeading h2{font-size:19px;margin:0}.journalHeading h2 small{margin-left:4px}.log{flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.logItem{padding:10px 0;grid-template-columns:74px minmax(0,1fr);gap:9px}.logItem p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.logItem time{font-size:10px}.logLabel{font-size:11px;font-weight:600;color:#8e7849}.logItem[data-label=突破],.logItem[data-label=故人],.logItem[data-label=法寶],.logItem[data-label=秘境]{padding-left:8px;border-left:2px solid #9b8552;margin:4px 0;background:#e9e7d944}.logItem[data-label=突破]{border-left-color:#56715b}.logItem[data-label=突破] .logLabel{color:#3c7252}.logItem[data-label=日常] p,.logItem[data-label=日常] .logPreview{font-size:11px;color:#7c7d6a}.logDetails{margin:0}.logDetails>summary{list-style:none}.logDetails>summary::-webkit-details-marker{display:none}.logPreview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#3b483e;font-size:12px}.logExpand,.logClose{color:#65725d;font-size:10px}.logClose,.logDetails[open] .logExpand,.logDetails[open] .logPreview{display:none}.logDetails[open] .logClose{display:inline}.journalPeek{padding:8px 12px}.journalPeekRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.recentLog{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#72776a;padding-top:3px}.recentEntries{margin:0}.recentEntries>summary{padding-top:3px;white-space:nowrap}.recentEntries>div{grid-column:1 / -1;max-height:320px;overflow:auto}.journalPeekRow:has(.recentEntries[open]){grid-template-columns:auto minmax(0,1fr)}.recentEntries[open]{grid-column:1 / -1}select:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #ab8240;outline-offset:3px}@media(max-width:1280px){:root{--command-offset: 138px}.shell{padding:20px}.brand>div{gap:12px}.brand .eyebrow{display:none}.commandSummary{gap:16px}.layout,.layout.journalCollapsed{grid-template-columns:98px minmax(0,1fr)}.journal{position:fixed;top:var(--command-offset);bottom:20px;right:20px;width:min(360px,calc(100vw - 40px));z-index:4;background:#f6f3e8}.toolbarHint{display:none}}@media(max-width:900px){:root{--command-offset: 162px}.commandSummary{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.commandCultivation{grid-column:1 / -1;grid-row:2}.saveControl small{max-width:130px}.commandToolbar{gap:7px}.layout,.layout.journalCollapsed{grid-template-columns:66px minmax(0,1fr);gap:12px}nav button{justify-content:center;padding:8px 3px}nav small,nav button>span,.asideQuote{display:none}.compactStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:800px){.asideQuote{display:none}}@media(max-width:640px){:root{--command-offset: 214px}.shell{padding:12px}.brand{margin-bottom:12px}.brand h1{font-size:22px}.commandBar{top:0;padding:8px 10px}.commandIdentity{gap:2px 8px}.commandIdentity strong{font-size:16px}.saveControl{align-items:end;flex-direction:column;gap:2px}.saveControl small{font-size:10px}.commandToolbar{gap:5px 8px}.commandBar button{padding:4px 8px}.breakthrough-setting{font-size:12px}.layout,.layout.journalCollapsed{display:flex;flex-direction:column;gap:12px;margin-top:12px}.sidebar{position:static}nav{display:flex;flex-wrap:wrap;gap:4px}nav button,nav button:last-child{flex:1 0 17%;margin-top:0;padding:6px 3px}.panel{padding:14px}.journal{right:12px;bottom:12px;width:calc(100vw - 24px);padding:14px}.modes{grid-template-columns:repeat(2,minmax(0,1fr))}.modes button{padding:7px 9px}.cultivationPlaces .modes button:last-child{grid-column:1 / -1}.characterHeading h2 small{display:block;margin-left:0}.eventCard{padding:0}.eventHeading,.eventBody,.eventActions{padding:12px 14px}.eventActions .choices{grid-template-columns:1fr}.recentLog{display:none}.journalPeekRow{grid-template-columns:1fr auto}.ruinActions{align-items:start;flex-wrap:wrap}}.characterPanel{display:flex;flex-direction:column;gap:10px}.characterSummary{padding:10px 18px;background:linear-gradient(90deg,#faf8efc9,#faf8ef70);border-block:1px solid #d8d4c6}.characterSummaryHeading{display:flex;align-items:center;justify-content:space-between;gap:8px 18px}.characterSummaryHeading h2{margin:0;font-size:17px}.characterSummaryHeading h2 small{margin-left:10px}.characterToggle{padding:4px 8px;font-size:12px;color:#536e56;border-color:#b8c1ac;background:#f4f3e9;flex-shrink:0}.characterSummaryTraits{margin:2px 0 4px;font-size:12px;color:#72776a}.characterQuickStats{display:flex;flex-wrap:wrap;gap:2px 20px;font-size:12px;color:#72776a;font-variant-numeric:tabular-nums}.characterQuickStats b{color:#3b483e;font-weight:500}.characterQuickStats>span{white-space:nowrap}.characterDetails{padding:14px 18px;border-top:2px solid #8e906d}.characterDetails[hidden]{display:none}.characterDetailsHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;padding-bottom:10px;border-bottom:1px solid #ddd9c9}.characterDetailsHeader h2{font-size:17px;margin:0}.characterDetailsBody{max-height:min(360px,calc(100dvh - var(--command-offset) - 124px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px 6px 0 0}.characterDetailsBody .characterHeading h3{font-size:18px;margin:0}.characterDetailsBody h3 small{margin-left:10px}.sidebarTitle{display:flex;align-items:center;gap:7px;padding:2px 6px 11px;margin-bottom:8px;border-bottom:1px solid #c9c4b2;color:#818370;font-size:11px;letter-spacing:1px}.indexSeal{color:#927540;border:1px solid #b2a07a;font-size:10px;line-height:1.5;padding:0 2px}.chapterNav{display:flex;flex-direction:column;gap:3px}.chapterNav .chapterLink{position:relative;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:0;background:transparent;color:#66715f;font-size:13px;line-height:1.65;text-align:left;transition:color .12s,background .12s}.chapterNav .chapterLink:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:#56715b;opacity:0}.chapterNav .chapterLink.active{color:#314f3c;background:linear-gradient(90deg,#dce3d49c,#dce3d400);font-weight:600}.chapterNav .chapterLink.active:before{opacity:1}.chapterNav .chapterLabel{display:inline;margin:0}.chapterIcon{flex-shrink:0;color:#89947d;transition:color .12s,transform .12s}.chapterLink.active .chapterIcon{color:#536e56}.chapterNav .chapterMark{display:block;width:3px;height:3px;border-radius:50%;background:#927540;margin-left:auto;opacity:0;flex-shrink:0}.chapterLink.active .chapterMark{opacity:1}.chapterNav .chapterLink:hover{color:#314f3c;background-color:#dce3d45c}.chapterLink:hover .chapterIcon{color:#536e56;transform:translateY(-1px)}.chapterNav .settingsChapter{margin-top:14px;padding-top:12px;border-top:1px solid #d8d4c6}.sidebarColophon{writing-mode:vertical-rl;display:flex;gap:12px;margin:24px auto 0;color:#8e927e;font-size:14px;letter-spacing:.3em}.sidebarColophon span{font-size:10px;color:#a39b80}@media(max-width:900px){.sidebarTitle{justify-content:center;padding-inline:0;font-size:10px}.sidebarTitle .indexSeal,.sidebarColophon,.chapterNav .chapterMark{display:none}.chapterNav .chapterLink{gap:4px;padding:7px 3px;font-size:11.5px;justify-content:start}.chapterIcon{width:15px;height:15px}.characterSummaryHeading{flex-wrap:wrap}}@media(max-height:800px){.sidebarColophon{display:none}}@media(max-width:640px){.sidebarTitle{display:none}.chapterNav{flex-direction:row;flex-wrap:wrap;gap:4px}.chapterNav .chapterLink{flex:1 0 21%;font-size:12px;gap:5px;padding:7px 4px;justify-content:center}.chapterNav .settingsChapter{margin-top:0;border:0}.characterSummary{padding:10px 12px}.characterQuickStats{gap:2px 12px}}@media(prefers-reduced-motion:reduce){.chapterNav .chapterLink,.chapterIcon{transition:none}.chapterLink:hover .chapterIcon{transform:none}}.treeLegend{display:flex;flex-wrap:wrap;gap:8px 18px;color:#64745f}.treeLegend small{flex-basis:100%}.daoTreeScroll{overflow-x:auto;padding:12px 2px 20px;border-block:1px solid #c9c4b2}.daoTreeScroll:focus-visible{outline:2px solid #ab8240;outline-offset:3px}.daoTree{min-width:760px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.daoTreeBranch h3{text-align:center;letter-spacing:.18em;color:#415442}.daoTreeBranch h3 small{display:block;font-size:10px;letter-spacing:.04em}.daoBranchTree{position:relative;height:620px}.daoTreeLines{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none}.daoTreeLines path{fill:none;stroke:#b6b09a;stroke-width:1;stroke-dasharray:3 3}.daoTreeLines .litLine{stroke:#597461;stroke-dasharray:none;stroke-width:1.4}.daoTreeNodes{position:relative;display:grid;grid-auto-rows:100px;gap:30px}.treeNode{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px;width:100%;background:#f4f0e3;border:1px solid #b8b29f;border-radius:12px 2px;line-height:1.45;box-shadow:2px 3px #aaa28b25}.treeNode b{font-size:14px}.treeNode span,.treeNode small{font-size:11px}.treeNode.lockedNode{color:#747064;background:#ece8da}.treeNode.availableNode{border-color:#798e6b;background:#edf0dc}.treeNode.litNode{border-color:#62806a;background:#dce6d5}.treeNode.inspectedNode{outline:2px solid #a87b45;outline-offset:3px}.nodeDetail{margin-block:16px 24px;border-left:3px solid #9e8056;padding:14px 18px;background:#ede8d766}.daoPanel{margin-top:16px}.pathTabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px}.pathTabs button{padding:7px 3px}.pathTabs small{display:block;color:inherit}.pathDetail progress{width:100%;height:7px;accent-color:#5c775d;margin:8px 0 14px}.pathMilestones{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;margin-bottom:15px}.pathMilestones .achieved{color:#4a6a4b}.pathBranches{border-block:1px solid #cbc4b1;margin-block:15px;padding-block:12px}.pathBranches h4,.wishChoices h4{margin:0 0 6px;font-weight:500}.pathBranches button{text-align:left;margin:0 6px 6px 0;vertical-align:top;max-width:195px}.pathBranches button small{display:block;color:inherit;font-size:11px}.lifeWish{margin-top:24px;padding-top:20px;border-top:2px solid #b3b99d}.lifeWish ul{list-style:none;padding:0;margin:10px 0}.lifeWish li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dotted #bcb7a4;padding:5px 0;font-size:14px}.wishChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wishChoices article{padding:12px;border:1px solid #c6bfa8;background:#f4f0e366}.wishChoices small{display:block}.wishChoices button{margin-top:12px}.birthLegacyHint{border:1px solid #bfb393;background:#e7e5d3;padding:12px 15px;margin:15px 0}@media(max-width:800px){.pathTabs{grid-template-columns:repeat(3,1fr)}.wishChoices{grid-template-columns:1fr}.nodeDetail{padding:12px}}.tutorialOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.tutorialSpotlight{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.tutorialSpotlight>rect[fill=none]{filter:drop-shadow(0 0 4px #a8bd93)}.tutorialCard{position:fixed;left:12px;top:12px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;padding:20px 22px 16px;background:linear-gradient(135deg,#faf7eb,#eee8d6);border:1px solid #b09a64;border-top:3px solid #6f886f;box-shadow:0 10px 40px #13281c40;border-radius:3px;pointer-events:auto}.tutorialCard .eyebrow{margin:0;color:#5e735b}.tutorialCard>p{margin:14px 0 18px;font-size:15px;line-height:1.8;min-height:0;flex:0 1 auto;overflow-y:auto;overscroll-behavior:contain}.tutorialCard>.between,.tutorialActions{flex-shrink:0}.tutorialActions{display:flex;gap:12px;justify-content:space-between;align-items:center}.tutorialActions button{font-size:13px;padding:6px 10px;min-height:44px;white-space:nowrap}.tutorialEventResult{border-left:2px solid #8d9f7e;padding-left:12px;color:#49624b}.tutorialSettings{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ae9c7166}.tutorialSimulation{padding-bottom:calc(var(--tutorial-clearance, 0px) + 24px)}@media(max-width:1280px){.tutorialSimulation .journal{bottom:max(12px,var(--tutorial-clearance, 12px))}}.allocationModal[data-tutorial-creation]{max-height:calc(100dvh - var(--tutorial-clearance, 0px) - 40px)}.tutorialCard[data-compact=true]{padding:10px 14px}.tutorialCard[data-compact=true]>p{margin:6px 0 10px;font-size:14px;line-height:1.5}.v4Tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0;border-bottom:1px solid #b7b59d;padding-bottom:.7rem}.v4Tabs button[aria-selected=true]{background:#dbe5d9;border-color:#668578;color:#36594c}.equipmentPanel{border:1px solid #c9c2ae;background:#f3f0e5;padding:1rem;margin:1rem 0;border-radius:4px}.equipmentSlots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1rem 0}.equipmentSlot{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;border:1px solid #b8c4b7;padding:.7rem;background:#ecefe5}.equipmentSlot small{color:#63796c}.gearTotals,.gearAttributes{color:#486759;font-size:.88rem}.gearEntry{padding:.75rem;margin:.6rem 0;border-left:3px solid #9faaa0}.gearEntry.quality地階,.gearEntry.quality天階{border-left-color:#aa884b}.gearEntry summary{cursor:pointer}.consignmentForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;padding:1rem;border:1px solid #c6c1ac}.consignmentForm label,.marketplacePanel label{display:flex;flex-direction:column;gap:.4rem}.marketDirectSale{margin-bottom:8px;border-block:1px solid #8f9d795e}.marketDirectSale>summary{min-height:44px;padding:8px 10px;color:#31553e;background:linear-gradient(110deg,#dce5d194,transparent)}.marketDirectSale>summary small{margin-left:8px}.marketDirectSale>p{margin:8px 0}.consignmentForm p,.consignmentForm button{grid-column:1 / -1}.auctionLot{padding:1.4rem;border:1px solid #b79e6d;background:#f2ecdc;margin:1rem 0}.auctionLot input{max-width:12rem}.marketRumour{padding:.8rem 1rem;border-left:2px solid #81988a;background:#ecede3}.constellationScroll{container-type:inline-size;container-name:fate-chart;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-block:1px solid #9a978455;background:#f1efdf;margin:1rem 0}.constellationBoard{position:relative;min-width:0;aspect-ratio:1;width:100%;background:repeating-linear-gradient(3deg,transparent 0 12px,#78745c04 13px 14px)}.constellationLayout{container-type:inline-size;container-name:fate-layout;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:1rem;align-items:start}.constellationLayout .nodeDetail{grid-column:2;grid-row:1;position:sticky;top:1rem;z-index:2;background:#f0eddf;box-shadow:0 5px 18px #43564222}.constellationLayout .constellationScroll{grid-column:1;grid-row:1;min-width:0}@container fate-layout (max-width: 900px){.constellationLayout .nodeDetail{grid-column:1 / -1;grid-row:1;position:static}.constellationLayout .constellationScroll{grid-column:1 / -1;grid-row:2}}.constellationLines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.constellationLines .orbitRing{fill:none;stroke:#5b6454;stroke-width:1.4;stroke-dasharray:96 14 44 8 150 24;opacity:.15}.constellationLines path{fill:none;stroke-width:2.2;stroke-linecap:round}.constellationLines .inkBackdrop{fill:none;stroke:#4c5e4b;opacity:.07}.constellationLines .inkBackdrop path{stroke-width:12}.constellationLines .inkBackdrop circle{stroke-width:3;stroke-dasharray:510 24 290 13}.constellationLines .inkRay{stroke:#4c5e4b;stroke-width:5;opacity:.08}.constellationLines .lockedPath{stroke:#7e8272;stroke-dasharray:4 8;opacity:.24}.constellationLines .readyPath{stroke:#917647;stroke-dasharray:16 4;opacity:.65}.constellationLines .litPath{stroke:#557761;stroke-width:3.5}.reincarnationCore,.constellationBranchLabel,.constellationNode{position:absolute;transform:translate(-50%,-50%)}.reincarnationCore{left:50%;top:50%;width:clamp(64px,10.55cqw,116px);height:clamp(64px,10.55cqw,116px);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:3px double #9c8456;background:#ebe9d9;box-shadow:0 3px 9px #5b665120;color:#536b55;gap:.2rem}.reincarnationCore span{font-size:clamp(16px,2.6cqw,28px);color:#a1854c}.reincarnationCore .fateSeal{position:absolute;right:-3px;bottom:5px;font-size:12px;line-height:19px;width:21px;height:21px;text-align:center;border:1px solid #97584c;color:#97584c;background:#f1efdf;transform:rotate(-8deg)}.reincarnationCore small{font-size:.7rem}.constellationBranchLabel{color:#49634f;font-size:clamp(11px,1.3cqw,14px);letter-spacing:0;border-bottom:2px solid #96794c55;padding:3px 7px;pointer-events:none}.constellationNode{width:clamp(48px,8.72cqw,96px);height:clamp(44px,7.45cqw,82px);min-height:44px;border-radius:4px 4px 8px 3px;border:1px solid #819580;border-top:3px double #819580;padding:clamp(3px,.58cqw,6px) 1px;display:flex;flex-direction:column;align-items:center;gap:.15rem;background:#eeeedf;font-size:clamp(11px,1.18cqw,13px);line-height:1.15;box-shadow:inset 3px 0 #75886e14,1px 3px 4px #53665418;letter-spacing:0;z-index:1;isolation:isolate}.constellationNode b{white-space:nowrap}.constellationNode:before{content:"";position:absolute;left:36%;right:36%;top:-5px;border-top:2px solid currentColor;opacity:.3}.constellationNode.sealedNode:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px dashed #6d746044;pointer-events:none}.constellationNode small,.constellationNode span{font-size:clamp(10px,.93cqw,11px);line-height:1.2}.constellationNode.lockedNode{color:#74776a;background:#e6e6db;border-color:#a5ac9e;box-shadow:none}.constellationNode.availableNode{border:2px solid #a08a53;animation:starBreathe 2.3s ease-in-out infinite;color:#355f4e}.constellationNode.litNode{border:2px solid #5d916f;background:#e0e8d8;color:#365a43;animation:starLight .4s ease-out}.constellationNode.fullNode{border:2px solid #b09356;background:#ebe5cf;color:#635c31;animation:starLight .4s ease-out}.constellationNode.selectedStar{outline:2px solid #536a55;outline-offset:4px}@container fate-chart (max-width: 800px){.constellationNode .nodeTier,.constellationNode .nodeStateLabel,.reincarnationCore>span:not(.fateSeal){display:none}.constellationNode{height:44px;justify-content:center}.reincarnationCore{font-size:11px}}@container fate-chart (max-width: 559px){.constellationBoard{width:560px}}@keyframes starBreathe{50%{box-shadow:inset 0 0 9px #ae96562b,0 3px 7px #619c7322}}@keyframes starLight{0%{box-shadow:inset 0 0 10px #b2995855}to{box-shadow:inset 3px 0 #75886e14,1px 3px 4px #53665418}}@media(max-width:700px){.equipmentSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.consignmentForm{grid-template-columns:1fr}}@media(max-width:1400px){.constellationLayout{grid-template-columns:minmax(0,1fr)}.constellationLayout .nodeDetail{grid-column:1;grid-row:1}.constellationLayout .constellationScroll{grid-column:1;grid-row:2}}@media(prefers-reduced-motion:reduce){.constellationNode{animation:none!important}}.shell.hasPendingEvent{padding-top:100px}.hasPendingEvent .commandBar{top:86px}.hasPendingEvent .sidebar,.hasPendingEvent .journal{top:calc(var(--command-offset) + 86px)}.hasPendingEvent .mainArea{scroll-margin-top:calc(var(--command-offset) + 86px)}.pendingEventReminder{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(720px,calc(100% - 24px));z-index:21;display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid #a58a50;border-top:3px solid #9b8552;background:#f6f2e6;box-shadow:0 4px 16px #31442b33}.pendingEventReminder>div{flex:1;min-width:0}.pendingEventReminder b,.pendingEventReminder span{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pendingEventReminder b{color:#785e2f}.pendingEventReminder button,.pendingEventHeader button{flex-shrink:0;min-height:44px;white-space:nowrap}.globalEventOverlay{z-index:20;padding:100px 12px 12px}.globalEventModal{width:min(760px,100%);max-width:760px;max-height:calc(100dvh - 116px);padding:0;display:flex;flex-direction:column;overflow:hidden}.pendingEventHeader{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 14px;flex-shrink:0}.pendingEventHeader p{flex:1 1 180px;margin:0;color:#785e2f}.globalEventModal .eventCard{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;margin:0;border-inline:0;box-shadow:none}.globalEventModal .eventHeading{flex-shrink:0}.globalEventModal .eventBody{flex:1 0 48px}.globalEventModal .eventActions{flex:0 0 auto;max-height:min(260px,40dvh)}.eventSaveStatus{flex-shrink:0;padding:6px 14px;max-height:72px;overflow-y:auto}.eventUnavailable{overflow-y:auto;padding:14px}@media(max-height:520px){.commandBar{position:relative;top:0}.hasPendingEvent .commandBar{top:0}.sidebar{position:static}.journal{top:12px}.hasPendingEvent .journal{top:86px}.pendingEventHeader{padding:4px 10px}.pendingEventHeader p{font-size:12px}}@media(max-width:640px){.pendingEventReminder{gap:6px;padding-inline:10px}.pendingEventReminder button{padding-inline:10px;font-size:12px}.chapterNav .chapterLink{min-height:44px}}button,.delegationSetting select,.delegationSetting input{background:var(--paper-light)}.panel,.modal,.commandBar,.journal,.pendingEventReminder{background:radial-gradient(ellipse at 100% 0,#79816909,transparent 58%),var(--paper-light);border-color:#95876866}.panel{box-shadow:0 4px 16px #4f452108}.panel .panel{border-color:transparent;background:var(--paper);box-shadow:none}.characterSummary{background:linear-gradient(95deg,var(--paper),#e6dbc280);border-color:#95876855}.characterQuickStats,.equipmentSlot,.artifactEntry,.delegationSettings fieldset{background:var(--paper);border-color:#95876844}.gearEntry,.entry{border-color:#95876844}.eventActions,.creationSection,.rebirthNote,.nodeDetail{background-color:var(--paper)}.commandState{color:#3c5a48;font-size:12px;white-space:nowrap}.commandSecondary{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.commandSecondary .age{color:#6d6b58;font-size:12px}.scrollNavToggle,.chapterGroupTitle{display:none}.chapterGroup{display:contents}.chapterNav .chapterLink{margin-top:0;border:0}.chapterNav .settingsChapter{margin-top:14px;border-top:1px solid #95876844}.mainArea[data-chapter]>.details{background-image:var( --chapter-wash, radial-gradient(ellipse at 95% 5%, #65715b08, transparent 55%) );background-color:var(--paper-light)}.mainArea[data-chapter=坊市]{--chapter-wash: repeating-linear-gradient(90deg, transparent 0 72px, #87663f06 72px 74px), linear-gradient(180deg, #9a75400a, transparent 220px)}.mainArea[data-chapter=宗門]{--chapter-wash: linear-gradient( 152deg, transparent 70%, #59725709 70% 76%, transparent 76% ), linear-gradient(32deg, transparent 78%, #59725708 78% 86%, transparent 86%)}.mainArea[data-chapter=秘境]{--chapter-wash: radial-gradient(ellipse at 85% 10%, #778a6c18, transparent 38%), linear-gradient(164deg, transparent 76%, #61775309 76% 80%, transparent 80%)}.mainArea[data-chapter=輪迴]{--chapter-wash: radial-gradient( circle at 90% 60px, transparent 35px, #a2824310 36px 37px, transparent 38px 68px, #a282430a 69px 70px, transparent 71px )}.mainArea[data-chapter=法寶]{--chapter-wash: repeating-linear-gradient(135deg, transparent 0 28px, #8b784507 28px 29px), radial-gradient(ellipse at 100% 0, #b39b5510, transparent 45%)}.mainArea[data-chapter=人脈]{--chapter-wash: repeating-linear-gradient( 0deg, transparent 0 36px, #927c4b08 36px 37px )}.equipmentMeaning,.artifactMeaning{color:#65644f;display:block;margin-bottom:10px}.natalArtifactPanel{position:relative;padding:16px;margin-block:14px 20px;border:3px double #927540;background:radial-gradient(circle at 95% 5%,#a282431c,transparent 45%),linear-gradient(135deg,#dce3c9,var(--paper))}.natalArtifactPanel:before{content:"契";position:absolute;right:14px;top:8px;color:#7a653222;font-size:44px;pointer-events:none}.natalArtifactCard{position:relative;padding-top:8px}.natalArtifactCard>.tag{background:#927540;color:#f3ead7}.natalArtifactCard h3{color:#314f3c;font-size:21px}.artifactActivation{color:#536343;font-size:13px;margin-block:6px}.artifactCollectionCard .artifactActivation{color:#77745f}.artifactCollection{border-top:1px solid #95876844;padding-top:12px}.artifactSwitchNotice{color:#775a27;padding:8px 12px;border-left:2px solid #927540}.delegationSummaryBody{max-height:min(240px,34dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px;margin-bottom:10px}.delegationStopReason{color:#775a27;padding-block:6px}.delegationSettings fieldset{border-inline:0}.delegationSettings legend{font-size:15px}.delegationGroup{border-bottom:1px solid #95876844;padding-block:8px}.delegationSettings .delegationGroup>summary{font-size:15px;min-height:44px;padding-block:8px}.globalEventModal .eventCard{display:block}.globalEventModal .eventBody{overflow:visible;min-height:0}.globalEventModal .eventActions{overflow:visible;max-height:none}.globalEventModal .eventCard{overscroll-behavior:contain;scrollbar-gutter:stable}.pendingEventHeader{background:var(--paper);border-bottom:1px solid #95876844}@media(max-width:640px){.shell{padding:8px 10px}.brand{margin-bottom:6px}.brand h1{font-size:20px}.brand>p{font-size:11px}.commandBar{padding:7px 9px}.commandSummary{grid-template-columns:minmax(0,1fr);gap:3px}.commandIdentity{gap:2px 7px;min-width:0}.commandIdentity strong{font-size:17px;overflow-wrap:anywhere}.commandIdentity .realm{font-size:14px;letter-spacing:0}.commandIdentity .realm:before{content:"· ";color:#888064}.commandState{margin-left:auto}.commandCultivation{grid-column:1;grid-row:2}.commandCultivation progress{height:6px;margin-top:2px;display:block}.commandSecondary{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.commandSecondary .age{font-size:11px}.saveControl{flex-direction:row;align-items:center;gap:6px;min-width:0}.saveControl small{max-width:110px;font-size:11px;overflow-wrap:anywhere}.commandBar .saveControl button{min-height:32px}.commandToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;margin-top:4px}.commandToolbar .speeds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0}.commandToolbar .speeds button{min-width:0;padding-inline:3px}.commandToolbar button,.commandToolbar select{min-height:44px;font-size:12px}.breakthrough-setting{grid-column:1;grid-row:2;display:flex;align-items:center;gap:5px;min-width:0}.breakthrough-setting select{min-width:0;flex:1;max-width:150px}.commandToolbar>.primary{grid-column:2;grid-row:1}.commandToolbar .journalToggle{grid-column:2;grid-row:2;margin:0}.layout,.layout.journalCollapsed{margin-top:8px;gap:8px}.gameSidebar{border-block:3px double var(--ink-line);border-inline:1px solid #8a765350;background:linear-gradient(90deg,#b4a07922,transparent 14px,transparent calc(100% - 14px),#b4a07922),var(--paper);padding:0 8px;box-shadow:0 3px 8px #65533410}.scrollNavToggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;padding:7px 4px;color:#3c5a48;font-size:14px}.gameSidebar[data-mobile-expanded=false] .chapterNav{display:none}.gameSidebar[data-mobile-expanded=true] .chapterNav{display:block;animation:unfurlScroll .14s ease-out}.chapterGroup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding-bottom:7px}.chapterGroupTitle{display:block;grid-column:1 / -1;font-size:11px;color:#82704d;border-top:1px solid #95876833;padding-top:3px}.chapterNav .chapterLink{min-width:0;min-height:44px;padding:6px 2px;gap:4px;font-size:13px}.chapterNav .settingsChapter{margin:0;border:0}.chapterIcon{width:17px;height:17px}.delegationControls{display:flex;gap:4px 8px;padding-top:5px;margin-top:5px}.delegationControls>div{width:auto}.delegationStatus{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;flex:1 1 auto;font-size:12px}.delegationStatus small{font-variant-numeric:tabular-nums}.delegationControls>.actions{display:flex;flex-wrap:wrap;gap:4px}.delegationControls button{min-height:44px;padding:4px 8px}.delegationSettings summary{font-size:18px}.delegationSetting{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,44%);gap:8px;margin-bottom:8px}.delegationSetting select,.delegationSetting input{width:100%;min-width:0;padding:6px;font-size:13px}.delegationSetting>span{font-size:13px}.delegationSettings fieldset{padding:10px;margin-block:12px}.delegationSummary h2{font-size:17px}.natalArtifactPanel{padding:12px}.natalArtifactCard button,.artifactCollectionCard button{min-height:44px}.pendingEventHeader{gap:4px 8px;padding:7px 10px;max-height:24dvh;overflow-y:auto}.pendingEventHeader button{min-height:44px;font-size:12px;padding:5px 8px}.globalEventModal .eventHeading,.globalEventModal .eventBody,.globalEventModal .eventActions{padding:10px 12px}.globalEventModal .eventActions .choices{grid-template-columns:1fr}.modal{padding:18px}.updateModal{padding:12px;max-height:calc(100dvh - 24px)}.updateHeader h2{font-size:24px}.updateModal .actions{margin-top:8px}}@media(max-height:520px){.overlay{padding:8px}.updateModal{padding:8px 12px;max-height:calc(100dvh - 16px);overflow:hidden}.updateHeader{padding-bottom:4px}.updateHeader .eyebrow{display:none}.updateHeader h2{font-size:22px;margin:0}.updateModal .actions{margin-top:6px}.globalEventOverlay{padding:92px 8px 8px}.globalEventModal{max-height:calc(100dvh - 100px)}.pendingEventHeader{max-height:22dvh;overflow-y:auto}.eventSaveStatus{padding-block:3px;max-height:36px}}@keyframes unfurlScroll{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gameSidebar[data-mobile-expanded=true] .chapterNav{animation:none}.scrollNavToggle{transition:none}}.commandMobileLabel{display:none}.commandIdentity .realm{color:#264d3d;font-size:19px;font-weight:600;letter-spacing:.08em;padding:1px 8px;border-inline:1px solid #9a865a70;background:linear-gradient(110deg,#b6c7a442,#dfdfc42a);border-radius:5px 1px;font-family:KaiTi,DFKai-SB,"Noto Serif TC",serif}.commandBar{background:radial-gradient(ellipse at 90% 100%,#6d82791a,transparent 55%),repeating-linear-gradient(92deg,#80664305 0 1px,transparent 1px 6px),var(--paper-light);border-top:2px solid #456854;box-shadow:0 3px 14px #344f3212}.commandCultivation{background:repeating-radial-gradient(ellipse at 100% 60%,transparent 0 17px,#657f6309 18px 19px,transparent 20px 26px)}.commandCultivation progress{border:1px solid #8e9b7970;background:#d6dbc4;box-shadow:inset 0 1px 2px #37543b20;border-radius:8px}.commandCultivation progress::-webkit-progress-bar{background:#d6dbc4;border-radius:8px}.commandCultivation progress::-webkit-progress-value{background:linear-gradient(90deg,#284e3e,#688b67 74%,#97a774);border-radius:8px}.commandCultivation progress::-moz-progress-bar{background:linear-gradient(90deg,#284e3e,#688b67 74%,#97a774);border-radius:8px}.speedHit[aria-pressed=true]{background:#3c5a48;color:var(--paper-light)}.cloudStatusCompact{border:0;background:transparent;color:#48644b;white-space:nowrap;font-size:12px;padding:2px 4px}.offlineSetting{color:#48644b;border-left:2px solid #a48a4f;padding-left:12px}.offlineCultivationSummary{padding:12px 16px;border-block:1px solid #9b885866;border-left:3px double #507258;margin-bottom:12px;background:linear-gradient(110deg,#dce3cc9c,#efe5cf99);max-height:min(300px,38dvh);overflow-y:auto;overscroll-behavior:contain}.offlineCultivationSummary h2{font-size:18px;margin:0}.offlineCultivationSummary p{margin:4px 0;font-size:13px}.offlineGains{color:#31533d}.offlineStopReason{color:#805a31}.currentActivity{position:relative;border-inline:3px double #8e795655;border-radius:2px;background:linear-gradient(90deg,#c6b99625,transparent 22px,transparent calc(100% - 22px),#c6b99625),radial-gradient(ellipse at 88% 30%,#557c571a,transparent 52%),var(--paper)}.currentActivity:after{content:"行修";position:absolute;right:15px;bottom:7px;font:24px KaiTi,DFKai-SB,serif;letter-spacing:.1em;color:#91634225;pointer-events:none}.currentActivity h2 small{color:#886c47;letter-spacing:.16em}.currentActivity .activityBadge{background:#d5ddc452;color:#32543f;border:1px solid #87977366}.mainArea[data-chapter]>.details{position:relative;isolation:isolate;border-top:2px solid #8b775266}.mainArea[data-chapter]>.details:before{content:var(--chapter-emblem, "");position:absolute;z-index:-1;top:32px;right:18px;font:76px KaiTi,DFKai-SB,serif;color:#6b744f0e;border:1px solid #8b775216;padding:2px 12px;pointer-events:none}.mainArea[data-chapter=人物]{--chapter-emblem: "命";--chapter-wash: linear-gradient( 90deg, #89624112, transparent 2px 20px, #89624109 21px 22px, transparent 23px ), radial-gradient(ellipse at 96% 3%, #9a624a16, transparent 55%)}.characterSummary{border-inline:3px double #9a785b66}.characterSummaryHeading h2{font-family:KaiTi,DFKai-SB,serif}.mainArea[data-chapter=功法]{--chapter-emblem: "經";--chapter-wash: repeating-linear-gradient(0deg, transparent 0 33px, #6e644609 34px 35px), linear-gradient(90deg, #83684114, transparent 35px)}.mainArea[data-chapter=儲物袋]{--chapter-emblem: "納";--chapter-wash: repeating-linear-gradient(45deg, transparent 0 9px, #88734106 10px 11px), linear-gradient(180deg, #a1875310, transparent 200px)}.mainArea[data-chapter=法寶]{--chapter-emblem: "器";--chapter-wash: repeating-radial-gradient( circle at 92% 120px, transparent 0 34px, #97814413 35px 36px, transparent 37px 58px ), radial-gradient(ellipse at 95% 10%, #5a7c6720, transparent 60%)}.natalArtifactPanel{border:3px double #8f8054;border-radius:18px 3px;background:repeating-radial-gradient(circle at 90% 50%,transparent 0 28px,#6885690b 29px 30px,transparent 31px 45px),linear-gradient(120deg,#d5dfc4,#ede1c5)}.natalArtifactPanel:before{content:"祭";color:#5b7c5633}.mainArea[data-chapter=坊市]{--chapter-emblem: "市";--chapter-wash: repeating-linear-gradient(90deg, transparent 0 64px, #9a734912 65px 66px), linear-gradient(180deg, #b68b3c1b, transparent 220px)}.mainArea[data-chapter=秘境]{--chapter-emblem: "幽";--chapter-wash: radial-gradient(ellipse at 80% 10%, #6c817828, transparent 50%), linear-gradient( 152deg, transparent 64%, #65826b0e 65% 71%, transparent 72% ), linear-gradient(28deg, transparent 71%, #65826b0c 72% 80%, transparent 81%)}.mainArea[data-chapter=宗門]{--chapter-emblem: "門";--chapter-wash: linear-gradient( 155deg, transparent 76%, #51745f12 77% 79%, transparent 80% ), linear-gradient(25deg, transparent 76%, #51745f12 77% 79%, transparent 80%), repeating-linear-gradient(90deg, transparent 0 120px, #8a784809 121px 123px)}.mainArea[data-chapter=人脈]{--chapter-emblem: "緣";--chapter-wash: repeating-linear-gradient(0deg, transparent 0 48px, #9a74560c 49px 50px), linear-gradient(95deg, #986c4610, transparent 60px)}.mainArea[data-chapter=輪迴]{--chapter-emblem: "宿"}.mainArea[data-chapter=設定]>.details:before{display:none}.eventSheetLabel{color:#7d6140;letter-spacing:.15em}.eventCollapse{border:0;background:transparent}.cloudSettings{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #bbae90}.cloudFacts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px}.cloudFacts dd{margin:0;overflow-wrap:anywhere}.cloudFacts dt{color:#6b6959}.cloudComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cloudConflict{max-height:85dvh;overflow-y:auto}@media(max-width:600px){.cloudComparison{grid-template-columns:1fr;gap:4px}}@media(max-width:640px){.commandDesktopLabel{display:none}.commandMobileLabel{display:inline}.commandIdentity .realm{font-size:18px;letter-spacing:.03em;padding-inline:6px}.commandIdentity .realm:before{content:none}.commandBar{padding:6px 9px}.commandToolbar{grid-template-columns:minmax(0,1fr) auto;gap:0 6px;margin-top:0}.commandToolbar .speeds{display:flex;gap:0}.commandToolbar .speedHit{flex:1;min-height:44px;min-width:44px;padding:0 3px;border:0;background:transparent;border-radius:0}.commandToolbar .speedHit[aria-pressed=true]{background:transparent;color:#315440}.controlChip{display:inline-flex;min-width:34px;height:26px;align-items:center;justify-content:center;border:1px solid #85947955;border-radius:12px 3px;font-variant-numeric:tabular-nums}.speedHit[aria-pressed=true] .controlChip{background:#355b46;border-color:#355b46;color:#f3ead7}.commandToolbar .breakthroughQuick{grid-column:2;grid-row:1;min-height:44px;min-width:48px;border:0;background:transparent;padding:0 9px;color:#6a715c}.commandToolbar .breakthroughReady{background:#355b46;color:var(--paper-light);border-radius:12px 3px}.commandToolbar .breakthroughQuick:disabled{opacity:.55}.breakthrough-setting{grid-column:1;grid-row:2;gap:0}.breakthrough-setting select{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 1 auto;max-width:128px;width:auto;min-height:44px;padding:0 18px 0 2px;border:0;background:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23536548'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:right 3px center}.commandToolbar .journalToggle{min-height:44px;border:0;padding:0 5px;background:transparent;color:#536348}.commandSecondary{gap:4px}.commandBar .cloudStatusCompact{min-height:44px;font-size:11px;padding:0 2px}.commandSecondary .age{font-size:11px}.scrollNavToggle{min-height:44px;padding-block:0;white-space:nowrap}.scrollNavToggle>span:last-child{font-size:0}.scrollNavToggle>span:last-child>span{font-size:14px}.delegationControls{margin-top:0;padding-top:0;gap:0 4px}.delegationControls button{border:0;background:transparent;padding:0 5px;color:#456049}.delegationControls .actions{gap:0}.delegationStatus{font-size:11px}.delegationStatus small{font-size:10px}.currentActivity{padding:10px 14px}.currentActivity h2{font-size:19px}.offlineCultivationSummary{padding:10px 12px;max-height:32dvh}.offlineCultivationSummary button{min-height:44px}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.commandBar button,.scrollNavToggle,.eventCollapse{transition:none}}@media(max-width:700px){html,body,#root{min-width:0;width:100%}body{overflow-x:clip}.shell.mobileShell{--mobile-bar-height: 64px;--mobile-subnav-height: 44px;--command-offset: 12px;width:100%;max-width:100%;min-width:0;padding:max(6px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(var(--mobile-bar-height) + var(--mobile-subnav-height) + env(safe-area-inset-bottom) + 24px) max(12px,env(safe-area-inset-left))}.mobileGameLayout,.mobileMainArea,.mobileMainArea>*,.mobileMainArea [role=tabpanel]{min-width:0;max-width:100%}.mobileGameLayout{font-size:14px;line-height:1.5}.mobileGameLayout button,.mobileGameLayout select,.mobileGameLayout summary{min-height:44px;touch-action:manipulation}.mobileGameLayout input,.mobileGameLayout select{max-width:100%;min-width:0;font-size:16px}.mobileGameLayout p{overflow-wrap:anywhere}.mobileGameLayout h1{font-size:20px;letter-spacing:.08em}.mobileGameLayout h2{font-size:19px;margin-bottom:8px}.mobileGameLayout h3{font-size:15px;margin-bottom:5px}.mobileIdentity{position:relative;padding:2px 5px 6px 10px;border-left:2px solid #9a704672;border-bottom:1px solid #687d614d;background:linear-gradient(105deg,#f3ead591,#dce5d455 72%,transparent)}.mobileIdentity:before{content:"命";position:absolute;left:-2px;top:4px;font:9px KaiTi,DFKai-SB,serif;color:#8d5c44;writing-mode:vertical-rl;transform:translate(-3px)}.mobileIdentityRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto 44px;gap:5px;align-items:center;min-height:44px}.mobileIdentityRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-family:KaiTi,DFKai-SB,"Noto Serif TC",serif;color:#2a493a}.mobileIdentityRow .realm{font-size:13px;white-space:nowrap;padding:2px 6px;border:1px solid #7b9c805e;border-radius:8px 2px;background:#d5e4d093;color:#315943}.mobileIdentityRow small{font-size:10px;white-space:nowrap}.mobileCloudIcon{padding:0;background:transparent;border:0;font-size:20px;width:44px}.mobileProgress{display:flex;gap:8px;align-items:center;font-size:11px}.mobileProgress progress{flex:1;width:0;height:5px;margin:0;accent-color:#496a52;border-radius:6px;background:#bbc8ad}.mobileProgress progress::-webkit-progress-bar{border-radius:6px;background:#bbc8ad}.mobileProgress progress::-webkit-progress-value{border-radius:6px;background:linear-gradient(90deg,#315b44,#85a481)}.mobileProgress progress::-moz-progress-bar{border-radius:6px;background:linear-gradient(90deg,#315b44,#85a481)}.mobileProgress small{width:32px;text-align:right}.mobileControls{padding:4px 0}.mobileControlRow{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr)) minmax(60px,1.2fr);gap:4px}.mobileControlRow button{padding:0;border:0;background:transparent;min-height:44px}.mobileSpeedHit span{display:inline-block;min-width:34px;padding:3px 7px;border-radius:11px 3px;border:1px solid transparent;transition:background .16s ease,border-color .16s ease}.mobileSpeedHit:first-child span{border-radius:50%;min-width:31px;border-color:#64806875;background:#e9e3ce}.mobileSpeedHit:not(:first-child):not([aria-pressed=true]) span{border-color:#7f93724a}.mobileSpeedHit[aria-pressed=true] span{background:#3b6655;color:#f3ead7;border-color:#6f927b}.mobileControlRow .mobileBreakthrough{color:#596454;font-weight:600;border-left:1px solid #97876468}.mobileControlRow .breakthroughReady{color:#2f533e;background:linear-gradient(120deg,#d6dfc6,#e8d9ab);border:1px solid #aa925c;border-radius:3px 12px}.mobileControlSecondary{display:flex;gap:8px;align-items:center;justify-content:space-between}.mobileControlSecondary button,.mobileControlSecondary select{border:0;background:transparent;padding:0 6px;color:#3c5a48;font-size:13px}.mobileControlSecondary select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:115px;padding-right:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23536548'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 7px;background-position:right center}.mobileCultivationPlaces{padding:9px 0 10px;border-block:1px solid #687d613d}.mobileCultivationPlaces .between{display:flex;flex-wrap:wrap;gap:3px}.mobileCultivationPlaces h2{font-size:18px;margin:0 0 6px}.mobileCultivationPlaces .between>small{font-size:10px}.mobileCultivationPlaces .modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.mobileCultivationPlaces .modes button{min-width:0;min-height:55px;padding:6px 2px;border:1px solid #82947b45;border-radius:9px 2px;background:linear-gradient(135deg,#eee8d880,#dce3d24d);box-shadow:none;transition:background .16s ease,border-color .16s ease}.mobileCultivationPlaces .modes button:is(.selected,.currentDestination){border-color:#54775a;background:linear-gradient(125deg,#d5e4d1,#c3d3bd);box-shadow:inset 0 -2px #618269}.mobileCultivationPlaces .modes button.selected{color:#234b38!important;background:linear-gradient(125deg,#d5e4d1,#c3d3bd)!important}.mobileCultivationPlaces b{display:block;font-size:15px;letter-spacing:.12em}.mobileCultivationPlaces small{display:block;font-size:10px;white-space:normal}.mobileCultivationPlaces .selected small{color:#365c42}.mobileJournal{margin-top:6px}.mobileJournalToggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0 4px;text-align:left}.mobileJournalEntries{margin-left:7px;padding-left:12px;border-left:1px solid #8c9f836f}.mobileJournalEntries summary{position:relative;overflow-wrap:anywhere;padding:8px 0;font-size:13px}.mobileJournalEntries summary:before{content:"";position:absolute;left:-17px;top:18px;width:7px;height:7px;border-radius:50%;background:#6b856c}.mobileJournalEntries p{padding:3px 0 8px;background:transparent}.mobileNavDock{position:fixed;z-index:65;bottom:0;left:0;right:0;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(180deg,#e9e3d3,#e4d9bf);border-top:1px solid #869979;box-shadow:0 -2px 7px #42544110}.mobileNavDock:before{content:"";position:absolute;top:2px;left:14px;right:14px;border-top:1px solid #62776433;pointer-events:none}.mobileBottomNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:var(--mobile-bar-height, 64px)}.mobileBottomNav button{min-width:44px;min-height:44px;padding:2px 0;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#5c6d53;font-size:12px;transition:color .16s ease,background .16s ease}.mobileNavSeal{font-size:17px;line-height:22px;width:26px;color:#657556;border-radius:7px 2px;transition:background .16s ease,transform .16s ease}.mobileBottomNav button span{margin-left:0}.mobileBottomNav button:last-child,.mobileSubnav button:last-child{margin-top:0;border-top:0}.mobileBottomNav button[aria-current=page]{color:#254e3c;font-weight:600;background:transparent}.mobileBottomNav button[aria-current=page] .mobileNavSeal{color:#f4ead4;background:#416b55;box-shadow:inset 0 0 0 1px #a0b495;transform:translateY(-2px)}.mobileNavDock[data-event-pending=true] .mobileBottomNav,.mobileNavDock[data-event-pending=true] .mobileSubnav{opacity:.5}.mobileSubnav,.mobileTabs,.mobileGameLayout .v4Tabs{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.mobileSubnav{min-height:var(--mobile-subnav-height, 44px);padding:0 8px;border-bottom:1px solid #88967745;background:linear-gradient(180deg,#dce5d490,#e9e3d3);animation:mobileUnfurl .17s ease-out}.mobileSubnav button{flex:1 0 auto;white-space:nowrap;min-width:64px;border:0;background:transparent;padding:0 10px}.mobileSubnav button[aria-pressed=true]{color:#2e5741;background:#d4e2d0;box-shadow:inset 0 -2px #567b62;border-radius:8px 2px 0 0}.mobilePageHeading{display:flex;align-items:center;gap:16px;padding:5px 0}.mobilePageHeading button{border:0;background:transparent;padding:0 3px}.mobilePageHeading h1{margin:0}.mobileMainArea .panel{padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0 0 8px}.mobileMainArea .details:before{display:none}.mobileMainArea .details>.eyebrow{display:none}.mobileTabs,.mobileGameLayout .v4Tabs{border-bottom:1px solid #8392766b;margin-bottom:12px}.mobileTabs button,.mobileGameLayout .v4Tabs button{flex:0 0 auto;min-width:56px;min-height:44px;white-space:nowrap;padding:6px 9px;border:0;background:transparent;font-size:14px}.mobileTabs button[aria-selected=true],.mobileGameLayout .v4Tabs button[aria-selected=true]{color:#294e3b;background:#d4deca8c;box-shadow:inset 0 -2px #51745a;border-radius:8px 2px 0 0}.mobileMainArea[data-chapter=坊市] .v4Tabs{border-bottom-color:#987c515e}.mobileMainArea[data-chapter=坊市] .v4Tabs button[aria-selected=true]{background:#e9ddc28c;box-shadow:inset 0 -2px #906f43}.mobileMainArea[data-chapter=宗門] .v4Tabs button[aria-selected=true]{background:#d9dfcc;box-shadow:inset 0 -2px #536f4f}.mobileMainArea[data-chapter=秘境]{background:radial-gradient(ellipse at 87% 13%,#77918824,transparent 46%)}.mobileMainArea[data-chapter=人物] .mobileCharacterPanel{padding:7px 9px 12px;border-left:2px solid #91755970;background:linear-gradient(105deg,#f0e8d7a0,transparent 70%)}.mobileMainArea[data-chapter=人物] .mobileVitals{border-block:1px solid #9a866042;padding-block:8px}.mobileMainArea[data-chapter=功法] .mobileTechniques{padding-left:10px;border-left:2px solid #8f79568a;background:repeating-linear-gradient(0deg,transparent 0 31px,#8f795609 32px 33px)}.mobileMainArea[data-chapter=儲物袋] .mobileInventory{padding:6px 8px;background:linear-gradient(120deg,#e9e0ca8a,transparent 63%)}.mobileMainArea[data-chapter=儲物袋] .mobileListRow{border-bottom-style:dashed}.mobileVitals{display:grid;grid-template-columns:auto 1fr;gap:8px 15px;margin:10px 0}.mobileVitals dd{text-align:right;margin:0}.mobileListRow,.mobileMainArea .entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:10px 0;border:0;border-bottom:1px solid #a2aa924d;background:transparent}.mobileListRow>div,.mobileMainArea .entry>div{min-width:0}.mobileListRow button,.mobileMainArea .entry button{max-width:100%;min-height:44px;padding:6px 9px;white-space:normal}.mobileListRow .actions{flex-direction:column}.mobileMainArea .entry p{margin-bottom:5px}.mobileMainArea .between{flex-wrap:wrap;gap:5px}.mobileMainArea .actions{max-width:100%;flex-wrap:wrap}.mobileMainArea .actions>div{min-width:0}.mobileMainArea .consignmentForm{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mobileMainArea .consignmentForm input,.mobileMainArea .consignmentForm select,.mobileMainArea .consignmentPicker select{width:100%;max-width:100%}.mobileMainArea .auctionLot{padding:10px 0;border:0;border-bottom:1px solid #8795774a;background:transparent}.mobileMainArea .natalArtifactPanel{padding:12px;border:1px solid #a7926366;border-left:3px double #627951;border-radius:10px 2px;background:radial-gradient(circle at 96% 12%,#b5a05f37,transparent 46%),#d6dfca9e;margin-block:8px 12px}.mobileMainArea .natalArtifactPanel:before{content:"祭";color:#6e7b4d2e}.mobileMainArea .natalArtifactPanel>.eyebrow{margin-bottom:3px;color:#796a49}.mobileMainArea .natalArtifactPanel h3{margin-bottom:4px}.mobileMainArea .artifactCollection{border-top:1px solid #8d997961;padding-top:8px}.mobileMainArea .natalArtifactCard,.mobileMainArea .artifactCollectionCard{border:0;padding:8px 0;background:transparent;box-shadow:none}.mobileMainArea .artifactCollectionCard{border-bottom:1px solid #8795774a;position:relative;padding-right:4px}.mobileMainArea .artifactCollectionCard h3{display:block}.mobileMainArea .artifactCollectionCard .actions{margin:6px 0}.mobileMainArea .artifactCollectionCard .actions .primary{background:#d8e3cf!important;color:#31513c!important;border-color:#7e9a7e}.mobileMainArea .artifactCollectionCard>small{display:none}.mobileMainArea .characterDetails{padding:8px;background:#eee4cf}.mobileMainArea .characterDetailsBody{max-height:none;overflow:visible}.mobileMainArea .equipmentSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileMainArea .gearEntry{max-width:100%}.mobileMainArea .daoPanel{padding:0}.mobileMainArea .pathTabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%}.mobileMainArea .pathTabs button{flex:0 0 auto}.mobileMainArea .constellationLayout{display:block}.mobileMainArea [data-mobile-tab=命盤] .nodeDetail,.mobileMainArea [data-mobile-tab=玉簡] .constellationScroll{display:none}.mobileMainArea .constellationScroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.mobileMainArea .nodeDetail{position:static;max-height:none;padding:12px}.mobileMainArea .treeLegend{font-size:11px}.mobileMainArea .treeLegend small{display:none}.mobileMainArea .npcEntry{padding:7px 0;background:transparent;border:0;border-bottom:1px solid #8795774a}.mobileMainArea .npcEntry summary{white-space:normal;overflow-wrap:anywhere}.sectCrisisBadge{color:#955b3d;padding:6px 0}.mobileMainArea .ruinCoreReward{display:block;color:#476349}.mobileMainArea[data-chapter=秘境] .ruinList article,.mobileMainArea[data-chapter=宗門] .entry,.mobileMainArea[data-chapter=坊市] .entry{border-bottom-color:#8c9a7a65}.mobileMainArea[data-chapter=坊市] .currency{color:#795f35;font-weight:700}.mobileMainArea[data-chapter=宗門] .entry h3{color:#335941}.mobileMainArea .mobileRuinFlow{height:calc(100dvh - 220px - env(safe-area-inset-bottom) - env(safe-area-inset-top));max-height:none;min-height:330px;display:flex;flex-direction:column;overflow:hidden}.mobileRuinFlow>.ruinBody{flex:1 1 0;min-height:44px;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:8px 0}.mobileRuinFlow>.ruinChoices{flex:0 1 auto;max-height:40dvh;min-height:44px;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#d5dfca99}.mobileRuinFlow .ruinChoices .entry{grid-template-columns:minmax(0,1fr) 56px;margin:0;padding:6px 0}.mobileRuinFlow .ruinChoices .entry p{font-size:11px}.mobileRuinFlow .ruinActions{flex:0 0 auto;padding:5px 0;gap:6px}.mobileRuinFlow .ruinActions h3{display:none}.mobileRuinFlow .ruinActions>div{min-width:0}.mobileRuinFlow .ruinActions details{display:none}.mobileRuinFlow .ruinActions p{margin:0;font-size:11px}.mobileMainArea .notice,.mobileMainArea .growth{margin-top:10px}.mobileMainArea pre,.mobileMainArea .tableScroll{max-width:100%;overflow:auto}.mobileGameLayout :is(button,input,select,summary){scroll-margin-block:80px 160px}body:has(.mobileGameLayout input:focus) .mobileNavDock{display:none}.mobileSecondaryOverlay{padding:0;align-items:end;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:200}.mobileSecondarySheet{width:100%;max-height:90dvh;background:#e8dec6;padding:12px max(12px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;border-radius:14px 14px 0 0}.mobileSecondarySheet>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.mobileSecondarySheet h2{font-size:19px;margin:0}.mobileSecondarySheet button,.mobileSecondarySheet summary{min-height:44px}.mobileSheetBody{overflow-y:auto;min-height:0;overscroll-behavior:contain}.mobileSecondarySheet .delegationControls{display:block}.mobileSecondarySheet .delegationControls .actions{margin-block:10px}.globalEventOverlay{padding:0;align-items:flex-end;-webkit-backdrop-filter:none;backdrop-filter:none}.mobileEventSheet{width:100%;max-width:100%;height:auto;max-height:100dvh;margin:0;border-radius:15px 15px 0 0;padding:max(8px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));display:block;overflow-y:auto;overscroll-behavior:contain;background:#eee6d3;box-shadow:0 -5px 28px #17281c38;animation:mobileSheetEnter .18s ease-out}.mobileEventSheet .pendingEventHeader{flex:0 0 auto;min-height:44px;padding:0 12px;flex-wrap:nowrap}.mobileEventSheet .pendingEventHeader p{display:none}.mobileEventSheet .eventCollapse{min-height:44px}.mobileEventSheet .eventSheetLabel{margin-left:auto}.mobileEventSheet .eventCard{flex:none;min-height:0;max-height:none;display:block;overflow:visible;border-top:1px solid #ad986c5c}.mobileEventSheet .eventHeading{padding:8px 14px 3px;border-bottom:0}.mobileEventSheet .eventHeading h2{font-size:20px}.mobileEventSheet .eventBody{flex:none;min-height:0;max-height:none;overflow:visible;padding:8px 14px 6px}.mobileEventSheet .eventActions{flex:none;max-height:none;overflow:visible;padding:7px 14px 0;margin:0;background:transparent;border-top:1px solid #a6a3835e}.mobileEventSheet .choices{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mobileEventSheet .choices button{min-height:44px;white-space:normal;overflow-wrap:anywhere;border-radius:9px 2px}.mobileEventSheet .eventSaveStatus{display:block;padding:1px 14px 3px;max-height:none;font-size:11px;color:#7b806c}.mobileShell .pendingEventReminder{bottom:calc(110px + env(safe-area-inset-bottom));max-width:calc(100% - 24px)}}@keyframes mobileUnfurl{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileSheetEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobileSubnav,.mobileEventSheet{animation:none}.mobileBottomNav button,.mobileNavSeal,.mobileSpeedHit span,.mobileCultivationPlaces .modes button{transition:none}}
