
#ybe2-layer{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(40,10,60,.62);backdrop-filter:blur(2px);font-family:inherit}
#ybe2-layer[hidden]{display:none}
#ybe2-card{position:relative;width:min(92vw,460px);max-height:calc(100% - 24px);background:#fff;border-radius:18px;overflow-x:hidden;overflow-y:auto;box-shadow:0 24px 60px rgba(30,0,50,.45);text-align:center;outline:none}
#ybe2-top{background:radial-gradient(120% 140% at 50% 0%,#c27bcb 0%,#9a4fc0 55%,#7b39b3 100%);padding:22px 18px 18px}
#ybe2-kicker{margin:0 0 6px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em;text-shadow:0 1px 2px rgba(60,0,90,.35)}
#ybe2-title{margin:0 0 16px;color:#fff;font-family:'Playfair Display',Georgia,serif;font-size:26px;line-height:1.2;font-weight:700;text-wrap:balance;padding:0 28px}
#ybe2-row{display:flex;gap:14px;justify-content:center}
.ybe2-p{text-decoration:none;flex:1 1 0;max-width:122px;background:#fff;border-radius:12px;padding:8px 6px 6px;box-shadow:0 6px 16px rgba(50,0,80,.25)}
.ybe2-p img{display:block;width:100%;height:92px;object-fit:contain}
.ybe2-p span{display:block;margin-top:4px;font-size:11.5px;line-height:1.25;color:#4a2a5e;font-weight:600}
#ybe2-body{padding:16px 22px 18px}
#ybe2-sub{margin:0 0 14px;color:#3d3046;font-size:15px;line-height:1.45}
#ybe2-btn{display:block;background:#6a2c9c;color:#fff!important;text-decoration:none;font-weight:700;font-size:17px;padding:14px 18px;border-radius:999px;box-shadow:0 8px 18px rgba(106,44,156,.35)}
#ybe2-btn:hover{background:#5a2287}
#ybe2-note{margin:8px 0 0;color:#7d7187;font-size:11px;line-height:1.4}
#ybe2-close{position:absolute;top:10px;right:10px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:#5a2287;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(40,0,70,.3)}
@media(max-width:480px){#ybe2-title{font-size:22px}.ybe2-p img{height:76px}#ybe2-sub{font-size:14px}}
