:root{--bg-main:#050505;--bg-soft:#0b0b0f;--bg-card:#111116;--bg-card-strong:#17171d;--bg-card-hover:#1f1f27;--red-main:#e11d2e;--red-dark:#991b1b;--red-soft:rgba(225,29,46,0.14);--red-glow:rgba(225,29,46,0.38);--orange-main:#ff7a1a;--orange-soft:rgba(255,122,26,0.16);--orange-glow:rgba(255,122,26,0.34);--text-main:#f8fafc;--text-muted:#a1a1aa;--text-soft:#71717a;--border-soft:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.18);--border-red:rgba(225,29,46,0.35);--border-orange:rgba(255,122,26,0.38);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--shadow-soft:0 24px 80px rgba(0,0,0,0.38);--shadow-red:0 18px 80px rgba(225,29,46,0.16);--shadow-orange:0 18px 80px rgba(255,122,26,0.14);--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:36px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 16% 0,rgba(225,29,46,.18),transparent 30rem),radial-gradient(circle at 84% 12%,rgba(120,113,108,.12),transparent 34rem),linear-gradient(135deg,#050505,#0b0b0f 46%,#15151a);color:var(--text-main);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--red-main);color:white}.site-shell{padding:28px 0 42px}.page-shell,.site-shell{width:min(100% - 40px,var(--container));margin:0 auto}.page-shell{padding:36px 0}.narrow-page{max-width:760px}.site-header{position:-webkit-sticky;position:sticky;top:16px;z-index:10;justify-content:space-between;gap:20px;min-height:76px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(9,9,12,.76);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-nav,.site-header{display:flex;align-items:center}.main-nav{gap:24px;color:var(--text-muted);font-size:.94rem}.main-nav a:hover{color:var(--text-main)}.hero-section{display:grid;grid-template-columns:minmax(0,1.2fr) 420px;grid-gap:34px;gap:34px;align-items:center;min-height:620px;padding:76px 0 48px}.hero-content h1{max-width:760px;margin:0;font-size:clamp(3.6rem,9vw,7.8rem);line-height:.88;letter-spacing:-.08em}.hero-description{max-width:650px;margin:28px 0 0;color:var(--text-muted);font-size:1.22rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.section-block{padding:78px 0}.section-heading{max-width:800px;margin-bottom:30px}.section-heading.compact{max-width:520px;margin:0}.cta-section h2,.placeholder-panel h1,.section-heading h2{margin:0;font-size:clamp(2rem,5vw,4.2rem);line-height:1;letter-spacing:-.055em}.cta-section p,.placeholder-panel p,.section-heading p{color:var(--text-muted);line-height:1.7;font-size:1rem}.section-split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:34px;gap:34px;align-items:start}.site-footer{display:block;width:100%;margin-top:clamp(42px,6vw,72px);padding:0 0 28px;border-top:0!important;font-size:.9rem;font-weight:400!important;text-align:center;white-space:normal}@media (max-width:900px){.site-header{position:static;flex-wrap:wrap}.main-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.hero-section,.section-split{grid-template-columns:1fr;min-height:auto}.hero-section{padding-top:52px}.site-footer{display:block;width:100%;margin-top:clamp(42px,6vw,72px);padding:0 0 28px;border-top:0!important;color:var(--text-soft);font-size:.9rem;font-weight:400!important;text-align:center;white-space:normal}}@media (max-width:620px){.page-shell,.site-shell{width:min(100% - 24px,var(--container))}.site-header{border-radius:var(--radius-md)}.hero-content h1{font-size:clamp(3.3rem,18vw,5rem)}.hero-actions,.site-header>.button{width:100%}}.site-footer a,.site-footer span,.site-footer strong{display:block;width:100%;margin:0 auto;color:inherit;font-size:inherit;font-weight:400!important;line-height:1.6;text-align:center}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.brand-logo-wrap{position:relative;display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--border-orange);border-radius:18px;background:radial-gradient(circle at 35% 20%,rgba(255,122,26,.28),transparent 54%),linear-gradient(135deg,rgba(255,122,26,.12),rgba(225,29,46,.08)),#0b0b0f;box-shadow:0 12px 32px var(--orange-glow);overflow:hidden}.brand-logo{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(255,122,26,.28))}.brand-copy{display:grid;grid-gap:2px;gap:2px}.brand-copy strong{font-size:1rem;letter-spacing:-.03em}.brand-copy small{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.18em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-weight:800;letter-spacing:-.02em;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--orange-main),var(--red-main),var(--red-dark));color:white;box-shadow:0 18px 46px rgba(255,122,26,.2),0 18px 46px rgba(225,29,46,.18)}.button-secondary{border-color:var(--border-soft);background:rgba(255,255,255,.05);color:var(--text-main)}.button-secondary:hover{border-color:var(--border-orange);background:var(--orange-soft)}.button-ghost{border-color:var(--border-soft);color:var(--text-muted)}.button-ghost:hover{color:var(--text-main);border-color:var(--border-strong)}.eyebrow{margin:0 0 14px;color:var(--orange-main)!important;font-size:.76rem!important;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.cta-section,.feature-card,.hero-logo-card,.placeholder-panel{border:1px solid var(--border-soft);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.hero-section-with-logo{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr)}.hero-logo-card{position:relative;display:grid;place-items:center;min-height:540px;padding:28px;border-radius:var(--radius-xl);overflow:hidden}.hero-logo-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 52% 28%,rgba(255,122,26,.18),transparent 34%),radial-gradient(circle at 72% 70%,rgba(225,29,46,.2),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 56%)}.logo-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:999px;transform:rotate(-10deg)}.logo-orbit-one{width:500px;height:500px}.logo-orbit-two{width:360px;height:360px;border-color:rgba(255,122,26,.16)}.hero-cbtroll-logo{position:relative;z-index:1;width:clamp(100px,100%,380px);max-width:none;height:auto;object-fit:contain;transform:translateY(-10px);filter:drop-shadow(0 30px 46px rgba(0,0,0,.56))}.hero-payment-card{position:absolute;right:24px;bottom:24px;z-index:2;display:grid;grid-gap:4px;gap:4px;min-width:182px;padding:16px 18px;border:1px solid var(--border-orange);border-radius:22px;background:rgba(5,5,5,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px rgba(0,0,0,.4)}.hero-payment-card small,.hero-payment-card span{color:var(--text-soft);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hero-payment-card strong{font-size:2.2rem;line-height:1;letter-spacing:-.07em}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-card{padding:24px;border-radius:var(--radius-lg)}.feature-card h3{margin:18px 0 8px;font-size:1.08rem;letter-spacing:-.035em}.feature-card p{margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.65}.feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;border:1px solid var(--border-orange);background:var(--orange-soft);color:var(--orange-main)}.steps-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.steps-list li{display:flex;align-items:center;gap:16px;min-height:72px;padding:16px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.steps-list span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--orange-soft);color:var(--orange-main);font-weight:900}.cta-section{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;border-radius:var(--radius-xl)}.cta-section-logo{background:radial-gradient(circle at 8% 20%,rgba(255,122,26,.18),transparent 34%),radial-gradient(circle at 100% 50%,rgba(225,29,46,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),var(--bg-card)}.placeholder-panel{margin-top:28px;padding:34px;border-radius:var(--radius-xl)}.back-link{color:var(--text-muted);font-weight:700}.back-link:hover{color:var(--text-main)}@media (max-width:980px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero-section-with-logo{grid-template-columns:1fr}.hero-logo-card{min-height:430px}.hero-cbtroll-logo{width:clamp(420px,106%,660px);transform:translateY(-6px)}}@media (max-width:620px){.cards-grid,.cta-section{grid-template-columns:1fr}.brand-logo-wrap{width:48px;height:48px}.brand-logo{width:36px;height:36px}.cta-section{flex-direction:column;align-items:stretch}.cta-section,.feature-card,.hero-logo-card,.placeholder-panel{border-radius:var(--radius-md)}.hero-logo-card{min-height:350px;padding:20px}.hero-cbtroll-logo{width:clamp(320px,118%,520px);transform:translateY(-2px)}.hero-payment-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:18px}.button{width:100%}}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 0 8px;color:var(--text-soft);font-size:.86rem;line-height:1.5;border-top:1px solid var(--border-soft)}.site-footer span:last-child{color:var(--text-muted);font-weight:700}@media (max-width:620px){.site-footer{flex-direction:column;align-items:flex-start;gap:8px}}.form-shell{display:grid;grid-gap:18px;gap:18px}.form-row{display:grid;grid-gap:8px;gap:8px}.form-row label{color:var(--text-main);font-size:.9rem;font-weight:800}.input-field{min-height:48px;width:100%;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text-main);padding:0 14px;outline:none;color-scheme:dark}.input-field:focus{border-color:var(--border-red);box-shadow:0 0 0 4px var(--red-soft)}.input-field::placeholder{color:var(--text-soft)}.select-field,select.input-field{cursor:pointer;background-color:#24242a;color:var(--text-main)}.select-field option,select.input-field option{background-color:#111116;color:#f8fafc}.select-field option:disabled,select.input-field option:disabled{color:#71717a}.registration-page{max-width:1060px}.page-topline{margin-bottom:22px}.registration-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:22px;gap:22px;align-items:stretch;margin-bottom:24px}.form-section-card,.payment-instructions,.registration-hero>div,.registration-summary-card,.status-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.registration-hero>div{padding:34px}.registration-hero h1,.status-panel h1{margin:0;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.92;letter-spacing:-.07em}.form-section-heading p,.payment-instructions p,.registration-hero p,.status-panel p{color:var(--text-muted);line-height:1.7}.registration-summary-card{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:28px;border-color:var(--border-orange);background:radial-gradient(circle at 30% 10%,rgba(255,122,26,.16),transparent 44%),var(--bg-card)}.form-submit-bar span,.pix-box small,.pix-box span,.registration-summary-card small,.registration-summary-card span,.status-card span{color:var(--text-soft);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.registration-summary-card strong{font-size:2.9rem;line-height:1;letter-spacing:-.07em}.registration-form{display:grid;grid-gap:18px;gap:18px}.form-section-card{padding:28px}.form-section-heading{margin-bottom:22px}.form-section-heading h2,.payment-instructions h2{margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.span-2{grid-column:span 2}.checkbox-list{display:grid;grid-gap:12px;gap:12px}.checkbox-row{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.04);color:var(--text-muted);line-height:1.55}.checkbox-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--red-main)}.field-error{color:#fca5a5;font-size:.82rem;font-weight:700}.form-alert{padding:14px 16px;border:1px solid rgba(239,68,68,.42);border-radius:var(--radius-md);background:rgba(239,68,68,.12);color:#fecaca;font-weight:700}.form-submit-bar{position:-webkit-sticky;position:sticky;bottom:18px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid var(--border-orange);border-radius:var(--radius-lg);background:rgba(9,9,12,.88);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.form-submit-bar div{display:grid;grid-gap:4px;gap:4px}.form-submit-bar strong{font-size:1.2rem}.form-submit-bar button:disabled{cursor:not-allowed;opacity:.68}.payment-instructions,.status-panel{margin-top:24px;padding:30px}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.pix-box,.status-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.status-card strong{font-size:1.1rem}.pix-box{margin-top:20px;border-color:var(--border-orange)}.pix-box strong{font-size:2.6rem;letter-spacing:-.07em}.payment-actions{margin-top:18px}@media (max-width:760px){.form-grid,.registration-hero,.status-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.form-submit-bar{position:static;flex-direction:column;align-items:stretch}.form-section-card,.payment-instructions,.registration-hero>div,.registration-summary-card,.status-panel{border-radius:var(--radius-md)}}.registration-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(2,2,5,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.registration-modal-card{width:min(100%,520px);display:grid;grid-gap:14px;gap:14px;padding:28px;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 0,rgba(255,122,26,.14),transparent 30rem),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),var(--bg-card);box-shadow:0 30px 90px rgba(0,0,0,.46)}.registration-modal-card h2{margin:0;font-size:clamp(1.8rem,5vw,3rem);line-height:1;letter-spacing:-.055em}.registration-modal-card p:not(.eyebrow){margin:0;color:var(--text-muted);line-height:1.65}.registration-modal-button{justify-self:end;min-width:132px;min-height:42px;padding:0 18px}.registration-status-page{display:grid;grid-gap:18px;gap:18px}.registration-info-card,.registration-payment-card,.registration-status-card,.registration-status-hero{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.registration-status-hero{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,3.4vw,32px)}.registration-status-hero h1{margin:0;font-size:clamp(1.9rem,4vw,3.6rem);line-height:.98;letter-spacing:-.065em}.registration-player-card{display:grid;grid-gap:8px;gap:8px;padding:18px 18px 22px;border:1px solid var(--border-orange);border-radius:var(--radius-md);background:var(--orange-soft)}.registration-info-card span,.registration-player-card span,.registration-status-card span{color:var(--text-soft);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.registration-player-card strong{display:block;width:100%;max-width:100%;padding-bottom:.12em;color:var(--text-main);font-size:clamp(1.6rem,4.4vw,3.65rem);line-height:1.14;letter-spacing:-.065em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registration-player-card small{color:var(--text-muted);font-size:.95rem;font-weight:800}.registration-info-grid,.registration-status-grid{display:grid;grid-gap:14px;gap:14px}.registration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-info-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-info-card,.registration-status-card{display:grid;grid-gap:8px;gap:8px;padding:20px}.registration-info-card strong,.registration-status-card strong{color:var(--text-main);font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.08}.registration-info-card p,.registration-payment-card p,.registration-status-card p{margin:0;color:var(--text-muted);line-height:1.6}.registration-status-card.is-success{border-color:rgba(34,197,94,.35);background:linear-gradient(145deg,rgba(34,197,94,.12),rgba(255,255,255,.02)),var(--bg-card)}.registration-status-card.is-warning{border-color:rgba(245,158,11,.35);background:linear-gradient(145deg,rgba(245,158,11,.12),rgba(255,255,255,.02)),var(--bg-card)}.registration-status-card.is-danger{border-color:rgba(239,68,68,.35);background:linear-gradient(145deg,rgba(239,68,68,.12),rgba(255,255,255,.02)),var(--bg-card)}.registration-payment-card,.registration-status-card.is-info{border-color:var(--border-orange)}.registration-payment-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,4vw,30px)}.registration-payment-card h2{margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.registration-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:0 0 auto}@media (max-width:820px){.registration-info-grid,.registration-info-grid-two,.registration-status-grid{grid-template-columns:1fr}.registration-payment-card{align-items:stretch;flex-direction:column}.registration-status-actions{justify-content:flex-start}}@media (max-width:620px){.registration-info-card,.registration-modal-card,.registration-payment-card,.registration-status-card,.registration-status-hero{border-radius:var(--radius-md)}.registration-player-card strong{font-size:clamp(1.45rem,10vw,2.8rem)}}.status-lookup-shell{display:grid;grid-gap:22px;gap:22px}.status-lookup-form{display:grid;grid-gap:20px;gap:20px}.status-lookup-grid{display:grid;grid-template-columns:1.05fr 1fr .72fr;grid-gap:18px;gap:18px}.status-submit-button{justify-self:end;width:auto;min-width:180px;min-height:46px;padding:0 20px;border-radius:999px;font-size:.9rem}.status-result-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(255,255,255,.04)}.status-result-title-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.status-result-title-row h2{margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1;letter-spacing:-.07em}.status-result-title-row span{color:var(--orange-main);font-size:clamp(1rem,2vw,1.35rem);font-weight:900}.status-result-list{display:grid;grid-gap:10px;gap:10px;margin:0}.status-result-list div{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.status-result-list dt{color:var(--text-soft);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.status-result-list dd{margin:0;color:var(--text-main);font-weight:800}.status-rejection-box{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid rgba(239,68,68,.35);border-radius:var(--radius-md);background:rgba(239,68,68,.1)}.status-rejection-box strong{color:#fca5a5}.status-rejection-box p{margin:0;color:var(--text-muted);line-height:1.6}.status-proof-button{justify-self:end;width:auto;min-width:210px;min-height:46px;padding:0 20px;border-radius:999px;font-size:.9rem}@media (max-width:860px){.status-lookup-grid,.status-result-list div{grid-template-columns:1fr}.status-proof-button,.status-submit-button{justify-self:stretch;width:100%}}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rules-acceptance,.rules-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(255,255,255,.04)}.rules-card{padding:24px}.rules-card span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:14px;border:1px solid var(--border-orange);background:var(--orange-soft);color:var(--orange-main);font-weight:900}.rules-acceptance h2,.rules-card h2{margin:0;font-size:clamp(1.4rem,3vw,2.4rem);line-height:1;letter-spacing:-.05em}.rules-acceptance p,.rules-card p{color:var(--text-muted);line-height:1.7}.rules-acceptance{margin-top:18px;padding:30px}.acceptance-list{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.acceptance-list>div{padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.acceptance-list strong{display:block;margin-bottom:6px;color:var(--text-main)}.acceptance-list p{margin:0}.rules-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:760px){.rules-grid{grid-template-columns:1fr}.rules-acceptance,.rules-card{border-radius:var(--radius-md)}}.admin-login-page{display:grid;place-items:center;min-height:100vh;width:min(100% - 40px,520px);margin:0 auto;padding:40px 0}.admin-login-card{width:100%;padding:34px;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 0,rgba(255,122,26,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.admin-login-card h1{margin:0;font-size:clamp(2.2rem,7vw,4.4rem);line-height:.92;letter-spacing:-.07em}.admin-login-card p{color:var(--text-muted);line-height:1.7}.admin-login-form{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 0 0,rgba(225,29,46,.12),transparent 34rem),var(--bg-main)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:22px;border-right:1px solid var(--border-soft);background:rgba(9,9,12,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-brand{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.admin-brand-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--orange-soft);overflow:hidden}.admin-brand-logo img{width:38px;height:38px;object-fit:contain}.admin-brand span:last-child{display:grid;grid-gap:2px;gap:2px}.admin-brand strong{font-size:1rem}.admin-brand small{color:var(--text-soft);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.admin-nav{display:grid;grid-gap:8px;gap:8px}.admin-logout-form button,.admin-nav a{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-muted);font-weight:800;cursor:pointer}.admin-logout-form button:hover,.admin-nav a:hover{color:var(--text-main);border-color:var(--border-orange);background:var(--orange-soft)}.admin-logout-form{margin-top:auto}.admin-content{width:min(100% - 48px,1240px);margin:0 auto;padding:34px 0 46px}.admin-page-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px}.admin-page-header h1{margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.9;letter-spacing:-.07em}.admin-page-header p{color:var(--text-muted)}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-panel-card,.admin-stat-card,.admin-table-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.admin-stat-card{display:grid;grid-gap:8px;gap:8px;padding:22px}.admin-stat-card span{color:var(--text-soft);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-stat-card strong{font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.065em}.admin-panel-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:24px}.admin-panel-card h2{margin:0;font-size:clamp(1.6rem,4vw,3rem);letter-spacing:-.055em}.admin-panel-card p{color:var(--text-muted)}.admin-filter-form{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;grid-gap:14px;gap:14px;align-items:end;width:100%}.admin-table-card{margin-top:16px;overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:960px}.admin-table td,.admin-table th{padding:14px 16px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.admin-table th{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-table td{color:var(--text-muted);font-size:.92rem}.admin-table tr:hover td{background:rgba(255,255,255,.025);color:var(--text-main)}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:.78rem;font-weight:900}.status-active,.status-paid{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#86efac}.status-pending,.status-pending_payment{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#fcd34d}.status-cancelled,.status-expired,.status-failed,.status-rejected{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.12);color:#fca5a5}.empty-table-cell{padding:34px!important;color:var(--text-soft)!important;text-align:center!important}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-content{width:min(100% - 32px,1240px)}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-form{grid-template-columns:1fr}}@media (max-width:620px){.admin-stats-grid{grid-template-columns:1fr}.admin-panel-card{flex-direction:column;align-items:stretch}.admin-login-card,.admin-panel-card,.admin-stat-card,.admin-table-card{border-radius:var(--radius-md)}}.button-danger{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.14);color:#fecaca}.button-danger:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.58)}.button-approve{border-color:rgba(34,197,94,.42);background:rgba(34,197,94,.13);color:#bbf7d0}.button-approve:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.62)}.button-disabled,.button-disabled:hover{cursor:not-allowed;opacity:.58;border-color:var(--border-soft);background:rgba(255,255,255,.04);color:var(--text-soft);box-shadow:none}.admin-table-link{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--border-orange);border-radius:999px;color:var(--orange-main);font-size:.8rem;font-weight:900}.admin-table-link:hover{background:var(--orange-soft)}.admin-actions-row{display:flex;flex-wrap:wrap;gap:10px}.proof-review-actions{align-items:center}.proof-action-button{min-height:40px;padding:0 16px;font-size:.84rem;white-space:nowrap}.admin-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-detail-card{padding:24px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.admin-detail-card h2,.admin-section-heading h2{margin:0;font-size:clamp(1.6rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.admin-description-list{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0}.admin-description-list div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.admin-description-list dt{color:var(--text-soft);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-description-list dd{margin:0;color:var(--text-main);font-weight:700}.admin-section-spacing{margin-top:16px}.admin-section-heading{padding:24px 24px 0}.admin-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-overview-card{position:relative;min-height:154px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(255,122,26,.13),transparent 32rem),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft);overflow:hidden}.admin-overview-card:after{content:"";position:absolute;inset:auto 18px 0 18px;height:3px;border-radius:999px 999px 0 0;background:rgba(255,255,255,.12)}.admin-overview-card-success .admin-overview-icon,.admin-overview-card-success:after{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.28);color:#86efac}.admin-overview-card-warning .admin-overview-icon,.admin-overview-card-warning:after{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.28);color:#fcd34d}.admin-overview-card-danger .admin-overview-icon,.admin-overview-card-danger:after{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.28);color:#fca5a5}.admin-overview-card-muted .admin-overview-icon,.admin-overview-card-muted:after{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.22);color:#cbd5e1}.admin-management-icon,.admin-overview-icon,.admin-section-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-orange);border-radius:16px;background:var(--orange-soft);color:var(--orange-main)}.admin-overview-copy{display:grid;grid-gap:6px;gap:6px}.admin-overview-copy span{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-overview-copy strong{color:var(--text-main);font-size:clamp(1.75rem,3vw,2.65rem);line-height:1;letter-spacing:-.06em}.admin-overview-copy small{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.35}.admin-dashboard-management-card{margin-top:16px}.admin-management-title,.admin-section-title-row{display:flex;align-items:flex-start;gap:14px}.admin-dashboard-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.admin-panel-card-column{align-items:stretch;flex-direction:column}.admin-mini-grid{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:18px}.admin-elo-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.admin-lane-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-mini-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.035)}.admin-mini-card>strong{color:var(--text-main);font-size:.92rem;line-height:1.15}.admin-mini-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-mini-card span{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-mini-card b{color:var(--orange-main);font-size:1.1rem}.admin-report-actions{display:flex;justify-content:flex-start;margin-top:18px}.admin-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-modal-card{width:min(100%,560px);padding:28px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 0,rgba(255,122,26,.14),transparent 30rem),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),var(--bg-card);box-shadow:0 34px 90px rgba(0,0,0,.46)}.admin-modal-card h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.admin-modal-card p{color:var(--text-muted);line-height:1.6}.admin-modal-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.admin-modal-textarea{min-height:118px;padding-top:14px;resize:vertical}.admin-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.status-active,.status-approved,.status-paid{border-color:rgba(34,197,94,.35)!important;background:rgba(34,197,94,.12)!important;color:#86efac!important}.status-pending,.status-pending_payment,.status-submitted{border-color:rgba(245,158,11,.35)!important;background:rgba(245,158,11,.12)!important;color:#fcd34d!important}.status-cancelled,.status-expired,.status-failed,.status-rejected{border-color:rgba(239,68,68,.35)!important;background:rgba(239,68,68,.12)!important;color:#fca5a5!important}.status-not_sent{border-color:var(--border-soft)!important;background:rgba(255,255,255,.04)!important;color:var(--text-soft)!important}@media (max-width:1260px){.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.admin-detail-grid,.admin-overview-grid{grid-template-columns:1fr}.admin-detail-topbar{align-items:stretch;flex-direction:column}.admin-description-list div{grid-template-columns:1fr;gap:6px}.admin-modal-actions{justify-content:stretch}.admin-modal-actions .button{width:100%}}.proof-top-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 20%,rgba(255,122,26,.18),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(225,29,46,.12),transparent 30rem),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),var(--bg-card);box-shadow:var(--shadow-soft);overflow:hidden}.proof-top-card-simple{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;grid-gap:clamp(26px,4vw,46px);gap:clamp(26px,4vw,46px);padding:20px}.proof-top-logo{width:220px;height:220px;display:grid;place-items:center;justify-self:center;align-self:center;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.proof-top-logo img{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(0,0,0,.48))}.proof-top-copy{width:min(100%,820px);min-width:0;display:grid;justify-items:start;grid-gap:10px;gap:10px;text-align:left;padding:20px}.proof-top-copy .eyebrow{margin:0;padding:0;background:transparent;border:0;box-shadow:none;color:var(--orange-main);text-align:left}.proof-top-copy h1{max-width:100%;font-size:clamp(2.7rem,5.2vw,4.6rem);line-height:.92;letter-spacing:-.075em}.proof-top-copy h1,.proof-top-subtitle{margin:0;white-space:nowrap;text-align:left}.proof-top-subtitle{width:100%;color:var(--text-muted);line-height:1.5;font-size:clamp(.95rem,1.25vw,1.05rem)}.proof-submit-card{padding-top:clamp(26px,4vw,38px)}.proof-form{display:grid;grid-gap:22px;gap:22px}.proof-form-intro{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.proof-form-intro strong{color:var(--text-main);font-size:1rem}.proof-form-intro p{margin:0;color:var(--text-muted);line-height:1.55}.proof-form-grid{display:grid;grid-gap:18px;gap:18px}.proof-form-grid-three{grid-template-columns:1.05fr 1fr .72fr}.proof-form-grid .span-2{grid-column:span 2}.proof-form-grid .span-3{grid-column:span 3}.file-field{padding-top:13px}.form-row small{margin-top:6px;color:var(--text-soft);font-size:.8rem}.proof-validation{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-soft);color:var(--text-muted);font-weight:800}.proof-validation.is-ok{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#86efac}.proof-validation.is-error{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.12);color:#fca5a5}.status-submitted{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#fcd34d}.status-approved{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#86efac}.status-rejected{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.12);color:#fca5a5}.status-not_sent{border-color:var(--border-soft);background:rgba(255,255,255,.04);color:var(--text-soft)}@media (max-width:980px){.proof-top-card-simple{grid-template-columns:1fr;justify-items:center;text-align:center;padding:36px}.proof-top-logo,.proof-top-logo img{width:190px;height:190px}.proof-top-copy{justify-items:center}.proof-top-copy,.proof-top-copy .eyebrow,.proof-top-copy h1,.proof-top-subtitle{text-align:center}.proof-top-copy h1,.proof-top-subtitle{white-space:normal}.proof-form-grid-three{grid-template-columns:1fr}.proof-form-grid .span-2,.proof-form-grid .span-3{grid-column:span 1}}@media (max-width:620px){.proof-top-card{border-radius:var(--radius-md)}.proof-top-card-simple{padding:28px}.proof-top-logo,.proof-top-logo img{width:150px;height:150px}.proof-top-copy h1{font-size:clamp(2.2rem,13vw,3.8rem)}}.proof-submit-button{justify-self:end;width:auto;min-width:200px;min-height:50px;padding:0 16px;border-radius:999px;font-size:1rem;line-height:1;box-shadow:0 10px 22px rgba(255,122,26,.14),0 10px 22px rgba(225,29,46,.12)}@media (max-width:620px){.proof-submit-button{justify-self:stretch;width:100%}}.proof-success-button{justify-self:end;width:auto;min-width:170px;min-height:46px;padding:0 22px;border-radius:999px;font-size:.9rem;line-height:1;box-shadow:0 12px 28px rgba(255,122,26,.16),0 12px 28px rgba(225,29,46,.14)}.secondary-page-shell{width:min(100% - 40px,1180px);min-height:100vh;margin:0 auto;padding:28px 0 0;display:flex;flex-direction:column}.secondary-page-content{flex:1 1;display:grid;align-content:start;grid-gap:22px;gap:22px}.secondary-footer{margin-top:clamp(46px,6vw,76px);border-top:0!important;padding-top:0!important}.public-header{position:-webkit-sticky;position:sticky;top:16px;z-index:20;justify-content:space-between;gap:16px;min-height:68px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(15,15,19,.76);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand,.public-header{display:flex;align-items:center}.public-brand{gap:12px;min-width:0}.public-brand-logo-wrap{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--orange-soft);overflow:hidden;flex:0 0 auto}.public-brand-logo{width:42px;height:42px;object-fit:contain}.public-brand-copy{display:grid;grid-gap:2px;gap:2px}.public-brand-copy strong{color:var(--text-main);font-size:1.05rem;letter-spacing:-.03em}.public-brand-copy small{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.public-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.public-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid transparent;border-radius:999px;color:var(--text-muted);font-size:.82rem;font-weight:900}.public-nav a:hover{color:var(--text-main);border-color:var(--border-orange);background:var(--orange-soft)}.public-header-cta{flex:0 0 auto}.secondary-hero{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;grid-gap:clamp(26px,4vw,46px);gap:clamp(26px,4vw,46px);padding:20px;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 20%,rgba(255,122,26,.18),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(225,29,46,.12),transparent 30rem),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),var(--bg-card);box-shadow:var(--shadow-soft);overflow:hidden}.secondary-logo-wrap{width:220px;height:220px;display:grid;place-items:center;justify-self:center;align-self:center;background:transparent;border:0;box-shadow:none;overflow:visible}.secondary-cbtroll-logo{width:210px;height:210px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(0,0,0,.48))}.secondary-hero-copy{width:min(100%,820px);min-width:0;display:grid;justify-items:start;grid-gap:10px;gap:10px;text-align:left;padding:20px}.secondary-hero-copy .eyebrow{margin:0;padding:0;background:transparent;border:0;box-shadow:none;color:var(--orange-main);text-align:left}.secondary-title{max-width:100%;margin:0;line-height:.92;overflow-wrap:normal}.secondary-title,.secondary-title.compact{font-size:clamp(2.7rem,5.2vw,4.6rem);letter-spacing:-.075em}.secondary-title.compact{white-space:nowrap}.secondary-hero-copy>p:not(.eyebrow){max-width:720px;margin:0;color:var(--text-muted);line-height:1.5;font-size:clamp(.95rem,1.25vw,1.05rem)}.secondary-hero-actions,.secondary-hero-badge{display:none}.secondary-card{padding:clamp(24px,4vw,38px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.secondary-success-card{display:grid;grid-gap:16px;gap:16px}.secondary-success-card h2{margin:0;font-size:clamp(1.8rem,5vw,3.6rem);line-height:1;letter-spacing:-.06em}.secondary-success-card p{color:var(--text-muted);line-height:1.7}.secondary-inner-section{margin-top:18px}@media (max-width:980px){.public-header{position:-webkit-sticky;position:sticky;top:12px;align-items:flex-start;flex-direction:column}.public-nav{justify-content:flex-start}.secondary-hero{grid-template-columns:1fr;justify-items:center;text-align:center;padding:36px}.secondary-cbtroll-logo,.secondary-logo-wrap{width:190px;height:190px}.secondary-hero-copy{justify-items:center;text-align:center;padding:0}.secondary-hero-copy .eyebrow,.secondary-hero-copy>p:not(.eyebrow),.secondary-title{text-align:center}.secondary-title.compact{white-space:normal}}@media (max-width:640px){.secondary-page-shell{width:min(100% - 28px,1180px);padding-top:18px}.public-header,.secondary-card,.secondary-hero{border-radius:var(--radius-md)}.public-header-cta{width:100%}.public-header-cta,.public-nav a{justify-content:center}.public-nav{width:100%}.secondary-hero{padding:28px}.secondary-cbtroll-logo,.secondary-logo-wrap{width:150px;height:150px}.secondary-title{font-size:clamp(2.2rem,13vw,3.8rem)}}.pix-payment-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);grid-gap:28px;gap:28px;align-items:center;margin-top:20px;padding:28px;border:1px solid var(--border-orange);border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,rgba(255,122,26,.14),transparent 28rem),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.pix-payment-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.pix-payment-title-row{display:flex;align-items:flex-start;gap:14px}.pix-payment-icon{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border-orange);border-radius:17px;background:var(--orange-soft);color:var(--orange-main)}.pix-payment-copy h2{margin:0;font-size:clamp(2.05rem,4vw,3.8rem);line-height:.95;letter-spacing:-.055em}.pix-payment-text{margin:0;color:var(--text-muted);line-height:1.65;max-width:72ch}.pix-payment-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:8px}.pix-payment-detail{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.035)}.pix-payment-detail-full{grid-column:1/-1}.pix-payment-detail span{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pix-payment-detail strong{color:var(--text-main);font-size:1rem;line-height:1.4;word-break:break-word}.pix-key{font-size:.95rem}.pix-payment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.pix-copy-button{display:inline-flex;align-items:center;gap:8px}.pix-payment-qr{display:flex;justify-content:center;align-items:center}.pix-payment-qr-card{width:100%;max-width:310px;display:flex;flex-direction:column;align-items:center;gap:13px;padding:20px;border:1px solid var(--border-soft);border-radius:22px;background:rgba(255,255,255,.04)}.pix-payment-qr-heading{display:flex;align-items:center;gap:8px;color:var(--orange-main);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pix-payment-qr-image{width:min(100%,240px);height:auto;max-height:330px;display:block;object-fit:contain;padding:12px;border-radius:14px;background:#ffffff}.pix-payment-qr-caption{color:var(--text-soft);font-size:.84rem;text-align:center}.status-lookup-shell .pix-payment-card{margin-top:18px}@media (max-width:960px){.pix-payment-card,.pix-payment-details{grid-template-columns:1fr}.pix-payment-qr{justify-content:flex-start}}@media (max-width:620px){.pix-payment-card{padding:20px}.pix-payment-title-row{flex-direction:column}.pix-payment-actions .button{width:100%}.pix-payment-qr-card{max-width:100%}.pix-payment-qr-image{width:min(100%,220px);max-height:310px}}