.zw-page{background:radial-gradient(ellipse at top,#30485f,#132438 620px);--line:#70869b66}.zw-page h1{font-size:35px;line-height:1.35}.zw-scene,.zw-cover{background-image:url('assets/photos-20261010/cheonseol-ziwei-scenes-v1.webp');background-size:300% 200%;background-repeat:no-repeat}.zw-cover{display:block;width:100%;aspect-ratio:1;border-radius:13px;background-color:#203b55}.zw-page .mj-bubble{background:#eff2f0;border-color:#ccd6d9}.zw-page .mj-bubble:before{border-bottom-color:#eff2f0}.zw-page .mj-bubble small{color:#506b86}.zw-toc{display:grid;gap:9px;margin:20px 0}.zw-toc a{display:flex;align-items:center;gap:14px;border:1px solid #60788c;border-radius:8px;padding:16px 13px;text-decoration:none;color:#edf1f4;min-height:54px}.zw-toc a span{color:#c6b692;font-size:12px}.zw-toc a[aria-current]{background:#405b72;border-color:#e5d2a9}.zw-basis{padding:15px 0;margin:18px 0;border-top:1px solid #52667b}.zw-basis p{font-size:13px}.zw-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.zw-map>div{min-height:105px;padding:12px 10px;background:#eeeade;border:1px solid #b4bec2;border-radius:6px;color:#253d53}.zw-map small,.zw-map strong,.zw-map span{display:block;line-height:1.8}.zw-map small{font-size:12px}.zw-map strong{font-size:16px}.zw-map span{font-size:11px;color:#785a39}.zw-page .zw-status{background:#394e62;border-left:3px solid #dfc58f;padding:13px;font-size:13px}.zw-progress{display:flex;justify-content:space-between;gap:10px;margin:18px 0}.zw-page progress{height:5px;display:block}.zw-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 10px}.zw-pager .mj-button{padding:14px 7px}.zw-person+ .zw-person{margin-top:35px;border-top:1px solid #899daf;padding-top:20px}.zw-hua{border-top:1px solid #c3baaa;padding-top:14px}.zw-page #zw-sample{margin-top:20px}.zw-page fieldset{min-width:0}.zw-page .mj-field input[type=checkbox]{vertical-align:middle}.zw-page .mj-paper .mj-field textarea{background:#fffdf7;color:#20374b;color-scheme:light}.zw-page .mj-paper .mj-field textarea::placeholder{color:#6c7479}.zw-page .mj-paper .mj-button{color:#20344a}.zw-page #zw-saved{font-size:13px;color:#355d47}@media(max-width:380px){.zw-page h1{font-size:31px}.zw-page .mj-bubble{padding:19px}.zw-page .mj-bubble p{font-size:17px}}
