.hc-game-root{background:#101d23;height:calc(100dvh - 4.25rem);margin-top:4.25rem;position:relative;overflow:hidden}.hc-game-currency{z-index:15;pointer-events:none;gap:.5rem;display:flex;position:absolute;top:.8rem;left:1rem}.hc-game-currency span{color:#fff0c3;background:#102c29df;border:1px solid #f1d89977;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.66rem;font-weight:850;display:flex;box-shadow:0 4px 15px #08131166}.hc-world-overlay-hud{z-index:15;pointer-events:none;align-items:flex-start;gap:.65rem;display:flex;position:absolute;inset:.75rem .8rem auto auto}.hc-world-current,.hc-world-actions{color:#fff4d0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#102c29e8;border:1px solid #f0d99a66;border-radius:1rem;align-items:center;gap:.45rem;padding:.5rem .65rem;display:flex;box-shadow:0 8px 22px #08131166}.hc-world-current{grid-template-columns:20px auto;align-items:center;column-gap:.35rem;display:grid}.hc-world-current svg{color:#f1ca72;grid-row:span 2}.hc-world-current span{color:#f1d796;letter-spacing:.12em;font-size:.52rem;font-weight:900}.hc-world-current strong{font-size:.78rem;line-height:1.05}.hc-world-actions{flex-wrap:wrap;justify-content:flex-end}.hc-world-actions button{color:#fff8e4;border:1px solid #ffffff2b;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.hc-world-actions button:hover,.hc-world-actions button:focus-visible{outline-offset:2px;background:#e9c16d25;border-color:#f2d27d;outline:2px solid #f2d27d}.hc-world-toast{z-index:38;color:#fff7df;background:#173a32f2;border:1px solid #f2dc9d;border-radius:1rem;max-width:min(42rem,92vw);padding:.75rem 1rem;font-size:.8rem;font-weight:750;position:absolute;top:5.1rem;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0008}.hc-region-choice{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06141166;place-items:center;padding:1rem;display:grid;position:fixed;inset:4.25rem 0 0}.hc-region-choice-card{color:#fff6db;text-align:center;background:linear-gradient(145deg,#173d35f5,#0f2625f7);border:1px solid #f1d48e;border-radius:1.65rem;justify-items:center;width:min(100%,27rem);padding:1.35rem 1.5rem 1.5rem;display:grid;position:relative;box-shadow:0 25px 85px #000a}.hc-region-choice-card .hc-pet{width:5.7rem;height:6.4rem}.hc-kicker{color:#f1d48e;letter-spacing:.2em;margin:.25rem 0 0;font-size:.62rem;font-weight:950}.hc-region-choice-card h2{margin:.35rem 0 0;font-size:1.75rem;font-weight:950}.hc-region-choice-card>p:not(.hc-kicker){color:#fff4d3d9;margin:.65rem 0 1rem;font-size:.86rem;line-height:1.55}.hc-choice-close,.hc-game-modal-header>button{color:#fff5dc;border:1px solid #ffffff3a;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:1.5rem;display:grid}.hc-choice-close{position:absolute;top:.65rem;right:.65rem}.hc-gold-action{color:#32280f;background:linear-gradient(#ffe59b,#dcae4e);border:1px solid #fff0bf;border-radius:.9rem;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.65rem 1.1rem;font-size:.8rem;font-weight:950;display:inline-flex;box-shadow:0 4px #8c642b,0 10px 24px #0005}.hc-gold-action:hover,.hc-gold-action:focus-visible{outline-offset:3px;outline:3px solid #fff2c3;transform:translateY(-1px)}.hc-region-scene{z-index:18;isolation:isolate;color:#fff6dc;background:#203c40;position:absolute;inset:0;overflow:hidden}.hc-world-tutorial-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040e0ea6;place-items:center;padding:clamp(.75rem,3vw,2rem);animation:.28s ease-out both hc-tutorial-fade-in;display:grid;position:fixed;inset:0;overflow:auto}.hc-world-tutorial{color:#263c31;background:radial-gradient(at 16% 0,#fff3c8 0,#f5eddb 38%,#e8e0c8 100%);border:1px solid #f1d997;border-radius:1.65rem;width:min(100%,58rem);max-height:min(92dvh,52rem);overflow:auto;box-shadow:0 28px 100px #000b}.hc-world-tutorial-progress{color:#fff4d6;background:linear-gradient(105deg,#173b33,#294c3e);border-bottom:1px solid #d9c78f;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:grid}.hc-world-tutorial-progress>span{color:#f2da99;letter-spacing:.14em;font-size:.64rem;font-weight:900}.hc-world-tutorial-progress>strong{letter-spacing:.1em;font-size:.66rem}.hc-world-tutorial-progress>div{grid-column:1/-1;gap:.35rem;display:flex}.hc-world-tutorial-progress i{background:#ffffff3a;border-radius:999px;flex:1;height:.22rem;display:block}.hc-world-tutorial-progress i[data-current=true],.hc-world-tutorial-progress i[data-complete=true]{background:#f3d67e;box-shadow:0 0 10px #f3d67e77}.hc-world-tutorial-body{grid-template-columns:minmax(11rem,.8fr) minmax(0,1.35fr);align-items:center;gap:clamp(1rem,4vw,3.25rem);min-height:20rem;padding:clamp(1rem,4vw,3rem);display:grid}.hc-world-tutorial-pet{background:radial-gradient(at 50% 75%,#fff0bb,#f0e5ca 68%,#e8ebd9);border:1px solid #dfd0a7;border-radius:1.2rem;align-content:center;align-self:stretch;justify-items:center;min-height:14rem;display:grid}.hc-world-tutorial-pet .hc-pet{filter:drop-shadow(0 14px 17px #25372e66);width:min(13rem,26vw);height:min(15rem,33vh)}.hc-world-tutorial-copy{max-width:34rem}.hc-world-tutorial-eyebrow{color:#927131;letter-spacing:.16em;margin:0;font-size:.62rem;font-weight:950}.hc-world-tutorial-copy h1{color:#1d392e;margin:.35rem 0 .8rem;font-size:clamp(1.55rem,3.3vw,2.35rem);font-weight:950;line-height:1.1}.hc-world-tutorial-copy>p:not(.hc-world-tutorial-eyebrow){color:#4f6254;margin:.45rem 0;font-size:clamp(.88rem,1.5vw,1rem);line-height:1.55}.hc-tutorial-goals{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.hc-tutorial-goals li{background:#fffaf0;border:1px solid #ddd2b5;border-radius:.8rem;gap:.15rem;padding:.65rem .8rem;display:grid}.hc-tutorial-goals li strong{color:#2c4536;font-size:.86rem}.hc-tutorial-goals li span,.hc-tutorial-hint{color:#6c7768;font-size:.69rem}.hc-tutorial-no-goals{background:#fff9e8;border-left:3px solid #c6a655;border-radius:0 .7rem .7rem 0;padding:.75rem;margin-top:.8rem!important}.hc-tutorial-primary{color:#382e16;background:linear-gradient(#ffe59b,#dcae4e);border:1px solid #ecd58b;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.55rem .95rem;font-size:.78rem;font-weight:950;display:inline-flex;box-shadow:0 3px #9b7439}.hc-tutorial-primary:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.hc-world-tutorial-copy .hc-tutorial-primary{margin-top:.45rem}.hc-world-tutorial-copy .hc-tutorial-hint{margin-top:.45rem;display:block}.hc-tutorial-finale{color:#78591c;margin-top:1rem;font-size:1.02rem;display:block}.hc-world-tutorial-controls{background:#f2ecda;border-top:1px solid #d9cba7;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1.1rem;display:flex}.hc-world-tutorial-controls>div{gap:.5rem;display:flex}.hc-world-tutorial-controls button{color:#365344;background:#fffaf0;border:1px solid #c8c5ae;border-radius:.7rem;min-height:2.6rem;padding:.4rem .8rem;font-size:.74rem;font-weight:900}.hc-world-tutorial-controls button:disabled{cursor:not-allowed;opacity:.45}.hc-world-tutorial-controls .hc-tutorial-skip{color:#657366;background:0 0;border-color:#0000;text-decoration:underline}.hc-rpg-location[data-guide-target=true] .hc-rpg-npc,.hc-rpg-location[data-guide-target=true] .hc-rpg-building{outline-offset:7px;filter:drop-shadow(0 0 12px #ffe17a);outline:3px solid #fff1ae}.hc-my-wellness-plan{gap:.65rem;display:grid}.hc-plan-intro{background:#fffaf0;border-left:3px solid #c6a655;border-radius:0 .7rem .7rem 0;gap:.25rem;padding:.7rem .85rem;display:grid}.hc-plan-intro p{color:#314a3a;margin:0;font-size:.83rem;font-weight:800}.hc-plan-intro span,.hc-plan-footnote{color:#677467;font-size:.68rem;line-height:1.45}.hc-plan-goal{background:#fffdf6;border:1px solid #d9ceb2;border-radius:.95rem;grid-template-columns:minmax(0,1.2fr) minmax(13rem,.8fr);gap:.9rem;padding:.8rem;display:grid}.hc-plan-goal>div>span{color:#7e6b3e;letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:950}.hc-plan-goal h3{color:#2a4335;margin:.2rem 0;font-size:.94rem;font-weight:950}.hc-plan-goal p{color:#5b695b;margin:0;font-size:.7rem;line-height:1.45}.hc-plan-goal dl{gap:.3rem;margin:0;display:grid}.hc-plan-goal dl>div{grid-template-columns:4.2rem 1fr;gap:.3rem;display:grid}.hc-plan-goal dt{color:#758073;font-size:.62rem}.hc-plan-goal dd{color:#344b3c;margin:0;font-size:.65rem;font-weight:800}.hc-plan-footnote{margin:.1rem 0 0}.hc-plan-empty{text-align:center;background:#fffaf0;border:1px solid #ddd0ad;border-radius:1.1rem;justify-items:center;gap:.45rem;max-width:34rem;margin:1rem auto;padding:1.2rem;display:grid}.hc-plan-empty .hc-pet{width:4.5rem;height:5.2rem}.hc-plan-empty h3{color:#2b4535;margin:0;font-size:1.1rem;font-weight:950}.hc-plan-empty p{color:#657366;margin:0;font-size:.75rem;line-height:1.5}.hc-plan-empty button{color:#315342;background:#f8f5e9;border:1px solid #c3c8b3;border-radius:.7rem;min-height:2.4rem;margin-top:.3rem;padding:.4rem .7rem;font-size:.7rem;font-weight:850}.hc-plan-recovery{gap:.75rem;display:grid}.hc-plan-recovery-close{color:#315342;background:#fffdf5;border:1px solid #c3c8b3;border-radius:.7rem;justify-self:start;min-height:2.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:850}.hc-my-journey-focus,.hc-my-journey-empty{background:#fffaf0;border:1px solid #d9d2b9;border-radius:1rem;padding:.9rem 1rem}.hc-my-journey-focus span,.hc-my-journey-focus p:not(:first-child){color:#647264;margin:.25rem 0 0;font-size:.75rem;line-height:1.45;display:block}.hc-my-journey-section{gap:.4rem;display:grid}.hc-my-journey-section h3{color:#324b3a;margin:0;font-size:.82rem;font-weight:950}.hc-my-journey-section li{background:#fffdf7;border:1px solid #e0dac6;border-radius:.8rem;gap:.2rem;padding:.65rem .75rem;display:grid}.hc-my-journey-section li strong{color:#304735;font-size:.8rem}.hc-my-journey-section li span,.hc-my-journey-section li small,.hc-my-journey-muted{color:#687568;font-size:.66rem;line-height:1.4}.hc-my-journey-empty strong{color:#304735;font-size:.83rem}.hc-my-journey-empty p{color:#647264;margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.hc-my-journey-empty button,.hc-my-journey-actions button{color:#fff6db;background:#173f36;border:1px solid #c6b781;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.65rem;margin-top:.65rem;padding:.5rem .85rem;font-size:.72rem;font-weight:900;display:inline-flex}.hc-my-journey-actions{border-top:1px solid #e4ddc9;justify-content:flex-end;padding-top:.65rem;display:flex}.hc-my-journey-actions button{margin:0}.hc-plan-actions{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.hc-plan-actions button,.hc-plan-remove-confirm button,.hc-plan-edit button,.hc-plan-add-note button,.hc-plan-error button{color:#315342;background:#f8f5e9;border:1px solid #bcc5b1;border-radius:.62rem;min-height:2.15rem;padding:.32rem .62rem;font-size:.65rem;font-weight:900}.hc-plan-edit{background:#f5f1e5;border:1px solid #ded2b3;border-radius:.75rem;gap:.45rem;margin-top:.65rem;padding:.6rem;display:grid}.hc-plan-edit>label{color:#546653;gap:.18rem;font-size:.63rem;font-weight:850;display:grid}.hc-plan-edit input,.hc-plan-edit select,.hc-plan-edit textarea,.hc-plan-add-note input{color:#263e32;background:#fff;border:1px solid #c6cdbd;border-radius:.55rem;width:100%;min-height:2.35rem;padding:.4rem .55rem;font-size:.7rem}.hc-plan-edit textarea{resize:vertical;min-height:4rem}.hc-plan-edit input[readonly]{color:#6b7568;background:#ebe8dc}.hc-plan-edit>div,.hc-plan-remove-confirm{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hc-plan-remove-confirm{background:#f8eddd;border-radius:.7rem;margin-top:.55rem;padding:.55rem}.hc-plan-remove-confirm span{color:#755d3a;flex:1 0 100%;font-size:.65rem}.hc-plan-add-note{background:#f9f5e8;border:1px dashed #cabc91;border-radius:.85rem;gap:.25rem;padding:.75rem;display:grid}.hc-plan-add-note>label{color:#665326;font-size:.75rem;font-weight:950}.hc-plan-add-note>p{color:#687366;margin:0;font-size:.65rem;line-height:1.4}.hc-plan-add-note>div{gap:.4rem;display:flex}.hc-plan-add-note input{flex:1}.hc-plan-error,.hc-plan-notice{color:#773d29;background:#f8e7df;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.6rem .7rem;font-size:.68rem;display:flex}.hc-plan-notice{color:#315342;background:#e8f1e4}@keyframes hc-tutorial-fade-in{0%{opacity:0}to{opacity:1}}.hc-region-landscape{width:100%;height:100%;position:absolute;inset:0}.hc-region-scene:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#091a2d66,#0000 23% 63%,#071a1acc);position:absolute;inset:0}.hc-region-hud{z-index:4;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex;position:absolute;inset:.7rem .8rem auto}.hc-region-left-nav{justify-items:start;gap:.35rem;width:max-content;display:grid}.hc-region-back,.hc-region-hud-pill,.hc-region-title{color:#fff3cf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102c29df;border:1px solid #f0dfa04f;border-radius:.9rem;box-shadow:0 8px 22px #07151255}.hc-region-back{align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .7rem;font-size:.72rem;font-weight:850;display:flex}.hc-region-my-journey{color:#fff3cf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102c29ed;border:1px solid #f0dfa04f;border-radius:.9rem;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .7rem;font-size:.72rem;font-weight:850;transition:box-shadow .18s,border-color .18s,background-color .18s;display:flex;box-shadow:0 8px 22px #07151255}.hc-game-icon{background-color:currentColor;flex:none;width:1.15rem;height:1.15rem;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hc-game-icon-gold{color:#e9d182}.hc-game-icon-botanical{color:#b8d39b}.hc-game-icon-lavender{color:#d5b4e8}.hc-region-my-journey>.hc-game-icon{width:1.18rem;height:1.18rem}.hc-region-my-journey:hover,.hc-region-my-journey:focus-visible{outline-offset:2px;background:#284b3f;border-color:#ffe29c;outline:2px solid #ffe29c}.hc-region-my-journey.is-spotlight{color:#fff3c4;background:#745b27f2;border-color:#ffe29c;box-shadow:0 0 0 3px #ffe29c55,0 0 24px #ffe29caa}.hc-my-journey-mobile-label{display:none}.hc-region-title{text-align:center;gap:.08rem;padding:.45rem .8rem;display:grid}.hc-region-title span{color:#f1d58f;letter-spacing:.18em;text-transform:uppercase;font-size:.55rem;font-weight:900}.hc-region-title strong{font-size:.9rem}.hc-region-hud-pill{align-items:center;gap:.35rem;min-height:2.4rem;padding:.4rem .65rem;font-size:.67rem;font-weight:850;display:flex}.hc-region-route{z-index:1;pointer-events:none;position:absolute;inset:12% 4% 8%}.hc-region-route svg{width:100%;height:100%;overflow:visible}.hc-region-route path{fill:none;stroke:#ffe29cbb;stroke-width:7px;stroke-linecap:round;stroke-dasharray:2 18;filter:drop-shadow(0 2px 5px #3b3825)}.hc-landmark{z-index:3;color:#fff5d9;text-align:center;justify-items:center;width:min(13rem,20vw);display:grid;position:absolute;transform:translate(-50%,-50%)}.hc-landmark-pin{color:#fff5d6;background:linear-gradient(145deg,#d5aa61,#3e624f);border:2px solid #f6e5b9;border-radius:1.2rem 1.2rem 1.2rem .35rem;place-items:center;width:3.2rem;height:3.2rem;transition:transform .18s,box-shadow .18s;display:grid;transform:rotate(-5deg);box-shadow:0 0 0 5px #f5dda044,0 10px 20px #07151288}.hc-landmark:hover .hc-landmark-pin,.hc-landmark:focus-visible .hc-landmark-pin{transform:translateY(-5px)rotate(0);box-shadow:0 0 0 8px #f5dda066,0 15px 27px #071512aa}.hc-landmark:focus-visible{outline:none}.hc-landmark:focus-visible .hc-landmark-pin{outline-offset:4px;outline:3px solid #fff6d9}.hc-landmark-label{background:#102a25e8;border:1px solid #f0dda44c;border-radius:.7rem;max-width:100%;margin-top:.35rem;padding:.33rem .5rem;display:grid;box-shadow:0 6px 14px #07151277}.hc-landmark-label strong{font-size:.66rem;line-height:1.1}.hc-landmark-label small{color:#f4dfb8;margin-top:.16rem;font-size:.52rem;line-height:1.2}.hc-landmark-spark{color:#ffe39b;filter:drop-shadow(0 0 7px #ffd86b);position:absolute;top:-.45rem;right:calc(50% - 2.2rem)}.hc-region-companion{z-index:5;align-items:flex-end;gap:.5rem;max-width:min(34rem,49vw);display:flex;position:absolute;bottom:1rem;left:1.2rem}.hc-pet{filter:drop-shadow(0 10px 12px #06151599);flex:none;align-content:end;justify-items:center;width:6.5rem;height:7.8rem;animation:3.1s ease-in-out infinite hc-pet-float;display:grid;position:relative}.hc-pet-art{width:100%;height:calc(100% - 1.3rem);overflow:visible}.hc-pet-name{color:#ffedba;background:#173d35ed;border:1px solid #f0d8948a;border-radius:999px;align-items:center;gap:.25rem;margin-top:-.3rem;padding:.2rem .5rem;font-size:.57rem;font-weight:900;display:flex}.hc-pet-lumi .hc-pet-art{filter:drop-shadow(0 0 10px #a7ffce88)}.hc-pet-celebrate{animation:.65s ease-out hc-pet-celebrate}.hc-companion-dialogue{color:#263b31;background:#fff6dfed;border:1px solid #f0dfa1c2;border-radius:1rem 1rem 1rem .3rem;max-width:25rem;padding:.65rem .8rem;position:relative;box-shadow:0 10px 28px #07151299}.hc-companion-dialogue p{color:#776033;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.3rem;margin:0;font-size:.58rem;font-weight:950;display:flex}.hc-companion-dialogue strong{margin-top:.2rem;font-size:.73rem;line-height:1.35;display:block}.hc-companion-dialogue small{color:#687367;margin-top:.22rem;font-size:.53rem;display:block}.hc-dialogue-close{color:#fff;background:#173d35;border:1px solid #f3e3bd;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:-.3rem;right:-.35rem}.hc-companion-minimized .hc-companion-dialogue{display:none}.hc-region-hint{z-index:4;color:#fff4d2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102c29d9;border:1px solid #f2dfa274;border-radius:999px;align-items:center;gap:.4rem;max-width:19rem;padding:.55rem .75rem;font-size:.65rem;font-weight:750;display:flex;position:absolute;bottom:1.2rem;right:1rem}.hc-region-hint svg{color:#f4d17a;flex:none}.hc-game-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06120f91;place-items:center;padding:1rem;display:grid;position:fixed;inset:4.25rem 0 0}.hc-game-modal{color:#20372f;background:linear-gradient(155deg,#f8f2df,#e9e0c4);border:1px solid #f0d99a;border-radius:1.5rem;flex-direction:column;width:min(100%,70rem);max-height:min(88dvh,54rem);display:flex;overflow:hidden;box-shadow:0 28px 90px #000b}.hc-game-modal-header{color:#fff4d5;background:linear-gradient(110deg,#163b33,#254a3c);border-bottom:1px solid #d0bd83;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.hc-game-modal-header p{color:#efd28a;letter-spacing:.18em;margin:0;font-size:.55rem;font-weight:950}.hc-game-modal-header h2{margin:.18rem 0 0;font-size:1.25rem;font-weight:950}.hc-game-modal-header span{color:#ffefc9bb;margin-top:.14rem;font-size:.62rem;display:block}.hc-game-modal-body{overscroll-behavior:contain;padding:1rem;overflow:auto}.hc-game-modal-body>section{margin-top:0}.hc-camp-welcome{background:#fffaf0;border:1px solid #ddcd9d;border-radius:1.1rem;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.hc-camp-welcome .hc-pet{width:3.5rem;height:4rem}.hc-camp-welcome>p{color:#374b3c;flex:1;margin:0;font-size:.78rem;line-height:1.45}.hc-camp-welcome>div{flex-wrap:wrap;gap:.4rem;display:flex}.hc-camp-welcome button,.hc-empty-lore button{color:#214639;background:#f7f5e8;border:1px solid #b9c5a8;border-radius:.7rem;min-height:2.4rem;padding:.45rem .65rem;font-size:.67rem;font-weight:850}.hc-context-note{background:#fffaf0;border-left:3px solid #c6a655;margin:0 0 .8rem;padding:.65rem .8rem;font-size:.76rem;line-height:1.45}.hc-empty-lore{text-align:center;background:#fffaf0;border:1px solid #ddcfaa;border-radius:1.25rem;justify-items:center;gap:.55rem;max-width:38rem;margin:1rem auto;padding:1.25rem;display:grid}.hc-empty-lore>.hc-pet{width:5.5rem;height:6.3rem}.hc-empty-lore h3{margin:0;font-size:1.2rem;font-weight:950}.hc-empty-lore p{color:#5b6c5c;max-width:32rem;margin:0;font-size:.78rem;line-height:1.5}.hc-empty-lore .hc-empty-note{background:#f0eddc;border-radius:.75rem;padding:.75rem}.hc-rewards-list{gap:.6rem;display:grid}.hc-rewards-list article{background:#fffaf0;border:1px solid #ded3b5;border-radius:.9rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.hc-rewards-list article svg{color:#9d762d}.hc-rewards-list article div{display:grid}.hc-rewards-list article small{color:#6c7769;font-size:.64rem}.hc-checkin-dialog{max-width:42rem}.hc-checkin-intro{color:#596a5c;margin:0 0 .75rem;font-size:.75rem;line-height:1.45}.hc-checkin-entries{gap:.55rem;display:grid}.hc-checkin-entries article{background:#fffaf0;border:1px solid #ddd3b9;border-radius:.85rem;gap:.35rem;padding:.7rem;display:grid}.hc-checkin-entries article>strong{font-size:.83rem}.hc-checkin-entries article>span{color:#6b766a;font-size:.64rem}.hc-checkin-entries article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.hc-checkin-entries article>div button{color:#3f5547;background:#fff;border:1px solid #d5d8c9;border-radius:.6rem;min-height:2.3rem;padding:.3rem;font-size:.62rem;font-weight:800}.hc-checkin-entries article>div button[aria-pressed=true]{color:#fff;background:#1d5544;border-color:#1d5544}.hc-checkin-entries article>label{align-items:center;gap:.5rem;font-size:.65rem;display:flex}.hc-checkin-entries article input{border:1px solid #c9d0c2;border-radius:.5rem;width:5rem;min-height:2.2rem;padding:.3rem}.hc-checkin-note{margin-top:.75rem;font-size:.75rem;font-weight:850;display:block}.hc-checkin-note textarea{background:#fff;border:1px solid #d4d5c7;border-radius:.7rem;width:100%;margin-top:.35rem;padding:.65rem;font-size:.74rem;display:block}.hc-checkin-privacy,.hc-checkin-empty{color:#5e6e60;background:#f0eddc;border-radius:.7rem;padding:.65rem;font-size:.67rem}.hc-checkin-buttons{justify-content:flex-end;gap:.45rem;margin-top:.75rem;display:flex}.hc-checkin-buttons button{color:#28483a;border:1px solid #bac5b2;border-radius:.7rem;min-height:2.5rem;padding:.45rem .85rem;font-size:.7rem;font-weight:850}.hc-checkin-buttons button:last-child{color:#fff;background:#224f3f;border-color:#224f3f}.hc-checkin-buttons button:disabled{opacity:.55}.hc-companion-checkin{color:#30453a;background:linear-gradient(145deg,#fff9e9,#f2efdf);border:1px solid #d9cba5;border-radius:1rem;gap:.65rem;padding:1rem;display:grid}.hc-companion-checkin>svg{color:#9a7b36}.hc-companion-checkin h3{margin:0;font-size:1.05rem;line-height:1.35}.hc-companion-checkin>p{color:#687367;margin:0;font-size:.76rem;line-height:1.5}.hc-companion-checkin .hc-checkin-entries button{color:#344b3d;text-align:left;background:#fffdf7;border:1px solid #ded6c1;border-radius:.7rem;min-height:2.65rem;padding:.55rem .7rem;font-size:.75rem;font-weight:800}.hc-companion-checkin .hc-checkin-entries button:hover,.hc-companion-checkin .hc-checkin-entries button:focus-visible{outline-offset:2px;background:#fff4d4;border-color:#9f844a;outline:2px solid #b29655}.hc-checkin-skip{color:#53685a;justify-self:start;min-height:2.5rem;padding:.4rem .2rem;font-size:.72rem;font-weight:800;text-decoration:underline}.hc-guide-actions,.hc-guide-inline{align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.hc-companion-dialogue .hc-guide-actions button,.hc-companion-dialogue>button.hc-guide-primary{color:#372e16;background:#f4e2aa;border:1px solid #cbb56d;border-radius:.65rem;min-height:2.15rem;padding:.38rem .65rem;font-size:.65rem;font-weight:900}.hc-companion-dialogue .hc-guide-actions button:not(.hc-guide-primary),.hc-companion-dialogue>button.hc-guide-inline{color:#365344;background:#fffaf0;border:1px solid #c8c5ae}.hc-companion-dialogue .hc-guide-actions .hc-guide-primary,.hc-companion-dialogue>button.hc-guide-primary{background:linear-gradient(#ffe59b,#dcae4e);justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.hc-companion-dialogue>button.hc-guide-inline{border-radius:.6rem;min-height:1.85rem;margin-top:.35rem;padding:.25rem .55rem;font-size:.58rem;font-weight:850}.hc-landmark-guided .hc-landmark-pin{outline-offset:7px;outline:3px solid #fff1ae;box-shadow:0 0 0 12px #f8df7a55,0 10px 24px #07151299}.hc-landmark-guided .hc-landmark-label{background:#224b3d;border-color:#ffe49b}.hc-backpack-experience{color:#243e32;background:linear-gradient(145deg,#fffdf4,#f1ead2);border:1px solid #d7c88f;border-radius:1rem;gap:.65rem;padding:.8rem;display:grid}.hc-backpack-heading{color:#7b6124;align-items:center;gap:.5rem;display:flex}.hc-backpack-heading>svg{background:#fff4ce;border:1px solid #dcc67f;border-radius:.65rem;width:2rem;height:2rem;padding:.35rem}.hc-backpack-heading p{letter-spacing:.15em;margin:0;font-size:.5rem;font-weight:950}.hc-backpack-heading h3{color:#243e32;margin:.05rem 0 0;font-size:1.15rem;font-weight:950}.hc-guide-help{color:#365344;border:1px solid #c9c2a7;border-radius:.6rem;align-items:center;gap:.25rem;margin-left:auto;padding:.35rem .5rem;font-size:.62rem;font-weight:850;display:inline-flex}.hc-backpack-intro{color:#536756;margin:0;font-size:.7rem;line-height:1.4}.hc-backpack-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.hc-backpack-slot{background:#faf7e9;border:1px dashed #bdad74;border-radius:.75rem;align-content:center;gap:.22rem;min-height:4.2rem;padding:.5rem;display:grid}.hc-backpack-slot.is-equipped{background:#eaf1e4;border-style:solid}.hc-backpack-slot span{color:#80682f;letter-spacing:.06em;font-size:.48rem;font-weight:950}.hc-backpack-slot strong{font-size:.63rem;line-height:1.2}.hc-backpack-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hc-backpack-actions button,.hc-backpack-subhead button,.hc-backpack-back,.hc-tool-detail>button{color:#315342;background:#fffdf5;border:1px solid #bfc5b2;border-radius:.65rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.62rem;font-weight:900;display:inline-flex}.hc-backpack-actions .hc-guide-primary,.hc-tool-detail>.hc-guide-primary{color:#382e16;background:linear-gradient(#ffe59b,#dcae4e);border-color:#e9d68d}.hc-backpack-subhead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hc-backpack-subhead h4,.hc-tool-detail h4{color:#263e32;margin:0;font-size:.95rem;font-weight:950}.hc-tool-preview-list{gap:.4rem;display:grid}.hc-tool-preview-list article{background:#fffdf7;border:1px solid #ded5ba;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.hc-tool-preview-list article>div{flex:1;display:grid}.hc-tool-preview-list article>div strong{font-size:.69rem}.hc-tool-preview-list small{color:#6a7768;font-size:.53rem}.hc-tool-preview-list article>button{color:#315342;border:1px solid #b8c6b4;border-radius:.55rem;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .4rem;font-size:.58rem;font-weight:900;display:inline-flex}.hc-tool-icon{color:#94712e;background:#fff2c7;border:1px solid #dfc86e;border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.hc-tool-icon.large{width:2.8rem;height:2.8rem}.hc-backpack-empty{color:#4e6152;background:#faf7e9;border:1px dashed #c9bd8e;border-radius:.8rem;justify-items:start;gap:.35rem;padding:.75rem;display:grid}.hc-backpack-empty>svg{color:#9c7a32}.hc-backpack-empty strong{font-size:.7rem}.hc-backpack-empty p,.hc-tool-detail>p{color:#5c6b5c;margin:0;font-size:.63rem;line-height:1.45}.hc-backpack-empty button{color:#315342;border:1px solid #bdc6b5;border-radius:.6rem;min-height:2rem;padding:.3rem .55rem;font-size:.58rem;font-weight:900}.hc-tool-detail{border-top:1px solid #ded5ba;justify-items:start;gap:.5rem;padding-top:.7rem;display:grid}.hc-tool-detail .hc-tool-category{color:#7e662d;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:950}.hc-tool-detail h4{font-size:1rem}.hc-tool-why,.hc-tool-safety{background:#fffaf0;border-left:3px solid #d1b45e;padding:.45rem .55rem}.hc-tool-safety{border-left-color:#b57c56}.hc-tool-locked{color:#695d45;align-items:center;gap:.25rem;font-size:.58rem;display:inline-flex}.hc-tool-long-details{gap:.55rem;width:100%;display:grid}.hc-tool-long-details section{background:#fffdf7;border:1px solid #ded5ba;border-radius:.7rem;padding:.55rem}.hc-tool-long-details h5{color:#6e5622;margin:0 0 .25rem;font-size:.63rem;font-weight:950}.hc-tool-long-details p,.hc-tool-long-details li{color:#4d5e50;margin:.15rem 0;font-size:.62rem;line-height:1.45}.hc-tool-long-details ol,.hc-tool-long-details ul{margin:.25rem 0 0;padding-left:1.2rem}.hc-tool-long-details section>div+div{border-top:1px solid #e2dac6;margin-top:.4rem;padding-top:.35rem}.hc-backpack-confirm{color:#315342;background:#edf5e6;border:1px solid #b8d1ad;border-radius:.65rem;margin:0;padding:.5rem;font-size:.62rem;font-weight:850}.hc-camp-links{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.hc-camp-links button{color:#315342;background:#f7f5e8;border:1px solid #bbc8b5;border-radius:.65rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.62rem;font-weight:900}.hc-game-guide-error{z-index:50;color:#5d4527;background:#fff4dc;border:1px solid #e5ba7b;border-radius:.7rem;max-width:90vw;padding:.5rem .7rem;font-size:.65rem;position:absolute;top:5.1rem;left:50%;transform:translate(-50%)}@keyframes hc-pet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hc-pet-celebrate{40%{transform:translateY(-10px)rotate(-5deg)}75%{transform:translateY(-3px)rotate(4deg)}}@media (max-width:900px){.hc-world-overlay-hud{flex-direction:column;align-items:flex-end;max-width:60%}.hc-world-actions{justify-content:flex-end}}@media (max-width:700px){.hc-world-tutorial-backdrop{align-items:center;padding:.55rem}.hc-world-tutorial{border-radius:1.1rem;width:100%;max-height:calc(100dvh - 1.1rem)}.hc-world-tutorial-progress{padding:.65rem .8rem}.hc-world-tutorial-progress>span{font-size:.53rem}.hc-world-tutorial-progress>strong{font-size:.56rem}.hc-world-tutorial-body{grid-template-columns:1fr;gap:.65rem;min-height:0;padding:.75rem .85rem}.hc-world-tutorial-pet{background:0 0;border:0;justify-content:center;align-items:center;gap:.6rem;min-height:6.6rem;display:flex}.hc-world-tutorial-pet .hc-pet{width:6rem;height:6.6rem}.hc-world-tutorial-copy h1{margin:.2rem 0 .45rem;font-size:1.42rem}.hc-world-tutorial-copy>p:not(.hc-world-tutorial-eyebrow){margin:.3rem 0;font-size:.79rem;line-height:1.4}.hc-tutorial-goals{grid-template-columns:1fr;gap:.3rem;margin-top:.45rem}.hc-tutorial-goals li{padding:.45rem .6rem}.hc-tutorial-goals li strong{font-size:.75rem}.hc-world-tutorial-controls{padding:.55rem .65rem}.hc-world-tutorial-controls button{min-height:2.45rem;padding:.35rem .65rem;font-size:.68rem}.hc-plan-goal{grid-template-columns:1fr}.hc-plan-add-note>div{flex-direction:column}.hc-plan-add-note button{width:100%}}@media (prefers-reduced-motion:reduce){.hc-world-tutorial-backdrop{animation:none}}@media (max-width:680px){.hc-game-root{height:calc(100dvh - 3.7rem - env(safe-area-inset-bottom,0px));margin-top:3.7rem}.hc-game-currency{gap:.25rem;top:.4rem;left:.35rem}.hc-game-currency span{padding:.32rem .45rem;font-size:.53rem}.hc-world-overlay-hud{gap:.3rem;max-width:54%;inset:.35rem .35rem auto auto}.hc-world-current{grid-template-columns:16px auto;padding:.3rem .45rem}.hc-world-current span{font-size:.43rem}.hc-world-current strong{font-size:.62rem}.hc-world-actions{grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.3rem;display:grid}.hc-world-actions button{gap:.22rem;min-height:1.85rem;padding:.22rem .3rem;font-size:.52rem}.hc-world-actions button svg{width:14px;height:14px}.hc-world-toast{max-width:calc(100vw - .7rem);padding:.55rem .7rem;font-size:.67rem;top:5.4rem}.hc-region-choice{inset:3.7rem 0 env(safe-area-inset-bottom,0px);padding:.55rem}.hc-region-choice-card{padding:1rem}.hc-region-choice-card .hc-pet{width:4.7rem;height:5.3rem}.hc-region-choice-card h2{font-size:1.4rem}.hc-region-choice-card>p:not(.hc-kicker){font-size:.75rem}.hc-region-hud{gap:.3rem;inset:.35rem .35rem auto}.hc-region-back{gap:.25rem;min-height:2.1rem;padding:.3rem .45rem;font-size:.58rem}.hc-region-left-nav{gap:.24rem}.hc-region-my-journey{gap:.28rem;min-height:2.65rem;padding:.35rem .48rem;font-size:.62rem}.hc-my-journey-full-label{display:none}.hc-my-journey-mobile-label{display:inline}.hc-region-title{padding:.3rem .45rem}.hc-region-title span{font-size:.43rem}.hc-region-title strong{font-size:.67rem}.hc-region-hud-pill{gap:.2rem;min-height:2.1rem;padding:.3rem .4rem;font-size:.52rem}.hc-landmark{width:min(8rem,29vw)}.hc-landmark-pin{border-radius:.85rem .85rem .85rem .3rem;width:2.35rem;height:2.35rem}.hc-landmark-pin svg{width:17px;height:17px}.hc-landmark-label{margin-top:.2rem;padding:.23rem .31rem}.hc-landmark-label strong{font-size:.53rem}.hc-landmark-label small{font-size:.41rem}.hc-region-companion{gap:.25rem;max-width:70%;bottom:.45rem;left:.35rem}.hc-region-companion .hc-pet{width:3.65rem;height:4.3rem}.hc-companion-dialogue{max-width:calc(100vw - 5.1rem);padding:.45rem .55rem}.hc-companion-dialogue p{font-size:.45rem}.hc-companion-dialogue strong{font-size:.59rem}.hc-companion-dialogue small{font-size:.43rem}.hc-region-hint{border-radius:.75rem;gap:.25rem;max-width:47%;padding:.4rem .5rem;font-size:.51rem;display:none;bottom:5.1rem;right:.35rem}.hc-game-modal-backdrop{inset:3.7rem 0 env(safe-area-inset-bottom,0px);place-items:end center;padding:.35rem}.hc-game-modal{border-radius:1.15rem;max-height:100%}.hc-game-modal-header{padding:.65rem .8rem}.hc-game-modal-header h2{font-size:1.08rem}.hc-game-modal-body{padding:.7rem}.hc-camp-welcome{flex-wrap:wrap;gap:.45rem;padding:.5rem}.hc-camp-welcome .hc-pet{width:2.8rem;height:3.1rem}.hc-camp-welcome>p{min-width:calc(100% - 4rem);font-size:.68rem}.hc-camp-welcome>div{width:100%}.hc-camp-welcome button{flex:1;min-width:45%;font-size:.58rem}.hc-region-companion{max-width:84%}.hc-backpack-slots{grid-template-columns:1fr}.hc-backpack-slot{min-height:3.1rem}.hc-backpack-actions button{flex:1}.hc-tool-preview-list article{flex-wrap:wrap}.hc-tool-preview-list article>button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.hc-pet,.hc-landmark-pin,.hc-region-my-journey{transition:none!important;animation:none!important}}.hc-encyclopedia,.hc-care-plan{color:#263e32;gap:.7rem;display:grid}.hc-encyclopedia-greeting{background:#fffaf0;border:1px solid #d9ccaa;border-radius:.9rem;align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.hc-discovery-npc-portrait{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 2px 2px #273e3233);background:linear-gradient(160deg,#edf2e6,#f6e8c8);border-radius:.6rem;flex:none;width:3.3rem;height:4.2rem}.hc-npc-seal{color:#81642a;background:linear-gradient(145deg,#fff0bd,#e5d8ae);border:1px solid #d7bd72;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.hc-encyclopedia-greeting p{color:#836a31;letter-spacing:.12em;margin:0;font-size:.53rem;font-weight:950}.hc-encyclopedia-greeting .hc-encyclopedia-role{align-items:center;gap:.36rem;display:flex}.hc-encyclopedia-role .hc-game-icon{width:.88rem;height:.88rem}.hc-encyclopedia-greeting strong{margin-top:.17rem;font-size:.77rem;line-height:1.4;display:block}.hc-encyclopedia-greeting small{color:#657365;margin-top:.22rem;font-size:.61rem;line-height:1.4;display:block}.hc-encyclopedia-search{color:#647664;background:#fffdf6;border:1px solid #d2c9ae;border-radius:.65rem;align-items:center;gap:.45rem;padding:.4rem .6rem;display:flex}.hc-encyclopedia-search input{color:#20372f;background:0 0;border:0;outline:0;width:100%;min-height:2rem;font-size:.7rem}.hc-encyclopedia-category{color:#53665a;justify-content:space-between;align-items:center;gap:.6rem;font-size:.62rem;font-weight:800;display:flex}.hc-encyclopedia-category select,.hc-backpack-equip-choice select,.hc-tool-detail select{color:#20372f;background:#fffdf6;border:1px solid #c8d0c1;border-radius:.6rem;max-width:70%;min-height:2.25rem;padding:.35rem .55rem;font-size:.66rem}.hc-backpack-equip-choice{background:#faf5e7;border:1px solid #ddcfaa;border-radius:.75rem;flex-wrap:wrap;align-items:end;gap:.45rem;width:100%;padding:.65rem;display:flex}.hc-backpack-equip-choice label{color:#53665a;gap:.2rem;font-size:.62rem;font-weight:800;display:grid}.hc-backpack-equip-choice p{color:#765b26;flex-basis:100%;margin:0;font-size:.65rem}.hc-backpack-slot small{color:#526457;font-size:.58rem;line-height:1.4}.hc-encyclopedia-list{gap:.45rem;display:grid}.hc-encyclopedia-entry{background:#fffdf7;border:1px solid #ded5ba;border-radius:.75rem;align-items:center;gap:.5rem;padding:.55rem;display:flex}.hc-encyclopedia-entry-copy{flex:1;gap:.12rem;min-width:0;display:grid}.hc-encyclopedia-entry-copy strong{font-size:.7rem}.hc-encyclopedia-entry-copy small{color:#74633b;text-transform:capitalize;font-size:.53rem}.hc-encyclopedia-entry-copy p{color:#59695b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.hc-encyclopedia-entry>button,.hc-encyclopedia-more,.hc-encyclopedia-actions button,.hc-guide-station-actions button{color:#315342;background:#f8f5e9;border:1px solid #b9c6b4;border-radius:.62rem;justify-content:center;align-items:center;gap:.28rem;min-height:2.25rem;padding:.35rem .6rem;font-size:.6rem;font-weight:900;display:inline-flex}.hc-encyclopedia-more{justify-self:center}.hc-encyclopedia-detail{background:#fffdf6;border:1px solid #d8cbab;border-radius:.85rem;justify-items:start;gap:.5rem;padding:.75rem;display:grid}.hc-encyclopedia-detail h3,.hc-encyclopedia-detail h4{color:#273e32;margin:0}.hc-encyclopedia-detail h3{font-size:1rem}.hc-encyclopedia-detail h4{font-size:.74rem}.hc-encyclopedia-detail>p,.hc-encyclopedia-detail section p,.hc-encyclopedia-detail li{color:#566858;white-space:pre-line;margin:0;font-size:.64rem;line-height:1.48}.hc-encyclopedia-detail section{background:#fffaf0;border:1px solid #e3dac4;border-radius:.65rem;width:100%;padding:.55rem}.hc-encyclopedia-detail section ul{margin:.3rem 0 0;padding-left:1.1rem}.hc-encyclopedia-detail a{color:#315e76;align-items:center;gap:.25rem;text-decoration:underline;display:inline-flex}.hc-encyclopedia-separation{background:#f7f1dd;border-left:3px solid #c5a856;padding:.5rem}.hc-encyclopedia-actions{flex-wrap:wrap;gap:.35rem;display:flex}.hc-care-ack{color:#566858;align-items:flex-start;gap:.4rem;font-size:.61rem;line-height:1.4;display:flex}.hc-care-ack input{margin-top:.1rem}.hc-guide-station-actions{justify-content:flex-end;gap:.4rem;margin-top:.6rem;display:flex}.hc-guide-station-actions .hc-guide-primary{color:#382e16;background:linear-gradient(#ffe59b,#dcae4e);border-color:#e9d68d}.hc-care-warning{color:#634f40;background:#fff6e9;border-left:3px solid #b57c56;border-radius:.4rem;align-items:flex-start;gap:.4rem;padding:.55rem;font-size:.64rem;line-height:1.4;display:flex}.hc-care-warning svg{flex:none}.hc-care-add,.hc-care-records{background:#fffdf7;border:1px solid #ded5ba;border-radius:.8rem;gap:.5rem;padding:.7rem;display:grid}.hc-care-add h3,.hc-care-records h3{align-items:center;gap:.3rem;margin:0;font-size:.84rem;display:flex}.hc-care-add form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.hc-care-add form>label{color:#526454;gap:.2rem;font-size:.61rem;font-weight:800;display:grid}.hc-care-add form>label input,.hc-care-add form>label select,.hc-care-add form>label textarea,.hc-care-record>label textarea,.hc-care-track label input,.hc-care-track label select{color:#263e32;background:#fff;border:1px solid #d2d0c0;border-radius:.5rem;width:100%;min-height:2.2rem;padding:.4rem;font-size:.66rem}.hc-care-add form>label textarea,.hc-care-record>label textarea{resize:vertical;min-height:4rem}.hc-care-add form>.hc-care-warning,.hc-care-add form>.hc-care-ack,.hc-care-add form>button{grid-column:1/-1}.hc-care-add form>button,.hc-care-track>button,.hc-care-actions button{color:#315342;background:#f6f3e5;border:1px solid #b8c5b2;border-radius:.55rem;justify-content:center;align-items:center;gap:.25rem;min-height:2.2rem;padding:.35rem .55rem;font-size:.6rem;font-weight:900;display:inline-flex}.hc-care-add form>button{color:#fff;background:#245342;justify-self:start}.hc-care-add button:disabled,.hc-care-track button:disabled,.hc-care-actions button:disabled{opacity:.55}.hc-care-records{background:0 0;border:0;padding:0}.hc-care-record{background:#fffdf7;border:1px solid #d7cfb8;border-radius:.75rem;gap:.4rem;padding:.65rem;display:grid}.hc-care-record header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hc-care-record header div{gap:.13rem;display:grid}.hc-care-record header strong{font-size:.76rem}.hc-care-record header small,.hc-care-record header span{color:#6b745e;text-transform:capitalize;font-size:.53rem}.hc-care-record>p{color:#58675a;margin:0;font-size:.63rem;line-height:1.45}.hc-care-record>label{gap:.2rem;font-size:.61rem;font-weight:800;display:grid}.hc-care-private-notes{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem;display:grid}.hc-care-private-notes label{color:#596959;gap:.2rem;min-width:0;font-size:.61rem;font-weight:800;display:grid}.hc-care-private-notes textarea{color:#263e32;resize:vertical;background:#fff;border:1px solid #d2d0c0;border-radius:.5rem;width:100%;min-height:4rem;padding:.4rem;font-size:.66rem}.hc-care-private-notes button{color:#315342;background:#f6f3e5;border:1px solid #b8c5b2;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.2rem;padding:.35rem .55rem;font-size:.6rem;font-weight:900;display:inline-flex}.hc-care-edit-name{color:#596959;grid-template-columns:1fr auto;align-items:end;gap:.25rem;font-size:.59rem;font-weight:800;display:grid}.hc-care-edit-name input{color:#263e32;border:1px solid #d2d0c0;border-radius:.5rem;min-width:0;min-height:2.1rem;padding:.35rem;font-size:.65rem}.hc-care-track{grid-template-columns:1fr 1fr auto;align-items:end;gap:.35rem;display:grid}.hc-care-track label{color:#596959;gap:.2rem;font-size:.59rem;font-weight:800;display:grid}.hc-care-actions{flex-wrap:wrap;gap:.3rem;display:flex}.hc-care-record details{color:#526454;font-size:.62rem}.hc-care-record details p{margin:.25rem 0}.hc-care-success,.hc-care-error{border-radius:.6rem;margin:0;padding:.5rem .6rem;font-size:.63rem}.hc-care-success{color:#315342;background:#eaf3e5}.hc-care-error{color:#784130;background:#fae7df}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:680px){.hc-care-add form{grid-template-columns:1fr}.hc-care-add form>.hc-care-warning,.hc-care-add form>.hc-care-ack,.hc-care-add form>button{grid-column:auto}.hc-care-track,.hc-care-private-notes{grid-template-columns:1fr}.hc-care-private-notes button{width:100%}.hc-encyclopedia-entry{flex-wrap:wrap}.hc-encyclopedia-entry>button{margin-left:auto}.hc-guide-station-actions{flex-direction:column-reverse}.hc-guide-station-actions button{width:100%}}.hc-region-scene{outline:none;overflow:hidden}.hc-region-camera{z-index:1;transform-origin:50%;touch-action:none;cursor:grab;will-change:transform;position:absolute;inset:0;overflow:hidden}.hc-region-camera.is-dragging{cursor:grabbing}.hc-region-camera .hc-region-landscape{width:100%;height:100%;position:absolute;inset:0}.hc-region-camera .hc-region-route{z-index:1}.hc-region-camera .hc-landmark{z-index:3}.hc-region-camera-controls{z-index:6;gap:.3rem;display:grid;position:absolute;bottom:5.4rem;right:.8rem}.hc-region-camera-controls button{color:#fff2ce;background:#102c29e8;border:1px solid #f0dfa0a8;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:0 5px 14px #07151288}.hc-region-camera-controls button:disabled{opacity:.5}.hc-region-camera-controls button:focus-visible,.hc-region-scene:focus-visible{outline-offset:3px;outline:3px solid #ffe59b}@media (max-width:680px){.hc-region-camera-controls{gap:.22rem;bottom:4.9rem;right:.4rem}.hc-region-camera-controls button{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.hc-region-camera{will-change:auto}}.hc-rpg-exploration{touch-action:none;-webkit-user-select:none;user-select:none;background:#152b33}.hc-rpg-exploration [data-guide-step=welcome] .hc-companion-dialogue{max-width:min(19rem,42vw)}.hc-rpg-exploration:after{z-index:2;background:linear-gradient(#091a2d38,#0000 20% 76%,#071a1a55)}.hc-rpg-world{z-index:1;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.hc-rpg-background{object-fit:fill;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.hc-rpg-world-vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 52%,#10222429 100%);position:absolute;inset:0}.hc-rpg-nav-debug{z-index:9000;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hc-rpg-debug-badge{z-index:15;color:#fff1c2;background:#172b23ed;border:1px solid #fff0a8;border-radius:.65rem;padding:.45rem .65rem;font-size:.65rem;font-weight:900;position:absolute;top:4.1rem;right:.8rem}.hc-rpg-nav-toast{z-index:10;color:#fff2d2;pointer-events:none;background:#402c22ed;border:1px solid #ffd981;border-radius:.7rem;max-width:min(28rem,85vw);margin:0;padding:.5rem .75rem;font-size:.7rem;font-weight:800;position:absolute;top:4.35rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #05110f88}.hc-rpg-location{justify-items:center;width:172px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hc-rpg-location-npc{width:132px;transform:translate(-50%,-100%)}.hc-rpg-npc{color:#fff4d5;cursor:pointer;filter:drop-shadow(0 8px 8px #101813aa);background:0 0;border:0;justify-items:center;transition:filter .2s,transform .2s;display:grid;position:relative}.hc-rpg-npc:hover,.hc-rpg-npc:focus-visible{filter:drop-shadow(0 12px 10px #080d0bbd)drop-shadow(0 0 7px #ffdf9b99);outline:none;transform:translateY(-4px)}.hc-rpg-npc:focus-visible img{outline:none}.hc-rpg-npc:focus-visible:after{content:"";pointer-events:none;border:2px solid #fff0bd;border-radius:50%;width:3.25rem;height:.85rem;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #ffdf9b33,0 0 14px #ffdf9b99}.hc-rpg-npc:before{z-index:0;content:"";filter:blur(4px);background:#11191bb8;border-radius:50%;width:2.8rem;height:.62rem;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.hc-rpg-npc img{z-index:1;object-fit:contain;transform-origin:50% 100%;width:86px;height:138px;animation:3.4s ease-in-out infinite hc-npc-idle;display:block;position:relative}.hc-rpg-npc[data-npc=explorer] img{animation-delay:-1.1s}.hc-rpg-npc[data-npc=wellness] img{animation-delay:-2.2s}.hc-rpg-location-name{color:#fff0c6;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;background:#102a25ed;border:1px solid #e5cd8c99;border-radius:.65rem;justify-content:center;max-width:7.5rem;padding:.28rem .45rem;font-size:.6rem;font-weight:900;line-height:1.15;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;left:calc(50% + 4.5rem);transform:translateY(-50%);box-shadow:0 4px 12px #07151277}.hc-rpg-location[data-context-visible=true] .hc-rpg-location-name{visibility:visible;opacity:1}.hc-rpg-building{color:#fff5d9;text-align:left;cursor:pointer;filter:drop-shadow(0 5px 7px #0b1715aa);touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:.42rem;width:3.5rem;height:3.5rem;display:flex}.hc-rpg-building:focus-visible{outline-offset:5px;border-radius:.6rem;outline:3px solid #ffe7a4}.hc-rpg-building-seal{color:#fff2cd;background:linear-gradient(150deg,#c79c56,#425f45);border:2px solid #f8e6b9;border-radius:1rem 1rem 1rem .25rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid;transform:rotate(-4deg);box-shadow:0 0 0 4px #f5dda044,0 8px 16px #071512aa}.hc-rpg-player,.hc-rpg-pet-actor{pointer-events:none;width:88px;height:1px;display:block;position:absolute;top:0;left:0}.hc-rpg-player{z-index:500}.hc-rpg-player .hc-rpg-player-sprite{z-index:2;filter:drop-shadow(0 1rem 1rem #0007);transform-origin:50% 100%;background-image:url(/healthclues/assets/characters/player-blue-adventurer-idle-walk.webp);background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;width:78px;height:125px;animation:3.2s ease-in-out infinite hc-player-idle;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hc-rpg-player[data-facing=left] .hc-rpg-player-sprite{transform:translate(-50%)scaleX(-1)}.hc-rpg-player[data-walking=true] .hc-rpg-player-sprite{animation:.68s steps(3,end) infinite hc-player-walk-cycle}.hc-rpg-companion-arrival{visibility:hidden;opacity:0;pointer-events:none}.hc-rpg-player-shadow{z-index:1;filter:blur(5px);background:#111a23a8;border-radius:50%;width:43px;height:13px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.hc-rpg-player-name,.hc-rpg-pet-world-name{z-index:3;color:#fff1c6;visibility:hidden;background:#173d35ef;border:1px solid #ecd798;border-radius:999px;margin:0;padding:.16rem .44rem;font-size:.54rem;font-weight:950;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #1118}.hc-rpg-exploration .hc-region-companion>.hc-pet{display:none}.hc-rpg-pet-actor{z-index:490;width:66px;transition:filter .2s}.hc-rpg-pet-actor .hc-pet{width:66px;height:79px;animation:none;position:absolute;bottom:17px;left:50%;transform:translate(-50%)translateY(-16px)}.hc-rpg-pet-actor .hc-pet-art{height:65px}.hc-rpg-pet-actor .hc-pet-name{display:none}.hc-rpg-pet-actor.is-following{filter:drop-shadow(0 0 9px #ffe6a677)}.hc-rpg-pet-actor .hc-rpg-pet-world-name{margin-top:-.14rem}@media (max-width:680px){.hc-rpg-location-name{max-width:min(8rem,52vw);font-size:.6rem}.hc-rpg-exploration [data-guide-step=welcome] .hc-companion-dialogue{max-width:72vw}.hc-rpg-building{width:3.65rem;height:3.65rem}.hc-rpg-building-seal{width:3.05rem;height:3.05rem}.hc-rpg-npc img{width:82px;height:123px}}.hc-rpg-controls{z-index:8;gap:.32rem;display:grid;position:absolute;bottom:5.15rem;right:.85rem}.hc-rpg-controls button{color:#fff2ce;touch-action:manipulation;background:#102c29e8;border:1px solid #f0dfa0a8;border-radius:.72rem;place-items:center;width:2.45rem;height:2.45rem;display:grid;box-shadow:0 5px 14px #07151288}.hc-rpg-controls button:focus-visible{outline-offset:2px;outline:3px solid #ffe59b}.hc-rpg-help{z-index:7;color:#fff0c6;pointer-events:none;background:#102a25dd;border:1px solid #f0dfa066;border-radius:999px;align-items:center;gap:.35rem;max-width:min(28rem,40vw);padding:.43rem .65rem;font-size:.62rem;display:flex;position:absolute;bottom:1.1rem;right:4rem}.hc-rpg-talk{z-index:32;color:#24382f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff5dfef;border:1px solid #edd692;border-radius:1rem;align-items:center;gap:.55rem;width:min(36rem,54vw);padding:.6rem .72rem;display:flex;position:absolute;bottom:1rem;right:50%;transform:translate(50%);box-shadow:0 12px 32px #06120f99}.hc-rpg-talk-copy{flex:1;gap:.12rem;min-width:0;display:grid}.hc-rpg-talk-copy span{color:#7b6538;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.hc-rpg-talk-copy strong{font-size:.73rem;line-height:1.32}.hc-rpg-talk>button{color:#382e16;text-transform:uppercase;background:linear-gradient(#ffe59b,#dcae4e);border:1px solid #ddc77f;border-radius:.7rem;min-width:5.4rem;min-height:2.5rem;padding:.4rem .8rem;font-weight:950}.hc-rpg-talk>button:focus-visible{outline-offset:2px;outline:3px solid #8f7037}.hc-rpg-travel-status{z-index:9;color:#fff0c6;pointer-events:none;background:#102a25df;border:1px solid #f0dfa077;border-radius:999px;margin:0;padding:.35rem .7rem;font-size:.63rem;position:absolute;top:4.4rem;left:50%;transform:translate(-50%)}@keyframes hc-player-idle{0%,to{background-position:0 0;translate:0}50%{background-position:0 0;translate:0 -1px}}@keyframes hc-player-walk-cycle{0%{background-position:33.333% 0}to{background-position:100% 0}}@keyframes hc-npc-idle{0%,to{translate:0}50%{translate:0 -1.5px}}@media (max-width:680px){.hc-rpg-location{width:132px}.hc-rpg-location-npc{width:94px}.hc-rpg-npc img{width:65px;height:104px}.hc-rpg-npc span{padding:.2rem .4rem;font-size:.54rem}.hc-rpg-location-name{font-size:.46rem}.hc-rpg-building-seal{width:2.25rem;height:2.25rem}.hc-rpg-building-seal svg{width:18px;height:18px}.hc-rpg-building>span:last-child{max-width:6rem;padding:.25rem .34rem}.hc-rpg-building strong{font-size:.52rem}.hc-rpg-building small{font-size:.43rem}.hc-rpg-player{width:68px}.hc-rpg-player .hc-rpg-player-sprite{width:62px;height:100px}.hc-rpg-player-name,.hc-rpg-pet-world-name{font-size:.46rem}.hc-rpg-pet-actor{width:54px}.hc-rpg-pet-actor .hc-pet{width:54px;height:66px}.hc-rpg-pet-actor .hc-pet-art{height:54px}.hc-rpg-controls{gap:.25rem;bottom:4.45rem;right:.42rem}.hc-rpg-controls button{width:2.05rem;height:2.05rem}.hc-rpg-help{display:none}.hc-rpg-talk{width:calc(100% - .8rem);padding:.46rem .52rem;bottom:5rem;right:.4rem;transform:none}.hc-rpg-talk-copy strong{font-size:.64rem}.hc-rpg-talk>button{min-width:4.35rem;min-height:2.3rem}.hc-rpg-travel-status{font-size:.55rem;top:3.5rem}}@media (prefers-reduced-motion:reduce){.hc-rpg-player .hc-rpg-player-sprite,.hc-rpg-npc img{animation:none!important}.hc-rpg-player[data-walking=true] .hc-rpg-player-sprite{background-position:66.667% 0}.hc-rpg-npc,.hc-rpg-building-seal{transition:none}}.hc-personalized-suggestions{background:linear-gradient(135deg,#f6f5e9,#fff);border:1px solid #d8dfcd;border-radius:1rem;margin:1rem 0;padding:1rem}.hc-personalized-suggestions h3{color:#244b3d;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:800;display:flex}.hc-personalized-suggestions article{border-top:1px solid #e2e5da;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem 0;display:grid}.hc-personalized-suggestions article strong,.hc-personalized-suggestions article small,.hc-personalized-suggestions article p{display:block}.hc-personalized-suggestions article small{color:#657568;margin-top:.2rem;font-size:.72rem}.hc-personalized-suggestions article p{color:#46594d;margin:.35rem 0;font-size:.83rem}.hc-suggestion-actions{flex-wrap:wrap;align-content:start;gap:.35rem;display:flex}.hc-suggestion-actions button,.hc-personalized-suggestions article>div:last-child button{color:#254b3b;background:#fff;border:1px solid #cbd7c8;border-radius:.6rem;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.hc-suggestion-actions button:disabled{opacity:.55}@media (max-width:640px){.hc-personalized-suggestions article{grid-template-columns:1fr}.hc-suggestion-actions button{min-height:2.75rem}}.hc-recommendation-profile-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.25rem 0 .5rem;display:flex}.hc-recommendation-profile-controls small{color:#526356;font-size:.78rem}.hc-recommendation-profile-controls button{color:#254b3b;background:#fff;border:1px solid #cbd7c8;border-radius:.6rem;min-height:2rem;padding:.3rem .55rem;font-size:.72rem;font-weight:750}.hc-checkin-feedback{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.hc-checkin-feedback span{color:#68776b;width:100%;font-size:.76rem}.hc-checkin-feedback button{color:#264b3c;background:#fff;border:1px solid #d0d9cc;border-radius:.6rem;min-height:2.25rem;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.hc-world-tour{z-index:10000;color:#f8f2df;position:fixed;inset:0;overflow:hidden}.hc-tour-shades{z-index:1;pointer-events:none;position:absolute;inset:0}.hc-tour-shade{-webkit-backdrop-filter:blur(3px);background:#06120fd9;position:absolute}.hc-tour-shade-full{position:absolute;inset:0}.hc-tour-target-shield{z-index:2;pointer-events:auto;touch-action:none;background:0 0;display:block;position:absolute}.hc-tour-spotlight{z-index:3;pointer-events:none;border:2px solid #ffe29c;border-radius:1rem;animation:2.2s ease-in-out infinite hc-tour-glow;position:absolute;box-shadow:0 0 0 3px #f8d87555,0 0 28px 7px #f8cf6a99}.hc-world-tour-dialogue{z-index:4;color:#fff4d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#173d35f5,#10251ff7);border:1px solid #e4cb8f;border-radius:1.35rem;grid-template-rows:auto 1fr auto;width:min(440px,100vw - 24px);max-height:min(430px,100dvh - 24px);transition:left .18s,top .18s;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 72px #000b,0 0 0 1px #fff2}.hc-world-tour-progress{border-bottom:1px solid #f3dfa033;grid-template-columns:1fr auto;align-items:center;gap:.55rem .8rem;padding:1rem 1.1rem .7rem;display:grid}.hc-world-tour-progress>span,.hc-world-tour-progress>strong{color:#e9d49b;letter-spacing:.11em;font-size:.59rem;font-weight:900}.hc-world-tour-progress>div{grid-column:1/-1;gap:.35rem;display:flex}.hc-world-tour-progress i{background:#fff3;border-radius:999px;flex:1;height:4px}.hc-world-tour-progress i[data-current=true],.hc-world-tour-progress i[data-complete=true]{background:#f3d37d}.hc-world-tour-copy{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.hc-world-tour-pet{background:#fff1;border:1px solid #f3dfa033;border-radius:1rem;place-items:center;min-height:95px;display:grid}.hc-world-tour-pet .hc-pet{width:74px;height:82px}.hc-world-tour-pet .hc-pet-art{height:66px}.hc-world-tour-copy section{min-width:0}.hc-world-tour-eyebrow{color:#e8d296;letter-spacing:.12em;margin:0 0 .3rem;font-size:.58rem;font-weight:950}.hc-world-tour-copy h1{color:#fff5dd;margin:0 0 .5rem;font-family:Georgia,serif;font-size:1.35rem;line-height:1.12}.hc-world-tour-copy section>p:not(.hc-world-tour-eyebrow){color:#f7efdc;margin:.35rem 0;font-size:.88rem;line-height:1.48}.hc-world-tour-copy small{color:#d2d9c9;margin-top:.45rem;font-size:.7rem;line-height:1.42;display:block}.hc-tour-target-warning{color:#ffe4a3!important}.hc-world-tour-controls{border-top:1px solid #f3dfa033;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.8rem;padding:.65rem 1rem;display:flex}.hc-world-tour-controls>div{gap:.5rem;display:flex}.hc-world-tour-controls button,.hc-tour-primary{cursor:pointer;touch-action:manipulation;border:1px solid #f1daa0;border-radius:.78rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.65rem;padding:.55rem .8rem;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.hc-world-tour-controls .hc-tour-link{color:#e9dfc7;background:0 0;border-color:#0000}.hc-world-tour-controls .hc-tour-primary,.hc-world-tour-copy .hc-tour-primary{color:#302814;background:linear-gradient(#ffe6a5,#d8ad52);border-color:#ffe29c;box-shadow:0 5px 16px #0003}.hc-world-tour-controls button:disabled,.hc-tour-primary:disabled{cursor:wait;opacity:.54}.hc-world-tour button:focus-visible{outline-offset:3px;outline:3px solid #fff0b8}.hc-my-journey-tour-note{color:#354635;background:#fff5d9;border:1px solid #d5b866;border-radius:.8rem;margin:0 0 .85rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.45}.hc-my-journey-panel.is-guided{border-radius:1rem}.hc-region-companion-suppressed{display:none!important}.hc-game-modal-backdrop.is-journey-drawer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06120f38;justify-content:flex-end;align-items:stretch;padding:0;display:flex;inset:3.7rem .8rem .8rem auto}.hc-game-modal-backdrop.is-journey-guided{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06120fb8;inset:0}.hc-game-modal.hc-game-modal-journey{color:#f8f1dd;background:linear-gradient(160deg,#183e34,#102d28 68%,#0c2723);border-color:#c6a85e;border-radius:1.3rem;width:min(27rem,100vw - 1.6rem);height:100%;max-height:none;box-shadow:0 20px 60px #0615128a}.hc-game-modal-journey .hc-game-modal-header{background:linear-gradient(110deg,#1d4b3d,#17372f);border-color:#c5a85c66}.hc-game-modal-journey .hc-game-modal-header p{color:#e2c77b}.hc-game-modal-journey .hc-game-modal-header h2{color:#fff3cf}.hc-game-modal-journey .hc-game-modal-header>button{color:#fff3cf;background:#0f2b25;border:1px solid #d7bd7166;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;font-size:1.4rem;display:grid}.hc-game-modal-journey .hc-game-modal-body{scrollbar-color:#c4a75c #17382f;flex-direction:column;flex:1;min-height:0;padding:.8rem;display:flex;overflow:auto}.hc-my-journey-panel{color:#f4eedb;gap:.68rem;display:grid}.hc-my-journey-focus{background:linear-gradient(125deg,#345b42,#234b3a);border:1px solid #d7be7270;border-radius:1rem;align-items:center;gap:.7rem;padding:.8rem;transition:opacity .18s,filter .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff14}.hc-my-journey-focus.is-tour-active{z-index:1;background:linear-gradient(125deg,#436d4c,#2d583e);border-color:#f1d67d;position:relative;box-shadow:0 0 0 2px #e7c96a66,0 0 20px #e7c96a36}.hc-focus-icon,.hc-my-journey-section h3>span,.hc-inventory-item-icon{color:#f1d781;background:#d9be6d16;border:1px solid #d9bd6b88;border-radius:.72rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.hc-my-journey-focus p:first-child{color:#dfc977;letter-spacing:.11em;margin:0;font-size:.56rem;font-weight:950}.hc-my-journey-focus h3{color:#fff5d9;margin:.17rem 0 0;font-size:1.04rem;font-weight:950}.hc-my-journey-focus span,.hc-my-journey-focus small{color:#e4e8ce;margin:.18rem 0 0;font-size:.68rem;line-height:1.35;display:block}.hc-my-journey-focus small{color:#c9d2ba;font-size:.58rem}.hc-my-journey-section{background:linear-gradient(145deg,#204637,#183b31);border:1px solid #d0b66666;border-radius:1rem;gap:.42rem;padding:.72rem;scroll-margin-block:.6rem;transition:opacity .18s,filter .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.hc-my-journey-section.is-tour-active{z-index:1;background:linear-gradient(145deg,#315943,#1d4336);border-color:#f1d67d;position:relative;box-shadow:0 0 0 2px #e7c96a66,0 0 20px #e7c96a36}.hc-my-journey-focus.is-tour-muted,.hc-my-journey-section.is-tour-muted{filter:saturate(.45);opacity:.38!important}.hc-my-journey-section h3{color:#fff1c9;align-items:center;gap:.55rem;margin:0;font-size:.82rem;font-weight:950;display:flex}.hc-my-journey-section h3>span{border-radius:.62rem;width:1.85rem;height:1.85rem}.hc-my-journey-section h3>span .hc-game-icon{width:1.12rem;height:1.12rem}.hc-my-journey-icon-botanical{color:#b8d39b!important;background:#8fb66b1a!important;border-color:#a9c98988!important}.hc-my-journey-icon-lavender{color:#d5b4e8!important;background:#b88bce1a!important;border-color:#c3a0d788!important}.hc-inventory-item-icon>.hc-game-icon{width:1.06rem;height:1.06rem}.hc-inventory-item-icon-botanical{color:#b8d39b;background:#8fb66b14;border-color:#a9c98977}.hc-inventory-item-icon-lavender{color:#d5b4e8;background:#b88bce14;border-color:#c3a0d777}.hc-inventory-item-icon-gold{color:#e9d182}.hc-inventory-section-caption{color:#c4d0bd;margin:0;font-size:.61rem;line-height:1.4}.hc-my-journey-section ul{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.hc-my-journey-section li{background:#102f29b8;border:1px solid #d5c58138;border-radius:.72rem;align-items:flex-start;gap:.55rem;padding:.55rem;display:flex}.hc-inventory-item-icon{border-radius:.58rem;width:1.8rem;height:1.8rem}.hc-my-journey-section li>div{gap:.15rem;min-width:0;display:grid}.hc-my-journey-section li strong{color:#fff4d8;font-size:.72rem;line-height:1.35}.hc-my-journey-section li span,.hc-my-journey-section li small{color:#c3d0bf;font-size:.59rem;line-height:1.4}.hc-my-journey-section li .hc-inventory-test-only{color:#f1d281;letter-spacing:.03em;font-size:.54rem;font-weight:850}.hc-inventory-empty{background:#102f2966;border:1px dashed #d3bf7270;border-radius:.72rem;gap:.18rem;padding:.62rem;display:grid}.hc-inventory-empty strong{color:#f2e3b7;font-size:.68rem}.hc-inventory-empty>span{color:#c3d0bf;font-size:.59rem;line-height:1.4}.hc-inventory-empty button,.hc-inventory-link{color:#263a2c;background:#d5b65c;border:1px solid #d3b967;border-radius:.68rem;justify-self:start;min-height:2.25rem;margin-top:.25rem;padding:.4rem .68rem;font-size:.63rem;font-weight:900}.hc-inventory-link{color:#f5e8bb;background:#233f31}.hc-my-journey-tour-note{z-index:2;color:#fff4d5;background:linear-gradient(145deg,#425c3e,#314936);border:1px solid #edcf74;border-radius:.8rem;gap:.58rem;margin:0;padding:.7rem .78rem;display:grid;position:relative;box-shadow:0 6px 18px #04100c77}.hc-my-journey-tour-note:after{content:"";background:#314936;border-bottom:1px solid #edcf74;border-right:1px solid #edcf74;width:.68rem;height:.68rem;position:absolute;bottom:-.38rem;left:1.65rem;transform:rotate(45deg)}.hc-my-journey-tour-narrator{grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.62rem;display:grid}.hc-my-journey-tour-narrator>.hc-pet{filter:drop-shadow(0 2px 4px #102d25aa);width:3.2rem;height:3.7rem;animation:none}.hc-my-journey-tour-narrator>.hc-pet .hc-pet-art{height:2.75rem}.hc-my-journey-tour-narrator>.hc-pet .hc-pet-name{margin-top:-.18rem;padding:.12rem .3rem;font-size:.47rem}.hc-my-journey-tour-narrator>div{gap:.16rem;min-width:0;display:grid}.hc-my-journey-tour-narrator strong{color:#f4dc96;font-size:.61rem;font-weight:900}.hc-my-journey-tour-narrator p{margin:0;font-size:.76rem;line-height:1.45}.hc-inventory-tour-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.hc-inventory-tour-controls span{color:#e2cf91;font-size:.59rem;font-weight:800}.hc-inventory-tour-controls button{color:#f9efcf;background:#1e4033;border:1px solid #d8c57e66;border-radius:.58rem;min-height:2.65rem;padding:.45rem .65rem;font-size:.72rem;font-weight:850}.hc-inventory-tour-controls button:disabled{opacity:.45}.hc-inventory-tour-controls .hc-inventory-tour-next{color:#283525;background:linear-gradient(#f1d982,#d4ad4e);border-color:#e3c86e}.hc-inventory-tour-controls .hc-inventory-tour-skip{color:#eee2c1;text-underline-offset:2px;background:0 0;border-color:#0000;padding:.35rem .45rem;text-decoration:underline}.hc-inventory-tour-controls button:focus-visible{outline-offset:2px;outline:3px solid #fff1b8}.hc-my-journey-actions{display:none}@media (max-width:640px){.hc-game-modal-backdrop.is-journey-drawer{inset:auto 0 env(safe-area-inset-bottom,0px);justify-content:center}.hc-game-modal-backdrop.is-journey-guided{padding-bottom:env(safe-area-inset-bottom,0px);background:#06120fc4;align-items:flex-end;inset:0}.hc-game-modal.hc-game-modal-journey{border-radius:1.15rem 1.15rem 0 0;width:100%;height:min(82dvh,48rem);max-height:82dvh}.hc-game-modal-journey .hc-game-modal-body{padding:.65rem}.hc-my-journey-panel{gap:.52rem}.hc-my-journey-section{padding:.62rem}}@media (prefers-reduced-motion:reduce){.hc-my-journey-focus,.hc-my-journey-section{transition:none}}@keyframes hc-tour-glow{0%,to{box-shadow:0 0 0 3px #f8d87544,0 0 22px 5px #f8cf6a77}50%{box-shadow:0 0 0 5px #f8d87577,0 0 34px 9px #f8cf6aaa}}@media (max-width:680px){.hc-world-tour-dialogue{border-radius:1.05rem;width:calc(100vw - 20px);max-height:min(390px,100dvh - 20px)}.hc-world-tour-progress{padding:.75rem .8rem .55rem}.hc-world-tour-copy{grid-template-columns:60px minmax(0,1fr);gap:.65rem;padding:.75rem .8rem}.hc-world-tour-pet{border-radius:.75rem;min-height:72px}.hc-world-tour-pet .hc-pet{width:54px;height:62px}.hc-world-tour-pet .hc-pet-art{height:50px}.hc-world-tour-copy h1{font-size:1.08rem}.hc-world-tour-copy section>p:not(.hc-world-tour-eyebrow){font-size:.79rem}.hc-world-tour-copy small{font-size:.65rem}.hc-world-tour-controls{min-height:3.4rem;padding:.5rem .65rem}.hc-world-tour-controls button,.hc-tour-primary{min-height:2.7rem;padding:.48rem .6rem;font-size:.69rem}}@media (prefers-reduced-motion:reduce){.hc-tour-spotlight{animation:none}.hc-world-tour-dialogue{transition:none}}
