/* Owner artwork, 22/10/2026. Presentation only; prices and confirmations stay server-owned. */
html { scrollbar-gutter:stable; }
body.portal-authenticated #topbar .home-nav,body.portal-authenticated #topbar .route-nav { display:none; }
body.portal-authenticated #topbar .player-nav { display:block; }
.recharge-page {
  --ink:#f6f2e8; --ink2:#c6d8f4; --ink3:#b6c9e8; --card:#091c3b;
  --line:#29466e; --line2:#456a99; --orange:#f7c65e;
  color:#f6f2e8; color-scheme:dark; padding:0 0 32px;
  background:linear-gradient(#06152b45,#06152ba8),url('/new-era/assets/coupons-owner-20261022/castles.webp') center top/cover;
  font-family:'Bricolage Grotesque',sans-serif;
}
.recharge-page .wrap { width:min(1160px,calc(100% - 40px)); }
.recharge-page .recharge-hero {
  min-height:208px; padding:28px 32px 22px;
  background:linear-gradient(90deg,#06172c0d,#06172c00),url('/new-era/assets/coupons-owner-20261022/chest.webp') right 48%/cover;
  border-bottom:1px solid #9a804c; color:#fff8e7;
}
.recharge-hero h1 { margin:0; font-size:clamp(34px,4.1vw,54px); line-height:1.05; letter-spacing:-.035em; max-width:18ch; }
.recharge-hero h1 em { color:#ffda7e; font-style:normal; }
.recharge-hero p { margin:12px 0 0; max-width:56ch; font-size:13px; line-height:1.6; color:#d6e4fa; }
.recharge-hero .recharge-lead { font-size:20px; font-weight:600; margin-top:6px; }
.recharge-page .page-body { padding:20px 0 0; }
.recharge-page .recharge { grid-template-columns:minmax(0,1fr) 324px; gap:16px; }
.recharge-page .step,.recharge-page .summary,.recharge-page #meus-pedidos {
  background:linear-gradient(135deg,#102749f5,#06162df7); border:1px solid #426da3;
  border-radius:14px; color:#f6f2e8; box-shadow:none;
}
.recharge-page .step { padding:16px 18px; margin-bottom:12px; }
.recharge-page .step-title { gap:10px; margin:0 0 14px; flex-wrap:wrap; }
.recharge-page .step-title h2 { font-size:20px; letter-spacing:-.02em; margin:0; color:#fff1cc; }
.recharge-page .step-title p { margin:0 0 0 3px; color:#c6d8f4; font-size:12px; }
.recharge-page .step-n { display:grid; place-items:center; width:30px; height:30px; flex:none; border:1px solid #f4ca69; border-radius:9px; background:linear-gradient(#fff0b5,#efb53e); color:#112345; font:800 23px/1 'Bricolage Grotesque',sans-serif; box-shadow:none; }
.recharge-page .choice .face { background:#091d3b; border:1px solid #365b8d; border-radius:10px; box-shadow:none; top:0; transition:border-color .15s,background-color .15s; }
.recharge-page .choice:hover .face { border-color:#9ec9fa; }
.recharge-page .choice input:checked + .face { border:1px solid #ffd77a; box-shadow:inset 0 0 0 1px #ffd77a; top:0; background:linear-gradient(135deg,#26334a,#142540); }
.recharge-page .choice input:focus-visible + .face { outline:2px solid #a5dbff; outline-offset:3px; }
.recharge-page .chars-choice { grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); }
.recharge-page .char-face { padding:8px 12px; min-height:82px; gap:12px; }
.recharge-page .char-face .portal-avatar { min-width:64px; width:64px; height:64px; overflow:hidden; border:1px solid #c3a667; border-radius:8px; background:#102749; }
.recharge-page .char-face .portal-figure { transform:scale(.24); transform-origin:50% 100%; }
.recharge-page .char-face .portal-level { display:none!important; }
.recharge-page .char-face .char-name { color:#fff4d6; font-size:18px; font-weight:700; }
.recharge-page .char-face small { color:#c5d6ee; font:12px/1.5 'Bricolage Grotesque',sans-serif; }
.character-selected { margin-left:auto; color:#ffe0a1; font-size:11px; opacity:0; }
.choice input:checked + .face .character-selected { opacity:1; }
.recharge-page .packs { gap:14px 12px; padding-top:8px; }
.recharge-page .pack .face { min-height:136px; display:grid; grid-template-columns:66px 1fr; grid-template-rows:28px 20px 20px 30px; align-content:center; padding:12px 10px 8px; text-align:left; }
.recharge-page .coupon-coins { grid-column:1; grid-row:1/4; align-self:center; width:66px; height:60px; object-fit:contain; }
.recharge-page .pack-amount { grid-column:2; grid-row:1; color:#fff8e9; font-size:26px; line-height:1.1; letter-spacing:-.025em; font-weight:750; align-self:end; }
.recharge-page .pack-unit { grid-column:2; grid-row:2; color:#cfe1fa; font:12px/1.4 'Bricolage Grotesque',sans-serif; margin:0; }
.recharge-page .pack-bonus { grid-column:2; grid-row:3; color:#72ead8; font:600 11px/1.5 'Bricolage Grotesque',sans-serif; margin:0; min-height:0; }
.recharge-page .pack-price { grid-column:1/-1; grid-row:4; background:#112c52; border:1px solid #3a6092; border-radius:6px; color:#fff4d5; font-size:17px; padding:5px; margin:2px 0 0; text-align:center; }
.recharge-page .choice input:checked + .face .pack-price { background:linear-gradient(#ffe39a,#f0b33f); color:#17233a; border-color:#ffc96e; }
.recharge-page .ribbon { top:-10px; background:#f7c65e; color:#18243b; font:700 10px/1.5 'Bricolage Grotesque',sans-serif; letter-spacing:0; border-radius:0 0 7px 7px; padding:2px 12px; rotate:0deg; box-shadow:none; }
.recharge-page .pack:has(input[value='p10000']) .ribbon { background:#9cd5ff; }
.recharge-page .custom-amount { margin-top:14px; padding-top:12px; gap:12px; grid-template-columns:minmax(0,1fr) auto; border-color:#355079; }
.recharge-page .field { margin:0; color:#d1e0f6; font-size:12px; }
.recharge-page .field small { color:#b6c9e8; font-size:11px; }
.recharge-page .input { min-height:40px; border:1px solid #4b6b96; background:#071a34; color:#f5e9ce; box-shadow:none; border-radius:7px; }
.recharge-page .input::placeholder { color:#a8bfdf; }
.recharge-page .input:focus-visible { outline:2px solid #ffd780; outline-offset:2px; }
.recharge-page .custom-amount output { color:#ffe0a1; font-size:19px; }
.recharge-page .providers { gap:10px; }
.recharge-page .provider .face { grid-template-columns:40px 1fr; padding:12px; align-items:center; }
.recharge-page .provider-mark { grid-column:1; grid-row:1/3; border:1px solid #4b74a3; box-shadow:none; width:34px; height:30px; margin:0; }
.recharge-page .provider-name { color:#f5edda; font-size:17px; letter-spacing:-.01em; }
.recharge-page .provider-methods { color:#bfceea; font-size:11px; grid-column:2; }
.recharge-page .payment-assurance { display:flex; gap:9px; align-items:center; margin:12px 0 0; color:#c3d3eb; font-size:11px; line-height:1.5; }
.payment-assurance img { object-fit:contain; flex:none; }
.recharge-page .summary { position:sticky; top:140px; overflow:visible; }
.recharge-page .summary .window-body { padding:20px; }
.recharge-page .summary h2 { color:#fff3d3; font-size:23px; margin:0; }
.recharge-page .summary-intro { font-size:12px; color:#c7d8f1; margin:5px 0 20px; }
.summary-package { display:flex; gap:10px; align-items:center; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #3a577c; }
.summary-package img { object-fit:contain; flex:none; }
.summary-package b { display:block; font-size:19px; color:#fff6df; }
.summary-package span { color:#72ead8; font-size:13px; font-weight:600; }
.recharge-page .summary dl { font:12px/1.5 'Bricolage Grotesque',sans-serif; gap:10px; margin-bottom:20px; }
.recharge-page .summary dt { color:#bfceed; }
.recharge-page .summary dd { color:#fff3d3; }
.recharge-page .summary dd.bonus { color:#72ead8; }
.recharge-page .total { display:flex; justify-content:space-between; align-items:center; gap:12px; font-size:32px; color:#ffda7e; border-color:#3a577c; margin-bottom:22px; letter-spacing:-.025em; }
.recharge-page .total small { font:600 14px/1.3 'Bricolage Grotesque',sans-serif; text-transform:none; letter-spacing:0; color:#f3e9d6; margin:0; }
.recharge-page .check { color:#cddcf3; font-size:12px; line-height:1.6; }
.recharge-page .check input { accent-color:#f3bf53; }
.coupon-entry { padding:0 0 18px; }
.coupon-entry>label { display:block; color:#e5d9c3; font-size:12px; margin-bottom:7px; }
.coupon-entry>div { display:flex; gap:7px; }
.coupon-entry .input { width:100%; min-width:0; text-transform:uppercase; }
.coupon-entry button { border:1px solid #9a855a; border-radius:7px; background:#20385a; color:#ffe1a0; padding:7px 12px; font:600 12px 'Bricolage Grotesque',sans-serif; cursor:pointer; }
.coupon-entry button:hover { background:#2a466c; }
.coupon-entry button:focus-visible { outline:2px solid #a5dbff; outline-offset:2px; }
.coupon-entry p { color:#bbd2ef; font-size:11px; line-height:1.5; margin:7px 0 0; }
.recharge-page #pay { background:url('/new-era/assets/coupons-owner-20261022/button-gold.webp') center/100% 100% no-repeat; border:0; border-radius:0; color:#15233d; box-shadow:none; min-height:64px; padding:12px 22px; font:750 16px/1.3 'Bricolage Grotesque',sans-serif; top:0; transform:none; transition:none; }
.recharge-page #pay:disabled { opacity:.55; cursor:not-allowed; }
.recharge-page #pay:hover:enabled { color:#5b3507; text-decoration:underline; text-underline-offset:4px; }
.recharge-page #pay:focus-visible { outline:2px solid #9ddcff; outline-offset:3px; }
.recharge-page .form-error:empty { display:none; }
.recharge-page .notice { background:#112b4b; border:1px solid #a78d55; color:#f4e7ce; font-size:13px; }
.recharge-page #meus-pedidos { margin:8px 0 0; padding:18px 20px; scroll-margin-top:145px; }
.recharge-page .realm-head { margin-bottom:12px; }
.recharge-page .realm-head h2 { color:#fff2d1; font-size:21px; }
.recharge-page #meus-pedidos .btn { background:#112c52; border:1px solid #54729c; color:#d4e8ff; box-shadow:none; font:600 12px/1.4 'Bricolage Grotesque',sans-serif; top:0; }
.recharge-page .orders th { background:#132d50; color:#cdddf5; border-color:#34527b; font-size:12px; }
.recharge-page .orders td { color:#f1e7d0; border-color:#2b4468; font-size:12px; font-variant-numeric:tabular-nums; }
.recharge-page .orders a { color:#9dddff; }
.recharge-page .orders .mute,.recharge-page .empty { color:#bed0ed; font-size:12px; }
.recharge-page .table-scroll { border:1px solid #2e4d77; border-radius:8px; }

/* Same materials in the signed-in player home. */
.nova-home .journey-shop { background:linear-gradient(160deg,#0e2543f5,#071831f5),url('/new-era/assets/coupons-owner-20261022/castles.webp') center/cover; border:1px solid #ad925c; color:#f7ecd4; }
.nova-home .journey-shop-heading h3 { color:#ffdda0; }
.nova-home .journey-shop-heading p { color:#c5d5ed; }
.nova-home .journey-shop-heading img { width:64px; height:52px; object-fit:contain; }
.nova-home .journey-package { display:grid; grid-template-columns:54px minmax(0,1fr) auto; gap:12px; align-items:center; text-decoration:none; color:#f5e6c8; background:#102748; border:1px solid #3a5884; border-radius:9px; padding:14px 12px; }
.nova-home .journey-package.featured { background:#1e3048; border-color:#dab56a; }
.nova-home .journey-package:hover { border-color:#ffe3a0; }
.nova-home .journey-package:focus-visible { outline:2px solid #a5dbff; outline-offset:3px; }
.nova-home .journey-coupon-icon { width:54px; height:48px; object-fit:contain; }
.nova-home .journey-package-copy b { color:#fff1d4; font-size:21px; }
.nova-home .journey-package-copy span { color:#7ae6d0; font-size:12px; }
.nova-home .journey-package-price strong { color:#ffda7e; font-size:24px; }
.nova-home .journey-package-price small { color:#f8dfaa; background:#263b5b; font-size:10px; }
.nova-home .journey-shop-link { display:flex; align-items:center; justify-content:center; min-height:60px; padding:13px 22px; background:url('/new-era/assets/coupons-owner-20261022/button-gold.webp') center/100% 100% no-repeat; border:0; color:#182644; font:700 15px/1.3 'Bricolage Grotesque',sans-serif; text-decoration:none; box-shadow:none; gap:16px; }
.nova-home .journey-shop-link:hover { color:#603b0b; text-decoration:underline; }
.nova-home .journey-shop-link:focus-visible { outline:2px solid #9bddff; outline-offset:3px; }
.nova-home .journey-payments { display:flex; align-items:center; flex-wrap:wrap; gap:7px 10px; margin-top:10px; color:#d1e0f5; font:11px/1.4 'Bricolage Grotesque',sans-serif; }
.journey-payments img { object-fit:contain; }
.nova-home .payment-provider-label { padding:5px 8px; border:1px solid #47678e; border-radius:5px; color:#d9edff; font-weight:600; }
.nova-home .journey-shop-note { color:#bed0eb; font-size:11px; }
/* Independent illustration + semantic content, never text printed in a banner. */
.nova-home .live-conquest { align-items:stretch; }
.nova-home .live-conquest .conquest-character { height:100%; min-height:450px; aspect-ratio:auto; }
.nova-home .live-conquest .conquest-offers { grid-template-rows:auto auto; gap:14px; }
.nova-home .live-conquest .conquest-recharge { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:10px; padding:20px 26px 22px; aspect-ratio:auto; border:1px solid #bca06a; background:linear-gradient(90deg,#071a34f5,#071a34d9 45%,#071a3420),url('/new-era/assets/coupons-owner-20261022/chest.webp') 64% center/cover; }
.nova-home .live-conquest .conquest-offer-copy { position:static; width:64%; height:auto; margin:0; padding:0; overflow:visible; clip:auto; white-space:normal; }
.nova-home .live-conquest .conquest-recharge h3 { font:700 25px/1.06 'Bricolage Grotesque',sans-serif; letter-spacing:-.025em; color:#fff3d8; margin:0 0 7px; }
.nova-home .live-conquest .conquest-recharge h3 em { color:#ffdb89; }
.nova-home .live-conquest .conquest-recharge p { color:#ccdcf3; font:12px/1.4 'Bricolage Grotesque',sans-serif; max-width:32ch; margin:0 0 8px; }
.nova-home .live-conquest .conquest-package { gap:4px 10px; margin:0; }
.nova-home .live-conquest .conquest-package strong { color:#fff3d8; font-size:22px; line-height:1.2; }
.nova-home .live-conquest .conquest-package .conquest-bonus { color:#7aefd4; background:#0d3c48; border:1px solid #2b6970; border-radius:5px; padding:3px 6px; font-size:10px; }
.nova-home .live-conquest .conquest-package small { flex-basis:100%; color:#ffdb89; font-size:22px; line-height:1.2; font-weight:700; }
.nova-home .live-conquest .conquest-art-action { position:relative; inset:auto; width:max-content; max-width:100%; height:auto; min-height:52px; margin:0; padding:12px 25px; display:inline-flex; align-items:center; justify-content:center; border:0; border-radius:0; background:url('/new-era/assets/coupons-owner-20261022/button-gold.webp') center/100% 100% no-repeat; color:#17233a; font:700 14px/1.3 'Bricolage Grotesque',sans-serif; text-decoration:none; }
.nova-home .live-conquest .conquest-art-action>span { position:static; width:auto; height:auto; overflow:visible; clip:auto; white-space:normal; font:inherit; }
.nova-home .live-conquest .recharge-art-action { min-width:250px; min-height:54px; padding:14px 36px; font-size:13px; }
.nova-home .live-conquest .conquest-arsenal { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:12px; align-items:center; padding:20px; aspect-ratio:auto; border:1px solid #526f9d; background:#081b3a url('/new-era/assets/coupons-owner-20261022/castles.webp') center/cover; }
.nova-home .live-conquest .conquest-arsenal h3 { font:700 22px/1.1 'Bricolage Grotesque',sans-serif; color:#ffe2a0; margin:0 0 8px; max-width:19ch; letter-spacing:-.025em; }
.nova-home .live-conquest .conquest-arsenal p { color:#c5d9f4; font:12px/1.5 'Bricolage Grotesque',sans-serif; margin:0 0 12px; max-width:30ch; }
.nova-home .live-conquest .arsenal-art-action { background-image:url('/new-era/assets/coupons-owner-20261022/button-blue.webp'); color:#fff3cf; font-size:12px; min-height:48px; padding:12px 22px; }
.conquest-real-items { display:flex; align-items:end; justify-content:center; gap:8px; }
.conquest-real-items figure { flex:1; min-width:0; margin:0; padding:0 0 9px; border-bottom:1px solid #7d8ead; text-align:center; }
.conquest-real-items img { display:block; width:100%; height:88px; object-fit:contain; margin:auto auto 8px; }
.conquest-real-items figcaption { color:#e3eaff; font:10px/1.3 'Bricolage Grotesque',sans-serif; min-height:26px; overflow-wrap:anywhere; }
.nova-home .live-conquest .conquest-character>.conquest-link { background:url('/new-era/assets/coupons-owner-20261022/button-gold.webp') center/100% 100% no-repeat; left:8%; width:84%; top:87%; height:11%; font:700 14px/1.3 'Bricolage Grotesque',sans-serif; }
.nova-home .live-conquest a:hover,.nova-home .journey-shop-link:hover { text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:2px; color:#58380a; outline:1px solid #ffe3a0; outline-offset:-5px; }
.nova-home .live-conquest .arsenal-art-action:hover { color:#fff9e7; }
.nova-home .live-conquest a:active,.nova-home .journey-shop-link:active { outline:2px solid #e4b85c; outline-offset:-6px; }
.nova-home .live-conquest a:focus-visible { outline:2px solid #fff0bf; outline-offset:2px; }
.nova-home .button-gold:hover,.nova-home .auth-submit:hover,.nova-home .native-auth .btn-primary:hover { border-color:#fff2c2; color:#694108; background:linear-gradient(#ffebb8,#f5c165); box-shadow:0 4px 9px #0a143442; }
.nova-home .button-ghost:hover { background:#25416b; border-color:#d7e8ff; }
.nova-home .button:focus-visible,.nova-home .auth-submit:focus-visible,.nova-home .native-auth .btn:focus-visible { outline:2px solid #9ee5ff; outline-offset:3px; }
.nova-home .button:active,.nova-home .auth-submit:active { border-color:#d4a34a; color:#694108; }
.nova-home .native-auth .tabs button:hover { background:#ddd0b8; color:#14294d; }
.nova-home .native-auth .tabs button[aria-selected=true]:hover { background:#284371; color:#fff5d9; }
.player-home .player-news-banner { background:linear-gradient(90deg,#081a35cc,#081a3520),url('/new-era/assets/coupons-owner-20261022/announcements.webp') center/cover; min-height:180px; }
.player-home .player-news-banner>div { max-width:75%; }
.player-home .player-news-banner h2 { font-size:26px; max-width:30ch; }
.player-home .player-news-banner p { max-width:58ch; }
.player-home .player-board { background:#0a1c39; border:1px solid #496387; padding:0 18px 8px; color:#f6ecd8; }
.player-home .player-board h2 { min-height:88px; margin:0 -18px; padding:16px 18px; color:#fff0cb; border-bottom:1px solid #52678b; background:linear-gradient(90deg,#081a35a0,#081a3500),url('/new-era/assets/coupons-owner-20261022/gift.webp') center/cover; font-size:22px; }
.player-home #anuncios h2 { background-image:linear-gradient(90deg,#081a35a0,#081a3500),url('/new-era/assets/coupons-owner-20261022/announcements.webp'); }
.player-home .player-board h2 img { display:none; }
.player-home .player-board details { border-top:0; border-bottom:1px solid #2c4468; padding:0; }
.player-home .player-board details:last-child { border-bottom:0; }
.player-home .player-board summary { min-height:54px; padding:15px 0; align-items:center; font:600 13px/1.5 'Bricolage Grotesque',sans-serif; color:#dfeaff; }
.player-home .player-board summary:hover { color:#ffdc8b; }
.player-home .player-board summary:focus-visible { outline:2px solid #ffdc8b; outline-offset:3px; }
.player-home .player-board summary span:first-child { flex:1; }
.player-home .player-board time,.player-home .bulletin-action { color:#e4c78f; font:12px/1.4 'Bricolage Grotesque',sans-serif; }
.player-home .player-board .bulletin-action { font-size:20px; }
.player-home .player-board details[open] .bulletin-action { visibility:hidden; }
.player-home .player-board details p,.player-home .player-empty { margin:0 0 14px; color:#c3d3ec; font:12px/1.7 'Bricolage Grotesque',sans-serif; }
.player-home .player-board details>a { display:inline-block; color:#ffdc8b; margin:0 0 16px; font:600 12px/1.5 'Bricolage Grotesque',sans-serif; text-underline-offset:4px; }
.player-home .player-recharge { padding:20px; background:#091b37; border-color:#8e805c; }
.player-home .player-recharge-heading h2 { font-size:25px; color:#fff0cc; }
.player-home .player-packs { gap:12px; }
.player-home .player-pack { position:relative; padding:18px 16px 14px; min-height:190px; gap:7px; overflow:hidden; border:1px solid #44638d; border-radius:10px; color:#fff3d2; background:linear-gradient(90deg,#081a35e8,#081a3580),url('/new-era/assets/coupons-owner-20261022/chest.webp') 72% center/cover; }
.player-home .player-pack:hover { border-color:#ffda7e; }
.player-home .player-pack:focus-visible { outline:2px solid #ffda7e; outline-offset:3px; }
.player-home .player-pack>span { color:#ffe1a0; font:600 11px/1.4 'Bricolage Grotesque',sans-serif; }
.player-home .player-pack>b { margin-top:12px; font-size:23px; color:#fff3db; }
.player-home .player-pack>strong { color:#7aedcf; font:600 12px/1.4 'Bricolage Grotesque',sans-serif; }
.player-home .player-pack>small { margin-top:auto; padding-top:10px; border-top:1px solid #5a6275; color:#ffda7e; font:700 22px/1.3 'Bricolage Grotesque',sans-serif; }
.player-home .player-recharge-note { color:#bbcce7; font:11px/1.6 'Bricolage Grotesque',sans-serif; }
@media(max-width:1100px) {
 .recharge-page .recharge { grid-template-columns:minmax(0,1fr) 298px; }
 .recharge-page .pack .face { grid-template-columns:48px 1fr; padding-inline:7px; }
 .recharge-page .coupon-coins { width:48px; }
 .recharge-page .pack-amount { font-size:23px; }
 .recharge-page .step-title p { display:none; }
 .player-home .player-pack>b { font-size:19px; }
}
@media(max-width:850px) {
 .nova-home .live-conquest { grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr); }
 .nova-home .live-conquest .conquest-offer-copy { width:86%; }
 .nova-home .live-conquest .conquest-recharge { padding:18px; }
 .nova-home .live-conquest .conquest-recharge h3 { font-size:25px; }
 .nova-home .live-conquest .conquest-arsenal { display:block; padding:18px; }
 .nova-home .live-conquest .conquest-arsenal h3 { font-size:22px; }
 .nova-home .live-conquest .conquest-real-items { margin-top:12px; }
 .nova-home .live-conquest .conquest-real-items img { height:62px; }
 .recharge-page .recharge { grid-template-columns:1fr; }
 .recharge-page .summary { position:static; }
 .recharge-page .summary .window-body { padding:20px; }
 .recharge-page .recharge-hero { padding:26px 20px; min-height:205px; background-position:65% center; }
 .recharge-page .recharge-hero p { max-width:38ch; }
 .recharge-page .recharge-hero { background-image:linear-gradient(90deg,#06172ce0,#06172c20),url('/new-era/assets/coupons-owner-20261022/chest.webp'); }
 .recharge-page #pay { max-width:400px; margin-inline:auto; }
 .player-home .player-packs { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .player-home .player-news-banner>div { max-width:90%; }
}
@media(max-width:620px) {
 .nova-home .live-conquest .conquest-character { height:auto; min-height:0; aspect-ratio:401/522; }
 .nova-home .live-conquest .conquest-offers { display:block; }
 .nova-home .live-conquest .recharge-art-action { min-width:0; width:100%; max-width:280px; min-height:56px; padding:14px 35px; }
}
@media(max-width:560px) {
 .nova-home .live-conquest .conquest-recharge { min-height:270px; margin-top:14px; }
 .nova-home .live-conquest .conquest-offer-copy { width:75%; }
 .nova-home .live-conquest .conquest-offers { display:block; }
 .nova-home .live-conquest .conquest-arsenal { margin-top:14px; min-height:275px; }
 .nova-home .live-conquest .conquest-arsenal h3 { max-width:22ch; font-size:24px; }
 .nova-home .live-conquest .conquest-real-items img { height:75px; }
 .nova-home .journey-package { grid-template-columns:42px minmax(0,1fr) auto; gap:8px; padding:13px 9px; }
 .nova-home .journey-coupon-icon { width:42px; height:42px; }
 .nova-home .journey-package-copy b { font-size:17px; }
 .nova-home .journey-package-copy span { font-size:10px; }
 .nova-home .journey-package-price strong { font-size:20px; }
 .recharge-page .wrap { width:calc(100% - 24px); }
 .recharge-page .recharge-hero { min-height:220px; padding:25px 12px; }
 .recharge-hero h1 { font-size:38px; max-width:10ch; }
 .recharge-hero .recharge-lead { font-size:16px; max-width:24ch; }
 .recharge-hero p { font-size:12px; }
 .recharge-page .step { padding:16px 12px; }
 .recharge-page .step-title h2 { font-size:19px; }
 .recharge-page .packs { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 10px; }
 .recharge-page .pack .face { grid-template-columns:48px 1fr; }
 .recharge-page .pack-amount { font-size:23px; }
 .recharge-page .pack-bonus { font-size:10px; }
 .recharge-page .character-selected { display:none; }
 .recharge-page .custom-amount { grid-template-columns:1fr; gap:5px; }
 .recharge-page .custom-amount output:empty { display:none; }
 .recharge-page .providers { grid-template-columns:1fr; }
 .recharge-page #meus-pedidos { padding:16px 12px; }
 .player-home .player-news-banner { padding:22px 18px; }
 .player-home .player-news-banner h2 { font-size:23px; }
 .player-home .player-packs { grid-template-columns:1fr; }
 .player-home .player-pack { min-height:166px; padding:18px; background-position:center; }
 .player-home .player-pack>b { font-size:25px; margin-top:5px; }
 .player-home .player-pack>small { font-size:22px; }
 .player-home .player-recharge { padding:18px 14px; }
 .player-home .player-recharge-heading h2 { font-size:24px; }
}
