@charset "UTF-8";.h5-fortune{position:relative;padding:.24rem;background:linear-gradient(160deg,#ede7ff 0,#fce7f3 50%,#e0f2fe 100%);min-height:100vh}.h5-fortune__bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.h5-fortune__bg .blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:h5-float 8s ease-in-out infinite alternate}.h5-fortune__bg .blob--1{width:200px;height:200px;background:#7c4dff;top:-60px;left:-60px}.h5-fortune__bg .blob--2{width:180px;height:180px;background:#f472b6;bottom:10%;right:-50px;animation-delay:2s}.h5-fortune__bg .blob--3{width:160px;height:160px;background:#60a5fa;top:40%;left:30%;animation-delay:4s}@keyframes h5-float{from{transform:translate(0,0) scale(1)}to{transform:translate(10px,20px) scale(1.1)}}.h5-fortune__hero{position:relative;z-index:1;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:.32rem;padding:.32rem;box-shadow:0 8px 32px rgba(124,77,255,.12);border:1px solid rgba(255,255,255,.6);margin-bottom:.24rem}.h5-fortune__astro{display:flex;align-items:center;gap:.24rem;margin-bottom:.24rem}.h5-fortune__astro-icon{width:48px;height:48px;border-radius:.16rem;background:rgba(124,77,255,.1)}.h5-fortune__astro-info{flex:1}.h5-fortune__astro-name{font-size:.32rem;font-weight:700;color:#333}.h5-fortune__astro-date{font-size:.2rem;color:#b8b8b8;margin-top:2px}.h5-fortune__switch{padding:.08rem .24rem;font-size:.2rem;color:#7c4dff;background:rgba(124,77,255,.1);border:none;border-radius:9999px}.h5-fortune__panel{display:none;margin:0 -.32rem .24rem;padding:.16rem .32rem;background:rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);grid-template-columns:repeat(4,1fr);gap:.16rem}.h5-fortune__panel.is-open{display:grid}.h5-fortune__panel-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.16rem 0;font-size:.2rem;color:#999;text-decoration:none;border-radius:.16rem}.h5-fortune__panel-item em{font-size:20px;color:#7c4dff}.h5-fortune__panel-item:active{background:rgba(124,77,255,.1)}.h5-fortune__nav{display:flex;gap:.16rem;margin-bottom:.24rem}.h5-fortune__nav-item{flex:1;text-align:center;padding:.16rem 0;font-size:.24rem;color:#999;background:rgba(255,255,255,.4);border-radius:9999px;text-decoration:none;transition:all .2s}.h5-fortune__nav-item.is-active{background:#7c4dff;color:#fff;font-weight:500}.h5-fortune__title{font-size:.32rem;font-weight:700;color:#333;text-align:center;margin:.16rem 0 .24rem}.h5-fortune__yiji{display:flex;flex-wrap:wrap;gap:.16rem;margin-bottom:.24rem}.h5-fortune__yiji-tag{flex:1;min-width:45%;padding:.16rem .24rem;font-size:.2rem;border-radius:.16rem;line-height:1.5}.h5-fortune__yiji-tag em{display:inline-block;font-style:normal;font-weight:700;margin-right:4px;padding:0 6px;border-radius:.08rem;color:#fff}.h5-fortune__yiji-tag--yi{background:rgba(74,222,128,.15);color:#16a34a}.h5-fortune__yiji-tag--yi em{background:#16a34a}.h5-fortune__yiji-tag--ji{background:rgba(239,68,68,.15);color:#dc2626}.h5-fortune__yiji-tag--ji em{background:#dc2626}.h5-fortune__stars{margin-bottom:.24rem}.h5-fortune__stars-row{display:flex;align-items:center;gap:.16rem;margin-bottom:.16rem}.h5-fortune__stars-name{width:36px;font-size:.2rem;color:#999;flex-shrink:0}.h5-fortune__stars-bar{flex:1;height:6px;background:rgba(124,77,255,.12);border-radius:9999px;overflow:hidden}.h5-fortune__stars-bar em{display:block;height:100%;background:linear-gradient(90deg,#7c4dff,#f472b6);border-radius:9999px}.h5-fortune__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.16rem}.h5-fortune__meta-item{padding:.16rem;background:rgba(255,255,255,.5);border-radius:.16rem;text-align:center}.h5-fortune__meta-item b{display:block;font-size:.28rem;color:#7c4dff;margin-bottom:2px}.h5-fortune__meta-item span{font-size:.2rem;color:#b8b8b8}.h5-fortune__card{position:relative;z-index:1;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:.32rem;padding:.32rem;margin-bottom:.24rem;box-shadow:0 8px 32px rgba(124,77,255,.1);border:1px solid rgba(255,255,255,.6)}.h5-fortune__card-title{font-size:.28rem;font-weight:700;color:#333;margin-bottom:.16rem;padding-left:.16rem;border-left:3px solid #7c4dff}.h5-fortune__card-text{font-size:.24rem;color:#999;line-height:1.8}.h5-fortune__days{display:flex;flex-wrap:wrap;gap:.16rem}.h5-fortune__days .h5-fortune__day{padding:.08rem .16rem;font-size:.2rem;color:#999;background:rgba(255,255,255,.5);border-radius:.16rem;text-decoration:none}.h5-fortune__days .h5-fortune__day:active{background:#7c4dff;color:#fff}