.my-rust.svelte-1247tpz{padding:45px 0 70px}.rust-intro.svelte-1247tpz{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.rust-intro.svelte-1247tpz h1:where(.svelte-1247tpz){font-family:Lora,serif;font-size:66px;font-weight:400;letter-spacing:-3px;margin:14px 0}.rust-intro.svelte-1247tpz h1:where(.svelte-1247tpz) em:where(.svelte-1247tpz){color:#a56d4f}.rust-intro.svelte-1247tpz p:where(.svelte-1247tpz):not(.eyebrow){font-size:15px;line-height:1.8;color:#81796c}.rust-orbit.svelte-1247tpz{position:relative;width:180px;height:180px;border:1px solid #ded8c7;border-radius:50%;display:grid;place-items:center;margin-right:55px}.rust-orbit.svelte-1247tpz span:where(.svelte-1247tpz){color:#bd855c;font-size:70px}.rust-orbit.svelte-1247tpz i:where(.svelte-1247tpz){position:absolute;top:19px;right:19px;bottom:19px;left:19px;border:1px solid #ded8c7;border-radius:50%}.rust-orbit.svelte-1247tpz i:where(.svelte-1247tpz):last-child{top:-20px;right:-20px;bottom:-20px;left:-20px;border-style:dashed;opacity:.5}.rust-stats.svelte-1247tpz{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ddd7c9;border-radius:18px;background:#f4f1e8;margin-bottom:28px;overflow:hidden}.rust-stats.svelte-1247tpz article:where(.svelte-1247tpz){padding:25px 28px}.rust-stats.svelte-1247tpz article:where(.svelte-1247tpz)+article:where(.svelte-1247tpz){border-left:1px solid #ddd7c9}.rust-stats.svelte-1247tpz article:where(.svelte-1247tpz)>span:where(.svelte-1247tpz){font-size:11px;color:#81796c}.rust-stats.svelte-1247tpz strong:where(.svelte-1247tpz){display:block;font-family:Lora,serif;font-size:43px;font-weight:400;margin:13px 0 8px}.rust-stats.svelte-1247tpz small:where(.svelte-1247tpz){font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;color:#81796c}.rust-stats.svelte-1247tpz p:where(.svelte-1247tpz){font-size:11px;color:#81796c;line-height:1.6}.rust-grid.svelte-1247tpz{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.rust-calendar.svelte-1247tpz,.rust-milestones.svelte-1247tpz{border:1px solid #ddd7c9;border-radius:18px;padding:28px;background:#fcfaf4}.my-rust.svelte-1247tpz h2:where(.svelte-1247tpz){font-family:Lora,serif;font-weight:400;font-size:23px;margin:0}.rust-card-heading.svelte-1247tpz{display:flex;justify-content:space-between;align-items:center;gap:15px}.rust-calendar.svelte-1247tpz>p:where(.svelte-1247tpz),.rust-milestones.svelte-1247tpz>p:where(.svelte-1247tpz){font-size:12px;line-height:1.8;color:#81796c;margin:12px 0 24px}.calendar-grid.svelte-1247tpz{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.weekday.svelte-1247tpz{text-align:center;font-size:10px;color:#938b7b;padding:0 0 10px}.calendar-day.svelte-1247tpz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:63px;font-size:12px;border-radius:9px}.calendar-day.svelte-1247tpz i:where(.svelte-1247tpz){width:4px;height:4px;border-radius:50%;background:transparent}.calendar-day.rested.svelte-1247tpz{background:#e7ebdf;color:#58684d}.calendar-day.rested.svelte-1247tpz i:where(.svelte-1247tpz){background:#7c8b6d}.calendar-day.today.svelte-1247tpz{outline:1px solid #c4b69c;outline-offset:-1px}.calendar-legend.svelte-1247tpz{display:flex;gap:8px;align-items:center;font-size:10px;color:#81796c;margin-top:24px}.calendar-legend.svelte-1247tpz i:where(.svelte-1247tpz){width:7px;height:7px;border-radius:50%;background:#7c8b6d}.rust-milestones.svelte-1247tpz article:where(.svelte-1247tpz){display:flex;gap:18px;align-items:center;padding:20px 0;border-top:1px solid #eae4d8}.milestone-symbol.svelte-1247tpz{width:50px;height:50px;border:1px solid #e6dfd1;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#a69c8b;font-size:29px}.earned.svelte-1247tpz .milestone-symbol:where(.svelte-1247tpz){background:#eee3cd;color:#9d7149;border-color:#e0ceb0}.rust-milestones.svelte-1247tpz h3:where(.svelte-1247tpz){font-size:13px;font-weight:500;margin:0 0 5px}.rust-milestones.svelte-1247tpz article:where(.svelte-1247tpz) p:where(.svelte-1247tpz){font-size:11px;color:#81796c;margin:0 0 8px}.milestone-status.svelte-1247tpz{font-size:9px;color:#91897a}.earned.svelte-1247tpz .milestone-status:where(.svelte-1247tpz){color:#6d7b5f}.rust-empty.svelte-1247tpz{text-align:center;padding:38px 24px;border-bottom:1px solid #ded8c7}.rust-empty.svelte-1247tpz p:where(.svelte-1247tpz){font-size:12px;line-height:1.8;color:#81796c;max-width:420px;margin:14px auto 20px}.rust-empty.svelte-1247tpz button:where(.svelte-1247tpz){border:0;border-radius:30px;padding:14px 22px;background:#493d35;color:#fff9ef;font-size:12px}.rust-empty.svelte-1247tpz button:where(.svelte-1247tpz) span:where(.svelte-1247tpz){margin-left:20px}.rust-local.svelte-1247tpz{display:flex;gap:16px;padding:26px 4px;max-width:630px}.rust-local.svelte-1247tpz>span:where(.svelte-1247tpz){font-size:30px;color:#9a8d78}.rust-local.svelte-1247tpz strong:where(.svelte-1247tpz){font-size:12px;font-weight:500}.rust-local.svelte-1247tpz p:where(.svelte-1247tpz){font-size:11px;line-height:1.8;color:#81796c;margin:6px 0 0}@media(max-width:680px){.my-rust.svelte-1247tpz{padding-top:28px}.rust-intro.svelte-1247tpz{margin-bottom:25px}.rust-intro.svelte-1247tpz h1:where(.svelte-1247tpz){font-size:45px;letter-spacing:-2px}.rust-intro.svelte-1247tpz p:where(.svelte-1247tpz):not(.eyebrow){font-size:12px}.rust-orbit.svelte-1247tpz{width:90px;height:90px;margin-right:14px}.rust-orbit.svelte-1247tpz span:where(.svelte-1247tpz){font-size:44px}.rust-orbit.svelte-1247tpz i:where(.svelte-1247tpz){top:10px;right:10px;bottom:10px;left:10px}.rust-orbit.svelte-1247tpz i:where(.svelte-1247tpz):last-child{top:-12px;right:-12px;bottom:-12px;left:-12px}.rust-stats.svelte-1247tpz{margin-bottom:18px;border-radius:12px}.rust-stats.svelte-1247tpz article:where(.svelte-1247tpz){padding:16px 10px}.rust-stats.svelte-1247tpz article:where(.svelte-1247tpz)>span:where(.svelte-1247tpz){font-size:9px}.rust-stats.svelte-1247tpz strong:where(.svelte-1247tpz){font-size:29px}.rust-stats.svelte-1247tpz small:where(.svelte-1247tpz){font-size:10px}.rust-stats.svelte-1247tpz p:where(.svelte-1247tpz){font-size:9px}.rust-grid.svelte-1247tpz{grid-template-columns:1fr;gap:18px}.rust-calendar.svelte-1247tpz,.rust-milestones.svelte-1247tpz{padding:23px;border-radius:12px}.my-rust.svelte-1247tpz h2:where(.svelte-1247tpz){font-size:21px}.calendar-day.svelte-1247tpz{height:58px}.rust-empty.svelte-1247tpz{padding:30px 12px}}.day-moon.svelte-1247tpz{width:20px;height:20px;display:block}.day-moon.svelte-1247tpz svg{width:20px;height:20px;display:block}.moon-key.svelte-1247tpz{display:grid;grid-template-columns:1fr 1fr;gap:19px 12px;border-top:1px solid #eae4d8;padding-top:22px;margin-top:22px}.moon-key.svelte-1247tpz>div:where(.svelte-1247tpz){display:flex;align-items:center;gap:10px}.moon-key.svelte-1247tpz svg{width:25px;height:25px;flex-shrink:0}.moon-key.svelte-1247tpz strong:where(.svelte-1247tpz){display:block;font-size:10px;font-weight:500}.moon-key.svelte-1247tpz small:where(.svelte-1247tpz){display:block;color:#81796c;font-size:10px;margin-top:4px}.calendar-navigation.svelte-1247tpz{display:flex;align-items:center;gap:6px;margin-top:14px;min-height:44px}.calendar-navigation.svelte-1247tpz>span:where(.svelte-1247tpz){font-size:12px;text-transform:capitalize;min-width:120px;text-align:center}.calendar-navigation.svelte-1247tpz button:where(.svelte-1247tpz){background:none;border:0;width:40px;height:44px;font-size:25px;color:#6f624f}.calendar-navigation.svelte-1247tpz button:where(.svelte-1247tpz):disabled{opacity:.25;cursor:default}.calendar-navigation.svelte-1247tpz .calendar-today:where(.svelte-1247tpz){font-size:10px;width:auto;padding:0 10px;margin-left:auto;text-decoration:underline;text-underline-offset:4px}.milestone-copy.svelte-1247tpz{min-width:0;flex:1}.milestone-copy.svelte-1247tpz .milestone-next:where(.svelte-1247tpz){font-size:10px;line-height:1.7;margin-top:10px;color:#91897a}.milestone-copy.svelte-1247tpz details:where(.svelte-1247tpz){margin-top:12px;font-size:10px}.milestone-copy.svelte-1247tpz summary:where(.svelte-1247tpz){cursor:pointer;color:#76654e;padding:10px 0;min-height:36px}.milestone-copy.svelte-1247tpz ul:where(.svelte-1247tpz){list-style:none;padding:0;margin:0}.milestone-copy.svelte-1247tpz li:where(.svelte-1247tpz){display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;border-top:1px solid #eee8dd;padding:10px 0;line-height:1.6}.milestone-copy.svelte-1247tpz li:where(.svelte-1247tpz) span:where(.svelte-1247tpz):last-child{color:#91897a}.art.svelte-71avz0{--bg:#e5dbc7;--accent:#a56e4c;--hill:#beb79a;--front:#8a9072;width:145px;height:140px;position:relative;overflow:hidden;border-radius:7px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.breath.svelte-71avz0{--bg:#dce7e5;--accent:#617f7d;--hill:#b0c7c0;--front:#7c9e96}.leaf.svelte-71avz0{--bg:#e3e6d4;--accent:#6e805b;--hill:#bcc5a0;--front:#8d9d6c}.mountain.svelte-71avz0{--bg:#e8daca;--accent:#99735b;--hill:#c5ae96;--front:#9f8d76}.moon.svelte-71avz0{--bg:#e0dfeb;--accent:#777491;--hill:#b7b4cc;--front:#8f8da9}.heart.svelte-71avz0{--bg:#eddbd6;--accent:#ad7d77;--hill:#d1b0a6;--front:#b69283}.halo.svelte-71avz0{position:absolute;top:13px;left:calc(50% - 42px);width:84px;height:84px;border:1px solid #fff8;border-radius:50%}.terrain.svelte-71avz0{position:absolute;width:210px;height:95px;border-radius:50%}.back.svelte-71avz0{background:var(--hill);top:100px;left:-70px;transform:rotate(15deg)}.front.svelte-71avz0{background:var(--front);top:112px;left:25px;transform:rotate(-16deg)}svg.svelte-71avz0{width:59px;height:59px;color:var(--accent);position:relative;z-index:1;margin-top:-20px}span.svelte-71avz0{position:absolute;bottom:12px;left:7px;right:7px;text-align:center;font-family:Lora,Georgia,serif;font-size:12px;line-height:1.25;font-style:italic;color:#fffef6;z-index:1;text-shadow:0 1px 3px #0002}@media(max-width:1000px){.art.svelte-71avz0{width:125px;height:130px}}@media(max-width:680px){.art.svelte-71avz0{width:82px;height:108px}svg.svelte-71avz0{width:43px;height:43px;margin-top:-22px}.halo.svelte-71avz0{width:62px;height:62px;left:calc(50% - 31px);top:10px}.back.svelte-71avz0{top:76px;left:-90px}.front.svelte-71avz0{top:91px;left:-5px}span.svelte-71avz0{font-size:10px;bottom:7px;left:4px;right:4px}}
