.mojioyun-scope{--my-mocha:#a47864;--my-mocha-dark:#7c5949;--my-cream:#f6efe7;--my-cream-2:#efe3d6;--my-ink:#3f3229;--my-muted:#8a7a6d}.mojioyun-scope .my-card{background:linear-gradient(160deg, var(--my-cream), var(--my-cream-2));color:var(--my-ink)}.mojioyun-scope .my-btn{min-height:40px;color:var(--my-ink);cursor:pointer;background:#fff9;border:1px solid #a4786459;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.mojioyun-scope .my-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #7c5949b3}.mojioyun-scope .my-btn-primary{background:linear-gradient(135deg, var(--my-mocha), var(--my-mocha-dark));color:#fff;border-color:#0000}.mojioyun-scope .my-muted{color:var(--my-muted);font-size:13px}.mojioyun-scope .my-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3f322973;justify-content:center;align-items:flex-start;padding:24px 16px;animation:.2s ease-out my-fade;display:flex;position:fixed;inset:0;overflow:auto}.mojioyun-scope .my-panel{background:linear-gradient(160deg, var(--my-cream), var(--my-cream-2));width:100%;max-width:760px;color:var(--my-ink);border-radius:24px;flex-direction:column;padding:20px;animation:.25s ease-out my-pop;display:flex;box-shadow:0 30px 70px -30px #3f3229cc}.mojioyun-scope .my-opt{text-align:center;cursor:pointer;background:#ffffffa6;border:1px solid #a478644d;border-radius:20px;padding:14px;transition:transform .18s,box-shadow .25s,border-color .2s;animation:.3s ease-out both my-slide}.mojioyun-scope .my-opt:hover{border-color:var(--my-mocha);transform:translateY(-4px)scale(1.02);box-shadow:0 18px 34px -20px #7c5949e6}.mojioyun-scope .my-opt img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;max-width:320px;margin:0 auto 10px;display:block}.mojioyun-scope .my-opt-win{border-color:var(--my-mocha);animation:.5s ease-out both my-win}@keyframes my-fade{0%{opacity:0}to{opacity:1}}@keyframes my-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes my-slide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes my-win{0%{transform:scale(.9);box-shadow:0 0 #a4786499}60%{transform:scale(1.05);box-shadow:0 0 0 16px #a4786400}to{transform:scale(1)}}
