.ascension-view{padding:30px;background:linear-gradient(145deg,#ede8d4,#dce7dd);border:3px solid #92a694;border-radius:12px}.ascension-shrine{height:210px;position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse at 50% 20%,#fdf5c7,#839c95 48%,#354e4c);margin:20px 0}.ascension-halo{position:absolute;left:50%;top:14px;transform:translateX(-50%);font-size:65px;color:#ffefad;text-shadow:0 0 26px #fff4bf}.ascension-beam{position:absolute;top:70px;bottom:30px;left:calc(50% - 65px);width:130px;background:linear-gradient(#fff1bbaa,#ffffff00);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%)}.ascension-altar{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:16px 45px;background:#a9b8a3;border:4px solid #697c6b;border-radius:12px 12px 4px 4px;color:#374d40;font-weight:900;letter-spacing:3px}.soul-stone-wallet{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.soul-stone{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px;min-width:135px;border-radius:9px}.soul-gem{font-size:30px}.soul-stone strong{font-size:25px}.ascension-message{font-weight:800;color:#596644;min-height:24px}.ascension-flash{animation:ascend-light 1s ease-out}@keyframes ascend-light{0%{box-shadow:0 0 55px #ffe38b;filter:brightness(1.8)}100%{box-shadow:none;filter:brightness(1)}}
.soul-exchange{margin-top:30px;border-top:2px solid #97a591;padding-top:20px}.soul-exchange-group{margin:12px 0;padding:16px;background:#f0eddb;border:2px solid #9cac95;border-radius:9px}.soul-exchange-group summary{cursor:pointer;font-weight:900;font-size:18px}.soul-exchange-group .daily-deal-cards{margin-top:18px}
