.journal-page{--journal-ink:#3f514a;--journal-muted:#748179;color:var(--journal-ink);font-family:"Microsoft YaHei",system-ui,sans-serif;margin-top:14px}.journal-page h1,.journal-page h2,.journal-page h3{font-family:ManmanHand,"KaiTi",serif;font-weight:400}.journal-page h1{font-size:clamp(32px,3.8vw,51px);line-height:1.5;margin:16px 0 20px}.journal-page p{font-size:14px;line-height:1.95}.journal-page small{font-size:9px;letter-spacing:1.6px}.journal-primary,.journal-quiet{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 20px;font-size:12px;cursor:pointer}.journal-primary{background:#466857;color:#fff4db;border:1px solid #466857;border-bottom:4px solid #304f40}.journal-quiet{background:transparent;color:#708176;border:1px solid #b8c7b9}.journal-content{max-width:1200px;margin:auto;padding:35px 28px 65px}.journal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 26px}.journal-section-heading small{color:#8b9c90}.journal-section-heading h2{font-size:27px;line-height:1.5;margin:10px 0 0}.journal-hero{position:relative;min-height:350px;border-radius:25px;overflow:hidden;isolation:isolate}.journal-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}.journal-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2f5edfa 0%,#eaf3edbd 38%,#c1d8d014 75%);z-index:-1}.journal-hero-copy{padding:38px 5%;max-width:760px}.journal-hero-copy>small{color:#7c9990}.journal-hero-copy p{color:#688478;font-size:13px}.journey-passport{position:absolute;right:5%;bottom:36px;transform:rotate(5deg);width:190px;padding:21px;text-align:center;background:#fff8e4e8;border:1px solid #cfbd92;box-shadow:7px 9px 0 #637e6a15}.journey-passport>span{font:14px ManmanHand,serif;color:#9e855d}.journey-passport>b{font:55px Georgia,serif;display:block;color:#8f9d76;margin:10px 0}.journey-passport>small{display:block;font-size:8px;letter-spacing:.6px;color:#9aa181}.journey-passport>i{font:12px ManmanHand,serif;display:block;border-top:1px dashed #ccbd98;margin-top:15px;padding-top:13px;color:#9c896a}.journey-route{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:26px 3%;background:#e8efea;margin:22px 0 0;border-radius:20px;position:relative}.journey-route:before{content:'';position:absolute;top:48px;left:10%;right:10%;border-top:2px dashed #b6c9bd}.journey-route button{background:none;border:0;border-radius:0;display:flex;align-items:center;flex-direction:column;padding:0 5px;position:relative;z-index:1;color:#81988b;cursor:pointer}.journey-route button>span{height:43px;width:43px;border-radius:50%;background:#edf3ed;border:1px solid #b8cbbd;display:grid;place-items:center;font:17px Georgia,serif}.journey-route button>b{font-size:11px;font-weight:400;margin:12px 0 8px;color:#5f776a}.journey-route button>small{font-size:9px;letter-spacing:0}.journey-route .arrived>span{background:#60806c;color:#fff1cf;border-color:#60806c}.journey-route .next-stop>span{background:#dcc49a;color:#765c3f;border-color:#b49d72;box-shadow:0 0 0 5px #d5c7a333}.journey-journal .chapter-tabs{display:flex;overflow-x:auto;gap:9px;padding:7px 2px 20px;scrollbar-width:thin}.journey-journal .chapter-tab{min-width:145px;background:#f3f5ee;border:1px solid #cbd6c8;color:#7f9384;border-radius:12px;padding:13px 17px;box-shadow:none;font-size:12px}.journey-journal .chapter-tab small{font-size:8px;margin-bottom:7px;display:block;white-space:nowrap}.journey-journal .chapter-tab.active{background:#496e5b;color:#fff4d7;border-color:#496e5b}.journey-journal .panel{background:#fcf9ef;border:1px solid #dad7c2;border-radius:5px 20px 20px 5px;padding:30px;box-shadow:inset 7px 0 0 #d8c9a133,0 12px 25px #71836e0b;position:relative}.journey-journal .chapter-header{border-bottom:1px dashed #d4cbae;padding-bottom:23px;margin-bottom:23px}.journey-journal .chapter-header h2{font-size:28px;margin:12px 0}.journey-journal .chapter-header p{font-size:13px;color:#8a937e}.journey-journal .days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.journey-journal .day-cell{min-height:85px;border:1px solid #e1ddc9;background:#f5f0df;border-radius:10px;color:#a9ab94;font:21px Georgia,serif;position:relative;box-shadow:none}.journey-journal .day-cell svg{width:15px;height:15px;position:absolute;top:9px;right:9px}.journey-journal .day-cell small{display:block;font:9px "Microsoft YaHei",sans-serif;margin-top:8px;color:inherit;letter-spacing:0}.journey-journal .day-cell.completed{background:#dbe8d7;color:#5b795e;border-color:#b5c6a7}.journey-journal .day-cell.next{background:#fff5d9;color:#9b7642;border:2px solid #c9ad76;box-shadow:0 4px 0 #d6c29733}.journey-journal .day-cell.reward-day{border-style:dashed}.journey-journal .journey-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:10px;margin:22px 0;color:#8c9986}.journal-footnote{font-size:11px;line-height:1.9;border-left:3px solid #c7d6c0;padding:12px 18px;color:#8b9983}.collection-cover{background:radial-gradient(ellipse at 75% 40%,#f8e4bd,#eadbc2 55%,#e6d4b9);border:1px solid #dbc6a4;border-radius:25px;min-height:350px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:35px 5%;gap:30px;overflow:hidden}.collection-cover-copy>small{color:#a18b68;font-size:8px}.collection-cover-copy h1{color:#71583f}.collection-cover-copy p{color:#9a8366;font-size:13px}.collection-counts{display:flex;gap:26px;margin-top:22px}.collection-counts>span{font-size:10px;color:#9f896a}.collection-counts b{font:27px Georgia,serif;display:block;color:#8f7652;margin-bottom:7px}.collection-display{min-height:290px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.display-label{font:13px ManmanHand,serif;color:#9c8058;border-bottom:1px dashed #b79e754d;padding-bottom:9px}.display-object{width:270px;height:210px;position:relative;z-index:2}.display-object .forest-prop{width:230px;height:220px;display:block;margin:auto}.display-object .reward-model-art{height:205px;min-height:0}.display-object img{width:100%;height:100%;object-fit:contain}.display-plinth{position:absolute;bottom:28px;width:80%;height:24px;background:linear-gradient(#c7a879,#a78152);border-radius:50%;box-shadow:0 22px 20px #8b67372b;z-index:1}.collection-display>b{font:15px ManmanHand,serif;color:#8f7351;z-index:2;margin-top:15px}.display-star{position:absolute;right:10%;top:28%;color:#c89f54;font-size:30px}.collection-room .journal-section-heading h2{color:#7d6349}.collection-room .filter-row{display:flex;gap:10px;padding:10px 0 25px;flex-wrap:wrap}.collection-room .filter-button{border:1px solid #d5c3a4;background:#f5eddd;color:#a28b69;border-radius:30px;padding:10px 18px;font-size:12px;box-shadow:none}.collection-room .filter-button.active{background:#91734e;color:#fff5dd;border-color:#91734e}.collection-room .collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}.collection-room .collect-card{position:relative;border:1px solid #d9c7a6;border-bottom:7px solid #c3a476;border-radius:5px 5px 12px 12px;background:#fff9eb;padding:20px 15px 15px;box-shadow:0 12px 20px #765b3310;transition:transform .2s;text-align:center;overflow:hidden}.collection-room .collect-card:hover{transform:translateY(-4px);box-shadow:0 16px 22px #765b3320}.collection-room .collect-card>small{display:block;text-align:left;color:#b49d78;font:11px Georgia,serif}.collection-room .item-art{height:175px;background:radial-gradient(ellipse,#f1e5c9,transparent 65%);margin:8px 0 16px}.collection-room .item-art .reward-model-art{height:100%;min-height:0}.collection-room .collect-card h3{font-size:19px;color:#7d6548;margin:12px 0}.collection-room .collect-card>p{font-size:10px;color:#a79b82;margin:0 0 14px}.collection-location{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a58e69;border-top:1px dashed #e0d0b1;padding-top:13px;gap:8px}.collection-location i{font-style:normal}.on-display .collection-location{color:#7b9167}.collection-room .empty-state{border:1px dashed #c9b799;background:#f6efde;border-radius:22px;padding:35px;text-align:center}.collection-room .empty-art{height:160px}.collection-room .empty-art .forest-prop{display:block;width:170px;height:165px;margin:auto}.collection-room .empty-state h2{font-size:27px;color:#8e7451}.collection-room .empty-state p{font-size:13px;color:#aa9475}.collection-room .empty-state button{background:#8a7955;border-color:#756442;color:#fff3d8}.reward-cover{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:center;padding:38px 5%;min-height:330px;background:radial-gradient(ellipse at 75% 45%,#f9e8d1,#f1dfd0 60%,#e9d5c7);border:1px solid #dec4af;border-radius:25px;overflow:hidden}.reward-cover small{color:#b1947e;font-size:8px}.reward-cover h1{color:#90674e}.reward-cover p{color:#a28673;font-size:13px}.reward-cover-next{display:inline-block;padding:8px 13px;margin-top:12px;background:#fcf2dfaa;border:1px dashed #ccb094;border-radius:20px;font-size:11px;color:#a78361}.reward-cover-art{position:relative;min-height:255px}.reward-cover-art>.forest-prop{position:absolute;right:5%;bottom:-10px;width:205px;height:235px;z-index:2}.promise-note{position:absolute;top:15px;left:0;background:#fff7e5;padding:24px;width:230px;transform:rotate(-7deg);border:1px solid #ddc6a2;box-shadow:8px 10px 0 #a2856430;color:#b99f7a;font:10px Georgia,serif}.promise-note:before{content:'';position:absolute;width:70px;height:23px;top:-10px;left:35%;background:#c6cfb270;transform:rotate(5deg)}.promise-note>b{font:24px/1.65 ManmanHand,serif;display:block;color:#a48361;margin:20px 0}.promise-note>small{font-size:8px}.rewards-desk .journal-section-heading h2{color:#936f55}.reward-edit-hint{font-size:11px;color:#b09d85}.rewards-desk .reward-garden{padding:0;background:none;border:0;margin:0}.rewards-desk .reward-postcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rewards-desk .reward-postcard{padding:0 20px 17px;background:#fff9ea;border:1px solid #dfcdb1;border-bottom:5px solid #d5bd96;border-radius:4px 4px 15px 15px;transform:none;overflow:hidden;box-shadow:0 12px 20px #8069400c}.keepsake-photo{position:relative;height:125px;margin:0 -20px 20px;overflow:hidden}.keepsake-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;filter:saturate(.75)}.keepsake-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#3d59468c)}.keepsake-photo>span{position:absolute;z-index:1;left:17px;bottom:12px;font:14px ManmanHand,serif;color:#fff2d5}.rewards-desk .reward-postcard-top{padding-bottom:15px;border-color:#ddc9a5}.rewards-desk .reward-postcard-top>span{color:#b6a280}.rewards-desk .reward-postcard-top>b{font-size:23px;color:#a08258}.rewards-desk .reward-postcard label>span{font-size:11px;color:#ae9774}.rewards-desk .reward-postcard textarea{font:16px/1.8 ManmanHand,"Microsoft YaHei",sans-serif;color:#897052;min-height:75px;background:none;border:0;border-bottom:1px solid #dfd1b6;border-radius:0;padding:10px 0}.rewards-desk .reward-postcard textarea::placeholder{color:#bdb095;font-size:13px}.rewards-desk .reward-postcard-foot{font-size:10px;color:#aaa086;padding:15px 0 10px;margin:0}.rewards-desk .keepsake-1{background:#f3f6eb;border-color:#cfd8ba;border-bottom-color:#b9c89d}.rewards-desk .keepsake-2{background:#f3f1ed;border-color:#d7d2c6;border-bottom-color:#c0b6a3}.reward-suggestions{display:flex;gap:5px;flex-wrap:wrap;border-top:1px dashed #ded3bc;padding-top:11px}.reward-suggestions button{font-size:9px;color:#a89879;background:transparent;border:1px solid #ddd1b8;border-radius:20px;padding:4px 8px;box-shadow:none}.reward-suggestions button:hover{background:#e9d9b9;color:#826b48}.rewards-desk .reward-save-row{position:sticky;bottom:15px;z-index:5;padding:15px 21px;border:1px solid #d6cfb5;border-radius:15px;background:#fbf5e7f2;backdrop-filter:blur(8px);box-shadow:0 10px 25px #79634415;margin-top:30px}.rewards-desk .reward-save-row p{font-size:11px;color:#9a8f77;margin:0}.rewards-desk .reward-save-row small{font-size:10px;letter-spacing:0;margin-top:4px;color:#aaa089}.rewards-desk .reward-save-row .green-button{background:#977553;border-color:#8a6948;color:#fff6dc;font-size:12px;margin:0}.journal-page button:focus-visible,.journal-page textarea:focus-visible{outline:2px solid #b79963;outline-offset:4px}@media(max-width:900px){.collection-room .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-hero-copy{max-width:70%}.journey-passport{width:155px;padding:16px;right:3%}.journey-passport>b{font-size:42px}.reward-cover-art>.forest-prop{width:165px;height:190px}.promise-note{width:200px}.journal-content{padding:28px 18px 45px}.rewards-desk .reward-postcards{gap:17px}.collection-cover{gap:15px}.display-object{width:220px}.collection-counts{gap:20px}}@media(max-width:650px){.journal-page{margin-top:0}.journal-page h1{font-size:31px}.journal-hero{min-height:370px;border-radius:18px}.journal-hero-copy{padding:27px 22px;max-width:none}.journal-hero-copy p{font-size:12px;max-width:70%}.journey-passport{width:115px;bottom:20px;right:18px;padding:12px}.journey-passport>span{font-size:11px}.journey-passport>b{font-size:32px}.journey-passport>small{font-size:7px}.journey-passport>i{font-size:9px}.journey-route{overflow-x:auto;display:flex;justify-content:space-between;gap:12px;padding:20px 12px}.journey-route button{min-width:83px}.journey-route button>b{font-size:10px}.journey-route:before{top:42px;right:0;width:560px}.journal-section-heading{display:block;margin-bottom:22px}.journal-section-heading h2{font-size:24px}.journal-section-heading .journal-quiet{margin-top:15px}.journey-journal .panel{padding:20px 15px}.journey-journal .days-grid{gap:7px}.journey-journal .day-cell{min-height:65px;font-size:18px}.journey-journal .day-cell small{font-size:8px}.journey-journal .day-cell svg{width:11px;height:11px;right:4px;top:4px}.journey-journal .chapter-header{display:block}.journey-journal .chapter-header h2{font-size:24px}.journey-journal .chapter-header .tag{display:inline-block;margin-top:10px}.collection-cover{grid-template-columns:1fr;padding:26px 24px;gap:10px}.collection-cover-copy p{font-size:12px}.collection-counts{margin-top:15px;gap:30px}.collection-display{min-height:240px}.display-object{height:175px;width:240px}.display-object .forest-prop{width:180px;height:175px}.display-object .reward-model-art{height:175px}.collection-display>b{font-size:14px;margin-top:8px}.display-label{font-size:12px}.collection-room .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.collection-room .collect-card{padding:14px 10px 12px}.collection-room .item-art{height:135px}.collection-room .collect-card h3{font-size:16px}.collection-room .collect-card>p{font-size:9px}.collection-location{font-size:9px;line-height:1.8}.collection-room .filter-button{padding:9px 13px;font-size:11px}.reward-cover{grid-template-columns:1fr;padding:27px 24px;gap:12px}.reward-cover-art{min-height:225px;max-width:350px;width:100%;margin:auto}.promise-note{width:220px}.reward-cover-art>.forest-prop{width:170px;height:200px}.rewards-desk .reward-postcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.rewards-desk .reward-postcard{padding:0 13px 13px}.keepsake-photo{margin:0 -13px 17px;height:110px}.keepsake-photo>span{font-size:12px;left:10px;right:7px}.rewards-desk .reward-postcard-top>b{font-size:19px}.rewards-desk .reward-postcard-top>span{font-size:8px}.rewards-desk .reward-postcard textarea{font-size:15px}.reward-suggestions button{padding:4px 6px;font-size:8px}.reward-edit-hint{display:block;margin-top:12px;font-size:10px}.rewards-desk .reward-save-row{padding:13px;gap:10px;bottom:8px}.rewards-desk .reward-save-row .green-button{font-size:11px;padding:11px 14px;white-space:nowrap}.rewards-desk .reward-save-row p{font-size:10px}.journal-page .eyebrow{font-size:9px}}@media(max-width:380px){.rewards-desk .reward-postcards{grid-template-columns:1fr}.collection-room .collection-grid{gap:14px 8px}.collection-room .collect-card h3{font-size:15px}}@media(prefers-reduced-motion:reduce){.collection-room .collect-card{transition:none}}

.journal-site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d4d7c6;padding:25px 4%;color:#8c9986;font-size:17px}.journal-site-footer small{display:block;font-size:10px;margin-top:8px}.journal-site-footer>div{display:flex;gap:22px;align-items:center}.journal-site-footer button,.journal-site-footer a{background:none;border:0;border-radius:0;font-size:11px;padding:7px 0;color:#7b8d75;text-decoration:none;box-shadow:none}@media(max-width:600px){.journal-site-footer{align-items:start;font-size:15px;flex-wrap:wrap}.journal-site-footer>div{gap:20px}.journal-site-footer small{font-size:9px}}

.rewards-desk .reward-save-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.rewards-desk .reward-save-row>p{flex:1;min-width:0}.rewards-desk .reward-save-row .green-button{background:#977553!important;border-color:#8a6948!important;border-bottom-color:#755438!important;width:auto;min-width:210px;flex:0 0 auto}.collection-room .empty-state .green-button{background:#8a7955!important;border-color:#756442!important;border-bottom-color:#665638!important}@media(max-width:650px){.rewards-desk .reward-save-row{gap:12px}.rewards-desk .reward-save-row .green-button{min-width:160px;padding:11px 13px}.rewards-desk .reward-save-row p>small{font-size:9px}}@media(max-width:380px){.rewards-desk .reward-save-row{align-items:stretch;flex-direction:column}.rewards-desk .reward-save-row .green-button{width:100%}}
