
/* AutoBump v11 — the same mint, ink and apricot all the way through. */
.brand-v9 .sales-offer-band{background:radial-gradient(ellipse at 70% 18%,#44342533,transparent 50%),#111d2d;border-color:#243648}
.brand-v9 .sales-plans{gap:22px;align-items:start;padding-top:14px;margin-top:50px;padding-bottom:16px}
.brand-v9 .sales-plan{overflow:visible;border:1px solid #3b5260;border-radius:36px 18px 32px 18px;background:linear-gradient(150deg,#213447,#172536 65%);box-shadow:0 16px 32px #030c1730;transition:transform .22s,box-shadow .22s}
.brand-v9 .sales-plan:nth-child(1){margin-top:82px;--ribbon:#a4e5d4;--tilt:-4deg}
.brand-v9 .sales-plan:nth-child(2){margin-top:36px;--ribbon:#c2b5ef;--tilt:3deg}
.brand-v9 .sales-plan:nth-child(3){margin-top:52px;--ribbon:#f0dca4;--tilt:4deg}
.brand-v9 .sales-plan:nth-child(4){margin-top:0;--ribbon:#ffb371;--tilt:-3deg}
.brand-v9 .sales-plan:hover{transform:translateY(-5px);box-shadow:0 24px 44px #030c1744}
.brand-v9 .sales-plan.recommended{background:linear-gradient(155deg,#4b3b31,#262732 70%);border-color:#e3a875;box-shadow:0 0 0 4px #ffb16f10,0 25px 60px #02081355}
.brand-v9 .plan-ribbon{display:flex;justify-content:center;align-items:center;gap:6px;position:relative;z-index:2;width:calc(100% - 20px);margin:-14px auto 0;background:var(--ribbon);color:#122b33;transform:rotate(var(--tilt));border-radius:5px 11px 4px 10px;padding:12px 5px;font-size:9px;font-weight:800;letter-spacing:1px;box-shadow:2px 6px 0 #0711202b}
.brand-v9 .plan-ribbon:after{content:'';position:absolute;right:-8px;top:8px;border:10px solid var(--ribbon);border-right-color:transparent;z-index:-1}
.brand-v9 .plan-podium{height:208px;margin:14px 12px 0;background:radial-gradient(ellipse,#7bbaa42a,transparent 66%)}
.brand-v9 .plan-podium>img{width:205px;height:205px;object-fit:contain;filter:drop-shadow(0 13px 10px #040e1836);margin:0;transition:transform .25s}
.brand-v9 .sales-plan.recommended .plan-podium>img{width:235px;height:225px}
.brand-v9 .sales-plan:hover .plan-podium>img{transform:rotate(-3deg) translateY(-3px)}
.brand-v9 .sales-plan-body{padding:10px 23px 26px}
.brand-v9 .sales-plan h3{font-size:30px;letter-spacing:-.7px}
.brand-v9 .sales-plan .eyebrow{font-size:10px;letter-spacing:.6px;color:#b4cbd1}
.brand-v9 .sales-price{font-size:48px;margin:17px 0 9px}
.brand-v9 .sales-sub{font-size:12px;min-height:38px;color:#b4c6d3}
.brand-v9 .sales-plan ul{font-size:12px;margin-bottom:22px;flex:none}
.brand-v9 .sales-plan li{margin:11px 0;padding-left:17px}
.brand-v9 .plan-loyalty,.brand-v9 .saving-tag{font-size:10px;min-height:52px;margin:12px 0 15px;padding:12px 0;color:#a7ead6}
.brand-v9 .saving-tag{color:#ffd097}
.brand-v9 .sales-plan .btn{background:var(--ribbon);border-color:var(--ribbon);color:#152a33;border-radius:12px 8px 14px 8px;min-height:48px;font-size:12px;box-shadow:0 4px 0 #0003;gap:8px}
.brand-v9 .sales-plan .btn:hover{filter:brightness(1.08)}
.brand-v9 .reviews-v11{padding-top:72px;padding-bottom:75px}
.review-authenticity{display:flex;align-items:center;gap:12px;margin:20px 0}
.review-authenticity img{object-fit:contain}
.review-authenticity span{font-size:11px;color:#a1bacb;line-height:1.7}
.review-authenticity b{color:#a4e5d4;font-weight:600}
.reviews-v11 .real-reviews{border:1px dashed #4c6371;border-radius:22px 11px 22px 12px;background:#1b2a3c;padding:24px;margin-bottom:22px}
.brand-v9 .reviews-v11 .real-reviews p{font-size:14px;color:#b5c7d6}
.reviews-v11 .support-promise{border-radius:34px 14px 34px 14px;background:linear-gradient(135deg,#242e43,#283a42);border-color:#53616d}
.compat-preview{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:55px;padding:40px 50px;margin-block:20px 85px;border:1px solid #314657;border-radius:42px 14px 42px 14px;background:linear-gradient(130deg,#1b313c,#192237)}
.compat-preview-art{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#6ee4bc25,transparent 64%)}
.compat-preview-art>img{width:250px;height:250px;object-fit:contain}
.compat-preview-art>span{position:absolute;bottom:3px;right:5px;transform:rotate(-4deg);background:#a4e5d4;color:#17353a;padding:9px 17px;border-radius:8px;font-size:12px;font-weight:800;box-shadow:4px 5px 0 #080f1936}
.brand-v9 .compat-preview h2{font-size:36px;line-height:1.12;margin:15px 0}
.brand-v9 .compat-preview p{font-size:14px;max-width:580px;margin-bottom:24px}
.brand-v9 .integration-card{border-radius:30px 12px 30px 12px;background:linear-gradient(145deg,#243749,#182638)}
.brand-v9 .integration-card.available{border-color:#6dac9e}
.brand-v9 .integration-symbol{border-radius:12px;transform:rotate(-6deg);background:#9ee6d1;color:#162e3a}
.wheel-arena .fortune-wheel{--sector:30deg;background:repeating-conic-gradient(var(--wheel-a) 0deg calc(var(--sector) - .6deg),#bdd9c4 calc(var(--sector) - .6deg) var(--sector),var(--wheel-b) var(--sector) calc(var(--sector)*2 - .6deg),#bdd9c4 calc(var(--sector)*2 - .6deg) calc(var(--sector)*2))}
.wheel-arena[data-wheel=super] .wheel-segment-label b,.wheel-arena[data-wheel=prestige] .wheel-segment-label b{font-size:4.1cqw}
.wheel-arena[data-wheel=super] .wheel-segment-label span,.wheel-arena[data-wheel=prestige] .wheel-segment-label span{font-size:1.9cqw}
.wheel-highlight-prizes.has-physical{grid-template-columns:repeat(6,1fr);align-items:stretch}
.has-physical .wheel-prize-card{grid-column:span 2;padding:20px 16px;border-radius:26px 12px 26px 12px;cursor:pointer;transition:transform .2s}
.has-physical .wheel-prize-card:nth-child(-n+2){grid-column:span 3}
.has-physical .wheel-prize-card:nth-child(-n+2)>img{height:210px;max-width:100%;aspect-ratio:auto}
.wheel-prize-card{color:inherit;font:inherit;cursor:pointer}
.wheel-prize-card:hover{transform:translateY(-3px);border-color:var(--mint)}
.wheel-prize-card>small{display:block;color:#9cb5c9;margin-top:10px;font-size:10px;line-height:1.5}
.wheel-prize-card>img{object-fit:contain}
.wheel-prize-card:focus-visible,.collection-prize:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.brand-v9 .collection-prize{border-radius:18px 9px 18px 9px;min-height:94px;background:linear-gradient(135deg,#203b48,#1a2a3e)}
.brand-v9 .collection-prize.is-days,.brand-v9 .collection-prize.is-lifetime{background:linear-gradient(135deg,#284d46,#1d3440);border-color:#496d63}
.brand-v9 .collection-prize.is-physical{background:linear-gradient(135deg,#3e3c43,#263343);border-color:#696253}
.brand-v9 .collection-emblem{width:66px;height:66px;background:none;border:none;padding:0;flex:0 0 66px}
.brand-v9 .collection-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 5px #0004)}
.collection-info strong{font-size:13px}
.brand-v9 .collection-info small{font-size:10px}
.brand-v9 .collection-odds{font-size:11px;white-space:nowrap}
.brand-v9 .prize-count{white-space:normal;text-align:right;max-width:260px;line-height:1.6}
.prize-filters{flex-wrap:wrap}
.prize-detail-visual img{object-fit:contain}
.prize-details.reward-reveal{width:min(520px,calc(100vw - 28px));padding:38px 32px 32px;position:fixed;overflow-x:hidden;background:radial-gradient(ellipse at 50% 26%,#38595188,transparent 65%),#152637;border-color:#91dfc5;border-radius:30px 16px 30px 16px;box-shadow:0 35px 120px #0009}
.reward-reveal::backdrop{background:#030d1bce;backdrop-filter:blur(9px)}
.reward-reveal .prize-detail-visual{height:220px;margin:7px 0}
.reward-reveal .prize-detail-visual img{height:220px;width:100%;filter:drop-shadow(0 20px 18px #07132488)}
.reward-reveal h2{font-size:36px;line-height:1.1;margin:15px 0}
.reward-reveal .btn{width:100%;margin-top:18px;justify-content:center}
.reward-eyebrow{display:block;color:#b0efce;font-size:11px;letter-spacing:1.5px;font-weight:800}
.reward-reveal.is-demo .reward-eyebrow{color:#f6c18d}
.reward-bonus{color:#ffca83!important;font-size:13px!important}
.reward-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}
.reward-confetti i{position:absolute;width:6px;height:12px;top:-20px;left:calc(var(--i)*5.5%);background:#8ce7c4;animation:confetti-fall 2.5s calc(var(--i)*.035s) both;border-radius:2px}
.reward-confetti i:nth-child(3n){background:#ffb26f}.reward-confetti i:nth-child(3n + 1){background:#bdb3ed;width:9px;height:5px}
@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:0}12%{opacity:1}100%{transform:translateY(470px) rotate(480deg);opacity:0}}
.physical-winning{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:22px;padding:24px;margin:18px 0;background:#223448;border:1px solid #40576c;border-radius:20px}
.physical-winning>img{width:100px;height:100px;object-fit:contain}
.brand-v9 .physical-winning h3{font-size:22px;margin:0}
.brand-v9 .physical-winning p{font-size:13px;margin:6px 0;color:#a1e3cd}
.physical-winning small{font-size:11px;color:#b2bfd0}
.delivery-admin{margin-block:24px 65px}.delivery-admin>details{padding:24px;background:#182d3d;border:1px solid #3a576b;border-radius:15px}
.delivery-admin-card{padding:22px 0;border-top:1px solid #405466;margin-top:18px}
.shipping-address{white-space:pre-line}
.delivery-dialog{width:min(570px,calc(100vw - 30px));max-height:90dvh;overflow:auto;background:#182c3d;color:#eee9dd;border:1px solid #6cb69c;border-radius:20px;padding:30px}
.delivery-dialog::backdrop{background:#030d1bcc;backdrop-filter:blur(6px)}
.delivery-form label,.delivery-admin label{display:grid;gap:7px;margin:12px 0;font-size:13px}
.delivery-form input:not([type=checkbox]),.delivery-admin input:not([type=checkbox]){width:100%;padding:12px;background:#102233;border:1px solid #426071;border-radius:8px;color:#fff;font:inherit}
.delivery-form h2{font-size:27px;line-height:1.15}.delivery-form p{font-size:13px;line-height:1.6}
.delivery-form .delivery-consent,.delivery-admin .delivery-consent{display:flex;align-items:start;gap:9px;line-height:1.5}
.delivery-consent input{accent-color:#8edcbb;flex-shrink:0;margin-top:3px}
.delivery-error{color:#ffb09f!important}
@media(min-width:1100px){.brand-v9 .nav-row{gap:24px}.brand-v9 #main-nav{gap:20px}}
@media(max-width:1100px){.nav-reviews{display:none}.brand-v9 .sales-plans{gap:15px}.brand-v9 .sales-plan-body{padding:10px 17px 24px}.brand-v9 .sales-plan .btn{font-size:11px}.brand-v9 .plan-ribbon{font-size:8px;letter-spacing:.6px}.brand-v9 .sales-price{font-size:42px}.brand-v9 .plan-podium>img{width:180px;height:180px}.brand-v9 .collection-odds{font-size:10px}.brand-v9 .collection-emblem{width:52px;height:52px;flex-basis:52px}}
@media(max-width:850px){.brand-v9 .sales-plan:nth-child(n){margin-top:30px}.brand-v9 .sales-plan:nth-child(2n){margin-top:0}.brand-v9 .sales-plans{gap:38px 22px}.brand-v9 .sales-plan-body{padding:10px 25px 26px}.brand-v9 .plan-ribbon{font-size:10px}.brand-v9 .sales-plan .btn{font-size:12px}.compat-preview{gap:28px;padding:30px}.brand-v9 .compat-preview h2{font-size:30px}.compat-preview-art>img{width:190px;height:190px}.physical-winning{grid-template-columns:80px 1fr}.physical-winning>.btn{grid-column:1/-1}}
@media(max-width:600px){.brand-v9 .sales-plans{grid-template-columns:1fr;gap:42px;padding-inline:6px;margin-top:36px}.brand-v9 .sales-plan:nth-child(n){margin-top:0;border-radius:30px 15px 30px 15px}.brand-v9 .plan-podium{height:155px;margin-top:10px;justify-content:flex-end;background:radial-gradient(ellipse at 70% 50%,#8cf2cf1c,transparent 60%)}.brand-v9 .plan-podium>img{height:175px;width:175px}.brand-v9 .sales-plan.recommended .plan-podium>img{height:180px;width:190px}.brand-v9 .sales-plan h3{font-size:32px}.brand-v9 .sales-plan-body{padding:0 24px 26px;margin-top:-10px;position:relative}.brand-v9 .sales-plan .eyebrow{max-width:150px}.brand-v9 .sales-sub{min-height:0}.brand-v9 .sales-price{font-size:48px;margin-top:20px}.brand-v9 .sales-plan ul{font-size:13px}.brand-v9 .plan-loyalty,.brand-v9 .saving-tag{font-size:11px;min-height:0}.brand-v9 .reviews-v11{padding-block:45px}.compat-preview{grid-template-columns:1fr;gap:12px;padding:22px 24px;margin-block:10px 50px}.compat-preview-art{display:none}.brand-v9 .compat-preview h2{font-size:29px}.brand-v9 .compat-preview p{font-size:13px}.has-physical .wheel-prize-card,.has-physical .wheel-prize-card:nth-child(-n+2){grid-column:span 3;display:flex;flex-direction:column;padding:16px 10px}.has-physical .wheel-prize-card:last-child{grid-column:span 6}.has-physical .wheel-prize-card:nth-child(-n+2)>img,.has-physical .wheel-prize-card>img{height:135px;max-width:100%;margin:10px auto;aspect-ratio:auto}.brand-v9 .has-physical .wheel-prize-card h3{font-size:20px}.brand-v9 .has-physical .wheel-prize-card>p{font-size:11px;margin:7px 0}.has-physical .wheel-prize-card>.eyebrow{font-size:7px;white-space:normal;margin:0}.brand-v9 .prize-count{text-align:left;max-width:none}.brand-v9 .collection-emblem{width:58px;height:58px;flex-basis:58px}.brand-v9 .collection-prize{padding:10px 12px}.brand-v9 .collection-odds{font-size:11px}.reward-reveal h2{font-size:29px}.prize-details.reward-reveal{padding:34px 24px 25px}.reward-reveal .prize-detail-visual,.reward-reveal .prize-detail-visual img{height:190px}.physical-winning{padding:18px;gap:12px}.delivery-dialog{padding:24px}}
@media(prefers-reduced-motion:reduce){.reward-confetti{display:none}.brand-v9 .sales-plan,.brand-v9 .plan-podium>img,.wheel-prize-card{transition:none}}
.reduce-motion .reward-confetti{display:none}


.official-product{background:#f5f5f7;border-radius:12px;padding:10px}.brand-v9 .collection-emblem .official-product{padding:3px;border-radius:7px;filter:none}.prize-details .official-product{max-width:320px;object-fit:contain;padding:18px}.prize-details .text-link{display:block;margin:14px 0 20px}

.nav-brand-icon{width:42px;height:42px;object-fit:contain;flex-shrink:0}.offer-brand-icon{width:72px;height:72px;object-fit:contain}.brand-v9 .skip-link:not(:focus){visibility:hidden}.brand-v9 .skip-link:focus{visibility:visible}

