: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:clamp(1180px,62vw,1680px);--container-wide:clamp(1320px,70vw,1900px);--public-page-top:28px;--public-header-gap:22px}@media (max-width:680px){:root{--public-page-top:18px;--public-header-gap:18px}}*{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{margin:var(--public-page-top) auto 0;padding:0 0 42px}.page-shell,.site-shell{width:min(100% - 40px,var(--container))}.page-shell{margin:0 auto;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:var(--public-header-gap) 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:var(--public-header-gap)}.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}.public-site-footer{display:flex;align-items:center;justify-content:center;width:100%;margin:28px auto 0;padding:22px 20px 30px;color:var(--text-soft);font-size:.9rem;font-weight:400;line-height:1.5;text-align:center}.public-site-footer span{display:block;width:100%;text-align:center}.championship-public-footer{width:min(100% - 40px,var(--container))}@media (max-width:920px){.championship-public-footer{width:min(100% - 24px,var(--container))}}.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}}.allowed-ranks-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);grid-gap:24px;gap:24px;align-items:center;margin-top:24px;padding:26px;border:1px solid var(--border-orange);border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,rgba(255,122,26,.13),transparent 28rem),radial-gradient(circle at 100% 40%,rgba(225,29,46,.09),transparent 24rem),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.allowed-ranks-copy h3{max-width:620px;margin:0;color:var(--text-main);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1;letter-spacing:-.05em}.allowed-ranks-copy p{max-width:720px;margin:12px 0 0;color:var(--text-muted);line-height:1.68}.allowed-ranks-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.allowed-rank-item{display:grid;justify-items:center;grid-gap:9px;gap:9px;min-width:0;padding:14px 8px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(255,255,255,.035)}.rank-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:16px;font-size:.86rem;font-weight:950;letter-spacing:-.05em;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 18px 34px rgba(0,0,0,.18)}.rank-iron{background:radial-gradient(circle at 35% 20%,rgba(203,213,225,.24),transparent 60%),linear-gradient(135deg,rgba(71,85,105,.8),rgba(15,23,42,.9));color:#cbd5e1}.rank-bronze{background:radial-gradient(circle at 35% 20%,rgba(253,186,116,.28),transparent 60%),linear-gradient(135deg,rgba(180,83,9,.85),rgba(67,20,7,.92));color:#fed7aa}.rank-silver{background:radial-gradient(circle at 35% 20%,rgba(248,250,252,.32),transparent 60%),linear-gradient(135deg,rgba(148,163,184,.85),rgba(51,65,85,.92));color:#f8fafc}.rank-gold{background:radial-gradient(circle at 35% 20%,rgba(253,230,138,.36),transparent 60%),linear-gradient(135deg,rgba(245,158,11,.9),rgba(113,63,18,.95));color:#fef3c7}.rank-platinum{background:radial-gradient(circle at 35% 20%,rgba(153,246,228,.32),transparent 60%),linear-gradient(135deg,rgba(20,184,166,.84),rgba(15,23,42,.94));color:#ccfbf1}.allowed-rank-item strong{color:var(--text-main);font-size:.82rem;line-height:1.2;text-align:center}@media (max-width:980px){.allowed-ranks-card{grid-template-columns:1fr}.allowed-ranks-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:620px){.allowed-ranks-card{padding:20px;border-radius:var(--radius-md)}.allowed-ranks-list{grid-template-columns:repeat(2,minmax(0,1fr))}.allowed-rank-item:last-child{grid-column:1/-1}}.important-dates-section{position:relative}.important-dates-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.important-date-card{position:relative;overflow:hidden;min-height:190px;display:grid;align-content:space-between;grid-gap:16px;gap:16px;padding:22px;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)}.important-date-card:after{content:"";position:absolute;inset:auto 18px 0 18px;height:3px;border-radius:999px 999px 0 0;background:rgba(255,255,255,.12)}.important-date-card.is-featured{border-color:var(--border-orange);background:radial-gradient(circle at 0 0,rgba(255,122,26,.16),transparent 24rem),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),var(--bg-card)}.important-date-card.is-featured:after,.important-date-card.is-final:after{background:linear-gradient(90deg,var(--orange-main),rgba(225,29,46,.85))}.important-date-card.is-final{border-color:rgba(225,29,46,.45);background:radial-gradient(circle at 0 0,rgba(225,29,46,.16),transparent 24rem),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),var(--bg-card)}.important-date-card span{color:var(--text-soft);font-size:.74rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.important-date-card strong{color:var(--text-main);font-size:clamp(2.4rem,5vw,4.2rem);line-height:.9;letter-spacing:-.07em}.important-date-card p{margin:0;color:var(--text-muted);line-height:1.55}.important-dates-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.important-dates-summary div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:0 18px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.035)}.important-dates-summary span{color:var(--text-soft);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.important-dates-summary strong{color:var(--orange-main);font-size:1.1rem;font-weight:950}@media (max-width:980px){.important-dates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.important-dates-summary{grid-template-columns:1fr}}@media (max-width:620px){.important-dates-grid{grid-template-columns:1fr}.important-date-card{min-height:170px;padding:20px}.important-dates-summary div{align-items:flex-start;flex-direction:column;justify-content:center;min-height:72px;padding:14px 16px}}.rank-image{width:68px;height:68px;display:block;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.32))}.allowed-rank-item{min-height:126px}.allowed-rank-item strong{margin-top:2px}@media (max-width:620px){.rank-image{width:62px;height:62px}.allowed-rank-item{min-height:118px}}.registration-closed-content{display:grid;grid-gap:24px;gap:24px}.registration-closed-copy{text-align:center}.registration-closed-copy h2{margin:0;font-size:clamp(1.55rem,4vw,2.4rem);letter-spacing:-.045em}.registration-closed-copy p{margin:10px 0 0;color:var(--text-muted)}.registration-closed-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.registration-closed-social-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:94px;padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.035);color:var(--text-main);transition:transform .16s ease,border-color .16s ease,background .16s ease}.registration-closed-social-link:hover{transform:translateY(-2px);border-color:var(--border-orange);background:var(--orange-soft)}.registration-closed-social-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,122,26,.28);border-radius:14px;background:rgba(255,122,26,.1);color:var(--orange-main)}.registration-closed-social-link small,.registration-closed-social-link strong{display:block}.registration-closed-social-link small{color:var(--text-soft);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.registration-closed-social-link strong{margin-top:4px;font-size:1rem}.registration-closed-social-link>svg{color:var(--text-soft)}.registration-closed-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media (max-width:700px){.registration-closed-socials{grid-template-columns:1fr}.registration-closed-actions{display:grid;grid-template-columns:1fr}.registration-closed-actions .button{width:100%}}.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)}}