.header-wallet-actions{display:flex;align-items:center;gap:8px}
.header-wallet-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border:1px solid #d9ba7338;border-radius:9px;background:#d9ba7308;color:#ebd094;font:600 14px/1 system-ui,sans-serif;white-space:nowrap}
.header-wallet-action svg{width:17px;height:17px}.header-wallet-action.primary{background:#edca7b;color:#19170f;border-color:#edca7b}
.app-header.has-wallet-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.has-wallet-actions .header-center{position:static;transform:none;min-width:0}.has-wallet-actions .header-right{justify-self:end}
html.pix-flow-open{overflow:hidden;overscroll-behavior:none}
.sports-opening{display:grid;place-items:center;align-content:center;gap:16px;min-height:55vh;padding:30px;text-align:center}.sports-opening h1{font:600 26px/1.3 system-ui,sans-serif;margin:0}.sports-opening p{margin:0;color:var(--muted)}.sports-opening>span svg{width:36px;height:36px;color:#e7c47a}.sports-opening a{color:#dfc382}
.pix-flow-dialog{box-sizing:border-box;padding:0;border:1px solid #314052;border-radius:20px;width:min(520px,calc(100vw - 40px));max-width:none;height:auto;max-height:calc(var(--pix-height,100dvh) - 40px);margin:auto;background:#0d1726;color:#eff4fa;box-shadow:0 32px 120px #000a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow:hidden}
.pix-flow-dialog::backdrop{background:#020611ba;backdrop-filter:blur(5px)}
.pix-flow-dialog{inset:0;height:fit-content;min-height:0}
.pix-flow-shell{display:flex;flex-direction:column;max-height:calc(var(--pix-height,100dvh) - 42px);min-height:0}
.pix-flow-header{display:flex;align-items:center;gap:12px;flex:none;padding:22px 24px 18px;border-bottom:1px solid #ffffff09}
.pix-flow-title-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#edca7b;background:#edca7b12;border:1px solid #edca7b20}.pix-flow-title-icon svg{width:23px;height:23px}
.pix-eyebrow{display:block;color:#d7b96e;font:700 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.12em}
.pix-flow-dialog h2{margin:3px 0 0;font:650 22px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.025em;text-transform:none}
.pix-close{margin-left:auto;display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff12;background:#ffffff06;color:#b5c1d1}.pix-close svg{width:18px;height:18px}
.pix-stepper{display:flex;list-style:none;gap:12px;margin:0;padding:20px 24px 0;flex:none;counter-reset:step}
.pix-stepper li{display:flex;gap:7px;align-items:center;flex:1;font:500 11px/1.3 Inter,system-ui,sans-serif;color:#8795a8}
.pix-stepper li>span{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;border:1px solid #415067;background:#152033;font-size:10px}
.pix-stepper li[aria-current=step]{color:#f2d596}.pix-stepper li[aria-current=step]>span{border-color:#e7c77c;background:#e7c77c15}.pix-stepper .done>span{border-color:#91dab3;color:#91dab3}
.pix-flow-form{display:flex;flex-direction:column;min-height:0;margin:0;padding:0}
.pix-flow-scroll{padding:24px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#354154 transparent;scroll-padding:18px}
.pix-flow-dialog h3{margin:22px 0 8px;font:650 23px/1.25 Inter,system-ui,sans-serif;letter-spacing:-.035em}
.pix-flow-dialog p{font-family:Inter,system-ui,sans-serif}.pix-help{margin:0 0 16px;color:#98a9bd;font-size:13px;line-height:1.6}
.pix-flow-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #ffffff09;border-radius:10px;background:#070f1c;font-size:12px}.pix-flow-balance span{color:#91a2b8}.pix-flow-balance strong{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}
.pix-amount-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}
.pix-amount-options button{height:42px;padding:0 4px;border:1px solid #364357;border-radius:9px;background:#162233;color:#e1e8f3;font:600 12px/1 Inter,system-ui,sans-serif}
.pix-amount-options button[aria-pressed=true]{border-color:#d6b773;background:#d6b714;color:#eed395}
.pix-field{display:grid;gap:8px;margin:0 0 17px;color:#c7d3e3;font:500 12px/1.5 Inter,system-ui,sans-serif}
.pix-field input,.pix-field select,.pix-code-details textarea{box-sizing:border-box;min-width:0;width:100%;height:48px;border:1px solid #344258;border-radius:9px;background:#080f1c;color:#f0f4fa;padding:10px 12px;font:400 16px/1.4 Inter,system-ui,sans-serif;outline:none}
.pix-field input:focus,.pix-field select:focus{border-color:#e2c481;box-shadow:0 0 0 3px #e2c412}
.pix-amount-input{position:relative}.pix-amount-input>span{position:absolute;left:15px;top:17px;font-size:15px;color:#a5b3c7}.pix-amount-input input{height:56px;padding-left:47px;font-size:22px;font-weight:600}
.pix-flow-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:none;padding:17px 24px 20px;border-top:1px solid #ffffff09;background:#0b1422}
.pix-flow-footer>button{flex:1}.pix-flow-footer small{flex-basis:100%;text-align:center;color:#8b9bb0;font-size:10px}
.pix-primary,.pix-secondary,.pix-text-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 16px;border:1px solid transparent;border-radius:10px;font:600 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer;text-decoration:none;text-align:center}
.pix-primary{background:#edca7b;border-color:#edca7b;color:#201a10}.pix-primary:disabled{opacity:.5;cursor:wait}.pix-primary svg{width:19px;height:19px}
.pix-secondary{background:#172234;border-color:#344155;color:#e2e9f5}.pix-text-button{background:transparent;color:#c7d2e4;padding:10px 4px;width:100%;font-size:12px;min-height:40px}
.pix-flow-dialog :focus-visible{outline:2px solid #f2d28a;outline-offset:3px}
.pix-form-error{color:#ffa6a0;font-size:12px;line-height:1.5;margin:10px 0 0}.pix-form-notice{color:#bac8da;font-size:12px;line-height:1.5;margin:10px 0 0}.pix-form-error:empty,.pix-form-notice:empty{display:none}.pix-form-loading{color:#a8b8cc;font-size:13px;margin:0 0 14px}
.pix-review{margin:0}.pix-review>div{padding:16px 0;border-bottom:1px solid #ffffff0c}.pix-review dt{color:#9cacc1;font-size:12px;margin-bottom:7px}.pix-review dd{margin:0;overflow-wrap:anywhere;font-size:16px;font-weight:550}.pix-review+.pix-help{margin-top:20px}
.pix-payment-heading{text-align:center}.pix-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:30px;border:1px solid #edca7b30;color:#edca7b;background:#edca7b0a;font-size:10px}.pix-payment-heading h3{margin:13px 0 8px}
.pix-flow-amount{display:block;color:#f2d078;font:650 34px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.pix-instructions{display:grid;gap:16px;list-style:none;padding:0;margin:24px 0}.pix-instructions li{display:flex;gap:12px;align-items:flex-start}.pix-instructions li>span{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;background:#1c2b40;color:#e0c582;font-size:11px}.pix-instructions b{display:block;font-size:13px;line-height:1.5;font-weight:600}.pix-instructions small{display:block;color:#91a3b9;font-size:12px;line-height:1.6;margin-top:3px}
[data-pix-payment]>.pix-primary{width:100%}.pix-code-details{margin:12px 0;border:1px solid #2c3a4c;border-radius:9px;padding:12px}.pix-code-details summary{color:#b7c5d8;font:500 12px/1.5 Inter,system-ui,sans-serif;cursor:pointer}.pix-code-details textarea{height:92px;margin-top:12px;font-size:16px;resize:none;overflow-wrap:anywhere}.pix-flow-qr{display:block;width:min(220px,100%);margin:16px auto 0;background:white;border-radius:8px}
.pix-flow-success{display:grid;gap:16px;text-align:center;justify-items:center;padding:12px 0}.pix-flow-success h3{margin:0}.pix-flow-success p{font-size:13px;line-height:1.7;color:#a6b6cb;margin:0}.pix-flow-success>button,.pix-flow-success>.pix-flow-balance{width:100%;box-sizing:border-box}
.pix-flow-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:2px 0 8px;background:#73daaa12;border:1px solid #73daaa38;border-radius:50%;color:#9ee6bc}.pix-flow-success-icon svg{width:30px;height:30px}.pix-flow-success-icon.is-pending,.pix-flow-success-icon.is-warning{color:#edca7b;border-color:#edca7b38;background:#edca7b12}
.pix-flow-dialog [hidden]{display:none!important}
@media (min-width:768px) and (max-width:1100px){.app-header.has-wallet-actions{grid-template-columns:auto 1fr}.has-wallet-actions .header-left{display:none}.header-wallet-action{padding:0 10px}.has-wallet-actions .header-right{gap:8px}}
@media (max-width:767px){
 .app-header.has-wallet-actions{height:110px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:56px 46px;gap:0 10px;align-content:start}
 .has-wallet-actions .header-left{grid-column:1;grid-row:1}.has-wallet-actions .header-center{grid-column:2;grid-row:1}.has-wallet-actions .header-right{display:contents}
 .has-wallet-actions .profile-dropdown{grid-column:3;grid-row:1;justify-self:end}.header-wallet-actions{grid-column:1/-1;grid-row:2;align-self:start}.header-wallet-action{flex:1;height:39px;font-size:13px}.header-wallet-action svg{width:16px;height:16px}
 .has-wallet-actions .header-balance{padding:7px 9px;gap:6px}.has-wallet-actions .header-balance h5{font-size:15px}.has-wallet-actions .header-balance svg{width:18px;height:18px}
 .pix-flow-dialog{position:fixed;top:var(--pix-top,0);bottom:auto;left:0;right:0;width:100%;max-width:100%;height:var(--pix-height,100dvh);max-height:none;margin:0;border:0;border-radius:0}
 .pix-flow-shell{height:100%;max-height:100%;min-height:0}.pix-flow-form{flex:1}.pix-flow-scroll{flex:1;padding:22px 20px}.pix-flow-header{padding:calc(16px + env(safe-area-inset-top,0px)) 20px 16px}.pix-stepper{padding:18px 20px 0;gap:6px}.pix-stepper li{font-size:10px;gap:5px}.pix-flow-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px))}.pix-flow-dialog h3{font-size:22px}.pix-flow-dialog h2{font-size:21px}
}
@media (max-width:359px){.has-wallet-actions .mobile-logo .brasaplay-wordmark{font-size:20px}.has-wallet-actions .header-balance h5{font-size:13px}.has-wallet-actions .header-balance svg{display:none}.pix-stepper li{font-size:9px}.pix-amount-options button{font-size:11px}}
@media (prefers-reduced-motion:no-preference){.pix-flow-dialog[open]{animation:pix-panel-in .2s ease-out}@keyframes pix-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
