.aps-stories{display:flex;gap:20px;padding:12px 4px 22px}.aps-stories button{border:0;background:transparent;display:grid;gap:6px;justify-items:center;color:#4b2265;font:12px system-ui;cursor:pointer}.aps-stories button>span{width:70px;height:70px;border:3px solid #8753b2;outline:2px solid #e6c774;outline-offset:3px;border-radius:50%;padding:6px;background:#f7f1fc}.aps-stories img{width:100%;height:100%;object-fit:contain;border-radius:50%}.aps-story-dialog{padding:0;border:0;width:min(100vw,480px);height:100dvh;max-height:100dvh;max-width:100vw;color:#442459;border-radius:24px;background:#f8f1ff}.aps-story-dialog::backdrop{background:#180d29dd}.aps-story-slide{height:100%;position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at right,#d9c0f0,transparent 70%),#fffafc;overflow:hidden}.aps-story-slide.is-deal{background:radial-gradient(ellipse at right,#f5dfad,transparent 70%),#fffaf2}.aps-story-progress{display:flex;gap:4px;padding:14px 12px 0}.aps-story-progress>span{height:3px;background:#bfa7d1;flex:1}.aps-story-progress i{height:100%;display:block;background:#612a83}.aps-story-slide header{display:flex;gap:10px;align-items:center;padding:14px;font:13px system-ui;z-index:2}.aps-story-slide header strong{flex:1}.aps-story-slide button{border:0;border-radius:50%;background:#fff9;color:#542572;width:36px;height:36px;cursor:pointer}.aps-story-art{padding:12px 28px;flex:1;min-height:0;display:flex;flex-direction:column}.aps-story-brand{font:bold 20px Georgia}.aps-story-art h2{font:40px/1.1 Georgia;margin:22px 0}.aps-story-art em{color:#742ba2}.aps-story-art img{width:100%;flex:1;min-height:0;object-fit:contain;filter:drop-shadow(0 14px 14px #44245925)}.aps-story-art p{font:italic 17px Georgia}.aps-story-spark{position:absolute;right:35px;top:150px;color:#ba9444;font-size:44px}.aps-story-bottom{margin:14px 18px calc(20px + env(safe-area-inset-bottom));padding:18px;border-radius:22px;background:#fff;display:flex;gap:14px;align-items:center;font:14px system-ui;z-index:2}.aps-story-bottom div{flex:1}.aps-story-bottom p{margin:8px 0}.aps-story-bottom a{border-radius:16px;padding:12px;background:#562578;color:#fff;text-decoration:none}.aps-story-prev,.aps-story-next{position:absolute;top:50%;font-size:28px}.aps-story-prev{left:6px}.aps-story-next{right:6px}@media(max-width:500px){.aps-story-dialog{border-radius:0;margin:0}}
