.purse-page{background:#fff6e7}.purse-top{height:61px;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff8ec}.purse-top h1{font-size:19px;letter-spacing:-.4px;flex:1}.purse-top .purse-back,.purse-top .purse-help{width:35px;height:35px;min-height:35px;padding:7px;border-radius:50%;background:#e9ecd8}.purse-top .purse-help{background:transparent}.purse-top .icon{width:21px;height:21px}.purse-hero{position:relative;min-height:218px;padding:28px 22px 38px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 90% 72%,#66816a55,transparent 60%),linear-gradient(130deg,#163f3c,#386b54);color:#fff4d9}.purse-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/inn/courtyard.png') center 20%/cover;opacity:.12;mix-blend-mode:luminosity}.purse-hero:after{content:'';position:absolute;width:240px;height:240px;right:-70px;top:-100px;border:1px solid #f7df9b25;border-radius:50%;box-shadow:0 0 0 25px #ead28a09,0 0 0 65px #ead28a05;z-index:-1}.purse-hero-copy{position:relative;z-index:1;max-width:70%}.purse-hero-copy>small{font-size:8px;letter-spacing:1.6px;color:#ead69f}.purse-hero h2{font-size:32px;line-height:1.08;letter-spacing:-.9px;margin:10px 0}.purse-hero p{font-size:12px;line-height:1.5;color:#d5e2c8;margin:11px 0 0}.purse-treasure{position:absolute;right:2px;bottom:12px;width:173px;height:170px;pointer-events:none}.purse-treasure img{position:absolute;object-fit:contain;background:none;filter:drop-shadow(0 8px 10px #102e3855)}.purse-treasure .treasure-coin{width:114px;height:114px;left:0;bottom:23px;transform:rotate(-12deg)}.purse-treasure .treasure-crystal{width:102px;height:121px;right:0;top:-5px;transform:rotate(13deg)}.wallet-star{display:block;flex-shrink:0;overflow:visible}.purse-treasure>.wallet-star{position:absolute;width:49px;height:49px;right:29px;bottom:11px;transform:rotate(11deg);filter:drop-shadow(0 4px 6px #263d4144)}.treasure-spark{position:absolute;color:#f5dfaa;text-shadow:0 0 12px #fff7a688}.treasure-spark.s1{left:18px;top:0;font-size:24px}.treasure-spark.s2{right:2px;bottom:41px;font-size:17px}.purse-paper{position:relative;margin-top:-25px;padding:0 17px 22px;z-index:2;border-radius:27px 27px 0 0;background:#fff6e7}.purse-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:19px}.purse-balances .purse-balance{display:flex;flex-direction:column;gap:1px;min-width:0;min-height:116px;border:1px solid #eadab8;border-radius:23px;padding:11px 4px 12px;background:linear-gradient(140deg,#fff8df,#f5e3b8);box-shadow:0 5px 14px #74603b12;color:#60542f}.purse-balances .purse-balance.crystals{background:linear-gradient(140deg,#fcf0ff,#e9dcf4);border-color:#e3cde9;color:#63517b}.purse-balances .purse-balance.stars{background:linear-gradient(140deg,#fbf8e6,#e5ecd2);border-color:#dce3bd;color:#576742}.purse-balance .wallet-currency,.purse-balance .wallet-star{width:39px;height:39px;margin-bottom:4px;object-fit:contain}.purse-balance strong{font-size:22px;line-height:1.2;font-weight:750;white-space:nowrap;letter-spacing:-.4px}.purse-balance>span{font-size:10px;font-weight:600;opacity:.75;margin-top:2px}.purse-balances .purse-balance.selected{outline:2px solid #ba9549;outline-offset:-2px;box-shadow:0 5px 14px #b98b3322}.purse-balances .crystals.selected{outline-color:#aa7cc1}.purse-balances .stars.selected{outline-color:#7f9c61}.purse-explanation{display:flex;align-items:flex-start;gap:10px;padding:0 3px 6px}.purse-explanation>span{padding:6px;background:#e4e9d0;border-radius:11px;flex-shrink:0}.purse-explanation .icon{width:18px;height:18px}.purse-explanation h3{font-size:14px;line-height:1.3}.purse-explanation p{font-size:11px;line-height:1.55;margin:6px 0 0;color:#77816b}.purse-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 12px}.purse-section-heading small{font-size:8px;letter-spacing:1.1px;color:#8b8e72}.purse-section-heading h2{font-size:22px;letter-spacing:-.6px;margin:4px 0 0}.purse-section-heading>span{flex-shrink:0;background:#e4e7ce;color:#5d7559;font-size:11px;border-radius:12px;padding:6px 10px}.purse-estate{position:relative;min-height:187px;border-radius:24px;overflow:hidden;isolation:isolate;background:#315845}.purse-estate>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 55%;z-index:-2}.purse-estate:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#153f38ed,#1e493ab0 47%,#234e3910)}.purse-estate>div{padding:18px;color:#fff3d4}.purse-estate span{font-size:8px;letter-spacing:1px;color:#ebd49c}.purse-estate h3{font-size:23px;line-height:1.12;margin:9px 0 0;letter-spacing:-.4px}.purse-estate p{font-size:10px;margin:8px 0 12px;color:#e8e6c9}.purse-estate .purse-cream{min-height:35px;border-radius:13px;padding:9px 12px;background:#f7e4b4;color:#33533d;font-size:11px;gap:14px}.purse-cream .icon{width:14px;height:14px;transform:rotate(180deg)}.purse-storage{display:flex;gap:13px;padding:17px 14px;background:linear-gradient(130deg,#f6ecd5,#e8edd7);border:1px solid #e3dfc2;border-radius:23px;align-items:center}.purse-storage-art{position:relative;display:grid;place-items:center;width:73px;height:84px;flex-shrink:0;border-radius:19px;background:radial-gradient(#fff4cc,#d5dfba)}.purse-storage-art>.icon{width:46px;height:46px;filter:drop-shadow(0 3px 2px #55612b22)}.purse-storage-art>span{position:absolute;right:-3px;bottom:8px;font-size:11px;font-weight:750;background:#f4d887;color:#6d5c2b;padding:3px 6px;border-radius:9px;border:2px solid #f5efd9}.purse-storage>div:last-child{flex:1;min-width:0}.purse-storage h3{font-size:15px}.purse-storage p{font-size:11px;line-height:1.4;margin:6px 0 10px}.purse-page .purse-buy{min-height:38px;width:100%;border-radius:13px;padding:8px 9px;font-size:11px;background:linear-gradient(115deg,#367a65,#245747);color:#fff6de;gap:4px}.purse-buy .wallet-currency,.purse-buy .wallet-star{width:21px;height:21px;object-fit:contain}.purse-buy>span{font-size:12px;font-weight:750;margin-right:3px}.purse-storage small{display:block;font-size:10px;color:#9a8660;margin-top:6px}.purse-generators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.purse-generator{padding:12px 11px;background:#fffaf0;border:1px solid #e8dec8;border-radius:23px;box-shadow:0 3px 10px #5949240b;text-align:center}.purse-generator-art{position:relative;width:100%;height:94px;display:grid;place-items:center;background:radial-gradient(ellipse,#f5e9c9,transparent 70%);margin-bottom:6px}.purse-generator-art>.item-art{width:76px;height:76px;background:none!important}.purse-generator-art>span{position:absolute;right:0;top:0;background:#e3e8d0;border-radius:10px;padding:4px 6px;font-size:9px;color:#6d7e59}.purse-generator-art .icon{width:13px;height:13px}.purse-generator h3{font-size:15px;letter-spacing:-.2px}.purse-generator p{font-size:10px;margin:5px 0 9px;min-height:14px;color:#7a836c}.purse-level-track{height:4px;border-radius:4px;overflow:hidden;background:#eae6d3}.purse-level-track>span{display:block;height:100%;background:#78a17b;border-radius:inherit}.purse-generator>small{display:block;min-height:29px;margin:8px 0 5px;font-size:9px;line-height:1.35;color:#839174}.purse-generator.is-locked{background:#f4f0e3;box-shadow:none}.purse-generator.is-locked .item-art{filter:saturate(.55);opacity:.75}.purse-generator.is-locked .purse-buy{background:#e1dfce;color:#8c8f79;opacity:1}.purse-generator .purse-buy{font-size:10px}.purse-earn{display:grid;grid-template-columns:36px 1fr;gap:10px;margin-top:25px;padding:17px;background:#e8edda;border-radius:23px}.purse-earn>span{display:grid;place-items:center;align-self:start;background:#f7f1d5;border-radius:12px;height:36px}.purse-earn h3{font-size:14px}.purse-earn p{font-size:11px;line-height:1.5;margin:5px 0 0}.purse-earn .story-primary{grid-column:1/-1;font-size:13px;min-height:40px;margin:3px 0 0}.purse-energy{padding:18px;border-radius:25px;background:linear-gradient(130deg,#f4ebfc,#e6e6f4);border:1px solid #ddcde9}.purse-energy-heading{display:flex;gap:12px;align-items:center}.purse-energy-heading>span{font-size:36px;filter:drop-shadow(0 3px 2px #96653422)}.purse-energy-heading small{font-size:8px;letter-spacing:1px;color:#8d7b99}.purse-energy-heading h3{font-size:30px;color:#59496c;line-height:1.1;margin:4px 0}.purse-energy-heading h3 span{font-size:14px;color:#9884a4}.purse-energy-heading>strong{margin-left:auto;font-size:9px;font-weight:600;background:#ffffff80;padding:5px 7px;border-radius:12px;color:#8c769d}.purse-energy-track{height:8px;border-radius:6px;background:#d7c8e2;overflow:hidden;margin:17px 0}.purse-energy-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9e79c9,#c39de9)}.purse-energy p{font-size:12px;line-height:1.5;margin:12px 0}.purse-energy .purse-buy{background:linear-gradient(110deg,#8f65ae,#74518f);font-size:12px}.purse-energy>small{display:block;text-align:center;margin:7px 0;font-size:10px;color:#9e7eac}.purse-free-note{display:flex;gap:5px;align-items:center;justify-content:center;font-size:9px;color:#96829e;margin-top:12px}.purse-free-note .icon{width:14px;height:14px;opacity:.5}.purse-all-ready{display:flex;gap:13px;align-items:center;padding:19px 16px;background:#e9efdd;border-radius:22px}.purse-all-ready>.icon{width:37px;height:37px;flex-shrink:0;padding:7px;background:#d8e8c9;border-radius:50%}.purse-all-ready h3{font-size:15px}.purse-all-ready p{font-size:11px;margin:6px 0 0}.purse-refill{display:flex;gap:13px;padding:15px;background:#fffaf0;border:1px solid #e9ddcc;border-radius:22px;margin-bottom:10px;align-items:center}.purse-refill>.item-art{width:66px;height:74px;flex-shrink:0;background:none!important}.purse-refill>div{flex:1;min-width:0}.purse-refill h3{font-size:15px}.purse-refill p{font-size:10px;margin:6px 0}.purse-page .purse-shop{font-size:13px;margin-top:17px}.purse-shop .wallet-currency{width:25px;height:25px}.purse-restoration{border-radius:24px;overflow:hidden;background:#fffaf0;border:1px solid #e6dcc3}.purse-restoration-art{position:relative;height:181px;overflow:hidden}.purse-restoration-art>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.purse-restoration-art>span{position:absolute;left:13px;bottom:12px;display:flex;align-items:center;gap:6px;background:#fff4dbea;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:650;color:#6f713d}.purse-restoration-art .wallet-star{width:20px;height:20px}.purse-restoration-copy{padding:18px}.purse-restoration h3{font-size:19px}.purse-restoration p{font-size:12px;line-height:1.6;margin:9px 0}.purse-star-steps{display:flex;gap:8px;margin:15px 0}.purse-star-steps span{flex:1;border-radius:10px;text-align:center;padding:6px;background:#ece7cf;color:#a3a384;font-size:12px}.purse-star-steps .done{background:#d8e5c3;color:#4b784e}.purse-restoration-copy>small{display:block;font-size:10px;text-align:center;color:#939270;margin-top:10px}.purse-star-note{display:flex;gap:12px;margin:17px 0;background:#e7ecd7;padding:15px;border-radius:21px}.purse-star-note>.icon{width:29px;height:29px;flex-shrink:0;margin-top:3px}.purse-star-note h3{font-size:14px}.purse-star-note p{font-size:11px;margin:5px 0}.purse-star-note .quiet{font-size:11px;min-height:32px;padding:4px 0}.purse-page:has(.crystals.selected) .purse-hero{background:radial-gradient(ellipse at 90% 70%,#83709377,transparent 70%),linear-gradient(130deg,#213e3c,#466553)}@media(max-width:350px){.purse-top{padding:10px 11px;gap:6px}.purse-top h1{font-size:16px}.purse-hero{padding:24px 17px 38px;min-height:209px}.purse-hero h2{font-size:29px}.purse-hero-copy>small{font-size:6px;letter-spacing:1px}.purse-hero p{font-size:10px}.purse-treasure{right:-15px;transform:scale(.86);transform-origin:right bottom}.purse-paper{padding:0 12px 20px}.purse-balances{gap:6px}.purse-balance strong{font-size:19px}.purse-balances .purse-balance{min-height:109px;border-radius:20px}.purse-section-heading h2{font-size:20px}.purse-storage{padding:13px 10px;gap:10px}.purse-storage-art{width:57px;height:73px}.purse-storage h3{font-size:13px}.purse-storage p{font-size:10px}.purse-generators{gap:8px}.purse-generator{padding:11px 8px}.purse-generator .purse-buy{font-size:9px;gap:2px}.purse-generator h3{font-size:13px}.purse-energy{padding:15px}.purse-energy-heading{gap:7px}.purse-energy-heading>strong{font-size:8px;padding:4px}.purse-page .purse-buy{overflow-wrap:normal}}
@media(max-width:350px){.purse-treasure{right:0}}
