#amx-rewards-root{--ink:#203f36;--cream:#f6f3ed;--paper:#fffefa;--muted:#65695f;--line:#d9dbd2;--accent:#b29460;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}#amx-rewards-root *{box-sizing:border-box}#amx-rewards-root{margin:0}#amx-rewards-root button,#amx-rewards-root a,#amx-rewards-root input{-webkit-tap-highlight-color:transparent}#amx-rewards-root button{font:inherit;cursor:pointer}#amx-rewards-root button:disabled{cursor:wait;opacity:.55}#amx-rewards-root button:focus-visible,#amx-rewards-root a:focus-visible,#amx-rewards-root input:focus-visible{outline:3px solid #8b6836;outline-offset:4px}#amx-rewards-root button{transition:transform .18s ease,background .18s ease}#amx-rewards-root button:active{transform:scale(.98)}#amx-rewards-root [hidden]{display:none!important}#amx-rewards-root header{height:105px;max-width:1360px;padding:0 6%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}#amx-rewards-root .wordmark{font-weight:900;font-size:29px;letter-spacing:-1.5px;color:var(--ink);text-decoration:none}#amx-rewards-root .wordmark span{display:block;font-size:8px;letter-spacing:3px;text-align:center;margin-top:4px}#amx-rewards-root .header-note,#amx-rewards-root .eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}#amx-rewards-root .hero{max-width:1260px;margin:auto;padding:70px 6% 55px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}#amx-rewards-root h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-2.4px;line-height:1.08;font-weight:500;margin:25px 0}#amx-rewards-root em{font-family:Georgia,'Times New Roman',serif;font-weight:400}#amx-rewards-root .hero-copy{font-size:16px;line-height:1.8;color:var(--muted);max-width:400px}#amx-rewards-root .primary{background:var(--ink);color:#fffefa;border:1px solid var(--ink);border-radius:5px;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:600}#amx-rewards-root .primary:hover{background:#305747}#amx-rewards-root .hero .primary{margin-top:27px}#amx-rewards-root .primary span{font-size:21px;font-weight:400}#amx-rewards-root .browser-status{font-size:12px;color:var(--muted);line-height:1.6;min-height:20px}#amx-rewards-root .editorial{height:385px;position:relative;background:#e9e8df;display:grid;place-items:center;border-radius:50% 50% 4px 4px}#amx-rewards-root .big-bag{width:70%;transform:rotate(-7deg)}#amx-rewards-root svg{width:100%;stroke:currentColor;fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}#amx-rewards-root .big-bag svg{color:#6d533d;stroke-width:3}#amx-rewards-root .big-bag .filled{fill:#886647}#amx-rewards-root .editorial-label{position:absolute;bottom:26px;left:24px;font-size:9px;letter-spacing:2px}#amx-rewards-root .editorial-number{position:absolute;bottom:26px;right:24px;font-size:10px}#amx-rewards-root .preview-note{border-top:1px solid var(--line);max-width:1110px;margin:0 auto;padding:25px 30px;display:flex;align-items:center;gap:35px;color:var(--muted)}#amx-rewards-root .preview-note span{font-size:9px;letter-spacing:2px;white-space:nowrap}#amx-rewards-root .preview-note p{font-size:12px;line-height:1.6}#amx-rewards-root dialog{padding:0;border:0;background:var(--paper);color:var(--ink);width:min(790px,calc(100% - 32px));max-height:calc(100dvh - 32px);border-radius:10px;box-shadow:0 30px 100px #182b3540;overflow:auto}#amx-rewards-root dialog::backdrop{background:#162b26a6;backdrop-filter:blur(5px)}#amx-rewards-root .modal-shell{display:grid;grid-template-columns:265px 1fr}#amx-rewards-root .reward-panel{padding:35px 32px;background:var(--ink);color:var(--cream);position:relative;overflow:hidden;display:flex;flex-direction:column}#amx-rewards-root .mini-wordmark{font-size:17px;font-weight:800;letter-spacing:-.5px;margin-bottom:65px}#amx-rewards-root .reward-panel .eyebrow{font-size:8px;letter-spacing:1.8px;color:#c3cabd}#amx-rewards-root .reward-value{font-size:27px;margin:16px 0 0;display:flex;align-items:baseline;gap:6px}#amx-rewards-root .reward-value span{font-size:105px;font-family:Georgia,serif;letter-spacing:-7px;line-height:1}#amx-rewards-root .reward-desc{font-family:Georgia,serif;font-size:22px;line-height:1.35;color:#dedbd0;margin-top:22px}#amx-rewards-root .reward-art{width:170px;color:#b9ad8e;transform:rotate(-10deg);margin:15px 0 30px}#amx-rewards-root .reward-art svg{stroke-width:1.3}#amx-rewards-root .reward-foot{margin-top:auto;color:#c1c9bb;font-size:10px;line-height:1.8}#amx-rewards-root .play-panel{position:relative;padding:34px 40px 20px}#amx-rewards-root .close{position:absolute;top:18px;right:17px;border:0;background:none;color:var(--ink);width:44px;height:44px;font-size:27px;font-weight:300}#amx-rewards-root .play-panel .eyebrow{font-size:9px;letter-spacing:1.9px;color:var(--muted);margin:9px 35px 23px 0}#amx-rewards-root h2{font-size:43px;letter-spacing:-1.7px;line-height:1.04;margin:0 0 15px;font-weight:500}#amx-rewards-root h2 em{font-size:48px}#amx-rewards-root .intro{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 20px;max-width:340px}#amx-rewards-root .board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}#amx-rewards-root .tile{background:var(--cream);border:1px solid #dddcd0;border-radius:6px;aspect-ratio:1.05;min-width:0;display:grid;place-items:center;position:relative;padding:10px;transition:transform .2s ease,background .2s ease}#amx-rewards-root .tile:disabled{opacity:1;cursor:default}#amx-rewards-root .tile svg{width:64%;height:64%;color:#6a5a40}#amx-rewards-root .tile .tile-label{font-size:9px;color:#635e50;position:absolute;bottom:8px}#amx-rewards-root .tile.back{background:#ebece4;color:var(--ink);font-family:Georgia,serif;font-size:29px}#amx-rewards-root .tile.back::after{content:'';position:absolute;inset:9px;border:1px solid #d1d5c8;border-radius:3px}#amx-rewards-root .tile.matched{background:#e0e9dd;border-color:#9caa93}#amx-rewards-root .tile.selected{border:2px solid var(--ink);transform:translateY(-3px)}#amx-rewards-root .score{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.2px;padding:0 0 3px}#amx-rewards-root .announcement{font-size:12px;line-height:1.5;min-height:18px;color:var(--muted);margin:14px 0}#amx-rewards-root .wide{width:100%}#amx-rewards-root .terms{font-size:10px;line-height:1.6;color:var(--muted);margin:12px 0}#amx-rewards-root .modal-footer{border-top:1px solid var(--line);padding-top:16px;margin-top:22px;font-size:8px;letter-spacing:1.2px;display:flex;justify-content:space-between;color:var(--muted)}#amx-rewards-root .field{margin-top:15px}#amx-rewards-root .field label{font-size:12px;display:block;margin-bottom:7px}#amx-rewards-root .field input{width:100%;font:inherit;font-size:14px;padding:12px;border:1px solid #a8aea2;border-radius:4px;color:var(--ink);background:#fff}#amx-rewards-root .contact-help{font-size:10px;line-height:1.6;color:var(--muted)}#amx-rewards-root .check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;margin-top:12px}#amx-rewards-root .check input{accent-color:var(--ink);margin:3px 0;width:15px;height:15px;flex-shrink:0}#amx-rewards-root .coupon{font-family:monospace;font-size:24px;letter-spacing:1px;background:var(--cream);padding:25px 18px;border:1px dashed #909d89;border-radius:4px;overflow-wrap:anywhere}#amx-rewards-root .coupon-label{font-size:10px;letter-spacing:2px;margin-top:30px}#amx-rewards-root .error{font-size:12px;line-height:1.5;color:#9b342b;margin:12px 0 0}#amx-rewards-root .error:empty{display:none}
@media(min-width:1600px){#amx-rewards-root .hero{padding-top:105px}}@media(max-width:700px){#amx-rewards-root header{height:80px;padding:0 6%}#amx-rewards-root .header-note{font-size:8px;letter-spacing:1px}#amx-rewards-root .wordmark{font-size:24px}#amx-rewards-root .hero{padding:38px 6%;grid-template-columns:1fr;gap:30px}#amx-rewards-root .editorial{height:300px;max-width:400px;width:100%;margin:auto}#amx-rewards-root .preview-note{flex-direction:column;align-items:flex-start;gap:0;padding:25px}#amx-rewards-root .modal-shell{grid-template-columns:1fr}#amx-rewards-root .reward-panel{padding:15px 25px;display:flex;flex-direction:row;align-items:center;gap:14px;min-height:65px}#amx-rewards-root .mini-wordmark{margin:0;font-size:12px}#amx-rewards-root .reward-panel .eyebrow,#amx-rewards-root .reward-desc,#amx-rewards-root .reward-art,#amx-rewards-root .reward-foot{display:none}#amx-rewards-root .reward-value{font-size:17px;margin:0 0 0 auto;gap:4px}#amx-rewards-root .reward-value span{font-size:32px;letter-spacing:-1px}#amx-rewards-root .play-panel{padding:22px 24px 18px}#amx-rewards-root .play-panel .eyebrow{margin:8px 40px 17px 0}#amx-rewards-root h2{font-size:34px}#amx-rewards-root h2 em{font-size:38px}#amx-rewards-root .intro{margin-bottom:10px}#amx-rewards-root .tile{aspect-ratio:1.1}#amx-rewards-root .tile .tile-label{bottom:6px}#amx-rewards-root .board{margin:13px 0;gap:9px}#amx-rewards-root .announcement{margin:10px 0}#amx-rewards-root .primary{padding:13px 17px}#amx-rewards-root .modal-footer{margin-top:16px;padding-top:13px}}
@media(prefers-reduced-motion:reduce){#amx-rewards-root *,#amx-rewards-root *::before,#amx-rewards-root *::after{transition:none!important;animation:none!important}}#amx-rewards-root .catch-arena{height:250px;position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#f9ead0,transparent 70%),#efeee5;border:1px solid #dbd9c9;touch-action:none;user-select:none;margin:16px 0 10px}#amx-rewards-root .arena-stars{position:absolute;inset:30px 30px auto;color:#ad8d4e;display:flex;justify-content:space-between;font-size:20px}#amx-rewards-root .arena-stars span{margin-top:65px;font-size:35px;opacity:.4}#amx-rewards-root .falling{position:absolute;left:50%;top:15%;width:54px;height:54px;transform:translateX(-50%) rotate(-8deg);color:#805b3d;filter:drop-shadow(0 5px 3px #38210b1a);z-index:2}#amx-rewards-root .falling svg{fill:#d6b888;stroke-width:3}#amx-rewards-root .basket{position:absolute;left:50%;bottom:4px;width:85px;height:70px;transform:translateX(-50%);color:#244d40;z-index:3}#amx-rewards-root .basket svg{fill:#345d4d;stroke:#e3d9b7;stroke-width:3}#amx-rewards-root .catch-line{position:absolute;left:0;right:0;bottom:44px;border-top:1px dashed #9aa68c66}#amx-rewards-root .catch-arena>p{position:absolute;bottom:83px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:2px;color:#7d775f}#amx-rewards-root .catch-controls{display:flex;align-items:center;gap:10px;justify-content:space-between}#amx-rewards-root .catch-controls button{height:42px;width:52px;background:#e7e9df;border:1px solid #c4ccbd;border-radius:6px;color:#203f36;font-size:22px;touch-action:none}#amx-rewards-root .catch-controls span{font-size:10px;color:#65695f;text-align:center}#amx-rewards-root .caught{box-shadow:inset 0 0 0 3px #79a181}#amx-rewards-root .missed{box-shadow:inset 0 0 0 3px #c7a185}@media(max-width:700px){#amx-rewards-root .catch-arena{height:220px}#amx-rewards-root .play-panel .eyebrow{margin-bottom:12px}#amx-rewards-root .announcement{min-height:18px}}#amx-rewards-root .product-sprite{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}#amx-rewards-root .falling{width:76px;height:76px;filter:drop-shadow(0 5px 3px #38210b2b)}#amx-rewards-root .product-display{width:190px;height:165px;position:relative;transform:none;margin:12px 0 25px}#amx-rewards-root .product-display img{position:absolute;object-fit:contain;filter:drop-shadow(0 8px 8px #0004);width:115px;height:135px;left:0;top:0;transform:rotate(-12deg)}#amx-rewards-root .product-display img:nth-child(2){left:78px;top:-10px;transform:rotate(10deg)}#amx-rewards-root .product-display img:nth-child(3){width:130px;height:90px;left:33px;top:90px;transform:rotate(-5deg)}#amx-rewards-root .basket{width:96px;height:96px;bottom:2px}#amx-rewards-root .catcher-photo{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 3px #182d2226)}#amx-rewards-root .catch-arena>p{bottom:105px}#amx-rewards-root .coupon-row{display:flex;align-items:stretch;gap:8px;margin:20px 0 0}#amx-rewards-root .coupon-row .coupon{margin:0;flex:1;min-width:0;font-size:20px;padding:18px 12px}#amx-rewards-root .copy-coupon{border:1px solid #909d89;border-radius:4px;background:#e7e9df;color:var(--ink);padding:12px;min-width:92px;font-size:12px;font-weight:600}#amx-rewards-root .auto-apply-note{padding:12px 14px;background:#e5eee2;border-radius:5px;font-size:12px;line-height:1.6;color:#203f36}#amx-rewards-root .checkout-link{text-decoration:none}#amx-rewards-root .checkout-totals{margin:25px 0}#amx-rewards-root .checkout-totals>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}#amx-rewards-root .checkout-totals dd{margin:0;white-space:nowrap}#amx-rewards-root .checkout-totals small{display:block;margin-top:7px;color:var(--muted);font-family:monospace}#amx-rewards-root .checkout-totals .total{font-size:20px;font-weight:600}#amx-rewards-root .coupon-row+.terms{min-height:16px}#amx-rewards-root #reward-launcher{margin:15px 0}#amx-rewards-root /* Focused popup art direction: compact reward rail,#amx-rewards-root generous play surface. */
dialog{width:min(820px,calc(100% - 32px));border-radius:18px;box-shadow:0 32px 100px #142b284a}#amx-rewards-root .modal-shell{grid-template-columns:190px minmax(0,1fr)}#amx-rewards-root .reward-panel{padding:30px 23px;background:#244b3e}#amx-rewards-root .mini-wordmark{font-size:15px;margin-bottom:48px}#amx-rewards-root .reward-panel .eyebrow{line-height:1.7;font-size:8px;letter-spacing:1.6px}#amx-rewards-root .reward-value{font-size:22px}#amx-rewards-root .reward-value span{font-size:87px;letter-spacing:-5px}#amx-rewards-root .reward-desc{font-size:20px;line-height:1.5;margin:20px 0}#amx-rewards-root .product-display{width:140px;height:190px;margin:24px 0}#amx-rewards-root .product-display img{width:91px;height:116px;left:-10px}#amx-rewards-root .product-display img:nth-child(2){left:55px;top:28px}#amx-rewards-root .product-display img:nth-child(3){left:8px;top:115px;width:125px;height:85px}#amx-rewards-root .play-panel{padding:28px 32px 20px}#amx-rewards-root .play-panel .eyebrow{margin:7px 40px 17px 0;font-size:9px}#amx-rewards-root h2{font-size:34px;letter-spacing:-1.2px;line-height:1.12;margin-bottom:12px}#amx-rewards-root h2 em{font-size:38px}#amx-rewards-root .intro{font-size:13px;max-width:420px;margin-bottom:14px}#amx-rewards-root .close{background:#efeee7;border-radius:50%;width:36px;height:36px;top:18px;right:18px;font-size:24px}#amx-rewards-root .catch-arena{display:block;height:280px;border-radius:12px;background:radial-gradient(ellipse at 50% 25%,#fffefa 0%,#edece1 75%);border-color:#deded2;margin:15px 0 12px}#amx-rewards-root .arena-stars{opacity:.5}#amx-rewards-root .falling{width:88px;height:88px}#amx-rewards-root .catch-arena>p{font-size:9px;letter-spacing:1.6px;bottom:112px}#amx-rewards-root .basket{width:108px;height:108px}#amx-rewards-root .catch-controls button{width:68px;height:44px;border-radius:8px;background:#e8ece3}#amx-rewards-root .catch-controls span{font-size:11px}#amx-rewards-root .primary{min-height:48px;border-radius:8px;padding:14px 18px}#amx-rewards-root .announcement:empty{display:none}#amx-rewards-root .announcement{font-size:12px;min-height:18px;margin:12px 0}#amx-rewards-root .terms{font-size:11px;line-height:1.55}#amx-rewards-root .modal-footer{margin-top:18px;padding-top:14px}#amx-rewards-root .progress-track{display:flex;gap:8px;margin:16px 0 10px}#amx-rewards-root .progress-track span{display:grid;place-items:center;flex:1;height:30px;border:1px solid #d5dbcf;border-radius:7px;font-size:11px;color:#66705f;background:#eeefe8;transition:background .2s,transform .2s}#amx-rewards-root .progress-track .filled{background:#244b3e;color:#fffefa;border-color:#244b3e;transform:translateY(-2px)}#amx-rewards-root .progress-track .filled::after{content:'✓'}#amx-rewards-root .progress-track .filled{font-size:0}#amx-rewards-root .progress-track .filled::after{font-size:15px}#amx-rewards-root .progress-track .next{border-color:#758c6c}#amx-rewards-root .score{font-size:12px}#amx-rewards-root .caught{box-shadow:inset 0 0 0 2px #6f936b}#amx-rewards-root .caught .basket{animation:bag-catch .32s ease-out}#amx-rewards-root .missed{box-shadow:inset 0 0 0 2px #bd8b72}#amx-rewards-root .missed .basket{animation:bag-miss .24s ease-out}#amx-rewards-root .win-stamp{display:flex;align-items:center;gap:13px;padding:16px 0 18px;border-bottom:1px solid var(--line);margin:0 0 6px}#amx-rewards-root .win-stamp>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e1e9db;font-size:24px}#amx-rewards-root .win-stamp div{font-size:9px;letter-spacing:1.5px;color:var(--muted)}#amx-rewards-root .win-stamp strong{display:block;font-size:20px;letter-spacing:-.5px;color:var(--ink);margin-top:5px}#amx-rewards-root .celebrate .win-stamp{animation:reward-reveal .5s cubic-bezier(.16,1,.3,1)}#amx-rewards-root .field{margin-top:14px}#amx-rewards-root .field input{border-radius:8px;min-height:46px;background:#fffefa}#amx-rewards-root .coupon-label{margin-top:20px}#amx-rewards-root .coupon-row .coupon{font-size:22px;border-radius:8px;display:flex;align-items:center}#amx-rewards-root .copy-coupon{border-radius:8px}#amx-rewards-root .auto-apply-note{background:#e8eee2;border-radius:8px}#amx-rewards-root .checkout-link{margin-top:16px}#amx-rewards-root #finish{background:transparent;color:var(--ink);border-color:var(--line);margin-top:10px}#amx-rewards-root .contact-help{font-size:10px}#amx-rewards-root dialog[data-state="playing"] .reward-art{opacity:.65}#amx-rewards-root dialog[data-state="playing"] #start{background:transparent;color:var(--muted);border:0;padding:7px 0;min-height:32px;font-size:12px}#amx-rewards-root dialog[data-state="playing"] #actions .terms{display:none}#amx-rewards-root dialog[data-state="playing"] .modal-footer{margin-top:8px}#amx-rewards-root dialog[data-state="playing"] h2{font-size:28px}#amx-rewards-root dialog[data-state="playing"] h2 br{display:none}#amx-rewards-root dialog[data-state="playing"] h2 em{font-size:30px;margin-left:6px}
@keyframes bag-catch{50%{transform:translateX(-50%) scale(1.13) rotate(-4deg)}100%{transform:translateX(-50%) scale(1)}}@keyframes bag-miss{30%{transform:translateX(-54%)}70%{transform:translateX(-46%)}}@keyframes reward-reveal{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){#amx-rewards-root dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:16px}#amx-rewards-root .modal-shell{grid-template-columns:1fr}#amx-rewards-root .reward-panel{padding:12px 20px;min-height:52px;gap:10px}#amx-rewards-root .mini-wordmark{font-size:12px;margin:0}#amx-rewards-root .reward-value{font-size:13px;margin:0 0 0 auto}#amx-rewards-root .reward-value span{font-size:28px;letter-spacing:-1px}#amx-rewards-root .play-panel{padding:20px 20px 16px}#amx-rewards-root .play-panel .eyebrow{margin:2px 35px 13px 0;font-size:8px}#amx-rewards-root .close{top:12px;right:14px;width:32px;height:32px}#amx-rewards-root h2{font-size:29px}#amx-rewards-root h2 em{font-size:32px}#amx-rewards-root .intro{font-size:12px;margin-bottom:12px}#amx-rewards-root .catch-arena{height:clamp(210px,32dvh,290px);margin:12px 0 10px}#amx-rewards-root .falling{width:76px;height:76px}#amx-rewards-root .basket{width:100px;height:100px}#amx-rewards-root .catch-arena>p{bottom:108px;font-size:8px}#amx-rewards-root .catch-controls span{font-size:10px}#amx-rewards-root .catch-controls button{width:62px}#amx-rewards-root .terms{font-size:10px}#amx-rewards-root .modal-footer{margin-top:14px}#amx-rewards-root .progress-track{margin:10px 0 8px}#amx-rewards-root .progress-track span{height:26px}#amx-rewards-root dialog[data-state="playing"] h2{font-size:23px}#amx-rewards-root dialog[data-state="playing"] h2 em{font-size:25px}#amx-rewards-root .win-stamp{padding:10px 0 14px}#amx-rewards-root .win-stamp strong{font-size:18px}#amx-rewards-root .coupon-row .coupon{font-size:18px}#amx-rewards-root .copy-coupon{min-width:84px;padding:10px}#amx-rewards-root .contact-help{font-size:10px}#amx-rewards-root .check{font-size:11px}}
@media(max-height:720px) and (min-width:701px){#amx-rewards-root .play-panel{padding-top:22px}#amx-rewards-root .catch-arena{height:235px}#amx-rewards-root .mini-wordmark{margin-bottom:35px}#amx-rewards-root .product-display{height:150px}#amx-rewards-root .modal-footer{margin-top:12px}}
@media(prefers-reduced-motion:reduce){#amx-rewards-root .caught .basket,#amx-rewards-root .missed .basket,#amx-rewards-root .celebrate .win-stamp{animation:none}#amx-rewards-root .progress-track span{transition:none}}#amx-rewards-root /* React game layer: compact wishlist HUD,#amx-rewards-root preparation and reward choreography. */
.progress-track{display:block;margin:15px 0 10px}#amx-rewards-root .react-hud{display:grid;grid-template-columns:95px 1fr;column-gap:16px;align-items:center}#amx-rewards-root .hud-caption{font-size:8px;letter-spacing:1.4px}#amx-rewards-root .hud-caption strong{display:block;font-size:28px;font-weight:500;letter-spacing:-1px;margin-top:4px}#amx-rewards-root .hud-caption small{font-size:14px;color:var(--muted)}#amx-rewards-root .hud-bags{display:flex;gap:8px;justify-content:space-between}#amx-rewards-root .hud-bag{display:grid;place-items:center;flex:1;height:47px;border-radius:9px;border:1px solid #d6dbcf;background:#f0f0e8;color:#8b9784;transition:transform .3s,background .3s,color .3s}#amx-rewards-root .hud-bag svg{width:27px;height:31px}#amx-rewards-root .hud-bag.target{border-color:#83987a;background:#e8edde}#amx-rewards-root .hud-bag.collected{color:#244b3e;background:#dce7d4;border-color:#b6c9a9;animation:collect-mark .38s cubic-bezier(.16,1,.3,1)}#amx-rewards-root .life-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);border-top:1px solid var(--line);margin-top:12px;padding-top:10px}#amx-rewards-root .life-row>div{display:flex;gap:6px}#amx-rewards-root .life-row .life{display:block;width:18px;height:6px;background:#3e654b;border-radius:3px;transition:opacity .3s}#amx-rewards-root .life-row .spent{background:#c4c7bc;opacity:.45}#amx-rewards-root dialog[data-state="playing"] #score{display:none}#amx-rewards-root .catch-arena{background:radial-gradient(ellipse at 50% 5%,#fffefa 15%,#edecdf 67%,#dfe3d4 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -10px 25px #324d3210}#amx-rewards-root .catch-arena::before{content:'';position:absolute;inset:auto -15% -27% -15%;height:45%;border-radius:50%;background:#cdd5c2;box-shadow:0 -1px 0 #bfcbb8;opacity:.4;pointer-events:none}#amx-rewards-root .catch-arena::after{content:'';position:absolute;width:110px;height:16px;bottom:0;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,#2c423e33,transparent 70%);pointer-events:none}#amx-rewards-root .basket{transform:translate3d(-50%,0,0) rotate(var(--lean,0deg));transition:rotate .12s;will-change:transform}#amx-rewards-root .falling{will-change:transform,opacity}#amx-rewards-root .countdown-veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f7f6edee;backdrop-filter:blur(3px);z-index:4;border-radius:11px;color:var(--ink)}#amx-rewards-root .countdown-veil p{font-size:9px;letter-spacing:2px}#amx-rewards-root .countdown-veil strong{font-family:Georgia,serif;font-weight:400;font-size:100px;line-height:1.1;animation:count-beat .65s cubic-bezier(.16,1,.3,1)}#amx-rewards-root .countdown-veil span{font-size:12px;color:var(--muted);margin-top:8px}#amx-rewards-root .win-stamp{display:block;padding:0;border:0;margin:18px 0}#amx-rewards-root .victory-reveal{position:relative;display:flex;gap:13px;align-items:center;padding:18px;background:#e8efdf;border:1px solid #cad7bc;border-radius:12px;overflow:hidden;min-height:82px}#amx-rewards-root .victory-reveal>div:not(.paper-burst){font-size:9px;letter-spacing:1.5px;color:#526447;z-index:1}#amx-rewards-root .victory-reveal strong{display:block;font-size:22px;color:#203f36;letter-spacing:-.7px;margin-top:6px}#amx-rewards-root .victory-check{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border:1px solid #91a77e;border-radius:50%;font-size:24px;color:#244b3e;background:#f8faef;z-index:1}#amx-rewards-root .victory-value{font-family:Georgia,serif;font-size:88px;line-height:1;position:absolute;right:5px;bottom:-13px;opacity:.07;pointer-events:none}#amx-rewards-root .paper-burst{position:absolute;inset:0;pointer-events:none}#amx-rewards-root .paper{position:absolute;left:50%;top:50%;width:5px;height:10px;border-radius:1px;background:#71855a;animation:paper-pop .9s ease-out forwards}#amx-rewards-root .paper:nth-child(3n){background:#b9aa7f}#amx-rewards-root .paper:nth-child(2n){width:7px;height:5px;background:#a5b58c}#amx-rewards-root .paper-0{--tx:170px;--ty:0px;--rot:0deg;}#amx-rewards-root .paper-1{--tx:153px;--ty:39px;--rot:61deg;}#amx-rewards-root .paper-2{--tx:106px;--ty:70px;--rot:122deg;}#amx-rewards-root .paper-3{--tx:38px;--ty:88px;--rot:183deg;}#amx-rewards-root .paper-4{--tx:-38px;--ty:88px;--rot:244deg;}#amx-rewards-root .paper-5{--tx:-106px;--ty:70px;--rot:305deg;}#amx-rewards-root .paper-6{--tx:-153px;--ty:39px;--rot:366deg;}#amx-rewards-root .paper-7{--tx:-170px;--ty:0px;--rot:427deg;}#amx-rewards-root .paper-8{--tx:-153px;--ty:-39px;--rot:488deg;}#amx-rewards-root .paper-9{--tx:-106px;--ty:-70px;--rot:549deg;}#amx-rewards-root .paper-10{--tx:-38px;--ty:-88px;--rot:610deg;}#amx-rewards-root .paper-11{--tx:38px;--ty:-88px;--rot:671deg;}#amx-rewards-root .paper-12{--tx:106px;--ty:-70px;--rot:732deg;}#amx-rewards-root .paper-13{--tx:153px;--ty:-39px;--rot:793deg;}
@keyframes collect-mark{0%{transform:scale(.85)}60%{transform:translateY(-4px) scale(1.06)}100%{transform:scale(1)}}@keyframes count-beat{from{opacity:0;transform:scale(1.25) translateY(8px)}30%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes paper-pop{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot))}}
@media(max-width:700px){#amx-rewards-root .react-hud{grid-template-columns:78px 1fr;column-gap:12px}#amx-rewards-root .hud-caption{font-size:7px;letter-spacing:1px}#amx-rewards-root .hud-caption strong{font-size:25px}#amx-rewards-root .hud-bag{height:40px;border-radius:7px}#amx-rewards-root .hud-bags{gap:5px}#amx-rewards-root .hud-bag svg{width:23px;height:27px}#amx-rewards-root .life-row{margin-top:9px;padding-top:8px}#amx-rewards-root .progress-track{margin-top:10px}#amx-rewards-root .victory-reveal{padding:15px 13px}#amx-rewards-root .victory-reveal strong{font-size:20px}#amx-rewards-root .win-stamp{margin:14px 0}#amx-rewards-root .countdown-veil strong{font-size:90px}}
@media(prefers-reduced-motion:reduce){#amx-rewards-root .paper-burst{display:none}#amx-rewards-root .hud-bag.collected,#amx-rewards-root .countdown-veil strong{animation:none}#amx-rewards-root .basket,#amx-rewards-root .hud-bag,#amx-rewards-root .life-row .life{transition:none}}#amx-rewards-root /* Keep the former numbered-marker styles out of React's nested labels. */
.react-hud span{display:inline;flex:initial;height:auto;border:0;border-radius:0;font-size:inherit;color:inherit;background:none;transform:none}#amx-rewards-root .hud-caption>span{font-size:8px;letter-spacing:1.2px}#amx-rewards-root .life-row>span{font-size:10px}#amx-rewards-root .countdown-veil strong{font-variant-numeric:tabular-nums}#amx-rewards-root .hud-bag .caught-product{display:block;width:100%;height:100%;max-height:43px;object-fit:contain;padding:3px;filter:drop-shadow(0 2px 2px #243b2820);pointer-events:none}#amx-rewards-root .hud-bag.collected{background:#f4f5ed;border-color:#afc39f}@media(max-width:700px){#amx-rewards-root .hud-bag .caught-product{max-height:36px;padding:2px}}#amx-rewards-root dialog[data-state="paused"] .catch-arena{height:150px}#amx-rewards-root dialog[data-state="paused"] .catch-arena>p{bottom:auto;top:20px}#amx-rewards-root dialog[data-state="paused"] .basket{opacity:.6}#amx-rewards-root dialog[data-state="paused"] .arena-stars{display:none}#amx-rewards-root /* Keep a short-phone round inside the viewport,#amx-rewards-root including close and movement controls. */
@media(max-width:700px) and (max-height:680px){
 dialog[data-state="playing"]{height:calc(100dvh - 24px);overflow:hidden}
 dialog[data-state="playing"] .modal-shell{display:block;height:100%}
 dialog[data-state="playing"] .reward-panel{display:none}
 dialog[data-state="playing"] .play-panel{height:100%;display:flex;flex-direction:column;padding:42px 16px 12px}
 dialog[data-state="playing"] .play-panel>.eyebrow,dialog[data-state="playing"] .intro{display:none}
 dialog[data-state="playing"] h2{font-size:20px;line-height:1.2;margin:0 35px 8px 0}
 dialog[data-state="playing"] h2 em{font-size:22px}
 dialog[data-state="playing"] .progress-track{margin:0 0 5px;flex-shrink:0}
 dialog[data-state="playing"] .react-hud{grid-template-columns:65px 1fr}
 dialog[data-state="playing"] .hud-caption strong{font-size:21px}
 dialog[data-state="playing"] .hud-bag{height:33px}
 dialog[data-state="playing"] .hud-bag .caught-product{max-height:30px}
 dialog[data-state="playing"] .life-row{margin-top:7px;padding-top:6px}
 dialog[data-state="playing"] .catch-arena{flex:1;min-height:120px;height:auto;margin:6px 0 8px}
 dialog[data-state="playing"] .catch-controls{flex-shrink:0}
 dialog[data-state="playing"] .announcement{font-size:11px;min-height:15px;margin:6px 0}
 dialog[data-state="playing"] #start{min-height:26px;padding:3px 0}
 dialog[data-state="playing"] .modal-footer{padding-top:8px;margin-top:6px;flex-shrink:0}
 dialog:not([data-state="playing"]) .close{position:sticky;top:0;float:right;margin:-6px -4px 0 0}
}#amx-rewards-root dialog[data-state="elsewhere"] #actions .terms,#amx-rewards-root dialog[data-state="expired"] #actions .terms,#amx-rewards-root dialog[data-state="unavailable"] #actions .terms,#amx-rewards-root dialog[data-state="reward-expired"] #actions .terms{display:none}#amx-rewards-root .bag-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#amx-rewards-root .bag-choice{background:#fffdf8;border:1px solid #d8d8cc;border-radius:12px;padding:12px 6px;min-height:130px;color:#243d31;cursor:pointer}#amx-rewards-root .bag-choice img{width:100%;height:85px;object-fit:contain}#amx-rewards-root .bag-choice span{display:block;font-size:11px;line-height:1.4}#amx-rewards-root .bag-choice:hover,#amx-rewards-root .bag-choice:focus-visible{border-color:#295b41;outline:2px solid #295b41;outline-offset:2px}#amx-rewards-root #accessible-question>p{font-size:15px;font-weight:600}#amx-rewards-root #verification h3{font-family:Georgia,serif;font-size:25px;margin:0 0 12px}#amx-rewards-root #verification .field{margin-top:12px}#amx-rewards-root #mode-choice{margin-bottom:12px}#amx-rewards-root #verification[hidden],#amx-rewards-root #accessible-question[hidden]{display:none}@media(max-width:500px){#amx-rewards-root .bag-choice img{height:65px}#amx-rewards-root .bag-choice{min-height:110px}}#amx-rewards-root:has(dialog[open]){overflow:hidden}#amx-rewards-root .close{z-index:20;background:#efeee7;flex-shrink:0}#amx-rewards-root #game[data-state="paused"]:has(.countdown-veil) h2{font-size:27px}#amx-rewards-root #game[data-state="paused"]:has(.countdown-veil) #arena-hint{visibility:hidden}#amx-rewards-root #game[data-state="paused"]:has(.countdown-veil) .intro{visibility:hidden}#amx-rewards-root /* Current homepage header logo,#amx-rewards-root original colours and proportions. */
.header-logo{display:block;width:200px;height:auto;max-width:100%}#amx-rewards-root .mini-wordmark{background:#fffefa;border-radius:6px;padding:10px 8px;width:144px;max-width:100%;flex-shrink:0}#amx-rewards-root .popup-logo{display:block;width:100%;height:auto}@media(max-width:700px){#amx-rewards-root .header-logo{width:175px}#amx-rewards-root .mini-wordmark{width:128px;padding:7px 8px}#amx-rewards-root .reward-panel{gap:10px}}#amx-rewards-root /* White brand panel with original logo and green structural divider. */
.reward-panel{background:#fff;color:#111;border-right:2px solid #244b3e}#amx-rewards-root .reward-panel .mini-wordmark{background:#fff}#amx-rewards-root .reward-panel .eyebrow,#amx-rewards-root .reward-panel .reward-value,#amx-rewards-root .reward-panel .reward-desc,#amx-rewards-root .reward-panel .reward-foot{color:#111}
@media(max-width:700px){#amx-rewards-root .reward-panel{border-right:0;border-bottom:2px solid #244b3e}}#amx-rewards-root /* Neutral whites and greys throughout the popup; no cream surfaces. */
#game{--paper:#fff;--cream:#f4f4f4;--line:#dedede;background:#fff}#amx-rewards-root #game .play-panel,#amx-rewards-root #game .reward-panel,#amx-rewards-root #game .mini-wordmark,#amx-rewards-root #game .field input{background:#fff}#amx-rewards-root #game .catch-arena{background:radial-gradient(ellipse at 50% 5%,#fff 15%,#f3f3f3 67%,#e8e8e8 100%);border-color:#ddd}#amx-rewards-root #game .catch-arena::before{background:#dedede;box-shadow:0 -1px 0 #ccc}#amx-rewards-root #game .countdown-veil{background:#fffffff2}#amx-rewards-root #game .close{background:#f1f1f1}#amx-rewards-root #game .hud-bag,#amx-rewards-root #game .bag-choice{background:#f5f5f5}#amx-rewards-root #game .victory-check{background:#fff}#amx-rewards-root #game .arena-stars,#amx-rewards-root #game #arena-hint{color:#777}#amx-rewards-root /* Shared palette for every reward dialog state,#amx-rewards-root including hidden claim/recovery screens. */
#game{--muted:#666;--accent:#244b3e;color:#111}#amx-rewards-root #game :is(button,a,input):focus-visible{outline-color:#244b3e}#amx-rewards-root #game .primary{background:#244b3e;border-color:#244b3e;color:#fff}#amx-rewards-root #game .primary:hover{background:#305747}#amx-rewards-root #game .field input{color:#111;border-color:#aaa}#amx-rewards-root #game .catch-controls button,#amx-rewards-root #game .copy-coupon,#amx-rewards-root #game .auto-apply-note{background:#f4f4f4;color:#111}#amx-rewards-root #game .coupon{border-color:#244b3e;color:#111}#amx-rewards-root #game .hud-bag,#amx-rewards-root #game .bag-choice{border-color:#ddd;color:#666}#amx-rewards-root #game .hud-bag.target,#amx-rewards-root #game .hud-bag.collected{border-color:#244b3e;color:#244b3e}#amx-rewards-root #game .life-row .life{background:#244b3e}#amx-rewards-root #game .life-row .spent{background:#ccc}#amx-rewards-root #game .victory-reveal{background:#f4f4f4;border-color:#ddd}#amx-rewards-root #game .victory-reveal>div:not(.paper-burst),#amx-rewards-root #game .victory-reveal strong{color:#111}#amx-rewards-root #game .victory-check{border-color:#244b3e;color:#244b3e}#amx-rewards-root #game .paper{background:#244b3e}#amx-rewards-root #game .paper:nth-child(3n){background:#999}#amx-rewards-root #game .paper:nth-child(2n){background:#ddd}#amx-rewards-root #game .falling{color:#111;filter:drop-shadow(0 7px 5px #0000002b)}#amx-rewards-root #game .catch-line{border-color:#bbb}#amx-rewards-root #game .missed{box-shadow:inset 0 0 0 2px #b42318}#amx-rewards-root #game .reward-art{color:#111}
/* Keep the host theme's button padding from displacing the close control. */
#amx-rewards-root #game .close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:1;border:0}
#amx-rewards-root #game-title:focus{outline:none}
