.economy88{color:#385447;font-family:ManduRound,ManduThai,system-ui;background:#fffbed;border:3px solid #d6b76e;border-radius:24px;box-shadow:0 5px 0 #947447,0 12px 35px #183c3b44}.sheet.economy88{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 36px);padding:14px 18px 20px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.economy88 button{font:800 13px ManduRound,ManduThai,system-ui;min-height:38px;padding:8px 12px;border:2px solid #fff6;border-radius:12px;color:#fff;background:linear-gradient(#439477,#217057);box-shadow:0 3px 0 #1d5545;cursor:pointer}.economy88 button:disabled{opacity:.48;cursor:default}.economy88 button:focus-visible{outline:3px solid #38b6e8;outline-offset:3px}.economy88 h2,.economy88 h3{margin:8px 0}.economyHeader88{display:flex;align-items:center;gap:9px;padding:6px 9px;color:#fff8df;border:3px solid #b8874d;border-radius:18px;background:linear-gradient(100deg,#825032,#ab7446 52%,#795032);box-shadow:inset 0 2px 0 #e5bb7e,0 4px 0 #593d26}.economyHeader88>img{width:76px;height:76px;object-fit:contain;margin-top:-13px}.economyHeader88>div{flex:1}.economyHeader88 small{color:#f9dc9e;font-size:10px;letter-spacing:2px}.economyHeader88 h2{color:#fffbe9;font-size:24px;text-shadow:0 2px #623f24}.economyHeader88>button{align-self:flex-start;width:34px;min-height:34px;padding:0;border-radius:50%;font-size:24px;background:#fff0;box-shadow:none}.wallet88{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 12px}.wallet88>div{display:flex;align-items:center;gap:4px;min-width:0;border:2px solid #82a28d;border-radius:12px;background:linear-gradient(#eefaff,#c3dfdc);padding:5px}.currencyIcon88{object-fit:contain;width:35px;height:35px;vertical-align:middle;flex-shrink:0}.wallet88 b{display:block;font-size:16px;color:#284c42;font-variant-numeric:tabular-nums}.wallet88 small{display:block;font-size:10px;white-space:nowrap}.fashionTabs88,.bannerTabs88{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.fashionTabs88 button{flex:1;white-space:nowrap;background:#eadbbb;color:#6f5638;border-color:#fff;box-shadow:0 3px #bc9d69}.fashionTabs88 button[aria-pressed=true]{background:#267b59;color:#fff;box-shadow:0 3px #194d3c}.collectionToolbar88{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:14px 0;font-size:13px}.collectionToolbar88>b{flex:1}.collectionToolbar88 button{font-size:11px;min-height:32px}.gradeFilters88{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 15px}.gradeFilters88 button{min-height:30px;font-size:12px;padding:5px 10px;background:#fff;color:var(--grade);border-color:var(--grade);box-shadow:none}.gradeFilters88 button[aria-pressed=true]{background:var(--grade);color:#fff}.fashionGrid88{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.fashionCard88{min-width:0;overflow:hidden;text-align:center;border:2px solid color-mix(in srgb,var(--grade) 58%,white);border-radius:20px;background:linear-gradient(#fffef9,#fbf5e8);padding:9px 8px 12px;content-visibility:auto;contain-intrinsic-size:auto 286px}.fashionCard88.wearing{box-shadow:inset 0 0 0 2px var(--grade)}.gradeBadge88{display:block;width:fit-content;padding:4px 7px;font-size:10px;color:#fff;background:var(--grade);border-radius:9px;margin-bottom:4px}.costumePortrait88{display:block;width:100%;aspect-ratio:1;background-size:400% 200%;background-position:0 0;background-repeat:no-repeat}.fashionCard88 h3{font-size:16px;color:#23473c;letter-spacing:.04em}.fashionCard88>small{display:block;min-height:28px;font-size:11px;line-height:1.4;color:#6a705c}.fashionCard88>div{display:flex;gap:5px;justify-content:center;margin-top:8px}.fashionCard88 button{font-size:11px;line-height:1.3;min-height:34px;padding:6px 9px;background:var(--grade);box-shadow:0 3px color-mix(in srgb,var(--grade) 65%,#342613)}.economyHelp88,.economyNotice88,.economyError88{font-size:12px;line-height:1.65;padding:10px 12px;background:#f4efd9;border-radius:12px;margin:10px 0}.economyError88{background:#ffebdc;color:#9b413a}.economyNotice88 button,.economyError88 button{margin-left:7px;font-size:11px}.economyFooter88{text-align:center;font-size:12px;color:#7a8864;margin:24px 0 0}.bannerTabs88 button{flex:1;white-space:nowrap;font-size:11px;background:#e3cfa5;color:#655134;box-shadow:none;padding:6px 8px}.bannerTabs88 button[aria-pressed=true]{background:#d94c91;color:white}.gachaStage88{position:relative;border:3px solid #d9b563;border-radius:22px;overflow:hidden;text-align:center;background:#fff6d9;padding-bottom:18px;margin:10px 0}.gachaStage88>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.gachaStage88 h3{font-size:26px;color:#805528}.gachaStage88 p{font-size:13px}.gachaStage88.friendship{border-color:#e29bb9;background:#fff0f6}.gachaStage88.friendship h3{color:#b9437c}.gachaActions88{display:flex;justify-content:center;gap:12px}.gachaActions88 button{min-width:110px;min-height:46px;background:linear-gradient(#f899c3,#d33d81);box-shadow:0 4px #8b2b59;font-size:16px}.gachaStage88.legend .gachaActions88 button,.gachaStage88.starlight .gachaActions88 button{background:linear-gradient(#efc15d,#b8862a);box-shadow:0 4px #79571c}.pity88{display:flex;gap:6px;flex-wrap:wrap}.pity88>span{flex:1;text-align:center;white-space:nowrap;padding:8px;font-size:11px;border-radius:10px;background:#efe7cc}.pity88 b{display:block;color:#80528f;margin-top:3px}.rates88{padding:12px;margin:12px 0;border:1px solid #d6d9bb;border-radius:12px;font-size:12px}.rates88 summary{cursor:pointer;font-weight:bold}.rates88 p{font-size:11px;line-height:1.7}.rates88 table{border-collapse:collapse;width:100%;margin-top:9px;text-align:left}.rates88 td,.rates88 th{padding:7px;border-bottom:1px solid #dfd8bb}.testGrant88{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border:2px solid #bed5bc;border-radius:16px;padding:14px;background:#eef7e8}.testGrant88 b,.testGrant88 small{width:100%}.testGrant88 small{font-size:11px}.testGrant88 button{font-size:11px}.economyEntry88{grid-column:1/-1;text-align:center;border:2px solid #d6bd84;border-radius:20px;overflow:hidden;background:#fff9e8;padding-bottom:20px}.economyEntry88 img{display:block;width:100%;max-height:240px;object-fit:cover}.economyEntry88 h3{color:#265d47}.economyEntry88 p{font-size:12px}.economyEntry88 button{border:2px solid #fff;border-radius:16px;background:#2a805e;color:white;padding:12px 18px;font:800 15px ManduRound,system-ui}.gachaResults88,.fashionDetail88{width:min(650px,calc(100% - 26px));max-height:85dvh;overflow:auto;padding:22px;text-align:center}.gachaResults88::backdrop,.fashionDetail88::backdrop{background:#183829ae}.gachaResults88>button,.fashionDetail88>button{margin-top:18px;min-width:120px}.fashionDetail88 .costumePortrait88{width:250px;max-width:100%;margin:auto}.friendHero88{position:relative;margin:14px 0;border-radius:18px;overflow:hidden;background:#ffebf3}.friendHero88>img{width:100%;height:170px;object-fit:cover;object-position:center 52%}.friendHero88>b{display:block;text-align:center;padding:8px}.friendMission88{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#ffeedf;border:2px solid #e7bc80;padding:12px;border-radius:14px}.friendMission88 b{width:100%;font-size:13px}.friendMission88 small{flex:1}.friendRow88{display:flex;align-items:center;justify-content:space-between;padding:12px 5px;gap:8px;border-bottom:1px dashed #d7d6be}.friendRow88 small{display:block;color:#82917a}.friendRow88 button{font-size:12px}.economy88 h3>button{float:right;font-size:11px}.friendDaily88{border-color:#edb8d0!important}@media(max-width:600px){.sheet.economy88{padding:10px 10px 18px}.fashionGrid88{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.economyHeader88 h2{font-size:19px}.economyHeader88>img{width:59px;height:64px}.wallet88{gap:4px}.wallet88>div{padding:3px;gap:2px}.wallet88 .currencyIcon88{width:27px;height:30px}.wallet88 b{font-size:13px}.wallet88 small{font-size:9px}.fashionTabs88 button{padding:7px 9px;font-size:12px}.gachaStage88 h3{font-size:23px}.gachaResults88 .fashionGrid88{grid-template-columns:repeat(2,minmax(0,1fr))}}
.manduPortraits88{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.manduPortraits88 button{min-width:0;border:2px solid #d9c69f;background:#fffbed;border-radius:50%;padding:3px;aspect-ratio:1}.manduPortraits88 button[aria-pressed=true]{border-color:#278276;background:#dff5e6}.manduPortraits88 img{display:block;width:100%;height:100%;object-fit:contain}.dungeonSign70.mascotSign88{margin-top:52px;overflow:visible;border:5px solid #a17340;border-radius:18px;background:linear-gradient(#b5834d,#805331);height:94px;box-shadow:0 5px 0 #5f452d}.dungeonSign70.mascotSign88>img{position:absolute;width:120px;height:120px;object-fit:contain;left:50%;top:-78px;transform:translateX(-50%)}.dungeonSign70.mascotSign88 h2{padding-top:29px;color:#fff2d4;text-shadow:0 2px #50341f}

.costumePortrait88.thumbnail88{background-size:100% 100%}

.gachaResults88.singleResult88{width:min(380px,calc(100% - 26px))}.singleResult88 .fashionGrid88{grid-template-columns:minmax(0,1fr)}.singleResult88 .fashionCard88{max-width:280px;width:100%;justify-self:center;box-sizing:border-box}.gachaResults88[open]{animation:manduGift88 .24s ease-out}@keyframes manduGift88{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gachaResults88[open]{animation:none}}
