.journey-dialog{width:min(760px,calc(100vw - 24px))}.journey-daily{display:flex;align-items:center;gap:18px;background:linear-gradient(110deg,#eee2c8,#faf5e9);border:1px solid #baa17a;padding:20px;border-radius:5px}.journey-element{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--daily-color);color:var(--daily-color);border-radius:50%;font:30px KaiTi;flex-shrink:0;box-shadow:0 0 0 5px #d5c7a933}.journey-daily h3{margin:6px 0;font:26px KaiTi}.journey-daily small{font-size:12px;color:#8d7858}.journey-daily p{font-size:14px;color:#756149;margin:0}.journey-clear-count{margin-left:auto;font-size:12px;color:#7e7157;white-space:nowrap}.journey-recommendations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.journey-recommendations button{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #b5a07c;background:#f7f1e3;border-radius:4px;color:#3a2d1f;text-align:left;cursor:pointer;min-height:70px}.journey-recommendations button>span{font:28px serif;color:#9b804e}.journey-recommendations small{display:block;font-size:12px;color:#8b7758;margin-top:5px}.journey-recommendations em{margin-left:auto;white-space:nowrap;color:#806435;font-size:12px;font-style:normal}.journey-reward-note,.journey-record-note{font-size:13px;color:#8b7758}.journey-task-list{margin-top:25px;border-top:1px solid #bda989;padding-top:18px}.journey-task-list header{display:flex;align-items:center;justify-content:space-between}.journey-task-list h3{font:24px KaiTi;margin:0}.journey-task-list header>span{font-size:12px;color:#806c4d}.journey-task-list article{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #bda98955}.journey-step{font:24px Georgia;color:#ac9060;flex-shrink:0;min-width:32px}.journey-task-list h4{margin:0 0 5px;font-size:16px}.journey-task-list p{margin:0;font-size:13px;color:#8b7758}.journey-task-list button{margin-left:auto;min-height:44px;min-width:78px;border:1px solid #c5b392;border-radius:4px;background:#ebe1cb;color:#736043;font:inherit;font-size:13px;cursor:pointer}.journey-task-list .is-complete .journey-step{color:#4A7A5C}.journey-task-list .is-complete h4{color:#4A7A5C}.journey-dialog button:focus-visible{outline:2px solid #4A7A5C;outline-offset:3px}@media(max-width:560px){.journey-daily{padding:16px;gap:12px;flex-wrap:wrap}.journey-clear-count{margin-left:70px}.journey-recommendations{grid-template-columns:1fr}.journey-task-list article{gap:10px}.journey-task-list p{max-width:200px}.journey-task-list button{min-width:64px}}
