.psn-plus-offer{box-sizing:border-box;width:min(680px,calc(100% - 28px));max-height:90dvh;margin:auto;padding:32px;border:1px solid #3771a5;border-radius:24px;color:#f4f8ff;background:radial-gradient(ellipse at 0 0,#153b61,transparent 65%),#091422;box-shadow:0 30px 100px #000b,0 0 45px #147dff25;overflow:auto;font-family:inherit}
.psn-plus-offer[open]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;animation:plus-offer-enter .3s ease-out}
.psn-plus-offer::backdrop{background:#020810ce;backdrop-filter:blur(7px)}
.psn-plus-offer button,.psn-plus-offer select{font:inherit;cursor:pointer}.psn-plus-offer button:focus-visible,.psn-plus-offer select:focus-visible,.psn-plus-offer a:focus-visible{outline:3px solid #ffd96a;outline-offset:4px}
.psn-plus-offer__close{position:absolute;right:10px;top:9px;width:36px;height:36px;border:1px solid #456781;border-radius:50%;color:#fff;background:#0a1e32;font-size:24px!important;z-index:2}
.psn-plus-offer__art{position:relative;perspective:800px}.psn-plus-offer__art img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 22px 16px #0008);animation:plus-offer-float 5s ease-in-out infinite;transform:rotateY(-14deg) rotateZ(-5deg)}
.psn-plus-offer__halo{position:absolute;inset:20% -12%;border-radius:50%;background:radial-gradient(ellipse,#147dff60,transparent 68%)}
.psn-plus-offer__eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;color:#7edbff}.psn-plus-offer h2{font-size:clamp(24px,4vw,30px);font-weight:800;font-family:inherit;line-height:1.12;letter-spacing:-.03em;margin:12px 0}
.psn-plus-offer__content>p{font-size:13px;line-height:1.55;color:#b8cce1;margin:10px 0}.psn-plus-offer__details{display:inline-block;font-size:12px;color:#8adbff;margin-bottom:16px}.psn-plus-offer label{display:block;color:#dceaff;font-size:12px;margin-bottom:6px}.psn-plus-offer select{box-sizing:border-box;width:100%;min-height:44px;padding:10px;background:#10263e;color:#fff;border:1px solid #4b7098;border-radius:10px}
.psn-plus-offer .psn-plus-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0}.psn-plus-offer__price strong{font-size:28px;font-weight:900;color:#fff}.psn-plus-offer__price span{font-size:11px}.psn-plus-offer__add{width:100%;min-height:48px;padding:12px;border:1px solid #66c9ff;border-radius:12px;color:#fff;font-weight:800!important;background:linear-gradient(110deg,#069fff,#2358df);box-shadow:0 5px 0 #123a80}.psn-plus-offer__add:disabled{opacity:.6;cursor:wait}.psn-plus-offer__skip{width:100%;min-height:44px;margin-top:12px;background:transparent;border:1px solid #52718c;border-radius:10px;color:#dceaff}.psn-plus-offer__motion{display:block;margin:12px auto 0;padding:5px 8px;border:0;background:none;color:#97b2ce;font-size:10px!important}.psn-plus-offer .psn-plus-offer__error{color:#ffbaa9}.psn-plus-offer__error:empty{display:none}
.psn-plus-offer.is-paused img,.motion-disabled .psn-plus-offer img{animation:none}.psn-plus-offer.is-paused [data-plus-motion]{color:#8adbff}
@keyframes plus-offer-float{0%,100%{transform:translateY(0) rotateY(-14deg) rotateZ(-5deg)}50%{transform:translateY(-9px) rotateY(7deg) rotateZ(-2deg)}}@keyframes plus-offer-enter{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:560px){.psn-plus-offer[open]{grid-template-columns:1fr;gap:10px;padding:22px}.psn-plus-offer__art{width:94px;margin:0 auto}.psn-plus-offer h2{font-size:24px;margin:8px 0}.psn-plus-offer__content>p{margin:8px 0}.psn-plus-offer__details{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.psn-plus-offer[open],.psn-plus-offer__art img{animation:none}.psn-plus-offer__motion{display:none}}
