.ap-overlay{position:fixed;inset:0;background:rgba(3,12,20,.75);backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;animation:ap-fade-in .3s ease}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}.ap-box{position:relative;width:100%;max-width:700px;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px rgba(3,12,20,.55),0 0 0 1px rgba(240,180,41,.2);animation:ap-slide-up .35s cubic-bezier(.22,1,.36,1)}@keyframes ap-slide-up{0%{transform:translateY(32px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ap-bg{z-index:0}.ap-bg,.ap-bg-ov{position:absolute;inset:0}.ap-bg-ov{background:linear-gradient(160deg,rgba(3,18,28,.84),rgba(5,30,40,.72) 40%,rgba(8,45,20,.82))}.ap-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .18s,border-color .18s}.ap-close:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.6)}.ap-inner{position:relative;z-index:2;gap:24px;padding:48px 44px}.ap-inner,.ap-trophy{display:flex;align-items:center}.ap-trophy{flex-shrink:0;justify-content:center}.ap-content{flex:1;display:flex;flex-direction:column;gap:14px}.ap-live-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,160,90,.2);border:1px solid rgba(74,222,128,.45);color:#4ade80;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:5px 14px;border-radius:999px;width:fit-content;box-shadow:0 0 12px rgba(74,222,128,.15)}.ap-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:ap-pulse 1.8s ease-in-out infinite}@keyframes ap-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.ap-title{font-family:var(--font-display,"Fraunces",serif);font-size:clamp(24px,3.5vw,34px);font-weight:700;color:#fff;margin:0;line-height:1.15;letter-spacing:-.5px;text-shadow:0 2px 16px rgba(0,0,0,.4)}.ap-title em{font-style:normal;color:#f0b429}.ap-tagline{font-size:14px;color:rgba(255,255,255,.6);margin:0;line-height:1.5}.ap-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.ap-btn-gold{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#c8911c,#f0b429);color:#0a0e14;font-size:14px;font-weight:800;padding:12px 26px;border-radius:999px;text-decoration:none;letter-spacing:.2px;transition:opacity .18s,transform .18s;box-shadow:0 4px 20px rgba(240,180,41,.4);white-space:nowrap}.ap-btn-gold:hover{opacity:.9;transform:translateY(-2px)}.ap-btn-ghost{background:none;border:none;font-size:13px;font-weight:600;color:rgba(255,255,255,.4);cursor:pointer;padding:0;transition:color .15s}.ap-btn-ghost:hover{color:rgba(255,255,255,.75)}@media (max-width:600px){.ap-inner{flex-direction:column;padding:44px 24px 32px;gap:16px;text-align:center}.ap-trophy img{max-height:150px!important}.ap-live-badge{margin:0 auto}.ap-title{font-size:22px}.ap-tagline{font-size:13px}.ap-actions{justify-content:center}}@media (max-width:380px){.ap-inner{padding:36px 16px 28px}.ap-title{font-size:19px}.ap-trophy img{max-height:120px!important}}