@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700;800;900&family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;--bottom-nav-height: 68px;--bottom-nav-gap: 12px;--safe-bottom: min(env(safe-area-inset-bottom, 0px), 40px);--nav-safe-bottom: var(--safe-bottom);--bottom-nav-total-height: calc(var(--bottom-nav-height) + var(--bottom-nav-gap) + var(--nav-safe-bottom));--safe-top: env(safe-area-inset-top, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}:root[data-plataforma=ios]{--nav-safe-bottom: 16px}:root{--sport-primary: #4a3b89;--sport-primary-dark: #3d2f70;--sport-primary-rgb: 74, 59, 137;--sport-accent: #872cff;--sport-accent-rgb: 135, 44, 255;--sport-header-bg: radial-gradient(circle at 55% 15%, rgba(110,35,255,.65) 0%, rgba(55,15,130,.45) 25%, transparent 55%), radial-gradient(circle at 15% 40%, rgba(70,20,150,.35), transparent 35%), linear-gradient(135deg, #020415 0%, #07051f 35%, #160644 65%, #050214 100%);--sport-surface-bg: radial-gradient(circle at 55% 15%, rgba(110,35,255,.65) 0%, rgba(55,15,130,.45) 25%, transparent 55%), radial-gradient(circle at 15% 40%, rgba(70,20,150,.35), transparent 35%), linear-gradient(135deg, #020415 0%, #07051f 35%, #160644 65%, #050214 100%)}html,body{margin:0;padding:0;width:100%;min-height:100vh;min-height:100dvh;background-color:#f2f4f7;overflow-x:hidden}body:has(.dark-auth-layout){background-color:#0f0f1a!important;overscroll-behavior-y:none}body:has(.cl-criar),#root:has(.cl-criar){background-color:#050214}body:has(.rc-criar),#root:has(.rc-criar){background-color:#050214}body:has(.rc-temporada),#root:has(.rc-temporada){background-color:#050214}body:has(.rc-categoria),#root:has(.rc-categoria){background-color:#050214}body:has(.rc-inscricao),#root:has(.rc-inscricao){background-color:#050214}body:has(.mkt-parceiro),#root:has(.mkt-parceiro){background-color:#f6f5fa}body:has(.fcp),#root:has(.fcp){background-color:#0a0713}body:has(.ck-aluguel),#root:has(.ck-aluguel){background-color:#f2f4f7}body:has(.ck-freepass),#root:has(.ck-freepass){background-color:#f2f4f7}body:has(.ck-escolinha),#root:has(.ck-escolinha){background-color:#f2f4f7}body:has(.ck-meus),#root:has(.ck-meus){background-color:#060410}body:has(.club-storefront),#root:has(.club-storefront){background-color:#f2f4f7}body:has(.evento-editorial),#root:has(.evento-editorial){background-color:#fafaf8}body:has(.club-ranking),#root:has(.club-ranking){background-color:#060410}body:has(.club-ranking.jornada),#root:has(.club-ranking.jornada){background-color:#f2f4f7}body:has(.meus-produtos),#root:has(.meus-produtos){background-color:#f2f4f7}body:has(.scanner-root),#root:has(.scanner-root){background-color:#0d0d0d}body:has(.onboard-page),#root:has(.onboard-page){background-color:#0f0f1a}#root{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body:not(.no-bottom-nav) .page-container,body:not(.no-bottom-nav) .lobby-container,body:not(.no-bottom-nav) .dashboard-container,body:not(.no-bottom-nav) .profile-container{padding-bottom:var(--bottom-nav-total-height)}body.no-bottom-nav .page-container,body.no-bottom-nav .lobby-container,body.no-bottom-nav .dashboard-container,body.no-bottom-nav .profile-container{padding-bottom:0}.page-container,.lobby-container{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;position:relative;padding-bottom:var(--bottom-nav-total-height);background-color:#f2f4f7}.global-header,.app-header{background:var(--sport-header-bg);color:#fff;padding-top:calc(env(safe-area-inset-top) + 16px);padding-left:20px;padding-right:20px;padding-bottom:40px;width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:0 4px 20px #00000026;position:relative;z-index:30}.global-header-title,.app-title{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:800;color:#fffffff2;text-align:center;flex:1}.btn-back-glass{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:31}.global-body-floating{padding:0 20px;width:100%;margin-top:20px;position:relative;z-index:20}.btn-primary-large{width:100%;background:linear-gradient(135deg,var(--sport-primary),var(--sport-primary-dark));color:var(--sport-on-accent, #fff);border:none;padding:18px;border-radius:18px;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(var(--sport-primary-rgb),.35);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .1s}.global-footer-fixed{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);padding-left:calc(20px + var(--safe-left));padding-right:calc(20px + var(--safe-right));box-shadow:0 -5px 30px #00000014;z-index:100}@media(min-width:1024px){body{background-color:#eef1f5;display:flex;justify-content:center}#root{max-width:750px;width:100%;background-color:#f2f4f7;box-shadow:0 0 50px #00000026;position:relative;overflow-x:hidden;overflow-y:auto;min-height:100vh;min-height:100dvh}body.admin-page{display:block}body.admin-page #root{max-width:none;width:100%;overflow-x:hidden;overflow-y:auto;box-shadow:none}body:has(.evento-editorial){display:block}body:has(.evento-editorial) #root{max-width:none;width:100%;box-shadow:none;overflow:visible}.global-header,.app-header,.dashboard-header{max-width:750px;width:100%;left:50%!important;transform:translate(-50%)!important;border-radius:0 0 30px 30px}.global-footer-fixed,.lobby-footer-fixed{max-width:750px;width:100%;left:50%!important;transform:translate(-50%)!important;border-top-left-radius:24px;border-top-right-radius:24px}.bottom-nav{max-width:560px}.onboard-footer{max-width:750px;width:100%;left:50%!important;transform:translate(-50%)!important}}#root{width:100%;min-height:100vh;margin:0;padding:0}.logo,.read-the-docs{display:none}.card{padding:0}.rivo-offline{position:fixed;top:0;left:0;right:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;padding-top:calc(9px + env(safe-area-inset-top,0px));background:#7c2d12;color:#fff7ed;font-size:.82rem;font-weight:600;line-height:1.25;letter-spacing:.01em;text-align:center;box-shadow:0 2px 12px #00000059;animation:rivo-offline-in .22s ease-out}.rivo-offline--ok{background:#14532d;color:#ecfdf5}.rivo-offline svg{flex:none}@keyframes rivo-offline-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rivo-offline{animation:none}}.cfm-overlay{position:fixed;inset:0;z-index:2000;background:#0f10148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:cfm-fade .15s ease}@keyframes cfm-fade{0%{opacity:0}to{opacity:1}}.cfm-card{background:#fff;width:100%;max-width:360px;border-radius:22px;padding:26px 22px 20px;text-align:center;box-shadow:0 20px 60px #0000004d;animation:cfm-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes cfm-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.cfm-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.7rem;background:#6c63ff1f}.cfm-icon.danger{background:#d645451f}.cfm-icon svg{width:26px;height:26px;color:#6c63ff}.cfm-icon.danger svg{color:#d64545}.cfm-title{font-size:1.15rem;font-weight:800;color:#1a1b26;margin:0 0 8px}.cfm-message{font-size:.9rem;color:#666;line-height:1.5;margin:0 0 22px;white-space:pre-line}.cfm-actions{display:flex;gap:10px}.cfm-btn{flex:1;padding:13px;border-radius:14px;font-size:.92rem;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .15s,opacity .2s}.cfm-btn:active{transform:scale(.98)}.cfm-btn:disabled{opacity:.6;cursor:not-allowed}.cfm-cancel{background:#f1f1f5;border:none;color:#555}.cfm-confirm{background:linear-gradient(135deg,var(--sport-primary, #6C63FF),#5a52e0);border:none;color:#fff;box-shadow:0 6px 16px #6c63ff47}.cfm-confirm.danger{background:linear-gradient(135deg,#ef5350,#d64545);box-shadow:0 6px 16px #d645454d}.atu-obrig{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));background:#f6f5fa}.atu-obrig-card{width:100%;max-width:420px;text-align:center;background:#fff;border-radius:24px;padding:32px 22px 24px;border:1px solid #e6e2f0;box-shadow:0 20px 50px -30px #14102873}.atu-obrig-ico{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sport-accent, #872cff);color:#fff;margin-bottom:16px}.atu-obrig-ico svg{width:32px;height:32px}.atu-obrig-titulo{margin:0;font-size:22px;line-height:1.25;font-weight:900;color:#17142a}.atu-obrig-tx{margin:8px 0 22px;font-size:16px;line-height:1.45;font-weight:600;color:#4d4863}.atu-obrig-cta{width:100%;min-height:58px;border:0;border-radius:16px;background:var(--sport-accent, #872cff);color:#fff;font-family:inherit;font-size:18px;font-weight:900;cursor:pointer}.aviso-cookies{position:fixed;left:0;right:0;bottom:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#0e0b16f0;border-top:1px solid rgba(255,255,255,.08);color:#b9b9c9;font-family:Inter,system-ui,sans-serif}.aviso-cookies-txt{margin:0;max-width:640px;font-size:12px;line-height:1.4}.aviso-cookies-txt a{color:#e9e9f2;text-decoration:underline}.aviso-cookies-btn{flex:none;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#f4f4fa;font-size:12px;font-weight:600;cursor:pointer}.aviso-cookies-btn:focus-visible{outline:2px solid #f4f4fa;outline-offset:2px}.public-page-with-footer{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.public-page-with-footer .public-page-content{flex:1;display:flex;flex-direction:column}.footer{padding:16px 20px;text-align:center;background:#0000004d;color:#f5f7fab3;font-size:13px;flex-shrink:0;margin-top:auto}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;align-items:center}.footer-link{color:#f5f7facc;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#f5f7fa}.footer-link:focus-visible{outline:2px solid rgba(245,247,250,.5);outline-offset:2px;border-radius:2px}@media(max-width:480px){.footer{padding:12px 16px;font-size:12px}.footer-nav{gap:12px 20px}}.login-page{position:relative;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.login-bg{position:absolute;inset:0;z-index:0}.login-bg video,.login-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.login-bg-fallback{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -10%,#2a1656,#2a165600 55%),radial-gradient(90% 60% at 100% 0%,#8b3dff40,#8b3dff00 45%),#120a26}.login-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0006,#000000b3,#000000d9);z-index:1}.login-content{position:relative;z-index:2;width:100%;max-width:360px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:32px}.login-logo{display:flex;justify-content:center;align-items:center;margin-bottom:12px}.login-logo .login-logo-img{display:block;height:50px;width:auto;max-width:208px;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}.login-tagline{font-size:1.1rem;font-weight:400;letter-spacing:.035em;color:#ffffffe0;text-align:center;line-height:1.55;max-width:280px;margin:0}.login-tagline-line1{display:block;font-weight:400;color:#ffffffdb}.login-tagline-line2{display:block;font-weight:500;color:#ffffffeb;margin-top:4px}.login-buttons{width:100%;display:flex;flex-direction:column;gap:12px}.inapp-card{position:relative;text-align:left;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:13px 14px;margin-bottom:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inapp-x{position:absolute;top:6px;right:8px;width:26px;height:26px;border:none;background:transparent;color:#ffffff8c;font-size:20px;line-height:1;cursor:pointer}.inapp-top{display:flex;align-items:center;gap:9px;padding-right:22px;margin-bottom:10px}.inapp-ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#ffffff1a;color:#fff}.inapp-ic svg{width:16px;height:16px}.inapp-h{font-size:13.5px;font-weight:800;color:#fff;line-height:1.25}.inapp-act{width:100%;height:42px;border-radius:11px;cursor:pointer;font-size:13px;font-weight:800;font-family:inherit;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff}.inapp-act.primary{background:#16a34a;border-color:transparent;color:#fff}.inapp-act:active{transform:scale(.99)}.inapp-act[disabled]{opacity:.65;cursor:default}.inapp-fb{margin-top:10px}.inapp-fb .inapp-steps:first-child{margin:0 0 7px;font-weight:700;color:#ffffffc7}.inapp-steps{margin-top:7px;font-size:11.5px;line-height:1.45;color:#ffffff9e}.inapp-alt{display:block;width:100%;margin:9px 0 0;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:#fff9;text-decoration:underline;text-underline-offset:3px}.btn-login-google{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:#fff;color:#1a1a1a;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px #0003}.btn-login-google:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #00000040}.btn-login-google:active:not(:disabled){transform:scale(.98)}.btn-login-google:disabled{opacity:.7;cursor:not-allowed}.btn-login-google svg{width:22px;height:22px}.btn-login-apple{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:#000;color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px #0003}.btn-login-apple:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #00000040}.btn-login-apple:active:not(:disabled){transform:scale(.98)}.btn-login-apple:disabled{opacity:.7;cursor:not-allowed}.btn-login-apple svg{width:17px;height:22px}.login-email-form-title{margin:0 0 4px;font-size:1rem;font-weight:700;letter-spacing:1px;color:#fffffff2}.login-link-secondary{background:none;border:none;color:#ffffffd9;font-size:.9rem;cursor:pointer;text-decoration:underline;padding:4px 0;margin:-4px 0 0}.login-link-secondary:hover:not(:disabled){color:#fff}.login-link-secondary:disabled{opacity:.7;cursor:not-allowed}.login-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;gap:12px}.login-toggle button{background:none;border:none;color:#fffc;font-size:.9rem;cursor:pointer;text-decoration:underline;padding:4px 0}.login-toggle button:hover:not(:disabled){color:#fff}.login-toggle button:disabled{opacity:.7;cursor:not-allowed}.login-email-form{width:100%;display:flex;flex-direction:column;gap:12px}.login-email-form input{width:100%;padding:16px;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#ffffff1a;color:#fff;font-size:1rem;box-sizing:border-box}.login-email-form input::placeholder{color:#ffffff80}.login-email-form input:focus{outline:none;border-color:#ff9f43;background:#ffffff26}.btn-login-email{width:100%;padding:16px;background:linear-gradient(135deg,#5a4a9a,#3e3378);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,background .2s}.btn-login-email:not(:disabled){background:linear-gradient(135deg,#6b5aaa,#4e4290)}.btn-login-email:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#7a68b8,#5d4fa0)}.btn-login-email:active:not(:disabled){transform:scale(.98)}.btn-login-email:disabled{opacity:.7;cursor:not-allowed}.login-error{color:#ff6b6b;font-size:.9rem;margin:0}.login-message{color:#69db7c;font-size:.9rem;margin:8px 0 0;text-align:center}.login-modal-overlay{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-modal{width:100%;max-width:360px;padding:24px;background:linear-gradient(145deg,#2d2d3a,#1f1f2a);border-radius:16px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.login-modal-title{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:#fff}.login-modal-desc{margin:0 0 20px;font-size:.95rem;color:#fffc;line-height:1.5}.login-modal-form{display:flex;flex-direction:column;gap:12px}.login-modal-input{width:100%;padding:16px;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#ffffff1a;color:#fff;font-size:1rem;box-sizing:border-box}.login-modal-input::placeholder{color:#ffffff80}.login-modal-input:focus{outline:none;border-color:#ff9f43;background:#ffffff26}.login-modal-actions{display:flex;gap:12px;margin-top:4px}.login-modal-btn-secondary{flex:1;padding:14px;background:#ffffff1a;color:#ffffffe6;border:2px solid rgba(255,255,255,.3);border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.login-modal-btn-secondary:hover:not(:disabled){background:#ffffff26;border-color:#fff6}.login-modal-btn-secondary:disabled{opacity:.7;cursor:not-allowed}.login-modal .login-modal-btn-primary{flex:1;margin:0}.login-modal .login-error{margin:0}.login-get-app{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffeb;text-decoration:none;transition:background .18s,border-color .18s}.login-get-app:hover{background:#ffffff1f;border-color:#ffffff47}.login-get-app:active{transform:scale(.99)}.login-get-app-ic{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff1a}.login-get-app-ic svg{width:19px;height:19px;display:block}.login-get-app-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3;text-align:left}.login-get-app-txt strong{font-size:.95rem;font-weight:700}.login-get-app-txt small{font-size:.8rem;color:#ffffffa8}.login-get-app-go{flex:0 0 auto;width:17px;height:17px;opacity:.55}@media(min-width:768px){.login-content{padding:40px;gap:40px}.login-logo{margin-bottom:16px}.login-tagline{font-size:1.2rem}}.login-ultimo{display:flex;align-items:stretch;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.login-ultimo-btn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 6px 10px 14px;border:none;background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer}.login-ultimo-btn:disabled{opacity:.7;cursor:not-allowed}.login-ultimo-btn:active:not(:disabled){background:#ffffff0f}.login-ultimo-ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#1a1a1a}.login-ultimo-ic svg{width:18px;height:18px}.login-ultimo-ic--apple{background:#000;color:#fff}.login-ultimo-ic--email{background:#ffffff24;color:#fff}.login-ultimo-email{flex:1;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-ultimo-tag{flex:none;padding:3px 8px;border-radius:999px;background:#ffffff29;color:#fff;font-size:11px;font-weight:700}.login-ultimo-go{flex:none;width:16px;height:16px;opacity:.75}.login-ultimo-x{flex:none;width:40px;border:none;border-left:1px solid rgba(255,255,255,.14);background:transparent;color:#fff9;cursor:pointer;display:grid;place-items:center}.login-ultimo-x svg{width:15px;height:15px}.login-ultimo-btn:focus-visible,.login-ultimo-x:focus-visible{outline:2px solid #fff;outline-offset:-2px}.login-ou{display:flex;align-items:center;gap:10px;margin:-2px 0;color:#ffffff80;font-size:12px}.login-ou:before,.login-ou:after{content:"";flex:1;height:1px;background:#ffffff29}.lp{position:fixed;inset:0;z-index:4000;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;--ink: #120a26;--ink-2: #1b1036;--ink-3: #241546;--brand: #8b3dff;--brand-2: #b98cff;--chalk: #f4f1fa;--muted: #b3a9cf;--volt: #e8ff5a;--court: #ff7a59;--line: rgba(244, 241, 250, .12);--line-strong: rgba(244, 241, 250, .22);background:radial-gradient(120% 80% at 50% -10%,#2a1656,#2a165600 55%),radial-gradient(90% 60% at 100% 0%,#8b3dff40,#8b3dff00 45%),var(--ink);color:var(--chalk);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.lp *{box-sizing:border-box}.lp-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.lp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-2);margin:0 0 14px}.lp h1,.lp h2,.lp h3{text-wrap:balance;margin:0}.lp-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.lp-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom,#120a26d9,#120a2666);border-bottom:1px solid var(--line)}.lp-top img{height:26px;width:auto;display:block;filter:drop-shadow(0 1px 6px rgba(0,0,0,.5))}.lp-top-in{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px}.lp-top-logo{display:flex;flex-shrink:0}.lp-top-nav{display:flex;align-self:stretch;gap:30px;margin-right:auto;margin-left:12px}.lp-top-nav a{display:flex;align-items:center;color:var(--chalk);font-size:14px;font-weight:500;text-decoration:none;border-bottom:3px solid transparent;padding-top:3px;white-space:nowrap}.lp-top-nav a:hover{border-color:var(--brand-2)}@media(max-width:760px){.lp-top-in{flex-wrap:wrap;gap:0 16px;min-height:0;padding-top:14px}.lp-top-nav{order:3;width:100%;margin:0;gap:24px;min-height:48px;overflow-x:auto;scrollbar-width:none}.lp-top-nav::-webkit-scrollbar{display:none}}.lp-enter{appearance:none;border:1px solid var(--line-strong);background:#f4f1fa0f;color:var(--chalk);font:inherit;font-weight:700;font-size:14px;padding:9px 18px;border-radius:999px;cursor:pointer;transition:background .18s,border-color .18s}.lp-enter:hover{background:#f4f1fa1f;border-color:var(--brand-2)}.lp :focus-visible{outline:2px solid var(--volt);outline-offset:2px}.lp-hero{position:relative;padding:56px 0 40px;overflow:hidden}.lp-court{position:absolute;inset:auto -10% -8%;width:120%;opacity:.5;pointer-events:none}.lp-court path,.lp-court line,.lp-court rect{vector-effect:non-scaling-stroke}.lp-hero-inner{position:relative}.lp-hero h1{font-size:clamp(38px,11vw,76px);font-weight:800;letter-spacing:-.03em;line-height:.98}.lp-hero h1 em{font-style:normal;color:var(--brand-2)}.lp-hero p{color:var(--muted);font-size:clamp(16px,4.4vw,20px);max-width:34ch;margin:18px 0 0}.lp-hero-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}@media(min-width:920px){.lp-hero-grid{grid-template-columns:1.06fr .94fr;gap:40px}}.lp-hero-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-2);background:#8b3dff1f;border:1px solid rgba(139,61,255,.3);padding:6px 13px;border-radius:999px;margin-bottom:18px}.lp-hero-badge svg{width:14px;height:14px}.lp-hero-copy h1{font-size:clamp(38px,11vw,76px);font-weight:800;letter-spacing:-.03em;line-height:.98}.lp-hero-copy h1 em{font-style:normal;color:var(--brand-2)}.lp-hero-copy p{color:var(--muted);font-size:clamp(16px,4.4vw,20px);max-width:40ch;margin:18px 0 0}.lp-phone-wrap{display:flex;justify-content:center}.lp-phone{width:272px;max-width:80vw;aspect-ratio:9 / 19.2;background:#0a0517;border-radius:44px;padding:9px;border:1px solid rgba(244,241,250,.14);box-shadow:0 50px 100px -40px #000000e6,0 0 60px -22px #8b3dff73,inset 0 0 0 2px #ffffff08;position:relative;animation:lp-rise .8s ease both}.lp-phone:before{content:"";position:absolute;z-index:3;top:11px;left:50%;transform:translate(-50%);width:92px;height:20px;background:#0a0517;border-radius:0 0 13px 13px}.lp-screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#140b2a;display:flex;flex-direction:column}.lp-screenshot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.lp-sc-cover{height:96px;background:linear-gradient(135deg,#8b3dff,#4a1c9e);position:relative;overflow:hidden;flex:none}.lp-sc-cover svg{position:absolute;inset:0;width:100%;height:100%;opacity:.4}.lp-sc-head{padding:0 14px 10px;margin-top:-30px;position:relative;flex:none}.lp-sc-logo{width:56px;height:56px;border-radius:17px;border:3px solid #140b2a;background:#fff;display:block;object-fit:cover}.lp-sc-name{display:flex;align-items:center;gap:5px;margin-top:8px;font-weight:800;font-size:16px;color:#fff}.lp-sc-name svg{width:15px;height:15px;flex:none}.lp-sc-sub{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin-top:3px}.lp-sc-open{display:inline-flex;align-items:center;gap:5px;color:#7ff2a6}.lp-sc-open i{width:6px;height:6px;border-radius:50%;background:#4ee08a;display:inline-block}.lp-sc-body{flex:1;padding:4px 14px 14px;display:flex;flex-direction:column;gap:9px;min-height:0}.lp-sc-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:2px 0 0}.lp-pc{position:relative;border-radius:14px;padding:11px 13px 11px 16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);overflow:hidden}.lp-pc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pc, #8b3dff)}.lp-pc-top{display:flex;align-items:center;gap:9px}.lp-pc-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--pc, #8b3dff);flex:none}.lp-pc-ic svg{width:17px;height:17px}.lp-pc-tt{flex:1;min-width:0}.lp-pc-tt b{display:block;font-size:13px;font-weight:700;color:#fff}.lp-pc-tt span{font-size:10.5px;color:var(--muted)}.lp-pc-price{text-align:right;font-size:13px;font-weight:800;color:#fff}.lp-pc-price small{display:block;font-weight:500;font-size:9.5px;color:var(--muted)}.lp-pc-badge{position:absolute;top:9px;right:12px;font-size:8.5px;font-weight:800;letter-spacing:.06em;padding:3px 7px;border-radius:999px;background:#e8ff5a29;color:var(--volt)}.lp-rankbanner{display:flex;align-items:center;gap:10px;border-radius:14px;padding:11px 13px;background:linear-gradient(120deg,#ffcf4a29,#8b3dff2e);border:1px solid rgba(255,207,74,.26);margin-top:auto}.lp-rankbanner .lp-pc-ic{background:linear-gradient(135deg,#ffcf4a,#ff9f45);color:#3a2600}.lp-rankbanner b{font-size:13px;font-weight:800;color:#fff;display:block}.lp-rankbanner span{font-size:10.5px;color:var(--muted)}.lp-sc-sechead{display:flex;align-items:center;justify-content:space-between;font-size:12px}.lp-sc-sechead>span:first-child{font-weight:800;color:#fff}.lp-sc-vertodos{color:var(--brand-2);font-size:10.5px;font-weight:600}.lp-rail{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:2px 14px 4px;scrollbar-width:none}.lp-rail::-webkit-scrollbar{display:none}.lp-prod{flex:0 0 118px;height:172px;position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);scroll-snap-align:start}.lp-prod-bg{position:absolute;inset:0;background-size:cover;background-position:center}.lp-prod:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 26%,rgba(6,6,14,.35) 52%,rgba(6,6,14,.94) 100%)}.lp-prod-badge{position:absolute;top:8px;left:8px;z-index:2;background:#0a08148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:7.5px;font-weight:800;letter-spacing:.4px;padding:3px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.lp-prod-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 9px 9px;display:flex;flex-direction:column}.lp-prod-body h4{font-size:12.5px;font-weight:800;color:#fff;line-height:1.1}.lp-prod-body p{font-size:9px;color:#fffc;line-height:1.25;margin:4px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-prod-buy{display:block;text-align:center;padding:7px;border-radius:9px;background:var(--c, var(--brand));color:#fff;font-size:10px;font-weight:700}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-btn{appearance:none;border:0;font:inherit;font-weight:700;font-size:15px;padding:14px 22px;border-radius:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:transform .15s,box-shadow .2s,background .2s}.lp-btn svg{width:18px;height:18px}.lp-btn-primary{background:linear-gradient(135deg,var(--brand) 0%,#6a1fd6 100%);color:#fff;box-shadow:0 10px 30px -8px #8b3dff99}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #8b3dffb3}.lp-btn-ghost{background:#f4f1fa12;color:var(--chalk);border:1px solid var(--line-strong)}.lp-btn-ghost:hover{background:#f4f1fa21}.lp-live{margin-top:34px;max-width:420px;border:1px solid var(--line-strong);border-radius:18px;padding:18px 20px;background:linear-gradient(160deg,#241546e6,#1b1036bf);box-shadow:0 20px 60px -30px #000c}.lp-live-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.lp-dot{width:8px;height:8px;border-radius:50%;background:var(--volt);box-shadow:0 0 #e8ff5ab3;animation:lp-pulse 2s infinite}.lp-live-body{display:flex;align-items:flex-end;justify-content:space-between;margin-top:12px;gap:12px}.lp-live-body b{font-size:18px;font-weight:700}.lp-live-body span{color:var(--muted);font-size:13px}.lp-code{text-align:right}.lp-code small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lp-code strong{font-size:30px;font-weight:700;color:var(--volt);letter-spacing:.08em}.lp-section{padding:48px 0;border-top:1px solid var(--line)}.lp-section h2{font-size:clamp(26px,7vw,40px);font-weight:800;letter-spacing:-.02em}.lp-section>.lp-wrap>p{color:var(--muted);max-width:56ch;margin:14px 0 0;font-size:16px}.lp-sports{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#8b3dff0d}.lp-sports .lp-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;padding-top:15px;padding-bottom:15px}.lp-sports-lbl{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lp-sport{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:var(--chalk)}.lp-sport svg{width:15px;height:15px;color:var(--volt)}.lp-grid--2{grid-template-columns:1fr}@media(min-width:560px){.lp-grid.lp-grid--2{grid-template-columns:1fr 1fr}}.lp-oneliner{padding:34px 0;text-align:center}.lp-oneliner p{font-size:clamp(20px,5.5vw,30px);font-weight:600;letter-spacing:-.01em;max-width:22ch;margin:0 auto}.lp-oneliner em{font-style:normal;color:var(--court)}.lp-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:26px}@media(min-width:560px){.lp-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.lp-grid{grid-template-columns:1fr 1fr 1fr}}.lp-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:#f4f1fa08;transition:border-color .2s,transform .2s,background .2s}.lp-card:hover{border-color:var(--brand);transform:translateY(-3px);background:#8b3dff0f}.lp-card-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#8b3dff24;color:var(--brand-2);margin-bottom:14px}.lp-card-ic svg{width:22px;height:22px}.lp-card h3{font-size:18px;font-weight:700}.lp-card .lp-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp-card p{color:var(--muted);font-size:14px;margin:8px 0 0}.lp-split{display:grid;grid-template-columns:1fr;gap:26px;margin-top:8px;align-items:center}@media(min-width:820px){.lp-split{grid-template-columns:1.05fr .95fr;gap:44px}}.lp-feats{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.lp-feats li{display:flex;gap:12px;align-items:flex-start}.lp-feats svg{width:20px;height:20px;color:var(--brand-2);flex:none;margin-top:2px}.lp-feats b{font-weight:700}.lp-feats span{display:block;color:var(--muted);font-size:14px}.lp-panel{border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#241546b3,#1b103699)}.lp-panel-h{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.lp-rank{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.lp-rank:last-child{border-bottom:0}.lp-rank-pos{width:26px;font-weight:800;color:var(--muted)}.lp-rank.lead .lp-rank-pos{color:var(--volt)}.lp-rank-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--brand),#6a1fd6);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.lp-rank-name{flex:1;font-weight:600;font-size:14px}.lp-rank-pts{font-weight:700}.lp-rank-pts small{color:var(--muted);font-weight:500}.lp-steps{display:grid;grid-template-columns:1fr;gap:14px;margin-top:26px;counter-reset:step}@media(min-width:720px){.lp-steps{grid-template-columns:1fr 1fr 1fr}}.lp-step{border:1px solid var(--line);border-radius:16px;padding:22px;position:relative}.lp-step:before{counter-increment:step;content:counter(step);font-family:ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--ink);background:var(--brand-2);width:26px;height:26px;border-radius:8px;display:grid;place-items:center;margin-bottom:14px}.lp-step h3{font-size:17px;font-weight:700}.lp-step p{color:var(--muted);font-size:14px;margin:7px 0 0}.lp-final{text-align:center;padding:60px 0}.lp-final h2{font-size:clamp(28px,8vw,46px);font-weight:800;letter-spacing:-.02em}.lp-final p{color:var(--muted);margin:14px auto 0;max-width:40ch}.lp-final .lp-cta-row{justify-content:center}.lp-foot{border-top:1px solid var(--line);padding:36px 0 60px}.lp-foot-top{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between}.lp-foot img{height:22px;opacity:.85}.lp-foot-links{display:flex;flex-wrap:wrap;gap:16px}.lp-foot-links a{color:var(--muted);text-decoration:none;font-size:14px}.lp-foot-links a:hover{color:var(--chalk);text-decoration:underline}.lp-legal{margin-top:26px;color:var(--muted);font-size:13px;line-height:1.7}.lp-legal a{color:var(--brand-2);text-decoration:none}.lp-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.lp-reveal.in{opacity:1;transform:none}@keyframes lp-pulse{0%{box-shadow:0 0 #e8ff5a99}70%{box-shadow:0 0 0 8px #e8ff5a00}to{box-shadow:0 0 #e8ff5a00}}.lp-court path,.lp-court line,.lp-court rect{stroke-dasharray:var(--len, 2000);stroke-dashoffset:var(--len, 2000);animation:lp-draw 2.2s ease forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}.lp-dot,.lp-phone{animation:none}.lp-court path,.lp-court line,.lp-court rect{animation:none;stroke-dashoffset:0}}.birth-date-picker-trigger{width:100%;padding:18px 20px;border:2px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff0f;color:#fff;font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.birth-date-picker-trigger:hover{border-color:#ffffff59}.birth-date-picker-trigger:focus{outline:none;border-color:#a855f7}.birth-date-picker-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0;animation:birth-date-picker-fade .2s ease}@keyframes birth-date-picker-fade{0%{opacity:0}to{opacity:1}}.birth-date-picker-modal{width:100%;max-width:420px;max-height:70vh;background:linear-gradient(165deg,#0f0f1a,#1a1b2e 35%,#16213e);border-radius:20px 20px 0 0;display:flex;flex-direction:column;box-shadow:0 -4px 24px #0006;animation:birth-date-picker-slide .25s ease}@keyframes birth-date-picker-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.birth-date-picker-header{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);min-height:52px;position:relative}.birth-date-picker-back{position:absolute;left:20px;background:none;border:none;color:#a855f7;font-size:.95rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.birth-date-picker-back:hover{color:#c084fc}.birth-date-picker-title{font-size:1.1rem;font-weight:700;color:#fff}.birth-date-picker-list-wrap{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px 24px;-webkit-overflow-scrolling:touch}.birth-date-picker-list{display:flex;flex-direction:column;gap:8px}.birth-date-picker-item{display:flex;align-items:center;justify-content:center;padding:16px 24px;border:2px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0a;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.birth-date-picker-item:hover{border-color:#ffffff4d;background:#ffffff14}.birth-date-picker-item.selected{border-color:#a855f7;background:#a855f733;box-shadow:0 0 20px #a855f740}.birth-date-picker-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.birth-date-picker-days-grid .birth-date-picker-day-cell{width:100%;aspect-ratio:1;padding:0;min-height:40px;border-radius:12px;font-size:.95rem}.onboard-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 20px calc(env(safe-area-inset-bottom) + 100px);background:#0f0f1a;position:relative;overflow-x:hidden}.onboard-progress,.onboard-content,.onboard-error{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.onboard-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:#ffffffb3;font-size:1rem}.onboard-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px}.onboard-progress-text{font-size:.85rem;font-weight:600;color:#fff9}.onboard-progress-bar{flex:1;max-width:120px;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.onboard-progress-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:2px;transition:width .3s ease}.onboard-content{flex:1;display:flex;flex-direction:column;animation:onboard-fade .35s ease}@keyframes onboard-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboard-question{font-size:1.35rem;font-weight:800;color:#fff;line-height:1.35;margin-bottom:24px}.onboard-hint{font-size:.9rem;color:#ffffff80;margin:-16px 0 20px}.onboard-options{display:flex;flex-direction:column;gap:12px}.onboard-option{display:flex;align-items:center;justify-content:center;padding:18px 24px;border:2px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0a;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.onboard-option:hover{border-color:#ffffff4d;background:#ffffff14}.onboard-option.selected{border-color:#a855f7;background:#a855f733;box-shadow:0 0 20px #a855f740}.onboard-option.locked{cursor:default;border-color:#a855f780;background:#a855f726}.onboard-option.locked:after{content:"✓";margin-left:8px;color:#a855f7;font-weight:800}.onboard-sports{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.onboard-sport{display:flex;align-items:center;justify-content:center;padding:18px 24px;border:2px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0a;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover){.onboard-sport:hover:not(.locked){border-color:#ffffff4d;background:#ffffff14}}.onboard-sport.selected{border-color:#a855f7;background:#a855f733;box-shadow:0 0 20px #a855f740}.onboard-input-wrap{margin-bottom:24px}.onboard-input{width:100%;padding:18px 20px;border:2px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff0f;color:#fff;font-size:1.1rem;box-sizing:border-box}.onboard-input::placeholder{color:#fff6}.onboard-input:focus{outline:none;border-color:#a855f7}.onboard-input.onboard-input-error{border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.onboard-name-confirmed{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;padding:0 4px}.onboard-name-value{color:#fff;font-size:1.1rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.onboard-name-edit{flex:none;background:none;border:none;padding:4px;color:#ffffff8c;font-size:.85rem;font-weight:600;text-decoration:underline;cursor:pointer}.onboard-name-edit:active{color:#fff}.onboard-field-error{color:#f87171;font-size:.82rem;font-weight:600;margin:8px 0 0 4px}.onboard-year-wrap{margin-bottom:28px}.onboard-year-select{width:100%;padding:18px 48px 18px 20px;border:2px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff0f;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px}.onboard-year-select:focus{outline:none;border-color:#a855f7}.onboard-year-select option{background:#1a1b2e;color:#fff}.onboard-date-input{width:100%;padding:18px 20px;border:2px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff0f;color:#fff;font-size:1.1rem;font-weight:600;box-sizing:border-box}.onboard-date-input:focus{outline:none;border-color:#a855f7}.onboard-date-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}.onboard-footer{position:fixed;bottom:0;left:0;right:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));pointer-events:none}.onboard-footer .onboard-btn{pointer-events:auto}.onboard-btn{width:100%;max-width:400px;margin:0 auto;display:block;padding:18px 28px;border:none;outline:none;border-radius:16px;font-size:1.1rem;font-weight:800;cursor:pointer;font-family:inherit;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 8px 28px #6d28d973;transition:transform .15s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.onboard-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #6d28d98c}.onboard-btn:active:not(:disabled){transform:scale(.98)}.onboard-btn:disabled{opacity:.6;cursor:not-allowed}.onboard-terms{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:16px;border:2px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0a;cursor:pointer;-webkit-tap-highlight-color:transparent}.onboard-terms input[type=checkbox]{flex-shrink:0;width:22px;height:22px;margin-top:1px;accent-color:#a855f7;cursor:pointer}.onboard-terms span{font-size:.9rem;line-height:1.45;color:#fffc}.onboard-terms a{color:#c4b5fd;font-weight:700;text-decoration:underline}.onboard-terms.onboard-terms-error{border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.onboard-terms.onboard-optin{border-color:#ffffff1a;background:#ffffff06}.onboard-terms.onboard-optin+.onboard-terms{margin-top:12px}.onboard-optin-hint{display:block;margin-top:3px;font-size:.78rem;color:#ffffff73}.onboard-error{color:#f87171;font-size:.9rem;margin-top:12px}@media(min-width:480px){.onboard-page{padding-left:24px;padding-right:24px}.onboard-question{font-size:1.5rem}.onboard-sports{grid-template-columns:repeat(2,1fr)}}.profile-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:profileModalFadeIn .2s ease-out}@keyframes profileModalFadeIn{0%{opacity:0}to{opacity:1}}.profile-modal-container{background:#fff;border-radius:24px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:profileModalSlideUp .3s ease-out}@keyframes profileModalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.profile-modal-close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#0000000d;color:#666;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.profile-modal-close-btn:hover{background:#0000001a;color:#333}.profile-modal-title{font-size:1.35rem;font-weight:800;color:#1a1a1a;margin:0;padding:32px 24px 24px;text-align:center}.profile-modal-section{padding:0 24px 24px}.profile-modal-section-label{display:block;font-size:.85rem;font-weight:700;color:#333;margin-bottom:12px}.profile-modal-photo-area{display:flex;flex-direction:column;align-items:center;gap:16px}.profile-modal-avatar-btn{width:120px;height:120px;border-radius:50%;padding:0;border:3px solid #ff9f43;background:transparent;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s;flex-shrink:0}.profile-modal-avatar-btn:hover{transform:scale(1.02);box-shadow:0 4px 20px #ff9f4366}.profile-modal-avatar-btn:active{transform:scale(.98)}.profile-modal-avatar{width:100%;height:100%;object-fit:cover}.profile-modal-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.profile-modal-change-photo-btn{padding:10px 24px;border-radius:12px;border:2px solid #e0e0e0;background:#fff;color:var(--sport-ink-primary, var(--sport-primary));font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.profile-modal-change-photo-btn:hover{border-color:var(--sport-primary);background:rgba(var(--sport-primary-rgb),.06)}.profile-modal-input{width:100%;padding:14px 18px;border-radius:12px;border:1px solid #e0e0e0;font-size:1rem;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box}.profile-modal-input:focus{border-color:var(--sport-primary);box-shadow:0 0 0 3px rgba(var(--sport-primary-rgb),.1)}.profile-modal-input::placeholder{color:#999}.profile-modal-actions{display:flex;gap:12px;padding:8px 24px 32px}.profile-modal-btn{flex:1;padding:14px 20px;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;border:none}.profile-modal-btn-cancel{background:#f0f0f0;color:#555}.profile-modal-btn-cancel:hover{background:#e5e5e5}.profile-modal-btn-save{background:linear-gradient(135deg,var(--sport-primary),#2c3e50);color:var(--sport-on-accent, #fff);box-shadow:0 4px 15px rgba(var(--sport-primary-rgb),.35)}.profile-modal-btn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--sport-primary-rgb),.45)}.profile-modal-btn-save:disabled{opacity:.5;cursor:not-allowed}.profile-modal-btn:active:not(:disabled){transform:translateY(0)}.profile-modal-container-crop{max-width:100%;padding-bottom:24px}.profile-modal-crop-hint{font-size:.85rem;color:#666;margin:0 24px 16px;text-align:center}.profile-modal-crop-area{position:relative;width:100%;height:320px;background:#f0f0f0;margin-bottom:20px}.profile-modal-crop-controls{padding:0 24px 20px}.profile-modal-zoom-label{display:block;font-size:.8rem;font-weight:600;color:#555;margin-bottom:8px}.profile-modal-zoom-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;outline:none}.profile-modal-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--sport-primary);cursor:pointer;box-shadow:0 2px 6px rgba(var(--sport-primary-rgb),.4)}.profile-modal-zoom-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--sport-primary);cursor:pointer;border:none;box-shadow:0 2px 6px rgba(var(--sport-primary-rgb),.4)}.profile-modal-crop-actions{display:flex;gap:12px;padding:0 24px}.profile-modal-avatar{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}@media(max-width:600px){.profile-modal-container{max-width:100%;border-radius:20px 20px 0 0;max-height:95vh}.profile-modal-overlay{padding:0;align-items:flex-end}.profile-modal-avatar-btn{width:100px;height:100px}}.sport-select-item-label{display:flex;align-items:center;gap:12px;min-width:0}.sport-select-item-icon{display:inline-flex;flex-shrink:0;width:22px;height:22px}.user-action-panel{margin-bottom:16px;padding:4px}.user-action-card{position:relative;background:#fff;border-radius:18px;padding:14px 16px;min-height:84px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 22px -6px #0000001a;border:1px solid rgba(241,245,249,1);cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);overflow:hidden}.user-action-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #5a67d833}.user-action-card:active{transform:scale(.99)}.user-action-card.user-action-card-busy{pointer-events:none;opacity:.85}.user-action-icon-box{width:50px;height:50px;border-radius:50%;background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-ink, var(--sport-accent));display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.user-action-content{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;gap:2px}.user-action-meta{display:flex;align-items:center;margin-bottom:2px}.user-action-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:2px 0;color:var(--sport-ink, var(--sport-accent))}.user-action-title{margin:0;font-size:15px;font-weight:800;color:#151525;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-action-detail{margin:0;font-size:12px;color:#73778a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-action-arrow{display:flex;align-items:center;justify-content:center;color:var(--sport-ink, var(--sport-accent));font-size:30px;font-weight:300;line-height:1;flex-shrink:0;transition:transform .2s ease,color .2s ease}.user-action-card:hover .user-action-arrow{transform:translate(3px)}.variant-urgent .user-action-icon-box{background:#f59e0b1a;color:#d97706}.variant-urgent .user-action-badge{color:#d97706}.variant-urgent{border-left:4px solid #f59e0b}.variant-active .user-action-icon-box{background:#10b9811a;color:#059669}.variant-active .user-action-badge{color:#059669}.variant-active{border-left:4px solid #10b981}.variant-info .user-action-icon-box{background:#5a67d81a;color:#5a67d8}.variant-info .user-action-badge{color:#5a67d8}.variant-info{border-left:4px solid #5a67d8}.variant-default{border-left:4px solid var(--sport-accent);background:linear-gradient(115deg,#fff 60%,rgba(var(--sport-accent-rgb),.07))}.variant-default .user-action-icon-box{background:linear-gradient(135deg,var(--sport-accent),color-mix(in srgb,var(--sport-accent),#000 16%));color:var(--sport-on-accent, #fff);box-shadow:0 8px 18px rgba(var(--sport-accent-rgb),.35)}.variant-default:hover{box-shadow:0 12px 26px -6px rgba(var(--sport-accent-rgb),.3)}.uap-ico{display:inline-flex;align-items:center;justify-content:center;line-height:0}.user-action-card-loading{justify-content:center;opacity:.6;pointer-events:none;background:#f8fafc;min-height:70px}.user-action-timer-badge{display:inline-block;margin-left:8px;padding:3px 8px;font-size:12px;line-height:1;vertical-align:middle;border-radius:4px;background:#e53935;color:#fff;font-weight:600}.selo-aulas{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 14px;border-radius:999px;border:none;cursor:pointer;background:#fff;color:#171421;font-size:13px;font-weight:800;box-shadow:0 4px 14px #14143214}.selo-aulas svg{width:18px;height:18px;color:var(--sport-accent, #8b3dff)}.tac-wrap{margin:-6px 0 14px;padding:4px}.tac{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:16px;background:#fff;color:#171923;box-shadow:0 8px 22px #19233712;font-family:Inter,system-ui,sans-serif}.tac-tile{flex:none;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#f1edfc;color:#3922a8}.tac-tile svg{width:22px;height:22px}.tac-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tac-l1{font-size:14px;font-weight:700;line-height:1.2;color:#171923;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tac-l2{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.2;color:#438a70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tac-l2 svg{width:13px;height:13px;flex:none;color:#248a61}.tac-l2.ok{color:#168653;font-weight:700}.tac-l2.erro{color:#b42318;font-weight:600;white-space:normal}.tac-mais{margin-left:4px;padding:1px 7px;border:0;border-radius:999px;background:#e7f8ee;color:#168653;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.tac-btn,.tac-ok{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:11px;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap}.tac-btn svg,.tac-ok svg{width:15px;height:15px}.tac-btn{border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,#2aa66a,#168653);box-shadow:0 6px 14px -6px #168653a6}.tac-btn:active{transform:scale(.97)}.tac-btn:disabled{opacity:.75;cursor:default}.tac-ok{background:#e7f8ee;color:#168653;border:1px solid rgba(42,166,106,.3)}.tac-l2-curto{display:none}@media(max-width:379px){.tac{gap:9px;padding:9px 8px 9px 10px}.tac-tile{width:34px;height:34px;border-radius:10px}.tac-tile svg{width:20px;height:20px}.tac-l1{font-size:13px}.tac-l2-longo{display:none}.tac-l2-curto{display:inline}.tac-btn,.tac-ok{height:34px;padding:0 11px;font-size:12.5px;gap:5px}}.tac-tile{width:46px;height:46px;border-radius:13px}.tac-tile svg{width:26px;height:26px}.tac-tx{gap:1px}.tac-turma{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;line-height:1.15;color:#5b6474;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tac-l1{font-size:15px;line-height:1.2}.tac-l2{margin-top:1px}@media(max-width:379px){.tac-tile{width:42px;height:42px;border-radius:12px}.tac-tile svg{width:24px;height:24px}.tac-turma{font-size:9px}.tac-l1{font-size:14px}}.tac-ok{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%;border:0;background:linear-gradient(135deg,#2aa66a,#168653);color:#fff;box-shadow:0 6px 14px -6px #168653a6}.tac-ok svg{width:18px;height:18px}.tac-tx{min-width:96px}@media(max-width:379px){.tac-ok{width:34px;height:34px;padding:0}.tac-ok svg{width:16px;height:16px}}.tac-desmarcar{margin-left:8px;padding:0;border:0;background:none;font:inherit;font-size:11.5px;font-weight:700;color:#b42318;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tac-desmarcar:disabled{opacity:.6;cursor:default}.tac-l2.nao{color:#5b6474;font-weight:600}.tac-l2.nao svg{color:#5b6474}.tac.is-cancelada .tac-tile{background:#fdecec;color:#b42318}.tac.is-cancelada .tac-l1{color:#5b6474;text-decoration:line-through;text-decoration-thickness:1.5px}.tac-l2.cancelada{color:#b42318;font-weight:700}.tac-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#e5484d,#b42318);color:#fff;box-shadow:0 6px 14px -6px #b4231899}.tac-x svg{width:16px;height:16px}@media(max-width:379px){.tac-x{width:34px;height:34px}.tac-x svg{width:14px;height:14px}}.tac.is-link{cursor:pointer}.tac.is-link:active{transform:scale(.99)}.tac.is-link:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.tac-seta{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-left:auto;color:#9aa1ad}.tac-seta svg{width:18px;height:18px}.tac.is-link-acao{cursor:pointer}.tac.is-link-acao:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.tac-desmarcar{padding:2px 9px;border-radius:999px;color:#c62828;background:#d645451a;text-decoration:none}.tac-desmarcar:active{background:#d645452e}.tac-l2.tac-l2--confirmada{width:100%;gap:5px;overflow:visible}.tac-ok-mini{flex:none;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2aa66a,#168653)}.tac-ok-mini svg{width:10px;height:10px;color:#fff}.tac-l2.tac-l2--confirmada{align-items:center;line-height:14px}.tac-ok-mini{width:14px;height:14px;transform:translateY(-.5px)}.tac-ok-mini svg{width:9px;height:9px;display:block}.section-title{display:block;letter-spacing:.8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.section-title-ico{width:17px;height:17px;display:inline-block;vertical-align:-3.5px;margin-right:5px}.horizontal-section.dash-hero-eventos{margin-bottom:12px}.dash-hero-eventos .section-label-row .section-label,.dash-hero-jornada .section-label-row .section-label,.dash-jornada-perfil .section-label-row .section-label{margin-top:0}.dash-hero-eventos .section-label-row,.dash-hero-jornada .section-label-row,.dash-jornada-perfil .section-label-row{align-items:baseline}.horizontal-section.dash-hero-jornada{margin-bottom:-5px}.section-verall{display:inline-flex;align-items:center;gap:3px;background:none;border:0;padding:4px 0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:var(--sport-accent, #7C3AED);transition:opacity .12s}.section-verall:active{opacity:.6}.section-verall svg{width:15px;height:15px}.horizontal-section.seus-clubes{margin-bottom:8px}.seus-clubes .section-label-row{align-items:baseline}.seus-clubes .section-label-row .section-label{margin-top:0}.seus-clubes-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 16px 26px;margin:0 -16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:16px}.seus-clubes-scroll::-webkit-scrollbar{display:none}.seus-clubes-card{--sc-card: min(172px, calc((100vw - 32px - 24px) / 2.2));position:relative;flex:0 0 var(--sc-card);width:var(--sc-card);scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 10px 10px;background:#fff;border:0;border-radius:20px;cursor:pointer;text-align:center;box-shadow:0 16px 24px -18px #0d0a1aa6,0 5px 10px -9px #0d0a1a66;transition:transform .12s,box-shadow .12s}.seus-clubes-card:active{transform:scale(.98)}.seus-clubes-card:focus-visible{outline:2px solid var(--sport-accent, #8B5CF6);outline-offset:2px}.seus-clubes-avatar{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border-radius:50%;background:#fff;border:2px solid var(--sport-accent, #8B5CF6);overflow:hidden}.seus-clubes-avatar img{width:100%;height:100%;object-fit:cover}.seus-clubes-initials{font-size:1.35rem;font-weight:700;color:var(--sport-accent, #8B5CF6);line-height:1}.seus-clubes-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;font-size:.8125rem;font-weight:800;color:#111827;letter-spacing:-.1px;line-height:1.25}.seus-clubes-name-fim{white-space:nowrap}.seus-clubes-verificado{width:11px;height:11px;display:inline-block;vertical-align:-1px;margin-left:3px}.seus-clubes-nota{display:inline-flex;align-items:center;vertical-align:baseline;gap:2px;margin-left:5px;font-size:.625rem;font-weight:600;color:#6b7280;line-height:1.3}.seus-clubes-nota strong{font-weight:600}.seus-clubes-nota-ico{width:12px;height:12px;flex-shrink:0;color:#e8b04b}.seus-clubes-nota-qtd{font-weight:600;color:#9ca3af}.seus-clubes-fav{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;background:transparent;border:0;cursor:pointer;z-index:2}.seus-clubes-fav:active{transform:scale(.9)}.seus-clubes-fav svg{width:17px;height:17px}.seus-clubes-meta{margin:0;max-width:100%;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;font-size:.6875rem;font-weight:600;color:#6b7280}.seus-clubes-meta-ico{width:11px;height:11px;flex-shrink:0;color:var(--sport-accent, #8B5CF6)}.seus-clubes-dist{flex-shrink:0;font-weight:700;color:#374151}.seus-clubes-sep{flex-shrink:0;color:#d1d5db}.seus-clubes-local{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seus-clubes-cta{margin:auto 0 0;padding-top:9px;width:100%;border-top:1px solid #F1F1F5;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--sport-accent, #7C3AED)}.seus-clubes-cta-ico{width:11px;height:11px;flex-shrink:0}.seus-clubes-info{display:contents}.seus-clubes-card--capa{padding:0;gap:0;align-items:stretch;text-align:left;overflow:hidden}.seus-clubes-card--capa .seus-clubes-avatar{width:100%;height:auto;aspect-ratio:1 / .85;border:0;border-radius:0;background:radial-gradient(ellipse at 85% 0%,rgba(var(--sport-accent-rgb, 139, 92, 246),.28),transparent 65%),linear-gradient(160deg,color-mix(in srgb,var(--sport-accent, #8B5CF6) 10%,#ffffff),color-mix(in srgb,var(--sport-accent, #8B5CF6) 20%,#ffffff))}.seus-clubes-card--capa .seus-clubes-initials{font-size:2.4rem;font-weight:800}.seus-clubes-card--capa .seus-clubes-info{display:flex;flex-direction:column;flex:1;gap:4px;padding:10px;min-width:0}.seus-clubes-card--capa .seus-clubes-name{font-size:.875rem;line-height:1.2}.seus-clubes-card--capa .seus-clubes-meta{justify-content:flex-start}.seus-clubes-card--capa .seus-clubes-cta{margin-top:auto;padding:0;height:32px;border-top:0;border-radius:10px;background:var(--sport-accent, #7C3AED);color:#fff;font-size:.625rem}.seus-clubes-card--capa .seus-clubes-fav{top:8px;right:8px;width:30px;height:30px;background:#ffffffeb;box-shadow:0 2px 6px #0d0a1a1f}.seus-clubes-card--capa .seus-clubes-info{position:relative;z-index:1;margin-top:-16px;padding-top:12px;border-radius:16px 16px 0 0;background:#fff}.arte-resenha{display:block;width:100%;height:100%}img.arte-resenha{object-fit:cover;object-position:65% center}img.md-row-thumb.arte-resenha{width:42px;height:42px;border-radius:10px;flex-shrink:0}.md-evt-fig .md-evt-arte{position:relative;z-index:1}svg.md-row-thumb.arte-resenha{width:42px;height:42px;border-radius:10px;overflow:hidden;flex-shrink:0}.horizontal-section.seus-eventos{margin-bottom:-16px}.seus-eventos .section-label-row{align-items:baseline}.seus-eventos .section-label-row .section-label{margin-top:0}.seus-eventos-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px var(--se-sangria, 16px) 26px;margin:0 calc(-1 * var(--se-sangria, 16px));scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--se-sangria, 16px)}.seus-eventos-scroll::-webkit-scrollbar{display:none}.se-card{flex:0 0 232px;width:232px;scroll-snap-align:start;display:block;overflow:hidden;cursor:pointer;text-align:left;background:#0d0a1a;border:0;border-radius:20px;box-shadow:0 16px 24px -18px #0d0a1aa6,0 5px 10px -9px #0d0a1a66;transition:transform .12s,box-shadow .12s}.se-card:active{transform:scale(.98)}.se-card:focus-visible{outline:2px solid var(--sport-accent, #8B5CF6);outline-offset:2px}.se-media{position:relative;width:100%;aspect-ratio:16 / 9;background:#0d0a1a;overflow:hidden}.se-media img{width:100%;height:100%;object-fit:cover;display:block}.se-veu{position:absolute;inset:0;background:linear-gradient(to bottom,#00000073,#0000 32% 46%,#000000c7);pointer-events:none}.se-selo{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:38px;padding:4px 6px 5px;border-radius:9px;background:#fff;box-shadow:0 1px 4px #0000002e;line-height:1}.se-selo-dia{font-size:1.05rem;font-weight:800;color:#111827;letter-spacing:-.4px}.se-selo-mes{margin-top:2px;font-size:.5625rem;font-weight:800;letter-spacing:.6px;color:var(--sport-accent, #8B5CF6)}.se-tipo{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:999px;background:var(--sport-accent, #8B5CF6);color:#fff;font-size:.5625rem;font-weight:800;letter-spacing:.7px;line-height:1.4;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.se-tipo-estrela{width:9px;height:9px;flex-shrink:0}.se-titulo{position:absolute;left:10px;right:10px;bottom:9px;margin:0;font-size:.8125rem;font-weight:800;color:#fff;letter-spacing:-.1px;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.se-card{flex:0 0 min(232px,calc((100vw - 32px)*.78));width:min(232px,calc((100vw - 32px)*.78))}}.horizontal-section.seus-eventos.seus-eventos--solta{--se-sangria: 20px;padding:0 20px;margin-bottom:0}.horizontal-section.seus-eventos.eventos-proximos{margin-bottom:3px}.horizontal-section.seus-eventos.seus-eventos--clube{margin-bottom:4px}.seus-eventos--unico .seus-eventos-scroll{scroll-snap-type:none}.seus-eventos--unico .se-card,.seus-eventos--unico .se-card:only-child{flex:1 1 100%;width:100%}.seus-eventos--unico .se-titulo{font-size:1.1rem;left:14px;right:14px;bottom:12px}@media(max-width:480px){.seus-eventos--unico .se-card{flex:1 1 100%;width:100%}}.horizontal-section.seus-eventos.seus-eventos--grade{padding:0;margin:14px 0 0}.seus-eventos--grade .seus-eventos-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;margin:0;padding:0 0 4px;scroll-snap-type:none}.seus-eventos--grade .se-card,.seus-eventos--grade .se-card:only-child{flex:none;width:auto;min-width:0}.seus-eventos--grade .se-media{aspect-ratio:1 / 1}.seus-eventos--grade .se-titulo{font-size:.86rem}@media(max-width:480px){.seus-eventos--grade .se-card{flex:none;width:auto}}.club-ranking{--surface:#161029;--surface-2:#1d1636;--border:#242040;--border-soft:#1c1930;--text:#F4F4FA;--text-2:#A7A7BC;--text-3:#6E6E85;--gold:#F5C451;--silver:#C7CBD6;--bronze:#C8894B;--up:#31D158;--down:#F2555A;--track:rgba(255,255,255,.1);--radius:22px;--radius-sm:14px;--shadow:0 18px 40px -18px rgba(0,0,0,.8);--font-display:"Outfit",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-data:"Space Grotesk",ui-monospace,monospace;background:#060410;color:var(--text);font-family:var(--font-body);min-height:100vh;display:flex;justify-content:center;align-items:flex-start}.club-ranking *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.club-ranking button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.club-ranking img{max-width:100%;display:block}.club-ranking .app{width:100%;max-width:750px;min-height:100vh;position:relative;padding:0 16px calc(96px + env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(120% 88% at 50% 30%,transparent 46%,rgba(3,2,10,.62) 100%),radial-gradient(58% 40% at 80% 4%,rgba(var(--sport-accent-rgb,139,61,255),.12),transparent 60%),radial-gradient(56% 38% at 8% 15%,rgba(96,56,200,.1),transparent 62%),radial-gradient(74% 48% at 34% 90%,rgba(124,64,216,.1),transparent 62%),linear-gradient(168deg,#07070b,#120a2a 40%,#1a103a 74%,#241056 132%)}.club-ranking .app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.club-ranking .app>*{position:relative;z-index:2}@keyframes cr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.club-ranking .sec{animation:cr-rise .45s cubic-bezier(.2,.7,.2,1) both}.club-ranking .cr-head{display:flex;align-items:center;gap:11px;margin:0 0 16px;padding-top:calc(max(14px,env(safe-area-inset-top)) + 8px)}.club-ranking .cr-back{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border-soft);color:var(--text);transition:.16s}.club-ranking .cr-back svg{width:20px;height:20px}.club-ranking .cr-back:active{transform:scale(.94)}.club-ranking .cr-head-av{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0e0a20;color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb,139,61,255),.55),0 6px 16px -6px #000000b3}.club-ranking .cr-head-av img{width:100%;height:100%;object-fit:cover}.club-ranking .cr-head-tt{display:flex;flex-direction:column;min-width:0}.club-ranking .cr-head-title{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.15;display:inline-flex;align-items:center;gap:5px}.club-ranking .cr-title-crown{width:15px;height:15px;flex:none;color:var(--gold);filter:drop-shadow(0 2px 4px rgba(245,196,81,.4))}.club-ranking .cr-head-sub{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-ranking .cr-share{margin-left:auto;flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:.16s}.club-ranking .cr-share svg{width:18px;height:18px}.club-ranking .cr-share:active{transform:scale(.94)}.club-ranking .cr-hero{position:relative;border-radius:var(--radius);overflow:hidden;min-height:180px;padding:18px 20px 18px 28px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--border-soft);box-shadow:var(--shadow);background:#0d0a1a}.club-ranking .cr-hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-image:url(/mkt-demo/rankclub-hero.webp)}.club-ranking .cr-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,4,12,.97) 0%,rgba(5,4,12,.9) 30%,rgba(5,4,12,.6) 55%,rgba(5,4,12,.2) 78%,transparent 100%)}.club-ranking .cr-crown{display:block;width:25px;height:25px;color:var(--gold);position:relative;z-index:2;margin:0 0 -7px -5px;transform:rotate(-20deg);transform-origin:bottom left;filter:drop-shadow(0 3px 8px rgba(245,196,81,.4))}.club-ranking .cr-word{position:relative;z-index:2;margin:0 0 7px;font-family:"Unbounded",var(--font-display);font-weight:900;font-size:clamp(22px,6.2vw,30px);line-height:.82;letter-spacing:-.045em;background:linear-gradient(178deg,#fff 8%,#b98bff 62%,var(--sport-accent,#872cff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(var(--sport-accent-rgb,135,44,255),.35)}.club-ranking .cr-desc{position:relative;z-index:2;max-width:60%;color:#ffffffb8;font-size:12px;line-height:1.4;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.club-ranking .cr-hero-foot{margin-top:auto;position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding-top:14px}.club-ranking .cr-join{flex:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:11px 18px;border-radius:12px;font-weight:700;font-size:13.5px;color:#fff;background:linear-gradient(90deg,var(--sport-accent,#8B3DFF),color-mix(in srgb,var(--sport-accent,#8B3DFF) 68%,#000 25%));box-shadow:0 12px 26px -12px var(--sport-accent,#8B3DFF);transition:.2s}.club-ranking .cr-join svg{width:16px;height:16px}.club-ranking .cr-join:hover{transform:translateY(-1px)}.club-ranking .cr-join:active{transform:scale(.97)}.club-ranking .cr-active{display:inline-flex;align-items:center;gap:7px}.club-ranking .cr-active-ic{width:19px;height:19px;flex:none;color:#ffffffb3}.club-ranking .cr-active-n{font-family:var(--font-data);font-weight:700;font-size:17px;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.club-ranking .cr-card{position:relative;width:100%;overflow:hidden;text-align:left;border-radius:20px;background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow);transition:transform .12s,border-color .18s,box-shadow .18s}.club-ranking .cr-card--link{cursor:pointer}.club-ranking .cr-card--link:hover{border-color:var(--border)}.club-ranking .cr-card--link:active{transform:scale(.99)}.club-ranking .cr-card--img{background-color:#0b0813;background-repeat:no-repeat;background-position:center;background-size:cover}.club-ranking .cr-card-body{position:relative;z-index:1;min-height:132px;padding:13px 14px;display:flex;flex-direction:column;justify-content:center;gap:6px}.club-ranking .cr-block{margin-top:14px}.club-ranking .cr-ph{color:var(--text-3);text-align:center;font-size:12.5px}.club-ranking .cr-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:2px 0 1px}@media(min-width:384px){.club-ranking .cr-chips{grid-template-columns:repeat(5,1fr)}}.club-ranking .cr-mchip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 4px 10px;border-radius:14px;cursor:pointer;background:var(--surface);border:1px solid var(--border-soft);transition:background .16s,border-color .16s,transform .1s}.club-ranking .cr-mchip:active{transform:scale(.97)}.club-ranking .cr-mchip.on{background:linear-gradient(180deg,rgba(var(--sport-accent-rgb,139,61,255),.3),rgba(var(--sport-accent-rgb,139,61,255),.15));border-color:rgba(var(--sport-accent-rgb,139,61,255),.5);box-shadow:0 10px 22px -12px rgba(var(--sport-accent-rgb,139,61,255),.6)}.club-ranking .cr-mchip-ic{display:flex;align-items:center;gap:1px}.club-ranking .cr-g{width:19px;height:19px}.club-ranking .cr-g-m{color:#3b82f6}.club-ranking .cr-g-f{color:#ec4899}.club-ranking .cr-mchip-lb{font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:-.2px;color:var(--text-2);white-space:nowrap}.club-ranking .cr-mchip.on .cr-mchip-lb{color:#fff}.club-ranking .cr-mchip-n{position:absolute;top:6px;right:7px;font-family:var(--font-data);font-size:9.5px;font-weight:800;min-width:16px;text-align:center;padding:1px 4px;border-radius:20px;font-variant-numeric:tabular-nums;background:#ffffff14;color:var(--text-2)}.club-ranking .cr-mchip.on .cr-mchip-n{background:#ffffff3d;color:#fff}.club-ranking .cr-levels{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.club-ranking .cr-lvl{padding:6px 11px;border-radius:9px;cursor:pointer;font-family:var(--font-data);font-weight:800;font-size:12px;color:var(--text-2);background:var(--surface);border:1px solid var(--border-soft);font-variant-numeric:tabular-nums;transition:color .15s,background .15s,border-color .15s}.club-ranking .cr-lvl:hover{color:var(--text)}.club-ranking .cr-lvl.on{color:#fff;background:color-mix(in srgb,var(--lc,#8a90a0) 22%,transparent);border-color:color-mix(in srgb,var(--lc,#8a90a0) 55%,transparent)}.club-ranking .cr-lvl-all.on{background:rgba(var(--sport-accent-rgb,139,61,255),.22);border-color:rgba(var(--sport-accent-rgb,139,61,255),.55)}.club-ranking .cr-table{overflow:hidden;padding:0}.club-ranking .cr-tr{display:grid;grid-template-columns:20px minmax(0,1fr) 52px 48px 36px;align-items:center;gap:6px;padding:10px 11px;border-bottom:1px solid var(--border-soft)}.club-ranking .cr-tr:last-child{border-bottom:none}.club-ranking .cr-th{padding:9px 11px;border-bottom:1px solid var(--border);background:#ffffff05}.club-ranking .cr-th span{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3)}.club-ranking .cr-th span:nth-child(1){text-align:center}.club-ranking .cr-th span:nth-child(3){padding-left:7px}.club-ranking .cr-th span:nth-child(4),.club-ranking .cr-th span:nth-child(5){text-align:right}.club-ranking .cr-c-pos{font-family:var(--font-data);font-weight:700;font-size:13px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums}.club-ranking .cr-c-ath{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.club-ranking .cr-ath-dot{position:absolute;left:19px;bottom:1px;width:9px;height:9px;border-radius:50%;background:#31d158;border:2px solid var(--surface);box-shadow:0 0 6px #31d15866;pointer-events:none}.club-ranking .cr-ath-av{width:26px;height:26px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 20%,#4d3a8c,#241a44 70%);color:#fff;font-size:10px;font-weight:800;border:1px solid var(--border)}.club-ranking .cr-ath-av img{width:100%;height:100%;object-fit:cover}.club-ranking .cr-ath-nm{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-ranking .cr-c-cat{justify-self:start;text-align:center;font-family:var(--font-data);font-size:10.5px;font-weight:800;padding:2.5px 7px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.2px;color:var(--nc,#8a90a0);background:color-mix(in srgb,var(--nc,#8a90a0) 14%,transparent)}.club-ranking .cr-c-pts{font-family:var(--font-data);font-weight:700;font-size:14px;color:#fff;text-align:right;font-variant-numeric:tabular-nums}.club-ranking .cr-c-var{font-family:var(--font-data);font-weight:700;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.club-ranking .cr-c-var.up{color:var(--up)}.club-ranking .cr-c-var.down{color:var(--down)}.club-ranking .cr-c-var.zero{color:var(--text-3)}.club-ranking .cr-tr.mine{background:rgba(var(--sport-accent-rgb,139,61,255),.1);box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb,139,61,255),.35)}.club-ranking .cr-tr.mine .cr-ath-nm{color:#fff;font-weight:700}.club-ranking .cr-see-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:13px;border-top:1px solid var(--border);cursor:pointer;background:#ffffff05;font-family:var(--font-display);font-weight:800;font-size:12.5px;letter-spacing:.2px;color:var(--sport-accent,#B57CFF);transition:background .16s}.club-ranking .cr-see-all:hover{background:#ffffff0d}.club-ranking .cr-see-all:active{transform:scale(.995)}.club-ranking .cr-see-all svg{width:15px;height:15px}.club-ranking .cr-me-card{padding:16px}.club-ranking .cr-me-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.club-ranking .cr-me-rank{display:flex;flex-direction:column;gap:3px;min-width:0}.club-ranking .cr-me-lbl{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3)}.club-ranking .cr-me-posrow{display:flex;align-items:center;gap:9px;margin-top:3px}.club-ranking .cr-me-pos{font-family:var(--font-data);font-weight:700;font-size:44px;line-height:.9;color:#fff;letter-spacing:-1.5px}.club-ranking .cr-me-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.club-ranking .cr-me-pts{font-family:var(--font-data);font-weight:700;font-size:22px;color:#fff;font-variant-numeric:tabular-nums}.club-ranking .cr-me-pts small{font-size:11px;font-weight:600;color:var(--text-2);margin-left:3px}.club-ranking .cr-me-var{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-data);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.club-ranking .cr-me-var svg{width:14px;height:14px}.club-ranking .cr-me-var.up{color:var(--up)}.club-ranking .cr-me-var.down{color:var(--down)}.club-ranking .cr-me-var.zero{color:var(--text-3)}.club-ranking .cr-me-goal{display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border-soft);font-size:12.5px;color:var(--text-2);line-height:1.35}.club-ranking .cr-me-goal svg{width:18px;height:18px;color:var(--up);flex:none}.club-ranking .cr-me-goal-crown{font-size:17px;flex:none}.club-ranking .cr-me-goal b{color:#fff;font-weight:700}.club-ranking .cr-me-sec{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.3px;text-transform:uppercase;color:var(--text-2);margin:0 2px 10px}.club-ranking .cr-me-list{display:flex;flex-direction:column;gap:8px}.club-ranking .cr-me-disp{display:flex;align-items:center;gap:11px;padding:12px 14px;width:100%;text-align:left}.club-ranking .cr-me-disp-nm{flex:1;min-width:0;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-ranking .cr-me-disp-pos{font-family:var(--font-data);font-weight:700;font-size:16px;color:#fff;flex:none}.club-ranking .cr-me-disp-pts{font-family:var(--font-data);font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.club-ranking .cr-modal-ov{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#04030ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cr-fade .22s both}@keyframes cr-fade{0%{opacity:0}to{opacity:1}}.club-ranking .cr-modal{width:100%;max-width:750px;height:88vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#161029,#0d0820);border:1px solid var(--border);border-bottom:none;border-radius:24px 24px 0 0;box-shadow:0 -20px 50px -20px #000000d9;animation:cr-slideup .32s cubic-bezier(.2,.8,.2,1) both}@keyframes cr-slideup{0%{transform:translateY(100%)}to{transform:none}}.club-ranking .cr-modal-grip{width:42px;height:4px;border-radius:3px;background:#ffffff29;margin:8px auto 2px;flex:none}.club-ranking .cr-modal-head{display:flex;align-items:center;gap:12px;padding:8px 16px 12px;flex:none}.club-ranking .cr-modal-tt{min-width:0}.club-ranking .cr-modal-title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--text)}.club-ranking .cr-modal-sub{font-size:12px;color:var(--text-2);margin-top:2px}.club-ranking .cr-modal-x{margin-left:auto;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border-soft);color:var(--text)}.club-ranking .cr-modal-x svg{width:18px;height:18px}.club-ranking .cr-modal .cr-th{flex:none}.club-ranking .cr-modal-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.club-ranking .cr-tabs{gap:2px;padding:4px;border-radius:18px;background:linear-gradient(180deg,#2c204a8c,#1610289e);border:1px solid rgba(var(--sport-accent-rgb,139,61,255),.14);box-shadow:inset 0 1px #b496ff14,0 18px 40px -24px #000000d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.club-ranking .cr-tabs .slide-tab-indicator{background:linear-gradient(180deg,rgba(var(--sport-accent-rgb,139,61,255),.32),rgba(var(--sport-accent-rgb,139,61,255),.2));box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb,139,61,255),.42),inset 0 1px #ffffff29,0 6px 17px -8px rgba(var(--sport-accent-rgb,139,61,255),.58)}.club-ranking .cr-tabs .slide-tab{color:var(--text-2);font-size:11px;font-weight:700;gap:5px;padding:0 1px;white-space:normal;text-align:center;line-height:1.08;letter-spacing:-.1px}.club-ranking .cr-tabs .slide-tab-ico svg{width:18px;height:18px}.club-ranking .cr-tabs .slide-tab:hover{color:var(--text)}.club-ranking .cr-tabs .slide-tab.on{color:#fff}.club-ranking .cr-tabs .slide-tab-ico{opacity:.72}.club-ranking .cr-tabs .slide-tab.on .slide-tab-ico{opacity:1;color:var(--sport-accent,#B57CFF)}.club-ranking .cr-join-card-body{padding:26px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.club-ranking .cr-join-card-ic{width:34px;height:34px;color:var(--gold);margin-bottom:2px}.club-ranking .cr-join-card-t{font-size:16px;font-weight:800;color:var(--text)}.club-ranking .cr-join-card-d{font-size:13px;line-height:1.45;color:var(--text-2);max-width:34ch}.club-ranking .cr-join-card .cr-join{margin-top:8px}.club-ranking .cr-filtros{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.club-ranking .cr-filtro{position:relative;display:flex;flex-direction:column;gap:5px;cursor:pointer}.club-ranking .cr-filtro-l{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding-left:2px}.club-ranking .cr-filtro-v{display:flex;align-items:center;gap:7px;min-height:46px;padding:0 10px 0 12px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.club-ranking .cr-filtro-t{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-ranking .cr-filtro-ic{display:inline-flex;align-items:center;gap:1px;flex:none}.club-ranking .cr-filtro-ic .cr-g{width:15px;height:15px}.club-ranking .cr-filtro-dot{width:9px;height:9px;border-radius:50%;background:var(--lc);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lc) 22%,transparent)}.club-ranking .cr-filtro-n{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.club-ranking .cr-filtro-chev{width:15px;height:15px;color:var(--text-3);flex:none;margin-left:auto}.club-ranking .cr-filtro-n+.cr-filtro-chev{margin-left:4px}.club-ranking .cr-filtro-v{width:100%;cursor:pointer;font-family:inherit;text-align:left}.club-ranking .cr-filtro-v:disabled{cursor:default}.club-ranking .cr-filtro.is-open .cr-filtro-v{border-color:var(--sport-accent, #872cff)}.club-ranking .cr-filtro.is-open .cr-filtro-chev{transform:rotate(180deg)}.club-ranking .cr-filtro-chev{transition:transform .18s}.club-ranking .cr-pick-veu{position:fixed;inset:0;z-index:40}.club-ranking .cr-pick{position:absolute;z-index:41;top:calc(100% + 6px);left:0;right:auto;min-width:100%;width:max-content;max-width:min(86vw,340px);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 50px -18px #000000d9;overflow:hidden auto;max-height:260px;animation:crPick .14s ease-out}@keyframes crPick{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.club-ranking .cr-pick{animation:none}}.club-ranking .cr-pick-op{width:100%;display:flex;align-items:center;gap:8px;padding:11px 12px;background:transparent;border:0;border-bottom:1px solid var(--border-soft);color:var(--text);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.club-ranking .cr-pick-op:last-child{border-bottom:0}.club-ranking .cr-pick-op:hover{background:var(--surface-2)}.club-ranking .cr-pick-op.on{background:color-mix(in srgb,var(--sport-accent, #872cff) 12%,transparent);font-weight:800}.club-ranking .cr-pick-op .cr-g{width:15px;height:15px}.club-ranking .cr-pick-t{flex:1;min-width:0;white-space:nowrap}.club-ranking .cr-pick-n{font-size:11.5px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.club-ranking .cr-pick-dot{width:9px;height:9px;border-radius:50%;background:var(--lc);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lc) 22%,transparent)}.club-ranking .cr-pick-ck{width:15px;height:15px;color:var(--sport-accent, #872cff);flex:none}.club-ranking .cr-filtro.is-off .cr-filtro-v{opacity:.45}.club-ranking .cr-filtro.is-off{cursor:default}.club-ranking .cr-filtros .cr-filtro:last-child .cr-pick{left:auto;right:0}.club-ranking .cr-pick-ck-slot{width:15px;flex:none;display:inline-flex;align-items:center}.club-ranking.jornada{--surface:#FFFFFF;--surface-2:#F6F7FB;--border:rgba(20,23,42,.14);--border-soft:rgba(20,23,42,.08);--line:rgba(20,23,42,.12);--text:#171421;--text-2:#5B6472;--text-3:#98A0AD;--gold:#B07D0A;--win:#1BA94C;--up:#1BA94C;--down:#D93A40;--track:rgba(20,23,42,.08);--shadow:0 4px 16px -10px rgba(16,20,40,.28);--jr-card-shadow:0 4px 16px -10px rgba(16,20,40,.28);--jr-surface:#FFFFFF;--jr-surface-2:#F6F7FB;--jr-border:rgba(20,23,42,.14);--jr-border-soft:rgba(20,23,42,.08);--jr-primary:#7C3AED;--jr-secondary:#8B3DFF;--jr-accent:#E07A00;--jr-text:#171421;--jr-text-2:#5B6472;--jr-text-3:#98A0AD;--jr-track:#E9ECF3;--jr-xp:#8B5CF6;--jr-level:#E07A00;--jr-win:#1BA94C;--jr-gold:#B07D0A;--miss:#DFE3EC;--r-comum:#2BA84C;--r-raro:#1E86E8;--r-epico:#8B3DFF;--r-lendario:#C08A00;--act-desafio:#7D3CFF;--act-freepass:#7D3CFF;--act-aluguel:#1F8BFF;--act-escolinha:#1E9E42;--act-treino:#E07A00;--act-clinica:#0F9184;--act-rank:#C08A00;background:#f2f4f7;color:var(--text)}.club-ranking.jornada .app{padding:0;background:#f2f4f7;overflow:visible}.club-ranking.jornada .app:before{content:none}@keyframes jr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.jornada .jr-sec{animation:jr-rise .45s cubic-bezier(.2,.7,.2,1) both}.jornada .jr-topo{margin:0;padding:calc(env(safe-area-inset-top) + 16px) 20px 22px}.jornada .jr-topo .rp-sport-pill{padding:5px 10px}.jornada .jr-topo .rp-head-tt{flex:1}.jornada .jr-topo .rp-head-title{font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffeb;line-height:1.1}.jornada .jr-topo .rp-sport-pill{flex:none}.jornada .jr-topo .rp-head-extra{margin-top:20px}.jornada .jr-head{display:flex;align-items:center;gap:12px;padding-top:calc(max(14px,env(safe-area-inset-top)) + 10px);margin:0 0 16px}.jornada .jr-back{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;transition:.16s}.jornada .jr-back svg{width:20px;height:20px}.jornada .jr-back:active{transform:scale(.94)}.jornada .jr-head-tt{display:flex;flex-direction:column;min-width:0}.jornada .jr-head-title{font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.1;letter-spacing:-.01em}.jornada .jr-head-sub{font-size:12px;color:#fff9;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-share{margin-left:auto;flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.1);transition:.16s}.jornada .jr-share svg{width:18px;height:18px}.jornada .jr-share:active{transform:scale(.94)}.jornada .jr-bell{margin-left:auto;flex:none;position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.1);transition:.16s}.jornada .jr-bell svg{width:19px;height:19px}.jornada .jr-bell:active{transform:scale(.94)}.jornada .jr-bell-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--jr-accent);box-shadow:0 0 0 2px #00000040}.jornada .jr-hero{position:relative;border-radius:0;padding:0;background:none;border:none;box-shadow:none}.jornada .jr-hero-art{display:none}.jornada .jr-hero>*:not(.jr-hero-art){position:relative;z-index:1}.jornada .jr-hero-top{display:flex;align-items:center;gap:14px}.jornada .jr-hero-av{width:60px;height:60px;flex:none;border-radius:50%;overflow:hidden;border:none;background:#0e0a20;display:grid;place-items:center;box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb,135,44,255),.8),0 8px 20px -10px #0009}.jornada .jr-hero-av img{width:100%;height:100%;object-fit:cover}.jornada .jr-hero-id{min-width:0;flex:1}.jornada .jr-greeting{font-size:12.5px;color:#fff9;line-height:1.2}.jornada .jr-name{font-family:var(--font-display);font-weight:800;font-size:clamp(21px,5.6vw,25px);line-height:1.15;letter-spacing:-.02em;color:#fff;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-hero-since{font-size:12px;color:#ffffff9e;line-height:1.25}.jornada .jr-hero-since b{font-weight:700;color:#fff}.jornada .jr-stats{display:grid;gap:10px;align-items:center;margin-top:18px;padding:14px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14}.jornada .jr-st{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.jornada .jr-st-l{font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#fff9;white-space:nowrap}.jornada .jr-st-v{display:flex;align-items:center;gap:5px;font-weight:800;font-size:19px;line-height:1.1;letter-spacing:-.5px;color:#fff;margin-top:8px}.jornada .jr-st-d{font-style:normal;font-size:11px;font-weight:700;color:#5ce07e;letter-spacing:0}.jornada .jr-st-s{font-size:10.5px;color:#fff9;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.jornada .jr-st-liga{align-items:center;text-align:center}.jornada .jr-st-liga-badge{width:82px;height:82px;margin:-8px -4px -6px;flex:none;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,255,255,.3)) drop-shadow(0 3px 8px rgba(0,0,0,.35))}.jornada .jr-st-tag{margin-top:5px;z-index:1;font-family:var(--font-data);font-weight:700;font-size:9px;color:#fff;padding:1.5px 8px;border-radius:100px;background:#ffffff29;border:1px solid rgba(255,255,255,.24)}.jornada .jr-achv{display:flex;align-items:center;gap:11px;width:100%;text-align:left;margin:0 0 10px;padding:12px 13px;border-radius:16px;cursor:pointer;transition:.16s;background:#fff;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));box-shadow:var(--jr-card-shadow)}.jornada .jr-achv:active{transform:scale(.99)}.jornada .jr-achv-ic{width:40px;height:40px;flex:none;border-radius:13px;display:grid;place-items:center;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 26%,transparent)}.jornada .jr-achv-ic svg{width:20px;height:20px}.jornada .jr-achv-body{flex:1;min-width:0;display:flex;flex-direction:column}.jornada .jr-achv-l{font-size:8.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold)}.jornada .jr-achv-t{font-weight:700;font-size:13.5px;line-height:1.25;color:var(--text);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-achv-s{font-size:11px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-achv-go{flex:none;color:var(--text-3)}.jornada .jr-achv-go svg{width:16px;height:16px}.jornada .jr-level{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:2px;padding:3px 9px 3px 7px;border-radius:999px;background:#ff9d2e2e;border:1px solid rgba(255,157,46,.36)}.jornada .jr-level svg{width:13px;height:13px;flex:none;color:#ffb25a}.jornada .jr-level span{font-family:var(--font-data);font-weight:700;font-size:11.5px;color:#ffb25a;letter-spacing:.01em}.jornada .jr-streak{flex:none;align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 12px;border-radius:14px;background:#ffffff17;border:1px solid rgba(255,255,255,.14)}.jornada .jr-streak-top{display:inline-flex;align-items:center;gap:4px}.jornada .jr-streak-top svg{width:15px;height:15px;color:#ffb25a}.jornada .jr-streak-val{font-family:var(--font-data);font-weight:800;font-size:17px;line-height:1;color:#fff}.jornada .jr-streak-lbl{font-size:9.5px;color:#fff9;letter-spacing:.02em;text-align:center}.jornada .jr-xp{display:flex;flex-direction:column;gap:6px}.jornada .jr-xp-track{position:relative;height:8px;border-radius:999px;background:var(--jr-track);overflow:hidden}.jornada .jr-xp-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--jr-xp),var(--jr-secondary))}.jornada .jr-xp-text{font-size:11.5px;color:var(--jr-text-2)}.jornada .jr-xp-text b{color:var(--jr-text);font-weight:700}.jornada .jr-conq{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 11px 6px 8px;border-radius:12px;max-width:100%;background:#f5c45129;border:1px solid rgba(245,196,81,.34)}.jornada .jr-conq-ic{font-size:14px;line-height:1;flex:none}.jornada .jr-conq-txt{font-size:12px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-conq-txt b{color:#f5c451;font-weight:700}.jornada .jr-liga{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 11px 6px 8px;border-radius:12px;max-width:100%;background:#ff9d2e29;border:1px solid rgba(255,157,46,.34)}.jornada .jr-liga-ic{font-size:14px;line-height:1;flex:none}.jornada .jr-liga-txt{font-size:12px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-liga-txt b{color:#ffb25a;font-weight:700}.jornada .jr-apex{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 11px 6px 8px;border-radius:12px;max-width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.jornada .jr-apex-ic{font-size:14px;line-height:1;flex:none}.jornada .jr-apex-txt{font-size:12px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-apex-txt b{color:#fff;font-weight:700}.jornada .jr-nivel{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 11px 6px 8px;border-radius:12px;max-width:100%;background:#31d15824;border:1px solid rgba(49,209,88,.3)}.jornada .jr-nivel-ic{font-size:14px;line-height:1;flex:none}.jornada .jr-nivel-txt{font-size:12px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-nivel-txt b{color:#5ce07e;font-weight:700}.jornada .jr-nivel-selo{font-size:10.5px;color:#ffffff80}.jornada .jr-body{padding:18px 16px calc(96px + env(safe-area-inset-bottom))}.jornada .jr-reg{margin-top:0;width:100%;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1px dashed color-mix(in srgb,var(--sport-accent,#872cff) 48%,transparent);color:var(--sport-accent,#872cff);box-shadow:var(--jr-card-shadow);font-family:var(--font-display);font-weight:700;font-size:14px;transition:.16s}.jornada .jr-reg:active{transform:scale(.99)}.jornada .jr-reg svg{width:18px;height:18px}.jornada .jr-sc-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:26px 2px 12px}.jornada .jr-sc-h{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.7px;text-transform:uppercase;color:var(--text)}.jornada .jr-sc-ico{display:inline-flex;flex:none;color:var(--sport-accent,#872cff)}.jornada .jr-sc-ico svg{width:15px;height:15px;display:block}.jornada .jr-sc-sub{font-size:11px;color:var(--text-3);white-space:nowrap}.jornada .jr-week{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 16px;box-shadow:var(--jr-card-shadow)}.jornada .jr-week-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.jornada .jr-week-h{font-family:var(--font-display);font-weight:800;font-size:15px}.jornada .jr-week-streak{font-family:var(--font-data);font-weight:800;font-size:12px;color:var(--jr-accent);padding:3px 9px;border-radius:100px;background:#e07a001a;border:1px solid rgba(224,122,0,.26)}.jornada .jr-week-days{display:flex;justify-content:space-between;gap:6px}.jornada .jr-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.jornada .jr-day-l{font-size:10px;font-weight:700;color:var(--text-3);letter-spacing:.3px}.jornada .jr-day-r{position:relative;width:30px;height:30px;border-radius:50%;border:2px solid var(--miss);background:transparent;transition:.2s;display:grid;place-items:center}.jornada .jr-day.act .jr-day-r{background:var(--c);border-color:var(--c)}.jornada .jr-day.multi .jr-day-r{border:none;background:conic-gradient(var(--c) 0 50%,var(--c2) 50% 100%)}.jornada .jr-day.act .jr-day-r:after,.jornada .jr-day.multi .jr-day-r:after{content:"✓";font-size:13px;font-weight:900;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.25)}.jornada .jr-day.today .jr-day-l{color:var(--sport-accent,#872cff)}.jornada .jr-day.today .jr-day-r{box-shadow:0 0 0 3px rgba(var(--sport-accent-rgb,135,44,255),.2)}.jornada .jr-day.future .jr-day-r{border-style:dashed;border-color:#cfd5e2}.jornada .jr-day.mark .jr-day-r,.jornada .jr-day.mark.today .jr-day-r{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--m, var(--sport-accent,#872cff))}.jornada .jr-day.mark.future .jr-day-r{border-style:solid;border-color:color-mix(in srgb,var(--m, var(--sport-accent,#872cff)),#fff 55%)}.jornada .jr-day.miss .jr-day-r:after{content:"✕";font-size:11px;font-weight:800;color:var(--text-3);line-height:1}.jornada .jr-week-legend{display:flex;flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:15px}.jornada .jr-lg{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2)}.jornada .jr-lg-dot{width:9px;height:9px;border-radius:50%;flex:none}.jornada .jr-wk-goal{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-data);font-weight:700;font-size:10.5px;white-space:nowrap;padding:3px 10px;border-radius:100px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-soft)}.jornada .jr-wk-goal b{font-weight:800}.jornada .jr-wk-goal.done{color:var(--win);border-color:color-mix(in srgb,var(--win) 34%,transparent);background:color-mix(in srgb,var(--win) 10%,transparent)}.jornada .jr-wk-meta{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border-soft)}.jornada .jr-wk-fire{font-size:20px;line-height:1;flex:none}.jornada .jr-wk-body{flex:1;min-width:0;display:flex;flex-direction:column}.jornada .jr-wk-t{font-family:var(--font-data);font-weight:700;font-size:14px;color:var(--text);letter-spacing:-.2px}.jornada .jr-wk-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--act-treino,#E07A00);background:color-mix(in srgb,var(--act-treino,#E07A00) 12%,transparent);border:1px solid color-mix(in srgb,var(--act-treino,#E07A00) 28%,transparent)}.jornada .jr-wk-ic svg{width:22px;height:22px}.jornada .jr-wk-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--act-treino,#E07A00);margin-bottom:2px}.jornada .jr-wk-ring{position:relative;width:44px;height:44px;flex:none}.jornada .jr-wk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.jornada .jr-wk-ring-track{fill:none;stroke:var(--miss);stroke-width:4}.jornada .jr-wk-ring-fill{fill:none;stroke:var(--act-treino,#E07A00);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .45s ease}.jornada .jr-wk-ring-v{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-data);font-weight:800;font-size:11px;color:var(--text)}.jornada .jr-wk-d{font-size:11px;color:var(--text-3);margin-top:3px}.jornada .jr-wk-d b{font-family:var(--font-data);font-weight:700;color:var(--text-2)}.jornada .jr-wk-seg{display:flex;gap:4px;flex:none}.jornada .jr-wk-seg i{width:16px;height:5px;border-radius:2px;background:var(--miss)}.jornada .jr-wk-seg i.on{background:var(--sport-accent,#872cff)}.jornada .jr-wk-meta.done{border-color:color-mix(in srgb,var(--win) 30%,transparent);background:color-mix(in srgb,var(--win) 7%,var(--surface-2))}.jornada .jr-wk-meta.done .jr-wk-t{color:var(--win)}.jornada .jr-wk-meta.done .jr-wk-seg i.on{background:var(--win)}.jornada .jr-wk-meta.done .jr-wk-ic{color:var(--win);background:color-mix(in srgb,var(--win) 12%,transparent);border-color:color-mix(in srgb,var(--win) 30%,transparent)}.jornada .jr-wk-meta.done .jr-wk-eyebrow{color:var(--win)}.jornada .jr-wk-meta.done .jr-wk-ring-fill{stroke:var(--win)}.jornada .jr-week-empty{text-align:center;color:var(--text-3);font-size:12.5px;margin:14px 0 0}.jornada .jr-wnx{display:flex;align-items:center;gap:13px;margin-top:12px;padding:12px 14px;border-radius:16px;cursor:pointer;transition:.16s;background:var(--surface-2);border:1px solid var(--border-soft);border-left:3px solid var(--c,var(--jr-secondary))}.jornada .jr-wnx:hover{border-color:var(--border);background:#fff}.jornada .jr-wnx:active{transform:scale(.99)}.jornada .jr-wnx-when{flex:none;display:flex;flex-direction:column;align-items:center;min-width:52px;line-height:1.1}.jornada .jr-wnx-when b{font-family:var(--font-data);font-weight:800;font-size:17px;color:var(--c,var(--text));letter-spacing:-.4px}.jornada .jr-wnx-when i{font-style:normal;font-size:10px;color:var(--text-3);margin-top:3px;white-space:nowrap}.jornada .jr-wnx-body{flex:1;min-width:0;display:flex;flex-direction:column}.jornada .jr-wnx-tag{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--c,var(--text-3))}.jornada .jr-wnx-t{font-weight:700;font-size:14px;color:var(--text);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jornada .jr-wnx-d{font-size:11px;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jornada .jr-wnx-right{flex:none;display:flex;align-items:center;gap:7px}.jornada .jr-wnx-cd{font-family:var(--font-data);font-weight:700;font-size:11px;color:var(--text-2);white-space:nowrap}.jornada .jr-wnx-cd{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.jornada .jr-wnx-cd small{font-size:10px;font-weight:600;color:var(--text-3)}.jornada .jr-wnx-cd b{font-size:12px;font-weight:800;color:var(--sport-ink,var(--sport-accent))}.jornada .jr-wnx-more{font-family:var(--font-data);font-weight:800;font-size:10px;padding:3px 7px;border-radius:999px;color:var(--c,var(--text-2));background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 28%,transparent)}@media(max-width:380px){.jornada .jr-wnx-cd{display:none}}.jornada .jr-rankpos{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px 20px;box-shadow:var(--jr-card-shadow)}.jornada .jr-rankpos:before{content:"";position:absolute;top:-30%;right:-15%;width:60%;height:75%;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--sport-accent-rgb,135,44,255),.09),transparent 72%)}.jornada .jr-rankpos>*{position:relative}.jornada .jr-lg-bg{display:none}.jornada .jr-lg-eyebrow{font-size:9.5px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:var(--text-3)}.jornada .jr-lg-hero{display:flex;align-items:flex-start;gap:16px;margin-top:10px}.jornada .jr-lg-badge-wrap{position:relative;display:grid;place-items:center;flex:none;width:106px;height:106px;padding:0}.jornada .jr-lg-badge-wrap:before{content:"";position:absolute;inset:-8%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 45%,#181c361a,#181c360e 40%,#181c3605 62%,#181c3600 76%)}.jornada .jr-lg-badge-img{position:relative;width:106px;height:106px;flex:none;object-fit:contain;filter:drop-shadow(0 0 1.5px rgba(14,16,34,.55)) drop-shadow(0 3px 5px rgba(14,16,34,.2))}.jornada .jr-lg-hero-body{min-width:0;flex:1;padding-top:10px}.jornada .jr-lg-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:4px;font-family:var(--font-display);font-weight:900;font-size:31px;line-height:1;letter-spacing:-.03em;color:var(--text)}.jornada .jr-lg-pill{font-family:var(--font-data);font-weight:700;font-size:11px;color:var(--sport-accent,#872cff);padding:3.5px 10px;border-radius:100px;white-space:nowrap;background:rgba(var(--sport-accent-rgb,135,44,255),.12)}.jornada .jr-lg-desc{font-size:12.5px;color:var(--text-2);margin-top:9px;line-height:1.4;max-width:24ch}.jornada .jr-r-comum{--rc:var(--r-comum)}.jornada .jr-r-raro{--rc:var(--r-raro)}.jornada .jr-r-epico{--rc:var(--r-epico)}.jornada .jr-r-lendario{--rc:var(--r-lendario)}.jornada .jr-lg-split{display:grid;grid-template-columns:1.06fr .94fr;gap:14px;margin-top:18px}.jornada .jr-lg-col{min-width:0}.jornada .jr-lg-col+.jr-lg-col{padding-left:14px;border-left:1px solid var(--line)}.jornada .jr-lg-col-h{font-size:9px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--text-3);margin-bottom:11px}.jornada .jr-lg-col-h small{font-weight:700;font-size:8.5px;opacity:.75;margin-left:4px}.jornada .jr-pr-list{display:flex;flex-direction:column;gap:10px}.jornada .jr-pr-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:100%;text-align:left;cursor:pointer;transition:.16s}.jornada .jr-pr-row:active{transform:scale(.98)}.jornada .jr-pr-row svg{width:14px;height:14px;flex:none;color:var(--rc)}.jornada .jr-pr-n{font-size:10.5px;font-weight:700;color:var(--text-2);white-space:nowrap}.jornada .jr-pr-v{font-family:var(--font-data);font-weight:700;font-size:10px;color:var(--rc)}.jornada .jr-pr-seg{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;margin-top:1px}.jornada .jr-pr-seg i{height:5px;border-radius:2px;background:#eceff5;border:1px solid transparent}.jornada .jr-pr-seg i.on{background:var(--rc);border-color:transparent}.jornada .jr-pr-row.none svg{color:var(--text-3);opacity:.55}.jornada .jr-pr-row.none .jr-pr-v{color:var(--text-3)}.jornada .jr-ev+.jr-ev{margin-top:14px}.jornada .jr-ev{display:block;width:100%;text-align:left;padding:0;background:none;border:none;cursor:pointer;transition:opacity .16s}.jornada .jr-ev:hover{opacity:.82}.jornada .jr-ev:active{transform:scale(.99)}.jornada .jr-ev-v svg{width:12px;height:12px;vertical-align:-1px}.jornada .jr-ev-q{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;font-size:8.5px;font-weight:800;vertical-align:1px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border)}.jornada .jr-ev:hover .jr-ev-q{color:var(--text);border-color:var(--text-3)}.jornada .jr-ev-l{font-size:10.5px;font-weight:600;color:var(--text-2)}.jornada .jr-ev-l small{font-weight:700;font-size:9px;opacity:.7;margin-left:3px}.jornada .jr-ev-v{font-family:var(--font-data);font-weight:700;font-size:13px;color:var(--win);margin:3px 0 6px}.jornada .jr-ev-v small{font-family:var(--font-data);font-size:11px;opacity:.7}.jornada .jr-ev-ok{font-size:11px}.jornada .jr-ev-prest .jr-ev-v{color:var(--gold)}.jornada .jr-ev-bar{height:6px;border-radius:100px;background:#eceff5;border:1px solid rgba(20,23,42,.05);overflow:hidden}.jornada .jr-ev-bar i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,rgba(var(--sport-accent-rgb,135,44,255),.55),var(--sport-accent,#872cff))}.jornada .jr-ev-prest .jr-ev-bar i{background:linear-gradient(90deg,rgba(176,125,10,.5),var(--gold))}.jornada .jr-lg-season{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:22px 0 14px}.jornada .jr-ssn-rule{flex:1;height:1px;margin-bottom:8px;min-width:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 52%,transparent),color-mix(in srgb,var(--gold) 22%,transparent) 45%,color-mix(in srgb,var(--gold) 5%,transparent))}.jornada .jr-ssn-kick{font-size:10.5px;font-weight:800;letter-spacing:2.7px;text-transform:uppercase;color:color-mix(in srgb,var(--gold) 82%,transparent)}.jornada .jr-ssn-title{font-family:var(--font-display);font-weight:900;font-size:clamp(19px,5.5vw,25px);line-height:1.05;letter-spacing:-.3px;margin-top:5px;white-space:nowrap;background:linear-gradient(104deg,var(--text) 18%,var(--gold) 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jornada .jr-ssn-year{font-family:var(--font-data);font-weight:700}.jornada .jr-apx-top{position:relative;display:flex;align-items:flex-start;gap:12px;margin-top:2px}.jornada .jr-apx-top>div{flex:1;min-width:0}.jornada .jr-apx-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-3)}.jornada .jr-apx-rank{width:fit-content;font-family:var(--font-data);font-weight:700;font-size:47px;line-height:1;letter-spacing:-1.4px;margin-top:5px;background:linear-gradient(120deg,var(--text),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jornada .jr-apx-hash{font-size:.6em;letter-spacing:0;margin-right:1px;opacity:.75}.jornada .jr-apx-sub{font-size:11.5px;color:var(--text-2);margin-top:6px}.jornada .jr-apx-sub b{color:var(--gold);font-weight:700}.jornada .jr-apx-modes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px}.jornada .jr-apx-mode{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 5px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border-soft)}.jornada .jr-apx-mode.hot{background:color-mix(in srgb,var(--gold) 10%,transparent);border-color:color-mix(in srgb,var(--gold) 32%,transparent)}.jornada .jr-apx-m-n{font-size:10px;font-weight:700;color:var(--text-2)}.jornada .jr-apx-m-w{font-family:var(--font-data);font-weight:700;font-size:14px;color:var(--text)}.jornada .jr-apx-mode.hot .jr-apx-m-w{color:var(--gold)}.jornada .jr-apx-next{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto auto;align-items:center;column-gap:11px;row-gap:5px;margin-top:16px;padding:13px 14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border-soft)}.jornada .jr-apx-next-div{grid-area:1 / 3 / 4 / 4;width:1px;height:100%;background:var(--line)}.jornada .jr-apx-next-badge{position:relative;grid-area:1 / 1 / 4 / 2;width:60px;height:60px;margin:-2px 0;display:grid;place-items:center}.jornada .jr-apx-next-badge:before{content:"";position:absolute;inset:-10%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 45%,#181c3616,#181c360b 42%,#181c3600 74%)}.jornada .jr-apx-next-img{position:relative;width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 1.2px rgba(14,16,34,.52)) drop-shadow(0 2px 4px rgba(14,16,34,.18))}.jornada .jr-apx-next-l{grid-area:1 / 2;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-3)}.jornada .jr-apx-next-n{grid-area:2 / 2;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.4px;color:var(--text)}.jornada .jr-apx-next-sub{grid-area:3 / 2;font-size:clamp(8.5px,2.4vw,10px);color:var(--text-2);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-apx-goal-l{grid-area:1 / 4;font-size:8.5px;font-weight:800;letter-spacing:.6px;line-height:1;white-space:nowrap;text-transform:uppercase;color:var(--text-3);text-align:center;width:84px}.jornada .jr-apx-goal-v{grid-area:2 / 4;font-family:var(--font-data);font-weight:700;font-size:25px;line-height:1;letter-spacing:-1.2px;color:var(--gold);text-align:center}.jornada .jr-apx-goal-d{grid-area:3 / 4;font-size:10px;color:var(--text-2);line-height:1.3;text-align:center}.jornada .jr-ntec{position:relative;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--win) 26%,transparent);border-radius:22px;padding:20px 18px;box-shadow:var(--jr-card-shadow)}.jornada .jr-ntec:before{content:"";position:absolute;top:-45%;left:-15%;width:65%;height:95%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--win) 10%,transparent),transparent 72%)}.jornada .jr-ntec>*{position:relative}.jornada .jr-nt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.jornada .jr-nt-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-3)}.jornada .jr-nt-num{display:flex;align-items:baseline;gap:9px;margin-top:5px}.jornada .jr-nt-val{font-family:var(--font-data);font-weight:700;font-size:42px;line-height:1;letter-spacing:-1.5px;color:var(--text)}.jornada .jr-nt-cat{font-size:11.5px;color:var(--text-2);margin-top:7px}.jornada .jr-nt-cat b{color:var(--text)}.jornada .jr-nt-band{position:relative;height:34px;border-radius:10px;margin-top:17px;overflow:hidden;display:flex;border:1px solid var(--line)}.jornada .jr-nt-seg{display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#171421b8}.jornada .jr-nt-pin{position:absolute;top:-4px;transform:translate(-50%);z-index:3}.jornada .jr-nt-stem{width:2px;height:42px;background:var(--text);margin:0 auto;box-shadow:0 0 0 1px #fff9}.jornada .jr-nt-scale{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-data);font-size:8.5px;color:var(--text-3)}.jornada .jr-nt-meta{display:grid;gap:8px;margin-top:15px}.jornada .jr-nt-chip{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 11px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-soft)}.jornada .jr-nt-chip svg{width:19px;height:19px;flex:none;color:var(--tc)}.jornada .jr-nt-chip-l{font-size:8.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--tc)}.jornada .jr-nt-chip-v{font-family:var(--font-data);font-weight:700;font-size:11.5px;color:var(--text);margin-top:3px;white-space:nowrap}.jornada .jr-nt-chip.ok{--tc:var(--win);border-color:color-mix(in srgb,var(--win) 26%,transparent);background:color-mix(in srgb,var(--win) 7%,var(--surface-2))}.jornada .jr-nt-chip.parcial{--tc:#1E86E8;border-color:#1e86e842;background:color-mix(in srgb,#1E86E8 7%,var(--surface-2))}.jornada .jr-nt-chip.provisorio{--tc:var(--gold);border-color:color-mix(in srgb,var(--gold) 26%,transparent);background:color-mix(in srgb,var(--gold) 7%,var(--surface-2))}.jornada .jr-nt-chip.goal{--tc:#1E86E8;border-color:#1e86e842;background:color-mix(in srgb,#1E86E8 7%,var(--surface-2))}.jornada .jr-nt-src{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft)}.jornada .jr-nt-src p{font-size:11px;color:var(--text-3);line-height:1.55}.jornada .jr-nt-src p b{color:var(--text-2);font-weight:600}.jornada .jr-nt-more{margin-top:7px;padding:0;font-size:11px;font-weight:600;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#14172a3d;transition:.16s}.jornada .jr-nt-more:hover{color:var(--text);text-decoration-color:#14172a80}.jornada .jr-ntec.locked{border-color:var(--line)}.jornada .jr-ntec.locked:before{background:radial-gradient(closest-side,rgba(20,23,42,.05),transparent 72%)}.jornada .jr-nt-blur{filter:blur(7px) saturate(.45);opacity:.42;pointer-events:none;user-select:none;-webkit-user-select:none}.jornada .jr-nt-blur .jr-nt-val{color:var(--text-2)}.jornada .jr-nt-gate{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:16px}.jornada .jr-nt-gate-box{width:100%;max-width:290px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 16px;border-radius:16px;background:#ffffffe6;border:1px solid var(--line);box-shadow:0 12px 34px -18px #10142873}@supports (backdrop-filter:blur(2px)){.jornada .jr-nt-gate-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.jornada .jr-nt-gate-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--sport-accent,#872cff);background:rgba(var(--sport-accent-rgb,135,44,255),.1);border:1px solid rgba(var(--sport-accent-rgb,135,44,255),.24)}.jornada .jr-nt-gate-ic svg{width:19px;height:19px}.jornada .jr-nt-gate-t{margin-top:11px;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--text);letter-spacing:-.2px}.jornada .jr-nt-gate-p{margin-top:6px;font-size:11.5px;color:var(--text-3);line-height:1.5}.jornada .jr-nt-gate-p b{color:var(--text-2);font-weight:700}.jornada .jr-nt-gate-cta{margin-top:14px;width:100%;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:700;color:#fff;background:var(--sport-accent,#872cff);border:none;cursor:pointer;transition:.16s}.jornada .jr-nt-gate-cta:hover{filter:brightness(1.08)}.jornada .jr-nt-gate-cta:active{transform:scale(.97)}.jornada .jr-nt-gate-link{margin-top:10px;padding:0;font-size:11px;font-weight:600;color:var(--text-3);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#14172a33;transition:.16s}.jornada .jr-nt-gate-link:hover{color:var(--text-2)}.jornada .jr-nv-sec+.jr-nv-sec{margin-top:15px;padding-top:15px;border-top:1px solid var(--border-soft)}.jornada .jr-nv-h{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:13.5px;color:var(--text)}.jornada .jr-nv-n{width:19px;height:19px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--font-data);font-size:10px;font-weight:700;color:var(--sport-accent,#872cff);background:rgba(var(--sport-accent-rgb,135,44,255),.12)}.jornada .jr-nv-p{font-size:11.5px;color:var(--text-2);line-height:1.55;margin-top:7px}.jornada .jr-nv-p b{color:var(--text);font-weight:700}.jornada .jr-nv-rows{display:flex;flex-direction:column;gap:6px;margin-top:9px}.jornada .jr-nv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding:8px 11px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-soft)}.jornada .jr-nv-row span:first-child{color:var(--text-2)}.jornada .jr-nv-row b{font-family:var(--font-data);font-weight:700;color:var(--text);white-space:nowrap}.jornada .jr-nv-note{display:flex;gap:8px;align-items:flex-start;margin-top:15px;padding:10px 12px;border-radius:11px;font-size:11px;color:var(--text-2);line-height:1.5;background:color-mix(in srgb,var(--win) 8%,transparent);border:1px solid color-mix(in srgb,var(--win) 22%,transparent)}.jornada .jr-nv-note b{color:var(--win)}.jornada .jr-fm-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:13px}.jornada .jr-fm-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 3px;border-radius:12px;cursor:pointer;transition:.16s;color:var(--text-3);background:var(--surface);border:1px solid var(--border-soft)}.jornada .jr-fm-tab svg{width:18px;height:18px;flex:none}.jornada .jr-fm-tab:active{transform:scale(.96)}.jornada .jr-fm-tab.on{color:var(--rc);background:color-mix(in srgb,var(--rc) 11%,var(--surface));border-color:color-mix(in srgb,var(--rc) 45%,transparent)}.jornada .jr-fm-tab-l{font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.jornada .jr-fm-tab-v{font-family:var(--font-data);font-weight:700;font-size:10px}.jornada .jr-fm-sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--text-2);margin-bottom:12px}.jornada .jr-fm-sum b{color:var(--text)}.jornada .jr-fm-pts{font-family:var(--font-data);font-weight:700;color:var(--rc);white-space:nowrap}.jornada .jr-fm-list{display:flex;flex-direction:column;gap:9px;max-height:56vh;overflow-y:auto;scrollbar-width:none;padding-bottom:2px}.jornada .jr-fm-list::-webkit-scrollbar{display:none}.jornada .jr-fi{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--rc)}.jornada .jr-fi.todo{border-left-color:var(--border)}.jornada .jr-fi-ic{width:35px;height:35px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--rc);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--rc) 32%,transparent)}.jornada .jr-fi-ic svg{width:18px;height:18px}.jornada .jr-fi.todo .jr-fi-ic{color:var(--text-3);border-color:var(--border-soft)}.jornada .jr-fi.todo .jr-fi-ic svg{opacity:.55}.jornada .jr-fi-body{flex:1;min-width:0}.jornada .jr-fi-t{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--text)}.jornada .jr-fi-ok{color:var(--win);font-size:11px}.jornada .jr-fi.todo .jr-fi-t{color:var(--text-2)}.jornada .jr-fi-d{font-size:11px;color:var(--text-3);margin-top:2px;line-height:1.35}.jornada .jr-fi-v{flex:none;font-family:var(--font-data);font-weight:700;font-size:11px;color:var(--rc);padding:4px 9px;border-radius:100px;background:color-mix(in srgb,var(--rc) 12%,transparent)}.jornada .jr-fi.todo .jr-fi-v{color:var(--text-3);background:var(--surface-2)}.jornada .jr-atv{margin-top:0}.jornada .jr-atv-title{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.01em;margin:0 0 12px}.jornada .jr-atv-tabs{padding:4px;overflow-x:auto;scrollbar-width:none}.jornada .jr-atv-tabs::-webkit-scrollbar{display:none}.jornada .jr-atv-tabs .slide-tab{flex:none;flex-direction:row;height:auto;padding:9px 14px;font-size:13px;font-weight:700}.jornada .jr-atv-tabs .slide-tab.on{color:var(--sport-accent,#872cff)}.jornada .jr-atv-list{display:flex;flex-direction:column;gap:9px;margin-top:12px}.jornada .jr-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 13px;box-shadow:var(--jr-card-shadow)}.jornada .jr-item--link{cursor:pointer;transition:border-color .16s,transform .12s}.jornada .jr-item--link:hover{border-color:var(--border)}.jornada .jr-item--link:active{transform:scale(.99)}.jornada .jr-item-ic{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;font-size:17px;background:var(--surface-2);border:1px solid var(--border-soft)}.jornada .jr-item-ic.gold{background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:color-mix(in srgb,var(--gold) 34%,transparent)}.jornada .jr-item-ic{--tc:var(--act-desafio);color:var(--tc)}.jornada .jr-item-ic svg{width:19px;height:19px}.jornada .jr-item-ic.rank{--tc:var(--act-rank)}.jornada .jr-item-ic.clinica{--tc:var(--act-clinica)}.jornada .jr-item-ic.escolinha{--tc:var(--act-escolinha)}.jornada .jr-item-ic.treino{--tc:var(--act-treino)}.jornada .jr-item-ic.aluguel{--tc:var(--act-aluguel)}.jornada .jr-item-ic.freepass{--tc:var(--act-freepass)}.jornada .jr-item-ic.gold{--tc:var(--gold)}.jornada .jr-item-ic.win{--tc:var(--win)}.jornada .jr-item-ic.loss{color:var(--jr-text-3)}.jornada .jr-item-ic.loss{--tc:var(--text-3)}.jornada .jr-rw{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.jornada .jr-rw-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-family:var(--font-data);font-weight:800;font-size:10.5px;color:var(--rc);background:color-mix(in srgb,var(--rc) 11%,transparent);border:1px solid color-mix(in srgb,var(--rc) 30%,transparent)}.jornada .jr-rw-chip svg{width:11px;height:11px;flex:none}.jornada .jr-rw-chip i{font-style:normal;font-weight:700;letter-spacing:.2px;opacity:.82}.jornada .jr-rw-chip--star{--rc:var(--gold)}.jornada .jr-rw-chip--xp{--rc:var(--sport-accent,#872cff)}.jornada .jr-cf{display:flex;flex-direction:column;gap:14px}.jornada .jr-cf-intro{font-size:12.5px;color:var(--text-2);line-height:1.55}.jornada .jr-cf-intro b{color:var(--text)}.jornada .jr-cf-sec{padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--border-soft)}.jornada .jr-cf-sec.focus{border-color:rgba(var(--sport-accent-rgb,135,44,255),.42);box-shadow:0 0 0 1px rgba(var(--sport-accent-rgb,135,44,255),.14)}.jornada .jr-cf-h{display:flex;align-items:center;gap:11px}.jornada .jr-cf-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--rc);background:color-mix(in srgb,var(--rc) 12%,transparent);border:1px solid color-mix(in srgb,var(--rc) 28%,transparent)}.jornada .jr-cf-ic svg{width:17px;height:17px}.jornada .jr-cf-ic--xp{--rc:var(--sport-accent,#872cff)}.jornada .jr-cf-ic--star{--rc:var(--gold)}.jornada .jr-cf-t{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--text)}.jornada .jr-cf-d{font-size:10.5px;color:var(--text-3);margin-top:2px}.jornada .jr-cf-now{margin-left:auto;font-family:var(--font-data);font-weight:800;font-size:17px;color:var(--text-2)}.jornada .jr-cf-p{font-size:12px;color:var(--text-2);line-height:1.55;margin-top:11px}.jornada .jr-cf-p b{color:var(--text)}.jornada .jr-cf-note{font-size:11px;color:var(--text-3);line-height:1.5;margin-top:10px}.jornada .jr-cf-note b{color:var(--text-2);font-weight:600}.jornada .jr-cf-rows{display:flex;flex-direction:column;margin-top:11px;border-radius:11px;overflow:hidden;border:1px solid var(--border-soft)}.jornada .jr-cf-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;font-size:11.5px;color:var(--text-2);background:var(--surface-2)}.jornada .jr-cf-row+.jr-cf-row{border-top:1px solid var(--border-soft)}.jornada .jr-cf-row b{font-family:var(--font-data);font-weight:700;color:var(--text);white-space:nowrap}.jornada .jr-cf-row.forte{color:var(--text)}.jornada .jr-cf-row.forte b{color:var(--sport-accent,#872cff)}.jornada .jr-cf-rar{display:inline-flex;align-items:center;gap:7px;color:var(--rc,var(--text-2))}.jornada .jr-cf-rar svg{width:14px;height:14px}.jornada .jr-cf-ladder{display:flex;flex-direction:column;gap:7px;margin-top:12px}.jornada .jr-cf-step{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border-soft);opacity:.62;transition:.16s}.jornada .jr-cf-step.feito{opacity:1}.jornada .jr-cf-step.atual{opacity:1;border-color:rgba(var(--sport-accent-rgb,135,44,255),.45);background:color-mix(in srgb,var(--sport-accent,#872cff) 8%,var(--surface-2))}.jornada .jr-cf-step-badge{width:38px;height:38px;flex:none;object-fit:contain}.jornada .jr-cf-step-body{flex:1;min-width:0}.jornada .jr-cf-step-n{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-weight:700;font-size:13px;color:var(--text)}.jornada .jr-cf-step-tag{font-size:8.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:2px 6px;border-radius:5px;color:var(--sport-accent,#872cff);background:rgba(var(--sport-accent-rgb,135,44,255),.12)}.jornada .jr-cf-step-req{display:flex;align-items:center;gap:11px;margin-top:4px}.jornada .jr-cf-step-req span{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-data);font-weight:700;font-size:11px;color:var(--text-3)}.jornada .jr-cf-step-req svg{width:11px;height:11px}.jornada .jr-cf-step-req span.ok{color:var(--win)}.jornada .jr-item-body{flex:1;min-width:0}.jornada .jr-item-title{font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-item-meta{font-size:11.5px;color:var(--text-2);margin-top:3px;display:flex;align-items:center;gap:7px;min-width:0}.jornada .jr-tag{--tc:var(--act-desafio);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:6px;flex:none;background:color-mix(in srgb,var(--tc) 14%,transparent);color:var(--tc)}.jornada .jr-tag.rank{--tc:var(--act-rank)}.jornada .jr-tag.clinica{--tc:var(--act-clinica)}.jornada .jr-tag.escolinha{--tc:var(--act-escolinha)}.jornada .jr-tag.treino{--tc:var(--act-treino)}.jornada .jr-tag.aluguel{--tc:var(--act-aluguel)}.jornada .jr-tag.freepass{--tc:var(--act-freepass)}.jornada .jr-tag.gold{--tc:var(--gold)}.jornada .jr-item-when{color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jornada .jr-item-badge{font-family:var(--font-data);font-size:11px;font-weight:700;padding:4px 9px;border-radius:100px;flex:none;background:color-mix(in srgb,var(--win) 12%,transparent);color:var(--win)}.jornada .jr-item-badge.loss{background:var(--surface-2);color:var(--text-3)}.jornada .jr-item-badge.gold{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold)}.jornada .jr-item--champ{border-color:color-mix(in srgb,var(--gold) 38%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 11%,#fff),#fff 60%)}.jornada .jr-item--reward{align-items:flex-start}.jornada .jr-item--reward .jr-item-ic{margin-top:1px}.jornada .jr-atv-state{text-align:center;color:var(--text-3);font-size:12.5px;padding:22px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.jornada .jr-atv-retry{padding:9px 16px;border-radius:12px;font-size:13px;font-weight:700;color:var(--text);background:#fff;border:1px solid var(--border)}.jornada .jr-atv-more{margin-top:12px;width:100%;padding:11px;border-radius:12px;font-size:13px;font-weight:700;color:var(--text-2);background:#fff;border:1px solid var(--line);transition:.16s}.jornada .jr-atv-more:hover{color:var(--text);border-color:var(--border)}.jornada .jr-atv-more:disabled{opacity:.6}.jornada .jr-item--skeleton{pointer-events:none}.jornada .jr-item--skeleton .jr-item-ic{background:var(--surface-2)}.jornada .jr-sk{height:11px;border-radius:6px;background:linear-gradient(90deg,#eef0f6 25%,#f8f9fc 37%,#eef0f6 63%);background-size:400% 100%;animation:jr-shimmer 1.3s ease infinite}.jornada .jr-sk--title{width:60%}.jornada .jr-sk--meta{width:38%;margin-top:8px;height:9px}@keyframes jr-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.jornada .jr-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}.jornada .jr-modal-back{position:absolute;inset:0;background:#10121e70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:jr-fade .2s ease both}.jornada .jr-modal-card{position:relative;width:100%;max-width:440px;background:#fff;--surface:#F7F8FB;--surface-2:#EEF1F6;border:1px solid var(--line);border-bottom:none;border-radius:22px 22px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));max-height:70vh;max-height:70dvh;display:flex;flex-direction:column;box-shadow:0 -20px 50px #10142838;animation:jr-sheet .28s cubic-bezier(.2,.7,.2,1) both}.jornada .jr-modal-body{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@keyframes jr-fade{0%{opacity:0}to{opacity:1}}@keyframes jr-sheet{0%{transform:translateY(100%)}to{transform:none}}.jornada .jr-modal-grip{width:38px;height:4px;border-radius:100px;background:#dfe3ec;margin:0 auto 14px;flex:none}.jornada .jr-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex:none}.jornada .jr-modal-title{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--text)}.jornada .jr-modal-x{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--text-2);background:#f2f4f7;border:1px solid var(--line);font-size:14px}.jornada .jr-ac-list{display:flex;flex-direction:column;gap:9px}.jornada .jr-ac{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px;border-radius:15px;transition:.16s;background:var(--surface);border:1px solid var(--border-soft)}.jornada .jr-ac:hover{background:var(--surface-2);border-color:var(--border)}.jornada .jr-ac:active{transform:scale(.985)}.jornada .jr-ac-ic{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;color:var(--text-2);background:#fff;border:1px solid var(--border-soft)}.jornada .jr-ac-ic svg{width:21px;height:21px}.jornada .jr-ac-list:not(.jr-agenda-list) .jr-ac-ic{color:var(--sport-ink,var(--sport-accent));background:rgba(var(--sport-accent-rgb,135,44,255),.1);border-color:rgba(var(--sport-accent-rgb,135,44,255),.18)}.jornada .jr-ac-list:not(.jr-agenda-list) .jr-ac-go{color:var(--sport-ink,var(--sport-accent))}.jornada .jr-ac-body{flex:1;min-width:0;display:flex;flex-direction:column}.jornada .jr-ac-t{font-weight:700;font-size:14px;color:var(--text)}.jornada .jr-ac-d{font-size:11px;color:var(--text-3);margin-top:3px;line-height:1.35}.jornada .jr-ac-go{width:16px;height:16px;flex:none;color:var(--text-3);transition:transform .16s}.jornada .jr-ac:hover .jr-ac-go{transform:translate(2px)}.jornada .jr-agenda-list .jr-ac-ic{font-size:19px;line-height:1}.jornada .jr-agenda-list .jr-ac-when{flex:none;font-family:var(--font-data);font-weight:700;font-size:11px;color:var(--text-3);white-space:nowrap}@media(prefers-reduced-motion:reduce){.jornada .jr-sec,.jornada .jr-sk,.jornada .jr-modal-card,.jornada .jr-modal-back{animation:none}}.jornada .jr-nt-val--apr{color:var(--text-2);letter-spacing:2px}.jornada .jr-evo{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 14px 14px;box-shadow:var(--jr-card-shadow)}.jornada .jr-evo-resumo{display:flex;gap:18px;margin:0 2px 10px;font-size:11.5px;color:var(--text-3);letter-spacing:.01em}.jornada .jr-evo-resumo b{font-family:var(--font-data);font-size:17px;font-weight:800;color:var(--text);margin-right:4px;letter-spacing:-.02em}.jornada .jr-evo-svg{display:block;width:100%;height:auto;overflow:visible}.jornada .jr-evo-grade{stroke:#14172a0f;stroke-width:1}.jornada .jr-evo-grade.is-podio{stroke:#c08a0073;stroke-dasharray:2 4}.jornada .jr-evo-eixo{font-family:var(--font-data);font-size:9.5px;font-weight:700;fill:var(--text-3)}.jornada .jr-evo-data{font-family:var(--font-data);font-size:9.5px;font-weight:600;fill:var(--text-3)}.jornada .jr-evo-linha{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jornada .jr-evo-ponto{stroke:#fff;stroke-width:1.6;cursor:pointer}.jornada .jr-evo-ponta{font-family:var(--font-data);font-size:10px;font-weight:800}.jornada .jr-evo-serie{transition:opacity .2s ease}.jornada .jr-evo-serie.is-apagada{opacity:.12}.jornada .jr-evo-serie.is-foco .jr-evo-linha{stroke-width:2.6}.jornada .jr-evo-detalhe{margin:10px 2px 0;font-size:12px;color:var(--text-2);line-height:1.4}.jornada .jr-evo-detalhe b{color:var(--text);font-weight:800}.jornada .jr-evo-legenda{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.jornada .jr-evo-leg{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border-soft);background:#fff;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-2);cursor:pointer;transition:opacity .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.jornada .jr-evo-leg.is-off{opacity:.45}.jornada .jr-evo-traco{display:inline-block;width:12px;height:3px;border-radius:2px;flex:none}.jornada .jr-evo--vazio{text-align:center;padding:22px 18px}.jornada .jr-evo-vazio-t{margin:0;font-weight:800;font-size:15px;color:var(--text)}.jornada .jr-evo-vazio-d{margin:6px 0 14px;font-size:12.5px;color:var(--text-2);line-height:1.45}.jornada .jr-evo-cta{border:0;border-radius:999px;padding:10px 18px;font-family:inherit;font-weight:800;font-size:13px;background:var(--sport-accent,#7D3CFF);color:var(--sport-on-accent,#fff);cursor:pointer}@media(prefers-reduced-motion:reduce){.jornada .jr-evo-serie,.jornada .jr-evo-leg{transition:none}}.jornada .jr-evo-trofeu{stroke:#fff;stroke-width:2.6;paint-order:stroke;stroke-linejoin:round}.jornada .jr-evo-resumo{display:flex;align-items:stretch;gap:0;margin:2px 2px 14px;font-size:inherit;color:inherit}.jornada .jr-evo-num{display:flex;flex-direction:column;gap:3px;padding:0 16px}.jornada .jr-evo-num:first-child{padding-left:0}.jornada .jr-evo-num+.jr-evo-num{border-left:1px solid var(--border-soft)}.jornada .jr-evo-num b{font-family:var(--font-data);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text);margin:0;display:inline-flex;align-items:flex-start}.jornada .jr-evo-num sup{font-size:11px;font-weight:700;line-height:1;margin-left:1px;top:0;position:relative}.jornada .jr-evo-num span{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.jornada .jr-evo-resumo{gap:22px;margin:2px 2px 14px}.jornada .jr-evo-num{padding:0;gap:4px}.jornada .jr-evo-num+.jr-evo-num{border-left:0}.jornada .jr-evo-num b{display:inline-flex;align-items:center;gap:6px;font-size:16px;letter-spacing:-.02em}.jornada .jr-evo-num b svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--sport-ink,var(--sport-accent,#7D3CFF));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jornada .jr-evo-num span{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-3);padding-left:22px}.jornada .jr-evo-resumo .jr-evo-num{display:flex;flex-direction:row;align-items:flex-start;gap:7px;padding:0}.jornada .jr-evo-resumo .jr-evo-num>svg{width:17px;height:17px;flex:none;margin-top:1px;fill:none;stroke:var(--sport-ink,var(--sport-accent,#7D3CFF));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jornada .jr-evo-resumo .jr-evo-num-tx{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.jornada .jr-evo-resumo .jr-evo-num-tx b{display:block;font-family:var(--font-data);font-size:16px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--text);margin:0}.jornada .jr-evo-resumo .jr-evo-num-tx span{display:block;padding:0;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.1;color:var(--text-3)}.jornada .jr-evo-resumo .jr-evo-num{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;column-gap:6px;row-gap:4px}.jornada .jr-evo-resumo .jr-evo-num>svg{margin-top:0;grid-column:1;grid-row:1}.jornada .jr-evo-resumo .jr-evo-num-tx{display:contents}.jornada .jr-evo-resumo .jr-evo-num-tx b{grid-column:2;grid-row:1}.jornada .jr-evo-resumo .jr-evo-num-tx span{grid-column:1 / -1;grid-row:2}.jornada .jr-evo-resumo{align-items:center}.jornada .jr-evo-todos{margin-left:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 0 4px 6px;border:0;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--sport-ink,var(--sport-accent,#7D3CFF));cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.jornada .jr-evo-todos svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jornada .jr-evo-todos.is-on{opacity:.45}.jornada .jr-evo-leg.is-on{border-color:var(--border);color:var(--text)}.jornada .jr-evo-leg.is-off{opacity:.4}.jornada .jr-evo-leg--todas{font-weight:700}.jornada .jr-evo-leg--todas.is-on{background:var(--sport-accent,#7D3CFF);border-color:var(--sport-accent,#7D3CFF);color:var(--sport-on-accent,#fff)}.jornada .jr-evo-leg--todas.is-off{opacity:1;color:var(--sport-ink,var(--sport-accent,#7D3CFF));border-color:rgba(var(--sport-accent-rgb,125,60,255),.35)}.jr-week-forma{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--sport-primary, #4a3b89) 18%,#e5e9ef)}.jr-week-forma-cap{font-size:.7rem;font-weight:500;color:#64748b}.jr-week-forma-dots{display:inline-flex;gap:5px}.jr-week-dot{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.6rem;font-weight:900;line-height:1}.jr-week-dot--V{background:var(--sport-primary, #4a3b89);color:var(--sport-on-accent, #fff)}.jr-week-dot--D{background:#fff;color:#94a3b8;box-shadow:inset 0 0 0 1.5px #d7dde5}.jr-week-dot--E{background:#eef1f5;color:#64748b}.jr-week-forma-dots .jr-week-dot:last-child{box-shadow:0 0 0 2px #fff,0 0 0 3.5px color-mix(in srgb,var(--sport-primary, #4a3b89) 45%,transparent)}.jr-week-forma-dots .jr-week-dot--D:last-child{box-shadow:inset 0 0 0 1.5px #d7dde5,0 0 0 2px #fff,0 0 0 3.5px #d7dde5}.jr-week-resenha{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:12px;padding:13px 15px;border:0;border-radius:16px;font-family:inherit;text-align:left;cursor:pointer;color:var(--sport-on-accent, #fff);background:linear-gradient(110deg,var(--sport-accent, var(--sport-primary, #4a3b89)) 0%,var(--sport-accent, var(--sport-primary, #4a3b89)) 45%,color-mix(in srgb,var(--sport-accent, var(--sport-primary, #4a3b89)) 80%,#fff) 100%);box-shadow:0 6px 12px -6px rgba(var(--sport-accent-rgb, var(--sport-primary-rgb, 74, 59, 137)),.75),inset 0 1px #fff3;transition:filter .15s ease,transform .15s ease}.jr-week-resenha:active{transform:scale(.99)}.jr-week-resenha:focus-visible{outline:3px solid var(--sport-ink-primary, var(--sport-primary, #4a3b89));outline-offset:4px}.jr-week-resenha-ic{width:30px;flex:none}.jr-week-resenha-ic svg{display:block;width:26px;height:26px}.jr-week-resenha-tx{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.jr-week-resenha-tx>span{font-size:.65rem;line-height:1.4}.jr-week-resenha-tx strong{font-size:.95rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.jr-week-resenha-seta{display:grid;place-items:center;width:26px;flex:none}.jr-week-resenha-seta svg{width:22px;height:22px}.jr-week-resenha[data-esporte=tennis]{background:linear-gradient(110deg,var(--sport-primary) 0%,var(--sport-primary) 40%,var(--sport-accent, var(--sport-primary)) 100%)}.jornada .jr-body .tac-wrap{margin:14px 0 0;padding:0}.jornada .jr-body .tac{border:1px solid var(--line);border-radius:16px;padding:12px 12px 12px 13px;box-shadow:var(--jr-card-shadow)}.jornada .jr-body .tac.is-cancelada{border-color:#d645454d}.jornada .jr-reg.jr-reg--cta{gap:10px;height:50px}.jornada .jr-reg--cta .jr-reg-mais{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.25px color-mix(in srgb,var(--sport-accent,#872cff) 55%,transparent)}.jornada .jr-reg--cta .jr-reg-mais svg{width:13px;height:13px}.jornada .jr-reg--cta .jr-reg-tx{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;line-height:1;-webkit-font-smoothing:antialiased}.club-ranking.jornada.jornada-embutida{min-height:0;display:block;background:transparent}.horizontal-section.dash-sua-semana{margin-bottom:19px}.jornada .jr-week.jr-week--compacto{padding:12px 14px}.jornada .jr-week--compacto .jr-week-toque{cursor:pointer;-webkit-tap-highlight-color:transparent}.jornada .jr-week--compacto .jr-day{gap:5px}.jornada .jr-week--compacto .jr-day-r{width:24px;height:24px}.jornada .jr-week--compacto .jr-week-resumo{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;font-weight:700;color:var(--jr-text, #171421)}.jornada .jr-week--compacto .jr-week-resumo-ic{display:inline-flex;width:16px;height:16px;color:var(--jr-accent, #E07A00)}.jornada .jr-week--compacto .jr-week-resumo-ic svg{width:100%;height:100%}.jornada .jr-week--compacto .jr-wnx{margin-top:10px}.jornada .jr-week--compacto .jr-week-bora{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:12px;padding:10px 12px;border:0;border-radius:12px;font-family:inherit;text-align:left;cursor:pointer;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);color:var(--sport-ink, var(--sport-accent, #872cff));-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background .15s ease}.jornada .jr-week--compacto .jr-week-bora:active{transform:scale(.99);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.16)}.jornada .jr-week--compacto .jr-week-bora-ic{display:inline-flex;flex:none;width:22px;height:22px}.jornada .jr-week--compacto .jr-week-bora-ic svg,.jornada .jr-week--compacto .jr-week-bora-go svg{width:100%;height:100%}.jornada .jr-week--compacto .jr-week-bora-tx{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.jornada .jr-week--compacto .jr-week-bora-tx b{font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.jornada .jr-week--compacto .jr-week-bora-tx span{font-size:12px;font-weight:600;color:var(--jr-text-2, #5B6472)}.jornada .jr-week--compacto .jr-week-bora-go{display:inline-flex;flex:none;width:18px;height:18px}.cmt-card{--cmt-av: 72px;display:grid;grid-template-columns:calc(var(--cmt-av) + 6px) minmax(0,1fr) 72px;gap:8px;align-items:center;min-height:140px;margin:20px 0 0;padding:12px 14px 12px 12px;border-radius:14px;background:#f8f7ff;border:1px solid #E9E6F2;box-shadow:0 4px 12px #1f143d1a;overflow:hidden;position:relative;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease}.cmt-card:active{transform:scale(.988)}@media(hover:hover){.cmt-card:hover{box-shadow:0 8px 20px #1f143d24}}.cmt-avatar{position:relative;width:calc(var(--cmt-av) + 6px);height:calc(var(--cmt-av) + 6px);display:flex;align-items:center;justify-content:center}.cmt-circulo{width:var(--cmt-av);height:var(--cmt-av);border-radius:50%;background:linear-gradient(145deg,#5d1bdb,#26006b);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #46149640}.cmt-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cmt-logo{font-family:Outfit,Inter,system-ui,sans-serif;font-size:calc(var(--cmt-av) * .52);font-weight:800;line-height:1;color:#fff;transform:translate(1px)}.cmt-zap-badge{position:absolute;right:1px;bottom:2px;width:24px;height:24px;border-radius:50%;background:#25d366;border:2px solid #F8F7FF;display:flex;align-items:center;justify-content:center}.cmt-zap-badge-ic{width:14px;height:14px;color:#fff}.cmt-conteudo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.cmt-eyebrow{font-size:8px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#7134e8;margin-bottom:3px}.cmt-titulo{margin:0 0 7px;font-size:13px;line-height:15px;font-weight:800;color:#191522;letter-spacing:-.1px}.cmt-titulo+.cmt-desc{margin-top:-4px}.cmt-desc{margin:3px 0 7px;font-size:9px;line-height:12px;font-weight:400;color:#6f6a78}.cmt-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:25px;padding:0 10px;border-radius:6px;background:#7c2ceb;color:#fff;font-size:9px;font-weight:700;white-space:nowrap;transition:background .16s ease,transform .12s ease}@media(hover:hover){.cmt-card:hover .cmt-btn{background:#6920d2;transform:translateY(-1px)}}.cmt-btn-ic{width:12px;height:12px;flex:none}.cmt-btn-arrow{width:11px;height:11px;flex:none}.cmt-arte-wrap{display:flex;align-items:center;justify-content:center;min-width:0}.cmt-arte{width:100%;max-width:92px;height:auto;color:#8b5cf6}@media(min-width:420px){.cmt-card{--cmt-av: 82px;grid-template-columns:calc(var(--cmt-av) + 6px) minmax(0,1fr) 92px;padding:12px 16px 12px 14px}}@media(max-width:359px){.cmt-card{--cmt-av: 68px;grid-template-columns:calc(var(--cmt-av) + 6px) minmax(0,1fr)}.cmt-arte-wrap{display:none}.cmt-titulo{font-size:12px;line-height:14px}.cmt-desc{font-size:8px;line-height:11px}}@media(prefers-reduced-motion:reduce){.cmt-card,.cmt-card:active,.cmt-btn,.cmt-card:hover .cmt-btn{transition:none;transform:none}}.evt-slim .section-label-row{align-items:baseline}.evt-slim .section-label-row .section-label{margin-top:0;letter-spacing:.8px}.evt-slim-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 16px 26px;margin:0 -16px;scroll-snap-type:x mandatory;scroll-padding-left:16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.evt-slim-scroll::-webkit-scrollbar{display:none}.horizontal-section.evt-slim{margin-bottom:3px}.evt-slim-card{position:relative;flex:0 0 292px;min-height:132px;display:flex;align-items:center;padding:0;margin:0;border:0;border-radius:20px;overflow:hidden;cursor:pointer;text-align:left;scroll-snap-align:start;background:#0d0a1a;box-shadow:0 16px 24px -18px #0d0a1aa6,0 5px 10px -9px #0d0a1a66;transition:transform .12s,box-shadow .12s}.evt-slim-card:active{transform:scale(.98)}.evt-slim-card:focus-visible{outline:2px solid var(--c);outline-offset:2px}.evt-slim-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:3;background:var(--c)}.evt-slim-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}.evt-slim-card--sem-arte .evt-slim-bg{background-image:radial-gradient(130% 115% at 100% 50%,var(--c) 0%,transparent 62%);opacity:.45}.evt-slim-veu{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,4,12,.97) 0%,rgba(5,4,12,.9) 26%,rgba(5,4,12,.6) 48%,rgba(5,4,12,.2) 72%,transparent 100%)}.evt-slim-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px;min-width:0;width:64%;padding:14px 10px 14px 16px}.evt-slim-titulo{display:flex;align-items:center;gap:5px;font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:19px;line-height:1.1;color:#fff;letter-spacing:-.2px}.evt-slim-coroa{width:15px;height:15px;flex:none;color:#f5c451;transform:rotate(-18deg);filter:drop-shadow(0 2px 6px rgba(245,196,81,.4))}.evt-slim-promessa{font-size:12px;line-height:1.32;font-weight:500;color:#ffffffd1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nov-slim .section-label-row{display:flex;align-items:baseline;justify-content:space-between}.nov-slim .section-label{margin-top:0}.nov-slim-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px 16px 26px;margin:0 -16px;scrollbar-width:none}.nov-slim-scroll::-webkit-scrollbar{display:none}@keyframes nov-troca{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.nov-slim-scroll.is-trocando{animation:nov-troca .42s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.nov-slim-scroll.is-trocando{animation:none}}.horizontal-section.nov-slim{margin-bottom:3px}.nov-slim-card{position:relative;flex:0 0 292px;min-height:132px;display:flex;align-items:center;scroll-snap-align:start;border:0;border-radius:20px;overflow:hidden;padding:0;margin:0;cursor:pointer;text-align:left;background:#0d0a1a;box-shadow:0 16px 24px -18px #0d0a1aa6,0 5px 10px -9px #0d0a1a66;transition:transform .12s,box-shadow .12s}.nov-slim-card:active{transform:scale(.98)}.nov-slim-card:focus-visible{outline:2px solid var(--c);outline-offset:2px}.nov-slim-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:3;background:var(--c)}.nov-slim-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center right}.nov-slim-veu{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,4,12,.97) 0%,rgba(5,4,12,.9) 26%,rgba(5,4,12,.6) 48%,rgba(5,4,12,.2) 72%,transparent 100%)}.nov-slim-txt{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;min-width:0;width:64%;padding:14px 10px 14px 16px}.nov-slim-tag{align-self:flex-start;font-size:9.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--c);margin-bottom:2px}.nov-slim-titulo{font-size:15px;font-weight:800;color:#fff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nov-slim-chamada{font-size:11.5px;color:#ffffffb8;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nov-slim-nota{font-size:10px;font-weight:600;letter-spacing:.1px;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nov-slim-estado{margin-top:3px;font-size:10.5px;font-weight:800;color:var(--c)}.nov-slim--clube .nov-slim-scroll{margin:0;padding:2px 2px 24px}.nov-slim--clube .nov-slim-card{flex-basis:min(92%,340px);min-height:148px}.nov-slim--clube .nov-slim-txt{width:70%;gap:5px;padding:16px 12px 16px 20px}.nov-slim--clube .nov-slim-tag{font-size:10px;letter-spacing:1px}.nov-slim--clube .nov-slim-titulo{font-size:26px;font-weight:900;letter-spacing:-.7px;line-height:1.05;-webkit-line-clamp:1}.nov-slim--clube .nov-slim-titulo small{font-size:11.5px;font-weight:700;letter-spacing:0;margin-left:4px;color:#ffffff8c}.nov-slim--clube .nov-slim-chamada{font-size:12.5px;color:#fffc}.nov-slim--clube .nov-slim-nota{font-size:10.5px;color:#ffffff8c}.nov-slim--clube .nov-slim-quadras{display:flex;align-items:center;gap:4px;margin-top:1px;min-width:0}.nov-slim--clube .nov-slim-quadras .q-rot{font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ffffff73;margin-right:1px;white-space:nowrap}.nov-slim--clube .nov-slim-quadras .q-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#ffffff12;font-size:10.5px;font-weight:800;line-height:1;color:#ffffffe0;white-space:nowrap}.nov-slim--clube .nov-slim-quadras .q-badge--mais{border-color:transparent;background:none;color:#ffffff80;padding:0 2px}.nov-slim--clube .nov-slim-preco{display:flex;flex-direction:column;gap:1px;margin-top:1px}.nov-slim--clube .nov-slim-preco .plabel{font-size:9.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#ffffff73}.nov-slim--clube .nov-slim-preco .pval{font-size:23px;font-weight:900;line-height:1.05;letter-spacing:-.5px;color:#fff;white-space:nowrap}.nov-slim--clube .nov-slim-preco .cur{font-size:13px;font-weight:800;margin-right:3px;color:#ffffffb8}.nov-slim--clube .nov-slim-preco small{font-size:11px;font-weight:600;margin-left:3px;color:#ffffff8c}.nov-modal-overlay{position:fixed;inset:0;z-index:3000;background:#080616a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding-top:calc(var(--safe-top, 0px) + 24px);box-sizing:border-box}.nov-modal{position:relative;width:100%;max-width:520px;max-height:min(75vh,100%);display:flex;flex-direction:column;background:#12101c;color:#f3f1fa;border-radius:20px 20px 0 0;overflow:hidden;animation:nov-sobe .26s cubic-bezier(.2,.8,.2,1) both}@keyframes nov-sobe{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nov-modal{animation:none}}@media(min-width:720px){.nov-modal-overlay{align-items:center;padding:32px 20px}.nov-modal{border-radius:20px;max-height:75vh}}.nov-modal-x{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#00000073;color:#fff;display:grid;place-items:center;cursor:pointer}.nov-modal-x svg{width:18px;height:18px}.nov-modal-arte{flex:0 0 auto;height:min(25vh,170px);background-size:cover;background-position:center}.nov-modal-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 18px 8px}.nov-modal-titulo{font-size:20px;font-weight:800;line-height:1.25;margin:0 0 6px}.nov-modal-chamada{margin:0 0 10px;font-size:13.5px;color:#f3f1facc;line-height:1.4}.nov-modal-contagem{margin:0 0 14px;font-size:12.5px;font-weight:800;color:#8b3dff}.nov-modal-desc{margin:0 0 16px;font-size:13.5px;line-height:1.55;color:#f3f1fadb;white-space:pre-line}.nov-modal-ganhadores h3{font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#f3f1fa80;margin:0 0 8px}.nov-modal-ganhador{display:flex;flex-direction:column;gap:1px;padding:8px 10px;margin-bottom:6px;border-radius:10px;background:#ffffff0d}.nov-modal-rodada{font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#f59e0b}.nov-modal-nomes{font-size:13.5px;font-weight:700}.nov-modal-erro{margin:10px 0 0;font-size:12.5px;font-weight:600;color:#ef4444}.nov-modal-rodape{flex:0 0 auto;padding:12px 18px calc(18px + var(--safe-bottom, 0px));border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -10px 18px -12px #000c}.nov-modal-cta{width:100%;height:48px;border:none;border-radius:12px;background:#8b3dff;color:#fff;font-size:14px;font-weight:800;letter-spacing:.3px;cursor:pointer}.nov-modal-cta:disabled{opacity:.6;cursor:default}.nov-modal-ok{height:48px;display:grid;place-items:center;border-radius:12px;background:#22c55e24;color:#22c55e;font-size:14px;font-weight:800}.nov-modal-tel{display:block;margin-bottom:12px}.nov-modal-tel>span{display:block;font-size:12px;font-weight:700;color:#f3f1facc;margin-bottom:5px}.nov-modal-tel>span em{font-style:normal;font-weight:500;color:#f3f1fa73}.nov-modal-tel input{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:#f3f1fa;font:inherit;box-sizing:border-box}.nov-modal-tel small{display:block;margin-top:5px;font-size:11px;color:#f3f1fa73}.nov-modal-optin{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;cursor:pointer}.nov-modal-optin input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#8b3dff;cursor:pointer}.nov-modal-optin span{font-size:12px;line-height:1.4;color:#f3f1fac7}.nov-modal-optin em{display:block;font-style:normal;font-size:11px;color:#f3f1fa73;margin-top:2px}.evc{margin:0}.evc-trilho{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.evc-trilho::-webkit-scrollbar{display:none}.evc-card{position:relative;flex:0 0 82%;height:155px;scroll-snap-align:start;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border:0;border-radius:20px;background-color:#14111f;background-size:cover;background-position:center;color:#fff;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.evc-card:active{transform:scale(.985)}.evc-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05040f26,#05040f59 40%,#05040fe0)}.evc-card>*{position:relative}.evc-selos{display:flex;gap:6px;flex-wrap:wrap}.evc-selo{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;line-height:1}.evc-selo--destaque{background:#ffd23f;color:#1a1400}.evc-selo--novo{background:var(--sport-accent, #872cff);color:var(--sport-on-accent, #fff)}.evc-selo--tipo{background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.evc-base{display:flex;flex-direction:column;gap:3px;min-width:0}.evc-nome{font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evc-meta{font-size:12.5px;font-weight:600;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evc-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 12px;border-radius:999px;background:#fff;color:#14111f;font-size:12.5px;font-weight:800;line-height:1}.evc-cta svg{width:15px;height:15px}.evc-card--todos{justify-content:center;gap:4px;background:linear-gradient(140deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff) 55%,#0b0716))}.evc-card--todos:before{display:none}.evc-todos-ic{display:inline-flex;width:30px;height:30px;margin-bottom:4px;color:var(--sport-on-accent, #fff)}.evc-todos-ic svg{width:100%;height:100%}.evc-todos-t{font-size:19px;font-weight:800;line-height:1.15;color:var(--sport-on-accent, #fff)}.evc-todos-s{font-size:12.5px;font-weight:600;color:var(--sport-on-accent, #fff);opacity:.85}.evc-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.evc-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#1714212e;cursor:pointer;transition:width .2s ease,background .2s ease}.evc-dot.is-on{width:18px;background:var(--sport-ink, var(--sport-accent, #872cff))}@media(prefers-reduced-motion:reduce){.evc-dot,.evc-card{transition:none}}.evc-sk{height:155px;border-radius:20px;background:linear-gradient(90deg,#1714210f,#1714211c,#1714210f);background-size:200% 100%;animation:evc-sk 1.2s ease-in-out infinite}@keyframes evc-sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.evc-sk{animation:none}}.hero-banner .hero-cta{position:absolute;right:14px;bottom:14px;margin:0}.evc-slide{flex:0 0 82%;min-width:0;scroll-snap-align:start}.evc--sozinho .evc-card,.evc--sozinho .evc-slide{flex-basis:100%}.evc-slide .hero-banner{width:100%;height:155px}.hero-banner:has(.hero-cta) .hero-sub{max-width:calc(100% - 128px);line-height:1.3}.hero-banner .hero-sub-n{display:block;font-size:14px;font-weight:800;color:#fff;letter-spacing:0;line-height:1.2}.hero-banner .hero-sub-prox{display:block;margin-top:1px;font-size:11px;font-weight:500;color:#fffc}.hero-banner .hero-cta{height:30px;padding-top:0;padding-bottom:0}.hero-banner:has(.hero-cta) .hero-sub{position:absolute;left:16px;bottom:14px;height:30px;margin:0;display:flex;align-items:center;max-width:calc(100% - 150px)}.hero-banner:has(.hero-cta) .hero-sub-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-banner:has(.hero-cta) .hero-sub-n{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px;font-weight:700;letter-spacing:0;line-height:1;color:#fff}.hero-banner:has(.hero-cta) .hero-sub-n:before{content:"";width:7px;height:7px;flex:none;border-radius:999px;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8440;animation:hero-aberto 2s ease-in-out infinite}@keyframes hero-aberto{50%{box-shadow:0 0 0 5px #3ddc8414}}@media(prefers-reduced-motion:reduce){.hero-banner .hero-sub-n:before{animation:none}}.hero-banner .hero-disp{font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.15px;color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.35);white-space:nowrap}.evc-card>.evc-cta{position:absolute;right:14px;bottom:14px;margin:0;height:30px;padding-top:0;padding-bottom:0}.evc-card .evc-base{padding-bottom:38px}.evc-card--poster{padding-left:122px;background-color:#14111f}.evc-card--poster:before{display:none}.evc-card>.evc-fundo{position:absolute;inset:-24px;background-size:cover;background-position:center;filter:blur(22px) brightness(.5) saturate(1.25);transform:scale(1.1)}.evc-card>.evc-poster{position:absolute;left:12px;top:12px;bottom:12px;width:96px;height:calc(100% - 24px);object-fit:cover;border-radius:12px;box-shadow:0 8px 20px #00000073}.evc-card--poster .evc-meta{white-space:normal}.evc-card--poster .evc-nome{font-size:16.5px}.evc-card--testa{background-size:100% auto;background-position:center top}.evc-card--testa{background-size:cover;background-position:center top}.evc-card--inteira{background:#14111f}.evc-card--inteira>.evc-fundo{position:absolute;inset:-24px;z-index:0;background-size:cover;background-position:center;filter:blur(20px) brightness(.5) saturate(1.2);transform:scale(1.1)}.evc-card--inteira>.evc-arte{position:absolute;inset:0;z-index:0;background-size:contain;background-position:center;background-repeat:no-repeat}.evc-card--inteira:before{z-index:1}.evc-card--inteira>.evc-selos,.evc-card--inteira>.evc-base,.evc-card--inteira>.evc-cta{z-index:2}.evc-card--testa:before{background:linear-gradient(180deg,#05040f00 0% 48%,#05040f8c 70%,#05040fe6)}.evc-card--testa .evc-selo{padding:3px 7px;font-size:9px}.evc-card--testa .evc-nome{font-size:15.5px;-webkit-line-clamp:1}.evc-card--testa .evc-base{padding-bottom:36px;gap:1px}.evc-card--testa .evc-base{padding-bottom:0;padding-right:116px;margin-bottom:6px}.evc-card--igual{background-size:cover;background-position:center;background-color:#0d0a1a}.evc-card--igual:before{background:linear-gradient(to bottom,#00000073,#0000 32% 46%,#000000c7)}.evc-card--igual>.evc-data{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;padding:4px 6px 5px;border-radius:9px;background:#fff;box-shadow:0 1px 4px #0000002e;line-height:1}.evc-data strong{font-size:1.05rem;font-weight:800;color:#111827;letter-spacing:-.4px}.evc-data span{margin-top:2px;font-size:.5625rem;font-weight:800;letter-spacing:.6px;color:var(--sport-accent, #8B5CF6)}.evc-card--igual>.evc-tipo{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:var(--sport-accent, #8B5CF6);color:var(--sport-on-accent, #fff);font-size:.5625rem;font-weight:800;letter-spacing:.7px;line-height:1.4;white-space:nowrap}.evc-tipo svg{width:9px;height:9px;flex:none}.evc-card--igual{justify-content:flex-end}.evc-card--igual .evc-base{padding:0 112px 0 0;gap:2px;margin-bottom:2px}.evc-card--igual .evc-nome{font-size:.95rem;font-weight:800;-webkit-line-clamp:2;text-shadow:0 1px 4px rgba(0,0,0,.45)}.evc-card--igual .evc-meta{font-size:11.5px;text-shadow:0 1px 4px rgba(0,0,0,.45)}.evc-card--igual{background-image:none!important}.evc-card--igual>.evc-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.evc-card--igual:before{z-index:1}.evc-card--igual>.evc-data,.evc-card--igual>.evc-tipo,.evc-card--igual>.evc-base,.evc-card--igual>.evc-cta{z-index:2}.evc-card--igual .evc-local{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#fff}.evc-card--igual .evc-local svg{width:13px;height:13px;flex:none}.evc-card--igual .evc-base{margin-bottom:7px}.evc-card--igual>.evc-base{position:absolute;left:14px;right:122px;bottom:14px;margin:0;padding:0;line-height:1}.evc-card--igual .evc-local{line-height:1}.dashboard-container{background-color:#f2f4f7;width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;padding-bottom:var(--bottom-nav-total-height);color:#333}.dashboard-header{background:var(--sport-header-bg);color:#fff;padding-top:max(calc(env(safe-area-inset-top) + 10px),24px);padding-bottom:20px;padding-left:20px;padding-right:20px;width:100%;box-sizing:border-box;border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:0 18px 40px -18px #000c;border:1px solid rgba(var(--sport-accent-rgb),.18);position:relative;z-index:10;flex-shrink:0;left:auto!important;transform:none!important;margin:0!important;overflow:hidden}.dashboard-header:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(var(--sport-accent-lt),.16) 1px,transparent 1.4px);background-size:17px 17px;-webkit-mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);pointer-events:none;z-index:0}.dashboard-header:after{content:"";position:absolute;left:20px;bottom:0;width:46%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--sport-accent-lt),.85) 0%,rgba(var(--sport-accent-rgb),.45) 42%,transparent 100%);pointer-events:none;z-index:1}.dashboard-header>*{position:relative;z-index:1}.app-title{text-align:center;font-size:.8rem;letter-spacing:1.5px;font-weight:700;color:#ffffffbf;margin-bottom:25px;text-transform:uppercase}.app-title .app-logo{display:block;height:30px;width:auto;max-width:125px;object-fit:contain;margin:0 auto}.user-header{display:flex;align-items:center;gap:15px;width:100%;margin:0;padding:0 4px}.user-avatar{width:54px;height:54px;border-radius:50%;border:2px solid var(--sport-accent);box-shadow:0 0 10px rgba(var(--sport-accent-rgb),.55);object-fit:cover}.user-info h2{margin:0;font-size:1.15rem;font-weight:700}.user-type-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.user-type{font-size:.8rem;color:#fff9}.rivopass-badge{font-size:.7rem;font-weight:600;color:#c084fc;background:#c084fc26;border:1px solid rgba(192,132,252,.35);padding:1px 7px;border-radius:20px;white-space:nowrap;line-height:1.6}.sport-badge{margin-left:auto;text-align:right}.sport-badge span{display:block;font-weight:700;font-size:.85rem}.sport-badge small{display:inline-block;margin-top:3px;padding:3px 10px;border-radius:6px;background:linear-gradient(180deg,#00000073,#00000040);border:1px solid rgba(var(--sport-accent-rgb),.25);box-shadow:0 0 8px rgba(var(--sport-accent-rgb),.4);color:#fff;font-size:.55rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.dashboard-body{padding:20px 16px 0;margin-top:-10px;width:100%;position:relative;z-index:20;padding-bottom:calc(var(--bottom-nav-total-height) + 20px)}.section-label,h3.dark-text{font-size:.9rem;color:#1a1a1a;margin:20px 0 12px;font-weight:700}.section-label-row{display:flex;align-items:center;gap:8px}.section-label-row .section-label{margin:20px 0 12px;flex:1}.nearby-gps-refresh-btn{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:25px;padding:0 9px;border:1.5px solid rgba(var(--sport-accent-rgb),.4);border-radius:999px;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-accent, #7d3cff);font-size:.78rem;font-weight:700;letter-spacing:.01em;cursor:pointer;flex-shrink:0;transition:background .2s,box-shadow .2s,transform .15s}.nearby-gps-refresh-btn svg{flex-shrink:0}.nearby-gps-refresh-btn__label{line-height:1;white-space:nowrap}.nearby-gps-refresh-btn:hover{background:rgba(var(--sport-accent-rgb),.18);box-shadow:0 2px 8px rgba(var(--sport-accent-rgb),.25)}.nearby-gps-refresh-btn:active{transform:scale(.96)}.nearby-gps-refresh-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.nearby-gps-spin{display:inline-block;animation:gpsSpinAnim 1s linear infinite;font-style:normal;font-size:.9rem}@keyframes gpsSpinAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-label-spacer{margin:8px 0 4px;line-height:1;font-size:.1rem;overflow:hidden}.dashboard-activity-empty{font-size:.78rem;color:#1a1a1aa6;letter-spacing:.03em;font-weight:500;padding:1rem;margin:0}.stats-card{background:#1e1e24;color:#fff;border-radius:20px;padding:20px;display:flex;justify-content:space-between;align-items:center;position:relative;box-shadow:0 10px 25px #0000002e;margin-bottom:30px}.stat-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.border-left{border-left:1px solid rgba(255,255,255,.12)}.stat-label{font-size:.7rem;font-weight:700;color:#fffffff2;text-transform:uppercase;letter-spacing:.6px}.stat-value{font-size:1.35rem;font-weight:800;color:#fff}.fab-add{position:absolute;bottom:-20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#444,#222);box-shadow:0 6px 16px #00000080;display:flex;align-items:center;justify-content:center;z-index:20}.fab-add:active{transform:scale(.95)}.stats-filter-badge{position:absolute;left:6px;top:0;bottom:0;width:20px;display:flex;align-items:center;justify-content:center;padding:12px 0;box-sizing:border-box;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#ffffffb3;background:none;border:none;z-index:5}.stats-filter-badge--dias{left:auto;right:6px;writing-mode:vertical-lr;transform:rotate(-180deg)}.dashboard-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.dashboard-modal-pop{background:#1e1e24;border-radius:24px;padding:24px;width:100%;max-width:320px;box-shadow:0 20px 50px #0006;border:1px solid rgba(255,255,255,.08)}.dashboard-modal-title{margin:0 0 12px;font-size:1rem;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.5px}.dashboard-modal-dias{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.dashboard-modal-dia{padding:8px 14px;border:none;border-radius:10px;background:#ffffff0f;color:#e2e8f0;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.dashboard-modal-dia:hover{background:#ffffff1f;color:#fff}.dashboard-modal-dia.is-selected{background:linear-gradient(135deg,rgba(var(--sport-primary-rgb),.6),#3498db80);color:#fff;border:1px solid rgba(255,255,255,.15)}.dashboard-modal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dashboard-modal-option{width:100%;padding:14px 16px;border:none;border-radius:14px;background:#ffffff0f;color:#e2e8f0;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s,color .2s}.dashboard-modal-option:hover{background:#ffffff1f;color:#fff}.dashboard-modal-option.is-selected{background:linear-gradient(135deg,rgba(var(--sport-primary-rgb),.6),#3498db80);color:#fff;border:1px solid rgba(255,255,255,.15)}.dashboard-modal-close{display:block;width:100%;margin-top:16px;padding:12px;border:none;border-radius:12px;background:#ffffff1a;color:#94a3b8;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.dashboard-modal-close:hover{background:#ffffff26;color:#fff}.banners-section{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.hero-banner{width:100%;height:155px;border-radius:20px;overflow:hidden;position:relative;background-size:cover;background-position:center;cursor:pointer;padding:16px;display:flex;flex-direction:column;justify-content:flex-start;color:#fff}.hero-banner:active{transform:scale(.98)}.hero-banner:before,.mini-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030512b8,#05081980 38%,#05050f14);z-index:0}.hero-banner>*,.mini-banner>*{position:relative;z-index:1}.sport-pill{display:inline-flex;align-items:center;width:fit-content;font-family:Inter,sans-serif;font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--sport-on-accent, #fff);background:var(--sport-accent);padding:4px 12px;border-radius:999px;margin-bottom:7px}.hero-kicker{display:block;font-family:Barlow Condensed,sans-serif;font-size:18px;line-height:.85;font-weight:900;letter-spacing:2px;color:#fff;margin:0}.hero-title{display:block;font-family:Barlow Condensed,sans-serif;font-size:52px;line-height:.82;font-weight:900;font-style:italic;letter-spacing:1px;color:var(--sport-accent);text-shadow:0 0 14px rgba(var(--sport-accent-rgb),.4)}.hero-banner--volei-de-praia .hero-title{-webkit-text-stroke:2.4px #F8DDE8;paint-order:stroke fill}.hero-sub{margin-top:7px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:#eee;letter-spacing:.2px}.hero-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:34px;font-weight:300;color:#fff;line-height:1}.mini-banners{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.mini-banner{height:114px;border-radius:20px;overflow:hidden;position:relative;background-size:cover;background-position:center;cursor:pointer;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.mini-banner:active{transform:scale(.97)}.mini-kicker{display:block;font-family:Barlow Condensed,sans-serif;font-size:14px;line-height:.85;font-weight:900;letter-spacing:2px;color:#fffc}.mini-title{display:block;font-family:Barlow Condensed,sans-serif;font-size:36px;line-height:.82;font-weight:900;font-style:italic;letter-spacing:1px;color:var(--sport-accent);text-shadow:0 0 12px rgba(var(--sport-accent-rgb),.35)}.mini-desc{margin-top:6px;font-family:Inter,sans-serif;font-size:10px;font-weight:400;color:#fff9;line-height:1.4}.mini-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:#ffffffb3;line-height:1}.jornada-banner{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:132px;margin-bottom:24px;padding:18px 20px;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;cursor:pointer;color:#fff;box-shadow:0 16px 24px -18px #0d0a1aa6,0 5px 10px -9px #0d0a1a66;transition:transform .12s}.jornada-banner:active{transform:scale(.985)}.jornada-banner:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#030512c7,#05081985 42%,#05050f14)}.jornada-banner-txt{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;max-width:68%}.jornada-kicker{font-family:Barlow Condensed,sans-serif;font-size:15px;line-height:.85;font-weight:900;letter-spacing:2px;color:#fff}.jornada-title{font-family:Barlow Condensed,sans-serif;font-size:44px;line-height:.82;font-weight:900;font-style:italic;letter-spacing:1px;color:var(--sport-accent);text-shadow:0 0 14px rgba(var(--sport-accent-rgb),.4)}.jornada-desc{margin-top:9px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:400;line-height:1.4;color:#ffffffb8}.jornada-go{position:relative;z-index:1;flex:none;margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.jornada-go svg{width:18px;height:18px}.nearby-courts-all{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:2px;padding:13px 0;border:1px dashed rgba(var(--sport-accent-rgb),.35);border-radius:14px;background:rgba(var(--sport-accent-rgb),.05);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--sport-accent, #7d3cff);transition:background .15s}.nearby-courts-all:active{background:rgba(var(--sport-accent-rgb),.12)}.nearby-courts-all svg{width:15px;height:15px}.nearby-courts-all .ncall-ico{width:18px;height:18px;margin-right:5px;transform:translateY(.5px)}.main-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:30px}.grid-card{height:110px;border-radius:16px;position:relative;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 4px 10px #00000014}.grid-card:active{transform:scale(.97)}.card-tournaments{background-image:url(/assets/torneio-Bt42tY3z.webp)}.card-casual{background-image:url(/assets/casual-DmQrAktD.webp)}.card-shop{background-image:url(/assets/pickleball-shop2-DmLKuFi-.webp)}.card-location{background-image:url(/assets/onde-jogar-8sfncScH.webp)}.card-training{background-image:url(/assets/treino-pickle2-Dd1xfsIY.webp)}.card-quick-game{background-image:url(/assets/quick-game-B4eLtV5u.webp)}.card-activity{background-image:url(/assets/atividade-card-CRNoziaG.webp)}.card-ranking{background:#1e1e24}.card-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);font-size:.7rem;font-weight:800;color:#fff;text-transform:uppercase}.ranking-list{padding:12px;font-size:.7rem}.rank-row{display:flex;justify-content:space-between;margin-bottom:5px;color:#ccc}.top-1{color:#f1c40f;font-weight:700}.horizontal-section{margin-bottom:25px}.horizontal-section.quadras-proximas,.horizontal-section.dash-jornada-perfil{margin-bottom:19px}.scroll-container{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;scroll-behavior:smooth}.scroll-container:active{cursor:grabbing}.scroll-container::-webkit-scrollbar{display:none}.wide-card{flex:0 0 240px;height:110px;border-radius:16px;position:relative;background-size:cover;box-shadow:0 4px 10px #0000001a;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.card-city-open{background-image:linear-gradient(45deg,#2c3e50,#3498db)}.card-summer-slam{background-image:linear-gradient(45deg,#e67e22,#d35400)}.premium-overlay{position:relative;z-index:10}.activity-card-premium{flex:0 0 240px;height:110px;border-radius:20px;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:var(--sport-surface-bg);border:1px solid rgba(var(--sport-accent-rgb),.2);box-shadow:none}.activity-card-premium:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:14px 14px;opacity:.22;pointer-events:none;z-index:0}.activity-card-premium:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.45) 100%);pointer-events:none;z-index:0}.premium-overlay{padding:12px;height:100%;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at top right,rgba(52,152,219,.15),transparent)}.premium-top{display:flex;justify-content:space-between;align-items:center}.premium-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#adb4b8;letter-spacing:.5px}.premium-date{font-size:.65rem;color:#ffffff80}.premium-matchup{display:flex;align-items:center;justify-content:space-between;margin:5px 0}.team-avatars{display:flex;align-items:center;gap:6px}.team-avatars.single-player{justify-content:center}.team-avatars.single-player:first-child{margin-right:-6px}.team-avatars.single-player:last-child{margin-left:-6px}.p-avatar{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;overflow:hidden;background:#2c3442;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.team-avatars.single-player .p-avatar{width:34px;height:34px;min-width:34px;min-height:34px}.p-avatar img{width:100%;height:100%;object-fit:cover}.score-center{display:flex;flex-direction:column;align-items:center;flex:1;margin:0 6px}.score-text{font-size:1.2rem;font-weight:900;color:#fff;letter-spacing:1px;text-shadow:0 0 10px rgba(255,255,255,.2)}.vs-label{font-size:.5rem;font-weight:800;color:#ffffff4d;margin-top:-2px}.premium-footer{font-size:.6rem;color:#10b981;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:4px}.premium-footer .status-indicator{display:block;width:5px;height:5px;background:#10b981;border-radius:50%;box-shadow:0 0 5px #10b981;flex-shrink:0}.wide-content{position:absolute;bottom:12px;left:15px;color:#fff}.location-item{display:flex;gap:15px;background:#fff;padding:12px;border-radius:16px;box-shadow:0 2px 8px #0000000f}.loc-img{width:60px;height:60px;border-radius:12px;background-image:url(/assets/new-loc-img-Tuz7jkR7.webp);background-size:cover}.stars{color:#f1c40f;font-size:.75rem}.nearby-courts-list{display:flex;flex-direction:column;gap:0}.nearby-court-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 4px 12px #0000000f;cursor:pointer;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease}.nearby-court-card:last-child{margin-bottom:0}.nearby-court-card:active{transform:scale(.98)}.nearby-court-image{width:58px;height:58px;border-radius:12px;background:linear-gradient(135deg,#eef1f6,#dfe4ec);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.nearby-court-map{background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.14) 47% 50%,transparent 50%),linear-gradient(0deg,transparent 61%,rgba(255,255,255,.11) 61% 64%,transparent 64%),linear-gradient(58deg,transparent 69%,rgba(var(--sport-accent-rgb),.55) 69% 72.5%,transparent 72.5%),linear-gradient(150deg,#313c4e,#1e2632);box-shadow:inset 0 0 0 1px #ffffff12}.nearby-court-badge-partner{position:absolute;bottom:0;left:0;right:0;background:#0f172ad1;color:#fbbf24;font-size:.5rem;font-weight:800;text-align:center;padding:2px 0;letter-spacing:.04em;white-space:nowrap}.nearby-court-actions{display:flex;align-items:center;gap:6px}.nearby-court-reservar{height:34px;padding:0 12px;border:none;border-radius:10px;background:var(--sport-primary, #4a3b89);color:#fff;font-family:inherit;font-size:.78rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer;flex-shrink:0}.nearby-court-reservar:active{transform:scale(.97)}.nearby-court-content{display:flex;flex-direction:column;flex:1;min-width:0}.nearby-court-loc{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.nearby-court-go{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--sport-primary, #4a3b89);color:#fff;cursor:pointer}.nearby-court-name{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.nearby-courts-list .nearby-court-card{gap:11px;padding:10px 12px;margin-bottom:10px}.nearby-courts-list .nearby-court-image{width:46px;height:46px;border-radius:12px}.nearby-courts-list .nearby-court-pin{width:18px;height:18px}.nearby-courts-list .nearby-court-name{font-size:.9rem;margin-bottom:3px}.nearby-courts-list .nearby-court-meta{display:flex;align-items:center;gap:8px;min-width:0}.nearby-courts-list .nearby-court-distance{gap:4px;font-size:.76rem;font-weight:650;color:#64748b}.nearby-courts-list .ncd-pin{width:12px;height:12px}.nearby-courts-list .nearby-court-badge-partner{position:static;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#fbbf2424;color:#b45309;font-size:.68rem;font-weight:800;letter-spacing:.01em;text-align:left;white-space:nowrap;flex-shrink:0}.nearby-courts-list .nearby-court-badge-partner svg{width:10px;height:10px}.nearby-courts-list .nearby-court-side{flex-direction:row;align-items:center;gap:0}.nearby-courts-list .nearby-court-go{width:30px;height:30px;border-radius:9px}.nearby-courts-list .nearby-court-go svg{font-size:17px}.location-permission-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;background:#fff;border-radius:24px;box-shadow:0 10px 40px -10px #00000014;border:1px solid rgba(0,0,0,.02);margin-top:10px;position:relative;overflow:hidden}.location-permission-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(var(--sport-primary-rgb),.03) 0%,transparent 70%);z-index:0;pointer-events:none}.loc-icon-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;z-index:1}.pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(var(--sport-primary-rgb),.15);animation:pulse-animation 2s infinite ease-out}.pulse-ring:nth-child(2){animation-delay:.6s}@keyframes pulse-animation{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.loc-pin-icon{font-size:32px;color:var(--sport-primary);z-index:2;filter:drop-shadow(0 4px 6px rgba(var(--sport-primary-rgb),.3))}.loc-title{font-size:1.1rem;font-weight:800;color:#1e293b;margin-bottom:8px;z-index:1}.loc-subtitle{font-size:.9rem;color:#64748b;margin-bottom:24px;max-width:260px;line-height:1.5;z-index:1}.btn-enable-loc{background:linear-gradient(135deg,var(--sport-primary) 0%,var(--sport-primary-dark) 100%);color:var(--sport-on-accent, #fff);border:none;padding:14px 28px;border-radius:50px;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;z-index:1;box-shadow:0 8px 20px rgba(var(--sport-primary-rgb),.4)}.btn-enable-loc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px rgba(var(--sport-primary-rgb),.5)}.btn-enable-loc:active:not(:disabled){transform:scale(.96)}.btn-enable-loc:disabled{opacity:.7;cursor:not-allowed}.gps-loading{display:inline-block;animation:pulse-loading 1.5s ease-in-out infinite}@keyframes pulse-loading{0%,to{opacity:1}50%{opacity:.5}}.bottom-nav{position:fixed;bottom:calc(var(--bottom-nav-gap) + var(--nav-safe-bottom));left:50%;transform:translate(-50%);width:calc(100% - (2 * var(--bottom-nav-gap)) - var(--safe-left) - var(--safe-right));max-width:520px;height:var(--bottom-nav-height);padding:6px;box-sizing:border-box;background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.55);border-radius:999px;box-shadow:0 8px 28px #0000001f,0 2px 6px #0000000d,inset 0 0 0 1px #00000008;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:stretch;z-index:100}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bottom-nav{background:#fffffff7}}.bottom-nav.hidden{display:none}.nav-item{position:relative;z-index:1;background:none;border:none;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;border-radius:999px;font-size:.7rem;font-weight:500;letter-spacing:.1px;line-height:1.1;transition:background .18s ease,color .18s ease,transform .12s ease}.nav-ponto{position:absolute;top:6px;left:50%;transform:translate(6px);width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff;pointer-events:none}.nav-item:active{transform:scale(.97)}.nav-item svg{width:24px;height:24px;stroke:#111;flex-shrink:0;transition:stroke .2s ease,filter .2s ease}.nav-item.active{color:var(--sport-accent, #872cff);font-weight:600}.nav-bubble{position:absolute;top:6px;left:6px;width:calc((100% - 12px)/4);height:calc(100% - 12px);border-radius:999px;background:#0000000f;box-shadow:inset 0 1px #ffffffb3;transform:translate(calc(var(--nav-i, 0) * 100%));transition:transform .32s cubic-bezier(.34,1.3,.64,1);pointer-events:none;z-index:0}.nav-bubble.is-moving{animation:nav-bubble-stretch .32s cubic-bezier(.34,1.3,.64,1)}@keyframes nav-bubble-stretch{0%{scale:1 1}45%{scale:1.14 .9}to{scale:1 1}}@media(prefers-reduced-motion:reduce){.nav-bubble{transition:none}.nav-bubble.is-moving{animation:none}}.nav-item.active svg{stroke:var(--sport-accent, #872cff);filter:none}.dashboard-header--slim{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px}.dashboard-header--slim .app-title{margin:0;flex:none}.dashboard-header--slim .app-title .app-logo{height:22px;max-width:96px;margin:0}.dashboard-header--slim .user-header{width:auto;min-width:0;gap:10px;padding:0}.dashboard-header--slim .user-avatar{width:38px;height:38px;flex:none}.dashboard-header--slim .user-info{min-width:0;text-align:right}.dashboard-header--slim .user-info h2{font-size:.98rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.dashboard-header--slim .user-type-row{justify-content:flex-end}.dashboard-header--slim .sport-badge{margin-left:0}.dashboard-header--slim .sport-badge span{font-size:.75rem;font-weight:700;color:rgb(var(--sport-accent-lt))}.dashboard-header--slim .sport-badge{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--sport-accent-lt))}.dashboard-header--slim .sport-badge svg{flex:none}.dashboard-header--slim .user-type-row{margin-top:3px}.dashboard-header--slim .sport-badge--btn{position:relative;margin:0;padding:1px 8px;line-height:1.35;border-radius:999px;border:1px solid rgba(var(--sport-accent-lt),.22);background:rgba(var(--sport-accent-lt),.07);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.dashboard-header--slim .sport-badge--btn:after{content:"";position:absolute;inset:-8px -6px}.dashboard-header--slim .sport-badge--btn:active{background:rgba(var(--sport-accent-lt),.18)}.dashboard-header--slim .sport-badge--btn span{line-height:1.35}.dashboard-header--slim .sport-badge-chev{font-size:.62rem;opacity:.75}.dashboard-header--slim .user-avatar{width:52px;height:52px}.adm-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0;animation:admFadeIn .18s ease-out}@keyframes admFadeIn{0%{opacity:0}to{opacity:1}}.adm-container{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -8px 48px #00000038;animation:admSlideUp .22s cubic-bezier(.22,1,.36,1)}@keyframes admSlideUp{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.adm-hero{position:relative;padding:28px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:0}.adm-hero.hero--win{background:linear-gradient(145deg,#16a34a,#15803d)}.adm-hero.hero--loss{background:linear-gradient(145deg,#dc2626,#b91c1c)}.adm-hero.hero--cancelled{background:linear-gradient(145deg,#64748b,#475569)}.adm-hero.hero--finished,.adm-hero.hero--booking{background:linear-gradient(145deg,var(--sport-primary, #7c3aed) 0%,color-mix(in srgb,var(--sport-primary, #7c3aed) 75%,#000) 100%)}.adm-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:#fff3;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.adm-close:active{background:#ffffff59}.adm-result-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#ffffffbf;margin-bottom:10px}.adm-scoreboard{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.adm-score-side{display:flex;flex-direction:column;align-items:center;flex:1;padding:10px 8px;border-radius:14px;background:#ffffff14;transition:background .2s}.adm-score-side.is-winner{background:#ffffff2e}.adm-score-pts{font-size:3rem;font-weight:900;color:#fff;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-2px}.adm-score-label{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff9;margin-top:4px}.adm-trophy{font-size:1rem;margin-top:4px;line-height:1}.adm-score-sep{font-size:1.5rem;font-weight:900;color:#ffffff59;margin-bottom:20px;flex-shrink:0}.adm-hero-place{margin:4px 0 0;font-size:.95rem;font-weight:600;color:#ffffffe6;text-align:center}.adm-body{padding:20px 20px 28px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.adm-meta-row{display:flex;flex-wrap:wrap;gap:8px}.adm-meta-chip{background:#f1f5f9;border-radius:20px;padding:5px 12px;font-size:.8rem;color:#475569;font-weight:500;white-space:nowrap}.adm-teams{display:flex;gap:0;align-items:stretch;background:#f8fafc;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0}.adm-team{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.adm-team.is-winner{background:rgba(var(--sport-primary-rgb, 124, 58, 237),.05)}.adm-team-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;margin-bottom:6px}.adm-team.is-winner .adm-team-label{color:var(--sport-primary, #7c3aed)}.adm-player{font-size:.9rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.45}.adm-teams-divider{width:1px;background:#e2e8f0;flex-shrink:0}.adm-booking-details{display:flex;flex-direction:column;gap:10px}.adm-detail-row{display:flex;align-items:flex-start;gap:10px}.adm-detail-icon{font-size:1rem;flex-shrink:0;margin-top:1px}.adm-detail-text{font-size:.9rem;color:#334155;font-weight:500;line-height:1.4}.adm-btn-close{width:100%;padding:13px;border:none;border-radius:14px;background:#f1f5f9;font-size:.9rem;font-weight:700;color:#475569;cursor:pointer;transition:background .15s;margin-top:4px}.adm-btn-close:active{background:#e2e8f0}.activity-details-modal-overlay{display:none}.cd-container{background:#f2f4f7;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#333;width:100%;padding-bottom:120px;position:relative;overflow-x:hidden}.cd-header{background:var(--sport-header-bg);color:#fff;padding-top:56px;padding-bottom:18px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;position:fixed;top:0;left:0;right:0;z-index:50;box-shadow:0 10px 30px #00000026}.cd-header-content{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.cd-back-btn{background:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);color:#fff;width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.cd-back-btn:active{transform:scale(.95);background:#ffffff40}.cd-header-title{font-size:1rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:2px;color:#ffffffe6;flex:1;text-align:center}.cd-header-step{width:42px;text-align:right;font-size:.8rem;color:#fff9;font-weight:500}.cd-stepper{display:flex;justify-content:center;gap:8px;margin-top:12px}.cd-stepper-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;transition:all .3s}.cd-stepper-dot.active{background:#fff;width:24px;border-radius:4px}.cd-body{padding:142px 20px 20px}.cd-section{margin-bottom:13px}.cd-label{font-size:.75rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block}.cd-input{width:100%;background:#fff;border:1.5px solid #E8ECF0;border-radius:14px;padding:14px 16px;font-size:.95rem;color:#1a1b26;outline:none;box-sizing:border-box;transition:border-color .2s;font-family:inherit}.cd-input:focus{border-color:var(--sport-primary, #6C63FF)}.cd-input.error{border-color:#ff4d4d}.cd-textarea{width:100%;background:#fff;border:1.5px solid #E8ECF0;border-radius:14px;padding:14px 16px;font-size:.95rem;color:#1a1b26;outline:none;box-sizing:border-box;resize:none;font-family:inherit;min-height:80px;transition:border-color .2s}.cd-textarea:focus{border-color:var(--sport-primary, #6C63FF)}.cd-error-text{font-size:.78rem;color:#ff4d4d;margin-top:4px;display:block}.cd-sport-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #E8ECF0;border-radius:40px;padding:10px 16px;font-size:.9rem;font-weight:600;color:#1a1b26}.cd-sport-chip-change{background:none;border:none;font-size:.78rem;color:var(--sport-primary, #6C63FF);cursor:pointer;padding:2px 6px;border-radius:20px;font-weight:500;text-decoration:underline}.cd-sport-row{display:flex;justify-content:flex-end;margin-bottom:10px}.cd-sport-pill{display:inline-flex;align-items:center;gap:6px;background:#6c63ff1a;border:1px solid rgba(108,99,255,.25);color:var(--sport-primary, #6C63FF);border-radius:30px;padding:5px 14px;font-size:.8rem;font-weight:700}.cd-date-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cd-time-input{width:100%}.cd-location-toggle{display:flex;gap:8px;margin-bottom:12px}.cd-location-tab{flex:1;padding:10px;border-radius:12px;border:1.5px solid #E8ECF0;background:#fff;font-size:.82rem;font-weight:600;color:#888;cursor:pointer;text-align:center;transition:all .2s}.cd-location-tab.active{border-color:var(--sport-primary, #6C63FF);color:var(--sport-primary, #6C63FF);background:#6c63ff0f}.cd-club-dropdown{background:#fff;border:1.5px solid #E8ECF0;border-radius:14px;overflow:hidden;margin-top:6px;box-shadow:0 4px 20px #00000014}.cd-club-option{padding:12px 16px;cursor:pointer;border-bottom:1px solid #F2F4F7;transition:background .15s}.cd-club-option:last-child{border-bottom:none}.cd-club-option:hover{background:#f8f9fa}.cd-club-option strong{display:block;font-size:.9rem;color:#1a1b26}.cd-club-option small{font-size:.78rem;color:#888}.cd-selected-club{display:flex;align-items:center;gap:10px;background:#6c63ff0f;border:1.5px solid var(--sport-primary, #6C63FF);border-radius:14px;padding:12px 16px;margin-top:6px}.cd-selected-club span{flex:1;font-size:.9rem;font-weight:600;color:#1a1b26}.cd-selected-club button{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#888;line-height:1}.cd-bracket-options{display:flex;flex-direction:column;gap:10px}.cd-bracket-card{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #E8ECF0;border-radius:16px;padding:16px;cursor:pointer;transition:all .2s}.cd-bracket-card.selected{border-color:var(--sport-primary, #6C63FF);background:#6c63ff0a}.cd-bracket-radio{width:20px;height:20px;border-radius:50%;border:2px solid #C8CED8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.cd-bracket-card.selected .cd-bracket-radio{border-color:var(--sport-primary, #6C63FF);background:var(--sport-primary, #6C63FF)}.cd-bracket-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;display:none}.cd-bracket-card.selected .cd-bracket-radio:after{display:block}.cd-bracket-info strong{display:block;font-size:.9rem;color:#1a1b26}.cd-bracket-info small{font-size:.8rem;color:#888}.cd-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cd-cat-chip{padding:14px 10px;border-radius:14px;border:1.5px solid #E8ECF0;background:#fff;font-size:.85rem;font-weight:600;color:#888;cursor:pointer;text-align:center;transition:all .2s}.cd-cat-chip.selected{border-color:var(--sport-primary, #6C63FF);color:var(--sport-primary, #6C63FF);background:#6c63ff12}.cd-level-list{display:flex;flex-direction:column;gap:14px}.cd-level-row{display:flex;flex-direction:column;gap:8px}.cd-level-cat{font-size:.85rem;font-weight:700;color:#555}.cd-level-chips{display:flex;flex-wrap:wrap;gap:7px}.cd-level-chip{padding:8px 14px;border-radius:100px;border:1.5px solid #E8ECF0;background:#fff;font-size:.8rem;font-weight:600;color:#888;cursor:pointer;transition:all .15s}.cd-level-chip.selected{border-color:var(--sport-accent, var(--sport-primary, #6C63FF));color:#fff;background:var(--sport-accent, var(--sport-primary, #6C63FF))}.cd-slots-row{display:flex;gap:12px;align-items:center}.cd-radio-btn{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#444;font-weight:500}.cd-radio-btn input[type=radio]{display:none}.cd-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #C8CED8;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.cd-radio-btn.checked .cd-radio-circle{border-color:var(--sport-primary, #6C63FF);background:var(--sport-primary, #6C63FF)}.cd-radio-circle:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;display:none}.cd-radio-btn.checked .cd-radio-circle:after{display:block}.cd-slots-num-input{width:90px;background:#fff;border:1.5px solid #E8ECF0;border-radius:12px;padding:10px 14px;font-size:.95rem;text-align:center;font-weight:600;outline:none;font-family:inherit}.cd-tier-options{display:flex;flex-direction:column;gap:10px}.cd-tier-card{background:#fff;border:1.5px solid #E8ECF0;border-radius:16px;padding:14px 16px;cursor:pointer;transition:all .2s}.cd-tier-card.selected{border-color:var(--sport-primary, #6C63FF);background:#6c63ff0d;box-shadow:0 4px 16px #6c63ff1f}.cd-tier-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cd-tier-head strong{font-size:.95rem;color:#1a1b26;font-weight:700}.cd-tier-price{font-size:.95rem;font-weight:800;color:var(--sport-primary, #6C63FF)}.cd-tier-card small{font-size:.78rem;color:#777;line-height:1.5;display:block}.cd-tier-card small b{color:#1a1b26;font-weight:700}.cd-pix-group{background:#fff;border:1.5px solid #E8ECF0;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px #0000000d;margin-top:4px}.cd-pix-group-head{display:flex;gap:12px;align-items:flex-start;padding:16px;background:linear-gradient(135deg,#6c63ff14,#6c63ff08);border-bottom:1px solid #EEF0F4}.cd-pix-group-icon{font-size:1.5rem;flex-shrink:0;line-height:1.2}.cd-pix-group-head strong{display:block;font-size:.95rem;font-weight:800;color:#1a1b26;margin-bottom:3px}.cd-pix-group-head small{font-size:.78rem;color:#777;line-height:1.45;display:block}.cd-pix-group-body{padding:16px;display:flex;flex-direction:column;gap:14px}.cd-pix-field{display:block}.cd-pix-field-label{font-size:.78rem;font-weight:600;color:#555;margin-bottom:6px;display:block}.cd-pix-group-body .cd-input{background:#fafbfc}.cd-pix-group-body .cd-input:focus{background:#fff}.cd-info-note{background:#6c63ff12;border-left:3px solid var(--sport-primary, #6C63FF);border-radius:0 12px 12px 0;padding:12px 14px;font-size:.82rem;color:#555;line-height:1.5}.cd-pix-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cd-pix-type-btn{padding:10px 4px;border-radius:12px;border:1.5px solid #E8ECF0;background:#fff;font-size:.78rem;font-weight:600;color:#888;cursor:pointer;text-align:center;transition:all .2s}.cd-pix-type-btn.selected{border-color:var(--sport-primary, #6C63FF);color:var(--sport-primary, #6C63FF);background:#6c63ff12}.cd-divider{border:none;border-top:1px solid #E8ECF0;margin:20px 0}.cd-fee-row{display:flex;gap:10px;margin-bottom:14px}.cd-money-wrapper{display:flex;align-items:center;background:#fff;border:1.5px solid #E8ECF0;border-radius:14px;overflow:hidden;transition:border-color .2s}.cd-money-wrapper:focus-within{border-color:var(--sport-primary, #6C63FF)}.cd-money-prefix{padding:0 12px;font-size:.9rem;font-weight:700;color:#888;background:#f8f9fa;align-self:stretch;display:flex;align-items:center;border-right:1px solid #E8ECF0}.cd-money-input{border:none;outline:none;padding:14px;font-size:1rem;font-weight:600;color:#1a1b26;width:100%;font-family:inherit}.cd-per-cat-section{margin-top:12px}.cd-per-cat-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cd-per-cat-label{flex:1;font-size:.85rem;font-weight:600;color:#555}.cd-per-cat-money{width:120px;display:flex;align-items:center;background:#fff;border:1.5px solid #E8ECF0;border-radius:10px;overflow:hidden}.cd-per-cat-money span{padding:0 8px;font-size:.8rem;font-weight:700;color:#888;background:#f8f9fa;align-self:stretch;display:flex;align-items:center;border-right:1px solid #E8ECF0}.cd-per-cat-money input{border:none;outline:none;padding:10px;font-size:.9rem;font-weight:600;color:#1a1b26;width:100%;font-family:inherit}.cd-toggle-card{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #E8ECF0;border-radius:14px;padding:14px 16px;cursor:pointer;transition:all .2s;margin-top:10px}.cd-toggle-card.active{border-color:var(--sport-primary, #6C63FF);background:#6c63ff0a}.cd-toggle-icon{width:22px;height:22px;border-radius:50%;border:2px solid #C8CED8;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;transition:all .2s}.cd-toggle-card.active .cd-toggle-icon{border-color:var(--sport-primary, #6C63FF);background:var(--sport-primary, #6C63FF);color:#fff}.cd-toggle-content strong{display:block;font-size:.88rem;color:#1a1b26}.cd-toggle-content small{font-size:.78rem;color:#888}.cd-review-card{background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 12px #0000000f;margin-bottom:20px}.cd-review-sport{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--sport-primary, #6C63FF);margin-bottom:6px}.cd-review-title{font-size:1.2rem;font-weight:800;color:#1a1b26;margin-bottom:4px}.cd-review-meta{font-size:.85rem;color:#666;margin-bottom:14px}.cd-review-divider{border:none;border-top:1px solid #F0F2F5;margin:14px 0}.cd-review-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.88rem}.cd-review-row span{color:#888}.cd-review-row strong{color:#1a1b26;text-align:right;max-width:60%}.cd-taxa-box{background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 2px 10px #0000000d;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.cd-taxa-box .label{font-size:.88rem;color:#666}.cd-taxa-box .value{font-size:1rem;font-weight:800;color:#1a1b26}.cd-taxa-box .hint{font-size:.78rem;color:#aaa}.cd-taxa-pay{background:linear-gradient(135deg,#10b9811a,#10b9810a);border:1.5px solid rgba(16,185,129,.3);box-shadow:0 6px 18px #10b9811f}.cd-taxa-pay .label{color:#0f9d6b;font-weight:700;font-size:.92rem}.cd-taxa-pay .hint{color:#4caf8e}.cd-taxa-pay .value{font-size:1.5rem;font-weight:900;color:#10b981}.cd-submit-section{margin-top:8px}.cd-submit-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#aaa;font-weight:700;margin-bottom:10px;display:block}.cd-submit-hint{font-size:.82rem;color:#888;margin-bottom:10px;display:flex;align-items:center;gap:6px}.cd-footer{position:fixed;bottom:0;left:0;right:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#f2f4f7f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #E8ECF0;z-index:40}.cd-btn-primary{width:100%;background:linear-gradient(135deg,var(--sport-primary, #6C63FF) 0%,#5a52e0 100%);color:#fff;border:none;border-radius:16px;padding:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .2s,opacity .2s;font-family:inherit;box-shadow:0 8px 22px #6c63ff42;letter-spacing:.2px}.cd-btn-primary:active{transform:translateY(1px) scale(.99);box-shadow:0 4px 12px #6c63ff38}.cd-btn-primary.cd-btn-ico{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cd-btn-primary.cd-btn-ico svg{flex:none}.cd-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cd-btn-secondary{width:100%;background:#fff;color:var(--sport-primary, #6C63FF);border:2px solid var(--sport-primary, #6C63FF);border-radius:16px;padding:14px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;margin-top:10px}.cd-btn-secondary:active{transform:scale(.98)}.cd-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px}.cd-success-icon{font-size:4rem;margin-bottom:20px;animation:pop .4s ease-out}.cd-success h2{font-size:1.4rem;font-weight:800;color:#1a1b26;margin-bottom:12px}.cd-success p{font-size:.9rem;color:#666;line-height:1.6;margin-bottom:30px}@keyframes pop{0%{transform:scale(.5);opacity:0}80%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ed-status-banner{border-radius:14px;padding:14px 16px;font-size:.85rem;font-weight:600;line-height:1.5;margin-bottom:20px}.banner-ready{background:#34d3991f;color:#2a9d6b;border:1px solid rgba(52,211,153,.25)}.ed-image-area{width:100%;aspect-ratio:16/7;border-radius:18px;overflow:hidden;background:#1a1b26;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.ed-image-preview{width:100%;height:100%;object-fit:cover;display:block}.ed-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff6;font-size:.85rem}.ed-image-overlay{position:absolute;inset:0;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:.85rem;font-weight:600;opacity:0;transition:opacity .2s}.ed-image-area:hover .ed-image-overlay,.ed-image-area:active .ed-image-overlay{opacity:1}.ed-success-toast{background:#34d3991f;color:#2a9d6b;border:1px solid rgba(52,211,153,.25);border-radius:12px;padding:12px 16px;font-size:.88rem;font-weight:600;text-align:center;margin-bottom:16px}.ed-publish-section{background:linear-gradient(135deg,#6c63ff14,#6c63ff0a);border:1px solid rgba(108,99,255,.2);border-radius:18px;padding:20px;margin-bottom:16px;text-align:center}.ed-publish-hint{font-size:.85rem;color:#555;margin-bottom:14px;line-height:1.5}.ed-publish-btn{background:linear-gradient(135deg,var(--sport-primary, #6C63FF),#5a52e0);font-size:1.05rem}.global-header .btn-back-glass{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.3rem;flex-shrink:0;transition:background .2s,transform .15s}.global-header .btn-back-glass:active{transform:scale(.95);background:#ffffff40}.global-header-title{margin:10px 0 0;font-size:1rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-align:center;flex:1}.global-header .header-spacer{width:40px;flex-shrink:0}.global-body-floating{width:100%;margin-top:-36px;position:relative;z-index:20}.md-container{background:#f2f4f7;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding-bottom:calc(var(--bottom-nav-total-height, 70px) + 100px)}.md-evt{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #14142812;border:1px solid #eef0f4}.md-evt-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px;border:0;background:transparent;cursor:pointer;font-family:inherit}.md-evt-fig{position:relative;flex-shrink:0;width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--sport-header-bg, linear-gradient(140deg, #241a3d, #0f0a1e));display:grid;place-items:center}.md-evt-fig:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 22% 12%,rgba(255,255,255,.16),transparent 62%)}.md-evt-fig img{position:relative;z-index:1}.md-evt-fig img{width:100%;height:100%;object-fit:cover;display:block}.md-evt-ph{position:relative;z-index:1;display:grid;place-items:center;color:#ffffff6b}.md-evt-ph svg{width:46px;height:46px}.md-evt-tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}.md-evt-name{color:#171421;font-size:15px;font-weight:800;line-height:1.25;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.md-evt-date{color:#8d8a99;font-size:12px;font-weight:600}.md-evt-date strong{color:#4b4761;font-weight:800}.md-evt-date-abs{color:#a3a0ae;font-weight:600}.md-evt-nums{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#8d8a99;font-weight:600}.md-evt-nums strong{color:#2a2535;font-weight:800}.md-evt-sep{color:#cfd3db}.md-evt-acao{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800}.md-sub{margin:14px 2px 8px;font-size:10px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;color:#9aa1ad}.md-sub:first-child{margin-top:2px}.md-help{margin-top:22px;padding-top:16px;border-top:1px solid #ececf2}.md-help-h{margin-top:0}.md-evt-chev{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#9aa1ad;background:#f3f4f8;transition:transform .2s}.md-evt-chev svg{width:15px;height:15px}.md-evt.is-open .md-evt-chev{transform:rotate(180deg)}.md-evt-body{padding:0 2px 2px;animation:md-body-in .2s ease both}@keyframes md-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.md-search{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid transparent;border-radius:14px;padding:0 14px;height:44px;box-shadow:0 6px 18px #00000029}.md-search:focus-within{border-color:rgba(var(--sport-accent-rgb),.55)}.md-search-ico{width:17px;height:17px;color:#9aa1ad;flex-shrink:0}.md-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;color:#171421}.md-search input::-webkit-search-cancel-button{display:none}.md-search-x{border:0;background:#eef0f5;color:#6b7280;cursor:pointer;width:22px;height:22px;border-radius:50%;font-size:15px;line-height:1;display:grid;place-items:center;flex-shrink:0;font-family:inherit}.md-rows{display:flex;flex-direction:column;gap:8px}.md-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:#fff;border:1px solid #edeff3;border-radius:14px;padding:9px 11px;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #1414280a;transition:transform .12s,border-color .12s}.md-row:active{transform:scale(.99)}.md-row:hover{border-color:#dfe3ea}.md-row-thumb{width:42px;height:42px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f1f2f6}.md-row-thumb-ph{display:grid;place-items:center;color:#ffffff73;background:var(--sport-header-bg, linear-gradient(140deg, #241a3d, #0f0a1e))}.md-row-thumb-ph svg{width:22px;height:22px}.md-row-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.md-row-name{font-size:13.5px;font-weight:800;color:#171421;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-row-sub{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#8d8a99;font-weight:600;min-width:0}.md-row-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.md-row-tag{margin-left:2px;padding:1px 7px;border-radius:100px;flex-shrink:0;background:#f1f2f6;color:#6b7280;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.md-row-chev{width:16px;height:16px;color:#c3c7d0;flex-shrink:0}.md-years{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.md-year{border:1px solid #e2e5ec;background:#fff;color:#6b7280;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.md-year.on{border-color:rgba(var(--sport-accent-rgb),.45);background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent))}.md-more{width:100%;margin-top:10px;height:40px;border-radius:12px;cursor:pointer;border:1.5px dashed #d9dde5;background:transparent;color:#6b7280;font-family:inherit;font-size:12.5px;font-weight:800}.md-more:hover{border-color:#c7ccd6;color:#4b5563}.md-fab{position:fixed;z-index:95;right:18px;bottom:calc(var(--bottom-nav-total-height, 70px) + 18px);width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--sport-primary, #6C63FF) 0%,#5a52e0 100%);color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px #6c63ff66,0 4px 10px #00000040;transition:transform .12s,filter .15s}.md-fab svg{width:26px;height:26px}.md-fab:hover{filter:brightness(1.08)}.md-fab:active{transform:scale(.92)}@media(min-width:1024px){.md-fab{right:calc(50% - 357px)}}.md-list{display:flex;flex-direction:column;gap:12px;padding:20px}.md-card{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 2px 10px #0000000f;display:flex;align-items:center;gap:14px;cursor:pointer;transition:transform .15s,box-shadow .15s}.md-card:active{transform:scale(.99);box-shadow:0 1px 6px #00000014}.md-card2{background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 2px 10px #0000000f;display:flex;flex-direction:column;gap:12px}.md-card2-top{display:flex;align-items:center;gap:14px;cursor:pointer}.md-action-btn{width:100%;border:none;border-radius:12px;padding:11px;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s}.md-action-btn:active{transform:scale(.98)}.md-action-btn:disabled{opacity:.6;cursor:not-allowed}.md-action-pay{background:var(--sport-primary, #6C63FF);color:#fff}.md-action-publish{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.md-action-note{font-size:.8rem;color:#888;text-align:center;padding:4px 0}.md-actions-row{display:flex;justify-content:flex-end;gap:14px;padding-top:2px}.md-link-btn{background:none;border:none;font-size:.8rem;font-weight:600;color:#888;cursor:pointer;padding:2px 0}.md-link-btn:disabled{opacity:.5}.md-link-danger{color:#d64545}.dd-enroll-btn{width:100%;border:none;border-radius:16px;padding:18px;font-size:1.05rem;font-weight:800;color:#fff;cursor:pointer;font-family:inherit;margin:6px 0 20px;background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 10px 26px #10b98152;letter-spacing:.2px;transition:transform .15s,box-shadow .2s,opacity .2s}.dd-enroll-btn:active{transform:translateY(1px) scale(.99);box-shadow:0 5px 14px #10b98147}.dd-enroll-btn:disabled{background:#e8ecf0;color:#9aa1ad;box-shadow:none;cursor:default}.dd-delete-btn{width:100%;background:none;border:1.5px solid rgba(214,69,69,.3);color:#d64545;border-radius:14px;padding:13px;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:24px;transition:background .2s}.dd-delete-btn:active{background:#d645450f}.dd-delete-btn:disabled{opacity:.5}.md-card-info{flex:1;min-width:0}.md-card-name{font-size:.95rem;font-weight:700;color:#1a1b26;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.md-card-meta{font-size:.78rem;color:#888}.md-card-status{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-radius:20px;padding:4px 10px;flex-shrink:0}.md-status-published{background:#34d39926;color:#2a9d6b}.md-status-pending{background:#6c63ff26;color:#6c63ff}.md-status-ready{background:#fbbf2426;color:#d69e0a}.md-status-default{background:#f0f2f5;color:#888}.md-empty{text-align:center;padding:60px 20px;color:#888}.md-empty p{font-size:.9rem;margin-bottom:20px}.md-empty-icon{font-size:2.6rem;margin-bottom:12px;opacity:.9}.md-groups{display:flex;flex-direction:column;gap:24px;padding:18px 16px 96px}.md-chips{display:flex;gap:4px;overflow-x:auto;padding:5px;margin:0 0 4px;background:#fff;border-radius:15px;box-shadow:0 12px 30px -14px #14143247,0 1px 3px #1414320d;scrollbar-width:none}.md-chips::-webkit-scrollbar{display:none}.md-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;border:none;background:transparent;color:#7b8094;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.md-chip:active{transform:scale(.96)}.md-chip.is-attention{background:linear-gradient(135deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff),#000 14%));color:#fff;box-shadow:0 6px 14px -6px rgba(var(--sport-accent-rgb, 135, 44, 255),.6)}.md-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);color:var(--sport-accent, #872cff);font-size:.68rem;font-weight:900}.md-chip.is-attention .md-chip-count{background:#ffffff40;color:#fff}.md-tabs{position:relative;display:flex;gap:3px;padding:4px;border-radius:18px;margin-bottom:16px;background:#14172a0d;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #14172a0f,0 1px 3px #14172a0d}.md-tab-indicator{position:absolute;top:4px;left:0;height:52px;border-radius:14px;background:linear-gradient(180deg,#fff,#f3f4f8);box-shadow:inset 0 0 0 1px #14172a0f,0 2px 8px #14172a1f,0 1px 2px #14172a0d;transition:transform .28s cubic-bezier(.2,.9,.2,1),width .28s cubic-bezier(.2,.9,.2,1);z-index:1;pointer-events:none}.md-tab{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:52px;padding:0 2px;border-radius:14px;background:transparent;border:none;color:#8a90a0;font-family:inherit;font-size:10.5px;font-weight:800;line-height:1.1;white-space:nowrap;cursor:pointer;transition:color .25s ease,transform .18s ease}.md-tab:active{transform:scale(.96)}.md-tab:disabled{opacity:.38;cursor:default}.md-tab.on{color:#1f2330}.md-tab-ico{display:inline-flex;align-items:center;justify-content:center;height:19px;opacity:.85}.md-tab-ico svg{width:19px;height:19px;display:block}.md-tab.on .md-tab-ico{opacity:1;color:var(--sec-color, var(--sport-accent, #872cff))}.md-tab-lbl{display:block}.md-tab-badge{position:absolute;top:5px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#14172a1a;color:#6b7280;font-size:8.5px;font-weight:900;box-shadow:0 0 0 2px #fff9}.md-tab.on .md-tab-badge{background:var(--sec-color, var(--sport-accent, #872cff));color:#fff;box-shadow:0 0 0 2px #fff}.md-empty-tab{text-align:center;color:#9198a6;font-size:.85rem;font-weight:500;padding:30px 0}.slide-tabs.md-tabs-wrap{margin-bottom:16px}.md-section{display:flex;flex-direction:column;gap:10px;scroll-margin-top:14px}.md-section-head{display:flex;align-items:center;gap:9px;padding:0 4px 2px}.md-section-head.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.md-section-title{display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:.86rem;font-weight:800;letter-spacing:.1px;color:#2a2f3c}.md-section-dot{width:9px;height:9px;border-radius:50%;background:var(--sec-color, #94a3b8);box-shadow:0 0 0 4px color-mix(in srgb,var(--sec-color, #94a3b8),#fff 84%);flex-shrink:0}.md-section-icon{font-size:.82rem}.md-section-count{font-size:.66rem;font-weight:900;color:var(--sec-color, #8a90a0);background:color-mix(in srgb,var(--sec-color, #94a3b8),#fff 86%);border-radius:20px;padding:2px 8px;min-width:20px;text-align:center}.md-section-rule{flex:1;height:1.5px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--sec-color, #cfd4dd),#fff 55%),transparent 90%)}.md-section-chev{color:#9aa1ad;display:flex;flex-shrink:0}.md-section-list{display:flex;flex-direction:column;gap:11px}.md-item{position:relative;background:#fff;border-radius:16px;box-shadow:0 1px 3px #1014280d,0 10px 26px -18px #10142838;overflow:hidden;animation:mdItemIn .42s cubic-bezier(.2,.7,.2,1) both}.md-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--md-edge, #c7ccd6)}@keyframes mdItemIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.md-item{animation:none}}.md-item-top{display:flex;align-items:center;gap:13px;padding:13px 15px 13px 17px;cursor:pointer;transition:background .15s}.md-item-top:active{background:#14172a05}.md-thumb{width:50px;height:50px;border-radius:13px;object-fit:cover;flex-shrink:0}.md-thumb-ph{display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);color:var(--sport-accent, #872cff)}.md-thumb-ph svg{width:24px;height:24px}.md-item-info{flex:1;min-width:0}.md-item-name{display:block;font-size:.94rem;font-weight:800;color:#14172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-item-meta{display:block;margin-top:2px;font-size:.75rem;color:#9198a6;font-weight:500}.md-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px}.md-fact{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:#7b8394;min-width:0}.md-fact .md-fico{width:14px;height:14px;flex-shrink:0;color:var(--sport-accent, #872cff);opacity:.95}.md-vis{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:.62rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:4px 10px;white-space:nowrap;width:fit-content}.md-vis .md-bico{width:13px;height:13px}.md-vis.is-publico{background:#0f172a0d;color:#64748b}.md-vis.is-privado{background:#f59e0b1f;color:#b45309}.md-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:.62rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:4px 10px 4px 8px;white-space:nowrap}.md-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.md-p-neutral{background:#eef0f4;color:#6b7280}.md-p-info{background:#6366f11f;color:#4f46e5}.md-p-warn{background:#f9731624;color:#c2410c}.md-p-ready{background:#f59e0b29;color:#b45309}.md-p-live{background:#10b98126;color:#0f7d54}.md-p-ongoing{background:#0ea5e924;color:#0369a1}.md-p-muted{background:#eef0f4;color:#94a3b8}.md-p-danger{background:#ef44441f;color:#dc2626}.md-stats{display:flex;align-items:center;flex-wrap:wrap;padding:0 17px 13px;margin-top:-2px}.md-stat{font-size:.76rem;color:#7b8394;font-weight:500}.md-stat strong{color:#14172a;font-weight:800}.md-stat+.md-stat:before{content:"·";margin:0 8px;color:#cbd1db;font-weight:700}.md-stat.is-pending strong{color:#ea580c}.md-report-alert{display:flex;align-items:center;gap:11px;margin:2px 15px 12px;padding:10px 12px;border:1px solid rgba(245,158,11,.3);border-radius:12px;background:linear-gradient(135deg,#f59e0b1a,#ea81040f);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.md-report-alert:active{background:#f59e0b29}.md-report-ico{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f59e0b29;color:#ea8104}.md-report-ico svg{width:17px;height:17px}.md-report-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.md-report-tx strong{font-size:.82rem;font-weight:800;color:#b45309}.md-report-tx small{font-size:.72rem;font-weight:600;color:#c2853f;margin-top:1px}.md-report-arrow{flex-shrink:0;font-size:1.3rem;color:#e0a552}.md-notify{border-radius:20px;overflow:hidden;background:#fffdf8;border:1.5px solid #fbd89f;box-shadow:0 12px 30px -16px #ea810466;animation:mdItemIn .42s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.md-notify{animation:none}}.md-notify-head{width:100%;display:flex;align-items:center;gap:9px;padding:9px 14px;border:none;cursor:pointer;font-family:inherit;text-align:left;color:#fff;background:linear-gradient(90deg,#f59e0b,#ea8104)}.md-notify-head:active{filter:brightness(.97)}.md-notify-head+.md-notify-head{border-top:1px solid rgba(255,255,255,.3)}.md-notify-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.md-notify-ico svg{width:16px;height:16px}.md-notify-tx{flex:1;min-width:0;font-size:.8rem;font-weight:800;letter-spacing:.1px}.md-notify-arrow{flex-shrink:0;font-size:1.25rem;opacity:.9}.md-notify .md-item{border-radius:0;box-shadow:none;background:transparent;animation:none}.md-notify .md-item:before{display:none}.md-action-zone{padding:0 14px 13px;display:flex;flex-direction:column;gap:8px}.md-cta{width:100%;border:none;border-radius:12px;padding:12px;font-size:.86rem;font-weight:800;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .14s,opacity .2s,box-shadow .2s,background .2s}.md-cta:active{transform:scale(.985)}.md-cta:disabled{opacity:.6;cursor:not-allowed}.md-bico{width:17px;height:17px;flex-shrink:0}.md-cta-publish,.md-cta-players{background:linear-gradient(135deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff),#000 14%));color:#fff;box-shadow:0 8px 20px -10px rgba(var(--sport-accent-rgb, 135, 44, 255),.75)}.md-cta-pay{background:linear-gradient(135deg,#f59e0b,#ea8104);color:#fff;box-shadow:0 8px 20px -10px #ea8104bf}.md-cta-link{background:#0f172a0d;color:#334155;border:1px solid rgba(15,23,42,.12);margin-bottom:10px}.md-cta-review{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.09);color:var(--sport-accent, #872cff);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.24)}.md-btn-row{display:flex;gap:8px}.md-btn-row .md-cta{flex:1}.md-cta-edit{background:#fff;color:var(--sport-accent, #872cff);border:1.5px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.34)}.md-subaction{display:inline-flex;align-items:center;gap:5px;background:none;border:none;font-family:inherit;font-size:.76rem;font-weight:600;color:#9198a6;cursor:pointer;padding:2px 0;align-self:center}.md-subaction .md-bico{width:14px;height:14px}.md-subaction:disabled{opacity:.5}.md-note{text-align:center;font-size:.78rem;color:#9198a6;font-weight:500;padding:4px 0}.md-item-foot{display:flex;justify-content:flex-end;padding:0 12px 11px}.md-ghost-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;font-family:inherit;font-size:.76rem;font-weight:600;color:#9aa1ad;cursor:pointer;padding:5px 8px;border-radius:8px;transition:background .15s,color .15s}.md-ghost-btn:active{background:#14172a0a}.md-ghost-btn:disabled{opacity:.5}.md-ghost-danger:active{background:#d6454514;color:#d64545}.md-sheet-overlay{position:fixed;inset:0;z-index:200;background:#0f101e80;display:flex;align-items:flex-end;justify-content:center;animation:mdSheetFade .18s ease}@keyframes mdSheetFade{0%{opacity:0}to{opacity:1}}.md-sheet{width:100%;max-width:460px;background:#fff;border-radius:24px 24px 0 0;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 16px);box-shadow:0 -10px 40px #0003;animation:mdSheetUp .26s cubic-bezier(.2,.8,.2,1)}@keyframes mdSheetUp{0%{transform:translateY(100%)}to{transform:none}}.md-sheet-grab{width:40px;height:4px;border-radius:999px;background:#d8dbe3;margin:4px auto 12px}.md-sheet-head{padding:0 4px 14px}.md-sheet-title{font-size:1.02rem;font-weight:900;color:#171421}.md-sheet-sub{font-size:.8rem;font-weight:600;color:#9198a6;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-sheet-opt{width:100%;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #eeecf4;border-radius:16px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;margin-bottom:10px;transition:background .15s,border-color .15s}.md-sheet-opt:active{background:#faf9fd}.md-sheet-ico{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:13px}.md-sheet-ico svg{width:23px;height:23px}.md-sheet-ico--champ{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);color:var(--sport-accent, #872cff)}.md-sheet-ico--pay{background:#f59e0b24;color:#ea8104}.md-sheet-ico--share{background:#16a34a1f;color:#16a34a}.md-sheet-tx{flex:1;min-width:0;display:flex;flex-direction:column}.md-sheet-tx strong{font-size:.95rem;font-weight:800;color:#201c2e}.md-sheet-tx small{font-size:.76rem;font-weight:600;color:#9198a6;margin-top:1px}.md-sheet-arrow{flex-shrink:0;font-size:1.4rem;color:#c3c7d2}.md-sheet-cancel{width:100%;padding:13px;border:none;border-radius:14px;background:#f1f0f6;color:#5b6070;font-family:inherit;font-size:.9rem;font-weight:800;cursor:pointer;margin-top:2px}.cd-dashboard-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#1a1b26,#2d2e42);border-radius:20px;padding:18px 20px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0000001f;text-decoration:none}.cd-dashboard-banner:active{transform:scale(.98)}.cd-dashboard-banner-icon{font-size:1.6rem;flex-shrink:0}.cd-dashboard-banner-text{flex:1}.cd-dashboard-banner-text strong{display:block;font-size:.95rem;font-weight:800;color:#fff}.cd-dashboard-banner-text span{font-size:.78rem;color:#ffffff8c}.cd-dashboard-banner-arrow{color:#ffffff80;font-size:1.1rem}.md-groups--compact-menus{gap:10px}.slide-tabs.md-menu-types{margin-bottom:0;padding:4px;gap:4px;border-radius:14px;background:#e9ecf1;box-shadow:none}.md-menu-types .slide-tab{height:44px;flex-direction:row;gap:8px;font-size:13px;font-weight:600;color:#596273;border-radius:10px}.md-menu-types .slide-tab-indicator{border-radius:10px;background:#fff;box-shadow:0 2px 5px #1720330d}.md-menu-types .slide-tab.on{color:var(--sport-ink-primary, #4a3b89)}.md-menu-types .slide-tab-badge,.md-menu-status .slide-tab-badge{position:static;box-sizing:border-box;min-width:22px;height:20px;padding:0 5px;border-radius:6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#596273;background:#e9ecf1;box-shadow:none}.md-menu-types .slide-tab.on .slide-tab-badge,.md-menu-status .slide-tab.on .slide-tab-badge{color:var(--sport-ink-primary, #4a3b89);background:color-mix(in srgb,var(--sport-primary, #872cff) 10%,white);box-shadow:none}.slide-tabs.md-menu-status{margin-bottom:4px;padding:4px;gap:4px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e3e7ed}.md-menu-status .slide-tab{height:48px;gap:4px;border-radius:12px;font-size:12px;font-weight:600;color:#596273}.md-menu-status .slide-tab-indicator{border-radius:12px;background:color-mix(in srgb,var(--sport-primary, #872cff) 7%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sport-primary, #872cff) 18%,white)}.md-menu-status .slide-tab.on{color:var(--sport-ink-primary, #4a3b89)}.md-status-meta{display:inline-flex;align-items:center;justify-content:center;gap:5px}.md-menu-status .slide-tab-ico,.md-menu-status .slide-tab.on .slide-tab-ico{opacity:1;color:inherit}.md-menu-status .slide-tab-ico svg{width:18px;height:18px;stroke-width:1.7}.md-menu-status .slide-tab:disabled{opacity:.55}.md-menu-types .slide-tab:focus-visible,.md-menu-status .slide-tab:focus-visible{outline:2px solid var(--sport-ink-primary, #4a3b89);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.md-menu-types .slide-tab,.md-menu-types .slide-tab-indicator,.md-menu-status .slide-tab,.md-menu-status .slide-tab-indicator{transition:none;transform:none}}.md-menu-status .slide-tab.on:after{content:"";position:absolute;bottom:1px;left:calc(50% - 9px);width:18px;height:2px;border-radius:2px;background:var(--sport-ink-primary, #4a3b89)}.md-menu-status .slide-tab-badge{min-width:20px;height:18px;font-size:10px}.md-menu-status .slide-tab-ico svg{width:16px;height:16px}.md-filter-heading{display:flex;align-items:center;gap:8px;margin:2px 0 4px;padding:0 2px;color:#343c4b;font-size:.86rem;font-weight:600;line-height:1.4;letter-spacing:normal}.md-filter-heading .slide-tab-ico{color:var(--sport-ink-primary, #4a3b89);opacity:1}.md-filter-heading .slide-tab-ico svg{width:17px;height:17px;stroke-width:1.7}.md-toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1200;padding:10px 16px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 24px -10px #00000080;animation:md-toast-in .2s ease}@keyframes md-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ev-discovery-banner{position:relative;display:flex;align-items:center;min-height:96px;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;cursor:pointer;box-shadow:0 6px 20px #00000024;transition:transform .15s;-webkit-tap-highlight-color:transparent}.ev-discovery-banner:active{transform:scale(.985)}.ev-discovery-overlay{position:absolute;inset:0;background:linear-gradient(100deg,#0f1014e0,#1a1b2699 55%,#1a1b2640)}.ev-discovery-content{position:relative;z-index:2;padding:16px 18px;display:flex;flex-direction:column;gap:3px;flex:1}.ev-discovery-sport{align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(var(--sport-accent-rgb, 135,44,255),.9);border-radius:6px;padding:2px 8px;margin-bottom:3px}.ev-discovery-title{font-size:17px;font-weight:800;color:#fff;line-height:1.2}.ev-discovery-count{font-size:12px;color:#ffffffbf}.ev-discovery-arrow{position:relative;z-index:2;color:#fff;font-size:1.6rem;font-weight:300;padding-right:18px}.section-ver-todos{background:none;border:none;color:var(--sport-primary, #7B61FF);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;white-space:nowrap}.ev-scroll-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.ev-scroll-row::-webkit-scrollbar{display:none}.ev-mini-card{flex:0 0 200px;border-radius:16px;overflow:hidden;background:#1e1f2e;cursor:pointer;display:flex;flex-direction:column;transition:transform .15s;-webkit-tap-highlight-color:transparent}.ev-mini-card:active{transform:scale(.97)}.ev-mini-image{height:110px;background:linear-gradient(135deg,#3f3d56,#252836);background-size:cover;background-position:center;position:relative}.ev-mini-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 60%)}.ev-mini-sport{position:absolute;top:8px;left:10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(var(--sport-accent-rgb, 135,44,255),.85);border-radius:6px;padding:2px 7px}.ev-mini-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.ev-mini-title{font-size:13px;font-weight:700;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-mini-meta{font-size:11px;color:#ffffff8c;display:flex;flex-direction:column;gap:2px}.ev-mini-actions{display:flex;gap:8px;margin-top:6px}.ev-mini-btn{flex:1;padding:7px 0;border-radius:8px;border:none;background:var(--sport-primary, #7B61FF);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.ev-mini-share{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ev-scroll-loading{padding:20px 0;color:#fff6;font-size:13px;text-align:center}.ev-scroll-empty{padding:16px 0;color:#fff6;font-size:13px;text-align:center}.dl-list{display:flex;flex-direction:column;gap:16px;padding:0 20px}.dl-filter-bar{display:flex;gap:8px;padding:0 20px 14px}.dl-search{flex:1;min-width:0;background:#fff;border:1.5px solid #E8ECF0;border-radius:12px;padding:11px 14px;font-size:.88rem;outline:none;box-shadow:0 2px 10px #0000000f}.dl-search:focus{border-color:var(--sport-primary, #7B61FF)}.dl-near-btn{flex-shrink:0;background:#fff;border:1.5px solid #E8ECF0;border-radius:12px;padding:0 14px;font-size:.82rem;font-weight:600;color:#555;cursor:pointer;white-space:nowrap;box-shadow:0 2px 10px #0000000f}.dl-near-btn.active{border-color:var(--sport-primary, #4a3b89);color:var(--sport-primary, #4a3b89);background:rgba(var(--sport-primary-rgb, 74,59,137),.07)}.dl-near-btn:disabled{opacity:.6}.ev-card-distance{position:absolute;top:12px;right:14px;font-size:11px;font-weight:700;color:#fff;background:#00000080;border-radius:6px;padding:2px 8px}.ev-card{border-radius:26px;overflow:hidden;background:#12131f;box-shadow:0 20px 45px #0000002e;transition:transform .15s;-webkit-tap-highlight-color:transparent}.ev-card:active{transform:scale(.985)}.ev-card-image{height:170px;background:linear-gradient(135deg,#3f3d56,#252836);background-size:cover;background-position:center;position:relative}.ev-card-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#12131f)}.ev-card-tags{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:2}.ev-card-sport{background:var(--sport-accent, #7B61FF);color:#fff;padding:7px 14px;border-radius:100px;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.ev-card-status-open{background:#16c76b26;color:#35e989;padding:7px 12px;border-radius:100px;font-size:11px;font-weight:800}.ev-card-status-closed{background:#ffffff1a;color:#ffffff73;padding:7px 12px;border-radius:100px;font-size:11px;font-weight:800}.ev-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;color:#fff}.ev-card-title{font-size:20px;font-weight:900;color:#fff;margin:0;line-height:1.1}.ev-card-meta{margin-top:14px;display:grid;gap:7px;font-size:13px;color:#ffffff8c}.ev-card-players-row{margin-top:16px;display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#ffffffb3}.ev-progress{margin-top:8px;height:7px;border-radius:20px;background:#2b2c38;overflow:hidden}.ev-progress-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--sport-accent, #7B61FF),color-mix(in srgb,var(--sport-accent, #7B61FF) 70%,#fff));transition:width .4s ease}.ev-card-cats-row{margin-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ffffff8c}.ev-card-fee{color:var(--sport-accent, #b989ff);font-weight:900;font-size:14px}.ev-card-actions{display:flex;gap:12px;margin-top:20px}.ev-btn-primary{flex:1;height:52px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--sport-primary, #6738d8),var(--sport-accent, #842cff));color:#fff;font-size:14px;font-weight:900;letter-spacing:.3px;cursor:pointer;font-family:inherit}.ev-btn-share{width:52px;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-card{position:relative;margin-bottom:14px;border-radius:28px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;background-color:#08080a;border:1.5px solid rgba(255,255,255,.14);box-shadow:0 18px 48px #0000008c;transition:transform .18s ease,box-shadow .18s ease}.event-card:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;z-index:3;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0)}.event-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px #0000009e}.event-card:active{transform:translateY(-1px);box-shadow:0 12px 34px #00000080}.event-cover{position:relative}.event-cover-img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.event-cover-img.pronta{aspect-ratio:16 / 9}.event-cover:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:44px;pointer-events:none;background:linear-gradient(to bottom,#0e0e1300,#0e0e13ad 55%,#0e0e13)}.event-cover-emoji{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-size:52px;opacity:.22;z-index:0}.event-topbar{position:absolute;left:13px;right:13px;top:13px;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.event-status{flex-shrink:1;min-width:0;overflow:hidden;white-space:nowrap;padding:3.5px 10px;border-radius:100px;font-size:9.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;line-height:1.25;display:inline-flex;align-items:center;gap:5px}.event-status .ev-live-dot{width:6px;height:6px}.event-status.open{background:#0b0b0d;color:#3df0a6;border:1.5px solid rgba(47,227,158,.7);box-shadow:0 5px 14px #0006}.ev-live-dot{width:7px;height:7px;border-radius:50%;background:#2fe39e;flex-shrink:0;box-shadow:0 0 #2fe39eb3;animation:ev-live-pulse 1.5s ease-out infinite}@keyframes ev-live-pulse{0%{box-shadow:0 0 #2fe39ea6}70%{box-shadow:0 0 0 7px #2fe39e00}to{box-shadow:0 0 #2fe39e00}}.event-status.live{background:#0b0b0d;color:#ff6b6b;border:1.5px solid #ff3434;box-shadow:0 5px 14px #0006}.ev-live-dot--red{background:#ff4d4d;box-shadow:0 0 #ff4d4db3;animation:ev-live-pulse-red 1.5s ease-out infinite}@keyframes ev-live-pulse-red{0%{box-shadow:0 0 #ff4d4d99}70%{box-shadow:0 0 0 7px #ff4d4d00}to{box-shadow:0 0 #ff4d4d00}}.event-status.closed{background:#0b0b0d;color:#f5c97a;border:1.5px solid rgba(245,201,122,.55);box-shadow:0 5px 14px #0006}.event-status.done{background:#0b0b0d;color:#ffffffb3;border:1.5px solid rgba(255,255,255,.26);box-shadow:0 5px 14px #0006}.event-status.last{background:#f97316;color:#fff;border:1.5px solid rgba(255,255,255,.32);box-shadow:0 5px 16px #f9731673}.event-status.full{background:#0b0b0d;color:#ff9a9a;border:1.5px solid rgba(255,80,80,.55);box-shadow:0 5px 14px #0006}.event-status.soon{background:#0b0b0d;color:#fff;border:1.5px solid rgba(255,255,255,.28);box-shadow:0 5px 14px #0006}.event-body{position:relative;z-index:2;padding:2px 16px 14px;background-image:radial-gradient(130% 92% at 0% 100%,rgba(var(--sport-accent-rgb),.15),rgba(var(--sport-accent-rgb),0) 62%),linear-gradient(180deg,#0e0e13,#0a0a0d 46%,#08080a)}.event-sport{font-size:9.5px;font-weight:800;letter-spacing:3.4px;color:var(--sport-ink, var(--sport-accent));text-transform:uppercase;line-height:1.15}.event-title-cover{position:relative;z-index:2}.event-cover-banner{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;transform:translateY(16px)}.ecb-badge{font-size:8px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--sport-ink, var(--sport-accent));opacity:.95;margin-bottom:5px}.ecb-title{font-weight:900;font-size:clamp(1.05rem,6vw,1.6rem);line-height:1;letter-spacing:-.6px;text-transform:uppercase}.ecb-primary{display:block;color:#fff}.ecb-hl{display:block;background:linear-gradient(135deg,#ffb24a,#ff7a1a 55%,#ff4d00);-webkit-background-clip:text;background-clip:text;color:transparent}.event-title{font-size:clamp(20px,6.2vw,25px);font-weight:900;line-height:.98;letter-spacing:-.6px;color:#fff;margin:5px 0 0}.event-title .ecb-primary,.event-title .ecb-hl{display:inline}.event-title .ecb-hl{background:linear-gradient(135deg,#ffb62d,#ff7a1a 55%,#ff3b30);-webkit-background-clip:text;background-clip:text;color:transparent}.event-info{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:11.5px;font-weight:700;color:#fff;min-width:0}.ev-when{display:flex;align-items:center;gap:8px}.ev-meta{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;line-height:1.2}.ev-meta svg{width:13px;height:13px;color:var(--sport-ink, var(--sport-accent));flex-shrink:0}.ev-meta--date{font-size:17.25px;gap:6px}.ev-meta--date svg{width:17px;height:17px}.ev-meta--loc{width:100%;min-width:0}.ev-meta--loc b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35}.ev-meta--loc em{font-style:normal;color:#ffffffb8;flex-shrink:0}.ev-sep{width:3px;height:3px;border-radius:50%;background:#ffffff61;flex-shrink:0}.ev-stats{margin-top:12px;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.players-row{display:flex;align-items:center;gap:9px;margin-right:auto;min-width:0;overflow:hidden}.players-label{font-size:12px;font-weight:800;color:#9a8ab4}.event-card .av-img,.event-card .av-more{width:26px;height:26px;margin-left:-9px;border-color:#ffffffe6}.event-card .av-img:first-child{margin-left:0}.event-card .av-more{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.ev-div{width:1px;height:22px;background:#ffffff29;flex-shrink:0}.ev-part{display:flex;flex-direction:column;line-height:1.05}.ev-part b{font-size:15px;font-weight:900;color:#fff}.ev-part small{font-size:8px;font-weight:800;letter-spacing:1.4px;color:#ffffff8c;margin-top:3px}.capacity-wrap{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:max-content;max-width:100%;flex-shrink:0;line-height:1.1}.capacity-bar{width:100%;height:6px;background:#ffffff26;border-radius:100px;overflow:hidden}.capacity-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--sport-accent),#FF962A);transition:width .9s ease-out}.capacity-fill.is-full{background:linear-gradient(90deg,#9aa0ad,#c2c7d0)}.capacity-label{font-size:8px;font-weight:800;letter-spacing:1.2px;color:#ffffff8c;text-transform:uppercase;text-align:right;white-space:nowrap}.capacity-pct{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;line-height:1.1;text-transform:uppercase;white-space:nowrap}.capacity-pct small{font-size:8px;font-weight:800;letter-spacing:1.5px;color:#ffffff8c}.capacity-pct b{font-size:11.5px;font-weight:900;letter-spacing:1px;color:#fff}.capacity-pct.is-soon small{color:#ffb62dbf}.capacity-pct.is-soon b{color:#ffb62d}.capacity-label b{color:#171421}.capacity-label .cap-esgotado{color:#b42318}.ev-genders{margin-top:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ev-genders-label{font-size:11px;font-weight:800;color:#9a8ab4;text-transform:uppercase;letter-spacing:.5px}.ev-gen{padding:5px 11px;border-radius:100px;font-size:12px;font-weight:800}.ev-gen--m{background:#3b82f61f;color:#2563eb}.ev-gen--f{background:#ec48991f;color:#db2777}.ev-gen--x{background:linear-gradient(90deg,#3b82f624,#ec489924);color:#7c3aed}.ev-gen--o{background:#14b8a61f;color:#0d9488}.benefits{margin-top:14px;display:flex;gap:7px;flex-wrap:wrap}.benefit{padding:7px 12px;border-radius:100px;background:rgba(var(--sport-primary-rgb),.09);color:var(--sport-ink-primary, var(--sport-primary));font-size:12px;font-weight:800}@keyframes ev-shimmer{0%,60%{left:-75%}30%{left:130%}to{left:130%}}.event-btn{width:44px;height:44px;flex-shrink:0;border:none;border-radius:50%;padding:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;color:var(--sport-on-accent, #fff);background:linear-gradient(135deg,var(--sport-primary),var(--sport-accent));box-shadow:0 8px 24px rgba(var(--sport-accent-rgb),.55);transition:transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.event-btn svg{width:19px;height:19px}.event-btn:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:ev-shimmer 3.5s infinite}.event-card:hover .event-btn{transform:scale(1.06);box-shadow:0 10px 28px rgba(var(--sport-accent-rgb),.65)}.event-btn .start-icon{font-size:20px}@media(prefers-reduced-motion:reduce){.event-btn:before{animation:none}.capacity-fill,.event-card,.event-btn{transition:none}}.rp-head-extra .ph-search-row{margin-top:0}.ph-search{display:flex;align-items:center;gap:12px;margin-top:18px;height:50px;border-radius:16px;background:#fff;padding:0 18px;box-shadow:0 6px 20px #0000002e}.ph-search .ico{font-size:18px;flex-shrink:0}.ph-search input{flex:1;min-width:0;border:none;background:none;outline:none;color:#333;font-size:14px;font-weight:700;font-family:inherit}.ph-search input::placeholder{color:#bbb;font-weight:600}.ph-search-row{display:flex;align-items:center;gap:10px;margin-top:18px}.ph-search-row .ph-search{margin-top:0;flex:1;min-width:0}.ph-gps{flex:none;width:50px;height:50px;border-radius:16px;border:none;cursor:pointer;background:#fff;color:#444;display:grid;place-items:center;box-shadow:0 6px 20px #0000002e;transition:background .15s,color .15s,transform .1s}.ph-gps svg{width:22px;height:22px}.ph-gps:active{transform:scale(.94)}.ph-gps.active{background:var(--sport-accent, #872cff);color:#fff}.ph-gps.locating{opacity:.7}.ph-gps:disabled{cursor:default}.dl-fab{position:fixed;z-index:95;right:18px;bottom:calc(var(--bottom-nav-total-height, 70px) + 18px);width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--sport-primary, #6C63FF) 0%,#5a52e0 100%);color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px #6c63ff66,0 4px 10px #00000040;transition:transform .12s,filter .15s}.dl-fab svg{width:26px;height:26px}.dl-fab:hover{filter:brightness(1.08)}.dl-fab:active{transform:scale(.92)}@media(min-width:1024px){.dl-fab{right:calc(50% - 357px)}}.dl-near-hero{margin-top:10px;width:100%;height:44px;border-radius:14px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;box-shadow:none;cursor:pointer;transition:background-color .15s,border-color .15s}.dl-near-hero:active{transform:scale(.99)}.dl-near-hero.active{background-color:rgba(var(--sport-accent-rgb),.22);border-color:rgba(var(--sport-accent-rgb),.55);color:#fff}.dl-near-hero.locating{color:#ffffffb3}.dl-near-hero:disabled{cursor:default}.dl-near-hero .dl-near-check{font-size:11px;opacity:.9}.dl-near-help{margin-top:8px;font-size:11.5px;font-weight:600;color:#fff9;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.pinned-wrap{padding:18px 20px 0}.pinned-label{font-size:11px;font-weight:900;color:#9a8ab4;letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px}.pinned-card{position:relative;background:#fff;border-radius:18px;box-shadow:0 6px 20px #14143212;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.pinned-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1414321c}.pinned-card:active{transform:translateY(0)}.pinned-strip{height:5px;background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.pinned-body{padding:14px 16px 16px;display:flex;align-items:center;gap:12px}.org-slim{width:100%;display:flex;align-items:center;gap:11px;padding:10px 14px;margin-bottom:10px;border:1px solid rgba(var(--sport-primary-rgb),.18);border-radius:14px;background:rgba(var(--sport-primary-rgb),.06);cursor:pointer;font-family:inherit;text-align:left;transition:background .2s ease,transform .2s ease}.org-slim:hover{background:rgba(var(--sport-primary-rgb),.1)}.org-slim:active{transform:scale(.99)}.org-slim-ico{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--sport-ink-primary, var(--sport-primary))}.org-slim-ico svg{width:17px;height:17px}.org-slim-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.org-slim-txt strong{font-size:12px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:var(--sport-ink-primary, var(--sport-primary))}.org-slim-txt small{font-size:11px;font-weight:700;color:#9a8ab4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-slim-arrow{flex-shrink:0;font-size:22px;line-height:1;font-weight:300;color:var(--sport-ink-primary, var(--sport-primary))}.pinned-icon{width:42px;height:42px;border-radius:13px;flex-shrink:0;background:rgba(var(--sport-primary-rgb),.12);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--sport-ink-primary, var(--sport-primary))}.pinned-info{flex:1;min-width:0}.pinned-corner{position:absolute;top:11px;right:12px;display:flex;gap:4px;z-index:3}.pinned-role-pill{font-size:9px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:100px;background:rgba(var(--sport-primary-rgb),.1);color:var(--sport-ink-primary, var(--sport-primary))}.pinned-title{font-size:14px;font-weight:900;color:#171421;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:6px}.pinned-meta{font-size:11px;color:#9a8ab4;font-weight:700;margin-top:2px}.pinned-time{font-size:11px;font-weight:800;color:var(--sport-ink-primary, var(--sport-primary));margin-top:3px}.pinned-time .pinned-pix{color:#c2410c}.pinned-btns{display:flex;flex-direction:column;gap:6px;flex-shrink:0;align-self:flex-end}.p-btn-solo{height:32px;padding:0 16px;border-radius:100px;border:none;background:var(--sport-primary);color:var(--sport-on-accent, #fff);font-size:11px;font-weight:900;cursor:pointer;font-family:inherit;white-space:nowrap;pointer-events:none;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.p-btn-solo.ver{background:rgba(var(--sport-primary-rgb),.1);color:var(--sport-ink-primary, var(--sport-primary))}.p-btn-solo.pay{background:#f59e0b;color:#fff}.pinned-card.paying .pinned-strip{background:#f59e0b}.pinned-warn{color:#c2410c!important;font-weight:900}.pinned-card.reported .pinned-strip{background:#6366f1}.pinned-reported{color:#4338ca!important;font-weight:900}.section-wrap{padding:18px 8px 0}.section-wrap .section-label{padding-left:12px}@media(min-width:600px){.section-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.section-wrap .section-label{grid-column:1 / -1;margin-bottom:0}.section-wrap .event-card{margin-bottom:0}}.section-label{font-size:16px;font-weight:900;color:#171421;margin-bottom:14px;display:flex;align-items:center;gap:8px}.section-label small{font-size:12px;font-weight:700;color:#9a8ab4;font-style:normal}.section-wrap .event-card:last-child{margin-bottom:0}.ev-acao{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:100px;white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.2px;color:#fff;background:var(--sport-accent, #8B3DFF);box-shadow:0 6px 16px #00000040}.ev-acao svg{width:13px;height:13px}.ev-acao--live{background:#e11d48}.ev-uf{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 0 12px;padding:7px 12px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2}.ev-uf>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-uf-pin{width:16px;height:16px;flex:none;color:rgb(var(--sport-accent-lt, var(--sport-accent-rgb)))}.ev-uf--troca{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.ev-uf--troca:active{background:#fff3}.ev-uf-chev{width:16px;height:16px;flex:none;opacity:.8}.ev-uf-folha{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.ev-uf-fundo{position:absolute;inset:0;background:#0a081480}.ev-uf-card{position:relative;width:100%;max-width:520px;max-height:70vh;overflow-y:auto;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:#fff;color:#171421;animation:ev-uf-sobe .22s cubic-bezier(.2,.8,.2,1)}@keyframes ev-uf-sobe{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ev-uf-card{animation:none}}.ev-uf-grip{width:40px;height:4px;margin:0 auto 14px;border-radius:999px;background:#e3e1ea}.ev-uf-titulo{margin:0 4px 8px;font-size:13px;font-weight:700;color:#6b6880}.ev-uf-lista{display:flex;flex-direction:column}.ev-uf-op{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:0 6px;border:0;border-bottom:1px solid #f0eef4;background:none;font-family:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ev-uf-op:last-child{border-bottom:0}.ev-uf-op-nome{font-size:16px;font-weight:700}.ev-uf-op-n{font-size:13px;font-weight:600;color:#8a879a;white-space:nowrap}.ev-uf-op--todos .ev-uf-op-nome{font-weight:600;color:#6b6880}.ev-uf-op.is-on .ev-uf-op-nome{color:var(--sport-ink, var(--sport-accent, #872cff))}.ev-uf-op.is-on:after{content:"";width:9px;height:15px;margin-right:6px;flex:none;border:solid var(--sport-ink, var(--sport-accent, #872cff));border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translateY(-2px)}.ev-uf-op.is-on .ev-uf-op-n{margin-left:auto}.ph-search-row--refined .arena-gps{min-width:82px;padding:0 11px;flex-direction:column;gap:1px;border:1px solid rgba(125,60,255,.12);box-shadow:0 3px 10px #140c281a;font-family:inherit;color:#554b63}.ph-search-row--refined .arena-gps .arena-gps-pin{width:29px;height:29px;flex-shrink:0}.ph-search-row--refined .arena-gps-label{font-size:10px;font-weight:600;letter-spacing:0;line-height:1.1}.ph-search-row--refined .arena-gps.active{color:#fff;border-color:transparent}.ph-search-row--refined .arena-gps:focus-visible{outline:2px solid #d8c8f5;outline-offset:3px}.ph-search-row--refined .arena-gps:active{transform:scale(.98)}@media(hover:hover){.ph-search-row--refined .arena-gps:hover:not(.active):not(:disabled){background:#f8f5fc}}@media(prefers-reduced-motion:reduce){.ph-search-row--refined .arena-gps{transition:none}}.locp-card{display:flex;align-items:flex-start;gap:16px;width:100%;min-height:116px;padding:16px;background:#fff;border:1px solid #E3E1EA;border-radius:20px;box-shadow:0 4px 14px #1f19340f;cursor:pointer;text-align:left;transition:transform .12s,box-shadow .12s}.locp-card:active{transform:scale(.99)}.locp-card:focus-visible{outline:2px solid var(--sport-accent, #8B5CF6);outline-offset:2px}.locp-card.is-loading{cursor:default;opacity:.72}.locp-card.is-loading:active{transform:none}.locp-mapa{width:64px;height:64px;border-radius:16px;margin-top:2px}.locp-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.locp-title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.25;color:#17152a;letter-spacing:-.1px}.locp-desc{margin:0;font-size:.8125rem;font-weight:400;line-height:1.35;color:#74718a}.locp-cta{margin-top:8px;align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:var(--sport-accent, #7040F5);color:#fff;font-size:.8125rem;font-weight:800;letter-spacing:.2px;line-height:1;white-space:nowrap;box-shadow:0 4px 12px #7040f54d;box-shadow:0 4px 12px color-mix(in srgb,var(--sport-accent, #7040F5) 38%,transparent);transition:transform .12s,box-shadow .12s}.locp-card:active .locp-cta{transform:translateY(1px);box-shadow:0 2px 6px #7040f547;box-shadow:0 2px 6px color-mix(in srgb,var(--sport-accent, #7040F5) 34%,transparent)}.locp-card.is-loading .locp-cta{box-shadow:none}.locp-cta-ico{width:15px;height:15px;flex-shrink:0}.locp-card.is-loading .locp-cta-ico{animation:locp-girar 1.2s linear infinite}@keyframes locp-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.locp-card.is-loading .locp-cta-ico{animation:none}}.locp-seta{width:15px;height:15px;flex-shrink:0;margin-left:-2px}@media(max-width:379px){.locp-card{gap:12px;padding:14px;min-height:108px}.locp-mapa{width:56px;height:56px;border-radius:14px}.locp-title{font-size:.875rem}.locp-desc{font-size:.75rem}.locp-cta{padding:8px 12px;font-size:.75rem}}.pc-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:30px;padding:24px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b21b6,#2e1065 55%,#120826);box-shadow:0 8px 20px #2e10652e}.pc-hero:active{transform:scale(.995)}.pc-court{position:absolute;top:0;right:0;width:58%;height:100%;opacity:.22;color:#fff;z-index:-1}.pc-court svg{width:100%;height:100%;display:block}.pc-ball{position:absolute;right:16px;bottom:16px;width:32px;height:32px;border-radius:50%;z-index:-1;background:radial-gradient(circle at 26% 32%,rgba(120,105,0,.5) 1.4px,transparent 1.9px),radial-gradient(circle at 55% 24%,rgba(120,105,0,.5) 1.4px,transparent 1.9px),radial-gradient(circle at 44% 54%,rgba(120,105,0,.5) 1.4px,transparent 1.9px),radial-gradient(circle at 72% 52%,rgba(120,105,0,.5) 1.4px,transparent 1.9px),radial-gradient(circle at 35% 30%,#f7f04a,#e6d21f 68%,#c9b400);box-shadow:0 8px 18px #0006}.pc-hero-top{display:flex;gap:15px;align-items:center}.pc-hero-badge{width:58px;height:58px;border-radius:18px;flex-shrink:0;background:#6d28d9;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #6d28d980}.pc-hero-h h3{margin:0;font-size:1.65rem;font-weight:900;line-height:1.05;letter-spacing:-.01em}.pc-hero-sub{display:block;margin-top:4px;font-size:.8rem;font-weight:600;color:#ffffffbd;letter-spacing:.01em}.pc-hero-desc{margin-top:12px;font-size:.82rem;line-height:1.35;color:#ffffffbf;font-weight:500;position:relative;z-index:2}.pc-hero-stats{display:flex;align-items:center;gap:10px;margin-top:22px}.pc-stat{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.pc-stat-ico{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pc-stat-val{font-size:1.1rem;font-weight:900;line-height:1}.pc-stat-lbl{font-size:.66rem;color:#ffffff9e;margin-top:3px;font-weight:600}.pc-stat-div{width:1px;height:32px;background:#ffffff24;flex-shrink:0}.pc-hero-fab{position:absolute;right:20px;top:22px;width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;background:#7c3aed;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #7c3aed80}.pc-hero-actions{position:relative;z-index:2;display:flex;gap:10px;margin-top:18px}.pc-hero-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;border-radius:14px;border:none;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;transition:filter .15s,background .15s,transform .1s}.pc-hero-btn svg{width:18px;height:18px;flex:none}.pc-hero-btn:active{transform:scale(.97)}.pc-hero-btn--primary{color:#fff}.pc-hero-btn--primary:hover{filter:brightness(1.08)}.pc-hero-btn--ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pc-hero-btn--ghost:hover{background:#fff3}.pc-sport{display:flex;flex-direction:column;background:#fff;border-radius:30px;padding:18px;box-shadow:0 6px 16px #1414320f}.pc-sport-label{font-size:.68rem;font-weight:900;letter-spacing:.9px;color:#9a96a6}.pc-sport-hero{display:flex;align-items:center;gap:14px;width:100%;min-width:0;background:none;border:none;padding:0;margin:0;font-family:inherit;text-align:left;cursor:pointer;transition:opacity .12s}.pc-sport-hero:disabled{cursor:default}.pc-sport-hero:not(:disabled):active{opacity:.6}.pc-sport-badge{width:58px;height:58px;border-radius:18px;flex-shrink:0;background:rgba(var(--sport-accent-rgb, 124, 58, 237),.1);color:var(--sport-accent, #6D28D9);display:flex;align-items:center;justify-content:center}.pc-sport-name{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0;font-size:1.5rem;font-weight:900;color:#171421;letter-spacing:-.4px}.pc-sport-name .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-sport-name .vf{color:var(--sport-accent, #6D28D9);flex-shrink:0;display:flex}.pc-sport-nivel{display:flex;align-items:baseline;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #efedf3}.pc-sport-nivel-k{font-size:.62rem;font-weight:800;letter-spacing:.7px;color:#9a96a6;flex-shrink:0}.pc-sport-nivel-v{display:flex;align-items:baseline;gap:7px;min-width:0;font-size:.95rem;font-weight:900;color:var(--sport-accent, #6D28D9)}.pc-sport-nivel-v--apr{color:#6b6878;font-weight:800}.pc-sport-nivel-sub{font-size:.72rem;font-weight:700;color:#9a96a6;white-space:nowrap}.pc-sport-hero .pc-sport-chev{margin-left:auto}.pc-sport-chev{color:#cdc7dd;flex-shrink:0;display:flex}.pj-card{position:relative;overflow:hidden;isolation:isolate;cursor:pointer;border-radius:24px;padding:15px;display:flex;flex-direction:column;gap:9px;background:radial-gradient(105% 85% at 16% -14%,rgba(var(--sport-accent-rgb, 124, 58, 237),.22),transparent 58%),linear-gradient(155deg,#1b1726,#120e1b);border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 26px -12px #0000008c;color:#fff;transition:transform .12s,border-color .16s}.pj-card:active{transform:scale(.995)}.pj-card:hover{border-color:#ffffff1f}.pj-head{display:flex;align-items:center;justify-content:space-between}.pj-head-l{display:flex;align-items:center;gap:8px;min-width:0}.pj-spark{color:#8b5cf6;display:flex;flex:none}.pj-spark svg{width:16px;height:16px}.pj-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:#ffffff8c}.pj-chev{width:28px;height:28px;border-radius:999px;flex:none;display:grid;place-items:center;background:#ffffff0a;color:#ffffff80}.pj-chev svg{width:18px;height:18px}.pj-league{display:flex;flex-direction:column;gap:11px}.pj-league-head{display:flex;align-items:center;gap:12px}.pj-badge{flex:none;position:relative;display:grid;place-items:center;width:84px;height:84px}.pj-badge:before{content:"";position:absolute;inset:10px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(var(--sport-accent-rgb, 124, 58, 237),.5),transparent 70%);filter:blur(9px)}.pj-badge img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.pj-league-id{flex:1;min-width:0}.pj-league-kicker{font-size:.62rem;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:var(--sport-accent, #8B5CF6);margin-bottom:4px}.pj-league-name{font-size:clamp(1.15rem,4.6vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.pj-league-desc{margin-top:5px;font-size:.75rem;color:#ffffff85;line-height:1.35}.pj-season{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 9px;border-radius:8px;background:#2b243c;color:#c9c5d5;font-size:.68rem;font-weight:600}.pj-season svg{width:12px;height:12px;flex:none}.pj-next{flex:none;display:grid;place-items:center;width:36px;height:36px}.pj-next img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.pj-xp-text{font-size:.82rem;color:#cfcbda;line-height:1.35}.pj-xp-text .pj-hl{color:#a78bfa;font-weight:800}.pj-xp-text .pj-hl-bronze{color:#e59b52;font-weight:700}.pj-bar{height:8px;border-radius:999px;background:#2a2635;margin-top:8px;overflow:hidden}.pj-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6d28d9);box-shadow:0 0 10px -3px #8b5cf6b3}.pj-xp-labels{display:flex;justify-content:space-between;margin-top:7px;font-size:.7rem;color:#beb8c8}.pj-max{font-size:.85rem;color:#ffc83d;font-weight:700}.pj-div{height:1px;background:#ffffff14}.pj-feat{display:flex;align-items:center;gap:12px}.pj-medal{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--pj-tone, #FFC83D);background:color-mix(in srgb,var(--pj-tone, #8B5CF6) 12%,transparent);border:1px solid color-mix(in srgb,var(--pj-tone, #8B5CF6) 30%,transparent)}.pj-medal svg{width:23px;height:23px}.pj-feat-body{flex:1;min-width:0}.pj-feat-eyebrow{font-size:.6rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--pj-tone, #A78BFA)}.pj-feat-title{font-size:.86rem;font-weight:700;margin-top:2px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pj-mini{display:flex;gap:4px;margin-top:7px}.pj-mini i{flex:1;height:4px;border-radius:999px;background:#2a2635}.pj-mini i.on{background:#ffc83d}.pj-count{flex:none;width:68px;padding:8px 6px;border-radius:13px;text-align:center;background:#ffc43d0d;border:1px solid rgba(255,196,61,.25)}.pj-count-v{font-size:1.05rem;font-weight:800;color:#ffc83d;line-height:1}.pj-count-l{font-size:.6rem;color:#b6b0c4;margin-top:4px}.pj-ring{position:relative;width:52px;height:52px;flex:none}.pj-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pj-ring-track{fill:none;stroke:#ffffff1a;stroke-width:5}.pj-ring-fill{fill:none;stroke:var(--pj-tone, #FFC83D);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .45s ease}.pj-ring-v{position:absolute;inset:0;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff}.pj-foot{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:#ffffff0a}.pj-foot-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#2b243c;color:#8b5cf6}.pj-foot-ic svg{width:17px;height:17px}.pj-foot-t{flex:1;min-width:0;font-size:.75rem;color:#cfcbda;line-height:1.3}.pj-foot-t b{color:#a78bfa;font-weight:700}.pj-foot-chev{flex:none;color:#8b5cf6;display:flex}.pj-foot-chev svg{width:17px;height:17px}.pj-card--sk{cursor:default}.pj-sk-row{display:flex;align-items:center;gap:12px}.pj-sk-badge{width:84px;height:84px;border-radius:50%;flex:none;background:#ffffff0d}.pj-sk-lines{flex:1;display:flex;flex-direction:column;gap:9px}.pj-sk-lines span{height:11px;border-radius:6px;background:#ffffff0d}.pj-sk-lines span:first-child{width:45%}.pj-sk-lines span:last-child{width:75%}.pj-sk-bar{height:8px;border-radius:999px;background:#ffffff0d}.pj-card .pj-spark{color:var(--sport-accent, #8B5CF6)}.pj-streak{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800;color:#ffb15c;background:#f57c0024;border:1px solid rgba(245,124,0,.32)}.pj-streak svg{width:13px;height:13px}.pj-rumo{display:flex;align-items:center;gap:10px}.pj-badge--sm{width:58px;height:58px}.pj-rumo-meio{flex:1;min-width:0}.pj-rumo-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pj-rumo .pj-league-name{font-size:1.12rem;white-space:nowrap}.pj-falta{font-size:.72rem;font-weight:700;color:#ffffff9e;white-space:nowrap}.pj-rumo .pj-bar{height:6px;margin-top:7px}.pj-rumo .pj-bar i{background:linear-gradient(90deg,rgba(var(--sport-accent-rgb, 139, 92, 246),.75),var(--sport-accent, #8B5CF6));box-shadow:0 0 10px -3px rgba(var(--sport-accent-rgb, 139, 92, 246),.8)}.pj-rumo .pj-league-desc{margin-top:6px}.pj-rumo .pj-next{width:38px;height:38px;opacity:.55}.pj-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pj-stat{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.pj-stat b{font-size:1.18rem;font-weight:800;line-height:1.1;letter-spacing:-.01em}.pj-stat span{font-size:.66rem;font-weight:600;color:#ffffff8c;margin-top:2px;white-space:nowrap}.pj-feat--acao{cursor:pointer;border-radius:14px;margin:-4px;padding:4px}.pj-feat--acao:active{background:#ffffff0d}.pj-feat-go{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--pj-tone);background:color-mix(in srgb,var(--pj-tone) 16%,transparent)}.pj-feat--acao{margin:2px 0 0;padding:12px;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 10px 22px -10px #ea580cbf,inset 0 1px #ffffff40}.pj-feat--acao:active{background:linear-gradient(135deg,#d97706,#c2410c);transform:scale(.99)}.pj-feat--acao .pj-medal{background:#ffffff38;color:#fff;box-shadow:none;border:none}.pj-feat--acao .pj-feat-eyebrow{color:#ffffffe0;letter-spacing:.6px;text-transform:none;font-size:.72rem;font-weight:700}.pj-feat--acao .pj-feat-title{color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.pj-feat--acao .pj-feat-go{width:34px;height:34px;background:#fff;color:#ea580c;box-shadow:0 4px 10px #0000002e}.jc-card{--jc-ink: #0f172a;--jc-mute: #64748b;--jc-faint: #94a3b8;--jc-line: #eef1f5;--jc-sport: var(--sport-primary, #4a3b89);--jc-sport-ink: var(--sport-ink-primary, var(--sport-primary, #4a3b89));position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px #0f172a0a,0 10px 26px -16px #0f172a47;color:var(--jc-ink);cursor:pointer;transition:transform .12s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.jc-card:before{content:"";position:absolute;top:0;left:16px;width:56px;height:3px;border-radius:0 0 3px 3px;background:var(--jc-sport)}.jc-card:active{transform:scale(.995)}.jc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jc-eyebrow{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--jc-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jc-eyebrow svg{flex:none;color:var(--jc-sport-ink)}.jc-streak{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:800;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.jc-streak svg{width:12px;height:12px}.jc-liga{display:flex;align-items:center;gap:12px}.jc-badge{flex:none;width:46px;height:46px;object-fit:contain}.jc-liga-body{flex:1;min-width:0}.jc-liga-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.jc-liga-nome{font-size:1.02rem;font-weight:800;letter-spacing:-.015em;white-space:nowrap}.jc-falta{font-size:.7rem;font-weight:700;color:var(--jc-mute);white-space:nowrap}.jc-bar{height:4px;margin-top:7px;border-radius:999px;background:var(--jc-line);overflow:hidden}.jc-bar i{display:block;height:100%;border-radius:999px;background:var(--jc-sport);transition:width .5s ease}.jc-prox{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:.7rem;color:var(--jc-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jc-prox b{color:var(--jc-mute);font-weight:700}.jc-prox img{width:16px;height:16px;object-fit:contain;margin-left:2px}.jc-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 0;border-top:1px solid var(--jc-line);border-bottom:1px solid var(--jc-line)}.jc-stat{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.jc-stat+.jc-stat{border-left:1px solid var(--jc-line)}.jc-stat b{font-size:1.12rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.jc-stat span{font-size:.66rem;font-weight:600;color:var(--jc-mute);white-space:nowrap}.jc-slot{--jc-tone: var(--jc-sport-ink);display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;background:#f8fafc}.jc-slot-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--jc-tone);background:color-mix(in srgb,var(--jc-tone) 12%,#fff)}.jc-slot-ic svg{width:18px;height:18px}.jc-slot-body{flex:1;min-width:0}.jc-slot-eyebrow{font-size:.64rem;font-weight:700;color:var(--jc-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jc-slot-title{margin-top:1px;font-size:.86rem;font-weight:800;line-height:1.2;color:var(--jc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jc-ring{position:relative;flex:none;width:38px;height:38px}.jc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.jc-ring-track{fill:none;stroke:var(--jc-line);stroke-width:5}.jc-ring-fill{fill:none;stroke:var(--jc-tone);stroke-width:5;stroke-linecap:round}.jc-ring-v{position:absolute;inset:0;display:grid;place-items:center;font-size:.62rem;font-weight:800;color:var(--jc-ink)}.jc-slot--cta{padding:10px;background:var(--jc-sport);color:var(--sport-on-accent, #fff);box-shadow:0 8px 18px -12px rgba(var(--sport-primary-rgb, 74, 59, 137),.9);cursor:pointer;transition:transform .12s ease,filter .16s ease}.jc-slot--cta:active{transform:scale(.985);filter:brightness(.95)}.jc-slot--cta .jc-slot-ic{color:inherit;background:#ffffff2e}.jc-slot--cta .jc-slot-eyebrow{color:inherit;opacity:.82}.jc-slot--cta .jc-slot-title{color:inherit;font-size:.95rem}.jc-slot-go{flex:none;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--jc-sport)}.jc-card--sk{cursor:default}.jc-sk{display:block;border-radius:8px;background:linear-gradient(90deg,#f1f5f9,#e8edf3,#f1f5f9);background-size:200% 100%;animation:jc-sk 1.2s ease-in-out infinite}.jc-sk--eyebrow{width:120px;height:10px}.jc-sk-row{display:flex;align-items:center;gap:12px}.jc-sk--badge{width:46px;height:46px;border-radius:50%;flex:none}.jc-sk--line{flex:1;height:14px}.jc-sk--stats{height:40px}@keyframes jc-sk{0%{background-position:100% 0}to{background-position:-100% 0}}.jc-perf{display:flex;align-items:center;gap:16px;padding:2px}.jc-perf-ring{position:relative;flex:none;width:76px;height:76px}.jc-perf-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.jc-perf-track{fill:none;stroke:var(--jc-line);stroke-width:7}.jc-perf-fill{fill:none;stroke:var(--jc-sport);stroke-width:7;stroke-linecap:round}.jc-perf-centro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.jc-perf-centro b{font-size:1.12rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--jc-ink)}.jc-perf-centro span{margin-top:2px;font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jc-mute)}.jc-perf-vazio{font-size:.6rem!important;text-transform:none!important;letter-spacing:0!important;color:var(--jc-faint)!important}.jc-perf-lado{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.jc-perf-item{display:flex;align-items:baseline;gap:7px;min-width:0}.jc-perf-item b{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--jc-ink);min-width:1.6ch}.jc-perf-item span{font-size:.74rem;font-weight:600;color:var(--jc-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jc-perf-item em{font-style:normal;color:var(--jc-sport-ink);font-weight:700}.jc-perf-temp{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jc-faint)}.jc-placar{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--jc-sport) 6%,#fff),#fff);border:1px solid color-mix(in srgb,var(--jc-sport) 14%,#eef1f5)}.jc-placar-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.jc-placar-cap{font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--jc-faint)}.jc-podio{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:800;color:#b45309}.jc-podio svg{width:14px;height:14px}.jc-placar-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.jc-score{display:flex;align-items:flex-end;gap:10px}.jc-score-lado{display:flex;flex-direction:column;align-items:center;min-width:44px}.jc-score-lado b{font-size:2rem;font-weight:900;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--jc-faint)}.jc-score-lado--v b{color:var(--jc-ink)}.jc-score-lado span{margin-top:4px;font-size:.62rem;font-weight:700;letter-spacing:.04em;color:var(--jc-mute)}.jc-score-x{padding-bottom:20px;font-size:1rem;font-weight:700;color:var(--jc-faint)}.jc-aprov{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:2px}.jc-aprov b{font-size:1.15rem;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--jc-sport-ink);font-variant-numeric:tabular-nums}.jc-aprov span{margin-top:3px;font-size:.6rem;font-weight:700;color:var(--jc-mute)}.jc-forma{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px dashed color-mix(in srgb,var(--jc-sport) 18%,#e5e9ef)}.jc-forma-cap{font-size:.66rem;font-weight:700;color:var(--jc-mute)}.jc-forma-dots{display:inline-flex;gap:5px}.jc-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.56rem;font-weight:900;line-height:1;animation:jc-dot-in .32s cubic-bezier(.3,1.4,.5,1) both}.jc-dot--V{background:var(--jc-sport);color:var(--sport-on-accent, #fff)}.jc-dot--D{background:#fff;color:var(--jc-faint);box-shadow:inset 0 0 0 1.5px #d7dde5}.jc-dot--E{background:#eef1f5;color:var(--jc-mute)}.jc-forma-dots .jc-dot:last-child{box-shadow:0 0 0 2px #fff,0 0 0 3.5px color-mix(in srgb,var(--jc-sport) 45%,transparent)}.jc-forma-dots .jc-dot--D:last-child{box-shadow:inset 0 0 0 1.5px #d7dde5,0 0 0 2px #fff,0 0 0 3.5px #d7dde5}@keyframes jc-dot-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.jc-placar--vazio p{margin:0;font-size:.82rem;font-weight:700;color:var(--jc-ink);line-height:1.35}@media(prefers-reduced-motion:reduce){.jc-dot{animation:none}}.jc-placar{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px}.jc-placar .jc-forma{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding-top:0;border-top:none;min-width:0}.jc-forma-vazio{font-size:.82rem;font-weight:800;color:var(--jc-ink)}.jc-totais{display:flex;align-items:center;gap:14px;flex:none}.jc-total{display:flex;flex-direction:column;align-items:center;min-width:38px}.jc-total+.jc-total{padding-left:14px;border-left:1px solid color-mix(in srgb,var(--jc-sport) 14%,#e5e9ef)}.jc-total b{font-size:1.4rem;font-weight:900;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--jc-ink)}.jc-total span{margin-top:3px;font-size:.62rem;font-weight:700;color:var(--jc-mute)}.jc-card{gap:0;padding:22px;border-radius:24px;cursor:default;border-color:#e8ebef;box-shadow:0 8px 30px -20px #0f172a38}.jc-card:before{display:none}.jc-card:active{transform:none}.jc-head{align-items:flex-start;gap:12px}.jc-eyebrow{flex-wrap:wrap;gap:7px;color:var(--jc-ink);font-size:.82rem;font-weight:700;letter-spacing:-.015em;text-transform:none;white-space:normal}.jc-sport-name{color:var(--jc-mute);font-size:.72rem;font-weight:500;border-left:1px solid #dce1e7;padding-left:8px}.jc-streak{padding:3px 0;background:none;border:0;color:var(--jc-sport-ink);font-weight:600;font-size:.67rem}.jc-liga{position:relative;width:100%;margin:22px 0;padding:0;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;gap:18px}.jc-emblem{width:96px;height:106px;flex:none;display:grid;place-items:center;background:radial-gradient(ellipse,color-mix(in srgb,var(--jc-sport) 9%,white),transparent 70%)}.jc-badge{width:88px;height:96px;filter:drop-shadow(0 7px 5px #0f172a1a)}.jc-liga-top{display:flex;flex-direction:column;gap:3px}.jc-liga-caption{font-size:.72rem;color:var(--jc-mute);font-weight:500}.jc-liga-nome{font-size:clamp(1.65rem,7vw,2.15rem);font-weight:800;letter-spacing:-.055em;line-height:1.12}.jc-bar{height:4px;margin-top:13px;background:color-mix(in srgb,var(--jc-sport) 10%,#f3f4f6)}.jc-prox{margin-top:8px;font-size:.7rem;color:var(--jc-mute)}.jc-prox b{color:var(--jc-ink)}.jc-prox img{width:18px;height:18px}.jc-falta{display:block;margin-top:4px;font-size:.66rem;font-weight:500;white-space:normal;line-height:1.5}.jc-detail-arrow{position:absolute;right:0;top:0;color:var(--jc-mute);font-size:18px}.jc-placar{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:17px 0 16px;border-radius:0;border:0;border-top:1px solid var(--jc-line);background:none}.jc-year{order:0;font-size:.72rem;color:var(--jc-mute);font-weight:500}.jc-totais{order:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:14px 0 18px}.jc-total{align-items:flex-start;gap:5px;min-width:0}.jc-total+.jc-total{padding-left:20px;border-color:var(--jc-line)}.jc-total b{font-size:2rem;font-weight:750;letter-spacing:-.055em}.jc-total span{margin:0;font-size:.73rem;font-weight:500}.jc-placar .jc-forma{order:2;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.jc-forma-cap{font-size:.7rem;font-weight:500}.jc-dot{width:23px;height:23px;font-size:.6rem;animation:none}.jc-slot{margin-bottom:16px}.jc-resenha{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:15px;border:0;border-radius:16px;background:var(--jc-sport);color:var(--sport-on-accent,#fff);font-family:inherit;text-align:left;cursor:pointer;transition:filter .15s ease,transform .15s ease}.jc-resenha{background:linear-gradient(110deg,var(--sport-accent,var(--jc-sport)) 0%,var(--sport-accent,var(--jc-sport)) 45%,color-mix(in srgb,var(--sport-accent,var(--jc-sport)) 80%,#fff) 100%);box-shadow:0 6px 12px -6px rgba(var(--sport-accent-rgb,var(--sport-primary-rgb,74,59,137)),.75),inset 0 1px #fff3}.jc-resenha[data-esporte=tennis]{background:linear-gradient(110deg,var(--jc-sport) 0%,var(--jc-sport) 40%,var(--sport-accent,var(--jc-sport)) 100%)}.jc-resenha:hover{filter:brightness(.96)}.jc-resenha:active{transform:scale(.99)}.jc-resenha-icon{width:34px;flex:none}.jc-resenha-icon svg{display:block;width:28px;height:28px}.jc-resenha-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.jc-resenha-copy>span{font-size:.65rem;line-height:1.4}.jc-resenha-copy strong{font-size:1rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.jc-resenha-arrow{display:grid;place-items:center;width:28px;flex:none}.jc-resenha-arrow svg{width:23px;height:23px}.jc-resenha-note{padding-top:10px;text-align:center;font-size:.65rem;color:var(--jc-mute);line-height:1.5}.jc-liga:focus-visible,.jc-resenha:focus-visible{outline:3px solid var(--jc-sport-ink);outline-offset:5px}.jc-card--sk{gap:20px}@media(max-width:360px){.jc-card{padding:18px}.jc-liga{gap:12px}.jc-emblem{width:76px}.jc-badge{width:74px;height:86px}.jc-total+.jc-total{padding-left:12px}.jc-resenha{gap:8px;padding:12px}}@media(prefers-reduced-motion:reduce){.jc-card *,.jc-card *:before{animation:none!important;transition:none!important}}.jc-card{box-sizing:border-box;width:100%;min-width:0;align-self:stretch;padding:12px 16px;border-radius:20px;gap:8px}.jc-head{min-height:18px;align-items:center}.jc-eyebrow{font-size:.72rem;gap:5px;flex-wrap:nowrap}.jc-sport-name{font-size:.65rem}.jc-streak{font-size:.62rem;padding:0}.jc-liga{margin:0;gap:9px;min-height:38px}.jc-emblem{width:36px;height:38px}.jc-badge{width:36px;height:38px;filter:drop-shadow(0 3px 3px #0f172a15)}.jc-liga-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:3px;padding-right:16px}.jc-liga-top{grid-row:1 / 3;display:block}.jc-liga-caption{display:none}.jc-liga-nome{font-size:1.15rem;letter-spacing:-.035em}.jc-bar{grid-column:2;grid-row:2;height:3px;margin:0;align-self:start}.jc-prox{display:none}.jc-falta{grid-column:2;grid-row:1;margin:0;font-size:.6rem;line-height:1.2}.jc-detail-arrow{top:9px;font-size:16px}.jc-placar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 0;gap:8px;border-top:1px solid var(--jc-line)}.jc-year{display:none}.jc-totais{order:0;display:flex;gap:10px;margin:0;flex:1;justify-content:space-between}.jc-total{flex-direction:row;align-items:baseline;gap:3px}.jc-total+.jc-total{padding:0;border:0}.jc-total b{font-size:1rem;letter-spacing:-.035em}.jc-total span{font-size:.61rem}.jc-placar .jc-forma{order:1;flex:none;gap:0;margin-left:3px}.jc-forma-cap{display:none}.jc-forma-dots{gap:3px}.jc-dot{width:16px;height:16px;font-size:.48rem}.jc-forma-vazio,.jc-slot{display:none}.jc-resenha{min-height:44px;padding:8px 11px;gap:8px;border-radius:11px}.jc-resenha-icon{width:22px}.jc-resenha-icon svg{width:21px;height:21px}.jc-resenha-copy{flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}.jc-resenha-copy>span{display:none}.jc-resenha-copy strong{font-size:.86rem}.jc-resenha-arrow,.jc-resenha-arrow svg{width:19px;height:19px}.jc-resenha-note{display:none}@media(max-width:360px){.jc-card{padding:11px 12px}.jc-totais{gap:6px}.jc-total span{font-size:.57rem}.jc-forma-dots{gap:2px}.jc-dot{width:14px;height:14px}.jc-liga-body{column-gap:8px}}.jc-stat-icon{width:14px;height:14px;flex:none;align-self:center;color:var(--jc-sport-ink)}.jc-resenha-copy strong{font-size:clamp(.72rem,3.2vw,.86rem)}.jc-card{position:relative}.jc-placar{flex-wrap:wrap}.jc-totais{width:100%}.jc-placar .jc-forma{display:none}.jc-total{gap:4px}@media(max-width:360px){.jc-stat-icon{width:12px;height:12px}.jc-total{gap:3px}.jc-resenha{gap:6px}}.jc-placar{flex-wrap:nowrap}.jc-totais{width:auto}.jc-total{display:grid;grid-template-columns:auto auto;column-gap:4px;row-gap:2px;justify-content:start}.jc-total span{grid-column:1 / -1}.jc-placar .jc-forma{display:flex}.jc-liga-body .jc-forma{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:5px;border:0}.jc-liga-body .jc-forma-cap{display:inline;font-size:.58rem;font-weight:500;white-space:nowrap}.jc-liga-top{grid-row:1 / 4}.jc-liga-body .jc-forma-vazio{display:inline;font-size:.63rem;font-weight:500}.jc-totais{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0}.jc-total{justify-content:center;text-align:center}.jc-total+.jc-total{border-left:1px solid var(--jc-line);padding-left:0}.jc-resenha{gap:12px;padding:11px 14px;min-height:46px}.jc-resenha-copy strong{font-size:.875rem;font-weight:700;letter-spacing:normal;line-height:1.4;text-transform:none}@media(max-width:360px){.jc-resenha{gap:10px;padding:10px 12px}}.jc-detail-arrow{display:flex;color:#cdc7dd;font-size:0;line-height:0}.jc-detail-arrow svg{width:18px;height:18px}.jc-liga .jc-detail-arrow{top:auto;bottom:-8px;right:0;transform:translateY(50%);padding:0;background:none;border:0}.jc-liga .jc-liga-body{padding-right:26px}.jc-placar{position:relative;border-top:none!important}.jc-placar:before{content:"";position:absolute;top:0;left:0;right:24px;height:1px;background:var(--jc-line)}.jc-card.jc-card--link,.jc-card.jc-card--link .jc-resenha{cursor:pointer}.jc-eyebrow--esporte{flex-wrap:nowrap}.jc-total{grid-template-columns:1fr auto auto 1fr;justify-content:stretch;justify-items:center}.jc-total .jc-stat-icon{grid-column:2;grid-row:1}.jc-total b{grid-column:3;grid-row:1}.jc-total span{grid-column:1 / -1;grid-row:2}.jc-head-dir{display:inline-flex;align-items:center;gap:10px;flex:none}.jc-vermais{display:inline-flex;align-items:center;gap:2px;padding:4px 0 4px 4px;border:0;background:none;font-family:inherit;font-size:.78rem;font-weight:700;color:var(--jc-sport-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap}.jc-vermais svg{width:15px;height:15px}.jc-vermais:active{opacity:.7}.jc-resenha[data-esporte=futevolei]{color:#fff}.jc-resenha-icon.jc-resenha-icon--mais{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff4d}.jc-resenha-icon.jc-resenha-icon--mais svg{width:18px;height:18px}.jc-resenha .jc-resenha-copy.jc-resenha-copy--convite{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.jc-resenha .jc-resenha-copy--convite strong{font-size:.92rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.jc-resenha-selo{font-style:normal;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;background:#fff3}.jc-resenha .jc-resenha-copy--convite strong.jc-resenha-mais-tx{display:inline-flex;align-items:center;gap:7px;font-size:calc(.92rem + 1px)}.jc-resenha-mais{width:15px;height:15px;flex:none}.jc-resenha .jc-resenha-copy--convite strong.jc-resenha-mais-tx{gap:10px;font-family:Outfit,system-ui,sans-serif;font-weight:700;letter-spacing:-.015em;line-height:1.15;-webkit-font-smoothing:antialiased}.jc-resenha-mais{width:24px;height:24px;padding:6px;box-sizing:border-box;border-radius:50%;box-shadow:inset 0 0 0 1.25px color-mix(in srgb,currentColor 55%,transparent)}.jc-resenha:has(.jc-resenha-mais-tx) .jc-resenha-arrow{opacity:.85}.jc-resenha:has(.jc-resenha-mais-tx) .jc-resenha-arrow svg{width:20px;height:20px}.jc-resenha .jc-resenha-copy--convite strong.jc-resenha-mais-tx{text-transform:uppercase;letter-spacing:.06em;font-size:.92rem}.create-game-container{background-color:#f2f4f7;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#333;width:100%;padding-bottom:100px;position:relative;overflow-x:hidden}.cg-header{background:var(--sport-header-bg);color:#fff;padding-top:60px;padding-bottom:30px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;position:fixed;top:0;left:0;right:0;z-index:50;box-shadow:0 10px 30px #00000026}.cg-header h1{font-size:1rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:2px;color:#ffffffe6}.cg-body{padding:160px 20px 0;position:relative;z-index:10}.context-card{background:#1e1e24;position:relative;border-radius:20px;padding:1px;margin-bottom:25px;box-shadow:0 10px 25px #0000001a;overflow:hidden;margin-top:0}.premium-gradient{background:linear-gradient(135deg,gold,#fdb931)}.context-content{background:#1a1a1a;border-radius:19px;padding:15px 20px;display:flex;align-items:center;gap:15px}.crown-icon{font-size:1.8rem}.context-text{display:flex;flex-direction:column}.label-small{font-size:.65rem;color:#fdb931;text-transform:uppercase;letter-spacing:1px;font-weight:700}.context-text strong{color:#fff;font-size:1.1rem}.form-section{margin-bottom:25px}.section-title{display:block;font-size:.9rem;font-weight:700;color:#1a1a1a;margin-bottom:12px;padding-left:4px}.app-input{width:100%;background:#fff;border:none;padding:16px;border-radius:16px;font-size:1rem;color:#333;box-shadow:0 4px 15px #00000008;transition:all .2s;-webkit-appearance:none}.app-input:focus{box-shadow:0 4px 20px #00000014;transform:translateY(-1px);outline:2px solid var(--sport-primary)}.input-with-icon{position:relative}.input-icon-overlay{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none}.date-placeholder{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#aaa;font-size:.95rem;pointer-events:none}.app-input.empty-date{color:transparent}.app-input[type=datetime-local]{min-height:54px;padding-right:40px}.bg-ranked{background-image:url(https://images.unsplash.com/photo-1611195974226-a6a9be9dd763?q=80&w=400&auto=format&fit=crop);background-size:cover}.bg-casual{background-image:url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?q=80&w=400&auto=format&fit=crop);background-size:cover}.bg-users-free{background-image:linear-gradient(135deg,#a8edea,#fed6e3)}.bg-users-limit{background-image:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.active-indicator{position:absolute;top:10px;right:10px;background:#2ecc71;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;z-index:3;box-shadow:0 2px 5px #0003}.visual-card.disabled{filter:grayscale(1);opacity:.6}.toggle-pill-container{background:#fff;border-radius:30px;padding:5px;display:flex;box-shadow:0 2px 8px #00000008}.pill-btn{flex:1;border:none;background:transparent;padding:12px;border-radius:25px;font-weight:600;font-size:.9rem;color:#888;cursor:pointer;transition:all .3s}.pill-btn.active{background:#1a1a1a;color:#fff;box-shadow:0 4px 10px #0003}.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cat-card-premium{position:relative;height:90px;border-radius:16px;border:none;background-size:cover;background-position:center;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 10px #0000001a;display:flex;align-items:flex-end;justify-content:center;padding:0}.cat-card-premium:active{transform:scale(.98)}.cat-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0003);transition:all .3s ease;z-index:1}.cat-card-premium.selected{border:2px solid #2ecc71}.cat-card-premium.selected .cat-overlay{background:#2ecc7180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cat-content{position:relative;z-index:2;width:100%;padding:10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.cat-label{color:#fff;font-size:.9rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8);text-transform:uppercase;letter-spacing:.5px;line-height:1.1}.cat-check{margin-bottom:5px;width:24px;height:24px;background:#fff;color:#2ecc71;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;box-shadow:0 2px 5px #0003;animation:popIn .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}.categories-wrapper{background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important}.limit-input-container{margin-top:20px}.cg-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px;padding-bottom:env(safe-area-inset-bottom,25px);box-shadow:0 -5px 20px #0000000d;z-index:100;display:flex;justify-content:center}.padding-bottom-extra{padding-bottom:30px}.game-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.game-header h2{margin:0;font-size:1.4rem;color:#1a2a3a}.live-badge{color:#e74c3c;font-weight:700;font-size:.8rem;animation:pulse 2s infinite}.match-card{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:0 2px 8px #0000000d;border-left:5px solid #ccc}.match-card.finished{border-left-color:#2ecc71;opacity:.8}.finished-tag{color:#2ecc71}.score-display{display:flex;align-items:center;justify-content:center;gap:10px;background:#f8f9fa;padding:5px 15px;border-radius:10px;min-width:100px}.score{font-size:2rem;font-weight:800;color:#555;width:40px;text-align:center}.active-game-container{background-color:#f0f2f5;min-height:100vh;padding:20px 20px 80px;font-family:Inter,sans-serif;max-width:600px;margin:0 auto}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left{display:flex;align-items:center;gap:10px}.title-block h2{margin:0;font-size:1.2rem;color:#1a2a3a;line-height:1.2}.live-badge{color:#e74c3c;font-weight:700;font-size:.7rem;animation:pulse 2s infinite;display:block}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.view-toggle-btn{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600;color:#555;display:flex;align-items:center;gap:5px;cursor:pointer;box-shadow:0 2px 4px #0000000d}.view-toggle-btn.active{background:#e9f7ef;color:#2ecc71;border-color:#2ecc71}.match-card{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:0 2px 8px #0000000d;border-left:5px solid #ccc;transition:all .3s ease}.match-card.active{border-left-color:#3498db}.match-card.finished{border-left-color:#2ecc71;background:#f9fffb}.match-info-bar{display:flex;justify-content:space-between;font-size:.75rem;color:#888;margin-bottom:10px;text-transform:uppercase;font-weight:700}.finished-tag{color:#2ecc71;background:#d4edda;padding:2px 6px;border-radius:4px}.scoreboard-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.team-block{flex:1;display:flex;flex-direction:column;gap:8px}.team-block.right{align-items:flex-end;text-align:right}.team-names{font-weight:600;font-size:.95rem;line-height:1.2;color:#333}.controls{display:flex;gap:5px}.controls button{width:32px;height:32px;border-radius:8px;border:none;font-weight:700;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.controls button:first-child{background:#fee;color:#c0392b}.controls button:last-child{background:#e8f5e9;color:#2ecc71}.score-display{display:flex;align-items:center;justify-content:center;gap:10px;background:#f8f9fa;padding:5px 15px;border-radius:10px;min-width:90px}.score{font-size:1.8rem;font-weight:800;color:#555;width:35px;text-align:center}.score.winner{color:#2ecc71}.divider{color:#ccc;font-weight:300}.finish-btn{width:100%;padding:10px;background:#e74c3c;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.finish-btn:hover{background:#c0392b}.reopen-btn{width:100%;padding:8px;background:none;border:1px dashed #ccc;color:#999;font-size:.8rem;cursor:pointer;border-radius:8px}.reopen-btn:hover{border-color:#666;color:#666}.standings-view{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.standings-view h3{margin:0 0 5px;font-size:1.1rem;color:#1a2a3a}.standings-subtitle{font-size:.8rem;color:#888;margin-bottom:20px}.table-container{overflow-x:auto}.standings-table{width:100%;border-collapse:collapse;font-size:.9rem}.standings-table th{text-align:left;color:#888;border-bottom:1px solid #eee;padding:8px 4px;font-weight:600;font-size:.8rem}.standings-table td{padding:10px 4px;border-bottom:1px solid #f9f9f9;color:#333}.standings-table tr:last-child td{border-bottom:none}.cat-badge{display:block;font-size:.65rem;color:#999;margin-top:2px}.bracket-placeholder{margin-top:20px;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;padding:30px;text-align:center;color:#aaa}.match-label{background:#34495e;color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.waiting-card{text-align:center;padding:20px;color:#888;background:#fdfdfd;border:1px dashed #ccc;border-radius:8px}.waiting-card p{margin:0 0 10px;font-size:.8rem}.waiting-card strong{color:#333;font-size:1rem}.waiting-card span{margin:0 10px;color:#aaa}.round-tabs-container{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;overflow-x:auto}.round-label{font-size:.85rem;font-weight:700;color:#888;white-space:nowrap}.round-tabs{display:flex;gap:8px}.round-tab{background:#fff;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s;flex-shrink:0}.round-tab:hover{border-color:#aaa}.round-tab.active{background:#34495e;color:#fff;border-color:#34495e;transform:scale(1.1);box-shadow:0 2px 5px #0003}.finish-btn{width:100%;padding:10px;background:#34495e;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.finish-btn:hover{background:#2c3e50}.create-tournament-container{background-color:#f2f4f7;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#333;width:100%;padding-bottom:100px;position:relative;overflow-x:hidden}.ct-header{background:var(--sport-header-bg);color:#fff;padding-top:60px;padding-bottom:30px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;position:fixed;top:0;left:0;right:0;z-index:50;box-shadow:0 10px 30px #00000026}.header-content{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.ct-header h1{font-size:1rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:2px;color:#ffffffe6}.back-btn-header{background:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);color:#fff;width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn-header:active{transform:scale(.95);background:#ffffff40}.stepper-indicator{display:flex;justify-content:center;align-items:center;gap:10px;padding:160px 20px 20px;background:transparent}.stepper-dot{width:36px;height:36px;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;transition:all .3s}.stepper-dot.active{background:var(--sport-primary);color:#fff;box-shadow:0 4px 12px rgba(var(--sport-primary-rgb),.4)}.ct-body{padding:20px 20px 0;position:relative;z-index:10}.step-content{animation:fadeIn .3s ease-in}.form-section{margin-bottom:32px;background:#fff;border-radius:18px;padding:20px;box-shadow:0 2px 8px #0000000a}.section-title{display:block;font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:16px;padding-left:4px;letter-spacing:.3px}.required-asterisk{color:#ef4444;margin-left:2px}.field-label{display:block;font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:8px;padding-left:4px}.field-label-small{display:block;font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:10px;padding-left:4px}.field-hint{display:block;font-size:.8rem;color:#94a3b8;margin-top:6px;padding-left:4px;font-style:italic}.subsection-title{display:block;font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:8px;margin-top:15px;padding-left:4px}.input-group{display:flex;flex-direction:column;gap:15px}.app-input{width:100%;background:#fff;border:1.5px solid #e2e8f0;padding:12px 16px;border-radius:12px;font-size:.95rem;color:#333;box-shadow:0 1px 3px #00000005;transition:all .2s;-webkit-appearance:none;box-sizing:border-box}.app-input:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.app-input:focus{background:#fff;border-color:var(--sport-primary);box-shadow:0 0 0 3px rgba(var(--sport-primary-rgb),.1),0 2px 6px #0000000f;transform:translateY(-1px);outline:none}.app-input[type=date],.app-input[type=time]{min-height:48px}.app-input[type=number].money-input{text-align:left;padding-left:48px}.money-input-wrapper{position:relative;display:flex;align-items:center}.money-prefix{position:absolute;left:16px;font-weight:700;font-size:1rem;color:var(--sport-primary);z-index:1;pointer-events:none}.number-selector-wrapper{max-width:150px}.number-input-centered{text-align:center;font-size:1.2rem;font-weight:700;color:var(--sport-primary)}.number-input-centered::-webkit-inner-spin-button,.number-input-centered::-webkit-outer-spin-button{opacity:1;height:30px}select.app-input{cursor:pointer}.venue-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-top:-8px;margin-bottom:12px;max-height:200px;overflow-y:auto}.venue-option{padding:15px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .2s}.venue-option:last-child{border-bottom:none}.venue-option:hover,.venue-option:active{background:#f8fafc}.venue-option strong{display:block;color:#1a1a1a;font-size:.95rem;margin-bottom:4px}.venue-option small{display:block;color:#64748b;font-size:.85rem}.selected-venue{background:#f0fdf4;border:2px solid #22c55e;border-radius:12px;padding:12px 16px;margin-top:12px;margin-bottom:12px}.selected-venue strong{display:block;color:#166534;font-size:.95rem;margin-bottom:4px}.selected-venue small{display:block;color:#4ade80;font-size:.85rem}.btn-new-venue{width:100%;background:transparent;border:2px dashed var(--sport-primary);color:var(--sport-primary);padding:14px;border-radius:16px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;margin-top:10px}.btn-new-venue:active{background:rgba(var(--sport-primary-rgb),.1);transform:scale(.98)}.venue-form-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.venue-form-actions{display:flex;gap:10px;margin-top:10px}.btn-secondary{flex:1;background:#f1f5f9;border:none;color:#64748b;padding:14px;border-radius:16px;font-weight:700;cursor:pointer;transition:all .2s}.btn-secondary:active{background:#e2e8f0;transform:scale(.98)}.btn-primary{flex:1;background:var(--sport-primary);border:none;color:#fff;padding:14px;border-radius:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(var(--sport-primary-rgb),.3)}.btn-primary:active{transform:scale(.98);box-shadow:0 2px 8px rgba(var(--sport-primary-rgb),.2)}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:480px){.form-grid-2{grid-template-columns:1fr}}.toggle-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #00000008}.toggle-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.toggle-card.active{background:linear-gradient(135deg,rgba(var(--sport-primary-rgb),.05),rgba(var(--sport-primary-rgb),.02));border-color:var(--sport-primary);box-shadow:0 0 0 3px rgba(var(--sport-primary-rgb),.1),0 4px 12px rgba(var(--sport-primary-rgb),.15)}.toggle-card-small{padding:12px 16px;margin-top:12px}.toggle-icon{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#94a3b8;flex-shrink:0;transition:all .3s ease}.toggle-card.active .toggle-icon{background:var(--sport-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--sport-primary-rgb),.3)}.toggle-card-small .toggle-icon{width:32px;height:32px;font-size:1.2rem}.toggle-content{flex:1;display:flex;flex-direction:column;gap:4px}.toggle-content strong{font-size:1rem;font-weight:700;color:#1a1a1a;transition:color .2s}.toggle-card.active .toggle-content strong{color:var(--sport-primary)}.toggle-content small{font-size:.85rem;color:#64748b;line-height:1.4}.toggle-card.active .toggle-content small{color:#475569}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:10px 0}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--sport-primary)}.checkbox-label span{font-size:.95rem;color:#333;-webkit-user-select:none;user-select:none}.shirt-sizes{margin-top:15px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.sizes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.size-checkbox{display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.size-checkbox:hover{border-color:#cbd5e1;transform:translateY(-1px)}.size-checkbox input[type=checkbox]{display:none}.size-checkbox span{font-weight:700;font-size:.9rem;color:#64748b;transition:all .2s}.size-checkbox:has(input:checked){background:var(--sport-primary);border-color:var(--sport-primary);box-shadow:0 2px 8px rgba(var(--sport-primary-rgb),.25)}.size-checkbox:has(input:checked) span{color:#fff}.payment-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.payment-method-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #00000008}.payment-method-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.payment-method-card.active{background:linear-gradient(135deg,rgba(var(--sport-primary-rgb),.05),rgba(var(--sport-primary-rgb),.02));border-color:var(--sport-primary);box-shadow:0 0 0 3px rgba(var(--sport-primary-rgb),.1),0 4px 12px rgba(var(--sport-primary-rgb),.15)}.payment-icon{font-size:2rem;line-height:1}.payment-method-card strong{font-size:.95rem;font-weight:700;color:#1a1a1a;transition:color .2s}.payment-method-card.active strong{color:var(--sport-primary)}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.visual-card{position:relative;height:100px;border-radius:20px;border:none;overflow:hidden;cursor:pointer;box-shadow:0 4px 10px #0000000d;transition:all .2s;background-color:#eee;text-align:left;padding:0}.bg-pricing-fixed{background-image:linear-gradient(135deg,#667eea,#764ba2)}.bg-pricing-variable{background-image:linear-gradient(135deg,#f093fb,#f5576c)}.bg-ranked-simple{background-image:url(https://images.unsplash.com/photo-1611195974226-a6a9be9dd763?q=80&w=400&auto=format&fit=crop);background-size:cover}.bg-ranked-prize{background-image:url(https://images.unsplash.com/photo-1611195974226-a6a9be9dd763?q=80&w=400&auto=format&fit=crop);background-size:cover}.visual-card.premium-gradient{position:relative;padding:2px;background:linear-gradient(135deg,gold,#fdb931);box-shadow:0 4px 15px #ffd7004d}.visual-card.premium-gradient .card-overlay-gradient{background:linear-gradient(to top,#000c,#0000001a);border-radius:18px}.visual-card.premium-gradient.active{box-shadow:0 0 0 3px gold,0 8px 25px #ffd70080;transform:scale(1.02)}.card-overlay-gradient{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0000001a);z-index:1}.card-content{position:relative;z-index:2;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.visual-card strong{display:block;color:#fff;font-size:1rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.visual-card small{font-size:.7rem;color:#ffffffe6}.visual-card.active{box-shadow:0 0 0 3px var(--sport-primary),0 8px 20px rgba(var(--sport-primary-rgb),.4);transform:scale(1.02)}.tier-input{margin-bottom:15px}.tier-input{margin-bottom:18px}.tier-label{display:block;font-size:.9rem;font-weight:700;color:#1a1a1a;margin-bottom:10px;padding-left:4px}.btn-add-field{width:100%;background:#f8fafc;border:2px dashed #94a3b8;color:#64748b;padding:12px;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;margin-top:10px}.btn-add-field:active{background:#f1f5f9;transform:scale(.98)}.prize-block{background:#f8fafc;border-radius:14px;padding:20px;margin-bottom:16px;border:1.5px solid #e2e8f0;box-shadow:0 1px 4px #0000000a}.prize-position{display:block;font-size:1.1rem;font-weight:700;color:var(--sport-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.info-text{text-align:center;color:#64748b;padding:40px 20px;font-size:.95rem}.summary-section{background:linear-gradient(135deg,rgba(var(--sport-primary-rgb),.03),rgba(var(--sport-primary-rgb),.01))}.summary-list{display:flex;flex-direction:column;gap:16px;margin-top:20px}.summary-item{display:flex;flex-direction:column;gap:6px;padding:14px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000008}.summary-label{font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:1rem;font-weight:600;color:#1a1a1a;line-height:1.5}.btn-edit-prizes{width:100%;margin-top:20px;background:#f8fafc;border:2px solid var(--sport-primary);color:var(--sport-primary);padding:14px;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s}.btn-edit-prizes:hover{background:var(--sport-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--sport-primary-rgb),.25)}.btn-edit-prizes:active{transform:translateY(0)}.error-text{display:block;color:#ef4444;font-size:.8rem;font-weight:600;margin-top:8px;padding-left:4px}.ct-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px;padding-bottom:env(safe-area-inset-bottom,25px);box-shadow:0 -5px 20px #0000000d;z-index:100;display:flex;justify-content:center}.create-action-btn{width:100%;max-width:600px;background:linear-gradient(135deg,var(--sport-primary),#2c3e50);color:#fff;border:none;padding:18px;border-radius:18px;font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(var(--sport-primary-rgb),.3);transition:transform .2s;letter-spacing:.5px}.create-action-btn:active{transform:scale(.97);box-shadow:0 4px 10px rgba(var(--sport-primary-rgb),.2)}.organizer-tournaments-container{min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;padding-bottom:120px;background:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.ot-header{background:var(--sport-header-bg);color:#fff;padding-top:calc(env(safe-area-inset-top) + 16px);padding-left:20px;padding-right:20px;padding-bottom:60px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30;box-shadow:0 4px 20px #0003}.header-content{width:100%;display:flex;align-items:center;justify-content:space-between}.btn-back-glass{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0}.btn-back-glass:active{transform:scale(.95)}.header-title-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px}.ot-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-align:center}.ot-subtitle{margin:0;font-size:.8rem;color:#fffc;text-align:center;font-weight:400}.header-spacer{width:40px;flex-shrink:0}.ot-body{width:100%;padding:20px;position:relative;z-index:20}.btn-create-new{width:100%;background:linear-gradient(135deg,var(--sport-primary),#2c3e50);color:#fff;border:none;padding:16px 20px;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 25px rgba(var(--sport-primary-rgb),.35);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s;margin-bottom:30px}.btn-create-new:active{transform:scale(.98)}.btn-create-new svg{width:20px;height:20px}.status-section{margin-bottom:32px}.status-section-title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:800;color:#1a1a1a;margin-bottom:16px;padding-left:4px}.status-emoji{font-size:1.2rem}.tournament-card{background:#fff;border-radius:18px;box-shadow:0 4px 12px #0000000f;margin-bottom:16px;overflow:hidden;border:1px solid #f1f5f9;transition:transform .2s,box-shadow .2s}.tournament-card:active{transform:scale(.98)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid #f1f5f9;gap:12px}.tournament-name{flex:1;margin:0;font-size:1.2rem;font-weight:800;color:#1a1a1a;line-height:1.3}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0}.card-content{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.info-row{display:flex;align-items:flex-start;gap:12px}.info-label{font-size:.85rem;font-weight:700;color:#64748b;min-width:60px;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.info-value{flex:1;font-size:.95rem;font-weight:600;color:#1a1a1a;line-height:1.4}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;padding-top:16px;border-top:1px solid #f1f5f9}.info-item{display:flex;flex-direction:column;gap:4px}.info-label-small{font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.info-value-small{font-size:.9rem;font-weight:700;color:var(--sport-primary)}.card-actions{padding:16px 20px 20px;display:flex;gap:12px;border-top:1px solid #f1f5f9;background:#fafafa}.btn-primary-action{flex:1;background:var(--sport-primary);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(var(--sport-primary-rgb),.25);transition:transform .2s}.btn-primary-action:active{transform:scale(.97)}.btn-secondary-action{flex:1;background:#fff;color:var(--sport-primary);border:2px solid var(--sport-primary);padding:12px 20px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-secondary-action:active{background:#f8fafc;transform:scale(.97)}.empty-state{text-align:center;padding:60px 20px;color:#64748b}.empty-state p{font-size:1rem;margin-bottom:24px;color:#94a3b8}.tournament-card,.status-section{animation:fadeIn .4s ease-out forwards}.tournament-info-card{background:linear-gradient(135deg,rgba(var(--sport-primary-rgb),.05),rgba(var(--sport-primary-rgb),.02));border:1px solid rgba(var(--sport-primary-rgb),.2);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px}.tournament-info-card strong{font-size:1.1rem;font-weight:700;color:#1a1a1a}.tournament-info-card small{font-size:.85rem;color:#64748b;line-height:1.5}.modality-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.modality-card-modern{background:#fff;border:2px solid #f3f4f6;border-radius:16px;padding:15px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;transition:all .2s ease}.modality-card-modern.active{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.modality-icon{font-size:1.5rem}.modality-label{font-size:.75rem;font-weight:800;color:#4b5563;text-align:center;line-height:1.1}.modality-card-modern.active .modality-label{color:#2563eb}.modality-check{position:absolute;top:5px;right:5px;background:#3b82f6;color:#fff;font-size:8px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modality-result-info{margin-top:20px;padding:16px;background-color:#f8faff;border-radius:12px;border-left:4px solid #3b82f6;animation:fadeIn .3s ease-in-out}.modality-result-info h3{font-size:1rem;font-weight:800;color:#1e3a8a;margin-bottom:4px;text-transform:uppercase}.modality-result-info p{font-size:.85rem;color:#4b5563;line-height:1.4;margin:0}.audience-config-box{background:#fff;border-radius:16px;border:1px solid #e5e7eb;margin-bottom:24px;overflow:hidden}.audience-config-header{background:#f9fafb;padding:12px 16px;font-size:.75rem;font-weight:900;text-transform:uppercase;color:#3b82f6;border-bottom:1px solid #e5e7eb;letter-spacing:1px}.config-items-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.config-item-card-compact{display:flex;flex-direction:column;align-items:center;background:#f9fafb;padding:12px 8px;border-radius:14px;border:1px solid #f1f1f1;text-align:center}.vagas-input-clean{width:50px;height:40px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;text-align:center;font-weight:900;font-size:1.1rem;color:#3b82f6;margin-bottom:6px;outline:none}.vagas-input-clean::placeholder{color:#e5e7eb;opacity:.5}.config-item-info .name{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;line-height:1.2}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.loading-state,.error-state{display:flex;align-items:center;justify-content:center;min-height:60vh;font-size:1rem;color:#64748b}@media(max-width:600px){.cat-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}}@media(max-width:360px){.modality-grid-premium{grid-template-columns:repeat(2,1fr)}}.mu-overlay{position:fixed;inset:0;background:#0000008c;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.mu-sheet{position:relative;background:#f8fafc;border-radius:24px 24px 0 0;padding:14px 20px 48px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;animation:mu-slide-up .28s cubic-bezier(.34,1.26,.64,1)}@keyframes mu-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mu-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:22px;color:#6b7280;cursor:pointer;line-height:1;padding:4px 8px}.mu-handle{width:40px;height:4px;background:#d1d5db;border-radius:999px;align-self:center;margin-bottom:2px;flex-shrink:0}.mu-header{display:flex;flex-direction:column;gap:4px}.mu-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.mu-subtitle{font-size:.82rem;color:#64748b;margin:0;line-height:1.5}.mu-current-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;opacity:.75}.mu-current-label{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.mu-current-row{display:flex;align-items:center;justify-content:space-between}.mu-current-name{font-size:.92rem;font-weight:700;color:#334155}.mu-current-price{font-size:.9rem;font-weight:700;color:#64748b}.mu-current-price small{font-size:.68rem;font-weight:500;color:#94a3b8}.mu-current-meta{font-size:.75rem;color:#94a3b8}.mu-current-bar-track{height:5px;background:#f1f5f9;border-radius:999px;overflow:hidden}.mu-current-bar-fill{height:100%;background:#cbd5e1;border-radius:999px}.mu-current-bar-label{font-size:.68rem;color:#94a3b8;font-weight:500}.mu-arrow{text-align:center;font-size:.75rem;font-weight:600;color:#7c3aed;letter-spacing:.03em}.mu-plan-list{display:flex;flex-direction:column;gap:10px}.mu-upgrade-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;cursor:pointer;text-align:left;font-family:inherit;width:100%;transition:border-color .15s,background .15s,box-shadow .15s}.mu-upgrade-card.selected{border-color:#7c3aed;background:#faf5ff;box-shadow:0 0 0 3px #7c3aed14}.mu-upgrade-card:hover:not(.selected){border-color:#c4b5fd}.mu-upgrade-left{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mu-upgrade-name{font-size:.95rem;font-weight:700;color:#1a1a1a}.mu-upgrade-credits{font-size:.78rem;color:#7c3aed;font-weight:600}.mu-upgrade-extra{font-size:.7rem;color:#16a34a;font-weight:600}.mu-upgrade-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.mu-upgrade-price{font-size:.95rem;font-weight:800;color:#1a1a1a}.mu-upgrade-price small{font-size:.68rem;font-weight:500;color:#94a3b8}.mu-upgrade-prorata{font-size:.72rem;font-weight:700;color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:999px;white-space:nowrap}.mu-upgrade-radio{width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;transition:all .15s;flex-shrink:0;margin-top:2px}.mu-upgrade-radio.checked{border-color:#7c3aed;background:#7c3aed;box-shadow:inset 0 0 0 3px #fff}.mu-prorata-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:11px 14px;font-size:.78rem;color:#166534;line-height:1.5}.mu-loading,.mu-empty{text-align:center;padding:20px 0;font-size:.85rem;color:#94a3b8}.mu-error{font-size:.82rem;color:#dc2626;margin:0;text-align:center}.mu-actions{display:flex;flex-direction:column;gap:8px}.mu-btn-primary{width:100%;padding:15px 20px;background:linear-gradient(135deg,#6d28d9,#a855f7);color:#fff;border:none;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s;line-height:1.3}.mu-btn-primary:hover:not(:disabled){opacity:.9}.mu-btn-primary:disabled{opacity:.45;cursor:not-allowed}.mu-btn-ghost{width:100%;padding:12px 20px;background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:14px;font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.mu-btn-ghost:hover:not(:disabled){background:#fff}.mu-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.mu-success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0 8px;text-align:center}.mu-success-icon{font-size:3.5rem;line-height:1}.mu-success-title{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.mu-success-body{font-size:.88rem;color:#64748b;margin:0;line-height:1.6}.mu-success .mu-btn-primary{margin-top:4px}.personal-data-modal-container .personal-data-modal-scroll{max-height:50vh;overflow-y:auto;padding-bottom:8px}.personal-data-readonly{padding:14px 18px;border-radius:12px;background:#f5f5f5;color:#555;font-size:1rem;border:1px solid #eee}.personal-data-select{cursor:pointer;appearance:auto}.personal-data-error{margin:0 24px 12px;padding:10px 14px;background:#fee;color:#c00;border-radius:12px;font-size:.9rem}.sport-select-list,.sport-level-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sport-select-item,.sport-rating-btn{width:100%;padding:14px 18px;border-radius:12px;border:1px solid #e0e0e0;background:#fff;font-size:1rem;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s;font-family:inherit}.sport-select-item:hover,.sport-rating-btn:hover{border-color:var(--sport-primary);background:rgba(var(--sport-primary-rgb),.06)}.sport-select-item-active,.sport-rating-btn.sport-select-item-active{border-color:var(--sport-primary);background:rgba(var(--sport-primary-rgb),.12);color:var(--sport-ink-primary, var(--sport-primary));font-weight:600}.sport-select-item-check{color:var(--sport-ink-primary, var(--sport-primary));font-weight:700}.sport-rating-options{display:flex;flex-wrap:wrap;gap:8px}.sport-rating-btn{width:auto;min-width:56px;text-align:center;justify-content:center}.personal-data-clickable{padding:14px 18px;border-radius:12px;border:1px solid #e0e0e0;background:#f9f9f9;color:#333;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:space-between;width:100%;font-family:inherit}.personal-data-clickable:hover{border-color:var(--sport-primary);background:rgba(var(--sport-primary-rgb),.06)}.personal-data-clickable:after{content:"›";font-size:1.2rem;color:#888}.personal-data-danger-zone{margin:8px 24px 4px;padding-top:18px;border-top:1px solid #eee}.personal-data-delete-link{width:100%;padding:13px 16px;border:1px solid #eee;border-radius:12px;background:#f5f5f5;font-family:inherit;font-size:.95rem;font-weight:700;color:#dc2626;cursor:pointer;transition:background .2s}.personal-data-delete-link:hover{background:#ececec}.personal-data-delete-hint{margin:10px 2px 0;font-size:.8rem;color:#94a3b8;line-height:1.4;text-align:center}.support-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:supportModalFadeIn .2s ease-out}@keyframes supportModalFadeIn{0%{opacity:0}to{opacity:1}}.support-modal-container{background:#fff;border-radius:24px;width:100%;max-width:440px;max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:supportModalSlideUp .3s ease-out;display:flex;flex-direction:column}@keyframes supportModalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.support-modal-close-btn{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:none;background:#0000000f;color:#666;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.support-modal-close-btn:hover{background:#0000001f;color:#333}.support-modal-tabs{display:flex;border-bottom:1px solid #f0f0f0;padding:16px 50px 0 16px;gap:4px}.support-modal-tab{flex:1;padding:10px 12px;border:none;background:transparent;font-size:.875rem;font-weight:600;color:#999;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;font-family:inherit;border-radius:8px 8px 0 0}.support-modal-tab:hover{color:var(--sport-ink-primary, var(--sport-primary));background:rgba(var(--sport-primary-rgb),.04)}.support-modal-tab.active{color:var(--sport-ink-primary, var(--sport-primary));border-bottom-color:var(--sport-primary)}.support-modal-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--sport-ink-primary, var(--sport-primary));font-size:.875rem;font-weight:600;cursor:pointer;padding:12px 20px 0;font-family:inherit;transition:opacity .2s}.support-modal-back:hover{opacity:.7}.support-modal-list{padding:12px 0;display:flex;flex-direction:column}.support-ticket-row{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #f5f5f5;padding:14px 20px;cursor:pointer;transition:background .15s;font-family:inherit}.support-ticket-row:last-child{border-bottom:none}.support-ticket-row:hover{background:#fafafa}.support-ticket-row-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.support-ticket-status{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.support-ticket-time{font-size:.75rem;color:#aaa}.support-ticket-subject{font-size:.9rem;font-weight:600;color:#1a1a1a;margin:0 0 4px}.support-ticket-replies{font-size:.78rem;color:#888;margin:0}.support-modal-empty{text-align:center;color:#aaa;font-size:.9rem;padding:16px 20px;margin:0}.support-modal-empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px}.support-modal-detail{padding:8px 0 16px}.support-detail-header{padding:4px 20px 16px;border-bottom:1px solid #f0f0f0}.support-detail-subject{font-size:1rem;font-weight:700;color:#1a1a1a;margin:8px 0 4px}.support-detail-date{font-size:.78rem;color:#aaa;margin:0}.support-detail-messages{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.support-message{border-radius:14px;padding:12px 14px;max-width:92%}.support-message.user{background:#f4f2ff;align-self:flex-end;border-bottom-right-radius:4px}.support-message.staff{background:#f0faf5;align-self:flex-start;border-bottom-left-radius:4px;border-left:3px solid #10b981}.support-message-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.support-message-author{font-size:.78rem;font-weight:700;color:#555}.support-message-time{font-size:.72rem;color:#bbb;white-space:nowrap}.support-message-body{font-size:.88rem;color:#333;margin:0;line-height:1.5;white-space:pre-wrap;word-break:break-word}.support-inline-icon{vertical-align:-2px;flex-shrink:0}.support-reply-form{padding:4px 16px 8px;display:flex;flex-direction:column;gap:10px}.support-reply-textarea{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid #e8e8e8;font-size:.9rem;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box;color:#222;resize:vertical;min-height:72px}.support-reply-textarea:focus{border-color:var(--sport-primary);box-shadow:0 0 0 3px rgba(var(--sport-primary-rgb),.1)}.support-reply-textarea::placeholder{color:#bbb}.support-reply-form .support-send-error{margin-bottom:0}.support-modal-form-wrap{padding:8px 0}.support-modal-title{font-size:1.1rem;font-weight:800;color:#1a1a1a;margin:0;padding:16px 24px 12px}.support-modal-form{padding:0 20px 20px}.support-modal-field{margin-bottom:16px}.support-modal-field label{display:block;font-size:.82rem;font-weight:700;color:#444;margin-bottom:7px}.support-modal-input,.support-modal-textarea{width:100%;padding:13px 16px;border-radius:12px;border:1.5px solid #e8e8e8;font-size:.95rem;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box;color:#222}.support-modal-textarea{resize:vertical;min-height:100px}.support-modal-input:focus,.support-modal-textarea:focus{border-color:var(--sport-primary);box-shadow:0 0 0 3px rgba(var(--sport-primary-rgb),.1)}.support-modal-input::placeholder,.support-modal-textarea::placeholder{color:#bbb}.support-send-error{font-size:.85rem;color:#ef4444;background:#fff0f0;border-radius:8px;padding:10px 14px;margin-bottom:12px}.support-modal-actions{display:flex;gap:10px;margin-top:20px}.support-modal-btn{flex:1;padding:13px 18px;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s;border:none}.support-modal-btn.secondary{background:#f0f0f0;color:#444}.support-modal-btn.secondary:hover{background:#e5e5e5}.support-modal-btn.primary{background:var(--sport-primary);color:var(--sport-on-accent, #fff);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.support-modal-btn.primary:hover{background:var(--sport-primary-dark)}.support-modal-btn:disabled{opacity:.5;cursor:not-allowed}.support-sent-state{display:flex;flex-direction:column;align-items:center;padding:40px 24px 32px;text-align:center;gap:8px}.support-sent-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--sport-primary),#7c5cbf);color:var(--sport-on-accent, #fff);font-size:1.6rem;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.support-sent-title{font-size:1.15rem;font-weight:800;color:#1a1a1a;margin:0}.support-sent-text{font-size:.88rem;color:#777;margin:0 0 16px;line-height:1.5}.del-acc-overlay{position:fixed;inset:0;background:#0f101499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.del-acc-modal{position:relative;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:28px 24px 24px;box-shadow:0 20px 60px #00000040;text-align:center}.del-acc-close{position:absolute;top:14px;right:16px;width:32px;height:32px;border:none;background:#f1f5f9;border-radius:50%;font-size:1.3rem;line-height:1;color:#64748b;cursor:pointer}.del-acc-close:hover{background:#e2e8f0}.del-acc-icon{font-size:2.4rem;margin-bottom:6px}.del-acc-title{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 12px}.del-acc-text{font-size:.95rem;color:#334155;margin:0 0 14px;line-height:1.5}.del-acc-text.del-acc-error{color:#b91c1c}.del-acc-hint{font-size:.85rem;color:#64748b;margin:0 0 18px}.del-acc-lists{display:flex;flex-direction:column;gap:12px;text-align:left;margin:4px 0 18px}.del-acc-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.del-acc-list-title{display:block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.del-acc-list-title--remove{color:#dc2626}.del-acc-list-title--keep{color:#059669}.del-acc-list ul{margin:0;padding-left:18px}.del-acc-list li{font-size:.88rem;color:#475569;margin-bottom:3px}.del-acc-confirm-label{display:block;text-align:left;font-size:.88rem;color:#334155;margin-bottom:6px}.del-acc-input{width:100%;padding:12px 14px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;letter-spacing:.08em;text-align:center;font-weight:700;color:#0f172a;margin-bottom:18px}.del-acc-input:focus{outline:none;border-color:#dc2626}.del-acc-actions{display:flex;gap:10px}.del-acc-btn{flex:1;padding:13px;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;border:none}.del-acc-btn.secondary{background:#f1f5f9;color:#475569}.del-acc-btn.secondary:hover:not(:disabled){background:#e2e8f0}.del-acc-btn.danger{background:#dc2626;color:#fff}.del-acc-btn.danger:hover:not(:disabled){background:#b91c1c}.del-acc-btn:disabled{opacity:.5;cursor:not-allowed}.settings-modal-container{max-width:440px}.settings-modal-container .settings-menu{box-shadow:none;margin-top:4px;padding:6px}.settings-item-delete .menu-item-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.settings-item-delete .menu-item-sub{font-size:.72rem;font-weight:500;color:#b0392c;opacity:.85}.report-overlay{position:fixed;inset:0;z-index:1200;background:#0a0a14a8;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:560px){.report-overlay{align-items:center;padding:20px}}.report-modal{width:100%;max-width:440px;background:#fff;border-radius:22px 22px 0 0;padding:24px 22px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 40px #00000059}@media(min-width:560px){.report-modal{border-radius:20px}}.report-title{margin:0 0 4px;font-size:1.2rem;font-weight:800;color:#1a1524}.report-target{margin:0 0 8px;font-size:.85rem;font-weight:700;color:#6d28d9}.report-intro{margin:0 0 16px;font-size:.85rem;color:#6b6678;line-height:1.45}.report-reasons{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.report-reason{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid #e6e2ee;border-radius:13px;cursor:pointer;font-size:.92rem;font-weight:600;color:#2a2535;-webkit-tap-highlight-color:transparent}.report-reason input{accent-color:#6d28d9;width:18px;height:18px}.report-reason.selected{border-color:#a855f7;background:#a855f714}.report-details{width:100%;box-sizing:border-box;resize:vertical;border:1.5px solid #e6e2ee;border-radius:13px;padding:12px 14px;font-size:.9rem;font-family:inherit;color:#2a2535;margin-bottom:12px}.report-details:focus{outline:none;border-color:#a855f7}.report-block-opt{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.88rem;font-weight:600;color:#2a2535;cursor:pointer}.report-block-opt input{accent-color:#6d28d9;width:18px;height:18px}.report-error{margin:0 0 12px;font-size:.85rem;color:#dc2626;font-weight:600}.report-actions{display:flex;gap:10px}.report-btn,.report-btn-ghost{flex:1;height:48px;border-radius:14px;font-size:.95rem;font-weight:800;cursor:pointer;font-family:inherit;border:none}.report-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.report-btn:disabled{opacity:.55;cursor:not-allowed}.report-btn-ghost{background:#f1eff7;color:#4a4458}@media(prefers-color-scheme:dark){.report-modal{background:#1a1626}.report-title{color:#f4f2fa}.report-intro{color:#a49db8}.report-reason{border-color:#322b44;color:#e8e4f2}.report-details{background:#221c33;border-color:#322b44;color:#e8e4f2}.report-block-opt{color:#e8e4f2}.report-btn-ghost{background:#2a2440;color:#cfc8e0}}.notif-modal-container{max-width:440px}.notif-section{padding:0 24px 24px}.notif-modal-container .notif-menu{box-shadow:none;margin-top:4px;padding:6px}.notif-item{cursor:default;padding:12px 16px;min-height:60px}.notif-item:hover{background:transparent}.notif-item:active{transform:none}.notif-item-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0;line-height:1.25}.notif-item-sub{font-size:.72rem;font-weight:500;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.notif-item--mestra{background:#f8f9fa;margin-bottom:6px}.notif-item.is-off .notif-item-label{opacity:.45}.notif-switch{position:relative;flex-shrink:0;align-self:center;width:46px;height:28px;cursor:pointer}.notif-switch.is-disabled{cursor:not-allowed;opacity:.4}.notif-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}.notif-switch-track{display:block;width:100%;height:100%;border-radius:999px;background:#e2e8f0;transition:background .2s ease}.notif-switch-thumb{display:block;width:22px;height:22px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s cubic-bezier(.22,1,.36,1)}.notif-switch input:checked+.notif-switch-track{background:var(--sport-accent, #872cff)}.notif-switch input:checked+.notif-switch-track .notif-switch-thumb{transform:translate(18px)}.notif-switch input:focus-visible+.notif-switch-track{outline:2px solid var(--sport-accent, #872cff);outline-offset:3px}@media(prefers-reduced-motion:reduce){.notif-switch-track,.notif-switch-thumb{transition:none}}.notif-hint,.notif-erro{font-size:.85rem;line-height:1.45;margin:0 0 12px;text-align:center}.notif-hint{color:#666}.notif-erro{color:#b0392c}.notif-aviso{font-size:.8rem;line-height:1.45;color:#8a5a00;background:#fff8e6;border:1px solid #f5d78e;border-radius:14px;padding:12px 14px;margin:0 0 12px}.notif-cta{width:100%;padding:14px 16px;margin-bottom:12px;border:none;border-radius:14px;background:var(--sport-accent, #872cff);color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:filter .2s}.notif-cta:hover{filter:brightness(1.08)}.notif-cta:active{transform:scale(.985)}.notif-teste{width:100%;margin-top:14px;padding:12px 16px;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:transparent;color:#1a1a1a;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s}.notif-teste:hover:not(:disabled){background:#f8f9fa}.notif-teste:disabled{opacity:.45;cursor:not-allowed}.notif-teste-msg{margin:10px 0 0}.ms-root{position:fixed;inset:0;z-index:1100;display:flex;justify-content:center;align-items:flex-end;--ms-surface: #ffffff;--ms-text: #1a1a1a;--ms-muted: #94a3b8;--ms-line: #f1f5f9;--ms-item-bg: #f8fafc;--ms-item-border: #e2e8f0;--ms-accent: var(--sport-accent, #8b3dff);--ms-chip: #f1f5f9}.ms-backdrop{position:absolute;inset:0;background:#00000073;animation:ms-fade .2s ease}.ms-sheet{position:relative;z-index:1;width:100%;max-width:460px;background:var(--ms-surface);color:var(--ms-text);border-radius:24px 24px 0 0;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;box-shadow:0 -12px 44px -12px #0006;animation:ms-up .28s cubic-bezier(.22,1,.36,1)}.ms-handle{width:36px;height:4px;border-radius:2px;background:var(--ms-item-border);margin:12px auto 4px}.ms-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 14px;border-bottom:1px solid var(--ms-line)}.ms-title{font-weight:800;font-size:1rem}.ms-sub{font-size:.75rem;color:var(--ms-muted);margin-top:2px}.ms-close{flex:none;background:var(--ms-chip);border:none;border-radius:10px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:#64748b}.ms-close svg{width:16px;height:16px}.ms-head-tt{flex:1;min-width:0}.ms-back{flex:none;background:var(--ms-chip);border:none;border-radius:10px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:#475569}.ms-back svg{width:18px;height:18px}.ms-footer{flex:none;padding:12px 16px 0;border-top:1px solid var(--ms-line)}.ms-list{overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ms-item{display:flex;align-items:center;gap:14px;padding:16px;background:var(--ms-item-bg);border:2px solid var(--ms-item-border);border-radius:14px;cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease}.ms-item:hover{border-color:var(--ms-accent)}.ms-item:active{transform:scale(.99)}.ms-item:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-item-ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--ms-accent) 12%,transparent);color:var(--ms-accent)}.ms-item-ic svg{width:24px;height:24px}.ms-item-tt{min-width:0;flex:1;display:flex;flex-direction:column}.ms-item-title{font-weight:800;font-size:.95rem}.ms-item-badge{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;vertical-align:2px;font-size:.6rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ms-accent);background:color-mix(in srgb,var(--ms-accent) 12%,transparent)}.ms-item-desc{font-size:.78rem;color:var(--ms-muted);margin-top:2px}.ms-item-chev{flex:none;color:#cbd5e1;display:grid;place-items:center}.ms-item-chev svg{width:20px;height:20px}@media(min-width:640px){.ms-root{align-items:center}.ms-sheet{border-radius:20px;max-height:75vh;max-height:75dvh;animation:ms-pop .24s cubic-bezier(.22,1,.36,1)}.ms-handle{display:none}}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ms-pop{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ms-backdrop,.ms-sheet{animation:none}}.ms-root.ces{--ms-item-bg: #ffffff}.ces .ms-head{border-bottom:0;padding-bottom:6px}.ces .ms-title{font-size:1.15rem;font-weight:900;letter-spacing:-.2px}.ces .ms-sub{font-size:.8rem;margin-top:3px}.ces .ms-list{gap:12px;padding:10px 16px 16px}.ces .ms-item{position:relative;overflow:hidden;gap:15px;padding:15px 14px 15px 15px;border:0;border-radius:20px;background:linear-gradient(90deg,#fff 62%,color-mix(in srgb,var(--ms-accent) 9%,#ffffff));box-shadow:0 5px 16px #1f233714,inset 0 0 0 1px #1f23370a}.ces .ms-item:hover{box-shadow:0 6px 18px #1f23371a,inset 0 0 0 1.5px color-mix(in srgb,var(--ms-accent) 45%,transparent)}.ces .ms-item:active{transform:scale(.985)}.ces .ms-item-ic{width:50px;height:50px;border-radius:16px;background:color-mix(in srgb,var(--ms-accent) 13%,#ffffff);color:var(--ms-accent)}.ces .ms-item-ic svg{width:24px;height:24px}.ces .ms-item-title{font-size:1rem;color:#171522}.ces .ms-item-desc{font-size:.78rem;line-height:1.35;color:#858397;margin-top:3px}.ces .ms-item-chev{width:28px;height:28px;border-radius:50%;background:#fff;color:var(--ms-accent);box-shadow:0 2px 6px #1f233714}.ces .ms-item-chev svg{width:15px;height:15px}.profile-container{background-color:#f2f4f7;width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;padding-bottom:var(--bottom-nav-total-height, 100px);color:#333}.profile-header{background:var(--sport-header-bg);color:#fff;padding-top:calc(env(safe-area-inset-top) + 30px);padding-bottom:20px;padding-left:20px;padding-right:20px;width:100%;box-sizing:border-box;flex-shrink:0;border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:0 18px 40px -18px #000c;border:1px solid rgba(var(--sport-accent-rgb),.18);position:relative;z-index:10;overflow:hidden;left:auto!important;transform:none!important;margin:0!important}.profile-header>*{position:relative;z-index:1}.profile-header:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(var(--sport-accent-lt),.16) 1px,transparent 1.4px);background-size:17px 17px;-webkit-mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);pointer-events:none;z-index:0}.profile-header:after{content:"";position:absolute;left:20px;bottom:0;width:46%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--sport-accent-lt),.85) 0%,rgba(var(--sport-accent-rgb),.45) 42%,transparent 100%);pointer-events:none;z-index:1}.profile-back-btn{position:absolute;top:calc(env(safe-area-inset-top) + 20px);left:20px;width:40px;height:40px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;z-index:20}.profile-back-btn:hover{background:#ffffff40;transform:scale(1.05)}.profile-back-btn:active{transform:scale(.95)}.profile-back-btn svg{width:20px;height:20px}.profile-header-content{display:flex;flex-direction:column;align-items:center;gap:15px}.profile-avatar-wrapper{position:relative;margin-bottom:5px;width:100px;height:100px;border-radius:50%;flex-shrink:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;display:block}.profile-avatar-wrapper:active .profile-avatar{transform:scale(.97)}.profile-avatar{width:100px;height:100px;min-width:100px;min-height:100px;aspect-ratio:1 / 1;border-radius:50%;border:3px solid #ff9f43;object-fit:cover;display:block;box-shadow:0 4px 15px #0000004d}.profile-edit-btn{position:absolute;bottom:0;right:0;width:32px;height:32px;border-radius:50%;background:#ff9f43;border:2px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 2px 8px #0003;transition:transform .2s,box-shadow .2s}.profile-avatar-wrapper:hover .profile-edit-btn{transform:scale(1.05);box-shadow:0 3px 10px #0000004d}.profile-edit-btn:active{transform:scale(.95)}.profile-edit-btn svg{width:16px;height:16px}.profile-name{margin:0;font-size:1.5rem;font-weight:700;text-align:center}.profile-body{padding:20px 16px 120px;margin-top:-10px;width:100%;position:relative;z-index:20;display:flex;flex-direction:column;gap:16px}.section-label,h3.dark-text{font-size:.9rem;color:#1a1a1a;margin:4px 0 0;font-weight:700}.profile-summary-card{background:#fff;border-radius:20px;padding:24px 20px;display:flex;align-items:center;justify-content:space-around;box-shadow:0 2px 8px #0000000f}.summary-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.summary-divider{width:1px;height:40px;background:#e0e0e0;margin:0 8px}.summary-value{font-size:1.4rem;font-weight:800;color:#1a1a1a;display:flex;align-items:center;gap:4px}.summary-value.streak{color:#ff6b6b}.summary-value.streak svg{width:18px;height:18px;fill:#ff6b6b}.summary-label{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.6px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}.profile-preferences{background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .2s}.profile-preferences:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.profile-preferences:active{transform:translateY(0);box-shadow:0 2px 8px #0000000f}.preference-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.preference-item:first-child{padding-top:0}.preference-item:last-child{padding-bottom:0}.preference-divider{width:100%;height:1px;background:#e0e0e0;margin:8px 0}.preference-label{font-size:.85rem;color:#666;font-weight:500}.preference-value-wrapper{display:flex;align-items:center;gap:8px}.preference-value{font-size:.9rem;color:#1a1a1a;font-weight:600}.preference-value-wrapper svg{width:16px;height:16px;color:#999;flex-shrink:0}.profile-activity-card{background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 8px #0000000f}.card-title{font-size:.95rem;color:#1a1a1a;margin:0 0 16px;font-weight:700}.activity-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f8f9fa;transition:background .2s}.activity-item:hover{background:#f0f1f2}.activity-item.win .activity-icon{color:#27ae60}.activity-item.loss .activity-icon{color:#e74c3c}.activity-item.scheduled .activity-icon{color:#3498db}.activity-item.finished .activity-icon{color:#95a5a6}.activity-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.activity-icon svg{width:20px;height:20px}.activity-content{flex:1;display:flex;flex-direction:column;gap:4px}.activity-description{font-size:.85rem;color:#1a1a1a;font-weight:500}.activity-time{font-size:.7rem;color:#999}.activity-badge{flex-shrink:0;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.02em}.activity-badge.badge-fast{background:#2ecc71}.activity-badge.badge-casual{background:#3498db}.activity-badge.badge-ranked{background:#e74c3c}.activity-badge.badge-tournament{background:#8e44ad}.activity-loading,.activity-empty{font-size:.85rem;color:#999;margin:0;padding:8px 0}.activity-cta{width:100%;padding:12px;background:transparent;border:1px solid #e0e0e0;border-radius:12px;color:var(--sport-ink-primary, var(--sport-primary));font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.activity-cta:hover{background:#f8f9fa;border-color:var(--sport-primary)}.activity-cta:active{transform:scale(.98)}.rp-profile-card{background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:10px;cursor:pointer;border:1.5px solid #ede9fe;transition:box-shadow .15s}.rp-profile-card:hover{box-shadow:0 4px 16px #6d28d91f}.rp-profile-card:active{transform:scale(.99)}.rp-profile-alert{font-size:.78rem;font-weight:600;padding:8px 12px;border-radius:10px;line-height:1.4}.rp-profile-alert.pastdue{background:#fff3cd;color:#92400e}.rp-profile-alert.incomplete{background:#e0f2fe;color:#0369a1}.rp-profile-alert.cancel{background:#fef2f2;color:#991b1b}.rp-profile-header{display:flex;align-items:center;justify-content:space-between}.rp-profile-header svg{width:18px;height:18px;color:#a78bfa;flex-shrink:0}.rp-profile-title-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.rp-profile-gem{font-size:1.1rem;line-height:1}.rp-profile-plan{font-size:.92rem;font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-profile-status-badge{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.rp-profile-status-badge.active{background:#ede9fe;color:#6d28d9}.rp-profile-status-badge.pastdue{background:#fff3cd;color:#92400e}.rp-profile-status-badge.other{background:#e0f2fe;color:#0369a1}.rp-profile-credits-row{display:flex;justify-content:space-between;align-items:center}.rp-profile-credits-label{font-size:.78rem;color:#888;font-weight:500}.rp-profile-credits-value{font-size:.82rem;color:#6d28d9;font-weight:500}.rp-profile-credits-value strong{font-size:1rem;font-weight:800;color:#4c1d95}.rp-profile-track{height:7px;background:#6d28d91f;border-radius:999px;overflow:hidden}.rp-profile-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:999px;transition:width .4s ease}.rp-profile-footer-row{display:flex;justify-content:space-between;align-items:center}.rp-profile-used{font-size:.73rem;color:#a78bfa;font-weight:500}.rp-profile-renew{font-size:.73rem;color:#999;font-weight:500}.rp-profile-upgrade-btn{width:100%;margin-top:4px;padding:11px 16px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:12px;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s;text-align:center}.rp-profile-upgrade-btn:hover{opacity:.92}.profile-menu{background:#fff;border-radius:20px;padding:8px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:4px}.menu-item{display:flex;align-items:center;gap:16px;padding:16px;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:background .2s;text-align:left;width:100%;color:#1a1a1a}.menu-item:hover{background:#f8f9fa}.menu-item:active{transform:scale(.98)}.menu-item.destructive{color:#e74c3c}.menu-item.destructive:hover{background:#e74c3c1a}.menu-item-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sport-accent, #872cff)}.menu-item.destructive .menu-item-icon{color:inherit}.menu-item-icon svg{width:20px;height:20px;stroke:currentColor}.menu-item-label{flex:1;font-size:.9rem;font-weight:500;color:inherit}.menu-item-chevron{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#999}.menu-item-chevron svg{width:16px;height:16px}@media(max-width:480px){.profile-avatar-wrapper{width:90px;height:90px}.profile-avatar{width:90px;height:90px;min-width:90px;min-height:90px}.profile-name{font-size:1.3rem}.profile-summary-card{padding:20px 16px}.summary-value{font-size:1.2rem}}.profile-container .confirm-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.profile-container .confirm-modal-content{background:#fff;width:100%;max-width:320px;border-radius:20px;padding:25px;display:flex;flex-direction:column;align-items:stretch;text-align:left;color:#1e293b;box-shadow:0 10px 40px #00000080}.profile-container .confirm-modal-content h3{margin:0 0 16px;font-size:1.2rem;font-weight:800;text-align:center}.sport-level-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.sport-level-item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#f5f6f8;border:2px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sport-level-item:hover{background:#eef0f4}.sport-level-item--selected{border-color:rgba(var(--sport-primary-rgb),.4);box-shadow:0 0 0 1px rgba(var(--sport-primary-rgb),.15)}.sport-level-item input[type=radio]{margin:0;flex-shrink:0}.sport-level-item-body{flex:1;min-width:0}.sport-name{display:block;font-size:1.05rem;font-weight:700;color:#1e293b;margin-bottom:2px;letter-spacing:-.02em}.sport-level-text{display:block;font-size:.85rem;font-weight:500;color:#64748b}.sport-level-modal-overlay{z-index:1001}.sport-level-modal{max-width:300px}.sport-level-modal h3{margin:0 0 18px;font-size:1.1rem}.sport-level-options{display:flex;flex-direction:column;gap:4px}.sport-level-option-btn{display:block;width:100%;text-align:left;padding:12px 16px;border:none;background:#f5f6f8;font-size:.95rem;color:#1e293b;cursor:pointer;border-radius:10px;transition:background .15s ease}.sport-level-option-btn:hover{background:#eef0f4}.profile-container .modal-actions{display:flex;gap:10px;margin-top:8px}.profile-container .btn-modal-cancel,.profile-container .btn-modal-confirm{flex:1;padding:12px;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer}.profile-container .btn-modal-cancel{border:2px solid #e2e8f0;background:#fff;color:#64748b}.profile-container .btn-modal-confirm{border:none;background:var(--sport-primary);color:var(--sport-on-accent, #fff);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.profile-header--slim{display:flex;align-items:center;gap:12px;padding-top:max(calc(env(safe-area-inset-top) + 10px),20px);padding-bottom:16px}.profile-header--slim .profile-back-btn{position:static;flex:none;width:38px;height:38px}.profile-header--slim .profile-back-btn svg{width:18px;height:18px}.profile-header--slim .profile-header-content{flex-direction:row;align-items:center;gap:12px;min-width:0;flex:1}.profile-header--slim .profile-avatar-wrapper,.profile-header--slim .profile-avatar{width:52px;height:52px;min-width:52px;min-height:52px}.profile-header--slim .profile-avatar-wrapper{margin:0}.profile-header--slim .profile-avatar{border-width:2px;box-shadow:0 3px 10px #0000004d}.profile-header--slim .profile-edit-btn{width:20px;height:20px;border-width:1.5px;right:-2px;bottom:-2px}.profile-header--slim .profile-edit-btn svg{width:11px;height:11px}.profile-header--slim .profile-name{font-size:1.15rem;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-header--slim .profile-header-content{justify-content:flex-end}.profile-header--slim .profile-name-col{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.profile-header--slim .profile-name{text-align:right;max-width:100%}.profile-header--slim .profile-role{font-size:.78rem;color:#fff9;margin-top:1px;white-space:nowrap}.profile-header--slim .profile-name{line-height:1.15}.profile-header--slim .profile-role{margin-top:0;line-height:1.2}.financial-container{background-color:#f2f4f7;width:100%;min-height:100vh;display:flex;flex-direction:column;padding-bottom:var(--bottom-nav-total-height, 100px);color:#333}.financial-header{background:var(--sport-header-bg);color:#fff;padding-top:calc(env(safe-area-inset-top) + 30px);padding-bottom:24px;padding-left:20px;padding-right:20px;width:100%;box-sizing:border-box;border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:0 4px 15px #0000001f;position:relative}.financial-back-btn{position:absolute;top:calc(env(safe-area-inset-top) + 20px);left:20px;width:40px;height:40px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.financial-back-btn:hover{background:#ffffff40}.financial-back-btn:active{transform:scale(.95)}.financial-back-btn svg{width:20px;height:20px}.financial-header-title{text-align:center;margin:0;font-size:1.2rem;font-weight:700}.financial-body{padding:0 16px 40px;margin-top:-20px;position:relative;z-index:20;display:flex;flex-direction:column;gap:16px}.financial-summary-card{background:#fff;border-radius:20px;padding:20px;display:flex;align-items:center;justify-content:space-around;box-shadow:0 2px 8px #0000000f}.financial-summary-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.financial-summary-divider{width:1px;height:40px;background:#e0e0e0;margin:0 8px}.financial-summary-value{font-size:1.1rem;font-weight:800;color:#1a1a1a;white-space:nowrap}.financial-summary-value.positive{color:#27ae60}.financial-summary-value.negative{color:#e74c3c}.financial-summary-value.active{color:#8e44ad}.financial-summary-value.inactive{color:#999}.financial-summary-label{font-size:.62rem;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600;text-align:center;line-height:1.3}.financial-tabs{display:flex;background:#fff;border-radius:16px;padding:4px;box-shadow:0 2px 8px #0000000f;gap:2px;margin-top:32px;margin-bottom:16px}.financial-tab{flex:1;padding:10px 8px;border:none;border-radius:12px;background:transparent;font-size:.8rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap}.financial-tab:hover{background:#f8f9fa}.financial-tab.active{background:var(--sport-primary);color:var(--sport-on-accent, #fff);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.financial-movement-list{background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.financial-movement-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #f2f2f2}.financial-movement-item:last-child{border-bottom:none}.financial-movement-amount.estornado{text-decoration:line-through;text-decoration-thickness:1.5px;color:#9aa0ac}.financial-movement-item.is-link{cursor:pointer;transition:background .15s ease}.financial-movement-item.is-link:hover{background:#fafafc}.financial-movement-item.is-link:active{background:#f4f4f7}.financial-movement-item.is-link:focus-visible{outline:2px solid #8b3dff;outline-offset:-2px;border-radius:10px}.financial-movement-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.financial-movement-icon.payment{background:#e8f5e9}.financial-movement-icon.refund{background:#fff3e0}.financial-movement-icon.membership{background:#f3e5f5}.financial-movement-icon.other{background:#f5f5f5}.financial-movement-icon.discount{background:#e8f1fd;color:#2563eb}.financial-movement-icon.entry-pending{background:#fff7ed;color:#c2410c}.financial-movement-icon.entry-reported{background:#eff6ff;color:#1d4ed8}.financial-movement-icon.entry-confirmed{background:#ecfdf5;color:#047857}.financial-movement-icon.entry-rejected{background:#fef2f2;color:#b91c1c}.financial-movement-icon.entry-done{background:#f5f5f5;color:#666}.financial-movement-content{flex:1;min-width:0}.financial-movement-description{font-size:.88rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financial-movement-date{font-size:.75rem;color:#999;margin-top:2px}.financial-movement-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.financial-movement-amount{font-size:.9rem;font-weight:700;white-space:nowrap}.financial-movement-amount.out{color:#e74c3c}.financial-movement-amount.in{color:#27ae60}.financial-movement-amount.neutro{color:#2563eb}.financial-movement-status{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:20px}.financial-movement-status.payment{background:#e8f5e9;color:#27ae60}.financial-movement-status.refund{background:#fff3e0;color:#e67e22}.financial-movement-status.membership{background:#f3e5f5;color:#8e44ad}.financial-movement-status.other{background:#f5f5f5;color:#666}.financial-movement-status.discount{background:#e8f1fd;color:#2563eb}.financial-movement-status.entry-pending{background:#fff7ed;color:#c2410c}.financial-movement-status.entry-reported{background:#eff6ff;color:#1d4ed8}.financial-movement-status.entry-confirmed{background:#ecfdf5;color:#047857}.financial-movement-status.entry-rejected{background:#fef2f2;color:#b91c1c}.financial-movement-status.entry-done{background:#f5f5f5;color:#666}.financial-rivopass-card{background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:6px}.financial-rivopass-plan-name{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0}.financial-rivopass-meta{font-size:.85rem;color:#666;margin:0}.financial-rivopass-cancel-scheduled{font-size:.85rem;color:#e67e22;font-weight:600;margin:4px 0 0}.financial-rivopass-cancel-link{margin-top:12px;background:none;border:none;padding:0;font-size:.82rem;color:#999;cursor:pointer;text-decoration:underline;text-align:left;font-family:inherit;transition:color .15s}.financial-rivopass-cancel-link:hover{color:#e74c3c}.financial-rivopass-confirm{margin-top:12px;padding:14px;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;display:flex;flex-direction:column;gap:10px}.financial-rivopass-confirm-text{font-size:.85rem;color:#7f1d1d;margin:0;line-height:1.5}.financial-rivopass-error{font-size:.82rem;color:#e74c3c;margin:0}.financial-rivopass-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.financial-rivopass-btn-cancel-confirm{flex:1;padding:10px 14px;background:#e74c3c;color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.financial-rivopass-btn-cancel-confirm:hover:not(:disabled){background:#c0392b}.financial-rivopass-btn-cancel-confirm:disabled{opacity:.6;cursor:not-allowed}.financial-rivopass-btn-keep{flex:1;padding:10px 14px;background:#fff;color:var(--sport-ink-primary, var(--sport-primary));border:1px solid var(--sport-primary);border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.financial-rivopass-btn-keep:hover:not(:disabled){background:#f5f3ff}.financial-rivopass-btn-keep:disabled{opacity:.6;cursor:not-allowed}.financial-credits-bar-card{background:linear-gradient(135deg,#f5f0ff,#ede9fe);border:1.5px solid #c4b5fd;border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.financial-credits-bar-header{display:flex;align-items:center;justify-content:space-between}.financial-credits-bar-title{font-size:.85rem;font-weight:700;color:#6d28d9;text-transform:uppercase;letter-spacing:.05em}.financial-credits-bar-count{font-size:.82rem;color:#7c3aed;font-weight:500}.financial-credits-bar-count strong{font-size:1rem;font-weight:800;color:#4c1d95}.financial-credits-track{height:8px;background:#6d28d926;border-radius:999px;overflow:hidden}.financial-credits-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:999px;transition:width .4s ease}.financial-credits-bar-footer{display:flex;justify-content:space-between;align-items:center}.financial-credits-remaining{font-size:.8rem;font-weight:600;color:#6d28d9}.financial-credits-reset{font-size:.75rem;color:#a78bfa;font-weight:500}.financial-credits-list{background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.financial-credits-list-title{font-size:.72rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.6px;margin:0;padding:14px 16px 10px;border-bottom:1px solid #f2f2f2}.financial-credit-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f5f5f5}.financial-credit-item:last-child{border-bottom:none}.financial-credit-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.financial-credit-icon.used{background:#f3e5f5}.financial-credit-icon.refund{background:#e8f5e9}.financial-credit-content{flex:1;min-width:0}.financial-credit-court{font-size:.86rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financial-credit-date{font-size:.73rem;color:#999;margin-top:2px}.financial-credit-badge{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.financial-credit-badge.used{background:#f3e5f5;color:#7c3aed}.financial-credit-badge.refund{background:#e8f5e9;color:#27ae60}.financial-credits-empty{background:#fff;border-radius:20px;padding:24px 20px;box-shadow:0 2px 8px #0000000f;text-align:center;font-size:.85rem;color:#999}.financial-load-more{width:100%;padding:13px;background:transparent;border:1px solid #e0e0e0;border-radius:14px;color:var(--sport-ink-primary, var(--sport-primary));font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.financial-load-more:hover{background:#f8f9fa;border-color:var(--sport-primary)}.financial-load-more:active{transform:scale(.98)}.financial-load-more:disabled{opacity:.5;cursor:not-allowed}.financial-empty,.financial-error{text-align:center;padding:32px 20px;background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000f}.financial-empty p,.financial-error p{margin:0 0 12px;font-size:.88rem;color:#666}.financial-error-btn{padding:10px 20px;background:var(--sport-primary);color:var(--sport-on-accent, #fff);border:none;border-radius:12px;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.financial-skeleton{background:#fff;border-radius:20px;padding:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:12px}.financial-skeleton-row{display:flex;align-items:center;gap:14px}.financial-skeleton-circle{width:38px;height:38px;border-radius:50%;background:#f0f0f0;animation:financial-pulse 1.4s ease-in-out infinite;flex-shrink:0}.financial-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:6px}.financial-skeleton-line{height:12px;border-radius:6px;background:#f0f0f0;animation:financial-pulse 1.4s ease-in-out infinite}.financial-skeleton-line.short{width:50%}@keyframes financial-pulse{0%,to{opacity:1}50%{opacity:.4}}.financial-movement-credito{flex:none;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:5px 10px;border-radius:999px;white-space:nowrap;color:#e11d48;background:#e11d4817;border:1px solid rgba(225,29,72,.22)}.financial-movement-convenio{flex:none;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:5px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.rp-head{width:100%}.rp-head-row{display:flex;align-items:center;gap:12px}.rp-back{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:background .15s,transform .12s}.rp-back svg{width:20px;height:20px}.rp-back:active{transform:scale(.94)}.rp-head-av{flex:none;width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0e0a20;color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;box-shadow:0 0 0 2px #8b3dff8c,0 6px 16px -6px #000000b3}.rp-head-av img{width:100%;height:100%;object-fit:cover}.rp-head-tt{display:flex;flex-direction:column;min-width:0}.rp-head-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.15}.rp-head-sub{margin:2px 0 0;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-sport-pill{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:100px;border:1px solid rgba(var(--sport-accent-rgb, 135,44,255),.55);background:rgba(var(--sport-accent-rgb, 135,44,255),.18);font-size:12px;font-weight:800;flex-shrink:0;cursor:pointer;font-family:inherit}.rp-pill-emoji{display:inline-flex;line-height:1}.rp-pill-chev{font-size:9px;opacity:.65}.rp-head-right{margin-left:auto;display:inline-flex;align-items:center;flex-shrink:0}.rp-secure{display:inline-flex;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;font-weight:700;line-height:1.05;letter-spacing:.02em;text-align:center;text-transform:uppercase}.rp-secure svg{width:20px;height:20px;flex:none}.rp-head--arena .rp-secure{color:#fff9}.rp-head--dark .rp-secure{color:var(--text-2)}.rp-head-extra{margin-top:18px}.rp-head--arena{background:var(--sport-header-bg);color:#fff;padding:calc(env(safe-area-inset-top) + 16px) 20px 20px;border-radius:0 0 28px 28px;box-shadow:0 8px 28px #0003;position:relative;z-index:30}.rp-head--arena.rp-head--slim{padding:calc(env(safe-area-inset-top) + 14px) 20px 15px;border-radius:0 0 22px 22px}.rp-head--slim .rp-head-title{font-size:19px}.rp-head--slim .rp-head-sub{font-size:12px}.rp-head--slim .rp-head-extra{margin-top:14px}.rp-head--arena.rp-head--glow{box-shadow:0 18px 40px -18px #000c;border:1px solid rgba(var(--sport-accent-rgb),.18)}.rp-head--arena.rp-head--glow:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(var(--sport-accent-lt),.16) 1px,transparent 1.4px);background-size:17px 17px;-webkit-mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);pointer-events:none;z-index:0}.rp-head--arena.rp-head--glow:after{content:"";position:absolute;left:20px;bottom:0;width:46%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--sport-accent-lt),.85) 0%,rgba(var(--sport-accent-rgb),.45) 42%,transparent 100%);pointer-events:none;z-index:1}.rp-head--arena.rp-head--glow>*{position:relative;z-index:1}.rp-head--arena .rp-back{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff}.rp-head--arena .rp-back:active{background:#ffffff3d}.rp-head--arena .rp-head-sub{color:#fff9}.rp-head--arena .rp-sport-pill{color:#fff}.rp-head--dark{margin:2px 0 18px}.rp-head--dark .rp-back{background:var(--surface);border:1px solid var(--border-soft);color:var(--text)}.rp-head--dark .rp-head-title{color:var(--text)}.rp-head--dark .rp-head-sub{color:var(--text-2)}.rp-head--dark .rp-sport-pill{color:var(--text)}.fcp{--bg: #0a0713;--surface: #161029;--surface-2: #1d1636;--border: #242040;--border-soft: #1c1930;--text: #F4F4FA;--text-2: #A7A7BC;--text-3: #6E6E85;--accent: #8B3DFF;--accent-2: #B57CFF;--ok: #31d158;--danger: #f87171;min-height:100vh;background:var(--bg);color:var(--text);padding:16px 16px 48px}.fcp-body{max-width:560px;margin:0 auto}.fcp-note{font-size:12.5px;line-height:1.5;color:var(--text-2);background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:12px 14px;margin:14px 0 16px}.fcp-err{font-size:12.5px;color:var(--danger);background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:12px;padding:10px 12px;margin-bottom:12px}.fcp-empty{text-align:center;color:var(--text-3);font-size:13px;padding:26px 8px}.fcp-list{display:flex;flex-direction:column;gap:8px}.fcp-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--border-soft)}.fcp-row-ic{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent-2);background:#8b3dff29;border:1px solid rgba(139,61,255,.38)}.fcp-row-ic svg{width:20px;height:20px}.fcp-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fcp-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px}.fcp-row-title b{font-weight:800;letter-spacing:.04em}.fcp-row-disc{font-weight:800;color:var(--ok);font-size:13px}.fcp-tag{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#ffffff14;color:var(--text-3)}.fcp-row-meta{font-size:11px;color:var(--text-3)}.fcp-row-note{font-size:11.5px;color:var(--text-2);font-style:italic}.fcp-toggle{position:relative;flex:none;width:46px;height:36px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.fcp-toggle:before{content:"";width:38px;height:22px;border-radius:999px;background:#ffffff1f;border:1px solid var(--border);transition:background .18s}.fcp-toggle.on:before{background:color-mix(in srgb,var(--accent) 72%,transparent);border-color:transparent}.fcp-toggle .fcp-knob{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;transform:translate(-8px);transition:transform .18s;pointer-events:none}.fcp-toggle.on .fcp-knob{transform:translate(8px)}.fcp-toggle:disabled{opacity:.5;cursor:default}.fcp-new,.fcp-save{width:100%;margin-top:14px;padding:14px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.fcp-new:disabled,.fcp-save:disabled{opacity:.6;cursor:default}.fcp-cancel{width:100%;margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:14px;cursor:pointer;background:none;color:var(--text-2);font-family:inherit;font-size:13.5px;font-weight:700}.fcp-form{margin-top:16px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border-soft)}.fcp-form-hd{font-size:15px;font-weight:800;margin-bottom:14px}.fcp-seg{display:flex;gap:6px;padding:4px;border-radius:12px;background:#ffffff0d;margin-bottom:14px}.fcp-seg button{flex:1;padding:9px;border:none;border-radius:9px;background:none;color:var(--text-3);font-family:inherit;font-weight:800;font-size:12.5px;cursor:pointer}.fcp-seg button.on{background:color-mix(in srgb,var(--accent) 26%,transparent);color:#fff}.fcp-field{display:block;margin-bottom:14px}.fcp-lbl{display:block;font-size:12px;font-weight:800;color:var(--text-2);margin-bottom:6px}.fcp-lbl small{font-size:10.5px;font-weight:700;color:var(--text-3);margin-left:6px}.fcp-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:11px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:15px;font-weight:700}.fcp-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.fcp-hint{display:block;margin-top:6px;font-size:11.5px;color:var(--accent-2)}.fcp-formerr{margin:4px 0 10px;font-size:12.5px;color:var(--danger)}.dpf{--dpf-surface: #161029;--dpf-bg: #0a0713;--dpf-border: #242040;--dpf-text: #F4F4FA;--dpf-text-2: #A7A7BC;--dpf-text-3: #6E6E85;--dpf-accent: var(--sport-accent, #8B3DFF);--dpf-danger: #f87171;padding:16px;border-radius:16px;background:var(--dpf-surface);border:1px solid var(--dpf-border);color:var(--dpf-text);text-align:left}.dpf.dpf--claro{--dpf-surface: transparent;--dpf-bg: #fff;--dpf-border: #e6e3ee;--dpf-text: #171421;--dpf-text-2: #555;--dpf-text-3: #888;border:none;color-scheme:light}.dpf--claro .dpf-input{color-scheme:light}.dpf--claro .dpf-seg{background:#efedf5}.dpf--claro .dpf-seg button.on{background:var(--dpf-accent)}.dpf-hd{font-size:15px;font-weight:800;margin-bottom:14px}.dpf-field{display:block;margin-bottom:14px}.dpf-lbl{display:block;font-size:12px;font-weight:800;color:var(--dpf-text-2);margin-bottom:6px}.dpf-input{width:100%;box-sizing:border-box;padding:12px 14px;min-height:46px;border-radius:11px;border:1px solid var(--dpf-border);background:var(--dpf-bg);color:var(--dpf-text);font-family:inherit;font-size:16px;font-weight:700;color-scheme:dark}.dpf-input:focus{outline:none;border-color:color-mix(in srgb,var(--dpf-accent) 60%,transparent)}.dpf-seg{display:flex;gap:6px;padding:4px;border-radius:12px;background:#ffffff0d}.dpf-seg button{flex:1;min-height:40px;border:none;border-radius:9px;background:none;color:var(--dpf-text-3);font-family:inherit;font-weight:800;font-size:13px;cursor:pointer}.dpf-seg button.on{background:color-mix(in srgb,var(--dpf-accent) 30%,transparent);color:#fff}.dpf-decl{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:12.5px;line-height:1.45;color:var(--dpf-text-2);margin:4px 0 12px}.dpf-decl input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--dpf-accent)}.dpf-err{margin:0 0 10px;font-size:12.5px;color:var(--dpf-danger)}.dpf-save{width:100%;padding:14px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:800;background:var(--dpf-accent);color:#fff}.dpf-save:disabled{opacity:.6;cursor:default}.dpf-cancel{width:100%;margin-top:8px;padding:12px;border:1px solid var(--dpf-border);border-radius:14px;cursor:pointer;background:none;color:var(--dpf-text-2);font-family:inherit;font-size:13.5px;font-weight:700}.dpd-body{max-width:560px;width:100%;margin-left:auto;margin-right:auto;margin-top:16px;box-sizing:border-box}.dpd-note{font-size:13px;line-height:1.5;color:#555;background:#fff;border-radius:16px;padding:14px 16px;margin:0;box-shadow:0 4px 12px #0000000d}.dpd-err{font-size:13px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px}.dpd-empty{text-align:center;color:#888;font-size:13.5px;padding:26px 8px;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d}.dpd-list{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.dpd-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f2f2f2}.dpd-row:last-child{border-bottom:none}.dpd-row-ic{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sport-accent, #8B3DFF);background:color-mix(in srgb,var(--sport-accent, #8B3DFF) 12%,#fff)}.dpd-row-ic svg{width:20px;height:20px}.dpd-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dpd-row-nome{font-size:15px;font-weight:700;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpd-row-meta{font-size:12.5px;color:#888}.dpd-del{flex:none;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #eee;border-radius:12px;background:#fff;color:#999;cursor:pointer}.dpd-del svg{width:18px;height:18px}.dpd-del:hover{color:#dc2626;border-color:#fecaca}.dpd-del:disabled{opacity:.5;cursor:default}.dpd-new{width:100%;min-height:50px;padding:14px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;background:var(--sport-accent, #8B3DFF);color:#fff}.dpd-form{background:#fff;border-radius:16px;padding:4px;box-shadow:0 4px 12px #0000000d}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;background:#f2f4f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.lobby-container{min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;padding-bottom:140px;background:#f2f4f7}.global-header{background:var(--sport-header-bg);color:#fff;padding-top:calc(env(safe-area-inset-top) + 16px);padding-left:20px;padding-right:20px;padding-bottom:60px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30}.arena-hero{background:var(--sport-header-bg);color:#fff;padding:calc(env(safe-area-inset-top) + 16px) 20px 10px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;box-shadow:0 8px 28px #0003;position:relative;z-index:30}.arena-hero-nav{display:flex;align-items:center}.arena-hero-head{display:flex;align-items:center;gap:12px}.arena-hero .btn-back-glass{flex:none;border-radius:50%}.arena-hero-tt{display:flex;flex-direction:column;min-width:0}.arena-hero-title{margin:0;font-size:1.35rem;font-weight:800;line-height:1.15}.arena-hero-sub{margin:2px 0 0;font-size:.82rem;font-weight:600;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-hero-search{margin-top:18px}.location-card-content{display:flex;align-items:center;gap:12px;background:#fff;padding:16px;border-radius:18px;box-shadow:0 10px 25px #00000014;margin-bottom:25px}.loc-icon{width:42px;height:42px;background:#f0f3ff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--sport-ink-primary, var(--sport-primary))}.section-title-dark{font-size:.95rem;font-weight:800;margin-bottom:15px;color:#1a1a1a}.court-card-item{background:#fff;border-radius:20px;overflow:hidden;margin-bottom:16px;box-shadow:0 4px 15px #0000000d;cursor:pointer}.court-img-small{height:150px;background-size:cover;background-position:center;position:relative}.court-info{padding:14px 15px 15px}.court-info h4{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:#1a1a1a}.court-info small{font-size:.85rem;color:#666}.arena-start-btn{width:100%;padding:14px 16px;background:linear-gradient(135deg,var(--sport-primary) 0%,color-mix(in srgb,var(--sport-primary) 75%,#000) 100%);border:none;color:var(--sport-on-accent, #fff);font-weight:800;border-radius:14px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;font-size:1rem;letter-spacing:.02em;box-shadow:0 6px 20px rgba(var(--sport-primary-rgb),.4),0 2px 6px rgba(var(--sport-primary-rgb),.2);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;position:relative;overflow:hidden}.arena-start-btn:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);animation:arenaStartSheen 3.5s ease-in-out infinite}@keyframes arenaStartSheen{0%{left:-75%}40%{left:130%}to{left:130%}}.arena-start-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(var(--sport-primary-rgb),.5),0 4px 8px rgba(var(--sport-primary-rgb),.25)}.arena-start-btn:active{transform:translateY(0);opacity:.88}.arena-start-btn .start-icon{font-size:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.arena-favorite-btn{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;border:none;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.arena-favorite-btn.is-favorite svg,.arena-favorite-btn .MuiSvgIcon-root.heart-filled{color:var(--sport-accent, #872cff)}.arena-badge-live{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:5px;background:#ef4444;color:#fff;padding:4px 9px;border-radius:8px;font-size:.68rem;font-weight:800;letter-spacing:.04em;box-shadow:0 2px 8px #ef444473;text-transform:uppercase}.arena-badge-live--with-fav{right:56px}.arena-badge-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:livePulse 1.2s ease-in-out infinite;flex-shrink:0}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.arena-badge-left-stack{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px}.arena-badge-partner{display:flex;align-items:center;gap:4px;background:#0f172ae0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fbbf24;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;border:1px solid rgba(251,191,36,.35);box-shadow:0 2px 6px #00000040;width:fit-content}.arena-badge-rivopass{display:flex;align-items:center;gap:4px;background:#6d28d9e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e9d5ff;padding:3px 9px;border-radius:20px;font-size:.68rem;font-weight:700;border:1px solid rgba(167,139,250,.4);box-shadow:0 2px 6px #6d28d94d;width:fit-content}.global-card{background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000001a;overflow:hidden;margin-bottom:20px}.arena-tabs{display:flex;border-top:1px solid #eee}.card-tab-btn{flex:1;padding:16px;border:none;background:transparent;font-size:.95rem;font-weight:700;color:#999;cursor:pointer;border-bottom:3px solid transparent;display:flex;align-items:center;justify-content:center;gap:8px}.card-tab-btn.active{color:var(--sport-ink-primary, var(--sport-primary));border-bottom-color:var(--sport-primary);background:#fafaff}.slot-card{display:flex;align-items:center;gap:12px;background:#fff;padding:15px;border-radius:16px;margin-bottom:12px;border:1px solid #f0f0f0;box-shadow:0 4px 10px #0000000d}.slot-time-block{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;border-right:1px solid #eee;padding-right:12px}.time-text{font-weight:800;font-size:1.1rem;color:#333}.court-tag{background:#f3f0ff;color:var(--sport-ink-primary, var(--sport-primary));font-size:.6rem;font-weight:700;padding:3px 6px;border-radius:6px;margin-top:4px;text-transform:uppercase}.btn-join{background:#2ecc71;color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer}.rank-filter-container{background:#fff;padding:6px;border-radius:14px;display:flex;margin-bottom:20px;box-shadow:0 2px 10px #00000008}.rank-filter-btn{flex:1;border:none;background:transparent;padding:10px;font-size:.9rem;font-weight:700;color:#888;border-radius:10px;cursor:pointer}.rank-filter-btn.active{background:#1a1a1a;color:#fff}.rank-item-row{display:flex;align-items:center;background:#fff;padding:16px;border-radius:16px;margin-bottom:12px;box-shadow:0 2px 8px #00000005}.rank-pos{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;margin-right:15px;color:#fff;font-size:.9rem;background:#ccc}.pos-1{background:gold}.pos-2{background:silver}.pos-3{background:#cd7f32}.rank-name{flex:1;font-weight:700;color:#333;font-size:1rem}.badge-group-mini{font-size:.65rem;color:#777;font-weight:500;margin-left:8px;background:#eee;padding:3px 6px;border-radius:4px}.rank-stats strong{color:var(--sport-ink-primary, var(--sport-primary));font-size:1rem}.btn-primary-large{width:100%;background:linear-gradient(135deg,var(--sport-primary),#2c3e50);color:var(--sport-on-accent, #fff);border:none;padding:18px;border-radius:18px;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(var(--sport-primary-rgb),.35);display:flex;align-items:center;justify-content:center;gap:10px}.reviews-container{background:#1e293bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 16px 16px;border:1px solid rgba(255,255,255,.1);border-top:none;overflow:hidden;color:#e2e8f0}.review-summary-box{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:20px;background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent)}.big-rating-num{font-size:3.5rem;font-weight:800;color:#fff;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.star-gold{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.4))}.review-list-padding{padding:20px}.review-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.review-header{display:flex;justify-content:space-between;margin-bottom:8px}.review-user-name{font-weight:700;font-size:1rem;color:#fff}.review-date{font-size:.8rem;color:#94a3b8}.review-text{font-size:.95rem;color:#cbd5e1;line-height:1.5}.add-review-box{padding:20px;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.dark-textarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;resize:vertical;min-height:90px;margin-bottom:15px;outline:none;transition:all .3s}.dark-textarea:focus{border-color:#007aff;background:#ffffff1a}.star-selector-btn{font-size:2rem;background:none;border:none;cursor:pointer;transition:transform .2s;padding:0 5px}.star-selector-btn:hover{transform:scale(1.1)}.star-selector-btn.active{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.5)}.star-selector-btn.inactive{color:#fff3}.card-footer-btn-glass{margin-top:12px;width:100%;padding:10px;border-radius:8px;border:1px solid rgba(251,191,36,.3);background:#fbbf240d;color:#fbbf24;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.card-footer-btn-glass:hover{background:#fbbf2426;border-color:#fbbf2499}.info-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:8px;font-size:.85rem;color:#e2e8f0;display:flex;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.arena-slim-list{display:flex;flex-direction:column;gap:10px}.nearby-court-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 4px 12px #0000000f;cursor:default;transition:box-shadow .2s ease}.nearby-court-card:hover{box-shadow:0 6px 16px #0000001a}.nearby-court-image{width:58px;height:58px;border-radius:12px;background:linear-gradient(135deg,#eef1f6,#dfe4ec);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.nearby-court-map{background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.14) 47% 50%,transparent 50%),linear-gradient(0deg,transparent 61%,rgba(255,255,255,.11) 61% 64%,transparent 64%),linear-gradient(58deg,transparent 69%,rgba(var(--sport-accent-rgb, 135,44,255),.55) 69% 72.5%,transparent 72.5%),linear-gradient(150deg,#313c4e,#1e2632);box-shadow:inset 0 0 0 1px #ffffff12}.nearby-court-pin{position:absolute;left:50%;top:47%;transform:translate(-50%,-55%);width:22px;height:22px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.nearby-court-content{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.nearby-court-name{font-size:.98rem;font-weight:700;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.nearby-court-loc{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearby-court-loc .ncd-pin{flex-shrink:0}.nearby-court-distance{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#64748b;margin:0}.ncd-pin{width:14px;height:14px;flex-shrink:0}.nearby-court-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.nct-tag{display:inline-flex;align-items:center;background:#f0f2f5;color:#555;font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px}.nearby-court-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.nearby-court-fav{background:none;border:none;cursor:pointer;color:#cbd5e1;display:flex;padding:2px;width:34px;justify-content:center}.nearby-court-fav.is-favorite{color:var(--sport-accent, #872cff)}.nearby-court-go{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:10px;background:var(--sport-primary, #4a3b89);color:#fff;cursor:pointer;transition:transform .15s ease,filter .15s ease}.nearby-court-go:hover{filter:brightness(1.08)}.nearby-court-go:active{transform:scale(.94)}.arena-slim-list .arena-card-body{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.arena-slim-list .arena-card-headline{display:flex;align-items:center;gap:8px}.arena-slim-list .arena-card-headline .nearby-court-name{flex:1;min-width:0}.arena-slim-list .arena-card-headline .nearby-court-fav{flex:none}.arena-slim-list .arena-card-lower{display:flex;align-items:center;gap:12px}.arena-search-row{display:flex;align-items:center;gap:10px}.arena-search-grow{flex:1;min-width:0}.arena-search-grow>*{width:100%}.arena-add-cta{margin:28px auto 52px;max-width:440px;padding:22px 20px;text-align:center;border-radius:16px;background:#fafafa;border:1px solid #ececf0}.arena-add-cta-pin{width:42px;height:42px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--sport-accent-rgb, 125, 60, 255),.09)}.arena-add-cta-pin svg{width:24px;height:24px}.arena-add-cta-title{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35;color:#3f3f46;letter-spacing:-.01em}.arena-add-cta-sub{margin:0 auto 16px;max-width:340px;font-size:12.5px;line-height:1.5;color:#8a8a93}.arena-add-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 20px;border-radius:12px;cursor:pointer;background:#fff;color:var(--sport-accent, #7d3cff);border:1.5px solid rgba(var(--sport-accent-rgb, 125, 60, 255),.35);font-family:inherit;font-weight:700;font-size:13.5px;letter-spacing:.01em;transition:background .18s,transform .1s}.arena-add-cta-btn svg{width:17px;height:17px}.arena-add-cta-btn:hover{background:rgba(var(--sport-accent-rgb, 125, 60, 255),.06)}.arena-add-cta-btn:active{transform:scale(.98)}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}.modal-container{background:#fff;border-radius:24px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#0000000d;color:#666;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.modal-close-btn:hover{background:#0000001a;color:#333}.modal-title{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin:0;padding:32px 24px 24px;text-align:center}.modal-form{padding:0 24px 32px}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.9rem;font-weight:700;color:#333;margin-bottom:8px}.form-group input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid #e0e0e0;font-size:1rem;outline:none;transition:all .2s;font-family:inherit}.form-group input:focus{border-color:var(--sport-primary);box-shadow:0 0 0 3px rgba(var(--sport-primary-rgb),.1)}.form-group input::placeholder{color:#999}.court-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.court-toggle-btn{width:100%;padding:12px 16px;border-radius:12px;border:2px solid #e0e0e0;background:#fff;color:#666;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.court-toggle-btn:hover{border-color:var(--sport-primary);color:var(--sport-ink-primary, var(--sport-primary))}.court-toggle-btn.active{background:var(--sport-primary);color:var(--sport-on-accent, #fff);border-color:var(--sport-primary);box-shadow:0 4px 12px rgba(var(--sport-primary-rgb),.3)}.type-buttons{display:flex;gap:10px}.type-toggle-btn{flex:1;padding:12px 16px;border-radius:12px;border:2px solid #e0e0e0;background:#fff;color:#666;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.type-toggle-btn:hover{border-color:var(--sport-primary);color:var(--sport-ink-primary, var(--sport-primary))}.type-toggle-btn.active{background:var(--sport-primary);color:var(--sport-on-accent, #fff);border-color:var(--sport-primary);box-shadow:0 4px 12px rgba(var(--sport-primary-rgb),.3)}.submit-btn{width:100%;padding:16px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--sport-primary),#2c3e50);color:var(--sport-on-accent, #fff);font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(var(--sport-primary-rgb),.35);transition:all .2s;margin-top:8px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(var(--sport-primary-rgb),.45)}.submit-btn:active{transform:translateY(0)}.modal-success{padding:48px 24px;text-align:center}.success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;font-size:48px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 25px #2ecc714d;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-message{font-size:1.1rem;color:#666;margin:0;line-height:1.6}@media(max-width:600px){.modal-container{max-width:100%;border-radius:20px 20px 0 0;max-height:88vh;padding-bottom:env(safe-area-inset-bottom)}.modal-overlay{padding:0;align-items:flex-end}.modal-title{font-size:1.25rem;padding:20px 56px 16px 20px;text-align:left}.modal-form{padding:0 20px 20px}.form-group{margin-bottom:16px}.court-buttons{grid-template-columns:repeat(2,1fr);gap:8px}.court-toggle-btn,.type-toggle-btn,.form-group input{padding:10px 14px}.submit-btn{padding:14px;font-size:1rem}.modal-close-btn{top:12px;right:12px}}.arena-gps{flex:none;min-width:50px;height:50px;padding:0 9px;border-radius:16px;border:none;cursor:pointer;background:#fff;color:#444;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 6px 20px #0000002e;transition:background .15s,color .15s,transform .1s}.arena-gps svg{width:22px;height:22px}.arena-gps .arena-gps-pin{width:20px;height:20px}.arena-gps-label{font-size:10px;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap}.arena-gps:active{transform:scale(.94)}.arena-gps.active{background:var(--sport-accent, #872cff);color:#fff}.arena-gps.active .arena-gps-pin path{fill:#fff}.arena-gps.active .arena-gps-pin circle{fill:var(--sport-accent, #872cff)}.arena-gps.locating{opacity:.7}.arena-gps:disabled{cursor:default}.rpu-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:rpu-fade-in .2s ease}@keyframes rpu-fade-in{0%{opacity:0}to{opacity:1}}.rpu-sheet{background:#fff;border-radius:24px 24px 0 0;padding:12px 24px 40px;width:100%;max-width:480px;position:relative;animation:rpu-slide-up .28s cubic-bezier(.34,1.1,.64,1)}@keyframes rpu-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rpu-handle{width:40px;height:4px;background:#e2e8f0;border-radius:2px;margin:0 auto 20px}.rpu-close{position:absolute;top:16px;right:20px;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:none;color:#64748b;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.rpu-close:hover{background:#e2e8f0}.rpu-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.rpu-gem{font-size:2.2rem;line-height:1;flex-shrink:0}.rpu-title{font-size:1.2rem;font-weight:800;color:#1a1a2e;margin:0 0 2px}.rpu-plan-name{font-size:.85rem;color:#8e44ad;font-weight:600;margin:0}.rpu-quota-block{background:#f8f5ff;border-radius:16px;padding:16px;margin-bottom:20px}.rpu-quota-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;flex-wrap:wrap;gap:4px}.rpu-quota-label{font-size:.8rem;color:#64748b;font-weight:500}.rpu-quota-count{font-size:.85rem;color:#475569}.rpu-quota-ok{color:var(--sport-ink-primary, var(--sport-primary));font-size:1.1rem}.rpu-quota-zero{color:#e74c3c;font-size:1.1rem}.rpu-quota-total{color:#94a3b8}.rpu-progress-track{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:10px}.rpu-progress-fill{height:100%;background:linear-gradient(90deg,var(--sport-primary),#8e44ad);border-radius:3px;transition:width .4s ease;max-width:100%}.rpu-renew-label{font-size:.75rem;color:#94a3b8;margin:0}.rpu-disclaimer{font-size:.88rem;color:#475569;background:#f0fdf4;border-left:3px solid #22c55e;border-radius:8px;padding:10px 14px;margin:0 0 20px;line-height:1.5}.rpu-warn-box{font-size:.88rem;color:#92400e;background:#fff8e1;border-left:3px solid #f59e0b;border-radius:8px;padding:10px 14px;margin-bottom:20px;line-height:1.5}.rpu-actions{display:flex;flex-direction:column;gap:10px}.rpu-btn{width:100%;padding:15px;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:transform .1s ease,opacity .15s}.rpu-btn:active{transform:scale(.98)}.rpu-btn-primary{background:linear-gradient(135deg,var(--sport-primary) 0%,#6d5ba8 100%);color:var(--sport-on-accent, #fff);box-shadow:0 4px 14px rgba(var(--sport-primary-rgb),.35)}.rpu-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#3d2e72,#5a4a99)}.rpu-btn-primary:disabled{opacity:.6;cursor:not-allowed}.rpu-btn-secondary{background:#f1f5f9;color:#475569}.rpu-btn-secondary:hover{background:#e2e8f0}.page-container{min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;padding-bottom:0;background:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn,.fade-in{animation:fadeIn .4s ease-out forwards}.global-header{background:var(--sport-header-bg);color:#fff;padding-top:calc(env(safe-area-inset-top) + 16px);padding-left:20px;padding-right:20px;padding-bottom:60px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30;box-shadow:0 4px 20px #0003}.global-header-title{margin-top:10px;font-size:1rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-align:center;flex:1}.btn-back-glass{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.btn-back-glass:hover{background:#ffffff40}.header-spacer{width:40px}.global-body-floating{width:100%;padding:0 20px;margin-top:16px;position:relative;z-index:20}.global-card{background:#fff;border-radius:24px;box-shadow:0 10px 30px #00000014;overflow:hidden;margin-bottom:20px}.partner-reminder-slim{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;margin-bottom:12px;background:#16a34a14;border:1px solid rgba(22,163,74,.2);border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s}.partner-reminder-slim:hover{background:#16a34a1f;border-color:#16a34a59}.partner-reminder-slim:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.partner-reminder-slim-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#16a34a33;color:#15803d;font-size:.75rem;font-weight:700;flex-shrink:0}.partner-reminder-slim-text{font-size:.875rem;font-weight:600;color:#166534;line-height:1.3}.partner-reminder-modal-backdrop{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}.partner-reminder-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:400px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:fadeIn .25s ease-out}.partner-reminder-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f1f5f9}.partner-reminder-modal-header h3{margin:0;font-size:1.1rem;font-weight:700;color:#1e293b}.partner-reminder-modal-close{width:32px;height:32px;border:none;background:transparent;border-radius:8px;font-size:1.4rem;line-height:1;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.partner-reminder-modal-close:hover{background:#f1f5f9;color:#1e293b}.partner-reminder-modal-list{list-style:none;margin:0;padding:12px;overflow-y:auto}.partner-reminder-modal-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:8px;cursor:pointer;transition:background .15s,border-color .15s}.partner-reminder-modal-item:hover{background:#f1f5f9;border-color:#cbd5e1}.partner-reminder-modal-item:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.partner-reminder-modal-item:last-child{margin-bottom:0}.partner-reminder-modal-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.partner-reminder-modal-item-name{font-size:.95rem;font-weight:600;color:#1e293b}.partner-reminder-modal-item-meta{font-size:.8rem;color:#64748b}.partner-reminder-modal-item-status{font-size:.7rem;font-weight:700;display:inline-block;margin-top:2px}.partner-reminder-modal-item-status.is-host{color:#c2410c}.partner-reminder-modal-item-status.is-confirmed{color:#15803d}.partner-reminder-modal-item-btn{flex-shrink:0;padding:8px 14px;border-radius:10px;border:none;background:#16a34a;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,transform .05s}.partner-reminder-modal-item-btn:hover{background:#15803d}.partner-reminder-modal-item-btn:active{transform:scale(.98)}.arena-image-area{height:180px;background-size:cover;background-position:center;position:relative}.arena-overlay-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 80%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.arena-overlay-grad h1{margin:0;color:#fff;font-size:1.6rem;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.5)}.arena-overlay-grad p{margin-top:4px;color:#ffffffd9;font-size:.9rem}.arena-rivopass-badge{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.3px;color:#fff;background:linear-gradient(135deg,#1e1e1eb3,#0a0a0ad9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d;padding:6px 14px;border-radius:20px;white-space:nowrap;cursor:pointer;z-index:2;font-family:inherit;line-height:1.2;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.arena-rivopass-badge:hover{transform:scale(1.03);box-shadow:0 6px 16px #00000059;border-color:#ffffff40}.arena-rivopass-badge:active{transform:scale(.98)}.arena-favorite-btn{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;border:none;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;z-index:2}.arena-favorite-btn:hover{transform:scale(1.08)}.arena-favorite-btn svg{color:#e5e7eb}.arena-favorite-btn.is-favorite svg,.arena-favorite-btn .heart-filled{color:var(--sport-accent, #872cff)}.lobby-rivopass-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 20px;margin:0 16px 12px;background:linear-gradient(135deg,#00d4aa26,rgba(var(--sport-primary-rgb),.12));border:1px solid rgba(0,212,170,.35);border-radius:14px;text-decoration:none;color:#1a1a2e;transition:background .2s,border-color .2s,transform .15s}.lobby-rivopass-badge:hover{background:linear-gradient(135deg,#00d4aa38,rgba(var(--sport-primary-rgb),.18));border-color:#00d4aa80;transform:translateY(-1px)}.lobby-rivopass-icon{font-size:1.5rem;margin-bottom:4px}.lobby-rivopass-title{font-size:1.05rem;font-weight:700;letter-spacing:.5px;color:#0d9488}.lobby-rivopass-subtitle{font-size:.8rem;color:#64748b;margin-top:2px}.lobby-rivopass-banner{margin:0 16px 12px;padding:10px 36px 10px 14px;background:linear-gradient(135deg,#7c3aed1a,#6366f112);border:1px solid rgba(124,58,237,.25);border-radius:12px;position:relative}.lobby-rivopass-banner-content{display:flex;align-items:center;gap:10px}.lobby-rivopass-banner-icon{font-size:1.15rem;flex-shrink:0}.lobby-rivopass-banner-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lobby-rivopass-banner-title{font-size:.82rem;font-weight:700;color:#4c1d95;line-height:1.2}.lobby-rivopass-banner-sub{font-size:.73rem;color:#7c3aed;opacity:.85;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobby-rivopass-banner-btn{flex-shrink:0;padding:6px 12px;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.lobby-rivopass-banner-btn:hover{opacity:.88}.lobby-rivopass-banner-close{position:absolute;top:7px;right:7px;width:22px;height:22px;padding:0;border:none;background:transparent;font-size:1rem;line-height:1;color:#a78bfa;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.lobby-rivopass-banner{margin:0 12px 10px;padding:8px 30px 8px 12px;border-radius:10px}.lobby-rivopass-banner-title{font-size:.78rem}.lobby-rivopass-banner-sub{font-size:.7rem}.lobby-rivopass-banner-btn{padding:5px 10px;font-size:.75rem}}.lobby-rivopass-promo-banner{margin:0 16px 12px;padding:10px 36px 10px 14px;background:linear-gradient(135deg,#7c3aed12,#6366f10d);border:1px solid rgba(124,58,237,.2);border-radius:12px;position:relative}.lobby-rivopass-promo-content{display:flex;align-items:center;gap:10px}.lobby-rivopass-promo-icon{font-size:1.2rem;flex-shrink:0}.lobby-rivopass-promo-text{flex:1;display:flex;flex-direction:column;gap:2px}.lobby-rivopass-promo-title{font-size:.82rem;font-weight:700;color:#4c1d95;line-height:1.2}.lobby-rivopass-promo-sub{font-size:.73rem;color:#7c3aed;opacity:.8;line-height:1.3}.lobby-rivopass-promo-btn{flex-shrink:0;padding:6px 12px;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.lobby-rivopass-promo-btn:hover{opacity:.88}.lobby-rivopass-promo-close{position:absolute;top:7px;right:7px;width:22px;height:22px;padding:0;border:none;background:transparent;font-size:1rem;line-height:1;color:#a78bfa;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.lobby-rivopass-promo-banner{margin:0 12px 10px;padding:8px 30px 8px 12px;border-radius:10px}.lobby-rivopass-promo-title{font-size:.78rem}.lobby-rivopass-promo-sub{font-size:.7rem}.lobby-rivopass-promo-btn{padding:5px 10px;font-size:.75rem}}.arena-tabs{display:flex;border-top:1px solid #f1f5f9;padding:4px;background:#fff}.card-tab-btn{flex:1;padding:14px;border:none;background:transparent;font-size:.9rem;font-weight:600;color:#94a3b8;cursor:pointer;border-bottom:3px solid transparent;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .3s}.card-tab-btn.active{color:var(--sport-primary);border-bottom-color:var(--sport-primary);background:#fafaff}.slot-card{display:flex;align-items:stretch;background:#fff;padding:0;border-radius:18px;margin-bottom:14px;border:1px solid #f1f5f9;box-shadow:0 4px 12px #00000008;position:relative;overflow:hidden;min-height:90px;transition:transform .1s}.slot-card.rivopass-enabled{border-left:3px solid #a855f7}.slot-card:active{transform:scale(.98)}.slot-card.is-full{opacity:.75;background:#fafafa}.slot-time-col{display:flex;flex-direction:column;align-items:center;justify-content:center;width:75px;background:#fff;border-right:1px dashed #e2e8f0;padding:10px;flex-shrink:0}.time-text{font-weight:800;font-size:1.1rem;color:#0f172a;letter-spacing:-.5px;line-height:1}.day-tag{margin-top:6px;font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;text-align:center}.slot-info-col{flex:1;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;gap:6px;min-width:0}.info-row-top{display:flex;align-items:center;gap:8px;min-width:0}.game-title{flex:1;min-width:0;font-size:.95rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-duration{flex-shrink:0;font-size:.62rem;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px;white-space:nowrap;letter-spacing:.02em}.level-badge{font-size:.65rem;padding:3px 6px;border-radius:6px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.level-badge--right{flex-shrink:0;font-size:.6rem;padding:4px 8px;border-radius:8px;font-weight:800;letter-spacing:.04em}.info-row-middle{display:flex}.badge-crown-inline{display:inline-flex;align-items:center;gap:4px;background:#fff7ed;border:1px solid #ffedd5;color:#c2410c;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:12px}.badge-confirmed-inline{display:inline-flex;align-items:center;gap:4px;background:#16a34a;border:1px solid #15803d;color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:12px}.info-row-bottom{display:flex;align-items:center;gap:10px;margin-top:2px}.level-badge-in-row{margin-left:auto;flex-shrink:0;font-size:.62rem;padding:4px 8px;border-radius:8px;font-weight:800;letter-spacing:.02em;white-space:nowrap;text-transform:none}.slot-avatars-row{display:flex;align-items:center}.avatar-filled{width:26px;height:26px;border-radius:50%;border:2px solid white;object-fit:cover;margin-right:-8px;background:#e2e8f0;box-shadow:0 2px 4px #0000000d}.avatar-empty-big{width:26px;height:26px;border-radius:50%;border:1px dashed #cbd5e1;color:#94a3b8;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;margin-right:-8px;z-index:0}.avatar-empty-big.avatar-empty-invite{width:32px;height:32px;border-color:#bbf7d0;color:#15803d;background:#f0fdf4;font-weight:700;font-size:.75rem;opacity:.92}.game-type-pill{font-size:.65rem;font-weight:600;padding:2px 0;color:#64748b;display:flex;align-items:center}.game-type-pill.ranked{color:#7e22ce}.game-type-pill.friendly{color:#15803d}.slot-action-col--vertical{width:32px;min-width:32px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border-left:1px solid rgba(0,0,0,.06);border-radius:0 18px 18px 0}.slot-action-col--vertical .slot-action-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 0;-webkit-user-select:none;user-select:none}.slot-action-col--vertical .slot-action-rivopass-hint{font-size:.55rem;font-weight:700;color:#15803d;white-space:nowrap;margin-top:2px;padding:0 2px;line-height:1.2;text-align:center}.slot-action-col--vertical.join{background:linear-gradient(180deg,#dcfce7,#bbf7d0);color:#16a34a}.slot-action-col--vertical.join .slot-action-label{color:#15803d}.slot-action-col--vertical.manage{background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#2563eb}.slot-action-col--vertical.manage .slot-action-label{color:#1d4ed8}.slot-action-col--vertical.disabled{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);color:#64748b}.slot-action-col--vertical.disabled .slot-action-label{color:#475569}.actions-row-center{display:flex;justify-content:center;gap:25px;margin-top:10px}.action-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.action-circle-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5e5ea;box-shadow:0 4px 10px #0000001a;transition:transform .15s ease,box-shadow .15s ease}.action-circle-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000026}.action-circle-btn:active{transform:scale(.95)}.action-circle-btn svg{font-size:22px}.action-circle-btn.blue{color:#1a73e8}.action-circle-btn.purple{color:#9334e6}.action-circle-btn.green{color:#188038}.action-item span{font-size:.75rem;color:#64748b;font-weight:500}.date-toggle-row{display:flex;background:#e0e0e0;border-radius:12px;padding:4px;margin-bottom:20px}.date-toggle-btn{flex:1;border:none;padding:8px;border-radius:10px;font-weight:600;font-size:.9rem;color:#666;background:transparent;cursor:pointer}.date-toggle-btn.active{background:#fff;color:#1a1a1a;box-shadow:0 2px 5px #0000001a}.period-filter-row{display:flex;gap:8px;padding:0 5px;margin-bottom:15px;overflow-x:auto;-webkit-overflow-scrolling:touch}.period-filter-row::-webkit-scrollbar{display:none}.pill-filter{border:1px solid #e2e8f0;background:#fff;padding:6px 14px;border-radius:20px;font-size:.8rem;color:#64748b;display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;transition:all .2s}.pill-filter.active{background:var(--sport-primary);color:#fff;border-color:var(--sport-primary);box-shadow:0 2px 8px rgba(var(--sport-primary-rgb),.3)}.lobby-empty-state{margin-top:6px;padding:24px 18px;border-radius:20px;background:linear-gradient(145deg,#fffffff0,#f8fafcfa);border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0f;display:flex;flex-direction:column;align-items:center;text-align:center}.lobby-empty-icon-wrap{width:56px;height:56px;border-radius:16px;background:#eef2ff;color:var(--sport-primary);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(var(--sport-primary-rgb),.12);margin-bottom:12px}.lobby-empty-title{margin:0;font-size:1.02rem;font-weight:800;color:#1e293b}.lobby-empty-subtitle{margin:8px 0 0;font-size:.88rem;line-height:1.45;color:#64748b;max-width:320px}.lobby-empty-cta{margin-top:16px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--sport-primary),#2c3e50);color:#fff;font-weight:800;font-size:.9rem;padding:12px 18px;cursor:pointer;box-shadow:0 10px 20px rgba(var(--sport-primary-rgb),.25);transition:transform .2s ease,box-shadow .2s ease}.lobby-empty-cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(var(--sport-primary-rgb),.3)}.lobby-empty-cta:active{transform:scale(.98)}.global-footer-fixed{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);box-shadow:0 -5px 30px #00000014;z-index:100}.btn-primary-large{width:100%;background:linear-gradient(135deg,var(--sport-primary),#2c3e50);color:#fff;border:none;padding:16px;border-radius:16px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(var(--sport-primary-rgb),.35);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s}.btn-primary-large:active{transform:scale(.98)}.schedule-page-container{background-color:#f2f4f7;min-height:100vh;font-family:Inter,sans-serif;padding-bottom:160px;margin:0;width:100%}.lobby-header{background:var(--sport-header-bg);color:#fff;padding:50px 20px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 5px 20px #0000001a;position:sticky;top:0;z-index:50;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.lobby-header h2{margin:0;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;color:#ffffffe6}.back-btn-glass{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.schedule-body{padding:20px;width:100%;box-sizing:border-box}@media(min-width:768px){.schedule-body{max-width:600px;margin:0 auto}}.court-card-premium{position:relative;border-radius:18px;padding:2px;background:linear-gradient(135deg,gold,#fdb931);margin-bottom:25px;box-shadow:0 10px 25px #0000001a}.court-card-inner{background:#111;border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:16px}.court-icon-box{width:50px;height:50px;background:#ffffff1a;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:gold}.court-info-col{flex:1;display:flex;flex-direction:column;justify-content:center}.court-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.label-gold{font-size:.7rem;color:#fdb931;text-transform:uppercase;letter-spacing:1px;font-weight:700}.price-badge-green{background:#22c55e33;border:1px solid rgba(34,197,94,.5);color:#4ade80;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.5px}.court-name-large{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2}.form-section{margin-bottom:30px}.section-label{display:flex;align-items:center;gap:8px;font-weight:700;color:#1e293b;margin-bottom:12px;font-size:1rem}.divider{border:0;border-top:1px solid #e2e8f0;margin:30px 0}.date-picker-large{width:100%;padding:16px;font-size:1.1rem;border:1px solid #ddd;border-radius:16px;background:#fff;color:#333;outline:none;appearance:none;box-shadow:0 4px 10px #00000008;box-sizing:border-box}.selector-row{display:flex;gap:12px}.option-card-btn{flex:1;padding:16px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 10px #00000008}.option-card-btn span.big-text{font-size:1.4rem;font-weight:700;color:#1e293b}.option-card-btn span.small-text{font-size:.8rem;font-weight:500}.option-card-btn.active{background:#1e293b;border-color:#1e293b;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #1e293b40}.option-card-btn.active span.big-text{color:#fff}.option-card-btn.active span.small-text{color:gold}.time-slots-period-block{margin-bottom:14px}.time-slots-period-block:last-child{margin-bottom:0}.time-slots-period-label{display:block;font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-top:0}.slot-btn{padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;font-weight:600;color:#333;cursor:pointer;transition:all .2s;min-height:auto}.slot-btn.selected{background:#22c55e;color:#fff;border-color:#22c55e;box-shadow:0 2px 8px #22c55e59;transform:scale(1.02)}.slot-btn.occupied{opacity:.45;cursor:pointer}.slot-btn.occupied:hover{opacity:.7}.auto-switch-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:#22c55e;color:#fff;padding:10px 22px;border-radius:20px;font-weight:600;font-size:.85rem;z-index:1200;box-shadow:0 4px 12px #22c55e66;white-space:nowrap;animation:autoSwitchFade 3s ease forwards;pointer-events:none}@keyframes autoSwitchFade{0%{opacity:0;transform:translate(-50%) translateY(8px)}15%{opacity:1;transform:translate(-50%) translateY(0)}75%{opacity:1}to{opacity:0}}.hint-text{color:#888;font-style:italic;background:#fff;padding:15px;border-radius:12px;text-align:center;width:100%;box-shadow:0 2px 5px #00000008}.advanced-trigger{background:#fff;padding:18px;border-radius:16px;box-shadow:0 4px 15px #00000008;transition:background .2s;border:1px solid #f1f5f9}.advanced-trigger:active{background:#f8fafc}.advanced-panel{margin-top:15px;margin-bottom:25px}.simple-option-btn{flex:1;padding:12px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;color:#64748b;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.simple-option-btn.active{background:var(--sport-primary);color:#fff;border-color:var(--sport-primary);box-shadow:0 4px 10px rgba(var(--sport-primary-rgb),.3)}.players-count-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.nivel-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.level-btn{min-width:0;background:#fff;border:1px solid #e2e8f0;padding:8px 4px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;text-align:center}.level-btn.active{background:var(--sport-primary);color:#fff;border-color:var(--sport-primary)}.toggle-pill-container{background:#e2e8f0;border-radius:12px;padding:4px;display:flex;width:100%;margin-bottom:15px;overflow:hidden}.toggle-pill-btn{flex:1;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:#64748b;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:6px}.toggle-pill-btn.active{background:#1e293b;color:#fff;box-shadow:inset 0 1px 2px #0000001a}.group-selection-panel{background:#fff;padding:15px;border-radius:16px;border:1px solid #e2e8f0;animation:fadeIn .3s ease-in}.group-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.group-option-card{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;font-size:.95rem;color:#334155;font-weight:500}.group-option-card:active{transform:scale(.98)}.group-option-card.active{background:#1e293b;color:#fff;border-color:#1e293b;box-shadow:0 4px 12px #1e293b33}.group-option-card.create-new{border:1px dashed var(--sport-primary);background:rgba(var(--sport-primary-rgb),.05);color:var(--sport-primary);font-weight:700}.group-option-card.create-new.active{background:var(--sport-primary);color:#fff;border-style:solid}.app-input{width:100%;padding:14px;border:1px solid #ddd;border-radius:12px;font-size:.95rem;margin-top:5px;outline:none;background:#fff;box-sizing:border-box;box-shadow:0 2px 5px #0000000d}.feedback-msg-success{font-size:.8rem;color:#16a34a;margin-top:5px;font-weight:600}.feedback-msg-error{font-size:.8rem;color:#ef4444;margin-top:5px;font-weight:600}.footer-duration-badge{display:inline-block;padding:2px 6px;font-size:.7rem;font-weight:700;letter-spacing:.3px;color:var(--sport-primary);background:rgba(var(--sport-primary-rgb),.12);border:1px solid rgba(var(--sport-primary-rgb),.35);border-radius:4px;vertical-align:middle}.schedule-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);box-shadow:0 -5px 30px #00000014;z-index:100;display:flex;flex-direction:column;gap:12px;border-top-left-radius:20px;border-top-right-radius:20px}.footer-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#64748b;padding:0 5px}.btn-confirm-booking{width:100%;background:linear-gradient(135deg,var(--sport-primary),#1e1b4b);color:#fff;border:none;padding:18px;border-radius:18px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 25px rgba(var(--sport-primary-rgb),.35);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .1s}.btn-confirm-booking:active{transform:scale(.98)}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background:#0009;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirmation-card{background:#fff;width:100%;max-width:380px;padding:25px;border-radius:24px;box-shadow:0 20px 50px #00000040;animation:slideUp .3s cubic-bezier(.165,.84,.44,1)}.conf-title{margin-top:0;margin-bottom:20px;font-size:1.3rem;text-align:center;color:#1e293b;font-weight:800}.conf-summary-list{background:#f8fafc;border-radius:16px;padding:15px;margin-bottom:20px;border:1px solid #f1f5f9}.conf-row{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #e2e8f0}.conf-row:last-child{border-bottom:none}.conf-icon{font-size:1.4rem;width:30px;text-align:center}.conf-details{display:flex;flex-direction:column}.conf-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.conf-value{font-size:1rem;font-weight:600;color:#334155}.warning-box{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;padding:15px;margin-bottom:20px}.warning-text{font-size:.85rem;color:#92400e;line-height:1.5}.modal-actions{display:flex;gap:12px}.btn-cancel-outline{flex:1;padding:14px;border:2px solid #e2e8f0;background:transparent;color:#64748b;font-weight:700;border-radius:14px;cursor:pointer}.btn-final-confirm{flex:1.5;padding:14px;background:#22c55e;border:none;color:#fff;font-weight:800;border-radius:14px;cursor:pointer;box-shadow:0 4px 15px #22c55e4d}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ccg-container{padding:20px 20px 100px}.court-mini-header{display:flex;align-items:center;gap:16px;background:linear-gradient(145deg,#fff,#f8fafc);padding:16px;border-radius:20px;box-shadow:0 10px 30px #0000000f;margin-bottom:25px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden}.court-mini-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#22c55e}.ccg-court-icon-box{width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#f8fafc,#eef2f7);border:1px solid #e2e8f0;box-shadow:0 6px 14px #0f172a14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ccg-court-icon-box span{font-size:1.6rem;line-height:1}.court-info-box h3{margin:0;font-size:1.15rem;color:#1e293b;font-weight:800;line-height:1.2}.court-info-box p{margin:4px 0 0;font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.form-section{margin-bottom:24px}.form-label{display:block;font-weight:700;font-size:.9rem;color:#334155;margin-bottom:8px;margin-left:4px}.input-field{width:100%;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;font-size:1rem;color:#1e293b;outline:none;transition:all .2s;box-shadow:0 2px 5px #00000005;min-height:54px;-webkit-appearance:none}.input-field:focus{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e1a}input[type=date]:invalid::-webkit-datetime-edit{color:transparent}input[type=date]:invalid:before{content:attr(placeholder);color:#94a3b8;position:absolute;pointer-events:none}input[type=date]:focus:before,input[type=date]:valid:before{content:""!important;display:none}.ccg-hint,.ccg-loading,.ccg-empty{margin:0;padding:12px 16px;border-radius:12px;font-size:.95rem;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.ccg-loading{color:#22c55e;font-weight:600}.ccg-empty{color:#94a3b8;font-style:italic}.ccg-choose-time-trigger{width:100%;padding:16px;border-radius:14px;border:2px dashed #22c55e;background:#f0fdf4;color:#15803d;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s}.ccg-choose-time-trigger:hover{background:#dcfce7;border-color:#16a34a}.ccg-time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ccg-time-slot-btn{width:100%;padding:12px 10px;border-radius:12px;border:2px solid #e2e8f0;background:#fff;font-weight:600;font-size:1rem;color:#334155;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center}.ccg-time-slot-btn:hover{border-color:#22c55e;background:#f0fdf4;color:#15803d}.ccg-time-slot-btn:active{transform:scale(.99)}.ccg-time-slot-btn.active{background:#22c55e;color:#fff;border-color:#22c55e;box-shadow:0 4px 12px #22c55e4d}.ccg-time-slot-btn.active:after{content:"✓";font-size:.95rem;font-weight:700;margin-left:6px}.ccg-time-slot-btn.occupied{opacity:.45;cursor:pointer}.ccg-time-slot-btn.occupied:hover{opacity:.7}.level-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:5px}.level-btn{width:100%;text-align:center;padding:14px 10px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;font-size:.9rem}.level-btn.active{background:#22c55e;color:#fff;border-color:#22c55e;box-shadow:0 4px 12px #22c55e4d;transform:translateY(-2px)}.duration-selector{display:flex;gap:10px;padding-bottom:5px}.duration-btn{flex:1;text-align:center;padding:14px 10px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;font-size:.9rem}.duration-btn:hover{border-color:#22c55e;background:#f0fdf4;color:#15803d}.duration-btn.active{background:#22c55e;color:#fff;border-color:#22c55e;box-shadow:0 4px 12px #22c55e4d;transform:translateY(-2px)}.counter-box{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 10px;border-radius:16px;border:1px solid #e2e8f0}.counter-btn{width:44px;height:44px;border-radius:12px;border:none;background:#f8fafc;color:#334155;font-size:1.4rem;font-weight:700;cursor:pointer;transition:background .2s}.counter-btn:active{background:#e2e8f0}.counter-value{font-size:1.3rem;font-weight:800;color:#0f172a}.btn-confirm-green{width:100%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:18px;border-radius:18px;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 25px #22c55e59;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s}.btn-confirm-green:active{transform:scale(.98)}.nivel-badge{display:inline-flex;align-items:center;gap:5px}.nivel-badge-ic{width:1.05em;height:1.05em;flex:0 0 auto}.nivel-badge--apr{opacity:.92}.nivel-badge--icone{gap:0;min-width:1.05em;justify-content:center}.room-page-container{background-color:#f2f4f7;min-height:100vh;font-family:Inter,sans-serif;padding-bottom:140px;width:100%;margin:0}.room-header{background:var(--sport-header-bg);color:#fff;padding:50px 20px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 5px 20px #0000001a;position:sticky;top:0;z-index:50;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.room-header h2{margin:0;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;color:#ffffffe6;font-weight:700}.icon-btn-glass{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem}.room-body{padding:20px;width:100%;box-sizing:border-box}@media(min-width:768px){.room-body{max-width:600px;margin:0 auto}}.location-card{--primary-color: #2563EB;--primary-light: #EFF6FF;--text-dark: #1E293B;--text-gray: #64748B;--bg-white: #FFFFFF;background-color:var(--bg-white);border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(226,232,240,.8);margin-bottom:16px;font-family:system-ui,-apple-system,sans-serif}.location-label{display:block;font-size:.75rem;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.location-body{display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .2s ease}.location-body:active{transform:scale(.98)}.location-icon-box{width:48px;height:48px;background-color:var(--primary-light);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pin-icon{width:24px;height:24px;color:var(--primary-color)}.location-info{flex-grow:1;display:flex;flex-direction:column}.place-name{font-size:1rem;font-weight:600;color:var(--text-dark);margin:0}.place-address{font-size:.8rem;color:var(--text-gray);margin:2px 0 0}.navigate-btn{background-color:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);cursor:pointer}.arrow-icon{width:18px;height:18px}.info-card{background-color:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(226,232,240,.8);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-label{display:block;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;margin-left:4px}.icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon{width:24px;height:24px}.theme-green{background-color:#ecfdf5;color:#059669}.card-content{flex-grow:1;display:flex;flex-direction:column}.card-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.card-subtitle{font-size:.85rem;color:#64748b;margin:2px 0 0}.action-btn{background-color:transparent;border:1px solid #E2E8F0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer}.room-community-event-info{margin-bottom:20px;padding:14px 16px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(226,232,240,.9)}.room-community-event-info__title{font-size:.95rem;font-weight:800;color:#1e293b;margin:0 0 10px;letter-spacing:.02em;text-align:left}.room-community-event-info__row{display:flex;align-items:center;gap:12px;min-height:48px}.room-community-event-info__pin-wrap{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:12px;background:#e5e5ea;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.room-community-event-info__pin{font-size:1.75rem;line-height:1}.room-community-event-info__name{flex:1;min-width:0;font-size:1rem;font-weight:700;color:#1e293b;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-community-event-info__btn-directions{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:none;border-radius:12px;background:#e5e5ea;color:#1a73e8;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a;transition:transform .15s ease,box-shadow .15s ease}.room-community-event-info__btn-directions:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #00000026}.room-community-event-info__btn-directions:active:not(:disabled){transform:scale(.95)}.room-community-event-info__btn-directions:disabled{cursor:default;opacity:.6}.room-community-event-info__btn-directions svg{font-size:22px}.court-mini-header--slim{display:flex;align-items:center;gap:12px;background:transparent;padding:0;margin:0;border-radius:0;box-shadow:none;border:none}.court-mini-header--slim:before{display:none}.court-mini-img-wrap{display:block;padding:0;border:none;background:none;cursor:pointer;border-radius:12px;width:52px;height:52px;min-width:52px;min-height:52px;position:relative}.court-mini-img-wrap:hover .court-mini-img{opacity:.9}.court-mini-header--slim .court-mini-img{width:52px;height:52px;border-radius:12px;object-fit:cover;box-shadow:0 2px 8px #00000014}.court-mini-img-placeholder{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);min-width:52px;min-height:52px;border-radius:12px;box-shadow:inset 0 1px 2px #fff9}.court-mini-img-placeholder--hidden{display:none}.court-mini-img-wrap .court-mini-img-placeholder{position:absolute;inset:0;width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;letter-spacing:0}.court-mini-header--slim .court-info-box h3{font-size:1rem;font-weight:800;color:#1e293b}.court-mini-header--slim .court-info-box p{font-size:.7rem;color:#64748b;margin:2px 0 0}.court-info-box--clickable{cursor:pointer;flex:1;min-width:0}.court-info-box--clickable:hover{opacity:.85}.court-info-box--clickable:active{opacity:.75}.room-club-block{display:flex;align-items:center;gap:14px;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:16px;padding:14px;margin-bottom:20px;box-shadow:0 6px 20px #0000000f;border:1px solid rgba(226,232,240,.9)}.room-club-block__media{flex-shrink:0}.room-club-block__img{width:64px;height:64px;min-width:64px;min-height:64px;border-radius:14px;object-fit:cover;box-shadow:0 2px 10px #00000014}.room-club-block__img--placeholder{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.room-club-block__info{flex:1;min-width:0}.room-club-block__label{font-size:.75rem;color:#64748b;margin:0 0 4px;font-weight:600}.room-club-block__name{font-size:1rem;font-weight:800;color:#1e293b;margin:0;line-height:1.3}.room-community-observations.form-section{margin-bottom:24px}.room-community-observations .form-label{display:block;font-weight:700;font-size:.9rem;color:#334155;margin-bottom:8px;margin-left:4px}.room-community-observations-text.input-field{width:100%;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;font-size:1rem;color:#1e293b;min-height:80px;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.room-community-observations-text.is-placeholder{color:#94a3b8}.ticket-hero-card{background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:20px;padding:20px;color:#fff;box-shadow:0 10px 30px #0f172a33;position:relative;overflow:hidden;margin-bottom:25px;border:1px solid rgba(255,255,255,.05)}.ticket-hero-card:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:rgba(var(--sport-primary-rgb),.3);filter:blur(60px);border-radius:50%}.ticket-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.ticket-date{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:.5px}.ticket-time{font-size:1rem;color:#cbd5e1;font-weight:500}.ticket-location-box{display:flex;align-items:center;gap:10px;margin-top:5px}.ticket-pin-icon{font-size:1.5rem;color:gold}.ticket-loc-text h4{margin:0;font-size:1rem;font-weight:700;color:#fff}.ticket-loc-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.ticket-loc-title>span:first-child{flex-shrink:0}.ticket-loc-club{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#cbd5e1}.ticket-loc-text p{margin:0;font-size:.8rem;color:#94a3b8;text-decoration:underline;cursor:pointer}.weather-badge{background:#ffffff1a;padding:6px 10px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.75rem;color:#fff;border:1px solid rgba(255,255,255,.1)}.room-spots-status,.cashback-section{margin-bottom:30px}.cashback-text{font-size:.85rem;color:#475569;margin-bottom:8px;font-weight:600;display:flex;justify-content:space-between}.highlight-green{color:#16a34a;font-weight:800}.progress-track{height:12px;background:#e2e8f0;border-radius:10px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:10px;transition:width .5s ease-out;box-shadow:0 0 10px #4ade8080}.progress-fill.full{background:linear-gradient(90deg,gold,#fdb931);box-shadow:0 0 15px #ffd70066}.court-visualizer{background:#fff;border-radius:20px;padding:20px;box-shadow:0 5px 20px #00000008;margin-bottom:25px}.court-visualizer--with-invite{position:relative;padding-bottom:56px}.court-visualizer__invite-badge{position:absolute;bottom:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:linear-gradient(315deg,#6b5db8 0%,var(--sport-primary) 50%,#3d2e6e 100%);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px rgba(var(--sport-primary-rgb),.22);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;border:none}.court-visualizer__invite-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--sport-primary-rgb),.28)}.court-visualizer__invite-badge:active{transform:translateY(0) scale(.98)}.court-title{font-size:.95rem;font-weight:700;color:#1e293b;margin-bottom:15px;display:flex;justify-content:space-between}.players-grid-doubles{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.net-divider{width:2px;height:100%;background:repeating-linear-gradient(to bottom,#cbd5e1 0,#cbd5e1 5px,transparent 5px,transparent 10px)}.team-column{display:flex;flex-direction:column;gap:15px}.player-slot{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.avatar-wrap-clickable{cursor:pointer;display:inline-block;border-radius:50%;line-height:0}.avatar-wrap-clickable:focus-visible{outline:2px solid var(--sport-primary);outline-offset:2px}.presence-avatar-wrap{position:relative;overflow:visible}.presence-host-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:#fff;box-shadow:0 1px 4px #00000040;z-index:5}.avatar-circle{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 4px 10px #0000001a}.avatar-empty{width:60px;height:60px;border-radius:50%;border:2px dashed #94a3b8;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.5rem;cursor:pointer;transition:all .2s}.avatar-empty:active{background:#e2e8f0;transform:scale(.95)}.player-name{font-size:.8rem;font-weight:600;color:#334155;text-align:center;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-crown{position:absolute;top:-8px;right:0;font-size:1rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.badge-paid{position:absolute;bottom:18px;right:-5px;background:#22c55e;color:#fff;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:10px;border:2px solid white}.invite-label{font-size:.7rem;color:var(--sport-primary);font-weight:700;cursor:pointer}.rules-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #e2e8f0;margin-bottom:20px}.rules-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem;color:#475569}.rules-row:last-child{margin-bottom:0}.rules-icon{font-size:1.2rem;width:25px;text-align:center}.ranking-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;width:100%;margin-top:5px}.ranking-badge.club{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.ranking-badge.official{background:#fffbeb;border:1px solid #fcd34d;color:#b45309}.ranking-badge.friendly{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.room-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);box-shadow:0 -5px 30px #00000014;z-index:100;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;gap:10px}.btn-action-primary{flex:2;padding:16px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--sport-primary),#1e1b4b);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 8px 20px rgba(var(--sport-primary-rgb),.25);display:flex;align-items:center;justify-content:center;gap:8px}.btn-action-secondary{flex:1;padding:16px;border-radius:16px;border:2px solid #e2e8f0;background:#fff;color:#64748b;font-weight:700;font-size:1rem;cursor:pointer}.btn-action-rivopass{flex:2;padding:16px;border-radius:16px;border:none;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 8px 20px #7c3aed4d;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.btn-action-rivopass:hover{opacity:.88}.btn-action-rivopass:disabled{opacity:.6;cursor:not-allowed}.room-footer--community{flex-direction:column;gap:12px}.room-footer-row{display:flex;gap:10px;width:100%}.room-footer-row--nav .room-footer-btn-back{flex:1}.room-footer-row--nav .btn-action-secondary:not(.room-footer-btn-back),.room-footer-row--nav .btn-action-abandon{flex:1}.btn-action-abandon{padding:16px;border-radius:16px;border:none;background:#dc2626;color:#fff;font-weight:700;font-size:1rem;cursor:pointer}.btn-action-abandon:hover:not(:disabled){background:#b91c1c}.btn-action-abandon:disabled{opacity:.7;cursor:not-allowed}.room-community-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.room-community-modal{background:#fff;border-radius:20px;padding:24px;max-width:340px;width:100%;box-shadow:0 20px 50px #0003}.room-community-modal-title{margin:0 0 12px;font-size:1.25rem;font-weight:800;color:#1e293b}.room-community-modal-message{margin:0 0 20px;font-size:.95rem;color:#64748b;line-height:1.5}.room-community-modal-actions{display:flex;gap:10px}.room-community-modal-actions .btn-action-secondary,.room-community-modal-actions .btn-action-abandon{flex:1}.room-header-menu-wrap{position:relative}.room-menu-dropdown{position:absolute;top:100%;right:0;margin-top:6px;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0003;border:1px solid #e2e8f0;z-index:100;overflow:hidden}.room-menu-dropdown-item{display:block;width:100%;padding:12px 16px;text-align:left;border:none;background:none;font-size:.95rem;color:#1e293b;cursor:pointer;transition:background .15s}.room-menu-dropdown-item:hover{background:#f1f5f9}.room-header-menu-placeholder{cursor:default}.room-community-modal--edit{max-width:360px}.room-community-modal--edit .room-community-modal-title{margin-bottom:16px}.room-edit-form{margin-bottom:20px}.room-edit-form .form-section{margin-bottom:16px}.room-edit-form .form-section:last-child{margin-bottom:0}.room-edit-form .form-label{display:block;font-weight:700;font-size:.9rem;color:#334155;margin-bottom:8px}.room-edit-level-btns{display:flex;flex-wrap:wrap;gap:8px}.room-edit-level-btn{padding:8px 14px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.room-edit-level-btn:hover{border-color:var(--sport-primary);color:var(--sport-primary)}.room-edit-level-btn.active{border-color:var(--sport-primary);background:var(--sport-primary);color:#fff}.room-edit-counter{display:inline-flex;align-items:center;gap:12px;padding:8px 12px;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc}.room-edit-counter-btn{width:36px;height:36px;border-radius:10px;border:none;background:var(--sport-primary);color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;line-height:1;transition:opacity .2s}.room-edit-counter-btn:hover{opacity:.9}.room-edit-counter-value{font-size:1.1rem;font-weight:700;color:#1e293b;min-width:28px;text-align:center}.room-edit-hint{display:block;margin-top:6px;font-size:.8rem;color:#64748b}.room-edit-observations{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;resize:vertical;min-height:80px;box-sizing:border-box}.room-community-modal-actions .btn-action-primary{flex:1}.room-player-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.room-player-modal{position:relative;background:#fff;border-radius:20px;padding:24px;max-width:360px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0003}.room-player-modal .room-player-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:#f1f5f9;border-radius:50%;font-size:1.4rem;line-height:1;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.room-player-modal .room-player-modal-close:hover{background:#e2e8f0;color:#1e293b}.room-player-avatar-large{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 6px 20px #0000001f;margin:0 auto 12px;display:block}.room-player-info{text-align:center;margin-bottom:0}.room-player-info h3{margin:0 0 12px;font-size:1.25rem;font-weight:800;color:#1e293b}.room-player-info .room-player-level,.room-player-info .room-player-stat{font-size:.9rem;color:#64748b;font-weight:500;margin:0 0 6px;line-height:1.4}.room-player-info .room-player-sports{font-size:.85rem;color:#64748b;font-weight:600;margin:10px 0 0;line-height:1.4}.badge-level{background:#475569;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:6px;font-weight:700;border:1px solid rgba(255,255,255,.2)}.mini-level-badge{position:absolute;bottom:-5px;background:#1e293b;color:gold;font-size:.65rem;padding:1px 5px;border-radius:8px;border:1px solid #FFD700;font-weight:800;z-index:5}.room-community-level{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.room-community-level-label{font-size:.95rem;font-weight:600;color:#334155}.room-community-level-badge{font-size:.85rem;padding:6px 12px;border-radius:8px;font-weight:700;letter-spacing:.02em}.guest-price-summary{background:#fff;border:1px solid #e2e8f0;padding:15px;border-radius:12px;box-shadow:0 2px 10px #00000005}.guest-price-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.guest-price-label{font-size:.95rem;color:#475569;font-weight:600}.guest-price-value{display:inline-flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:#16a34a}.guest-price-duration-badge{display:inline-block;font-size:.75rem;font-weight:600;color:var(--sport-primary);background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:10px;letter-spacing:.02em}.slot-enter-text{background:none;border:none;font-size:.95rem;font-weight:700;color:#16a34a;cursor:pointer;padding:8px 0;transition:opacity .2s}.slot-enter-text:hover:not(:disabled){opacity:.85;text-decoration:underline}.slot-enter-text:disabled{cursor:not-allowed;opacity:.6}.slot-enter-circle{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:none;border:none;cursor:pointer;transition:transform .2s,opacity .2s}.slot-enter-circle:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.slot-enter-circle:disabled{cursor:not-allowed;opacity:.6}.slot-enter-circle:focus-visible{outline:2px solid var(--sport-primary);outline-offset:2px;border-radius:50%}.slot-enter-circle-icon{width:60px;height:60px;border-radius:50%;border:2px dashed #22c55e;background:#f0fdf4;color:#16a34a;font-size:1.75rem;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,color .2s}.slot-enter-circle:hover:not(:disabled) .slot-enter-circle-icon{background:#dcfce7;border-color:#16a34a;color:#15803d}.slot-enter-circle-label{font-size:.75rem;font-weight:700;color:#16a34a}.slot-enter-circle:active:not(:disabled) .slot-enter-circle-icon{transform:scale(.96)}.avatar-empty.pulse-green{border-color:#22c55e;color:#22c55e;font-size:.8rem;font-weight:700}.avatar-empty.pulse-green:active{background:#dcfce7}.bench-section{margin-bottom:20px}.bench-list{background:#fff;border-radius:16px;padding:10px;border:1px solid #e2e8f0}.bench-player-row{display:flex;align-items:center;padding:10px;border-bottom:1px solid #f1f5f9}.bench-player-row:last-child{border-bottom:none}.avatar-small{width:40px;height:40px;border-radius:50%;object-fit:cover}.bench-tag{font-size:.7rem;background:#f1f5f9;color:#64748b;padding:4px 8px;border-radius:8px;font-weight:600}.bench-empty-state{text-align:center;font-size:.85rem;color:#94a3b8;background:#f8fafc;padding:15px;border-radius:12px;border:1px dashed #cbd5e1}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px}.section-counter{font-size:.75rem;font-weight:700;color:#64748b;background-color:#f1f5f9;padding:4px 10px;border-radius:12px;letter-spacing:.05em}.rules-banner{background-color:#ecfdf5;border:1px solid #D1FAE5;color:#047857;border-radius:16px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:600;margin-bottom:24px;box-shadow:0 2px 4px #00000005}.court-visualizer{border-radius:16px!important;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important;background:#fff}.room-results-section .location-body{min-height:40px}.room-results-message{margin:0;font-size:.9rem;color:#64748b;padding:8px 0}.room-results-list{display:flex;flex-direction:column;gap:12px}.room-result-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:12px 14px}.room-result-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.75rem}.room-result-mode{font-weight:600;color:var(--sport-primary)}.room-result-date{color:#64748b}.room-result-matchup{display:flex;align-items:center;justify-content:space-between;gap:10px}.room-result-team{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px;justify-content:center;font-size:.85rem;color:#1e293b}.room-result-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.room-result-score{flex-shrink:0;display:flex;align-items:center;gap:4px;font-weight:700;color:#1e293b;font-size:1rem}.room-result-score-vs{color:#94a3b8;font-weight:500}.room-result-score-num{min-width:1.2em;text-align:center}.room-activity-join{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:10px;min-height:44px}.room-activity-join-icon{flex-shrink:0;font-size:1.1rem;line-height:1;opacity:.9}.room-activity-join-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.room-activity-join-title{font-size:.9rem;color:#334155;font-weight:500}.room-activity-join-time{font-size:.8rem;color:#64748b}.room-activity-join--fallback .room-activity-join-title{font-weight:400}.active-game-container{width:100%;min-height:100vh;min-height:100dvh;background:#f2f4f7;display:flex;flex-direction:column;overflow-x:hidden;padding-top:calc(120px + env(safe-area-inset-top))}.active-game-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000;width:100%;margin:0;background:var(--sport-header-bg);color:#fff;box-shadow:0 4px 20px #0003;padding-top:calc(env(safe-area-inset-top) + 16px);padding-left:20px;padding-right:20px;padding-bottom:30px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;display:flex;align-items:center;justify-content:space-between}.active-game-title{font-size:1rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-align:center;flex:1;color:#fff;margin:0}.btn-back-glass{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.active-game-body{padding:20px;flex:1}.toggle-pill{display:flex;gap:10px;background:#f1f5f9;border-radius:12px;padding:4px}.toggle-pill-btn{flex:1;padding:12px 16px;border:none;background:transparent;border-radius:8px;font-size:.9rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.toggle-pill-btn.active{background:#fff;color:var(--sport-primary);box-shadow:0 2px 8px rgba(var(--sport-primary-rgb),.15)}.net-divider-setup{grid-column:1 / -1;height:3px;background:linear-gradient(90deg,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent);margin:12px 0;border-radius:2px}.bench-dock{background:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 12px #0000000d}.bench-label{font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;text-align:center}.bench-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.bench-empty{text-align:center;color:#94a3b8;font-size:.85rem;padding:20px}.active-game-footer{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 12px #0000000d;z-index:100}.btn-start-match{width:100%;padding:18px;background:linear-gradient(135deg,var(--sport-primary) 0%,#6b5db8 100%);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:transform .1s;box-shadow:0 4px 16px rgba(var(--sport-primary-rgb),.3)}.active-game-header-live{background:#0003;padding-top:calc(env(safe-area-inset-top) + 16px);padding-left:20px;padding-right:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.btn-back-glass-live{background:#ffffff1a;color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:none;font-size:1.2rem;cursor:pointer}.live-text-header{font-size:.75rem;font-weight:800;color:#ef4444;letter-spacing:1px}.match-info-live{display:flex;gap:30px;margin-top:auto;padding-bottom:20px;opacity:.7}.ranking-feedback{background:#fef3c7;border:1px solid #fcd34d;border-radius:16px;padding:15px;text-align:center;color:#92400e;margin-bottom:20px}.ranking-feedback strong{display:block;font-size:1rem;margin-bottom:5px}.ranking-players{font-size:.8rem;font-weight:700;margin-top:5px}.live-indicator-box{display:flex;align-items:center;gap:8px;background:#ef444426;padding:6px 12px;border-radius:20px;border:1px solid rgba(239,68,68,.3)}.live-dot-pulse{width:8px;height:8px;background-color:#ef4444;border-radius:50%;display:inline-block;animation:live-pulse 1.5s infinite ease-in-out}.live-text-header{font-size:.8rem;font-weight:800;color:#ef4444;letter-spacing:1px}@keyframes live-pulse{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.team-details-live{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px}.team-name-live{font-size:.85rem;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.team-avatars-live{display:flex;align-items:center;justify-content:center;gap:-8px}.mini-avatar-live{width:36px;height:36px;border-radius:50%;border:2px solid #0f172a;object-fit:cover;box-shadow:0 2px 8px #0000004d;transition:transform .2s}.mini-avatar-live:hover{transform:translateY(-2px);z-index:2}.possession-indicator{margin-top:-20px;margin-bottom:20px}.checkbox-row{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;background:#f1f5f9;border-radius:10px;cursor:pointer;transition:background .2s}.checkbox-row.active{background:#e0f2fe;border:1px solid #bae6fd}.custom-checkbox{width:24px;height:24px;border-radius:6px;border:2px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem}.checkbox-row.active .custom-checkbox{background:#0ea5e9;border-color:#0ea5e9}.checkbox-label{font-size:.85rem;font-weight:600;color:#475569;display:flex;flex-direction:column}.checkbox-label small{font-weight:400;color:#94a3b8;font-size:.7rem;margin-top:2px}.active-game-footer{position:fixed;bottom:0;left:0;right:0;padding:20px;z-index:100;display:flex;justify-content:center;animation:slideUp .3s cubic-bezier(.175,.885,.32,1.275)}.btn-end-match svg{font-size:1.3rem}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mkt-parceiro .cmb-hint{padding:14px 15px;font-size:12.5px;line-height:1.45;color:var(--txt-mute)}.mkt-parceiro .cmb-hint--err{color:#f2637a}.mkt-parceiro .cmb-hint+.cfg-item{border-top:1px solid var(--line)}.mkt-parceiro .cmb-ic-wrap{flex:none;display:grid;place-items:center}.mkt-parceiro .cmb-add .cfg-ic{color:var(--sport-accent)}.mkt-parceiro .cmb-add--off{cursor:default;opacity:.62}.mkt-parceiro .cmb-add--off:hover{background:none}.mkt-parceiro .cmb-add--off .cfg-ic{color:var(--txt-mute)}.mkt-parceiro .cmb-av,.cmb-sheet .cmb-av{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#17142a14;border:1px solid var(--line, rgba(23, 20, 42,.12))}.mkt-parceiro .cmb-av img,.cmb-sheet .cmb-av img{width:100%;height:100%;object-fit:cover}.mkt-parceiro .cmb-av--ph,.cmb-sheet .cmb-av--ph{font-size:13px;font-weight:800;color:var(--txt-dim, #4d4863)}.cmb-sheet{--cmb-accent: var(--sport-accent, #8b3dff);--cmb-accent-rgb: var(--sport-accent-rgb, 139, 61, 255);--cmb-line: rgba(23, 20, 42, .12);--cmb-txt: #17142a;--cmb-dim: #4d4863;--cmb-mute: #8c87a0}.cmb-sheet .cmb-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.cmb-sheet.open .cmb-overlay{opacity:1;pointer-events:auto}.cmb-sheet .cmb-panel{position:relative;width:100%;max-width:460px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--cmb-line);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 18px calc(20px + env(safe-area-inset-bottom,0px));color:var(--cmb-txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;transform:translateY(16px);transition:transform .24s ease;box-shadow:0 -18px 50px #1410282e}.cmb-sheet.open .cmb-panel{transform:translateY(0)}.cmb-sheet .cmb-panel *{box-sizing:border-box}.cmb-sheet .cmb-handle{width:40px;height:4px;border-radius:3px;background:#17142a2e;margin:2px auto 12px;flex:none}.cmb-sheet .cmb-close{position:absolute;top:14px;right:16px;width:30px;height:30px;border:none;border-radius:50%;background:#17142a14;color:var(--cmb-dim);font-size:15px;cursor:pointer}.cmb-sheet .cmb-hd{padding-right:38px;font-size:18px;font-weight:800;color:var(--cmb-txt)}.cmb-sheet .cmb-hd-sub{padding-right:38px;font-size:12.5px;line-height:1.4;color:var(--cmb-dim);margin:2px 0 12px}.cmb-sheet .cmb-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.cmb-sheet .cmb-err{background:#f2637a1f;border:1px solid rgba(242,99,122,.35);color:#c0392b;font-size:12.5px;font-weight:600;padding:10px 12px;border-radius:12px;margin-bottom:12px}.cmb-sheet .cmb-search{display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:12px;border:1px solid var(--cmb-line);background:#17142a0a;margin-bottom:12px}.cmb-sheet .cmb-search svg{width:17px;height:17px;flex:none;color:var(--cmb-mute)}.cmb-sheet .cmb-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--cmb-txt);font-family:inherit;font-size:15px;font-weight:600;padding:12px 0}.cmb-sheet .cmb-list{display:flex;flex-direction:column;gap:7px}.cmb-sheet .cmb-hint{padding:12px 2px;font-size:12.5px;color:var(--cmb-mute)}.cmb-sheet .cmb-row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;background:#17142a0a}.cmb-sheet .cmb-name{flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmb-sheet .cmb-pick{flex:none;min-height:40px;padding:8px 14px;border-radius:10px;border:none;font-family:inherit;font-size:12.5px;font-weight:800;color:#fff;background:var(--cmb-accent);cursor:pointer}.cmb-sheet .cmb-pick:disabled{background:#17142a14;color:var(--cmb-mute);cursor:default}.cmb-sheet .cmb-chosen{display:flex;align-items:center;gap:11px;padding:10px;border-radius:12px;background:#17142a0d;border:1px solid rgba(23,20,42,.1);margin-bottom:12px}.cmb-sheet .cmb-all,.cmb-sheet .cmb-perm{width:100%;display:flex;align-items:flex-start;gap:11px;text-align:left;padding:12px;border-radius:12px;border:1px solid rgba(23,20,42,.1);background:#17142a08;color:var(--cmb-txt);font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.cmb-sheet .cmb-all{margin-bottom:12px}.cmb-sheet .cmb-all.on,.cmb-sheet .cmb-perm.on{border-color:rgba(var(--cmb-accent-rgb),.5);background:rgba(var(--cmb-accent-rgb),.1)}.cmb-sheet .cmb-all b,.cmb-sheet .cmb-perm b{display:block;font-size:14px;font-weight:800}.cmb-sheet .cmb-all small,.cmb-sheet .cmb-perm small{display:block;font-size:12px;line-height:1.4;color:var(--cmb-dim);margin-top:2px}.cmb-sheet .cmb-perm-tx{flex:1;min-width:0}.cmb-sheet .cmb-box{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.8px solid rgba(23,20,42,.28);background:#fff;position:relative;transition:all .15s}.cmb-sheet .cmb-box.on{border-color:var(--cmb-accent);background:var(--cmb-accent)}.cmb-sheet .cmb-box.on:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.2px 2.2px 0;transform:rotate(45deg)}.cmb-sheet .cmb-nunca{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border-radius:12px;background:#17142a08;border:1px dashed rgba(23,20,42,.14);font-size:12px;line-height:1.45;color:var(--cmb-dim)}.cmb-sheet .cmb-nunca svg{width:17px;height:17px;flex:none;margin-top:1px;color:var(--cmb-mute)}.cmb-sheet .cmb-nunca b{color:var(--cmb-txt);font-weight:800}.cmb-sheet .cmb-actions{display:flex;gap:9px;margin-top:16px}.cmb-sheet .cmb-save{flex:1;padding:14px;border-radius:12px;border:none;font-family:inherit;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(120deg,rgba(var(--cmb-accent-rgb),1),rgba(var(--cmb-accent-rgb),.62));cursor:pointer;box-shadow:0 8px 22px rgba(var(--cmb-accent-rgb),.32)}.cmb-sheet .cmb-save:disabled{opacity:.55;cursor:default;box-shadow:none}.cmb-sheet .cmb-remove{flex:none;padding:14px 16px;border-radius:12px;border:1px solid rgba(242,99,122,.4);background:transparent;color:#f2637a;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.cmb-sheet .cmb-remove:disabled{opacity:.55;cursor:default}.mkt-parceiro .cgb-card{background:var(--card, #ffffff);border:1px solid var(--line, rgba(23, 20, 42, .12));border-radius:16px;padding:16px;margin-bottom:12px}.mkt-parceiro .cgb-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.mkt-parceiro .cgb-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:rgba(var(--sport-accent-rgb, 139, 61, 255),.12);color:var(--sport-accent, #8b3dff)}.mkt-parceiro .cgb-ic svg{width:19px;height:19px;display:block}.mkt-parceiro .cgb-tx{flex:1;min-width:0}.mkt-parceiro .cgb-title{font-weight:800;font-size:15px;color:var(--txt, #17142a)}.mkt-parceiro .cgb-sub{font-size:12.5px;color:var(--txt-dim, #4d4863);margin-top:1px}.mkt-parceiro .cgb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.mkt-parceiro .cgb-item{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#17142a0d;border:1px solid var(--line, rgba(23, 20, 42, .1))}.mkt-parceiro .cgb-item img{width:100%;height:100%;object-fit:cover;display:block}.mkt-parceiro .cgb-capa{position:absolute;left:5px;top:5px;padding:2px 6px;border-radius:6px;background:#0000009e;color:#fff;font-size:8.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mkt-parceiro .cgb-acoes{position:absolute;left:5px;right:5px;bottom:5px;display:flex;justify-content:space-between;gap:4px}.mkt-parceiro .cgb-mini{width:24px;height:24px;border-radius:8px;cursor:pointer;display:grid;place-items:center;background:#0000009e;border:1px solid rgba(23,20,42,.16);color:#fff;font-size:15px;font-weight:800;line-height:1;transition:background .16s,opacity .16s}.mkt-parceiro .cgb-mini:hover:not(:disabled){background:#000c}.mkt-parceiro .cgb-mini:disabled{opacity:.3;cursor:default}.mkt-parceiro .cgb-del{position:absolute;right:5px;top:5px;width:24px;height:24px;border-radius:8px;cursor:pointer;display:grid;place-items:center;background:#0000009e;border:1px solid rgba(23,20,42,.16);color:#fff;font-size:12px;font-weight:800;line-height:1;transition:background .16s}.mkt-parceiro .cgb-del:hover:not(:disabled){background:#d92c3c;border-color:#d92c3c}.mkt-parceiro .cgb-del:disabled{opacity:.5;cursor:default}.mkt-parceiro .cgb-vazio{padding:14px;border-radius:12px;margin-bottom:13px;background:#17142a0a;border:1px dashed var(--line, rgba(23, 20, 42, .14));font-size:12.5px;line-height:1.45;color:var(--txt-2, #4d4863)}.mkt-parceiro .cgb-add{width:100%;min-height:48px;padding:13px 16px;border-radius:13px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800;font-size:14.5px;letter-spacing:-.1px;color:#fff;background:var(--sport-accent, #8b3dff);box-shadow:0 8px 20px -14px var(--sport-accent, #8b3dff);transition:opacity .16s,transform .1s,filter .16s}.mkt-parceiro .cgb-add svg{width:18px;height:18px}.mkt-parceiro .cgb-add:hover:not(:disabled){filter:brightness(1.08)}.mkt-parceiro .cgb-add:disabled{opacity:.6;cursor:default}.mkt-parceiro .cgb-add:active:not(:disabled){transform:scale(.99)}.mkt-parceiro .cgb-nota{padding:11px;border-radius:11px;background:#17142a0a;border:1px dashed var(--line, rgba(23, 20, 42, .14));font-size:12px;line-height:1.45;color:var(--txt-2, #4d4863)}.mkt-parceiro .cgb-erro{margin-top:10px;font-size:12.5px;font-weight:700;color:#f2637a}.pe-root .msl-in{min-height:0;resize:none;font-size:16px;font-weight:700}.pe-root .msl-lista{gap:0}.pe-root .msl-conc{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--line)}.pe-root .msl-conc:last-child{border-bottom:none;padding-bottom:0}.pe-root .msl-conc-tx{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden}.pe-root .msl-conc-tx b{font-size:15px;font-weight:800;color:var(--txt-mute)}.pe-root .msl-conc.on .msl-conc-tx b{color:var(--txt)}.pe-root .msl-conc-tx small{font-size:12px;font-weight:600;color:var(--txt-mute);overflow:hidden;text-overflow:ellipsis}.pe-root .msl-conc .pe-stepper{flex:none}.pe-root .msl-conc .pe-stepper button{width:34px;height:34px;font-size:18px}.pe-root .msl-conc .pe-stepper input{width:44px;font-size:15px}.pe-root .msl-conc .pe-sw{flex:none}.pe-root .msl-esp-hd{display:flex;align-items:center;gap:8px}.pe-root .msl-esp-hd svg{flex:none;display:block;color:var(--msl-esp-cor, var(--sport-accent))}.pe-root .msl-esp-hd+.msl-lista{margin-top:8px}.pe-root .msl-conc-qtd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.pe-root .msl-periodo+.msl-periodo{border-top:1px solid var(--line)}.pe-root .msl-periodo .pe-plano-row{border-bottom:none}.pe-root .msl-equivale{margin:-4px 0 10px}.pe-root .msl-esporte-linha .edc-linha{margin:0;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.45)}.pe-root .msl-esporte-linha .edc-rot{color:var(--txt-dim)}.pe-root .msl-esporte-linha .edc-bola{color:var(--sport-accent, #872cff)}.pe-root .msl-horario{gap:0}.pe-root .msl-dia{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 0;border-bottom:1px solid var(--line)}.pe-root .msl-dia:last-of-type{border-bottom:none}.pe-root .msl-dia-rot{flex:none;width:74px;font-size:13.5px;font-weight:800;color:var(--txt)}.pe-root .msl-dia.off .msl-dia-rot{color:var(--txt-mute)}.pe-root .msl-faixa{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.pe-root .msl-faixa select{min-height:38px;padding:0 8px;border-radius:10px;border:1px solid var(--line);background:#f6f5fa;color:var(--txt);font-family:inherit;font-size:14px;font-weight:700}.pe-root .msl-turnos{flex:1;min-width:0;display:flex;gap:6px}.pe-root .msl-turno{flex:1;min-height:36px;padding:0 6px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--txt-dim);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.pe-root .msl-turno.on{background:var(--sport-accent, #8b3dff);border-color:var(--sport-accent, #8b3dff);color:#fff}.pe-root .msl-aviso{margin-top:8px;font-size:12.5px;font-weight:700;color:#b42318}.pe-root .msl-bonus-tx{flex-direction:column;align-items:flex-start;gap:1px}.pe-root .msl-pct{flex:none}.pe-root .msl-pct input{width:46px;text-align:right}.pe-root .msl-livre{gap:8px}.pe-root .msl-livre-in{flex:1;min-width:0;padding:9px 11px;font-size:14px}.pe-root .msl-livre-del{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--txt-dim);font-size:13px;cursor:pointer}.pe-root .msl-livre-add{align-self:flex-start;margin-top:10px;min-height:40px;padding:8px 14px;border-radius:999px;border:1.5px dashed var(--line);background:none;color:var(--sport-accent, #8b3dff);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.mkt-parceiro .msl-sec{margin-top:16px}.mkt-parceiro .msl-cards{display:flex;flex-direction:column;gap:10px}.mkt-parceiro .msl-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #1410280a;overflow:hidden}.mkt-parceiro .msl-card.off{background:#faf9fc}.mkt-parceiro .msl-card-main{width:100%;display:flex;align-items:center;gap:12px;padding:14px;background:none;border:none;color:var(--txt);font-family:inherit;text-align:left;cursor:pointer}.mkt-parceiro .msl-card-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mkt-parceiro .msl-card-topo{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mkt-parceiro .msl-card-nome{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-parceiro .msl-card.off .msl-card-nome{color:var(--txt-mute)}.mkt-parceiro .msl-card-preco{flex:none;font-size:15px;font-weight:800;color:var(--sport-accent)}.mkt-parceiro .msl-card-preco small{font-size:11.5px;font-weight:700;color:var(--txt-mute)}.mkt-parceiro .msl-card-linha{font-size:12.5px;color:var(--txt-dim);line-height:1.4}.mkt-parceiro .msl-card-chev{flex:none;font-size:20px;color:var(--txt-mute)}.mkt-parceiro .msl-selo{align-self:flex-start;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-mute);background:#17142a0f}.mkt-parceiro .msl-card-acoes{display:flex;border-top:1px solid var(--line)}.mkt-parceiro .msl-acao{flex:1;min-height:44px;padding:10px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--txt-dim)}.mkt-parceiro .msl-acao+.msl-acao{border-left:1px solid var(--line)}.mkt-parceiro .msl-acao:disabled{opacity:.5;cursor:default}.mkt-parceiro .msl-acao.perigo{color:#c0392b}.mkt-parceiro .msl-hint{margin-top:8px;font-size:12px;line-height:1.45;color:var(--txt-dim)}.mkt-parceiro .msl-erro{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;font-weight:700;color:#c0392b;background:#ff505014;border:1px solid rgba(255,80,80,.3)}.mkt-parceiro .msl-vazio{padding:14px;border-radius:12px;border:1px dashed var(--line);font-size:12.5px;line-height:1.45;color:var(--txt-dim)}.pe-root .msl-hint{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f6f5fa;border:1px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--txt-dim)}.pe-root .msl-vazio{padding:14px;border-radius:12px;border:1px dashed var(--line);font-size:12.5px;line-height:1.45;color:var(--txt-dim)}.pe-root .msl-sw-fixo{cursor:default;opacity:.7}.pe-root .msl-sec-off .pe-sec-title{color:var(--txt-mute)}.pe-root .msl-sec-off .pe-sw{opacity:.45;cursor:not-allowed}.pe-root .msl-avisos{list-style:none;margin:4px 0 0;padding:12px;counter-reset:msl-aviso;display:flex;flex-direction:column;gap:12px;border-radius:12px;background:#f6f5fa;border:1px solid var(--line)}.pe-root .msl-avisos li{counter-increment:msl-aviso;position:relative;padding-left:34px;display:flex;flex-direction:column;gap:2px}.pe-root .msl-avisos li:before{content:counter(msl-aviso);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:900;color:#fff;background:var(--sport-accent, #8b3dff)}.pe-root .msl-avisos b{font-size:14px;font-weight:800;color:var(--txt);line-height:1.3}.pe-root .msl-avisos span{font-size:12.5px;line-height:1.45;color:var(--txt-dim)}.pe-root .msl-avisos em{font-style:normal;font-weight:800;color:var(--txt)}.pe-root .msl-rev{display:flex;flex-direction:column;gap:12px}.pe-root .msl-rev-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.pe-root .msl-rev-card.is-falta{border-color:#f5c2c0;background:snow}.pe-root .msl-rev-hd{display:flex;align-items:center;gap:10px}.pe-root .msl-rev-num{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;background:var(--sport-accent, #8b3dff)}.pe-root .msl-rev-card.is-falta .msl-rev-num{background:#b42318}.pe-root .msl-rev-titulo{flex:1;min-width:0;font-size:15.5px;font-weight:900;color:var(--txt)}.pe-root .msl-rev-editar{flex:none;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--sport-accent, #8b3dff);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.pe-root .msl-rev-linhas{margin:12px 0 0;padding:0;display:flex;flex-direction:column}.pe-root .msl-rev-linha{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.pe-root .msl-rev-linha dt{margin:0;min-width:0;font-size:13.5px;font-weight:600;color:var(--txt-dim);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pe-root .msl-rev-linha dd{margin:0;flex:none;max-width:58%;text-align:right;font-size:14px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums}.pe-root .msl-rev-tag{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--sport-accent, #8b3dff);background:rgba(var(--sport-accent-rgb, 139, 61, 255),.1)}.pe-root .msl-rev-falta{margin-top:10px;font-size:13px;font-weight:800;color:#b42318}.msl-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:#0a05198c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:inherit}.msl-modal{--line: rgba(23, 20, 42, .1);--txt: #17142a;--txt-dim: #5d5873;--txt-mute: #8c87a0;width:100%;max-width:520px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:#fff;color:var(--txt);box-shadow:0 -12px 40px #00000040}.msl-modal-hd{flex:none;display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.msl-modal-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msl-modal-tt b{font-size:17px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msl-modal-tt span{font-size:12.5px;color:var(--txt-dim)}.msl-fechar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--txt)}.msl-fechar svg{width:18px;height:18px}.msl-modal-corpo{flex:1;min-height:0;overflow-y:auto;padding:14px 16px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.msl-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.msl-kpi{padding:8px 10px;border-radius:12px;background:#17142a0d;border:1px solid rgba(23,20,42,.08);display:flex;flex-direction:column;gap:2px;min-width:0}.msl-kpi b{font-size:17px;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msl-kpi span{font-size:11px;font-weight:600;color:var(--txt-dim)}.msl-kpi.ok b{color:#15803d}.msl-kpi.warn b{color:#b45309}.msl-kpi.bad b{color:#b42318}.msl-modal-acoes{display:flex;flex-direction:column;gap:8px;margin-top:14px}.msl-macao{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;text-align:left;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--txt);font-family:inherit;cursor:pointer}.msl-macao b{font-size:14.5px;font-weight:800}.msl-macao span{font-size:12px;line-height:1.35;color:var(--txt-dim)}.msl-macao:disabled{opacity:.5;cursor:default}.msl-macao.perigo b{color:#c0392b}.msl-modal .msl-erro{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;font-weight:700;color:#c0392b;background:#ff505014;border:1px solid rgba(255,80,80,.3)}@media(min-width:640px){.msl-overlay{align-items:center}.msl-modal{border-radius:24px}}.mkt-parceiro .msl-familias{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:14px 0 16px}@media(max-width:360px){.mkt-parceiro .msl-familias{grid-template-columns:1fr}}.mkt-parceiro .msl-familia{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px 14px;border-radius:18px;overflow:hidden;cursor:pointer;text-align:left;color:var(--txt);background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--tipo-color) 80%,transparent);transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.mkt-parceiro .msl-familia:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--tipo-color)}.mkt-parceiro .msl-familia:hover{border-color:color-mix(in srgb,var(--tipo-color) 45%,transparent)}.mkt-parceiro .msl-familia:active{transform:scale(.98)}.mkt-parceiro .msl-familia-ic{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--tipo-color);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--tipo-color) 90%,transparent)}.mkt-parceiro .msl-familia-ic svg{width:24px;height:24px}.mkt-parceiro .msl-familia-tx{width:100%;display:flex;flex-direction:column;gap:3px;padding-right:30px}.mkt-parceiro .msl-familia-tx b{font-size:17px;font-weight:900;line-height:1.2;color:var(--txt)}.mkt-parceiro .msl-familia-tx span{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--txt-dim)}.mkt-parceiro .msl-familia-prog{width:100%;display:flex;flex-direction:column;gap:5px;margin-top:auto}.mkt-parceiro .msl-familia-barra{display:block;height:6px;border-radius:999px;background:#17142a14;overflow:hidden}.mkt-parceiro .msl-familia-barra i{display:block;height:100%;border-radius:inherit;background:var(--tipo-color);transition:width .3s ease}.mkt-parceiro .msl-familia-txt{font-size:12px;font-weight:700;color:var(--txt-mute)}.mkt-parceiro .msl-familia-prog.ok .msl-familia-txt{color:#15803d}.mkt-parceiro .msl-familia-chev{position:absolute;top:16px;right:12px;width:28px;height:28px;padding:5px;border-radius:50%;color:var(--tipo-color);background:color-mix(in srgb,var(--tipo-color) 12%,#fff)}.mkt-parceiro .msl-familia-ver{position:absolute;top:16px;right:12px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--tipo-color);white-space:nowrap}.mkt-parceiro .msl-familia-ver .msl-familia-chev{position:static;flex:none}.mkt-parceiro .msl-fam-aberta{margin-top:14px}.mkt-parceiro .msl-fam-bar{display:flex;align-items:center;gap:12px;margin-bottom:4px}.mkt-parceiro .msl-fam-voltar{flex:none;display:inline-flex;align-items:center;gap:4px;padding:8px 12px 8px 8px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--txt);background:#17142a0f;border:1px solid var(--line)}.mkt-parceiro .msl-fam-voltar svg{width:16px;height:16px}.mkt-parceiro .msl-fam-bar-tt{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:900;color:var(--txt)}.mkt-parceiro .msl-fam-bar-ic{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--tipo-color)}.mkt-parceiro .msl-fam-bar-ic svg{width:15px;height:15px}.mkt-parceiro .msl-familia-acao{width:calc(100% + 28px);margin:6px -14px -14px;min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;color:var(--tipo-color);background:#17142a06;border:none;border-top:1px solid var(--line);border-radius:0}.mkt-parceiro .msl-familia-acao:hover{background:color-mix(in srgb,var(--tipo-color) 6%,#fff)}.mkt-parceiro .msl-familia-acao svg{width:14px;height:14px;flex:none;opacity:.85}.mkt-parceiro .msl-familia-acoes{display:flex;flex-direction:column;width:calc(100% + 28px);margin:6px -14px -14px}.mkt-parceiro .msl-familia-acoes .msl-familia-acao{width:100%;margin:0;min-width:0}.mkt-parceiro .msl-escolha-lista,.msl-escolha-lista{display:flex;flex-direction:column;gap:8px;margin-top:14px}.msl-escolha-op{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;text-align:left;font-family:inherit;color:var(--txt, #171421);background:#fff;border:1px solid rgba(23,20,42,.12);border-radius:14px}.msl-escolha-op:hover{border-color:color-mix(in srgb,var(--tipo-color) 55%,transparent)}.msl-escolha-op-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msl-escolha-op-tx b{font-size:14.5px;font-weight:800}.msl-escolha-op-tx span{font-size:12px;color:var(--txt-dim, #64748b)}.msl-escolha-op-chev{flex:none;color:var(--tipo-color);font-size:20px;line-height:1}.msl-cob{cursor:pointer}.msl-cob.on{border-color:var(--tipo-color);box-shadow:inset 0 0 0 1px var(--tipo-color)}.msl-cob-box{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1.5px solid rgba(23,20,42,.25);background:#fff;color:#fff}.msl-cob.on .msl-cob-box{background:var(--tipo-color);border-color:var(--tipo-color)}.msl-cob-box svg{width:14px;height:14px}.msl-cob-ok{background:var(--tipo-color)!important;color:#fff!important}.msl-cob-ok:disabled{opacity:.45;cursor:not-allowed}.pe-root .msl-bonus-como{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f6f5fa;border:1px solid rgba(23,20,42,.08)}.pe-root .msl-bonus-como>b{display:block;font-size:12.5px;font-weight:800;color:#17142a;margin-bottom:6px}.pe-root .msl-bonus-como ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.pe-root .msl-bonus-como li{font-size:12px;line-height:1.45;color:#4d4863}.pe-root .msl-bonus-como strong{color:#17142a;font-weight:700}.mfx-chips,.mfx-dias{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;-webkit-overflow-scrolling:touch}.mfx-chip,.mfx-dia{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #d7dbe3;background:#fff;color:#1f2937;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;position:relative}.mfx-chip.on,.mfx-dia.on{background:#e11d8f;border-color:#e11d8f;color:#fff}.mfx-chip.off{opacity:.6}.mfx-chip-n{min-width:20px;height:20px;border-radius:10px;background:#e11d8f24;color:#e11d8f;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.mfx-chip.on .mfx-chip-n{background:#ffffff40;color:#fff}.mfx-dia{padding:0 12px}.mfx-dot{width:6px;height:6px;border-radius:50%;background:#e11d8f}.mfx-dia.on .mfx-dot{background:#fff}.mfx-horas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}@media(min-width:520px){.mfx-horas{grid-template-columns:repeat(4,minmax(0,1fr))}}.mfx-hora{min-height:56px;border-radius:12px;border:1px solid #d7dbe3;background:#fff;color:#1f2937;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px}.mfx-hora b{font-size:15px}.mfx-hora small{font-size:11px;color:#6b7280;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfx-hora.on{background:var(--mfx-cor, #E11D8F);border-color:var(--mfx-cor, #E11D8F);color:#fff}.mfx-hora.on small{color:#ffffffe6}.mfx-hora.dono{box-shadow:inset 0 0 0 2px #ffffff8c}.mfx-hora.bloq{background:#f1f2f5;color:#9aa1ad;border-style:dashed}.mfx-aviso{margin-top:8px}.pe-day-chips.mfx-quadras{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;-webkit-overflow-scrolling:touch}.mfx-quadras .pe-day-chip{flex:0 0 auto;padding:9px 13px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mfx-quadras .pe-day-chip.mfx-off{opacity:.55}.mfx-precos-conj{margin-top:14px}.mfx-precos-conj>.tm-aviso{margin-bottom:10px}.mfx-quadra-n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:rgb(var(--tipo-color-rgb))}.mfx-proposta{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto;max-width:720px;padding:12px 16px;background:#fff0f8;border-bottom:2px solid #E11D8F;color:#1f2937}.mfx-proposta>span:first-child{display:grid;gap:2px;min-width:0}.mfx-proposta b{font-size:14px}.mfx-proposta small{font-size:12px;color:#6b7280}.mfx-proposta-acoes{display:flex;gap:8px;flex:0 0 auto}.mfx-proposta-acoes button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #E11D8F;background:#fff;color:#e11d8f;font-weight:700}.mfx-proposta-acoes button.on{background:#e11d8f;color:#fff}.mfx-card{border:1px solid #f3c2df;border-left:4px solid #E11D8F}.mfx-lista{display:grid;gap:8px}.mfx-assin{display:grid;gap:4px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e5e7eb}.mfx-assin-topo{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.mfx-assin-topo b{font-size:15px}.mfx-assin small{color:#6b7280;font-size:12px}.mfx-troca{display:grid;gap:8px;margin-top:6px}.mfx-troca select{min-height:40px;border-radius:10px;border:1px solid #d7dbe3;padding:0 10px;background:#fff;font-size:14px}.mfx-faixa{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mfx-faixa-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.mfx-faixa-campo small{font-size:11px;font-weight:700;color:var(--txt-mute, #8f8a9c)}.mfx-faixa-campo .tm-select{width:100%}.mfx-preco{margin-bottom:4px}.mfx-grades{--gr-border: rgba(20, 23, 42, .12);--gr-on: var(--sport-accent, #872cff);--gr-on-w: 2.4px;--gr-text: #171421;--gr-text-2: #6b7280;--gr-ok: #17803d}.mfx-periodo-tabs{margin:0 0 12px;max-width:400px}.mfx-periodo-tabs .slide-tab{flex-direction:row;gap:7px;height:44px;font-size:13px;font-weight:700}.mfx-periodo-tabs .slide-tab .slide-tab-ico{height:auto}.mfx-periodo-tabs .slide-tab .slide-tab-ico svg{width:16px;height:16px}.mfx-gr-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:400px}.mfx-gr{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:#fff;border:1px solid var(--gr-border);border-radius:14px;padding:12px 12px 11px}.mfx-gr.on{border-color:var(--gr-on);box-shadow:inset 0 0 0 calc(var(--gr-on-w) - 1px) var(--gr-on)}.mfx-gr.ocupado{opacity:.5;cursor:default;border-style:dashed}.mfx-gr-nome{font-size:11px;font-weight:800;color:var(--gr-text-2);padding-right:24px;margin-bottom:3px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfx-gr-when{font-size:15px;line-height:1.2;font-weight:800;color:var(--gr-text);padding-right:24px}.mfx-gr-hora{font-size:13px;font-weight:600;color:var(--gr-text);margin-top:2px;font-variant-numeric:tabular-nums}.mfx-gr-quadra{font-size:11.5px;color:var(--gr-text-2);margin-top:4px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfx-gr-preco{font-size:11.5px;color:var(--gr-text-2);margin-top:8px}.mfx-gr-preco b{font-size:15px;font-weight:800;color:var(--gr-text);font-variant-numeric:tabular-nums}.mfx-gr-pick{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#14172a1f;color:transparent;transition:all .15s}.mfx-gr-pick svg{width:12px;height:12px}.mfx-gr.on .mfx-gr-pick{background:var(--gr-ok);color:#fff}.pe-root .mfx-tipos{display:flex;flex-direction:column;gap:10px;margin-top:4px}.pe-root .mfx-tipo{align-items:flex-start;text-align:left;padding:14px 16px}.pe-root .mfx-tipo b{font-size:15px}.pe-root .mfx-tipo ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.pe-root .mfx-tipo li{font-size:12.5px;line-height:1.4;color:var(--txt-dim)}.pe-root .mfx-confirma-tx{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--txt-dim)}.pe-root .mfx-confirma-tx b{color:var(--txt)}.mfx-qgrade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mfx-q{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 9px;border-radius:12px;cursor:pointer;font-family:inherit;color:var(--txt, #17142a);background:#fff;border:1px solid var(--line, rgba(23, 20, 42, .1));transition:border-color .15s}.mfx-q.on{border-color:var(--tipo-color);box-shadow:inset 0 0 0 1px var(--tipo-color)}.mfx-q.off{opacity:.55}.mfx-q>b{max-width:100%;font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfx-q-cob{min-height:15px;font-size:10.5px;font-weight:800;color:var(--txt-dim, #4d4863)}.mfx-q-cob.coberta{color:var(--sport-accent, #4a3b89)}.mfx-q-cob.descoberta{color:#d97706}.mfx-q-sub{font-size:10.5px;color:var(--txt-mute, #8c87a0)}.mfx-q.on .mfx-q-sub{color:var(--tipo-color);font-weight:700}.mfx-apartir{display:block;font-size:10.5px;font-weight:600;color:#9aa1ad;line-height:1;margin-bottom:2px;text-align:right}.ck.mfx-ck-trecho{display:block;min-height:0;background:transparent}.ck.mfx-ck-trecho .win{max-width:none}.ck.mfx-ck-trecho .mfx-win-off{opacity:.5;cursor:default;border-style:dashed}.ck.mfx-ck-trecho .mfx-apartir{margin-bottom:0}.pe-root .mfx-tipo{position:relative;overflow:hidden}.pe-root .mfx-tipo.on{padding-top:40px}.pe-root .mfx-tipo-testeira{position:absolute;top:0;left:0;right:0;padding:6px 16px;background:var(--tipo-color);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.02em}.pe-root .mfx-tipo.apagado{opacity:.45;filter:grayscale(1)}.pe-root .mfx-tipo.apagado:hover{opacity:.7}.pe-root .tm-modo.mfx-tipo .mfx-tipo-testeira{color:#fff;font-size:11.5px;line-height:1.2}.pe-root .tm-modo.mfx-tipo .mfx-tipo-testeira{display:flex;align-items:center;justify-content:space-between;gap:8px}.pe-root .tm-modo.mfx-tipo .mfx-tipo-editar{color:#fff;font-size:11.5px;font-weight:800;white-space:nowrap}.ck.mfx-ck-trecho .mfx-win-x{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1}.ck.mfx-ck-trecho .mfx-win-num{font-size:28px;font-weight:800;letter-spacing:-.02em}.ck.mfx-ck-trecho .win-ic .mfx-win-ic-n{font-size:26px;line-height:1}.mfx-checkout .mnsk2-bar-total{flex:0 1 auto;max-width:38%}.mfx-checkout .mnsk2-bar-total .mnsk2-bar-label{white-space:normal;line-height:1.3}.mkt-parceiro .mfx-card .msl-card-tx{gap:6px}.mkt-parceiro .mfx-card-selo{align-self:flex-start;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e11d8f;background:#e11d8f1a}.mkt-parceiro .mfx-card .msl-card-topo{align-items:flex-end}.mkt-parceiro .mfx-card-preco{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.mkt-parceiro .mfx-card-preco>small{font-size:10.5px}.mkt-parceiro .mfx-card-preco b{font-size:17px;font-weight:800}.mkt-parceiro .mfx-card-pilulas{display:flex;flex-wrap:wrap;gap:6px}.mkt-parceiro .mfx-card-pilula{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--txt-dim);background:#f4f2f8;border:1px solid var(--line)}.mfx-as-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.mfx-as-kpi{padding:8px 10px;border-radius:12px;background:#17142a0d;border:1px solid rgba(23,20,42,.08);display:flex;flex-direction:column;gap:2px;min-width:0}.mfx-as-kpi b{font-size:17px;font-weight:900;line-height:1.1;color:#17142a}.mfx-as-kpi span{font-size:11px;font-weight:600;line-height:1.25;color:#4d4863}.mfx-as-kpi.ok b{color:#15803d}.mfx-as-kpi.warn b{color:#b45309}.mfx-as-kpi.bad b{color:#c0392b}.mfx-as-nota{grid-column:1 / -1;font-size:12px;font-weight:600;color:#4d4863;padding:2px 4px}.mfx-as-busca{width:100%;box-sizing:border-box;height:42px;padding:0 14px;margin-bottom:10px;border-radius:12px;border:1px solid rgba(23,20,42,.12);font:inherit;font-size:14px}.mfx-as-chips{display:flex;gap:6px;overflow-x:auto;margin-bottom:6px;padding-bottom:2px}.mfx-as-chip{flex:none;padding:7px 12px;border-radius:999px;border:1px solid rgba(23,20,42,.12);background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:#4d4863;cursor:pointer}.mfx-as-chip.on{border-color:#e11d8f;color:#e11d8f;background:#e11d8f14}.mfx-as-lista{display:flex;flex-direction:column}.mfx-as-item{border-bottom:1px solid rgba(23,20,42,.06)}.mfx-as-linha{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;border:0;background:none;color:#17142a;font:inherit;text-align:left;cursor:pointer}.mfx-as-av{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--sport-accent, #872cff) 25%,#fff);color:#17142a;font-size:14px;font-weight:900}.mfx-as-av img{width:100%;height:100%;object-fit:cover}.mfx-as-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mfx-as-tx b{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfx-as-tx span{font-size:12px;font-weight:600;color:#4d4863;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfx-as-st{flex:none;font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px}.mfx-as-st.ok{background:#16a34a1f;color:#15803d}.mfx-as-st.warn{background:#f5b74e29;color:#b45309}.mfx-as-st.bad{background:#dc26261a;color:#c0392b}.mfx-as-ficha{margin:0 4px 12px 56px;padding:12px;border-radius:12px;background:#faf9fc;border:1px solid rgba(23,20,42,.08);display:flex;flex-direction:column;gap:10px}.mfx-as-dl{margin:0;display:flex;flex-direction:column;gap:6px}.mfx-as-dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.mfx-as-dl dt{color:#8c87a0;font-weight:600;flex:none}.mfx-as-dl dd{margin:0;color:#17142a;font-weight:700;text-align:right}.mfx-as-aviso{font-size:12px;font-weight:600;color:#b45309}.mfx-as-acao{align-self:flex-start;padding:8px 12px;border-radius:10px;border:1px solid rgba(225,29,143,.35);background:#fff;color:#e11d8f;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.pe-root .mfx-pct{width:104px}.pe-root .mfx-pct input{width:44px;text-align:right}.pe-root .mfx-pct span{white-space:nowrap;font-size:12px}.mfx-qgrade.mfx-qgrade--carrossel{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 16px) / 3.25);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.mfx-qgrade.mfx-qgrade--carrossel::-webkit-scrollbar{display:none}.mfx-qgrade.mfx-qgrade--carrossel:active{cursor:grabbing}.mfx-qgrade.mfx-qgrade--carrossel>.mfx-q{scroll-snap-align:start}.mfx-gr.mfx-gr--pedaco{cursor:default}.mfx-gr-dias{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.mfx-gr-dia{min-width:40px;min-height:32px;padding:0 8px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:var(--gr-text);background:#fff;border:1px solid var(--gr-border)}.mfx-gr-dia.on{color:#fff;background:var(--gr-on);border-color:var(--gr-on)}.mfx-gr-dia.ocupado{opacity:.45;cursor:default;text-decoration:line-through}.mfx-hora-calc{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#e11d8f0f;border:1px solid rgba(225,29,143,.2)}.mfx-hora-calc-rot{font-size:12px;font-weight:700;color:var(--txt-dim, #4d4863)}.mfx-hora-calc b{font-size:16px;font-weight:900;color:var(--txt, #17142a)}.mfx-hora-calc small{flex-basis:100%;font-size:11.5px;color:var(--txt-mute, #8c87a0)}.mfx-hora-info{display:block;margin-top:4px;font-size:11.5px;color:var(--txt-mute, #8c87a0)}.mfx-pedacos{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mfx-pedaco{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--line, rgba(23, 20, 42, .12))}.mfx-pedaco-tx{flex:1;min-width:0;display:flex;flex-direction:column}.mfx-pedaco-tx b{font-size:13.5px;font-weight:800;color:var(--txt, #17142a)}.mfx-pedaco-tx span{font-size:12.5px;font-weight:700;color:var(--txt-dim, #4d4863)}.mfx-pedaco-pct{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--txt-dim, #4d4863)}.mfx-pedaco-pct input{width:64px;min-height:36px;padding:0 8px;border-radius:10px;border:1px solid var(--line, rgba(23, 20, 42, .12));font:inherit;font-size:14px;font-weight:800;text-align:right}.qi{width:100%;height:84px;display:flex;align-items:center;justify-content:center}.qi.qi-cinza{filter:grayscale(1);opacity:.75}.qi.qi-mini{height:58px}.qi.qi-mini .qi-quadra{transform:scale(.7)}.qi-quadra{position:relative;display:block;width:34px;height:76px;box-sizing:border-box;border:2px solid #fff;background:#4a3b89;box-shadow:0 4px 10px -5px #4a3b89b3}.qi-cozinha{position:absolute;inset:34% 0;background:#7b62d6}.qi-l{position:absolute;display:block;background:#fff}.qi-l.qi-h{left:0;right:0;height:1.5px}.qi-l.qi-v{width:1.5px;margin-left:-.75px}.qi-rede{position:absolute;left:-6px;right:-6px;top:50%;height:2.5px;margin-top:-1.25px;background:#fff;box-shadow:0 1px 2px #0006}.qi-quadra.qi-padel{width:38px;background:#2563eb;box-shadow:0 4px 10px -5px #2563ebb3}.qi-padel .qi-rede{background:#0f172a;left:-5px;right:-5px}.qi-vidro{position:absolute;display:block;border-radius:2px;background:#8fb3e8}.qi-vidro-topo{left:-4px;right:-4px;top:-4px;height:3px}.qi-vidro-base{left:-4px;right:-4px;bottom:-4px;height:3px}.qi-vidro-lado{width:3px;height:22%}.qi-quadra.qi-tenis{width:35px;background:#16a34a;box-shadow:0 0 0 4px #127f3b,0 4px 10px -5px #16a34ab3}.qi-tenis .qi-rede{left:-7px;right:-7px;background:#f8fafc}.qi-quadra.qi-areia{width:38px;background:#ecd3a0;border:2.5px solid #ea580c;box-shadow:0 0 0 4px #f3e2bf,0 4px 10px -5px #a06e28b3}.qi-areia .qi-rede{left:-8px;right:-8px;background:#3b2a1a}.qi-futevolei .qi-quadra.qi-areia{border-color:#b88a00}.qi-volei-de-praia .qi-quadra.qi-areia{border-color:#942255}.qi-volei-de-praia .qi-rede{background:repeating-linear-gradient(90deg,#f8fafc 0 2px,#1f2937 2px 4px)}.mkt-parceiro .detail-bar.qa-bar{justify-content:space-between;align-items:center;padding:4px 0 2px}.mkt-parceiro .qa-bar .back-btn{min-height:30px;padding:4px 11px 4px 7px;font-size:12.5px;border-radius:999px;gap:2px}.mkt-parceiro .qa-bar .back-btn svg{width:15px;height:15px}.mkt-parceiro .how-btn.qa-como{--tipo-color: var(--sport-accent);min-height:30px;padding:4px 11px 4px 7px;font-size:12px;border-radius:999px}.mkt-parceiro .how-btn.qa-como:before{width:16px;height:16px;font-size:10px}.mkt-parceiro .cfg-list.qa-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.mkt-parceiro .qa-grade-tt{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:6px 2px 8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-dim);white-space:nowrap}.mkt-parceiro .qa-grade-tt:before,.mkt-parceiro .qa-grade-tt:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line))}.mkt-parceiro .qa-grade-tt:after{background:linear-gradient(90deg,var(--line),transparent)}.mkt-parceiro .qa-grade-tt-ic{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:6px;color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.12)}.mkt-parceiro .qa-grade-tt-ic svg{width:12px;height:12px}.mkt-parceiro .qa-grade-sw{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding:10px 4px 2px;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--txt)}.mkt-parceiro .qa-q{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 9px;border-radius:12px;cursor:pointer;font-family:inherit;color:var(--txt);background:var(--card);border:1px solid var(--line);transition:border-color .15s}.mkt-parceiro .qa-q:hover{border-color:rgba(var(--sport-accent-rgb),.55)}.mkt-parceiro .qa-q>b{max-width:100%;font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-parceiro .qa-sub{font-size:10.5px;color:var(--txt-mute)}.mkt-parceiro .qa-selo{margin-top:1px;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1f8bff}.mkt-parceiro .qa-selo.t-FREEPASS{background:#7d3cff}.mkt-parceiro .qa-selo.t-ESCOLINHA{background:#28a745}.mkt-parceiro .qa-selo.t-TREINO{background:#f57c00}.mkt-parceiro .qa-selo.off{color:var(--txt-dim);background:#17142a14}.mkt-parceiro .qa-selos{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.mkt-parceiro .qa-selos .qa-selo{margin-top:0;padding:2px 6px;font-size:9px}.mkt-parceiro .qa-q.sem{opacity:.55}.mkt-parceiro .qa-q.sem>b{color:var(--txt-dim)}.mkt-parceiro .cfg-cap.qa-filtro{margin-top:6px}.mkt-parceiro .qa-q{position:relative}.mkt-parceiro .qa-editar-ic{position:absolute;top:-7px;right:-7px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--sport-accent);box-shadow:0 0 0 2px var(--card),0 2px 6px -2px #00000059}.mkt-parceiro .qa-editar-ic svg{width:11px;height:11px}.mkt-parceiro .qa-q:hover .qa-editar-ic{filter:brightness(1.08)}.mkt-parceiro .qa-editar{display:inline-flex;align-items:center;gap:3px;margin-top:1px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.1)}.mkt-parceiro .qa-q:hover .qa-editar{background:rgba(var(--sport-accent-rgb),.18)}.mkt-parceiro .qa-cob{min-height:15px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--txt-dim)}.mkt-parceiro .qa-cob svg{width:13px;height:13px}.mkt-parceiro .qa-cob.coberta svg{color:var(--sport-accent)}.mkt-parceiro .qa-cob.descoberta svg{color:#d97706}.mkt-parceiro .qa-dica{margin:14px 4px 4px;text-align:center;font-size:12px;font-weight:600;color:var(--txt-mute)}.mkt-parceiro .qa-cel{min-width:0;display:flex;flex-direction:column;gap:6px}.mkt-parceiro .qa-cel>.qa-q{flex:1}.mkt-parceiro .qa-cel-editar{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.1);border:1px solid rgba(var(--sport-accent-rgb),.35)}.mkt-parceiro .qa-cel-editar svg{width:12px;height:12px}.mkt-parceiro .qa-cel-editar:hover{background:rgba(var(--sport-accent-rgb),.16)}.mkt-parceiro .qa-grade-aviso{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;border-radius:10px;font-size:12px;line-height:1.4;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.mkt-parceiro .qa-grade-aviso b{font-size:12.5px;font-weight:800}.mkt-parceiro .qa-grade-aviso button{margin-top:4px;min-height:30px;padding:0 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:#fff;background:var(--sport-accent);border:0}.mkt-parceiro .qa-grade-grupo{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:28px}.mkt-parceiro .qa-grade-grupo-rot{font-size:11.5px;font-weight:700;color:var(--txt-dim)}.mkt-parceiro .qa-grade-grupo .qa-selos{justify-content:flex-start}.mkt-parceiro .qa-grade-grupo button{min-height:28px;padding:0 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:#fff;background:var(--sport-accent);border:0}.mkt-parceiro .qa-grade-grupo--desl .qa-grade-grupo-rot{font-weight:600;text-align:center}.ofr-sheet{--ofr-accent: var(--sport-accent, #8b3dff);--ofr-accent-rgb: var(--sport-accent-rgb, 139, 61, 255);--ofr-bg: #ffffff;--ofr-bg2: #ffffff;--ofr-line: rgba(23, 20, 42, .12);--ofr-txt: #17142a;--ofr-dim: #4d4863;--ofr-mute: #8c87a0}.ofr-sheet .ofr-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.ofr-sheet.open .ofr-overlay{opacity:1;pointer-events:auto}.ofr-sheet .ofr-panel{width:100%;max-width:460px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ofr-line);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 18px calc(20px + env(safe-area-inset-bottom,0px));color:var(--ofr-txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;transform:translateY(16px);transition:transform .24s ease;box-shadow:0 -18px 50px #1410282e}.ofr-sheet.open .ofr-panel{transform:translateY(0)}.ofr-sheet .ofr-handle{width:40px;height:4px;border-radius:3px;background:#17142a2e;margin:2px auto 12px;flex:none}.ofr-sheet .ofr-close{position:absolute;top:14px;right:16px;width:30px;height:30px;border:none;border-radius:50%;background:#17142a14;color:var(--ofr-dim);font-size:15px;cursor:pointer}.ofr-sheet .ofr-hd{font-size:18px;font-weight:800;color:var(--ofr-txt)}.ofr-sheet .ofr-hd-sub{font-size:12.5px;color:var(--ofr-dim);margin:2px 0 12px}.ofr-sheet .ofr-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.ofr-sheet .ofr-empty{text-align:center;color:var(--ofr-mute);font-size:13px;padding:22px 8px}.ofr-sheet .ofr-empty.ofr-err{color:#c0392b}.ofr-sheet .ofr-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:linear-gradient(160deg,var(--ofr-bg),var(--ofr-bg2));border:1px solid var(--ofr-line);margin-bottom:8px}.ofr-sheet .ofr-row-ic{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;color:color-mix(in srgb,var(--k-color) 85%,#000);background:color-mix(in srgb,var(--k-color) 22%,#f6f5fa);border:1px solid color-mix(in srgb,var(--k-color) 48%,transparent)}.ofr-sheet .ofr-row-ic svg{width:20px;height:20px}.ofr-sheet .ofr-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ofr-sheet .ofr-row-title{font-size:14.5px;font-weight:800;color:var(--ofr-txt);display:flex;align-items:center;gap:8px}.ofr-sheet .ofr-off{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#17142a14;color:var(--ofr-mute)}.ofr-sheet .ofr-row-sub{font-size:12px;color:var(--ofr-dim)}.ofr-sheet .ofr-row-sub b{color:var(--ofr-txt);font-weight:800;letter-spacing:.02em}.ofr-sheet .ofr-row-meta{font-size:11px;color:var(--ofr-mute)}.ofr-sheet .ofr-toggle{position:relative;flex:none;width:42px;height:34px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ofr-sheet .ofr-toggle:before{content:"";width:38px;height:22px;border-radius:999px;background:#17142a1f;border:1px solid var(--ofr-line);transition:background .18s}.ofr-sheet .ofr-toggle.on:before{background:color-mix(in srgb,var(--ofr-accent) 70%,transparent);border-color:transparent}.ofr-sheet .ofr-toggle .ofr-knob{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;transform:translate(-8px);transition:transform .18s;pointer-events:none}.ofr-sheet .ofr-toggle.on .ofr-knob{transform:translate(8px)}.ofr-sheet .ofr-toggle:disabled{opacity:.5;cursor:default}.ofr-sheet .ofr-hint{font-size:10.5px;font-weight:700;color:var(--ofr-mute);text-transform:none;letter-spacing:0;margin-left:6px}.ofr-sheet .ofr-del{flex:none;width:34px;height:34px;border-radius:10px;border:1px solid rgba(248,113,113,.3);background:#f871711a;color:#c0392b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.ofr-sheet .ofr-del:hover{background:#f8717133}.ofr-sheet .ofr-del svg{width:17px;height:17px}.ofr-sheet .ofr-new{width:100%;margin-top:6px;padding:13px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--ofr-accent) 55%,transparent);background:color-mix(in srgb,var(--ofr-accent) 12%,transparent);color:color-mix(in srgb,var(--ofr-accent) 85%,#000);font-family:inherit;font-weight:800;font-size:14px;cursor:pointer}.ofr-sheet .ofr-new:hover{background:color-mix(in srgb,var(--ofr-accent) 20%,transparent)}.ofr-sheet .ofr-count{font-size:11px;font-weight:800;color:var(--ofr-mute)}.ofr-sheet .ofr-back{width:100%;margin-top:4px;padding:11px;border:none;background:none;color:var(--ofr-mute);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer}.ofr-sheet .ofr-back{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;font-size:14px}.ofr-sheet .ofr-back svg{display:block;flex:none}.ofr-sheet .ofr-pick{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--k-color) 40%,var(--ofr-line));background:linear-gradient(160deg,var(--ofr-bg),var(--ofr-bg2));color:var(--ofr-txt);font-family:inherit;cursor:pointer;margin-bottom:8px}.ofr-sheet .ofr-pick-ic{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;color:color-mix(in srgb,var(--k-color) 82%,#000);background:color-mix(in srgb,var(--k-color) 24%,#f6f5fa);border:1px solid color-mix(in srgb,var(--k-color) 50%,transparent)}.ofr-sheet .ofr-pick-ic svg{width:22px;height:22px}.ofr-sheet .ofr-pick-main{flex:1;display:flex;flex-direction:column;gap:3px}.ofr-sheet .ofr-pick-name{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:8px}.ofr-sheet .ofr-pick-desc{font-size:12px;color:var(--ofr-dim);line-height:1.35}.ofr-sheet .ofr-pick-arrow{color:var(--ofr-mute);font-size:20px;flex:none}.ofr-sheet .ofr-pick:disabled{opacity:.55;cursor:default}.ofr-sheet .ofr-pick-reuse{margin-top:14px;border-style:dashed}.ofr-sheet .ofr-note{margin:0 0 12px;padding:10px 12px;border-radius:11px;background:#17142a0d;border:1px solid var(--ofr-line);color:var(--ofr-dim);font-size:12px;line-height:1.45}.ofr-sheet .ofr-seg{display:flex;gap:6px;padding:4px;border-radius:12px;background:#17142a0d;margin-bottom:14px}.ofr-sheet .ofr-seg button{flex:1;padding:9px;border:none;border-radius:9px;background:none;color:var(--ofr-mute);font-family:inherit;font-weight:800;font-size:12.5px;cursor:pointer}.ofr-sheet .ofr-seg button.on{background:color-mix(in srgb,var(--ofr-accent) 16%,transparent);color:var(--ofr-accent)}.ofr-sheet .ofr-field{display:block;margin-bottom:14px}.ofr-sheet .ofr-lbl{display:block;font-size:12px;font-weight:800;color:var(--ofr-dim);margin-bottom:6px;letter-spacing:.02em}.ofr-sheet .ofr-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:11px;border:1px solid var(--ofr-line);background:var(--ofr-bg);color:var(--ofr-txt);font-family:inherit;font-size:15px;font-weight:700}.ofr-sheet .ofr-input:focus{outline:none;border-color:color-mix(in srgb,var(--ofr-accent) 60%,transparent)}.ofr-sheet .ofr-shifts{display:flex;gap:8px}.ofr-sheet .ofr-shift{flex:1;display:flex;flex-direction:column;gap:2px;align-items:center;padding:11px 6px;border-radius:11px;border:1px solid var(--ofr-line);background:var(--ofr-bg);color:var(--ofr-dim);font-family:inherit;cursor:pointer}.ofr-sheet .ofr-shift b{font-size:13.5px;font-weight:800;color:var(--ofr-txt)}.ofr-sheet .ofr-shift small{font-size:10px;color:var(--ofr-mute)}.ofr-sheet .ofr-shift.on{border-color:var(--ofr-accent);background:color-mix(in srgb,var(--ofr-accent) 16%,transparent)}.ofr-sheet .ofr-shift:disabled{opacity:.4;cursor:default}.ofr-sheet .ofr-formerr{color:#c0392b;font-size:12.5px;font-weight:600;margin:0 0 10px;text-align:center}.ofr-sheet .ofr-save{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(120deg,rgba(var(--ofr-accent-rgb),1),rgba(var(--ofr-accent-rgb),.62));color:#fff;font-family:inherit;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 8px 22px rgba(var(--ofr-accent-rgb),.32)}.ofr-sheet .ofr-save:disabled{opacity:.6;cursor:default}.mrc-teto{display:flex;flex-direction:column;gap:8px;margin:2px 0 10px}.mrc-teto-rot{font-size:12.5px;font-weight:600;color:var(--txt-dim, rgba(23, 20, 42, .6))}.mrc-chips{display:flex;flex-wrap:wrap;gap:8px}.mrc-chip{min-height:36px;padding:0 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--txt, #171421);background:#fff;border:1px solid rgba(23,20,42,.14)}.mrc-chip.on{color:var(--sport-accent, #2563eb);border-color:var(--sport-accent, #2563eb);background:color-mix(in srgb,var(--sport-accent, #2563eb) 10%,#fff)}.mrc-chip:disabled{opacity:.6;cursor:default}.mkt-parceiro .mrc-faixa{display:flex;align-items:center;gap:12px;width:100%;margin:-6px 0 16px;padding:12px 14px;cursor:pointer;font-family:inherit;text-align:left;color:var(--txt);background:#fff;border:1px solid var(--line);border-radius:14px}.mkt-parceiro .mrc-faixa:hover{background:#17142a06}.mkt-parceiro .mrc-faixa-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--sport-accent, #872cff);background:color-mix(in srgb,var(--sport-accent, #872cff) 10%,#fff)}.mkt-parceiro .mrc-faixa-ic svg{width:16px;height:16px}.mkt-parceiro .mrc-faixa-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mkt-parceiro .mrc-faixa-txt b{font-size:13.5px;font-weight:800}.mkt-parceiro .mrc-faixa-txt span{font-size:12px;color:var(--txt-mute, #6b7280);line-height:1.4}.mkt-parceiro .mrc-faixa-seta{width:16px;height:16px;flex:none;color:var(--txt-mute, #9aa1ad)}.intp-sheet{--intp-accent: var(--sport-accent, #8b3dff);--intp-line: rgba(23, 20, 42, .12);--intp-txt: #17142a;--intp-dim: #4d4863;--intp-mute: #8c87a0;--intp-zap: #25d366}.intp-sheet .intp-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.intp-sheet.open .intp-overlay{opacity:1;pointer-events:auto}.intp-sheet .intp-panel{position:relative;width:100%;max-width:460px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--intp-line);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--intp-txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;transform:translateY(16px);transition:transform .24s ease;box-shadow:0 -18px 50px #1410282e}.intp-sheet.open .intp-panel{transform:translateY(0)}.intp-sheet .intp-handle{width:40px;height:4px;border-radius:3px;background:#17142a2e;margin:2px auto 12px;flex:none}.intp-sheet .intp-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;border-radius:50%;background:#17142a14;color:var(--intp-dim);font-size:17px;line-height:1;cursor:pointer}.intp-sheet .intp-hd{font-size:18px;font-weight:800}.intp-sheet .intp-hd-sub{font-size:12.5px;color:var(--intp-dim);margin:3px 0 14px}.intp-sheet .intp-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.intp-sheet .intp-toggle{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--intp-line);background:#17142a08}.intp-sheet .intp-toggle.on{border-color:rgba(var(--sport-accent-rgb, 139, 61, 255),.45);background:rgba(var(--sport-accent-rgb, 139, 61, 255),.1)}.intp-sheet .intp-toggle-txt{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.intp-sheet .intp-toggle-txt strong{font-size:14px;font-weight:800}.intp-sheet .intp-toggle-txt span{font-size:11.8px;color:var(--intp-dim);line-height:1.4}.intp-sheet .intp-sw{flex:none;width:46px;height:27px;border-radius:999px;border:1px solid var(--intp-line);background:#17142a14;position:relative;cursor:pointer;transition:background .18s ease}.intp-sheet .intp-sw.on{background:var(--intp-accent);border-color:var(--intp-accent)}.intp-sheet .intp-sw:disabled{opacity:.5;cursor:wait}.intp-sheet .intp-sw-dot{position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform .18s ease}.intp-sheet .intp-sw.on .intp-sw-dot{transform:translate(19px)}.intp-sheet .intp-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.intp-sheet .intp-num{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;border-radius:14px;border:1px solid var(--intp-line);background:#17142a08}.intp-sheet .intp-num strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.intp-sheet .intp-num span{font-size:10.5px;color:var(--intp-dim);text-align:center;line-height:1.2}.intp-sheet .intp-disp{margin-top:14px;padding:12px;border-radius:14px;border:1px solid var(--intp-line);background:#17142a08}.intp-sheet .intp-disp-lbl{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--intp-dim);margin-bottom:10px}.intp-sheet .intp-bars{display:flex;flex-direction:column;gap:6px}.intp-sheet .intp-bars--dias{margin-top:10px;padding-top:10px;border-top:1px solid var(--intp-line)}.intp-sheet .intp-bar{display:flex;align-items:center;gap:9px}.intp-sheet .intp-bar.is-zero{opacity:.42}.intp-sheet .intp-bar-lbl{flex:none;width:34px;font-size:11.5px;font-weight:700;color:var(--intp-dim)}.intp-sheet .intp-bar--largo .intp-bar-lbl{width:44px}.intp-sheet .intp-bar-track{flex:1;height:8px;border-radius:999px;background:#17142a12;overflow:hidden}.intp-sheet .intp-bar-fill{display:block;height:100%;border-radius:999px;background:var(--intp-accent);transition:width .3s ease}.intp-sheet .intp-bar-val{flex:none;width:22px;text-align:right;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.intp-sheet .intp-disp-nota{margin-top:10px;font-size:10.8px;line-height:1.45;color:var(--intp-mute)}.intp-sheet .intp-disp-linha{font-size:11px;color:var(--intp-dim)}.intp-sheet .intp-aviso{margin-top:12px;padding:10px 12px;border-radius:12px;background:#17142a0a;border:1px solid var(--intp-line);font-size:11.5px;line-height:1.45;color:var(--intp-dim)}.intp-sheet .intp-voltar{display:inline-flex;align-items:center;gap:4px;margin:0 0 8px -6px;padding:4px 6px;border:none;background:none;cursor:pointer;color:var(--intp-dim);font-family:inherit;font-size:12.5px;font-weight:700}.intp-sheet .intp-voltar svg{width:16px;height:16px}.intp-sheet .intp-voltar:hover{color:var(--intp-txt)}.intp-sheet .intp-ver{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px;border-radius:16px;border:1px solid var(--intp-line);background:#17142a08;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.intp-sheet .intp-ver:hover:not(:disabled){border-color:rgba(var(--sport-accent-rgb, 139, 61, 255),.5);background:rgba(var(--sport-accent-rgb, 139, 61, 255),.08)}.intp-sheet .intp-ver:disabled{opacity:.55;cursor:default}.intp-sheet .intp-ver-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.intp-sheet .intp-ver-txt b{font-size:14px;font-weight:800;color:var(--intp-txt)}.intp-sheet .intp-ver-txt span{font-size:11.8px;color:var(--intp-dim);line-height:1.4}.intp-sheet .intp-ver-arrow{flex:none;width:20px;height:20px;color:var(--intp-dim)}.intp-sheet .intp-ver-arrow svg{width:100%;height:100%}.intp-sheet .intp-empty{text-align:center;color:var(--intp-mute);font-size:12.5px;padding:22px 8px;line-height:1.5}.intp-sheet .intp-empty.intp-err{color:#c0392b}.intp-sheet .intp-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.intp-sheet .intp-row{display:flex;align-items:flex-start;gap:11px;padding:12px;border-radius:14px;border:1px solid var(--intp-line);background:#17142a08}.intp-sheet .intp-av{flex:none;width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb, 139, 61, 255),.2);color:var(--intp-txt);font-weight:800;font-size:15px}.intp-sheet .intp-av img{width:100%;height:100%;object-fit:cover}.intp-sheet .intp-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.intp-sheet .intp-nome{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.intp-sheet .intp-tag{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 7px;border-radius:999px;background:#17142a14;color:var(--intp-dim)}.intp-sheet .intp-tag.kid{background:#28a7452e;color:#15803d}.intp-sheet .intp-sub{font-size:11px;color:var(--intp-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intp-sheet .intp-note{font-size:11.8px;color:var(--intp-dim);line-height:1.4;font-style:italic}.intp-sheet .intp-acoes{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.intp-sheet .intp-zap{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--intp-zap);color:#0b2b18}.intp-sheet .intp-zap svg{width:18px;height:18px}.intp-sheet .intp-semzap{width:34px;height:34px;display:grid;place-items:center;color:var(--intp-mute);opacity:.5}.intp-sheet .intp-semzap svg{width:17px;height:17px}.intp-sheet .intp-copy{border:1px solid var(--intp-line);background:transparent;color:var(--intp-dim);border-radius:8px;padding:4px 8px;font-size:10.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.intp-sheet .intp-copy:hover{color:var(--intp-txt);border-color:var(--intp-accent)}.intp-sheet .intp-toggle--slim{padding:10px 12px;margin-bottom:12px}.intp-sheet .intp-status{flex:none;width:9px;height:9px;border-radius:50%;background:var(--intp-mute)}.intp-sheet .intp-status.on{background:var(--intp-zap);box-shadow:0 0 0 4px #25d3662e}.intp-sheet .intp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.intp-sheet .intp-chip{padding:6px 10px;border-radius:999px;border:1px solid var(--intp-line);background:#17142a0a;font-size:12px;color:var(--intp-dim)}.intp-sheet .intp-chip b{color:var(--intp-txt);font-weight:900;margin-right:2px}.intp-sheet .intp-chip--novo{border-color:#fbbf2473;background:#fbbf241a;color:#b45309}.intp-sheet .intp-chip--novo b{color:#b45309}.intp-sheet .intp-abas{display:flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:12px;background:#17142a0d}.intp-sheet .intp-aba{flex:1;padding:8px 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--intp-dim);cursor:pointer}.intp-sheet .intp-aba.on{background:#17142a1a;color:var(--intp-txt)}.intp-sheet .intp-aba:disabled{opacity:.4;cursor:default}.intp-sheet .intp-vazio{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;border:1px dashed var(--intp-line);text-align:center}.intp-sheet .intp-vazio b{font-size:14px}.intp-sheet .intp-vazio span{font-size:12.5px;line-height:1.45;color:var(--intp-dim)}.intp-sheet .intp-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--intp-line);background:#17142a08;margin-bottom:8px}.intp-sheet .intp-card-top{display:flex;align-items:center;gap:10px}.intp-sheet .intp-tag--novo{background:#fbbf2429;color:#b45309}.intp-sheet .intp-quando{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--intp-dim)}.intp-sheet .intp-quando svg{width:14px;height:14px;flex:none}.intp-sheet .intp-card-acoes{display:flex;align-items:center;gap:8px}.intp-sheet .intp-zap-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:11px;background:var(--intp-zap);color:#062b14;font-size:13px;font-weight:900;text-decoration:none}.intp-sheet .intp-zap-btn svg{width:17px;height:17px}.intp-sheet .intp-semzap-tx{flex:1;font-size:12px;color:var(--intp-mute)}.intp-sheet .intp-disp-lbl{margin:4px 0 6px}.prm-sheet{--prm-accent: var(--sport-accent, #8b3dff);--prm-line: rgba(23, 20, 42, .12);--prm-txt: #17142a;--prm-dim: #4d4863;--prm-mute: #8c87a0}.prm-sheet .prm-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.prm-sheet.open .prm-overlay{opacity:1;pointer-events:auto}.prm-sheet .prm-panel{position:relative;width:100%;max-width:460px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--prm-line);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--prm-txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;transform:translateY(16px);transition:transform .24s ease;box-shadow:0 -18px 50px #1410282e}.prm-sheet.open .prm-panel{transform:translateY(0)}.prm-sheet .prm-handle{width:40px;height:4px;border-radius:3px;background:#17142a2e;margin:2px auto 12px;flex:none}.prm-sheet .prm-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;border-radius:50%;background:#17142a14;color:var(--prm-dim);font-size:17px;line-height:1;cursor:pointer}.prm-sheet .prm-hd{font-size:18px;font-weight:800}.prm-sheet .prm-hd-sub{font-size:12.5px;color:var(--prm-dim);margin:3px 0 14px}.prm-sheet .prm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prm-sheet .prm-erro{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#ef44441f;color:#c0392b;font-size:12.5px;font-weight:600}.prm-sheet .prm-contador{display:flex;align-items:baseline;gap:8px;padding:11px 13px;margin-bottom:14px;border:1px solid var(--prm-line);border-radius:14px;background:#17142a08;font-size:12.5px;color:var(--prm-dim)}.prm-sheet .prm-contador strong{font-size:16px;font-weight:900;color:var(--prm-txt)}.prm-sheet .prm-contador-nota{margin-left:auto;font-size:11.5px;color:#b45309}.prm-sheet .prm-grupo{margin-bottom:16px}.prm-sheet .prm-grupo-hd{display:flex;align-items:center;gap:7px;margin-bottom:7px}.prm-sheet .prm-grupo-ic{display:flex;color:var(--prm-accent)}.prm-sheet .prm-grupo-ic svg{width:16px;height:16px}.prm-sheet .prm-cap{font-size:10.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--prm-mute)}.prm-sheet .prm-linha{display:flex;align-items:center;gap:10px;padding:11px 13px;margin-bottom:7px;border:1px solid var(--prm-line);border-radius:14px;background:#17142a08}.prm-sheet .prm-linha.is-on{border-color:rgba(var(--sport-accent-rgb, 139, 61, 255),.45);background:rgba(var(--sport-accent-rgb, 139, 61, 255),.1)}.prm-sheet .prm-linha.is-orfa{border-color:#f59e0b66;background:#f59e0b14}.prm-sheet .prm-linha-tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.prm-sheet .prm-linha-tx b{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm-sheet .prm-linha-tx span{font-size:11.5px;color:var(--prm-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm-sheet .prm-linha-tx span.is-aviso{color:#b45309}.prm-sheet .prm-linha.is-travada{opacity:.72}.prm-sheet .prm-btn{flex:none;padding:8px 13px;border:1px solid var(--prm-accent);border-radius:10px;background:var(--prm-accent);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer}.prm-sheet .prm-btn:disabled{opacity:.45;cursor:default}.prm-sheet .prm-btn-off{background:none;border-color:var(--prm-line);color:var(--prm-dim)}.prm-sheet .prm-vazio{margin:0 0 6px;font-size:12px;color:var(--prm-mute)}.prm-sheet .prm-bloco{margin-bottom:10px}.prm-sheet .prm-bloco .prm-linha{margin-bottom:0}.prm-sheet .prm-regra-abrir{display:block;width:100%;margin-top:4px;padding:8px 13px;border:1px dashed var(--prm-line);border-top:none;border-radius:0 0 12px 12px;background:none;color:var(--prm-dim);font:inherit;font-size:11.5px;line-height:1.45;text-align:left;cursor:pointer}.prm-sheet .prm-regra-abrir b{color:var(--prm-txt);font-weight:800}.prm-sheet .prm-regra{margin-top:4px}.prm-sheet .prm-regra textarea{width:100%;padding:10px 12px;border:1px solid var(--prm-line);border-radius:12px;background:#17142a0a;color:var(--prm-txt);font:inherit;font-size:12.5px;line-height:1.45;resize:vertical;box-sizing:border-box}.prm-sheet .prm-regra-pe{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:11px;color:var(--prm-mute)}.prm-sheet .prm-regra-pe span{margin-right:auto}.prm-sheet .prm-regra-pe span.is-cheio{color:#b45309;font-weight:700}.prm-sheet .prm-rodape{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--prm-line);font-size:11.5px;line-height:1.5;color:var(--prm-mute)}.prm-sheet .prm-escolha{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin-bottom:8px}.prm-sheet .prm-escolha .prm-grupo-ic svg{width:20px;height:20px}.prm-sheet .prm-chev{margin-left:auto;font-size:20px;color:var(--prm-dim)}.prm-sheet .prm-confirma{display:flex;gap:6px;flex:none}.prm-sheet .prm-ok{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#22c55e1f;color:#15803d;font-size:12.5px;font-weight:700}.cvn-sheet{--cvn-accent: var(--sport-accent, #8b3dff);--cvn-on: #22c55e;--cvn-line: rgba(23, 20, 42, .12);--cvn-txt: #17142a;--cvn-dim: #4d4863;--cvn-mute: #8c87a0}.cvn-sheet .cvn-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.cvn-sheet.open .cvn-overlay{opacity:1;pointer-events:auto}.cvn-sheet .cvn-panel{position:relative;width:100%;max-width:460px;max-height:75vh;max-height:75dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--cvn-line);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--cvn-txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;transform:translateY(16px);transition:transform .24s ease;box-shadow:0 -18px 50px #1410282e}.cvn-sheet.open .cvn-panel{transform:translateY(0)}.cvn-sheet .cvn-handle{width:40px;height:4px;border-radius:3px;background:#17142a2e;margin:2px auto 12px;flex:none}.cvn-sheet .cvn-close{position:sticky;display:block;top:2px;margin-left:auto;margin-bottom:-30px;z-index:2;width:30px;height:30px;border:none;border-radius:50%;background:#17142a14;color:var(--cvn-dim);font-size:17px;line-height:1;cursor:pointer}.cvn-sheet .cvn-head h3{margin:0;font-size:18px;font-weight:800}.cvn-sheet .cvn-head p{margin:4px 0 14px;font-size:12.5px;line-height:1.45;color:var(--cvn-dim)}.cvn-sheet .cvn-erro{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:#f871711f;color:#c0392b;font-size:12.5px;line-height:1.4}.cvn-sheet .cvn-vazio{padding:18px 4px;font-size:12.5px;line-height:1.5;color:var(--cvn-dim)}.cvn-sheet .cvn-list{display:flex;flex-direction:column;gap:10px}.cvn-sheet .cvn-card{border:1px solid var(--cvn-line);background:#17142a08;border-radius:16px;overflow:hidden}.cvn-sheet .cvn-card.is-on{border-color:#22c55e66;background:#22c55e12}.cvn-sheet .cvn-card-top{display:flex;align-items:center;gap:10px;padding:13px 14px}.cvn-sheet .cvn-card-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:none;background:none;padding:0;text-align:left;cursor:pointer;color:inherit}.cvn-sheet .cvn-nome{font-size:14.5px;font-weight:700}.cvn-sheet .cvn-tipo{font-size:11.5px;color:var(--cvn-mute)}.cvn-sheet .cvn-switch{position:relative;flex:none;width:44px;height:26px;cursor:pointer}.cvn-sheet .cvn-switch.is-busy{opacity:.5;pointer-events:none}.cvn-sheet .cvn-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cvn-sheet .cvn-switch-tr{position:absolute;inset:0;border-radius:999px;background:#17142a24;transition:background .18s ease}.cvn-sheet .cvn-switch-tr:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.cvn-sheet .cvn-switch input:checked+.cvn-switch-tr{background:var(--cvn-on)}.cvn-sheet .cvn-switch input:checked+.cvn-switch-tr:after{transform:translate(18px)}.cvn-sheet .cvn-card-body{padding:0 14px 14px;border-top:1px solid var(--cvn-line)}.cvn-sheet .cvn-field{margin-top:14px}.cvn-sheet .cvn-field>label{display:block;font-size:12px;font-weight:700;color:var(--cvn-dim);margin-bottom:7px}.cvn-sheet .cvn-field small{display:block;margin-top:7px;font-size:11.5px;line-height:1.45;color:var(--cvn-mute)}.cvn-sheet .cvn-field small b{color:var(--cvn-dim);font-weight:700}.cvn-sheet .cvn-field input[type=number]{width:84px;padding:9px 11px;border-radius:11px;border:1px solid var(--cvn-line);background:#17142a0a;color:var(--cvn-txt);font-size:14px;font-weight:700}.cvn-sheet .cvn-sem-produto{margin-top:0}.cvn-sheet .cvn-prods{display:flex;flex-direction:column;gap:7px}.cvn-sheet .cvn-prod{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;cursor:pointer;border:1px solid var(--cvn-line);background:#17142a0a;color:inherit;text-align:left}.cvn-sheet .cvn-prod.on{border-color:rgba(var(--sport-accent-rgb, 139, 61, 255),.5);background:rgba(var(--sport-accent-rgb, 139, 61, 255),.12)}.cvn-sheet .cvn-prod:disabled{opacity:.5}.cvn-sheet .cvn-prod-check{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(23,20,42,.25);display:flex;align-items:center;justify-content:center;color:#fff}.cvn-sheet .cvn-prod.on .cvn-prod-check{background:var(--cvn-accent);border-color:var(--cvn-accent)}.cvn-sheet .cvn-prod-check svg{width:13px;height:13px}.cvn-sheet .cvn-prod-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.cvn-sheet .cvn-prod-tx b{font-size:13px;font-weight:700}.cvn-sheet .cvn-prod-tx span{font-size:11.5px;color:var(--cvn-mute)}.cvn-sheet .cvn-card-foot{margin-top:14px;display:flex;justify-content:flex-end}.cvn-sheet .cvn-usos{font-size:11.5px;color:var(--cvn-mute)}.cvn-sheet .cvn-del{border:1px solid rgba(248,113,113,.3);background:none;color:#c0392b;padding:7px 14px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer}.cvn-sheet .cvn-add{margin-top:14px;display:flex;flex-direction:column;gap:9px}.cvn-sheet .cvn-sug{display:flex;flex-direction:column;gap:7px}.cvn-sheet .cvn-sug-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:14px;cursor:pointer;color:inherit;text-align:left;border:1px dashed rgba(23,20,42,.2);background:#17142a05}.cvn-sheet .cvn-sug-btn:disabled{opacity:.5}.cvn-sheet .cvn-sug-btn svg{width:17px;height:17px;flex:none;color:var(--cvn-accent)}.cvn-sheet .cvn-sug-btn span{display:flex;flex-direction:column;gap:2px}.cvn-sheet .cvn-sug-btn b{font-size:13.5px;font-weight:700}.cvn-sheet .cvn-sug-btn small{font-size:11.5px;color:var(--cvn-mute)}.cvn-sheet .cvn-sug-vazia{margin:0;padding:12px 13px;border-radius:12px;border:1px dashed var(--cvn-line);background:#17142a0a;color:var(--cvn-mute);font-size:12px;line-height:1.5}.cvn-sheet .cvn-novo{display:flex;gap:8px}.cvn-sheet .cvn-novo input{flex:1;min-width:0;padding:11px 12px;border-radius:12px;border:1px solid var(--cvn-line);background:#17142a0a;color:var(--cvn-txt);font-size:13px}.cvn-sheet .cvn-novo input::placeholder{color:var(--cvn-mute)}.cvn-sheet .cvn-novo button{flex:none;padding:11px 16px;border-radius:12px;border:none;cursor:pointer;background:var(--cvn-accent);color:#fff;font-size:13px;font-weight:700}.cvn-sheet .cvn-novo button:disabled{opacity:.4;cursor:default}.cvn-sheet .cvn-nota{margin:16px 0 0;padding-top:13px;border-top:1px solid var(--cvn-line);font-size:11.5px;line-height:1.5;color:var(--cvn-mute)}.cvn-sheet .cvn-erro--card{margin:14px 0 0}.cvn-sheet .cvn-pct{display:flex;align-items:center;gap:9px}.cvn-sheet .cvn-pct input[type=number]{width:72px}.cvn-sheet .cvn-pct-sufixo{font-size:12.5px;font-weight:700;color:var(--cvn-dim)}.cvn-sheet .cvn-pct-previa{margin:9px 0 0;padding:9px 11px;list-style:none;border-radius:10px;background:rgba(var(--sport-accent-rgb, 139, 61, 255),.1);border:1px solid rgba(var(--sport-accent-rgb, 139, 61, 255),.28);display:flex;flex-direction:column;gap:4px}.cvn-sheet .cvn-pct-previa li{font-size:12px;line-height:1.4;color:var(--cvn-dim)}.cvn-sheet .cvn-pct-previa b{color:var(--cvn-txt);font-weight:700}.cvn-sheet .cvn-local{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px 14px;border-radius:14px;cursor:pointer;color:inherit;text-align:left;font:inherit;border:1px solid var(--cvn-line);background:#fff}.cvn-sheet .cvn-local-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:#f59e0b24;color:#f59e0b}.cvn-sheet .cvn-local-ic svg{width:19px;height:19px}.cvn-sheet .cvn-local-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cvn-sheet .cvn-local-tx b{font-size:14px;font-weight:700;color:var(--cvn-txt)}.cvn-sheet .cvn-local-tx small{font-size:11.5px;color:var(--cvn-mute)}.cvn-sheet .cvn-local-chev{flex:none;font-size:20px;line-height:1;color:var(--cvn-mute)}.acp-sheet{--acp-accent: var(--sport-accent, #8b3dff);--acp-on: #22c55e;--acp-warn: #f59e0b;--acp-line: rgba(23, 20, 42, .12);--acp-txt: #17142a;--acp-dim: #4d4863;--acp-mute: #8c87a0}.acp-sheet .acp-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.acp-sheet.open .acp-overlay{opacity:1;pointer-events:auto}.acp-sheet .acp-panel{position:relative;width:100%;max-width:460px;max-height:75vh;max-height:75dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 18px 26px;background:#fff;color:var(--acp-txt);border-radius:20px 20px 0 0;border:1px solid var(--acp-line);border-bottom:none;transform:translateY(14px);opacity:0;transition:transform .24s ease,opacity .24s ease}.acp-sheet.open .acp-panel{transform:translateY(0);opacity:1}.acp-sheet .acp-handle{width:42px;height:4px;margin:0 auto 12px;border-radius:999px;background:#17142a2e}.acp-sheet .acp-close{position:absolute;top:10px;right:12px;width:32px;height:32px;display:grid;place-items:center;font-size:20px;line-height:1;color:var(--acp-dim);background:transparent;border:none;border-radius:10px;cursor:pointer}.acp-sheet .acp-close:hover{background:#17142a0f;color:var(--acp-txt)}.acp-sheet .acp-head{margin:2px 0 16px}.acp-sheet .acp-badge{display:inline-block;margin-bottom:8px;padding:3px 9px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acp-accent);background:rgba(var(--sport-accent-rgb, 139, 61, 255),.14);border:1px solid rgba(var(--sport-accent-rgb, 139, 61, 255),.3);border-radius:999px}.acp-sheet .acp-head h3{margin:0 0 4px;font-size:18px;font-weight:800}.acp-sheet .acp-head p{margin:0;font-size:13px;line-height:1.45;color:var(--acp-dim)}.acp-sheet .acp-head p b{color:var(--acp-txt);font-weight:700}.acp-sheet .acp-erro{margin-bottom:12px;padding:10px 12px;font-size:13px;color:#c0392b;background:#ef44441f;border:1px solid rgba(239,68,68,.32);border-radius:12px}.acp-sheet .acp-vazio{padding:24px 4px;font-size:13px;text-align:center;color:var(--acp-mute)}.acp-sheet .acp-lista{display:grid;gap:10px}.acp-sheet .acp-item{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;background:#17142a09;border:1px solid var(--acp-line);border-radius:14px;transition:border-color .18s ease,background .18s ease}.acp-sheet .acp-item.on{background:#22c55e12;border-color:#22c55e4d}.acp-sheet .acp-ic{display:grid;place-items:center;width:38px;height:38px;color:var(--acp-dim);background:#17142a0d;border-radius:11px}.acp-sheet .acp-item.on .acp-ic{color:var(--acp-on);background:#22c55e1f}.acp-sheet .acp-ic svg{width:19px;height:19px}.acp-sheet .acp-tx{display:grid;gap:3px;min-width:0}.acp-sheet .acp-tx b{font-size:14px;font-weight:700}.acp-sheet .acp-tx span{font-size:12px;line-height:1.4;color:var(--acp-dim)}.acp-sheet .acp-chave{position:relative;flex:none;width:46px;height:28px;padding:0;background:#17142a1a;border:1px solid var(--acp-line);border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.acp-sheet .acp-chave.on{background:var(--acp-on);border-color:var(--acp-on)}.acp-sheet .acp-chave.pending{opacity:.55;cursor:progress}.acp-sheet .acp-chave-bola{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease}.acp-sheet .acp-chave.on .acp-chave-bola{transform:translate(18px)}.acp-sheet .acp-aviso{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:12px;padding:12px;font-size:12.5px;line-height:1.45;color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px}.acp-sheet .acp-aviso b{font-weight:800}.acp-sheet .acp-aviso-ic{display:grid;place-items:center;color:var(--acp-warn)}.acp-sheet .acp-aviso-ic svg{width:17px;height:17px}.acp-sheet .acp-nota{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:var(--acp-mute)}.pgl-sheet{--pgl-accent: var(--sport-accent, #8b3dff);--pgl-ok: #22c55e;--pgl-warn: #f59e0b;--pgl-off: #f87171;--pgl-line: rgba(23, 20, 42, .12);--pgl-txt: #17142a;--pgl-dim: #4d4863;--pgl-mute: #8c87a0}.pgl-sheet .pgl-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.pgl-sheet.open .pgl-overlay{opacity:1;pointer-events:auto}.pgl-sheet .pgl-panel{position:relative;width:100%;max-width:460px;max-height:78vh;max-height:78dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 16px 26px;background:#fff;color:var(--pgl-txt);border-radius:20px 20px 0 0;border:1px solid var(--pgl-line);border-bottom:none;transform:translateY(14px);opacity:0;transition:transform .24s ease,opacity .24s ease}.pgl-sheet.open .pgl-panel{transform:translateY(0);opacity:1}.pgl-sheet .pgl-handle{width:42px;height:4px;margin:0 auto 12px;border-radius:999px;background:#17142a2e}.pgl-sheet .pgl-close{position:absolute;top:10px;right:12px;width:32px;height:32px;display:grid;place-items:center;font-size:20px;line-height:1;color:var(--pgl-dim);background:transparent;border:none;border-radius:10px;cursor:pointer}.pgl-sheet .pgl-close:hover{background:#17142a0f;color:var(--pgl-txt)}.pgl-sheet .pgl-head{margin:2px 0 14px}.pgl-sheet .pgl-head h3{margin:0 0 4px;font-size:18px;font-weight:800}.pgl-sheet .pgl-head p{margin:0;font-size:13px;line-height:1.45;color:var(--pgl-dim)}.pgl-sheet .pgl-abas{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;padding:4px;background:#17142a0d;border-radius:12px}.pgl-sheet .pgl-aba{padding:9px 6px;font-size:12.5px;font-weight:700;color:var(--pgl-dim);background:transparent;border:none;border-radius:9px;cursor:pointer;transition:background .16s ease,color .16s ease}.pgl-sheet .pgl-aba.on{color:var(--pgl-accent);background:rgba(var(--sport-accent-rgb, 139, 61, 255),.14)}.pgl-sheet .pgl-erro{margin-bottom:12px;padding:10px 12px;font-size:13px;color:#c0392b;background:#ef44441f;border:1px solid rgba(239,68,68,.32);border-radius:12px}.pgl-sheet .pgl-vazio{padding:28px 12px;font-size:13px;line-height:1.5;text-align:center;color:var(--pgl-mute)}.pgl-sheet .pgl-total{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;color:var(--pgl-dim);background:#22c55e14;border:1px solid rgba(34,197,94,.24);border-radius:13px}.pgl-sheet .pgl-total b{color:var(--pgl-txt);font-size:15px;font-weight:800}.pgl-sheet .pgl-total-ic{display:grid;place-items:center;color:var(--pgl-ok)}.pgl-sheet .pgl-total-ic svg{width:18px;height:18px}.pgl-sheet .pgl-lista{display:grid;gap:10px}.pgl-sheet .pgl-card{padding:13px 14px;background:#17142a09;border:1px solid var(--pgl-line);border-radius:14px}.pgl-sheet .pgl-card.vencido{border-color:#f59e0b57}.pgl-sheet .pgl-card-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pgl-sheet .pgl-card-tx{display:grid;gap:2px;min-width:0}.pgl-sheet .pgl-card-tx b{font-size:14.5px;font-weight:700}.pgl-sheet .pgl-card-tx span{font-size:12px;color:var(--pgl-dim)}.pgl-sheet .pgl-card-prod{font-size:11.5px!important;color:var(--pgl-mute)!important}.pgl-sheet .pgl-card-val{flex:none;font-size:15px;font-weight:800;white-space:nowrap}.pgl-sheet .pgl-entrou-tag,.pgl-sheet .pgl-vencido-tag{display:flex;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;font-size:12px;border-radius:10px}.pgl-sheet .pgl-entrou-tag{color:#15803d;background:#22c55e1a;border:1px solid rgba(34,197,94,.26)}.pgl-sheet .pgl-vencido-tag{color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.26)}.pgl-sheet .pgl-entrou-tag svg,.pgl-sheet .pgl-vencido-tag svg{width:15px;height:15px;flex:none}.pgl-sheet .pgl-acoes{display:flex;gap:8px;margin-top:12px}.pgl-sheet .pgl-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;font-size:13.5px;font-weight:700;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:opacity .16s ease,transform .12s ease}.pgl-sheet .pgl-btn:active{transform:scale(.98)}.pgl-sheet .pgl-btn:disabled{opacity:.5;pointer-events:none}.pgl-sheet .pgl-btn svg{width:16px;height:16px}.pgl-sheet .pgl-btn--ok{color:#05240f;background:var(--pgl-ok)}.pgl-sheet .pgl-btn--ghost{color:var(--pgl-dim);background:transparent;border-color:var(--pgl-line)}.pgl-sheet .pgl-estado{display:flex;align-items:center;gap:8px;margin-top:11px;font-size:12.5px;font-weight:600;color:var(--pgl-off)}.pgl-sheet .pgl-estado.ok{color:var(--pgl-ok)}.pgl-sheet .pgl-estado svg{width:15px;height:15px}.pgl-sheet .pgl-zap{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:var(--pgl-accent);text-decoration:none}.pgl-sheet .pgl-zap:hover{text-decoration:underline}.pgl-sheet .pgl-nota{margin:16px 0 0;font-size:11.5px;line-height:1.5;color:var(--pgl-mute)}.pgl-sheet .pgl-nota b{color:var(--pgl-dim);font-weight:700}.pln-sheet{--pln-accent: var(--sport-accent, #8b3dff);--pln-on: #22c55e;--pln-line: rgba(23, 20, 42, .12);--pln-txt: #17142a;--pln-dim: #4d4863;--pln-mute: #8c87a0}.pln-sheet .pln-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.pln-sheet.open .pln-overlay{opacity:1;pointer-events:auto}.pln-sheet .pln-panel{position:relative;width:100%;max-width:460px;max-height:75vh;max-height:75dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--pln-line);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--pln-txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;transform:translateY(16px);transition:transform .24s ease;box-shadow:0 -18px 50px #1410282e}.pln-sheet.open .pln-panel{transform:translateY(0)}.pln-sheet .pln-handle{width:38px;height:4px;border-radius:3px;background:#17142a38;margin:2px auto 12px}.pln-sheet .pln-close{position:sticky;display:block;top:2px;margin-left:auto;margin-bottom:-30px;z-index:2;width:30px;height:30px;border:none;border-radius:50%;background:#17142a14;color:var(--pln-dim);font-size:19px;line-height:1;cursor:pointer}.pln-sheet .pln-head{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.pln-sheet .pln-head-ic{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:rgba(var(--sport-accent-rgb, 139, 61, 255),.16);color:var(--pln-accent)}.pln-sheet .pln-head-ic svg{width:18px;height:18px}.pln-sheet .pln-head h2{margin:0 0 3px;font-size:17px;font-weight:700}.pln-sheet .pln-head p{margin:0;font-size:12.5px;line-height:1.45;color:var(--pln-dim)}.pln-sheet .pln-erro{margin-bottom:12px;padding:9px 11px;border-radius:11px;background:#ef444424;border:1px solid rgba(239,68,68,.32);color:#c0392b;font-size:12.5px;line-height:1.4}.pln-sheet .pln-vazio{padding:20px 4px;text-align:center;font-size:13px;line-height:1.5;color:var(--pln-dim)}.pln-sheet .pln-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.pln-sheet .pln-card{border:1px solid var(--pln-line);border-radius:15px;padding:12px;background:#17142a08}.pln-sheet .pln-card.off{opacity:.55}.pln-sheet .pln-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pln-sheet .pln-card-top b{font-size:15px;font-weight:700}.pln-sheet .pln-preco{font-size:15px;font-weight:700;color:var(--pln-accent);white-space:nowrap}.pln-sheet .pln-preco small{font-size:11px;font-weight:500;color:var(--pln-mute)}.pln-sheet .pln-card-conc{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 8px}.pln-sheet .pln-chip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border-radius:9px;background:#17142a0f;font-size:12px;font-weight:600}.pln-sheet .pln-chip small{font-size:10.5px;font-weight:500;color:var(--pln-mute)}.pln-sheet .pln-card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--pln-mute)}.pln-sheet .pln-card-acoes{display:flex;gap:7px;margin-top:11px}.pln-sheet .pln-card-acoes button{flex:1;padding:8px 0;border-radius:10px;border:1px solid var(--pln-line);background:transparent;color:var(--pln-txt);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}.pln-sheet .pln-card-acoes button:disabled{opacity:.5;cursor:default}.pln-sheet .pln-del-btn{flex:0 0 38px!important;color:#c0392b!important}.pln-sheet .pln-del-btn svg{width:15px;height:15px}.pln-sheet .pln-form{display:flex;flex-direction:column;gap:13px}.pln-sheet .pln-campo{display:flex;flex-direction:column;gap:5px}.pln-sheet .pln-campo>span{font-size:12px;font-weight:600;color:var(--pln-dim)}.pln-sheet .pln-campo input,.pln-sheet .pln-conc select,.pln-sheet .pln-conc input{padding:10px 11px;border-radius:11px;border:1px solid var(--pln-line);background:#17142a0d;color:var(--pln-txt);font-size:14px;font-family:inherit;width:100%}.pln-sheet .pln-campo-inline{flex-direction:row;align-items:center;gap:9px}.pln-sheet .pln-campo-inline>span{flex:1}.pln-sheet .pln-campo-inline input{width:74px;text-align:center}.pln-sheet .pln-campo-inline em{font-style:normal;font-size:12px;color:var(--pln-mute)}.pln-sheet .pln-bloco{border:1px solid var(--pln-line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:9px}.pln-sheet .pln-bloco h3{margin:0;font-size:13px;font-weight:700}.pln-sheet .pln-bloco-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pln-sheet .pln-add{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:9px;border:1px solid var(--pln-line);background:transparent;color:var(--pln-accent);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.pln-sheet .pln-add:disabled{opacity:.45;cursor:default}.pln-sheet .pln-add svg{width:13px;height:13px}.pln-sheet .pln-conc{display:grid;grid-template-columns:1fr 74px 34px;gap:7px;align-items:center}.pln-sheet .pln-conc input{text-align:center}.pln-sheet .pln-conc small{grid-column:1 / -1;font-size:11px;color:var(--pln-mute);margin-top:-3px}.pln-sheet .pln-del{height:38px;border-radius:10px;border:1px solid var(--pln-line);background:transparent;color:#c0392b;cursor:pointer;display:grid;place-items:center}.pln-sheet .pln-del svg{width:14px;height:14px}.pln-sheet .pln-switch{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;cursor:pointer}.pln-sheet .pln-switch input{width:17px;height:17px;accent-color:var(--pln-accent)}.pln-sheet .pln-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--pln-mute)}.pln-sheet .pln-acoes{display:flex;gap:9px}.pln-sheet .pln-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;border-radius:13px;border:none;background:var(--pln-accent);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;width:100%}.pln-sheet .pln-btn:disabled{opacity:.45;cursor:default}.pln-sheet .pln-btn svg{width:14px;height:14px}.pln-sheet .pln-btn-sec{flex:0 0 40%;padding:12px 0;border-radius:13px;border:1px solid var(--pln-line);background:transparent;color:var(--pln-txt);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.pln-periodo{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid rgba(127,127,127,.15)}.pln-periodo:first-of-type{border-top:none}.pln-periodo small{opacity:.75}.slide-tabs{position:relative;display:flex;gap:3px;padding:4px;border-radius:18px;background:#14172a0d;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #14172a0f,0 1px 3px #14172a0d}.slide-tab-indicator{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:14px;background:linear-gradient(180deg,#fff,#f3f4f8);box-shadow:inset 0 0 0 1px #14172a0f,0 2px 8px #14172a1f,0 1px 2px #14172a0d;transition:transform .28s cubic-bezier(.2,.9,.2,1),width .28s cubic-bezier(.2,.9,.2,1);z-index:1;pointer-events:none}.slide-tab{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:52px;padding:0 2px;border-radius:14px;background:transparent;border:none;color:#8a90a0;font-family:inherit;font-size:10.5px;font-weight:800;line-height:1.1;white-space:nowrap;cursor:pointer;transition:color .25s ease,transform .18s ease}.slide-tab:active{transform:scale(.96)}.slide-tab:disabled{opacity:.38;cursor:default}.slide-tab.on{color:#1f2330}.slide-tab-ico{display:inline-flex;align-items:center;justify-content:center;height:19px;opacity:.85}.slide-tab-ico svg{width:19px;height:19px;display:block}.slide-tab.on .slide-tab-ico{opacity:1;color:var(--st-color, var(--sport-accent, #872cff))}.slide-tab-badge{position:absolute;top:5px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#14172a1a;color:#6b7280;font-size:8.5px;font-weight:900;box-shadow:0 0 0 2px #fff9}.slide-tab.on .slide-tab-badge{background:var(--st-color, var(--sport-accent, #872cff));color:#fff;box-shadow:0 0 0 2px #fff}.slide-tab-badge.slide-tab-badge--alert,.slide-tab.on .slide-tab-badge.slide-tab-badge--alert{background:#f59e0b;color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 2px #f59e0b59;animation:stBadgePulse 1.8s ease-in-out infinite}@keyframes stBadgePulse{0%,to{box-shadow:0 0 0 2px #fff,0 0 0 3px #f59e0b52}50%{box-shadow:0 0 0 2px #fff,0 0 0 6px #f59e0b00}}@media(prefers-reduced-motion:reduce){.slide-tab-badge.slide-tab-badge--alert{animation:none}}.asc-sheet .asc-tabs{margin-bottom:14px}.asc-sheet .asc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px}.asc-sheet .asc-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:13px;border:1px solid var(--pln-line);background:#17142a08}.asc-sheet .asc-stat b{font-size:19px;font-weight:800}.asc-sheet .asc-stat span{font-size:10.5px;color:var(--pln-mute);text-align:center}.asc-sheet .asc-stat--ok b{color:#15803d}.asc-sheet .asc-stat--warn b{color:#b45309}.asc-sheet .asc-stat--bad b{color:#c0392b}.asc-sheet .asc-receita{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:11px 12px;margin-bottom:12px;border-radius:13px;border:1px solid var(--pln-line)}.asc-sheet .asc-receita div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.asc-sheet .asc-receita span{color:var(--pln-mute)}.asc-sheet .asc-receita b{font-weight:700}.asc-sheet .asc-busca{display:flex;align-items:center;gap:8px;padding:0 11px;margin-bottom:9px;border-radius:11px;border:1px solid var(--pln-line);background:#17142a0d;color:var(--pln-mute)}.asc-sheet .asc-busca svg{width:15px;height:15px;flex:0 0 15px}.asc-sheet .asc-busca input{flex:1;min-width:0;padding:10px 0;border:none;outline:none;background:transparent;color:var(--pln-txt);font-size:14px;font-family:inherit}.asc-sheet .asc-filtros{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px;scrollbar-width:none}.asc-sheet .asc-filtros::-webkit-scrollbar{display:none}.asc-sheet .asc-filtro{flex:0 0 auto;padding:6px 11px;border-radius:999px;border:1px solid var(--pln-line);background:transparent;color:var(--pln-dim);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.asc-sheet .asc-filtro.on{background:var(--pln-accent);border-color:var(--pln-accent);color:#fff}.asc-sheet .asc-lista{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.asc-sheet .asc-linha,.asc-sheet .asc-escolhida{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 10px;border-radius:13px;border:1px solid var(--pln-line);background:#17142a08;color:var(--pln-txt);font-family:inherit;text-align:left}.asc-sheet .asc-linha{cursor:pointer}.asc-sheet .asc-linha:disabled{opacity:.55;cursor:default}.asc-sheet .asc-av{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:rgba(var(--sport-accent-rgb, 139, 61, 255),.18);color:var(--pln-accent);font-weight:700;font-size:14px}.asc-sheet .asc-av img{width:100%;height:100%;object-fit:cover}.asc-sheet .asc-linha-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.asc-sheet .asc-linha-tx b{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-sheet .asc-linha-tx small{font-size:11.5px;color:var(--pln-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-sheet .asc-sit{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.asc-sheet .asc-sit--ok{background:#22c55e29;color:#15803d}.asc-sheet .asc-sit--warn{background:#f59e0b29;color:#b45309}.asc-sheet .asc-sit--bad{background:#ef444429;color:#c0392b}.asc-sheet .asc-sit--mute{background:#17142a12;color:var(--pln-mute)}.asc-sheet .asc-voltar{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 0;border:none;background:transparent;color:var(--pln-dim);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.asc-sheet .asc-voltar svg{width:16px;height:16px}.asc-sheet .asc-titulo{margin:0;font-size:15px;font-weight:700}.asc-sheet .asc-fatos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asc-sheet .asc-fatos div{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:12px;border:1px solid var(--pln-line)}.asc-sheet .asc-fatos span{font-size:11px;color:var(--pln-mute)}.asc-sheet .asc-fatos b{font-size:13.5px;font-weight:700}.asc-sheet .asc-codigo{font-family:ui-monospace,Menlo,monospace;letter-spacing:.12em}.asc-sheet .asc-regenerar{align-self:flex-start}.asc-sheet .asc-pag{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid rgba(23,20,42,.06)}.asc-sheet .asc-pag:first-of-type{border-top:none}.asc-sheet .asc-pag span{display:flex;flex-direction:column;gap:1px}.asc-sheet .asc-pag b{font-size:13px;font-weight:700}.asc-sheet .asc-pag small{font-size:11px;color:var(--pln-mute)}.asc-sheet .asc-select,.asc-sheet .asc-textarea{padding:10px 11px;border-radius:11px;border:1px solid var(--pln-line);background:#17142a0d;color:var(--pln-txt);font-size:14px;font-family:inherit;width:100%;resize:vertical}.asc-sheet .asc-form-cat{display:flex;flex-direction:column;gap:10px}.asc-sheet .asc-aviso{margin:0;padding:9px 11px;border-radius:11px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#b45309;font-size:12px;line-height:1.45}.asc-sheet .asc-link-perigo{align-self:center;padding:8px 0;border:none;background:transparent;color:#c0392b;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}.asc-sheet .asc-btn-perigo{background:#dc2626}@media(max-width:360px){.asc-sheet .asc-stats{grid-template-columns:repeat(2,1fr)}}.pe-root .asc-aviso{margin:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;font-weight:600;color:#92400e;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35)}.pe-root .asc-cat.off .pe-sec-title{color:var(--txt-mute)}.pe-root .asc-cat-body{display:flex;flex-direction:column;gap:10px}.pe-root .asc-cat-rodape{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.pe-root .asc-cat-del{flex:none;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#c0392b;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.pe-root .asc-cat-del.armado{background:#c0392b;border-color:#c0392b;color:#fff}.pe-root .asc-cat-hint{margin-top:12px}.pe-root .asc-cat-incluso{display:flex;flex-direction:column;gap:6px}.pe-root .asc-rev-sub{border-top:none;padding-top:0}.pe-root .asc-rev-sub dt{font-size:12.5px;font-weight:500;color:var(--txt-mute)}.pe-root .asc-rev-sub dd{font-size:12.5px;font-weight:700;color:var(--txt-mute)}.pln-sheet.asc-sheet{--sport-accent: #6366f1;--sport-accent-rgb: 99, 102, 241;--pln-accent: #6366f1}.mkt-parceiro{--sport-accent: #872cff;--sport-accent-rgb: 135, 44, 255;--sport-header-bg: radial-gradient(circle at 55% 15%, rgba(110,35,255,.65) 0%, rgba(55,15,130,.45) 25%, transparent 55%), radial-gradient(circle at 15% 40%, rgba(70,20,150,.35), transparent 35%), linear-gradient(135deg, #020415 0%, #f6f5fa 35%, #160644 65%, #f6f5fa 100%);--bg: #f6f5fa;--card: #ffffff;--card-2: #ffffff;--line: rgba(23, 20, 42,.12);--txt: #17142a;--txt-dim: #4d4863;--txt-mute: #8c87a0;--ok: #34d399;--radius: 18px;background:#f6f5fa;color:var(--txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;display:flex;justify-content:center;-webkit-font-smoothing:antialiased;min-height:100vh}.mkt-parceiro *{box-sizing:border-box;margin:0;padding:0}.mkt-parceiro .screen{width:100%;max-width:100%;min-height:100vh;background:var(--bg);display:flex;flex-direction:column;position:relative;overflow-x:hidden}.mkt-parceiro .prod,.mkt-parceiro .qcard{position:relative;height:auto}.mkt-parceiro .prod-header,.mkt-parceiro .prod-body,.mkt-parceiro .qcard-body{position:static;height:auto;inset:auto}.mkt-parceiro .page-header{background:var(--sport-header-bg);color:#fff;padding:24px 20px;border-radius:0 0 28px 28px;box-shadow:0 8px 28px #0003;position:relative;z-index:30;width:100%;transition:background .35s ease}.mkt-parceiro .ph-nav{display:flex;align-items:center;gap:12px}.mkt-parceiro .ph-title{flex:1;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#fffffff2;text-align:center;margin:0}.mkt-parceiro .ph-title--lg{font-size:22px;text-transform:none;letter-spacing:0;text-align:left;line-height:1.2;margin-top:0}.mkt-parceiro .ph-subtitle{font-size:13px;color:#ffffff8c;font-weight:600;margin-top:6px}.mkt-parceiro .sport-switch{position:relative;flex-shrink:0}.mkt-parceiro .sport-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px 7px 12px;border-radius:100px;border:1px solid rgba(var(--sport-accent-rgb),.55);background:rgba(var(--sport-accent-rgb),.18);color:#fff;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s}.mkt-parceiro .sport-pill .emoji{font-size:15px;line-height:1}.mkt-parceiro .sport-pill .chev{font-size:10px;opacity:.65}.mkt-parceiro .sport-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:210px;background:#fff;border-radius:16px;box-shadow:0 18px 44px #00000052;overflow:hidden;display:none}.mkt-parceiro .sport-menu.open{display:block}.mkt-parceiro .sport-menu .menu-cap{padding:12px 14px 6px;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#bbb}.mkt-parceiro .sport-menu .item{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer;font-size:14px;font-weight:700;color:#444;border-top:1px solid #f2f2f2}.mkt-parceiro .sport-menu .item:hover{background:#faf9fc}.mkt-parceiro .sport-menu .item.on{color:var(--sport-accent);font-weight:800}.mkt-parceiro .sport-menu .item .s-emoji{font-size:17px;line-height:1}.mkt-parceiro .sport-menu .item .tick{margin-left:auto;color:var(--sport-accent);font-weight:900;opacity:0}.mkt-parceiro .sport-menu .item.on .tick{opacity:1}.mkt-parceiro .tabs{display:flex;gap:4px;padding:10px 12px 0;background:var(--bg);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.mkt-parceiro .tab{flex:1;padding:12px 8px 13px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--txt-mute);position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.mkt-parceiro .tab.active{color:var(--txt)}.mkt-parceiro .tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2.5px;border-radius:3px;background:var(--sport-accent);box-shadow:0 0 10px rgba(var(--sport-accent-rgb),.6)}.mkt-parceiro .tab .soon{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 5px;border-radius:5px;background:#17142a14;color:var(--txt-mute)}.mkt-parceiro .tab:disabled{cursor:default}.mkt-parceiro .tab svg{width:16px;height:16px}.mkt-parceiro .soon-panel{padding:48px 24px;text-align:center;color:var(--txt-mute)}.mkt-parceiro .soon-panel .ico{font-size:34px;opacity:.5;margin-bottom:12px}.mkt-parceiro .soon-panel .ico svg{width:34px;height:34px}.mkt-parceiro .soon-panel h3{font-size:16px;color:var(--txt-dim);font-weight:700;margin-bottom:6px}.mkt-parceiro .soon-panel p{font-size:13px;line-height:1.5;max-width:250px;margin:0 auto}.mkt-parceiro .body{padding:8px 16px 96px;display:flex;flex-direction:column;gap:6px}.mkt-parceiro .atv-cta{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:none;cursor:pointer;font-family:inherit;border-radius:16px;padding:16px 18px;margin:10px 0 4px;color:#fff;background:linear-gradient(120deg,rgba(var(--sport-accent-rgb),1),rgba(var(--sport-accent-rgb),.55));box-shadow:0 10px 28px rgba(var(--sport-accent-rgb),.35);position:relative;overflow:hidden;transition:transform .1s}.mkt-parceiro .atv-cta:active{transform:scale(.99)}.mkt-parceiro .atv-cta:after{content:"";position:absolute;right:-24px;top:-30px;width:130px;height:130px;border-radius:50%;background:#ffffff1a}.mkt-parceiro .atv-icon{font-size:26px;flex:none;position:relative;z-index:1}.mkt-parceiro .atv-cta .atv-text{position:relative;z-index:1}.mkt-parceiro .atv-arrow{font-size:22px;opacity:.95;flex:none;position:relative;z-index:1}.mkt-parceiro .prod-cta{width:100%;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;font-family:inherit;border-radius:16px;padding:14px 16px;margin:8px 0 4px;color:var(--txt);background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid rgba(16,185,129,.4);transition:transform .1s}.mkt-parceiro .prod-cta:active{transform:scale(.99)}.mkt-parceiro .pc-icon{width:42px;height:42px;border-radius:12px;background:#10b98129;border:1px solid rgba(16,185,129,.45);color:#10b981;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.mkt-parceiro .atv-text{flex:1;display:flex;flex-direction:column}.mkt-parceiro .atv-text b{font-size:16px;font-weight:800}.mkt-parceiro .atv-text span{font-size:12.5px;opacity:.9;margin-top:1px}.mkt-parceiro .pc-arrow{font-size:20px;color:var(--txt-mute);flex:none}.mkt-parceiro .stat-row{display:flex;gap:22px;padding:10px 4px 6px}.mkt-parceiro .stat b{font-size:18px;font-weight:800}.mkt-parceiro .stat span{display:block;font-size:11px;color:var(--txt-mute);text-transform:uppercase;letter-spacing:.06em}.mkt-parceiro .empty{border:1.5px dashed rgba(var(--sport-accent-rgb),.28);border-radius:var(--radius);padding:22px;text-align:center;color:var(--txt-mute);font-size:13px}.mkt-parceiro .add{width:100%;margin:4px 0 6px;padding:13px;border-radius:14px;background:rgba(var(--sport-accent-rgb),.12);border:1px solid rgba(var(--sport-accent-rgb),.35);color:var(--txt);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.mkt-parceiro .add:hover{background:rgba(var(--sport-accent-rgb),.2)}.mkt-parceiro .qcard{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .1s}.mkt-parceiro .qcard:hover{border-color:rgba(var(--sport-accent-rgb),.4)}.mkt-parceiro .qcard:active{transform:scale(.995)}.mkt-parceiro .qcard.qoff{opacity:.5}.mkt-parceiro .qcard-head{display:flex;align-items:center;gap:10px;padding:13px 15px;background:linear-gradient(180deg,rgba(var(--sport-accent-rgb),.38),rgba(var(--sport-accent-rgb),.14));border-bottom:1px solid rgba(var(--sport-accent-rgb),.45)}.mkt-parceiro .qcard-body{padding:13px 15px 14px}.mkt-parceiro .qcard-toggle{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none}.mkt-parceiro .sw-label{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ok)}.mkt-parceiro .sw-label.off{color:var(--txt-mute)}.mkt-parceiro .qcard-icon{position:relative;width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;color:#fff;background:#0000003d;border:1px solid rgba(23,20,42,.2);box-shadow:inset 0 1px #17142a14}.mkt-parceiro .qcard-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;stroke-width:1.2;opacity:.28}.mkt-parceiro .qcard-num{position:relative;font-size:22px;font-weight:900;letter-spacing:-.02em;color:#fff}.mkt-parceiro .qcard-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mkt-parceiro .qcard-name{font-size:15.5px;font-weight:800;letter-spacing:.01em}.mkt-parceiro .qcard-sport{font-size:12px;color:var(--txt-dim);font-weight:600;display:inline-flex;align-items:center;gap:5px}.mkt-parceiro .qcard-sport svg{width:14px;height:14px;color:var(--sport-accent);flex:none}.mkt-parceiro .qcard-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}.mkt-parceiro .qtag{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--txt);background:color-mix(in srgb,var(--tipo-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--tipo-color) 34%,transparent)}.mkt-parceiro .qtag svg{width:13px;height:13px;color:color-mix(in srgb,var(--tipo-color) 75%,#000);flex:none}.mkt-parceiro .qtag-empty{background:#17142a0d;color:var(--txt-mute);border:1px solid var(--line)}.mkt-parceiro .qcard-coupons{display:flex;flex-direction:column;gap:8px;margin:0 0 13px;padding-top:11px;border-top:1px dashed var(--line)}.mkt-parceiro .qcoupon-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mkt-parceiro .qcoupon-lbl{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--tipo-color) 78%,#000);flex:none}.mkt-parceiro .qcoupon-badges{display:flex;flex-wrap:wrap;gap:5px}.mkt-parceiro .qcoupon-badge{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;color:var(--txt);background:color-mix(in srgb,var(--tipo-color) 20%,transparent);border:1px solid color-mix(in srgb,var(--tipo-color) 42%,transparent);white-space:nowrap}.mkt-parceiro .qcard-metrics{display:flex;gap:18px;flex-wrap:wrap;padding:11px 0;margin-bottom:11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mkt-parceiro .qmetric{font-size:12.5px;color:var(--txt-dim);display:inline-flex;align-items:center;gap:6px}.mkt-parceiro .qmetric b{color:var(--txt);font-weight:800;font-size:14px}.mkt-parceiro .qmetric .ic{font-size:14px;opacity:.85}.mkt-parceiro .qcard-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--txt-mute);padding-top:4px}.mkt-parceiro .qcard-chev{font-size:22px;color:var(--txt-mute);line-height:1}.mkt-parceiro .cfg-group{margin:6px 0 16px}.mkt-parceiro .cfg-cap{font-size:10.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--txt-mute);padding:0 4px 8px}.mkt-parceiro .cfg-list{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mkt-parceiro .cfg-item{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--txt);padding:14px 15px;transition:background .15s}.mkt-parceiro .cfg-item+.cfg-item{border-top:1px solid var(--line)}.mkt-parceiro .cfg-item:hover{background:#17142a0a}.mkt-parceiro .cfg-item:active{background:#17142a12}.mkt-parceiro .cfg-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--cfg-tint, var(--sport-accent));background:color-mix(in srgb,var(--cfg-tint, var(--sport-accent)) 15%,transparent);border:1px solid color-mix(in srgb,var(--cfg-tint, var(--sport-accent)) 32%,transparent)}.mkt-parceiro .cfg-ic svg{width:20px;height:20px}.mkt-parceiro .cfg-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mkt-parceiro .cfg-tx b{font-size:14.5px;font-weight:800;letter-spacing:.01em}.mkt-parceiro .cfg-tx span{font-size:12px;line-height:1.35;color:var(--txt-dim)}.mkt-parceiro .cfg-chev{flex:none;font-size:20px;line-height:1;color:var(--txt-mute)}.mkt-parceiro .cfg-tx b .cfg-badge{display:inline-block;vertical-align:2px;margin-left:7px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--badge);background:color-mix(in srgb,var(--badge) 14%,transparent);border:1px solid color-mix(in srgb,var(--badge) 40%,transparent)}.mkt-parceiro .detail-bar{display:flex;align-items:center;gap:12px;padding:10px 2px 14px}.mkt-parceiro .back-btn{background:#17142a14;border:1px solid var(--line);color:var(--txt);border-radius:10px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;flex:none}.mkt-parceiro .back-btn:hover{background:#17142a24}.mkt-parceiro .back-btn{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:8px 14px 8px 9px;font-size:14px}.mkt-parceiro .back-btn svg{display:block;flex:none}.mkt-parceiro .back-btn:active{transform:scale(.97)}.mkt-parceiro .detail-titles{display:flex;align-items:center;gap:8px;flex:1}.mkt-parceiro .detail-name{font-size:16px;font-weight:800}.mkt-parceiro .chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(var(--sport-accent-rgb),.16);color:var(--txt);border:1px solid rgba(var(--sport-accent-rgb),.32)}.mkt-parceiro .prod{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:var(--radius);margin-bottom:11px;overflow:hidden;transition:border-color .15s}.mkt-parceiro .prod.off{opacity:.5}.mkt-parceiro .prod-header{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--tipo-color) 30%,transparent),color-mix(in srgb,var(--tipo-color) 9%,transparent));border-bottom:1px solid color-mix(in srgb,var(--tipo-color) 42%,transparent)}.mkt-parceiro .prod-emoji{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;color:color-mix(in srgb,var(--tipo-color) 82%,#000);background:color-mix(in srgb,var(--tipo-color) 24%,#f6f5fa);border:1px solid color-mix(in srgb,var(--tipo-color) 50%,transparent)}.mkt-parceiro .prod-emoji svg{width:22px;height:22px}.mkt-parceiro .prod-idtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mkt-parceiro .prod-title{font-size:16px;font-weight:800;color:var(--txt);line-height:1.2;letter-spacing:.01em}.mkt-parceiro .prod-type{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--tipo-color) 65%,#000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-parceiro .prod-type svg{width:12px;height:12px;vertical-align:-2px}.mkt-parceiro .prof-ic svg{display:inline}.mkt-parceiro .prod-body{padding:13px 14px}.mkt-parceiro .prod-priceline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mkt-parceiro .prod-priceline.is-plans{align-items:flex-start}.mkt-parceiro .how-btn{flex:none;background:color-mix(in srgb,var(--tipo-color) 13%,transparent);border:1px solid color-mix(in srgb,var(--tipo-color) 42%,transparent);color:color-mix(in srgb,var(--tipo-color) 70%,#000);font-family:inherit;font-size:11.5px;font-weight:800;padding:5px 11px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:background .15s,transform .1s}.mkt-parceiro .how-btn:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:10px;font-weight:900;background:color-mix(in srgb,var(--tipo-color) 34%,transparent);color:color-mix(in srgb,var(--tipo-color) 82%,#000)}.mkt-parceiro .how-btn:hover{background:color-mix(in srgb,var(--tipo-color) 24%,transparent)}.mkt-parceiro .price-block{display:flex;flex-direction:column;gap:3px;min-width:0}.mkt-parceiro .plans-block{flex:1}.mkt-parceiro .price-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--txt-mute)}.mkt-parceiro .price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mkt-parceiro .p-now{font-size:23px;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--txt)}.mkt-parceiro .p-unit{font-size:13px;color:var(--txt-dim);font-weight:600}.mkt-parceiro .plan-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.mkt-parceiro .plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 11px;border-radius:9px;background:color-mix(in srgb,var(--tipo-color) 9%,#f6f5fa);border:1px solid color-mix(in srgb,var(--tipo-color) 24%,transparent)}.mkt-parceiro .plan-freq{font-size:12.5px;font-weight:700;color:var(--txt-dim)}.mkt-parceiro .plan-freq small{font-size:10.5px;font-weight:600;color:var(--txt-mute)}.mkt-parceiro .plan-val{font-size:15px;font-weight:800;color:var(--txt);white-space:nowrap}.mkt-parceiro .plan-val small{font-size:11px;font-weight:600;color:var(--txt-mute)}.mkt-parceiro .prod-info{margin:13px 0}.mkt-parceiro .info-row{display:flex;align-items:center;gap:11px;padding:9px 0}.mkt-parceiro .info-row+.info-row{border-top:1px solid var(--line)}.mkt-parceiro .info-ic{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--tipo-color) 16%,transparent);color:color-mix(in srgb,var(--tipo-color) 80%,#000)}.mkt-parceiro .info-ic svg{width:16px;height:16px}.mkt-parceiro .info-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.mkt-parceiro .info-lbl{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-mute)}.mkt-parceiro .info-val{font-size:12.5px;color:var(--txt);font-weight:600;line-height:1.35}.mkt-parceiro .soon-tag{font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;margin-left:5px;border-radius:5px;background:#17142a1a;color:var(--txt-mute);vertical-align:1px}.mkt-parceiro .info-row--sched{align-items:flex-start}.mkt-parceiro .info-row--sched .info-tx{width:100%}.mkt-parceiro .sched-wrap{position:relative;margin-top:8px}.mkt-parceiro .sched-scroller{display:flex;gap:10px;align-items:stretch;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tipo-color) 55%,transparent) transparent}.mkt-parceiro .sched-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:26px;height:56px;display:grid;place-items:center;cursor:pointer;background:none;border:none;padding:0;color:var(--txt);filter:drop-shadow(0 1px 2px rgba(255,255,255,.95));transition:transform .1s,color .15s}.mkt-parceiro .sched-arrow svg{width:28px;height:28px}.mkt-parceiro .sched-arrow:hover{color:var(--txt-dim)}.mkt-parceiro .sched-arrow:active{transform:translateY(-50%) scale(.9)}.mkt-parceiro .sched-arrow--left{left:-14px}.mkt-parceiro .sched-arrow--right{right:-14px}.mkt-parceiro .sched-scroller::-webkit-scrollbar{height:6px}.mkt-parceiro .sched-scroller::-webkit-scrollbar-track{background:#17142a0d;border-radius:999px}.mkt-parceiro .sched-scroller::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tipo-color) 55%,transparent);border-radius:999px}.mkt-parceiro .sched-daycard{flex:none;width:56px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;background:#f6f5fa;border:1px solid var(--line);border-radius:11px;padding:8px 5px}.mkt-parceiro .sched-daycard-title{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--tipo-color) 82%,#000);padding-bottom:6px;border-bottom:1px solid var(--line)}.mkt-parceiro .sched-daycard-chips{display:flex;flex-direction:column;gap:5px}.mkt-parceiro .sched-hchip{font-size:10.5px;font-weight:700;color:#fff;text-align:center;padding:5px 3px;border-radius:7px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(135deg,color-mix(in srgb,var(--tipo-color) 92%,#ffffff),color-mix(in srgb,var(--tipo-color) 66%,#000000))}.mkt-parceiro .prod-cards{display:flex;gap:10px;margin:13px 0}.mkt-parceiro .mcard{flex:1;background:#f6f5fa;border:1px solid var(--line);border-radius:12px;padding:10px 13px}.mkt-parceiro .mcard b{font-size:18px;font-weight:900;display:block;line-height:1.1}.mkt-parceiro .mcard span{font-size:10.5px;color:var(--txt-mute);text-transform:uppercase;letter-spacing:.06em}.mkt-parceiro .prod-foot2{display:flex;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.mkt-parceiro .prod-foot2 .act{flex:1;text-align:center;padding:10px;background:#17142a0f;border:1px solid var(--line);color:var(--txt-dim);border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.mkt-parceiro .prod-foot2 .act:hover{color:var(--txt)}.mkt-parceiro .prod-foot2 .act.primary{background:rgba(var(--sport-accent-rgb),.16);border-color:rgba(var(--sport-accent-rgb),.4);color:var(--sport-accent)}.mkt-parceiro .prod-foot2 .act.icon-only{flex:none;width:42px;padding:10px 0;display:flex;align-items:center;justify-content:center}.mkt-parceiro .prod-foot2 .act.icon-only svg{width:17px;height:17px}.mkt-parceiro .prod-foot2 .act.danger{color:#c0392b;border-color:#f8717152;background:#f871711a}.mkt-parceiro .prod-foot2 .act.danger:hover{color:#a5281b;border-color:#f871718c;background:#f871712e}.mkt-parceiro .sw{width:38px;height:22px;border-radius:999px;background:#17142a1f;position:relative;cursor:pointer;transition:background .18s;flex:none}.mkt-parceiro .sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s}.mkt-parceiro .sw.on{background:var(--ok)}.mkt-parceiro .sw.on:after{transform:translate(16px)}.mkt-parceiro .sheet-overlay{position:fixed;inset:0;background:#0000008c;z-index:200;opacity:0;pointer-events:none;transition:opacity .25s;display:flex;align-items:flex-end;justify-content:center}.mkt-parceiro .sheet-overlay.open{opacity:1;pointer-events:auto}.mkt-parceiro .sheet{position:relative;width:100%;max-width:430px;background:#fff;border:1px solid var(--line);border-bottom:none;border-radius:22px 22px 0 0;padding:8px 16px calc(24px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);max-height:75vh;max-height:75dvh;overflow-y:auto}.mkt-parceiro .sheet-overlay.open .sheet{transform:translateY(0)}.mkt-parceiro .sheet-handle{width:40px;height:4px;border-radius:3px;background:#17142a38;margin:6px auto 14px}.mkt-parceiro .sheet-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#17142a0f;color:var(--txt-dim);font-size:15px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.mkt-parceiro .sheet-close:hover{background:#17142a1f;color:var(--txt)}.mkt-parceiro .sheet-title{font-size:18px;font-weight:800}.mkt-parceiro .sheet-sub{font-size:12.5px;color:var(--txt-dim);margin-top:2px}.mkt-parceiro .sheet-body{margin-top:16px;display:flex;flex-direction:column;gap:16px}.mkt-parceiro .pick-group-cap{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-mute);margin:0 0 8px 2px}.mkt-parceiro .pick{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:14px;padding:13px 12px;margin-bottom:8px;cursor:pointer;position:relative;overflow:hidden;font-family:inherit;transition:border-color .15s}.mkt-parceiro .pick:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tipo-color)}.mkt-parceiro .pick:hover{border-color:rgba(var(--sport-accent-rgb),.4)}.mkt-parceiro .pick-emoji{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;color:color-mix(in srgb,var(--tipo-color) 82%,#000);background:color-mix(in srgb,var(--tipo-color) 24%,#f6f5fa);border:1px solid color-mix(in srgb,var(--tipo-color) 50%,transparent)}.mkt-parceiro .pick-emoji svg{width:22px;height:22px}.mkt-parceiro .pick-main{flex:1;display:flex;flex-direction:column;gap:3px}.mkt-parceiro .pick-name{font-size:14.5px;font-weight:700;color:var(--txt);display:flex;align-items:center;gap:8px}.mkt-parceiro .pick-desc{font-size:12px;color:var(--txt-dim);line-height:1.35}.mkt-parceiro .pick-badge{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--tipo-color) 20%,transparent);color:color-mix(in srgb,var(--tipo-color) 78%,#000);border:1px solid color-mix(in srgb,var(--tipo-color) 40%,transparent)}.mkt-parceiro .prof-chip{font-size:11px;color:var(--txt-dim)}.mkt-parceiro .pick-arrow{color:var(--txt-mute);font-size:20px;flex:none}.mkt-parceiro .offer-overlay{position:fixed;inset:0;background:#0009;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s}.mkt-parceiro .offer-overlay.open{opacity:1;pointer-events:auto}.mkt-parceiro .offer-card{width:100%;max-width:360px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.mkt-parceiro .how-card{border-top:3px solid var(--tipo-color)}.mkt-parceiro .how-head{display:flex;align-items:center;gap:13px;margin-bottom:14px}.mkt-parceiro .how-emoji{width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:13px;color:color-mix(in srgb,var(--tipo-color) 82%,#000);background:color-mix(in srgb,var(--tipo-color) 24%,#f6f5fa);border:1px solid color-mix(in srgb,var(--tipo-color) 50%,transparent)}.mkt-parceiro .how-emoji svg{width:25px;height:25px}.mkt-parceiro .offer-title{font-size:17px;font-weight:800}.mkt-parceiro .how-titles .offer-title{color:var(--tipo-color)}.mkt-parceiro .offer-sub{font-size:13px;color:var(--txt-dim);margin-top:3px}.mkt-parceiro .how-facts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.mkt-parceiro .how-fact{font-size:11px;font-weight:800;letter-spacing:.03em;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--tipo-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--tipo-color) 34%,transparent);color:color-mix(in srgb,var(--tipo-color) 72%,#000)}.mkt-parceiro .how-text{font-size:13.5px;line-height:1.6;color:var(--txt-dim);margin:0 0 6px}.mkt-parceiro .offer-actions{display:flex;gap:8px;margin-top:18px;align-items:center}.mkt-parceiro .how-ok{background:var(--tipo-color);border:none;color:#0a0720;border-radius:10px;padding:10px 22px;font-weight:900;cursor:pointer;font-family:inherit}.mkt-parceiro .reset-card{border-top-color:#f87171}.mkt-parceiro .reset-card .how-titles .offer-title{color:#c0392b}.mkt-parceiro .reset-emoji{color:#c0392b;background:#f8717129;border-color:#f871716b}.mkt-parceiro .reset-warn{color:var(--txt-mute);font-size:12.5px;border-left:2px solid rgba(248,113,113,.45);padding-left:10px;margin-top:12px}.mkt-parceiro .reset-cancel{background:#17142a0f;border:1px solid var(--line);color:var(--txt-dim);border-radius:10px;padding:10px 18px;font-weight:700;cursor:pointer;font-family:inherit}.mkt-parceiro .reset-cancel:hover{color:var(--txt)}.mkt-parceiro .reset-confirm{background:#f87171;border:none;color:#2a0707;border-radius:10px;padding:10px 20px;font-weight:900;cursor:pointer;font-family:inherit}.mkt-parceiro .reset-confirm:hover{background:#fca5a5}.mkt-parceiro .portaria-cta{color:var(--txt);background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid rgba(34,211,238,.4);box-shadow:none;padding:14px 16px}.mkt-parceiro .portaria-cta:after{display:none}.mkt-parceiro .portaria-cta .atv-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#22d3ee29;border:1px solid rgba(34,211,238,.45);color:#0e7490;font-size:0}.mkt-parceiro .portaria-cta .atv-arrow{color:#0e7490}.mkt-parceiro .portaria-copy{width:100%;margin:4px 0 8px;padding:10px;border:1px dashed rgba(23,20,42,.14);border-radius:12px;background:transparent;color:#4d4863;font-family:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:color .15s,border-color .15s}.mkt-parceiro .portaria-copy:hover{color:var(--txt);border-color:#22d3ee66}.mkt-parceiro .mq-sec{margin-top:14px;display:flex;flex-direction:column;gap:8px}.mkt-parceiro .mq-sec>.cfg-cap{padding-bottom:2px}.mkt-parceiro .mq-row{display:flex;align-items:center;gap:10px;padding:0 14px 0 0;border-radius:16px;background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);transition:border-color .15s}.mkt-parceiro .mq-row.ligado{border-color:rgba(var(--sport-accent-rgb),.55)}.mkt-parceiro .mq-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:13px 0 13px 14px;background:none;border:none;color:var(--txt);font-family:inherit;text-align:left;cursor:pointer}.mkt-parceiro .mq-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;background:rgba(var(--sport-accent-rgb),.16);color:var(--sport-accent)}.mkt-parceiro .mq-row:not(.ligado) .mq-ic{background:#17142a0f;color:var(--txt-mute)}.mkt-parceiro .mq-ic svg{width:21px;height:21px}.mkt-parceiro .mq-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mkt-parceiro .mq-tx b{font-size:15px;font-weight:800}.mkt-parceiro .mq-tx span{font-size:12px;color:var(--txt-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-parceiro .mq-chev{width:18px;height:18px;flex:none;color:var(--txt-dim);transition:transform .2s}.mkt-parceiro .mq-row.aberta .mq-chev{transform:rotate(180deg)}.mkt-parceiro .mq-row .sw.busy{opacity:.5;pointer-events:none}.mkt-parceiro .mq-corpo{display:flex;flex-direction:column;gap:6px;padding-top:4px}.mkt-parceiro .qcard-onde{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 9px;border-radius:999px;color:var(--ok);background:#34d3991f;border:1px solid rgba(52,211,153,.35)}.mkt-parceiro .qcard-onde.grupo{color:var(--txt);background:rgba(var(--sport-accent-rgb),.3);border-color:rgba(var(--sport-accent-rgb),.6)}.mkt-parceiro .qcard-grupo .qcard-icon,.mkt-parceiro .qcard-grupo .qcard-titles{opacity:.5}.mkt-parceiro .qcard-grupo .qcard-head{background:#17142a0a;border-bottom-color:var(--line)}.mkt-parceiro .qtag-grupo{border-style:dashed;color:var(--txt-dim);background:transparent}.mkt-parceiro .qcard.qcard-grupo{cursor:default}.mkt-parceiro .qcard.qcard-grupo:active{transform:none}.mkt-parceiro .mq-row.mq-agenda{margin-top:0}.mkt-parceiro .mq-cap-topo{margin-top:10px;padding-bottom:2px}.mkt-parceiro .mq-cap-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:2px}.mkt-parceiro .mq-cap-linha>.cfg-cap{padding-bottom:0}.mkt-parceiro .mq-how-btn{--tipo-color: var(--sport-accent)}.mkt-parceiro .mq-how-card{max-width:440px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;padding:0;overflow:hidden}.mkt-parceiro .mq-how-topo{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 12px;flex:none;border-bottom:1px solid var(--line)}.mkt-parceiro .mq-how-topo>div{flex:1;min-width:0}.mkt-parceiro .mq-how-fechar{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#17142a14;border:1px solid var(--line);color:var(--txt)}.mkt-parceiro .mq-how-corpo{overflow-y:auto;overscroll-behavior:contain;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.mkt-parceiro .mq-how-bloco{padding:12px 13px;border-radius:14px;background:#17142a0a;border:1px solid var(--line)}.mkt-parceiro .mq-how-bloco.destaque{background:#34d39914;border-color:#34d39966}.mkt-parceiro .mq-how-bloco-topo{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mkt-parceiro .mq-how-bloco-topo b{font-size:14.5px;font-weight:800;color:var(--txt)}.mkt-parceiro .mq-how-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:rgba(var(--sport-accent-rgb),.16);color:var(--sport-accent)}.mkt-parceiro .mq-how-bloco.destaque .mq-how-ic{background:#34d39929;color:var(--ok)}.mkt-parceiro .mq-how-ic svg{width:18px;height:18px}.mkt-parceiro .mq-how-bloco ul{list-style:none;display:flex;flex-direction:column;gap:6px}.mkt-parceiro .mq-how-bloco li{position:relative;padding-left:14px;font-size:13px;line-height:1.5;color:var(--txt-dim)}.mkt-parceiro .mq-how-bloco li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--sport-accent)}.mkt-parceiro .mq-how-bloco.destaque li:before{background:var(--ok)}.mkt-parceiro .mq-how-acoes{justify-content:flex-end;padding:12px 18px 16px;flex:none;border-top:1px solid var(--line);margin:0}.mkt-parceiro .mq-how-sheet{display:flex;flex-direction:column}.mkt-parceiro .mq-how-sheet .mq-how-corpo{overflow-y:auto;overscroll-behavior:contain;padding:0 0 4px;gap:12px}.mkt-parceiro .mq-how-ok{align-self:stretch;min-height:46px;margin-top:4px}.mkt-parceiro .page-header{padding-top:max(calc(env(safe-area-inset-top) + 10px),24px);padding-bottom:20px;border-radius:0 0 30px 30px;box-shadow:0 18px 40px -18px #000c;border:1px solid rgba(var(--sport-accent-rgb),.18);border-top:none}.mkt-parceiro .page-header:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(var(--sport-accent-lt, var(--sport-accent-rgb)),.16) 1px,transparent 1.4px);background-size:17px 17px;-webkit-mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%)}.mkt-parceiro .page-header:after{content:"";position:absolute;left:20px;bottom:0;width:46%;height:1.5px;border-radius:2px;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(var(--sport-accent-lt, var(--sport-accent-rgb)),.85) 0%,rgba(var(--sport-accent-rgb),.45) 42%,transparent 100%)}.mkt-parceiro .page-header>*{position:relative;z-index:1}.mkt-parceiro .ph-dash{display:flex;flex-direction:column;gap:10px}.mkt-parceiro .ph-esportes{display:flex;flex-wrap:wrap;gap:6px}.mkt-parceiro .ph-esp{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffb8;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.mkt-parceiro .ph-esp:disabled{cursor:default}.mkt-parceiro .ph-esp.is-on{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 22%,transparent);color:#fff}.mkt-parceiro .ph-esp-dot{width:7px;height:7px;border-radius:50%;background:var(--sc)}.mkt-parceiro .ph-linha{height:1px;background:#ffffff1a}.mkt-parceiro .ph-metricas{display:flex;flex-wrap:wrap;gap:8px}.mkt-parceiro .ph-met{display:flex;flex-direction:column;gap:1px;min-width:0;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;text-align:left}.mkt-parceiro .ph-met b{display:inline-flex;align-items:center;gap:5px;font-size:18px;font-weight:900;color:#fff;line-height:1.1}.mkt-parceiro .ph-met span{font-size:11px;font-weight:700;color:#fff9}.mkt-parceiro .ph-met--alerta{font:inherit;cursor:pointer;border-color:#fbbf2480;background:#fbbf241a}.mkt-parceiro .ph-met--alerta b{color:#fbbf24}.mkt-parceiro .ph-met--alerta b svg{width:15px;height:15px}.mkt-parceiro .ph-met--alerta span{color:#fcd34d}.mkt-parceiro .ph-met-nota{margin-top:-4px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#fff6}.mkt-parceiro .ph-slim{display:flex;flex-direction:column;gap:10px;padding:18px 20px 14px}.mkt-parceiro .ph-clube{display:flex;align-items:center;gap:11px;min-width:0}.mkt-parceiro .ph-clube-av{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff1f;box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb),.55);font-size:14px;font-weight:800;color:#fff}.mkt-parceiro .ph-clube-av img{width:100%;height:100%;object-fit:cover;display:block}.mkt-parceiro .ph-clube-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.mkt-parceiro .ph-clube-sub{font-size:12.5px;font-weight:600;line-height:1.2;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-parceiro .ph-clube-nome{min-width:0;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-parceiro .ph-visitas{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:#ffffff9e}.mkt-parceiro .ph-visitas>svg{width:15px;height:15px;align-self:center;color:rgb(var(--sport-accent-lt, var(--sport-accent-rgb)))}.mkt-parceiro .ph-visitas b{font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.mkt-parceiro .ph-visitas span{font-size:12.5px;font-weight:600}.mkt-parceiro .ph-interesse{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid rgba(251,191,36,.45);background:#fbbf241f;color:#fcd34d;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.mkt-parceiro .ph-interesse svg{width:12px;height:12px}.mkt-parceiro .ph-slim .ph-linha{height:1px;background:#ffffff1f}.mkt-parceiro .ph-esportes-slim{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.mkt-parceiro .ph-esp-slim{padding:2px 0;border:none;background:none;font:inherit;cursor:pointer;font-size:12.5px;font-weight:700;color:#ffffff80;transition:color .15s ease,font-size .15s ease}.mkt-parceiro .ph-esp-slim:disabled{cursor:default}.mkt-parceiro .ph-esp-slim.is-on{font-size:15.5px;font-weight:800;color:#fff;cursor:default}.mkt-parceiro .ph-esp-slim.is-on:after{content:"";display:block;height:2px;margin-top:3px;border-radius:2px;background:var(--sc)}.mkt-parceiro .ph-slim{padding-bottom:9px}.mkt-parceiro .ph-slim .ph-esportes-slim{margin-top:-4px}.mkt-parceiro .ph-esp-slim{padding:0;line-height:1.2}.mkt-parceiro .ph-esp-slim.is-on:after{margin-top:2px}.mkt-parceiro .mp-esporte{margin:12px 12px 0}.mkt-parceiro .page-header.ph-slim{padding-bottom:18px}.mkt-parceiro .mp-esporte .edc-linha{margin:0;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.45)}.mkt-parceiro .mp-esporte .edc-rot{color:var(--txt-dim)}.mkt-parceiro .mp-esporte .edc-bola{color:var(--sport-accent, #872cff)}.mkt-parceiro .mp-esporte .edc-nome{color:var(--txt)}.mkt-parceiro .qcard.qcard-grupo{cursor:pointer}.mkt-parceiro .qcard.qcard-grupo:active{transform:scale(.995)}.mkt-parceiro .qcard:not(.qcard-grupo){background:#fff;border-color:var(--line);box-shadow:0 1px 2px #1410280a}.mkt-parceiro .qcard:not(.qcard-grupo):hover{border-color:rgba(var(--sport-accent-rgb),.45)}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-head{background:none;border-bottom:1px solid var(--line)}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-icon{background:var(--sport-accent);border:none;box-shadow:none;width:40px;height:40px}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-num{color:#fff;font-size:22px}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-name{color:var(--txt)}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-sport{color:var(--sport-accent);font-weight:700}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-sport svg{color:var(--sport-accent)}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-onde{color:var(--txt-mute);background:none;border-color:var(--line);font-weight:800}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-foot{color:var(--txt-mute)}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-chev{color:var(--sport-accent)}.mkt-parceiro .qcard-foot{gap:10px}.mkt-parceiro .qcard-foot>span:first-child{flex:1;min-width:0}.mkt-parceiro .qcard-gerenciar{flex:none;padding:4px 2px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--sport-accent)}.mkt-parceiro .mp-esporte.mp-esporte--aba{margin:6px 0 4px}.mkt-parceiro .atv-icon.atv-icon--criar{width:48px;height:48px;font-size:0;display:flex;align-items:center;justify-content:center;align-self:center}.mkt-parceiro .atv-icon.atv-icon--criar svg{width:42px;height:42px;display:block}.mkt-parceiro .atv-cta .atv-titulo-contorno{font-size:19px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.35),0 2px 10px rgba(0,0,0,.22)}.mkt-parceiro .atv-cta.atv-cta--criar{gap:8px}.mkt-parceiro .atv-cta--criar .atv-text{min-width:0}.mkt-parceiro .atv-cta--criar .atv-text b,.mkt-parceiro .atv-cta--criar .atv-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-parceiro .qcard:not(.qcard-grupo) .qtag:not(.qtag-empty){background:#fff;border-color:var(--line);color:color-mix(in srgb,var(--tipo-color) 85%,#000)}.mkt-parceiro .qcard:not(.qcard-grupo) .qtag:not(.qtag-empty) svg{color:var(--tipo-color)}.mkt-parceiro .qcard:not(.qcard-grupo) .qtag-empty{background:none}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-onde{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.08);border-color:rgba(var(--sport-accent-rgb),.3);font-size:10.5px;font-weight:900;letter-spacing:.05em}.mkt-parceiro .qcard:not(.qcard-grupo) .qcard-onde:before{content:"";width:11px;height:8px;border:1.6px solid currentColor;border-radius:2px;background:linear-gradient(currentColor,currentColor) center / 1.6px 100% no-repeat}.mkt-parceiro .slide-tabs.mp-secoes{margin:14px 0 4px}.mkt-parceiro .slide-tabs.mp-secoes{position:relative;margin-top:26px;overflow:visible}.mkt-parceiro .slide-tabs.mp-secoes:before{content:"";position:absolute;left:0;right:0;top:-14px;border-top:1.5px dashed rgba(23,20,42,.18);pointer-events:none}.mkt-parceiro .mp-secoes .slide-tab{font-size:11px}.mkt-parceiro .cfg-list.mp-secao-lista{margin-top:12px}.mkt-parceiro .dfam{display:flex;flex-direction:column;gap:12px}.mkt-parceiro .dfam-chave{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--card, #fff);border:1px solid var(--line)}.mkt-parceiro .dfam-chave-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mkt-parceiro .dfam-chave-tx b{font-size:14px;font-weight:800;color:var(--txt)}.mkt-parceiro .dfam-chave-tx span{font-size:12px;font-weight:600;color:var(--txt-dim)}.mkt-parceiro .dfam-chave .sw.busy{opacity:.5;pointer-events:none}.mkt-parceiro .dfam-campo{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0}.mkt-parceiro .dfam-campo-tt{font-size:12px;font-weight:700;color:var(--txt-mute)}.mkt-parceiro .dfam-campo-linha{display:flex;align-items:center;justify-content:center;gap:6px}.mkt-parceiro .dfam-in{width:80px;min-height:48px;padding:6px 10px;text-align:center;border-radius:12px;font:inherit;font-size:24px;font-weight:900;color:var(--txt);background:var(--card, #fff);border:1px solid var(--line)}.mkt-parceiro .dfam-in:focus{outline:none;border-color:var(--sport-accent)}.mkt-parceiro .dfam-in:disabled{opacity:.6}.mkt-parceiro .dfam-pct{font-size:20px;font-weight:900;color:var(--txt-mute)}.mkt-parceiro .dfam-cap{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--txt-mute)}.mkt-parceiro .dfam-regras{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.mkt-parceiro .dfam-regras li{position:relative;padding-left:14px;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--txt-dim)}.mkt-parceiro .dfam-regras li:before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--sport-accent)}.mkt-parceiro .dfam-posicoes{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line);background:var(--card, #fff)}.mkt-parceiro .dfam-pos{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 14px}.mkt-parceiro .dfam-pos+.dfam-pos{border-top:1px solid var(--line)}.mkt-parceiro .dfam-pos-tt{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--txt)}.mkt-parceiro .dfam-pos-cheio{font-size:12.5px;font-weight:700;color:var(--txt-mute)}.mkt-parceiro .dfam-pos .dfam-in{width:64px;min-height:40px;font-size:18px}.mkt-parceiro .dfam-pos .dfam-pct{font-size:15px}.mkt-parceiro .dfam-pos-tirar{flex:none;width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;font:inherit;font-size:12px;color:var(--txt-mute);background:#17142a0f}.mkt-parceiro .dfam-pos-vago{flex:none;width:28px}.mkt-parceiro .dfam-pos-add{align-self:stretch;min-height:44px;padding:10px 14px;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:var(--sport-accent);text-align:left}.mkt-parceiro .dfam-pos-add:disabled,.mkt-parceiro .dfam-pos-tirar:disabled{opacity:.5;cursor:default}.mkt-parceiro .dfam-erro{font-size:12.5px;font-weight:700;color:#dc2626;text-align:center}.mkt-parceiro .dfam-salvar{width:100%;min-height:48px}.mkt-parceiro .dfam-desligar{align-self:center;padding:6px 12px;border:0;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--txt-dim);text-decoration:underline;cursor:pointer}.mkt-parceiro .tabs.mp-evt-tabs{position:static;padding:0;margin-bottom:10px;background:none}.eps{display:flex;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 14px;padding:10px 12px;border:0;border-radius:20px;background:#fff;box-shadow:0 6px 16px #1414320f;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.eps:active{transform:scale(.985)}.eps.is-travado{cursor:default}.eps.is-travado:active{transform:none}.eps:focus-visible{outline:2px solid var(--sport-accent, #6D28D9);outline-offset:2px}.eps-badge{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb, 124, 58, 237),.1);color:var(--sport-accent, #6D28D9)}.eps-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.eps-rot{font-size:.62rem;font-weight:900;letter-spacing:.9px;color:#9a96a6}.eps-nome{display:flex;align-items:center;gap:5px;min-width:0;font-size:1.08rem;font-weight:900;letter-spacing:-.2px;color:#171421}.eps-nome .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eps-nome .vf{flex:none;display:flex;color:var(--sport-accent, #6D28D9)}.ga-esporte .eps,.mp-esporte .eps,.msl-esporte-linha .eps,.ps-esporte .eps,.ck-esporte .eps,.cvt-esporte .eps{margin:0}.eps-trocar{flex:none;padding:6px 13px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--sport-accent, #6D28D9)}.edc-linha{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:12px 14px;border-radius:16px;border:1.5px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.28);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.edc-linha:hover{border-color:var(--sport-accent, #872cff)}.edc-linha:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.edc-linha.is-travado{cursor:default}.edc-rot{font-size:12px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:var(--sport-ink-primary, var(--sport-primary, #4a3b89))}.edc-bola{display:inline-flex;align-items:center;justify-content:center}.edc-nome{font-size:16px;font-weight:900;color:#171421}.edc-trocar{margin-left:auto;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--sport-accent, #872cff)}.pe-root,.pe-root *{box-sizing:border-box}.pe-root{--bg: #f6f5fa;--card: #ffffff;--card-2: #ffffff;--line: rgba(23, 20, 42,.12);--txt: #17142a;--txt-dim: #4d4863;--txt-mute: #8c87a0;--ok: #34d399;--radius: 16px;--tipo-color: #1F8BFF;--tipo-color-rgb: 31,139,255;background:var(--bg);color:var(--txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;position:fixed;inset:0;z-index:200;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.pe-root>*{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.pe-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:calc(12px + var(--safe-top)) 16px 12px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.pe-back{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--line);background:#17142a0f;color:var(--txt);cursor:pointer;display:grid;place-items:center}.pe-back:hover{background:#17142a1f}.pe-back svg{width:22px;height:22px}.pe-topbar-title{font-size:15px;font-weight:800;color:var(--txt)}.pe-header{padding:20px 16px 8px}.pe-eyebrow{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--tipo-color) 74%,#000);margin-bottom:8px}.pe-title{font-size:26px;font-weight:900;color:var(--txt);letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.pe-quadra{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;border-radius:13px;width:fit-content;background:var(--card);border:1px solid var(--line)}.pe-quadra b{font-size:13px;font-weight:800;color:var(--txt)}.pe-sport{font-size:11px;color:#17142ab8;font-weight:600}.pe-error{margin:8px 16px;padding:11px 12px;border-radius:10px;background:#ff50501f;border:1px solid rgba(255,80,80,.3);color:#c0392b;font-size:13px}.pe-form{padding:12px 16px 24px;display:flex;flex-direction:column;gap:14px}.pe-sec{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:var(--radius);padding:15px}.pe-sec-title{font-size:13.5px;font-weight:800;letter-spacing:.02em;color:var(--txt)}.pe-help{font-size:12px;color:var(--txt-dim);margin-top:5px;line-height:1.4}.pe-sec-body{margin-top:13px;display:flex;flex-direction:column;gap:12px}.pe-label{font-size:12px;font-weight:700;color:var(--txt-dim);margin-bottom:6px;display:block}.pe-in{width:100%;background:#f6f5fa;border:1px solid var(--line);border-radius:10px;padding:11px 12px;color:var(--txt);font-size:14px;font-family:inherit;resize:vertical;min-height:56px}.pe-in:focus{outline:none;border-color:rgba(var(--tipo-color-rgb),.6)}.pe-price-row{display:flex;align-items:center;gap:10px}.pe-price-input{display:flex;align-items:center;background:#f6f5fa;border:1px solid var(--line);border-radius:10px;padding:0 12px;flex:1}.pe-price-input span{color:var(--txt-mute);font-weight:700;font-size:14px}.pe-price-input input{background:none;border:none;color:var(--txt);font-size:16px;font-weight:700;padding:11px 8px;width:100%;font-family:inherit}.pe-price-input input:focus{outline:none}.pe-price-input.mini{padding:0 10px;flex:none}.pe-price-input.mini input{width:82px;font-size:14px;padding:8px 6px}.pe-price-input.mini input:disabled{opacity:.4}.pe-unit{font-size:13px;color:var(--txt-dim);font-weight:600;white-space:nowrap}.pe-root input[type=number]::-webkit-outer-spin-button,.pe-root input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pe-root input[type=number]{-moz-appearance:textfield;appearance:textfield}.pe-plano-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.pe-plano-row:last-child{border-bottom:none}.pe-plano-freq{font-size:14px;font-weight:700;color:var(--txt-mute)}.pe-plano-row.on .pe-plano-freq{color:var(--txt)}.pe-plano-freq small{font-size:11px;font-weight:600;color:var(--txt-mute)}.pe-plano-right{display:flex;align-items:center;gap:12px}.pe-cap-locked{display:flex;align-items:center;gap:8px;background:#f6f5fa;border:1px dashed var(--line);border-radius:10px;padding:11px 12px;color:var(--txt-dim);font-size:13px}.pe-stepper{display:flex;align-items:stretch;width:fit-content;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f6f5fa}.pe-stepper button{width:42px;height:42px;background:#f6f5fa;border:none;color:var(--txt);font-size:20px;cursor:pointer;font-family:inherit}.pe-stepper input{width:56px;text-align:center;background:#f6f5fa;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--txt);font-size:16px;font-weight:700;font-family:inherit}.pe-stepper input:focus{outline:none}.pe-frow-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.pe-dim{font-size:13px;color:var(--txt-dim)}.pe-sw{width:44px;height:26px;border-radius:999px;background:#17142a24;position:relative;cursor:pointer;transition:background .18s;flex:none}.pe-sw:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .18s}.pe-sw.on{background:var(--ok)}.pe-sw.on:after{transform:translate(18px)}.pe-sw.sm{width:38px;height:22px}.pe-sw.sm:after{width:18px;height:18px}.pe-sw.sm.on:after{transform:translate(16px)}.pe-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex:none;overflow:hidden}.pe-avatar img{width:100%;height:100%;object-fit:cover}.pe-prof-list{display:flex;flex-direction:column;gap:8px}.pe-prof-item{display:flex;align-items:center;gap:11px;background:#f6f5fa;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;font-family:inherit;text-align:left;width:100%}.pe-prof-item:hover{border-color:rgba(var(--tipo-color-rgb),.5)}.pe-prof-item.on{border-color:color-mix(in srgb,var(--tipo-color) 55%,transparent);background:color-mix(in srgb,var(--tipo-color) 11%,#f6f5fa)}.pe-prof-name{flex:1;font-size:14px;font-weight:600;color:var(--txt)}.pe-prof-pick{font-size:12px;color:var(--txt-mute);font-weight:700}.pe-prof-pick.picked{color:color-mix(in srgb,var(--tipo-color) 80%,#000);font-weight:800}.pe-prof-invite{margin-top:10px;width:100%;background:rgba(var(--tipo-color-rgb),.12);border:1px solid rgba(var(--tipo-color-rgb),.3);color:color-mix(in srgb,var(--tipo-color) 72%,#000);border-radius:10px;padding:11px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.pe-day-chips{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.pe-day-chip{padding:9px 13px;border-radius:9px;background:#f6f5fa;border:1px solid var(--line);color:var(--txt-dim);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.pe-day-chip.on{background:rgba(var(--tipo-color-rgb),.14);color:var(--txt);border-color:rgba(var(--tipo-color-rgb),.5)}.pe-tl-legend-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:13px}.pe-lg{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--txt-dim)}.pe-lg-dot{width:13px;height:13px;border-radius:5px;flex:none}.pe-lg-dot.lg-free{background:#f6f5fa;border:1px solid rgba(23,20,42,.28)}.pe-lg-dot.lg-other{background:#d9d5e5;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.08) 0 3px,transparent 3px 6px)}.pe-lg-dot.lg-mine{background:var(--tipo-color)}.pe-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pe-tlcell{position:relative;height:46px;border-radius:12px;background:linear-gradient(180deg,#17142a0b,#17142a00),#f6f5fa;border:1px solid var(--line);cursor:pointer;transition:transform .1s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.pe-tlcell-h{font-size:13px;font-weight:800;color:var(--txt-mute);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pe-tlcell-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--tipo-color);box-shadow:0 0 0 2px #f6f5fa;transition:background .12s,box-shadow .12s}.pe-tlcell.free .pe-tlcell-h{color:var(--txt-dim)}.pe-tlcell.free .pe-tlcell-dot{background:var(--tipo-color);box-shadow:0 0 0 2px #f6f5fa,0 0 8px rgba(var(--tipo-color-rgb),.7)}.pe-tlcell.free:hover{border-color:rgba(var(--tipo-color-rgb),.55);background:linear-gradient(180deg,rgba(var(--tipo-color-rgb),.16),rgba(var(--tipo-color-rgb),.04)),#f6f5fa;transform:translateY(-1px);box-shadow:0 5px 15px rgba(var(--tipo-color-rgb),.22)}.pe-tlcell.free:hover .pe-tlcell-h{color:var(--txt)}.pe-tlcell.free:active{transform:translateY(0)}.pe-tlcell.mine{background:linear-gradient(180deg,color-mix(in srgb,var(--cur) 84%,#fff),var(--cur));border-color:transparent;box-shadow:0 3px 12px color-mix(in srgb,var(--cur) 45%,transparent),inset 0 1px #17142a47}.pe-tlcell.mine .pe-tlcell-h{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.28)}.pe-tlcell.mine .pe-tlcell-dot{background:#fff;box-shadow:0 0 0 2px var(--cur)}.pe-tlcell.mine:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--cur) 55%,transparent),inset 0 1px #17142a52}.pe-tlcell.other{cursor:not-allowed;border-color:transparent;background:color-mix(in srgb,var(--occ) 34%,#f6f5fa);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px #17142a0d}.pe-tlcell.other .pe-tlcell-h{color:#17142ab8}.pe-tlcell.other .pe-tlcell-dot{background:var(--occ);box-shadow:0 0 0 2px color-mix(in srgb,var(--occ) 34%,#f6f5fa),0 0 8px color-mix(in srgb,var(--occ) 55%,transparent)}.pe-tlcell .pe-occ{position:absolute;left:0;right:0;bottom:5px;text-align:center;pointer-events:none;font-size:9.5px;font-weight:800;color:#fff;opacity:.92;font-variant-numeric:tabular-nums}.pe-tlcell .pe-occ.resv{font-size:9px;letter-spacing:-.02em}.pe-tlcell.mine:has(.pe-occ) .pe-tlcell-h{transform:translateY(-3px)}.pe-tlcell-irmas{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:center;gap:3px;pointer-events:none}.pe-tlcell-irma{display:inline-block;width:12px;height:3px;border-radius:2px;box-shadow:0 0 0 1px #00000040}.pe-tlcell:has(.pe-tlcell-irmas) .pe-tlcell-h{transform:translateY(-3px)}.pe-tlcell:has(.pe-tlcell-irmas) .pe-occ{bottom:11px}.pe-irmas-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:11px;font-size:12px;color:var(--txt-mute)}.pe-irmas-legenda-item{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--txt)}.pe-irmas-legenda-txt{flex-basis:100%}.pe-irmas-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pe-irmas-btn{min-height:40px;padding:8px 14px;border-radius:12px;border:1px solid var(--line);background:#17142a0a;color:var(--txt);font-size:13px;font-weight:700;cursor:pointer}.pe-irmas-btn:disabled{opacity:.5;cursor:default}.pe-tl-info{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:13px;border-radius:14px;background:#17142a08;border:1px solid var(--line)}.pe-tl-info-ic{width:22px;height:22px;flex:none;color:color-mix(in srgb,var(--tipo-color) 72%,#000)}.pe-tl-info span{font-size:12.5px;line-height:1.45;color:var(--txt-dim)}.pe-agenda-head{margin:16px 0 0;padding-bottom:9px;border-bottom:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--tipo-color) 68%,#000);display:flex;align-items:center;justify-content:space-between;gap:10px}.pe-agenda-reset{flex:none;font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:5px 10px;border-radius:100px;color:var(--danger, #f2637a);background:color-mix(in srgb,var(--danger, #f2637a) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger, #f2637a) 40%,transparent)}.pe-agenda-reset:hover{background:color-mix(in srgb,var(--danger, #f2637a) 20%,transparent)}.pe-reset-overlay{position:fixed;inset:0;z-index:80;background:#03020aa8;display:flex;align-items:center;justify-content:center;padding:20px}.pe-reset-modal{width:100%;max-width:380px;background:var(--surface-2, #ffffff);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 20px 60px #00000080}.pe-reset-title{font-size:17px;font-weight:900;color:var(--txt);margin-bottom:8px}.pe-reset-body{font-size:13px;line-height:1.55;color:var(--txt-2, #4d4863)}.pe-reset-body b{color:var(--txt)}.pe-reset-actions{display:flex;gap:10px;margin-top:18px}.pe-reset-actions.col{flex-direction:column}.pe-reset-actions.col .pe-btn{flex:none;width:100%}.pe-btn-danger{background:var(--danger, #f2637a);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--danger, #f2637a) 40%,transparent)}.pe-btn-ghost{background:#17142a0f;color:var(--txt);border:1px solid var(--line)}.pe-brk-list{margin-top:11px;display:flex;flex-direction:column;gap:8px}.pe-brk{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border-radius:10px;background:#f6f5fa;border:1px solid var(--line)}.pe-brk.mine{border-color:rgba(var(--tipo-color-rgb),.5);background:rgba(var(--tipo-color-rgb),.08)}.pe-brk-dot{width:10px;height:10px;border-radius:3px;margin-top:4px;flex:none}.pe-brk-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pe-brk-name{font-size:13px;font-weight:700;color:var(--txt)}.pe-brk-time{font-size:12px;color:var(--txt-dim);font-variant-numeric:tabular-nums}.pe-brk-none{color:var(--txt-mute);font-style:italic}.pe-brk.clickable{cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .1s ease}.pe-brk.clickable:hover{border-color:rgba(var(--tipo-color-rgb),.5);background:#f1eff6;transform:translateY(-1px)}.pe-brk.clickable:active{transform:translateY(0)}.pe-brk-edit{align-self:center;margin-left:auto;flex:none;font-size:12px;font-weight:800;color:var(--tipo-color);white-space:nowrap}.pe-tlcell.mine.blk-start:after{content:"";position:absolute;left:3px;top:7px;bottom:7px;width:3px;border-radius:3px;background:#17142aeb;box-shadow:0 0 0 1px #0000001f}.pe-tlcell.mine.has-blk:before{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:4px;border-radius:100px;background:var(--blk);box-shadow:0 0 0 1px #06031457,0 0 9px color-mix(in srgb,var(--blk) 62%,transparent)}.pe-tlcell.mine.has-blk:has(.pe-occ) .pe-occ{bottom:11px}.pe-slice-blocos{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:2px}.pe-slice-bloco{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--txt);font-variant-numeric:tabular-nums}.pe-slice-swatch{width:16px;height:4px;border-radius:100px;flex:none;background:var(--sw);box-shadow:0 0 8px color-mix(in srgb,var(--sw) 52%,transparent)}.pe-slice-join{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:4px 9px 4px 6px;margin:2px 0;border-radius:100px;color:var(--txt-dim);background:#17142a0d;border:1px solid var(--line)}.pe-slice-join:hover{color:var(--txt);background:#17142a1a}.pe-slice-join svg{width:12px;height:12px;flex:none}.pe-slice-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pe-slice-head .pe-brk-name{min-width:0}.pe-slice-btn{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:10px 15px;border-radius:100px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--tipo-color) 86%,#fff),var(--tipo-color));border:1px solid color-mix(in srgb,var(--tipo-color) 55%,#fff);box-shadow:0 5px 16px rgba(var(--tipo-color-rgb),.42),inset 0 1px #17142a42}.pe-slice-btn:hover{filter:brightness(1.07)}.pe-slice-btn:active{transform:translateY(1px)}.pe-slice-btn svg{width:14px;height:14px;flex:none}.pe-slice-panel{margin-top:10px;padding:12px;border-radius:12px;background:#f6f5fa;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.pe-slice-lbl{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-dim)}.pe-slice-chips{display:flex;flex-wrap:wrap;gap:8px}.pe-slice-chip{font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;min-width:66px;padding:11px 12px;border-radius:11px;color:var(--txt);background:#17142a0d;border:1px solid var(--line);font-variant-numeric:tabular-nums}.pe-slice-chip:hover{color:var(--txt);border-color:rgba(var(--tipo-color-rgb),.6);background:rgba(var(--tipo-color-rgb),.16)}.pe-slice-chip.on{color:var(--txt);border-color:var(--tipo-color);background:rgba(var(--tipo-color-rgb),.24)}.pe-slice-help{font-size:11.5px;line-height:1.45;color:var(--txt-mute)}.pe-slice-warn{padding:12px;border-radius:10px;background:color-mix(in srgb,var(--danger, #f2637a) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger, #f2637a) 38%,transparent);font-size:12px;line-height:1.5;color:var(--txt-2, #4d4863)}.pe-slice-warn b{color:var(--txt)}.pe-slice-warn-actions{display:flex;gap:8px;margin-top:12px}.pe-slice-warn-actions .pe-btn{padding:11px;font-size:13px}.pe-foot{position:sticky;bottom:0;background:linear-gradient(to top,var(--bg) 70%,transparent);padding:14px 16px calc(14px + var(--safe-bottom, 0px));display:flex;gap:10px}.pe-btn{flex:1;padding:14px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;border:none}.pe-btn:disabled{opacity:.5;cursor:default}.pe-btn-cancel{background:#17142a14;color:var(--txt);border:1px solid var(--line);flex:0 0 40%}.pe-btn-save{background:var(--tipo-color);color:#fff;box-shadow:0 6px 18px rgba(var(--tipo-color-rgb),.4)}.pe-root .pe-nivel-opt{margin:0 0 12px}.pe-root .pe-nivel-opt .pe-nivel-paint{margin-top:10px;margin-bottom:0}.pe-root .pe-nivel-adv-eyebrow{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3, #8c87a0);margin-bottom:2px}.pe-root .pe-nivel-pick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 0}.pe-root .pe-nivel-chip.pick .pe-nivel-check{font-size:12px;line-height:1;opacity:.9}.pe-root .pe-nivel-chip.pick.on{color:var(--txt)}.pe-root .pe-nivel-count{font-size:10.5px;font-weight:800;opacity:.8;margin-left:2px}.pe-root .pe-nivel-chip.pick.sem-hora{border-color:var(--danger, #f2637a);color:var(--danger, #f2637a)}.pe-root .pe-nivel-chip.pick.sem-hora .pe-nivel-count{opacity:1}.pe-root .pe-nivel-aviso{margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.5;color:var(--txt-2, #4d4863);background:#17142a08;border:1px solid var(--line)}.pe-root .pe-nivel-aviso b{color:var(--txt)}.pe-root .pe-nivel-warn{margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.5;color:var(--danger, #f2637a);border:1px solid color-mix(in srgb,var(--danger, #f2637a) 45%,transparent);background:color-mix(in srgb,var(--danger, #f2637a) 12%,transparent)}.pe-root .pe-nivel-warn b{color:var(--danger, #f2637a)}.pe-root .pe-nivel-paint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#17142a08;border:1px solid var(--line)}.pe-root .pe-nivel-paint-lbl{font-size:12px;font-weight:700;color:var(--txt-2, #4d4863)}.pe-root .pe-nivel-chip{--nv: #888;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:100px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--txt);font-family:inherit;font-size:12.5px;font-weight:700}.pe-root .pe-nivel-chip .pe-nivel-dot{width:9px;height:9px;border-radius:50%;background:var(--nv)}.pe-root .pe-nivel-chip.on{border-color:var(--nv);background:color-mix(in srgb,var(--nv) 18%,transparent)}.pe-root .pe-nivel-hint{font-size:11px;color:var(--txt-3, #8c87a0);margin-left:auto}.pe-root .pe-nivel-opt .pe-nivel-paint{display:grid;grid-template-columns:1fr 1fr}.pe-root .pe-nivel-opt .pe-nivel-paint .pe-nivel-paint-lbl,.pe-root .pe-nivel-opt .pe-nivel-paint .pe-nivel-hint{grid-column:1 / -1;margin-left:0}.pe-root .pe-nivel-opt .pe-nivel-paint .pe-nivel-chip{justify-content:flex-start;min-width:0;min-height:40px;overflow:hidden;padding:6px 10px 6px 6px;gap:5px;font-size:12px;white-space:normal;text-align:left;line-height:1.15;border-radius:14px}.pe-root .pe-nivel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:21px;padding:0 7px;border-radius:100px;flex:none;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tipo-color);background:color-mix(in srgb,var(--tipo-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--tipo-color) 42%,transparent)}.pe-root .pe-nivel-badge.sm{min-width:30px;height:19px;font-size:11px;padding:0 6px}.pe-root .pe-nivel-badge.solid{color:#fff;border-color:transparent}.pe-root .pe-nivel-oferta{margin:10px 0 0}.pe-root .pe-nivel-hint-inline{font-weight:500;font-size:11px;color:var(--txt-3, #8c87a0)}.pe-root .pe-nivel-oferta-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pe-root .pe-nivel-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#17142a08;border:1px solid var(--line);transition:border-color .14s,opacity .14s}.pe-root .pe-nivel-row:not(.on){opacity:.58}.pe-root .pe-nivel-row.on{border-color:color-mix(in srgb,var(--tipo-color) 40%,transparent)}.pe-root .pe-nivel-row.sem-hora{opacity:1;border-color:color-mix(in srgb,var(--danger, #f2637a) 48%,transparent)}.pe-root .pe-nivel-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pe-root .pe-nivel-row-name{font-size:13px;font-weight:700;color:var(--txt)}.pe-root .pe-nivel-row.sem-hora .pe-nivel-count{color:var(--danger, #f2637a);opacity:1}.pe-root .pe-nivel-row .pe-nivel-count{margin-left:0}.pe-root .pe-tlcell-nivel{position:absolute;top:50%;left:3px;transform:translateY(-50%);pointer-events:none;writing-mode:vertical-rl;font-size:9px;font-weight:800;letter-spacing:-.02em;color:#fff;background:#0000003d;padding:4px 2px;border-radius:100px;line-height:1}.pe-day-chip.tem-preco{position:relative}.pe-day-chip-preco{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:rgb(var(--tipo-color-rgb))}.pe-preco-dia{margin:-4px 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f6f5fa}.pe-preco-dia.on{border-color:rgba(var(--tipo-color-rgb),.5)}.pe-preco-dia .pe-plano-freq{flex:1;min-width:0;font-size:13px;line-height:1.3}.pe-preco-dia .pe-plano-freq small{display:block;margin-top:3px;font-size:11.5px;line-height:1.3}.pe-preco-dia .pe-plano-right{flex-shrink:0}.pe-root .pe-nivel-del{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#17142a0a;color:var(--txt-3, #8c87a0);font-size:16px;line-height:1;cursor:pointer;font-family:inherit}.pe-root .pe-nivel-del:disabled{opacity:.5;cursor:default}.pe-root .pe-nivel-novo{display:flex;gap:8px;margin-top:8px}.pe-root .pe-nivel-novo input{flex:1;min-width:0;padding:10px 12px;border-radius:12px;border:1px dashed var(--line);background:#17142a08;color:var(--txt);font-size:13px;font-family:inherit}.pe-root .pe-nivel-novo input:focus{outline:none;border-color:color-mix(in srgb,var(--tipo-color) 60%,transparent)}.pe-root .pe-nivel-novo button{flex:none;padding:0 16px;border-radius:12px;border:none;font-weight:800;font-size:13px;background:var(--tipo-color);color:#fff;cursor:pointer;font-family:inherit}.pe-root .pe-nivel-novo button:disabled{opacity:.5;cursor:default}.pe-root .pe-nivel-opt{margin:4px 0 14px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tipo-color) 60%,transparent);background:transparent}.pe-root .pe-nivel-adv-eyebrow{color:var(--tipo-color)}.pe-root .pe-tlcell.mine.nv{background:color-mix(in srgb,var(--cur) 20%,#f6f5fa);border:1.5px solid color-mix(in srgb,var(--cur) 75%,transparent);box-shadow:none}.pe-root .pe-tlcell.mine.nv .pe-tlcell-h{color:#fff;text-shadow:none;transform:translateY(4px)}.pe-root .pe-tlcell.mine.nv .pe-tlcell-dot{display:none}.pe-root .pe-tlcell.mine.nv .pe-tlcell-nivel{writing-mode:horizontal-tb;transform:none;top:4px;left:4px;right:auto;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.02em;line-height:1.1;color:#fff;box-shadow:0 1px 3px #00000059}.pe-root .pe-tlcell.mine.nv .pe-occ{bottom:3px;color:#17142abf}.pe-root .pe-tlcell.mine.nv:has(.pe-occ) .pe-tlcell-h{transform:translateY(1px)}.pe-day-chips{margin-bottom:10px}.pe-timeline+.pe-preco-dia{margin:12px 0 0}.pe-tlcell.mine{background:linear-gradient(180deg,var(--cur),color-mix(in srgb,var(--cur) 80%,#000));box-shadow:0 4px 12px color-mix(in srgb,var(--cur) 45%,transparent),inset 0 1px #ffffff38}.pe-tlcell.mine .pe-tlcell-h{text-shadow:0 1px 2px rgba(0,0,0,.35)}.pe-root .pe-tlcell.mine.nv{background:linear-gradient(180deg,var(--cur),color-mix(in srgb,var(--cur) 80%,#000));border:1.5px solid transparent}.pe-root .pe-tlcell.mine.nv .pe-tlcell-h{color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.35)}.pe-root .pe-tlcell.mine.nv .pe-occ{color:#ffffffe6}.pe-day-chips+.pe-tl-legend-row{margin-bottom:10px}.pe-meia{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.pe-meia-tt{font-size:13.5px;font-weight:800;color:var(--txt);white-space:nowrap}.pe-meia-ex{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.pe-meia-h{padding:3px 7px;border-radius:7px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--txt-mute);background:#17142a0f;text-decoration:line-through;text-decoration-color:#17142a59}.pe-meia-h.on{color:#fff;background:var(--tipo-color);text-decoration:none;box-shadow:0 3px 8px rgba(var(--tipo-color-rgb),.35)}.pe-meia-seta{font-size:12px;color:var(--txt-mute)}.pe-nivel-opt .pe-frow-inline:has(.pe-meia){gap:12px}.pe-meia{gap:8px;overflow:hidden}.pe-meia-tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pe-meia-ex{flex:none;margin-left:0;gap:4px}.pe-meia-h{padding:3px 6px;font-size:11.5px}.pe-frow-inline:has(.pe-meia)>.pe-sw{flex:none}.pe-meia{flex-direction:column;align-items:flex-start;gap:6px;overflow:visible}.pe-meia-tt{flex:none;overflow:visible;text-overflow:clip;white-space:normal}.pe-meia-rot{font-size:12px;font-weight:800;color:var(--txt-dim);margin-right:2px}.pe-root .pe-nivel-adv-eyebrow.pe-nivel-linha{margin:0;font-size:12px;letter-spacing:.07em}.pe-root .pe-nivel-warn.pe-nivel-warn--slim{margin:-6px 0 12px;padding:6px 10px;border-radius:9px;font-size:12px;line-height:1.35}.pe-preco-dia.pe-preco-dia--2l{display:flex;flex-direction:column;gap:6px;padding:11px 12px}.pe-preco-dia-l1{display:flex;align-items:center;justify-content:space-between;gap:10px}.pe-preco-dia-l1 b{font-size:13.5px;font-weight:800;color:var(--txt)}.pe-preco-dia-l2{display:flex;align-items:center;gap:10px}.pe-preco-dia-l2 small{font-size:12px;font-weight:600;color:var(--txt-dim)}.pe-root .pe-form .pe-preco-dia.pe-preco-dia--2l{gap:10px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pe-root .pe-form .pe-preco-dia.pe-preco-dia--2l.on{border-color:color-mix(in srgb,var(--tipo-color) 50%,transparent);background:color-mix(in srgb,var(--tipo-color) 4%,#fff);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--tipo-color) 80%,transparent)}.pe-preco-dia-l1{justify-content:flex-start}.pe-preco-dia-l1>.pe-sw{margin-left:auto}.pe-preco-dia-ic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--tipo-color);background:color-mix(in srgb,var(--tipo-color) 12%,#fff)}.pe-preco-dia-ic svg{width:16px;height:16px}.pe-preco-dia-l1 b{font-size:13.5px;font-weight:700;color:var(--txt-dim);line-height:1.25}.pe-preco-dia-nome{font-weight:900;letter-spacing:.02em;color:color-mix(in srgb,var(--tipo-color) 85%,#000)}.pe-preco-dia-l2,.pe-preco-dia-padrao{padding-left:40px}.pe-root .pe-form .pe-preco-dia-l2 .pe-price-input.mini{background:#fff;border-color:color-mix(in srgb,var(--tipo-color) 35%,transparent)}.pe-preco-dia-l2 .pe-price-input.mini input{width:90px;font-size:16px;font-weight:800}.pe-preco-dia-l2 small{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:color-mix(in srgb,var(--tipo-color) 85%,#000);background:color-mix(in srgb,var(--tipo-color) 10%,#fff)}.pe-preco-dia-l2 small.pe-preco-dia-erro{color:#c0392b;background:#fdecec}.pe-preco-dia-padrao{font-size:12px;font-weight:600;color:var(--txt-mute)}.pe-preco-dia-l1 b{display:flex;flex-direction:column;gap:1px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--txt-mute)}.pe-preco-dia-nome{font-size:15px;white-space:nowrap}.pe-preco-dia-l2 small.pe-preco-dia-erro,.pe-preco-dia-l2 small.pe-preco-dia-dica{padding:0;background:none;border-radius:0;font-size:12px;font-weight:700}.pe-preco-dia-l2 small.pe-preco-dia-erro{color:#c0392b}.pe-preco-dia-l2 small.pe-preco-dia-dica{color:var(--txt-mute);font-weight:600}.pe-root .pe-form .pe-preco-dia-l2.invalido .pe-price-input.mini{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1f}.pe-root .pe-form .pe-preco-dia.pe-preco-dia--2l{gap:8px;padding:10px 12px}.pe-preco-dia-ic{width:26px;height:26px}.pe-preco-dia-ic svg{width:14px;height:14px}.pe-preco-dia-nome{font-size:14px}.pe-preco-dia-l2{padding-left:36px;gap:8px}.pe-root .pe-form .pe-preco-dia-l2 .pe-price-input.mini{min-height:0;padding:0 9px;border-radius:9px}.pe-preco-dia-l2 .pe-price-input.mini span{font-size:12.5px}.pe-preco-dia-l2 .pe-price-input.mini input{width:72px;padding:6px 4px;font-size:14px}.pe-preco-dia-l2 small{padding:2px 8px;font-size:11px}.pe-preco-dia-l2 small.pe-preco-dia-erro,.pe-preco-dia-l2 small.pe-preco-dia-dica{font-size:11px;font-weight:600}.pe-root .pe-form .pe-preco-dia-l2.invalido .pe-price-input.mini{box-shadow:none}.pe-preco-off{font-size:11.5px;font-weight:600;color:var(--txt-mute);white-space:nowrap}.pe-preco-off b{margin-right:4px;padding:2px 7px;border-radius:999px;font-size:11.5px;font-weight:900;color:#fff;background:#16a34a}.pe-preco-off.acima b{background:#b45309}.pe-off-rapido{display:flex;flex-wrap:wrap;gap:6px;padding-left:36px}.pe-off-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;color:var(--txt-dim);background:#fff;border:1px solid var(--line)}.pe-off-chip.rec{color:#15803d;border-color:#16a34a73}.pe-off-chip i{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.pe-off-chip.on{color:#fff;background:#16a34a;border-color:#16a34a}.pe-day-chip.tem-preco{overflow:visible}.pe-day-chip-pct{position:absolute;top:-8px;right:-6px;padding:1px 5px;border-radius:999px;font-style:normal;font-size:9.5px;font-weight:900;line-height:1.35;letter-spacing:-.01em;color:#fff;background:#16a34a;box-shadow:0 0 0 2px #fff;pointer-events:none;white-space:nowrap}.pe-day-chip-pct.acima{background:#d97706}.pe-day-chips{padding-top:6px}.pe-day-chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;flex-wrap:nowrap}.pe-day-chip{padding:9px 0;text-align:center;font-size:12.5px}.pe-day-chip-pct{right:50%;transform:translate(50%);top:-9px;font-size:9px;padding:1px 4px}.pe-tl-legend-row.pe-janelas-leg{margin:10px 0 0;gap:6px 14px}.pe-lg-linha{width:16px;height:4px;border-radius:100px;flex:none;background:var(--sw);box-shadow:0 0 0 1px #0603142e}.pe-janelas-leg+.pe-preco-dia{margin:12px 0 0}.pe-tlcell.mine.blk-start:after{background:#ffffffeb;box-shadow:0 0 0 1px #0000001f}.pe-tl-info.pe-dividir-info{margin:12px 0 0;padding:10px 12px}.pe-dividir-info span{font-size:12.5px}.pe-dividir-info b{color:var(--txt);font-weight:800}.pe-slice-nome{font-weight:900;color:var(--txt);margin-right:2px}.pe-slice-acao{margin-top:10px}.pe-slice-bloco{gap:7px;font-size:12px;font-weight:600;color:var(--txt-dim)}.pe-slice-bloco .pe-slice-swatch{width:16px;height:4px;box-shadow:0 0 0 1px #0603142e}.pe-slice-acao{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pe-slice-dica{font-size:11.5px;font-weight:600;color:var(--txt-mute)}.pe-agenda-head{margin:16px 0 0;padding:10px 0 0;border-bottom:none;border-top:1px solid var(--line)}.pe-agenda-reset-dica{display:block;margin-top:6px;font-size:11.5px;font-weight:600;color:var(--txt-mute)}.pe-presenca-ops{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pe-presenca-op{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;border-radius:12px;background:#f6f5fa;border:1px solid var(--line);cursor:pointer;font-family:inherit;text-align:left}.pe-presenca-op b{font-size:14px;font-weight:700;color:var(--text, #17142a)}.pe-presenca-op span{font-size:11.5px;line-height:1.35;color:#17142a99}.pe-presenca-op.on{border-color:color-mix(in srgb,var(--tipo-color) 55%,transparent);background:color-mix(in srgb,var(--tipo-color) 11%,#f6f5fa);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tipo-color) 55%,transparent)}.pe-presenca-sel{font-family:inherit;font-size:13.5px;font-weight:600;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;color:inherit}.pe-turmas-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-family:inherit;color:inherit;cursor:pointer;min-height:56px}.pe-turmas-chev{font-size:22px;line-height:1;color:var(--txt-mute)}.pe-turmas-modal{max-width:420px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;padding-bottom:14px}.pe-turmas-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pe-turmas-head .pe-reset-title{margin-bottom:0}.pe-turmas-x{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--line);background:#f6f5fa;color:var(--txt);font-size:20px;line-height:1;cursor:pointer}.pe-turmas-body{overflow-y:auto;margin-top:12px;-webkit-overflow-scrolling:touch}.pe-turmas-dia+.pe-turmas-dia{margin-top:14px}.pe-turmas-dia-tt{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--txt-dim);margin-bottom:6px}.pe-turmas-row{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.pe-turmas-row+.pe-turmas-row{margin-top:8px}.pe-turmas-row-top{display:flex;align-items:center;gap:8px}.pe-turmas-h{font-size:14px;font-weight:800;color:var(--txt)}.pe-turmas-n{margin-left:auto;font-size:13px;font-weight:800;color:var(--txt)}.pe-turmas-bar{display:block;height:5px;border-radius:99px;background:#17142a14;margin:8px 0 6px;overflow:hidden}.pe-turmas-bar i{display:block;height:100%;border-radius:inherit;background:var(--tipo-color)}.pe-turmas-row.cheia .pe-turmas-bar i{background:#e5484d}.pe-turmas-alunos{font-size:12.5px;line-height:1.4;color:var(--txt-dim)}.pe-turmas-fin{color:var(--txt-mute)}.pe-root .tm{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pe-root .tm-modos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.pe-root .tm-modo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:76px;padding:10px 12px;text-align:left;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--txt);font-family:inherit;cursor:pointer}.pe-root .tm-modo b{font-size:13.5px;font-weight:800}.pe-root .tm-modo span{font-size:11.5px;line-height:1.35;color:var(--txt-dim)}.pe-root .tm-modo.on{border-color:var(--tipo-color);background:color-mix(in srgb,var(--tipo-color) 10%,#fff);box-shadow:inset 0 0 0 1px var(--tipo-color)}.pe-root .tm-modo:disabled{opacity:.6;cursor:default}.pe-root .tm-confirma{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f6f5fa;border:1px solid var(--line)}.pe-root .tm-confirma p{margin:0;font-size:12.5px;line-height:1.45;color:var(--txt-dim)}.pe-root .tm-confirma-acoes{display:flex;gap:8px;margin-top:10px}.pe-root .tm-btn-cor{background:var(--tm-cor, var(--tipo-color));color:#fff;border:none}.pe-root .tm-btn-cor:disabled{opacity:.5}.pe-root .tm-lista{display:flex;flex-direction:column;gap:8px}.pe-root .tm-card{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;text-align:left;border-radius:14px;border:1px solid var(--line);border-left:4px solid var(--tm-cor);background:#fff;color:var(--txt);font-family:inherit;cursor:pointer}.pe-root .tm-card-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pe-root .tm-card-tx b{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-root .tm-card-tx span{font-size:12px;color:var(--txt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-root .tm-card-vagas{flex:none;font-size:13px;font-weight:800;color:var(--txt)}.pe-root .tm-card-chev{flex:none;font-size:20px;color:var(--txt-mute)}.pe-root .tm-criar{width:100%;min-height:46px;border-radius:14px;border:1.5px dashed var(--tipo-color);background:color-mix(in srgb,var(--tipo-color) 6%,#fff);color:var(--tipo-color);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.pe-root .tm-aviso{padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.pe-root .tm-erro{margin-top:8px;padding:9px 12px;border-radius:10px;font-size:12.5px;font-weight:700;color:#b42318;background:#ff505014;border:1px solid rgba(255,80,80,.3)}.pe-root .tm-ok{margin:0 0 6px;font-size:15px;font-weight:800;color:#15803d}.pe-root .tm-folha{max-width:420px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;padding:16px 16px 14px}.pe-root .tm-folha-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.pe-root .tm-folha-hd .pe-reset-title{margin-bottom:0}.pe-root .tm-folha-corpo{overflow-y:auto;margin-top:12px;-webkit-overflow-scrolling:touch}.pe-root .tm-folha .pe-label{margin-top:12px}.pe-root .tm-folha .pe-label small{font-weight:500;color:var(--txt-mute)}.pe-root .tm-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.pe-root .tm-dia{min-height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--txt);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.pe-root .tm-dia.on{background:var(--tm-cor, var(--tipo-color));border-color:transparent;color:#fff}.pe-root .tm-dia.preso:not(.on){color:var(--txt-mute);background:#f6f5fa}.pe-root .tm-dia.preso.on{background:#b42318}.pe-root .tm-select{width:100%;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#f6f5fa;color:var(--txt);font-family:inherit;font-size:16px}.pe-root .tm-prof-linha{display:flex;align-items:center;gap:8px}.pe-root .tm-prof-linha .tm-select{flex:1;min-width:0}.pe-root .tm-prof-add{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;cursor:pointer;border:1px solid var(--tm-cor, var(--line));background:#fff;color:var(--tm-cor, var(--txt))}.pe-root .tm-prof-add svg{width:20px;height:20px}.pe-root .tm-prof-lista .pe-prof-item{min-height:52px}.pe-root .tm-prof-lista .pe-prof-item.on{border-color:color-mix(in srgb,var(--tm-cor, var(--tipo-color)) 55%,transparent);background:color-mix(in srgb,var(--tm-cor, var(--tipo-color)) 11%,#f6f5fa)}.pe-root .tm-prof-av{background:var(--tm-cor, #475569)}.pe-root .tm-prof-sem{background:#e7e5ee;color:var(--txt-mute)}.pe-root .tm-prof-sem svg{width:18px;height:18px}.pe-root .tm-prof-check{width:18px;height:18px;flex:none;color:var(--tm-cor, var(--tipo-color))}.pe-root .tm-situacao{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pe-root .tm-situacao li{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.pe-root .tm-situacao li svg{width:14px;height:14px;flex:none}.pe-root .tm-situacao li.sim{color:#15803d}.pe-root .tm-situacao li.nao{color:#b42318}.pe-root .tm-niveis{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pe-root .tm-nivel{display:flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--txt);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-align:left}.pe-root .tm-nivel.on{border-color:var(--tm-cor, var(--tipo-color));box-shadow:inset 0 0 0 1px var(--tm-cor, var(--tipo-color))}.pe-root .tm-nome{min-height:0;resize:none}.pe-root .tm-apagar{display:block;width:100%;margin-top:10px;padding:10px;border:0;background:none;cursor:pointer;color:#c0392b;font-family:inherit;font-size:13px;font-weight:800}.pe-root .tm-apagar:disabled{opacity:.5}.pe-root .pe-turmas-prof{font-size:12px;font-weight:700;color:var(--txt);margin-bottom:3px}.pe-root .tm-cadeado{width:14px;height:14px;flex:none}.pe-root .tm-card-vagas{display:inline-flex;align-items:center;gap:6px}.pe-root .tm-card-lock{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#fff;background:var(--tm-cor, var(--tipo-color))}.pe-root .tm-card-lock .tm-cadeado{width:12px;height:12px}.pe-root .tm-aviso-lock{display:flex;gap:8px;align-items:flex-start;color:#3a3548;background:#f6f5fa;border-color:#17142a1a}.pe-root .tm-aviso-lock .tm-cadeado{margin-top:2px;color:var(--tm-cor, var(--tipo-color))}.pe-root .tm-dia.pago.on{box-shadow:inset 0 0 0 2px #ffffff8c;cursor:not-allowed}.pe-root .tm-dia:disabled{cursor:not-allowed;opacity:1}.pe-root .tm-sem-apagar{display:flex;align-items:center;gap:6px;margin-top:10px}.pe-root .tm-card-sub{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pe-root .tm-flex-sw{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--line);background:#fff}.pe-root .tm-flex-sw-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pe-root .tm-flex-sw-tx b{font-size:13.5px;font-weight:800;color:var(--txt)}.pe-root .tm-flex-sw-tx small{font-size:12px;color:var(--txt-dim)}.pe-root .tm-flex-sw .pe-sw{flex:none}.pe-root .tm-hr{position:relative}.pe-root .tm-hr-btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer}.pe-root .tm-hr-btn:disabled{cursor:not-allowed;opacity:.7}.pe-root .tm-hr-seta{margin-left:auto;color:var(--txt-mute);font-size:12px}.pe-root .tm-hr-h{font-weight:800;font-variant-numeric:tabular-nums;min-width:44px}.pe-root .tm-hr-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:var(--b-cor);background:color-mix(in srgb,var(--b-cor) 12%,#fff);border:1px solid color-mix(in srgb,var(--b-cor) 30%,#fff);white-space:nowrap}.pe-root .tm-hr-lista{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px -12px #1410284d}.pe-root .tm-hr-op{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13.5px}.pe-root .tm-hr-op:hover{background:#f6f5fa}.pe-root .tm-hr-op.on{background:color-mix(in srgb,var(--tm-cor, var(--tipo-color)) 10%,#fff)}.pe-root .tm-hr-op.off{cursor:not-allowed;opacity:.55}.pe-root .tm-hr-dia{margin-left:auto;font-size:11px;color:var(--txt-mute);font-weight:700}.pe-root .tm-qual-quadra{margin-bottom:12px}.pe-root .tm-qgrade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pe-root .tm-q{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 9px;border-radius:12px;cursor:pointer;font-family:inherit;color:var(--txt);background:#fff;border:1px solid var(--line);transition:border-color .15s}.pe-root .tm-q.on{border-color:var(--tipo-color);box-shadow:inset 0 0 0 1px var(--tipo-color);cursor:default}.pe-root .tm-q>b{max-width:100%;font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-root .tm-q-cob{min-height:15px;font-size:10.5px;font-weight:800;color:var(--txt-dim)}.pe-root .tm-q-cob.coberta{color:var(--sport-accent, #4a3b89)}.pe-root .tm-q-cob.descoberta{color:#d97706}.pe-root .tm-q-sub{font-size:10.5px;color:var(--txt-mute)}.pe-root .tm-q.on .tm-q-sub{color:var(--tipo-color);font-weight:700}.pe-root.pe-steps{--ps-tinta: #17142a;--ps-texto: #4d4863;--ps-mudo: #8c87a0;--ps-borda: #e6e2f0;--ps-fundo: #f6f5fa;--ps-cor: var(--sport-accent, #872cff);--ps-cor-rgb: var(--sport-accent-rgb, 135, 44, 255)}.pe-root.pe-steps>.ps-topo,.pe-root.pe-steps>.ps-rodape{max-width:none}.ps-topo-linha,.ps-passos,.ps-rodape-in{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.ps-topo{position:sticky;top:0;z-index:6;background:#fff;box-shadow:0 6px 18px -14px #14102859}.ps-topo-escuro{background:var(--ps-topo-bg, linear-gradient(135deg, #020415 0%, #160644 65%, #050214 100%))}.ps-topo-linha{display:flex;align-items:center;gap:12px;padding:calc(12px + var(--safe-top, 0px)) 16px 14px}.ps-voltar{position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff}.ps-voltar:after{content:"";position:absolute;inset:-4px}.ps-voltar svg{width:20px;height:20px}.ps-topo-tx{flex:1;min-width:0}.ps-titulo{margin:0;font-size:17px;line-height:1.2;font-weight:900;color:#fff}.ps-subtitulo{margin-top:2px;font-size:13px;font-weight:700;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-passos{list-style:none;margin:0 auto;padding:14px 12px;display:flex}.ps-passo{flex:1;min-width:0;margin:0;padding:0;position:relative;list-style:none}.ps-passo::marker{content:none}.ps-passo:not(:last-child):after{content:"";position:absolute;top:19px;left:calc(50% + 24px);right:calc(-50% + 24px);height:2px;background:var(--ps-borda)}.ps-passo--feito:not(:last-child):after{background:var(--ps-cor)}.ps-passo button{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;margin:0;border:0;background:none;font-family:inherit;cursor:default;text-align:center;box-shadow:none}.ps-passo.is-tocavel button{cursor:pointer}.ps-passo-num{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;background:#f1eff6;color:var(--ps-mudo)}.ps-passo-num svg{width:18px;height:18px}.ps-passo--atual .ps-passo-num{background:var(--ps-cor);color:var(--sport-on-accent, #fff);box-shadow:0 6px 16px -6px rgba(var(--ps-cor-rgb),.7)}.ps-passo--feito .ps-passo-num{background:rgba(var(--ps-cor-rgb),.12);color:var(--ps-cor)}.ps-passo-nome{font-size:12.5px;font-weight:800;color:var(--ps-mudo);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-passo--atual .ps-passo-nome{color:var(--ps-cor)}.ps-passo--feito .ps-passo-nome{color:var(--ps-tinta)}.ps-passos--5 .ps-passo-num{width:34px;height:34px;font-size:13px}.ps-passos--5 .ps-passo:not(:last-child):after{top:16px;left:calc(50% + 20px);right:calc(-50% + 20px)}.ps-passos--5 .ps-passo-nome{font-size:11.5px}.ps-corpo{flex:1;padding:22px 16px 24px}.ps-corpo .pe-form{padding:0}.ps-pergunta{margin-bottom:16px}.ps-pergunta-titulo{margin:0;font-size:24px;line-height:1.2;font-weight:900;color:var(--ps-tinta);letter-spacing:-.01em}.ps-pergunta-sub{margin:6px 0 0;font-size:15px;line-height:1.45;font-weight:600;color:var(--ps-texto)}.ps-aviso{padding:14px 16px;border-radius:14px;font-size:15px;font-weight:700;line-height:1.4;background:rgba(var(--ps-cor-rgb),.08);color:var(--ps-tinta)}.ps-bloco{margin-top:30px;transition:opacity .2s}.ps-bloco.is-espera{opacity:.45}.ps-grupo+.ps-grupo{margin-top:20px}.ps-grupo-hd{display:flex;align-items:baseline;gap:8px;margin:0 2px 10px}.ps-grupo-hd b{font-size:16px;font-weight:900;color:var(--ps-tinta)}.ps-grupo-hd span{font-size:13px;font-weight:600;color:var(--ps-texto)}.ps-opcoes{display:flex;flex-direction:column;gap:10px}.ps-opcao{--ps-opcao-cor: var(--ps-cor);display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 16px;text-align:left;border-radius:18px;border:2px solid var(--ps-borda);background:#fff;font-family:inherit;cursor:pointer;color:var(--ps-tinta);transition:border-color .15s,background .15s,box-shadow .15s}.ps-opcao--compacta{min-height:64px}.ps-opcao:disabled{cursor:not-allowed}.ps-opcao.is-marcada{border-color:var(--ps-opcao-cor);background:color-mix(in srgb,var(--ps-opcao-cor) 6%,#fff);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--ps-opcao-cor) 70%,transparent)}.ps-opcao-ico{flex:none;width:48px;height:48px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ps-opcao-cor) 11%,#fff);color:var(--ps-opcao-cor)}.ps-opcao--compacta .ps-opcao-ico{width:42px;height:42px;border-radius:13px}.ps-opcao-ico svg{width:25px;height:25px}.ps-opcao-ico.ps-opcao-num{font-size:18px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;background:var(--ps-cor);color:var(--sport-on-accent, #fff)}.ps-opcao-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ps-opcao-nome{font-size:17px;font-weight:900;color:var(--ps-tinta)}.ps-opcao-sub{font-size:14px;font-weight:600;line-height:1.4;color:var(--ps-texto)}.ps-ptags{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-items:start;gap:4px;margin-top:4px}.ps-ptag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;min-width:0;max-width:100%;font-size:10.5px;font-weight:700;line-height:1.3;white-space:nowrap;color:color-mix(in srgb,var(--pil-cor) 85%,#000);background:#fff;border:1px solid rgba(23,20,42,.12)}.ps-ptag svg{width:11px;height:11px;flex:none;color:var(--pil-cor)}.ps-ptag-tx{min-width:0;overflow:hidden;text-overflow:ellipsis}.ps-pilula{align-self:flex-start;margin-top:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:var(--ps-texto);background:#f1eff6}.ps-acao{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;line-height:1.3;color:var(--ps-texto)}.ps-acao svg{width:13px;height:13px;flex:none}.ps-acao.is-editar{color:color-mix(in srgb,var(--ps-opcao-cor) 85%,#000)}.ps-radio{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid #cfc9df;background:#fff;position:relative}.ps-opcao.is-marcada .ps-radio{border-color:var(--ps-opcao-cor)}.ps-opcao.is-marcada .ps-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ps-opcao-cor)}.ps-resumo{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ps-resumo-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;font-family:inherit;cursor:pointer;border-radius:16px;border:1px solid var(--ps-borda);background:#fff;color:var(--ps-tinta)}.ps-resumo-item:disabled{cursor:default}.ps-resumo-item.is-falta{border-color:#f5c2c0;background:snow}.ps-resumo-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ps-resumo-rotulo{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ps-mudo)}.ps-resumo-valor{font-size:16px;font-weight:900;color:var(--ps-tinta)}.ps-resumo-linha{font-size:14px;font-weight:700;color:var(--ps-tinta);font-variant-numeric:tabular-nums}.ps-resumo-extra{font-size:13.5px;font-weight:600;color:var(--ps-texto)}.ps-resumo-falta{font-size:15px;font-weight:800;color:#b42318}.ps-resumo-editar{flex:none;font-size:14px;font-weight:800;color:var(--ps-cor)}.ps-rodape{position:sticky;bottom:0;z-index:6;margin-top:auto;padding:12px 16px calc(14px + var(--safe-bottom, 0px));background:#fff;border-top:1px solid var(--ps-borda);box-shadow:0 -8px 20px -16px #14102866}.ps-rodape-in{display:flex;gap:10px}.ps-btn{flex:1;min-height:56px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--sport-btn, var(--ps-cor));color:var(--sport-on-accent, #fff);font-family:inherit;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px -12px rgba(var(--ps-cor-rgb),.8)}.ps-btn:disabled{background:#d9d5e5;color:var(--ps-mudo);box-shadow:none;cursor:not-allowed}.ps-btn--sec{flex:0 0 34%;background:#fff;color:var(--ps-tinta);border:2px solid var(--ps-borda);box-shadow:none}.pe-root.pe-light{--bg: #f6f5fa;--card: #fff;--card-2: #fff;--line: #e6e2f0;--txt: #17142a;--txt-dim: #4d4863;--txt-mute: #8c87a0;--txt-2: #4d4863;--txt-3: #8c87a0;--surface-2: #fff;--campo: #f6f5fa;background:var(--bg);color:var(--txt)}.pe-root.pe-light .pe-sec{background:#fff;box-shadow:0 1px 2px #1410280a;padding:16px}.pe-root.pe-light .pe-sec-title{color:var(--txt);font-size:15px;font-weight:900}.pe-root.pe-light .pe-help{font-size:13px}.pe-root.pe-light .pe-error{background:#fdecec;border-color:#f5c2c0;color:#b42318;margin:14px 16px 0}.pe-root.pe-light .pe-in,.pe-root.pe-light .pe-price-input,.pe-root.pe-light .pe-cap-locked,.pe-root.pe-light .pe-stepper,.pe-root.pe-light .pe-stepper button,.pe-root.pe-light .pe-stepper input,.pe-root.pe-light .pe-prof-item,.pe-root.pe-light .pe-day-chip,.pe-root.pe-light .pe-brk,.pe-root.pe-light .pe-slice-panel,.pe-root.pe-light .pe-preco-dia{background:var(--campo)}.pe-root.pe-light .pe-price-input input{color:var(--txt)}.pe-root.pe-light .pe-sw{background:#d9d5e5}.pe-root.pe-light .pe-sw.on{background:var(--ok)}.pe-root.pe-light .pe-prof-item.on{background:color-mix(in srgb,var(--tipo-color) 9%,#fff)}.pe-root.pe-light .pe-prof-pick.picked,.pe-root.pe-light .pe-prof-invite{color:color-mix(in srgb,var(--tipo-color) 80%,#000)}.pe-root.pe-light .pe-day-chip.on{background:color-mix(in srgb,var(--tipo-color) 14%,#fff);color:var(--txt);border-color:var(--tipo-color)}.pe-root.pe-light .pe-lg-dot.lg-free{background:#fff;border-color:#cfc9df}.pe-root.pe-light .pe-tlcell.free{background:#fff;border-color:var(--line)}.pe-root.pe-light .pe-tlcell.free .pe-tlcell-dot{box-shadow:0 0 0 2px #fff,0 0 6px rgba(var(--tipo-color-rgb),.5)}.pe-root.pe-light .pe-tlcell.free:hover{background:color-mix(in srgb,var(--tipo-color) 8%,#fff)}.pe-root.pe-light .pe-tlcell.other{background:color-mix(in srgb,var(--occ) 16%,#eceaf2);background-image:repeating-linear-gradient(45deg,rgba(20,16,40,.06) 0 4px,transparent 4px 8px);box-shadow:none}.pe-root.pe-light .pe-tlcell.other .pe-tlcell-h{color:var(--txt-mute)}.pe-root.pe-light .pe-tlcell.other .pe-tlcell-dot{box-shadow:0 0 0 2px #fff}.pe-root.pe-light .pe-tlcell.mine.nv{background:linear-gradient(180deg,var(--cur),color-mix(in srgb,var(--cur) 80%,#000));border:1.5px solid transparent}.pe-root.pe-light .pe-tlcell.mine.nv .pe-tlcell-h{color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.35)}.pe-root.pe-light .pe-tlcell.mine.nv .pe-occ{color:#ffffffe6}.pe-root.pe-light .pe-tl-info,.pe-root.pe-light .pe-nivel-aviso,.pe-root.pe-light .pe-nivel-paint,.pe-root.pe-light .pe-nivel-row,.pe-root.pe-light .pe-nivel-novo input,.pe-root.pe-light .pe-irmas-btn,.pe-root.pe-light .pe-slice-chip,.pe-root.pe-light .pe-slice-join,.pe-root.pe-light .pe-nivel-del{background:var(--campo)}.pe-root.pe-light .pe-slice-chip:hover,.pe-root.pe-light .pe-slice-chip.on{color:var(--txt);background:color-mix(in srgb,var(--tipo-color) 14%,#fff)}.pe-root.pe-light .pe-tl-info-ic,.pe-root.pe-light .pe-agenda-head{color:color-mix(in srgb,var(--tipo-color) 85%,#000)}.pe-root.pe-light .pe-brk.mine{background:color-mix(in srgb,var(--tipo-color) 7%,#fff)}.pe-root.pe-light .pe-brk.clickable:hover{background:#fff}.pe-root.pe-light .pe-btn-ghost,.pe-root.pe-light .pe-btn-cancel{background:#fff;color:var(--txt);border-color:var(--line)}.pe-root.pe-light .pe-reset-overlay{background:#17142a80}.pe-root.pe-light .pe-reset-modal{background:#fff;box-shadow:0 20px 60px #14102840}@media(min-width:1024px){.pe-root.pe-steps{left:0;right:0;margin:0 auto;max-width:750px;box-shadow:0 0 50px #00000026}}.ps-aviso.ps-aviso--topo{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;border-left:4px solid var(--ps-cor);font-size:14px}.ps-aviso--topo svg{flex:none;width:24px;height:24px;color:var(--ps-cor)}.ps-aviso--topo span{display:flex;flex-direction:column;gap:1px;min-width:0;font-weight:600;color:var(--ps-texto)}.ps-aviso--topo b{font-size:15px;font-weight:900;color:var(--ps-tinta)}.ps-aviso--topo small{font-size:12px;font-weight:700;color:var(--ps-mudo)}.ps-pilula.ps-pilula--ok{color:#15803d;background:#e7f6ec}.ps-opcao.ps-opcao--info{cursor:default}.ps-ptag.is-pausado{opacity:.55}.mkt-parceiro.ps-quadras{display:block;min-height:0;background:transparent}.mkt-parceiro.ps-quadras .qa-q.ps-q{cursor:default}.mkt-parceiro.ps-quadras .qa-q.ps-q:hover{border-color:var(--line)}.ps-esporte{margin:0 0 18px}.ps-esporte .edc-linha{margin:0;background:color-mix(in srgb,var(--sport-accent, #872cff) 10%,#fff);border-color:color-mix(in srgb,var(--sport-accent, #872cff) 45%,transparent)}.ps-esporte .edc-bola{color:var(--sport-accent, #872cff)}.fbk-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fbk-fade .18s ease}@keyframes fbk-fade{0%{opacity:0}to{opacity:1}}.fbk-modal{--fbk-accent: #872cff;box-sizing:border-box;width:100%;max-width:360px;background:#fff;border:1px solid rgba(23,20,42,.12);border-radius:20px;padding:26px 22px 20px;text-align:center;color:#17142a;font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;box-shadow:0 24px 60px #00000080;animation:fbk-pop .22s cubic-bezier(.22,1,.36,1)}@keyframes fbk-pop{0%{transform:translateY(12px) scale(.96);opacity:0}to{transform:none;opacity:1}}.fbk-modal.fbk-error{--fbk-accent: #ef4444}.fbk-modal.fbk-success{--fbk-accent: #22c55e}.fbk-modal.fbk-warning{--fbk-accent: #f59e0b}.fbk-modal.fbk-info{--fbk-accent: #38bdf8}.fbk-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:var(--fbk-accent);background:color-mix(in srgb,var(--fbk-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--fbk-accent) 40%,transparent)}.fbk-icon svg{width:28px;height:28px}.fbk-title{font-size:17px;font-weight:800;margin-bottom:6px;letter-spacing:-.01em}.fbk-msg{font-size:13.5px;line-height:1.45;color:#4d4863;margin-bottom:20px;overflow-wrap:anywhere;max-height:40vh;overflow-y:auto}.fbk-btn{width:100%;padding:12px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:#fff;background:var(--fbk-accent);transition:filter .15s}.fbk-btn:hover{filter:brightness(1.1)}.cim-overlay{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:18px;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:cim-fade .18s ease}@keyframes cim-fade{0%{opacity:0}to{opacity:1}}.cim-modal{box-sizing:border-box;width:100%;max-width:420px;display:flex;flex-direction:column;max-height:75vh;max-height:75dvh;background:#fff;border:1px solid rgba(23,20,42,.12);border-radius:20px;padding:18px 16px 16px;color:#17142a;font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;box-shadow:0 24px 60px #00000080;animation:cim-pop .22s cubic-bezier(.22,1,.36,1)}@keyframes cim-pop{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}.cim-modal *{box-sizing:border-box}.cim-head{display:flex;align-items:flex-start;gap:12px}.cim-head-txt{flex:1}.cim-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.cim-sub{font-size:12.5px;line-height:1.4;color:#4d4863;margin-top:3px}.cim-close{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(23,20,42,.12);border-radius:50%;background:#17142a0f;color:#4d4863;font-size:15px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.cim-close:hover{background:#17142a1f;color:#fff}.cim-search{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;border-radius:12px;background:#f6f5fa;border:1px solid rgba(23,20,42,.12)}.cim-search svg{width:18px;height:18px;flex:none;color:#8c87a0}.cim-search input{flex:1;background:none;border:none;outline:none;color:#17142a;font-family:inherit;font-size:14px}.cim-search input::placeholder{color:#8c87a0}.cim-err{margin-top:12px;padding:9px 11px;border-radius:10px;font-size:12.5px;background:#ef44441f;border:1px solid rgba(239,68,68,.32);color:#c0392b}.cim-list{margin-top:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.cim-hint{padding:18px 8px;text-align:center;font-size:12.5px;color:#8c87a0}.cim-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:13px;background:linear-gradient(160deg,#fff,#fff);border:1px solid rgba(23,20,42,.1)}.cim-av{width:38px;height:38px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff}.cim-av img{width:100%;height:100%;object-fit:cover}.cim-av--ph{background:#475569}.cim-name{flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cim-add{flex:none;padding:8px 12px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:#872cff;border:1px solid transparent;transition:filter .15s,background .15s}.cim-add:hover:not(:disabled){filter:brightness(1.12)}.cim-add:disabled{cursor:default}.cim-add.added{background:#22c55e29;border-color:#22c55e66;color:#15803d}.cim-done{margin-top:14px;flex:none;width:100%;padding:12px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:#17142a;background:#17142a14;transition:background .15s}.cim-done:hover{background:#17142a24}.legal-accept-overlay{position:fixed;inset:0;z-index:9999;background:#0806168c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:calc(20px + var(--safe-top, 0px)) 20px calc(20px + var(--safe-bottom, 0px));overflow-y:auto}.legal-accept-modal{background:#fff;color:#19191e;border-radius:16px;padding:26px 24px;width:100%;max-width:520px;box-shadow:0 18px 50px #140c2838;margin:auto}.legal-accept-title{font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1.1;letter-spacing:-.02em;color:#19191e;font-weight:800;margin:0 0 8px}.legal-accept-intro{font-size:14px;line-height:1.55;color:#41414d;margin:0 0 18px}.legal-accept-list{list-style:none;padding:0;margin:0 0 18px}.legal-accept-item{background:#f1edf8;border-left:4px solid #6932c4;border-radius:8px;padding:12px 14px;margin-bottom:10px}.legal-accept-link{color:#6932c4;text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:15px}.legal-accept-version{display:block;font-size:12px;color:#62636e;margin-top:2px}.legal-accept-resumo{font-size:13px;line-height:1.5;color:#41414d;margin:8px 0 0}.legal-accept-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;cursor:pointer;color:#19191e;margin-bottom:16px}.legal-accept-check input{margin-top:3px;width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#6932c4}.legal-accept-error{background:#fdecec;color:#8f1d1d;border-left:3px solid #dc3c3c;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5;margin:0 0 14px}.legal-accept-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.legal-accept-btn{background:#6932c4;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600;cursor:pointer;min-height:44px}.legal-accept-btn:disabled{opacity:.45;cursor:not-allowed}.legal-accept-btn-ghost{background:transparent;color:#41414d;border:1px solid #dedee5;border-radius:8px;padding:12px 18px;font-size:15px;cursor:pointer;min-height:44px}.legal-accept-foot{font-size:12px;color:#62636e;line-height:1.5;margin:16px 0 0}@media(max-width:480px){.legal-accept-modal{padding:20px 16px}.legal-accept-actions{flex-direction:column-reverse}.legal-accept-btn,.legal-accept-btn-ghost{width:100%}}.gfp .gfp-periodos{display:flex;gap:6px;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.gfp .gfp-periodo{flex:1;padding:8px 6px;border:none;border-radius:9px;cursor:pointer;background:none;color:var(--txt-mute);font-family:inherit;font-size:12.5px;font-weight:700}.gfp .gfp-periodo.on{background:rgba(var(--sport-accent-rgb),.18);color:#fff}.gfp .gfp-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px;margin-bottom:12px}.gfp .gfp-chip{--chip-color: var(--sport-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:9px 4px 7px;border-radius:12px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--txt-mute);font-family:inherit}.gfp .gfp-chip-ic{width:20px;height:20px;display:block}.gfp .gfp-chip-ic svg{width:100%;height:100%;display:block}.gfp .gfp-chip-lbl{font-size:9.5px;font-weight:800;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfp .gfp-chip.on{border-color:color-mix(in srgb,var(--chip-color) 65%,transparent);background:color-mix(in srgb,var(--chip-color) 16%,var(--card));color:var(--txt)}.gfp .gfp-chip.on .gfp-chip-ic{color:var(--chip-color)}.gfp .gfp-filtros{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.gfp .gfp-f{position:relative;display:flex;flex-direction:column;gap:5px}.gfp .gfp-f-l{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--txt-mute);padding-left:2px}.gfp .gfp-f-v{width:100%;display:flex;align-items:center;gap:7px;min-height:46px;padding:0 10px 0 12px;border-radius:13px;background:var(--card);border:1px solid var(--line);color:var(--txt);font-family:inherit;text-align:left;cursor:pointer}.gfp .gfp-f-t{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfp .gfp-f-ic{width:18px;height:18px;flex:none;display:inline-flex;color:var(--chip-color, currentColor)}.gfp .gfp-f-ic svg{width:100%;height:100%;display:block}.gfp .gfp-f-chev{width:15px;height:15px;color:var(--txt-mute);flex:none;margin-left:auto;transition:transform .18s}.gfp .gfp-f.is-open .gfp-f-v{border-color:var(--sport-accent)}.gfp .gfp-f.is-open .gfp-f-chev{transform:rotate(180deg)}.gfp .gfp-f-veu{position:fixed;inset:0;z-index:40}.gfp .gfp-pick{position:absolute;z-index:41;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(86vw,320px);background:var(--card-2);border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 50px -18px #000000d9;overflow:hidden auto;max-height:260px;animation:gfpPick .14s ease-out}@keyframes gfpPick{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gfp .gfp-pick{animation:none}}.gfp .gfp-pick-op{width:100%;display:flex;align-items:center;gap:8px;padding:11px 12px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--txt);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.gfp .gfp-pick-op:last-child{border-bottom:0}.gfp .gfp-pick-op:hover{background:#17142a0f}.gfp .gfp-pick-op.on{background:color-mix(in srgb,var(--chip-color, var(--sport-accent)) 16%,transparent);font-weight:800}.gfp .gfp-pick-t{flex:1;min-width:0;white-space:nowrap}.gfp .gfp-pick-ck{width:15px;height:15px;color:var(--sport-accent);flex:none}.gfp .gfp-pick-ck-slot{width:15px;flex:none;display:inline-flex;align-items:center}.gfp .gfp-filtros .gfp-f:last-child .gfp-pick{left:auto;right:0}.gfp .gfp-cards{display:flex;gap:10px;margin-bottom:12px}.gfp .gfp-kcard{flex:1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 10px;text-align:center}.gfp .gfp-kcard b{display:block;font-size:15.5px;color:var(--txt)}.gfp .gfp-kcard span{display:block;font-size:10.5px;font-weight:700;color:var(--txt-mute);margin-top:4px}.gfp .gfp-kcard--ok b{color:var(--ok)}.gfp .gfp-extra{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 14px;margin-bottom:12px}.gfp .gfp-extra-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;color:var(--txt-dim)}.gfp .gfp-extra-row+.gfp-extra-row{border-top:1px solid var(--line)}.gfp .gfp-extra-row b{color:var(--txt);font-size:14px}.gfp .gfp-extra-row b small{color:var(--txt-mute);font-weight:600;margin-left:2px}.gfp .gfp-extra-row>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.gfp .gfp-extra-ic{display:inline-flex;width:16px;height:16px;flex:none}.gfp .gfp-extra-ic svg{width:100%;height:100%}.gfp .gfp-extra .gfp-note{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line)}.gfp .gfp-extra .gfp-list-cap{padding-top:10px}.gfp .gfp-res-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);text-align:left}.gfp .gfp-list-cap+.gfp-res-row{border-top:0}.gfp .gfp-res-ic{width:18px;height:18px;flex:none;display:inline-flex;color:var(--chip-color, var(--txt-dim))}.gfp .gfp-res-ic svg{width:100%;height:100%;display:block}.gfp .gfp-res-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.gfp .gfp-res-main b{font-size:13.5px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfp .gfp-res-n{font-size:11px;font-weight:600;color:var(--txt-mute)}.gfp .gfp-res-v{flex:none;font-size:14px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}.gfp .gfp-res-v small{font-size:10.5px;font-weight:600;color:var(--txt-mute);margin-left:2px}.gfp .gfp-res-row.is-nav{cursor:pointer}.gfp .gfp-res-row.is-nav:hover{background:#17142a0a}.gfp .gfp-res-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 12px;border-top:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--txt-mute)}.gfp .gfp-res-total b{font-size:15px;font-weight:800;color:var(--ok);font-variant-numeric:tabular-nums}.gfp .gfp-list{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px 6px;margin-bottom:12px}.gfp .gfp-list-cap{font-size:10.5px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--txt-mute);margin-bottom:6px}.gfp .gfp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.gfp .gfp-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.gfp .gfp-row-main b{font-size:13.5px;color:var(--txt)}.gfp .gfp-row-main span{font-size:11.5px;color:var(--txt-mute);font-weight:600}.gfp .gfp-row-val{flex-shrink:0;font-size:13.5px;font-weight:800;color:var(--txt-dim)}.gfp .gfp-row-val small{color:var(--txt-mute);font-weight:600;margin-left:2px}.gfp .gfp-val-pos{color:var(--ok)}.gfp .gfp-val-neg{color:#c0392b}.gfp .gfp-note{font-size:11.5px;color:var(--txt-mute);padding:10px 0}.gfp .gfp-xitem{border-top:1px solid var(--line)}.gfp .gfp-xrow{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--txt)}.gfp .gfp-xic{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.14);color:var(--sport-accent)}.gfp .gfp-xic svg{width:17px;height:17px}.gfp .gfp-xic.ref{background:#f8717124;color:#c0392b}.gfp .gfp-xtitulo{flex:1;min-width:0;font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfp .gfp-xtx{flex-shrink:0;font-size:11px;font-weight:700;color:#c0392b;opacity:.85}.gfp .gfp-xval{flex-shrink:0;font-size:13.5px;font-weight:800}.gfp .gfp-xpsp{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.02em;padding:2px 6px;border-radius:6px;color:var(--txt-mute);border:1px solid var(--line)}.gfp .gfp-xchev{flex-shrink:0;font-size:10px;color:var(--txt-mute)}.gfp .gfp-xdet{padding:2px 0 12px 40px}.gfp .gfp-xdet-grid{display:grid;grid-template-columns:auto 1fr;gap:0 14px;font-size:12px}.gfp .gfp-xdet-grid>span,.gfp .gfp-xdet-grid>b{padding:5px 0;border-bottom:1px dashed var(--line)}.gfp .gfp-xdet-grid>span:nth-last-child(2),.gfp .gfp-xdet-grid>b:last-child{border-bottom:0}.gfp .gfp-xdet-grid span{color:var(--txt-mute);font-weight:700}.gfp .gfp-xdet-grid b{color:var(--txt);font-weight:700;min-width:0;overflow-wrap:anywhere;text-align:right}.gfp .gfp-xdet-evs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gfp .gfp-xdet-ev{font-size:10.5px;font-weight:700;color:var(--txt-dim);background:#17142a0f;border:1px solid var(--line);padding:3px 8px;border-radius:100px}.mkt-parceiro .gfp-esporte{margin:0 0 12px}.gfp-esporte-aviso{margin:6px 2px 0;font-size:11.5px;line-height:1.4;color:var(--txt-dim, #4d4863)}.gfp{--gfp-dinheiro: #15a34a}.gfp .gfp-kcard--recebido b,.gfp .gfp-kcard--ok b,.gfp .gfp-res-total b,.gfp .gfp-val-pos{color:var(--gfp-dinheiro)}.gq-page{--bg: #f6f5fa;--card: #ffffff;--card-2: #ffffff;--line: rgba(23, 20, 42,.12);--txt: #17142a;--txt-dim: #4d4863;--txt-mute: #8c87a0;--radius: 18px;min-height:100vh;background:var(--bg);color:var(--txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.gq-page *,.gq-page *:before,.gq-page *:after{box-sizing:border-box}.mkt-parceiro.gq-top{min-height:0;display:block;background:transparent}.gq-body{padding:14px 16px 96px}.gq-back-btn{background:#17142a14;border:1px solid var(--line);color:var(--txt);border-radius:10px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:14px}.gq-back-btn:hover{background:#17142a24}.gq-head-back{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .12s}.gq-head-back:active{transform:scale(.94)}.mkt-parceiro .gq-head-back svg{display:block}.gq-intro{font-size:13.5px;color:var(--txt-dim);margin:0 0 16px;line-height:1.5}.gq-vazio{border:1.5px dashed rgba(var(--sport-accent-rgb),.28);border-radius:var(--radius);padding:22px;text-align:center;color:var(--txt-mute);font-size:13px;margin-bottom:10px}.gq-card{width:100%;display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;color:var(--txt);font-family:inherit}.gq-card-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:rgba(var(--sport-accent-rgb),.18);color:var(--sport-accent)}.gq-card-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.gq-card-tx b{font-size:15px;color:var(--txt)}.gq-card-tx span{font-size:13px;color:var(--txt-dim)}.gq-card-tx .gq-card-eyebrow{font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--sport-accent)}.gq-cta{width:100%;min-height:48px;margin-top:8px;border:none;border-radius:14px;cursor:pointer;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:15px;font-weight:800;font-family:inherit;box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.35)}.gq-cta:disabled{opacity:.6;cursor:default}.gq-campo{margin-bottom:16px}.gq-campo>label{display:block;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;color:var(--txt-mute)}.gq-input{width:100%;min-height:46px;padding:10px 12px;border-radius:12px;font-size:15px;font-family:inherit;border:1px solid var(--line);background:var(--card);color:var(--txt);font-weight:800}.gq-input::placeholder{color:var(--txt-mute);font-weight:400}.gq-input:focus{outline:none;border-color:rgba(var(--sport-accent-rgb),.7)}.gq-quadras{display:flex;flex-wrap:wrap;gap:8px}.gq-quadra-wrap{display:flex;align-items:center;gap:4px}.gq-quadra{min-height:42px;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:700;font-family:inherit;border:1px solid var(--line);background:var(--card);color:var(--txt-dim)}.gq-quadra.on{border-color:rgba(var(--sport-accent-rgb),.7);background:rgba(var(--sport-accent-rgb),.2);color:#fff}.gq-quadra:disabled{cursor:default}.gq-quadra:disabled:not(.on){opacity:.4}.gq-sair{border:none;background:none;color:#f2637a;font-size:13px;font-weight:700;cursor:pointer;padding:8px 6px;font-family:inherit}.gq-ql{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gq-ql-row{width:100%;min-width:0;display:flex;align-items:center;gap:8px;min-height:64px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--txt);font-family:inherit;text-align:left}.gq-ql-btn{cursor:pointer;transition:background .15s,border-color .15s}.gq-ql-btn.on{background:rgba(var(--sport-accent-rgb),.14);border-color:rgba(var(--sport-accent-rgb),.7)}.gq-ql-com-sair{flex-direction:column;align-items:stretch}.gq-ql-btn:disabled{cursor:default;opacity:.45}.gq-ql-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gq-ql-tx b{font-size:15px;font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-ql-tx span{font-size:12.5px;color:var(--txt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-ql-check{width:24px;height:24px;border-radius:50%;flex:none;position:relative;border:2px solid rgba(23,20,42,.28)}.gq-ql-check.on{border-color:var(--sport-accent);background:var(--sport-accent)}.gq-ql-check.on:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.gq-ql-sair{flex:none;min-height:34px;padding:0 12px;border-radius:10px;cursor:pointer;font-family:inherit;border:1px solid rgba(242,99,122,.45);background:transparent;color:#f2637a;font-size:13px;font-weight:700}.gq-abas{display:flex;gap:8px;margin:4px 0 0}.gq-aba{flex:1;min-height:44px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;background:#e5e7eb;color:#4b5563}.gq-aba.on{background:var(--sport-accent);color:var(--sport-on-accent, #fff)}.gq-seg{position:relative;gap:0;padding:4px;border-radius:16px;background:#f6f5fa;border:1px solid var(--line)}.gq-seg-pilula{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:12px;background:var(--sport-accent);box-shadow:0 6px 18px rgba(var(--sport-accent-rgb),.45);transition:transform .25s ease}.gq-seg.dir .gq-seg-pilula{transform:translate(100%)}.gq-seg .gq-seg-op{position:relative;z-index:1;min-height:56px;background:transparent;color:var(--txt-dim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;transition:color .2s}.gq-seg .gq-seg-op.on{background:transparent;color:#fff}.gq-seg-linha{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:800}.gq-seg-linha svg{width:18px;height:18px}.gq-seg-sub{font-size:11px;font-weight:700;opacity:.75}.gq-abas-conteudo{margin-top:14px}.gq-bloco{margin-bottom:10px}.gq-bloco-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.gq-bloco-head b{font-size:16px;color:var(--txt)}.gq-sanfona{width:100%;margin:0;padding:12px 14px;gap:12px;border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;align-items:center;color:var(--txt);background:linear-gradient(180deg,color-mix(in srgb,var(--tipo-color) 30%,transparent),color-mix(in srgb,var(--tipo-color) 9%,transparent));border:1px solid color-mix(in srgb,var(--tipo-color) 42%,transparent)}.gq-sanfona.aberta{margin-bottom:10px;border-color:color-mix(in srgb,var(--tipo-color) 75%,transparent)}.gq-sanfona-ic{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;color:color-mix(in srgb,var(--tipo-color) 82%,#000);background:color-mix(in srgb,var(--tipo-color) 24%,#f6f5fa);border:1px solid color-mix(in srgb,var(--tipo-color) 50%,transparent)}.gq-sanfona-ic svg{width:22px;height:22px}.gq-sanfona-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gq-sanfona-tx b{font-size:16px;font-weight:800;color:var(--txt);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-sanfona-tipo{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--tipo-color) 65%,#000)}.gq-sanfona-status{font-size:12px;color:var(--txt-mute)}.gq-sanfona-status.ok{color:var(--ok, #34d399)}.gq-sanfona-chev{flex:none;color:var(--txt-dim);transition:transform .2s}.gq-sanfona.aberta .gq-sanfona-chev{transform:rotate(180deg)}.gq-bloco-head span{font-size:12px;color:var(--txt-mute)}.gq-aviso{font-size:13px;line-height:1.45;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:#b45309}.gq-aviso-info{background:rgba(var(--sport-accent-rgb),.12);border-color:rgba(var(--sport-accent-rgb),.3);color:var(--txt-dim)}.gq-ofertas{width:100%;min-height:42px;margin-bottom:8px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit;border:1px dashed rgba(var(--sport-accent-rgb),.6);background:transparent;color:var(--txt)}.gq-embed .pe-topbar{display:none}.gq-embed-avulso .pe-form{display:grid;grid-template-columns:1fr 1fr}.gq-embed-avulso .pe-form>*{grid-column:1 / -1;min-width:0}.gq-embed-avulso .pe-form>.pe-sec:nth-child(1),.gq-embed-avulso .pe-form>.pe-sec:nth-child(2){grid-column:auto;display:flex;flex-direction:column;padding:12px}.gq-embed-avulso .pe-form>.pe-sec:nth-child(1) .pe-sec-title,.gq-embed-avulso .pe-form>.pe-sec:nth-child(2) .pe-sec-title{font-size:12.5px}.gq-embed-avulso .pe-form>.pe-sec:nth-child(1) .pe-sec-body,.gq-embed-avulso .pe-form>.pe-sec:nth-child(2) .pe-sec-body{margin-top:auto;padding-top:10px}.gq-embed-avulso .pe-form>.pe-sec:nth-child(1) .pe-unit{display:none}.gq-embed-avulso .pe-form>.pe-sec:nth-child(1) .pe-price-input{min-width:0;height:44px;padding:0 10px}.gq-embed-avulso .pe-form>.pe-sec:nth-child(1) .pe-price-input input{min-width:0;width:100%;padding:0 6px}.gq-embed-avulso .pe-form>.pe-sec:nth-child(2) .pe-help{display:none}.gq-embed-avulso .pe-form>.pe-sec:nth-child(2) .pe-stepper{width:100%;height:44px}.gq-embed-avulso .pe-form>.pe-sec:nth-child(2) .pe-stepper button{width:38px;height:44px;flex:none}.gq-embed-avulso .pe-form>.pe-sec:nth-child(2) .pe-stepper input{flex:1;width:auto;min-width:0}.gq-embed-avulso .pe-form>.pe-sec:nth-child(2) .pe-cap-locked{font-size:0;height:44px;padding:0 10px;justify-content:center}.gq-embed-avulso .pe-form>.pe-sec:nth-child(2) .pe-cap-locked:before{content:"Exclusivo";font-size:14px;font-weight:800;color:var(--txt)}.gq-embed .pe-root{position:relative;inset:auto;z-index:auto;overflow:visible;overscroll-behavior:auto;background:transparent;border:1px solid var(--line);border-radius:var(--radius)}.gq-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--card);margin-bottom:8px}.gq-linha>div{display:flex;flex-direction:column;gap:2px;min-width:0}.gq-linha b{font-size:14px;color:var(--txt)}.gq-linha span{font-size:12px;color:var(--txt-dim)}.gq-link{border:none;background:none;color:var(--sport-accent);font-weight:700;font-size:13px;cursor:pointer;padding:8px;flex:none;font-family:inherit}.gq-desfazer{width:100%;min-height:44px;margin-top:8px;border-radius:12px;cursor:pointer;font-family:inherit;border:1px solid rgba(242,99,122,.45);background:transparent;color:#f2637a;font-size:14px;font-weight:700}.gq-campo-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.gq-campo-topo>label{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--txt-mute);margin:0}.gq-editar{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;color:var(--txt);background:rgba(var(--sport-accent-rgb),.16);border:1px solid rgba(var(--sport-accent-rgb),.5)}.gq-editar-acoes{display:flex;gap:8px;margin-top:10px}.gq-editar-acoes .gq-cta{margin-top:0;flex:2}.gq-editar-cancelar{flex:1;min-height:48px;border-radius:14px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;background:transparent;border:1px solid var(--line);color:var(--txt-dim)}.gq-ofertas-grupo{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;margin:0 0 16px;border-radius:16px;cursor:pointer;font-family:inherit;text-align:left;color:var(--txt);background:linear-gradient(160deg,var(--card),var(--card-2));border:1px dashed rgba(var(--sport-accent-rgb),.6)}.gq-ofertas-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;background:rgba(var(--sport-accent-rgb),.16);color:var(--sport-accent)}.gq-ofertas-ic svg{width:21px;height:21px}.gq-ofertas-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gq-ofertas-tx b{font-size:15px;font-weight:800}.gq-ofertas-tx span{font-size:12px;color:var(--txt-dim)}.gq-ofertas-chev{width:18px;height:18px;flex:none;color:var(--txt-dim)}.gq-escolha-fundo{position:fixed;inset:0;z-index:300;background:#03020aa8;display:flex;align-items:flex-end;justify-content:center}.gq-escolha{width:100%;max-width:560px;max-height:75dvh;overflow-y:auto;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;border-radius:20px 20px 0 0;background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);color:var(--txt)}.gq-escolha-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.gq-escolha-topo b{font-size:17px;font-weight:800}.gq-escolha-fechar{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#17142a1a;border:1px solid var(--line);color:var(--txt)}.gq-escolha-op{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;color:var(--txt);background:linear-gradient(180deg,color-mix(in srgb,var(--tipo-color) 30%,transparent),color-mix(in srgb,var(--tipo-color) 9%,transparent));border:1px solid color-mix(in srgb,var(--tipo-color) 42%,transparent)}.gq-sanfona{background:color-mix(in srgb,var(--tipo-color) 9%,#fff);border:1px solid color-mix(in srgb,var(--tipo-color) 30%,transparent);border-left:4px solid var(--tipo-color);box-shadow:0 6px 18px -14px color-mix(in srgb,var(--tipo-color) 70%,transparent)}.gq-sanfona.aberta{border-color:color-mix(in srgb,var(--tipo-color) 45%,transparent);border-left-color:var(--tipo-color)}.gq-sanfona .gq-sanfona-ic{color:#fff;background:var(--tipo-color);border-color:transparent}.gq-sanfona .gq-sanfona-tipo{color:color-mix(in srgb,var(--tipo-color) 80%,#000)}.gq-sanfona .gq-sanfona-status.ok{color:#15803d;font-weight:700}.gq-sanfona .gq-sanfona-chev{color:color-mix(in srgb,var(--tipo-color) 80%,#000)}.gq-painel{padding:10px 12px 12px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.gq-painel .gq-campo-topo{margin-bottom:8px}.gq-painel .gq-editar{min-height:28px;padding:0 10px;font-size:12px;border-radius:8px}.gq-ql.gq-ql--ver{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.gq-ql-row.gq-ql-mini{min-height:0;padding:6px 8px;gap:8px;border-radius:10px;background:rgba(var(--sport-accent-rgb),.05);border-color:rgba(var(--sport-accent-rgb),.18)}.gq-ql-num{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:13px;font-weight:900;color:var(--sport-on-accent, #fff);background:var(--sport-accent)}.gq-ql-mini .gq-ql-tx{gap:0}.gq-ql-mini .gq-ql-tx b{font-size:13px;line-height:1.2}.gq-ql-mini .gq-ql-tx span{font-size:11px;line-height:1.2}.gq-ofertas-grupo{padding:9px 12px;gap:10px;border-radius:14px;background:var(--card);border:1px solid rgba(var(--sport-accent-rgb),.3)}.gq-ofertas-grupo .gq-ofertas-ic{width:32px;height:32px;border-radius:9px}.gq-ofertas-grupo .gq-ofertas-ic svg{width:17px;height:17px}.gq-ofertas-grupo .gq-ofertas-tx b{font-size:14px}.gq-ofertas-grupo .gq-ofertas-tx span{font-size:11.5px}.gq-ofertas-grupo .gq-ofertas-chev{color:var(--sport-accent)}.gq-nome-editar{margin-bottom:10px}.gq-nome-editar>label{display:block;margin-bottom:6px;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--txt-mute)}.gq-nome-editar .gq-input{min-height:40px;padding:8px 12px;font-size:14px}.gq-painel>label{margin-bottom:8px}.gq-ql-mini.gq-ql-btn:not(.on){background:var(--card);border-color:var(--line)}.gq-ql-mini.gq-ql-btn:not(.on) .gq-ql-num{background:#17142a1a;color:var(--txt-mute)}.gq-ql-mini.gq-ql-btn.on{background:rgba(var(--sport-accent-rgb),.08);border-color:rgba(var(--sport-accent-rgb),.45)}.gq-ql-mini .gq-ql-check{width:18px;height:18px;border-width:1.5px}.gq-ql-mini .gq-ql-check.on:after{left:5px;top:2px;width:4px;height:8px;border-width:0 2px 2px 0}.gq-ql-mini .gq-ql-check{display:none}.gq-ql-mini.gq-ql-btn.on{border-width:1.5px;border-color:var(--sport-accent)}.mkt-parceiro.gq-top .page-header{padding-top:max(calc(env(safe-area-inset-top) + 8px),12px);padding-bottom:12px;border-radius:0 0 22px 22px}.mkt-parceiro.gq-top .ph-title--lg{font-size:17px;line-height:1.2}.mkt-parceiro.gq-top .ph-subtitle{margin-top:1px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-parceiro.gq-top .gq-head-back{width:34px;height:34px}.mkt-parceiro.gq-top .gq-head-back svg{width:18px;height:18px}.mkt-parceiro.gq-top .sport-pill{padding:5px 9px 5px 11px;font-size:12px}.gq-sanfona .gq-card-acao{flex:none;font-size:12.5px;font-weight:800;color:color-mix(in srgb,var(--tipo-color) 80%,#000)}.gq-bloco+.gq-bloco{margin-top:0}.gq-familias{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.gq-sanfona.gq-familia{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;position:relative}.gq-sanfona.gq-familia .gq-sanfona-tx b{font-size:17px;white-space:normal}.gq-sanfona.gq-familia .gq-sanfona-tipo{text-transform:none;letter-spacing:0;font-size:12px}.gq-sanfona.gq-familia .gq-sanfona-chev{position:absolute;top:14px;right:12px}@media(max-width:360px){.gq-familias{grid-template-columns:1fr}}.gq-sanfona.gq-familia{gap:10px;padding:16px 14px 14px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);border-left:1px solid var(--line);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--tipo-color) 80%,transparent);transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.gq-sanfona.gq-familia:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--tipo-color)}.gq-sanfona.gq-familia:hover{border-color:color-mix(in srgb,var(--tipo-color) 45%,transparent)}.gq-sanfona.gq-familia:active{transform:scale(.98)}.gq-sanfona.gq-familia .gq-sanfona-ic{width:44px;height:44px;border-radius:13px;color:#fff;background:var(--tipo-color);border:none;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--tipo-color) 90%,transparent)}.gq-sanfona.gq-familia .gq-sanfona-ic svg{width:24px;height:24px}.gq-sanfona.gq-familia .gq-sanfona-tx{gap:3px}.gq-sanfona.gq-familia .gq-sanfona-tx b{font-size:18px;font-weight:900;color:var(--txt)}.gq-sanfona.gq-familia .gq-sanfona-tipo{font-size:12.5px;font-weight:600;color:var(--txt-dim)}.gq-sanfona.gq-familia .gq-sanfona-chev{top:16px;right:12px;width:28px;height:28px;padding:5px;border-radius:50%;color:var(--tipo-color);background:color-mix(in srgb,var(--tipo-color) 12%,#fff)}.gq-familia-prog{width:100%;display:flex;flex-direction:column;gap:5px;margin-top:2px}.gq-familia-barra{display:block;height:6px;border-radius:999px;background:#17142a14;overflow:hidden}.gq-familia-barra i{display:block;height:100%;border-radius:inherit;background:var(--tipo-color);transition:width .3s ease}.gq-familia-txt{font-size:12px;font-weight:700;color:var(--txt-mute)}.gq-familia-prog.ok .gq-familia-txt{color:#15803d}.gq-familia-prog.off .gq-familia-txt{color:#b45309}.gq-familias{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gq-sanfona.gq-familia{min-width:0;width:100%}.gq-sanfona.gq-familia .gq-sanfona-tx{width:100%}.gq-sanfona.gq-familia .gq-sanfona-tipo{white-space:normal;overflow:visible;line-height:1.3}.gq-sanfona.gq-familia .gq-sanfona-tx b{font-size:17px}.gq-promo{grid-column:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 10px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;color:#1f8bff;background:color-mix(in srgb,#1F8BFF 8%,#fff);border:1.5px dashed color-mix(in srgb,#1F8BFF 55%,transparent)}.gq-promo svg{width:17px;height:17px;flex:none}.gq-promo:active{transform:scale(.98)}.gq-promo{padding:8px;gap:6px;font-size:12.5px;white-space:nowrap}.gq-promo svg{width:16px;height:16px}.gq-familia .gq-promo{grid-column:auto;width:100%;margin-top:4px;min-height:36px}.gq-sanfona.gq-familia{cursor:pointer}.gq-familia .gq-promo{padding:6px;gap:5px;font-size:11.5px;letter-spacing:-.01em;overflow:hidden}.gq-familia .gq-promo svg{width:14px;height:14px}.gq-familia .gq-promo{width:calc(100% + 28px);margin:6px -14px -14px;min-height:38px;padding:8px 10px;gap:6px;border:none;border-top:1px solid var(--line);border-radius:0;background:#17142a06;color:#1f8bff;font-size:12px;font-weight:700;letter-spacing:0;justify-content:center}.gq-familia .gq-promo:hover{background:color-mix(in srgb,#1F8BFF 6%,#fff)}.gq-familia .gq-promo:active{transform:none}.gq-familia .gq-promo svg{width:14px;height:14px;opacity:.85}.gq-escolha{background:#fff}.gq-escolha-fechar{background:#17142a0d}.gq-escolha-op{background:#fff;border:1px solid var(--line);padding:14px;gap:14px;transition:border-color .15s ease,background .15s ease}.gq-escolha-op:hover{border-color:color-mix(in srgb,var(--tipo-color) 45%,transparent);background:color-mix(in srgb,var(--tipo-color) 3%,#fff)}.gq-escolha-op:active{transform:scale(.99)}.gq-escolha-op .gq-sanfona-ic{width:30px;height:30px;background:none;border:none;color:var(--tipo-color)}.gq-escolha-op .gq-sanfona-ic svg{width:28px;height:28px;stroke-width:1.8}.gq-escolha-op .gq-sanfona-tx b{font-size:15.5px;font-weight:800;color:color-mix(in srgb,var(--tipo-color) 85%,#000)}.gq-escolha-op .gq-sanfona-tipo{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--txt-mute)}.gq-ql.gq-ql--ver{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.gq-ql-row.gq-ql-mini.gq-ql-quadra{flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:8px 6px 9px;text-align:center}.gq-qcob{min-height:15px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--txt-dim)}.gq-qcob svg{width:12px;height:12px}.gq-qcob.coberta svg{color:var(--sport-accent)}.gq-qcob.descoberta svg{color:#d97706}.gq-qnome{max-width:100%;font-size:12.5px;font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-qsub{font-size:10.5px;color:var(--txt-mute)}.aat-overlay{position:fixed;inset:0;z-index:220;display:flex;align-items:flex-end;justify-content:center;background:#0a05198c}.aat-modal{width:100%;max-width:480px;max-height:75dvh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:#fff;color:var(--txt, #17142a);box-shadow:0 -12px 40px -18px #0a051973}@media(min-width:640px){.aat-overlay{align-items:center;padding:24px}.aat-modal{border-radius:24px}}.aat-head{flex:none;display:flex;align-items:flex-start;gap:12px;padding:18px 16px 12px;border-bottom:1px solid rgba(23,20,42,.07)}.aat-head-tx{flex:1;min-width:0}.aat-tt{font-size:18px;font-weight:900;color:var(--txt, #17142a)}.aat-sub{margin-top:2px;font-size:13px;font-weight:600;color:var(--txt-dim, #5b6472);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aat-fechar{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#17142a0f;color:var(--txt, #17142a);cursor:pointer}.aat-fechar svg{width:18px;height:18px}.aat-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.aat-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aat-seg-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:58px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(23,20,42,.12);background:#fff;color:var(--txt, #17142a);font:inherit;text-align:left;cursor:pointer}.aat-seg-btn b{font-size:15px;font-weight:900}.aat-seg-btn span{font-size:12px;font-weight:600;color:var(--txt-dim, #5b6472)}.aat-seg-btn.on{border-color:var(--sport-accent, #872cff);background:var(--sport-accent, #872cff);color:#fff;box-shadow:0 8px 18px -10px var(--sport-accent, #872cff)}.aat-seg-btn.on span{color:#ffffffd9}.aat-seg-btn:disabled{opacity:.6;cursor:default}.aat-explica{margin:0;font-size:13px;line-height:1.45;color:var(--txt-dim, #5b6472)}.aat-rotulo{font-size:13px;font-weight:800;color:var(--txt, #17142a);margin-bottom:8px}.aat-chips{display:flex;flex-wrap:wrap;gap:8px}.aat-chip{min-height:40px;padding:8px 14px;border-radius:999px;border:1.5px solid rgba(23,20,42,.14);background:#fff;color:var(--txt, #17142a);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.aat-chip.on{border-color:var(--sport-accent, #872cff);background:var(--sport-accent, #872cff);color:#fff}.aat-escolhido{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;background:#17142a0a}.aat-escolhido b{display:block;font-size:15px;font-weight:900}.aat-escolhido span{font-size:12.5px;font-weight:600;color:var(--txt-dim, #5b6472)}.aat-trocar{flex:none;min-height:36px;padding:6px 12px;border:0;border-radius:10px;background:none;color:var(--sport-accent, #872cff);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.aat-cta{width:100%;min-height:50px;margin-top:4px;border:0;border-radius:14px;background:var(--sport-accent, #872cff);color:#fff;font:inherit;font-size:16px;font-weight:900;cursor:pointer}.aat-cta:disabled{opacity:.45;cursor:default}.aat-pend{margin-top:12px;display:flex;flex-direction:column;gap:6px}.aat-pend-tt{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--txt-dim, #5b6472)}.aat-pend-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 6px 6px 12px;border-radius:12px;background:#17142a0a}.aat-pend-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.aat-pend-l1{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.aat-pend-l1 b{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;color:var(--txt, #17142a)}.aat-pend-l1 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--txt-dim, #5b6472)}.aat-pend-x{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--txt-dim, #5b6472);cursor:pointer;box-shadow:0 1px 2px #17142a14}.aat-pend-x svg{width:16px;height:16px}.aat-pend-x:hover{color:#c0392b}.aat-pend-x:disabled{cursor:default}.aat-pend-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(23,20,42,.15);border-top-color:var(--sport-accent, #872cff);animation:aat-gira .8s linear infinite}@keyframes aat-gira{to{transform:rotate(360deg)}}.aat-email{display:block;font-size:12px;font-weight:600;color:var(--txt-dim, #5b6472);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-seg{display:flex;gap:6px;padding:4px;border-radius:14px;background:#17142a0f;margin-bottom:14px}.ga-seg-btn{flex:1;min-height:40px;border:0;border-radius:10px;background:none;color:var(--txt-dim);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ga-seg-btn.on{background:rgba(var(--sport-accent-rgb),.18);color:var(--txt)}.ga-seg-btn{color:var(--seg-cor, var(--txt-dim))}.ga-seg-btn.on{background:var(--seg-cor, rgba(var(--sport-accent-rgb), .18));color:#fff}.ga-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.ga-kpi{padding:8px 10px;border-radius:12px;background:#17142a0d;border:1px solid rgba(23,20,42,.08);display:flex;flex-direction:column;gap:2px;min-width:0}.ga-kpi b{font-size:17px;font-weight:900;line-height:1.1;color:var(--txt)}.ga-kpi.big b{font-size:17px}.ga-kpi span{font-size:11px;font-weight:600;line-height:1.25;color:var(--txt-dim)}.ga-nota{grid-column:1 / -1;font-size:12px;font-weight:600;color:var(--txt-dim);padding:2px 4px}.ga-tabs{display:flex;gap:16px;border-bottom:1px solid rgba(23,20,42,.08);margin-bottom:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ga-tabs::-webkit-scrollbar{display:none}.ga-tab{flex:none;white-space:nowrap;padding:10px 2px;border:0;background:none;color:var(--txt-dim);font:inherit;font-size:15px;font-weight:800;cursor:pointer;border-bottom:2px solid transparent}.ga-tab.on{color:var(--txt);border-bottom-color:var(--sport-accent)}.ga-semana{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.ga-dia{flex:0 0 min(78%,240px);scroll-snap-align:start;display:flex;flex-direction:column;gap:8px}.ga-dia-tt{font-size:13px;font-weight:900;color:var(--txt);text-transform:uppercase;letter-spacing:.04em}.ga-cel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:12px;border-radius:14px;text-align:left;font:inherit;cursor:pointer;background:#17142a0d;border:1px solid rgba(23,20,42,.08);color:var(--txt)}.ga-cel-h{font-size:16px;font-weight:900}.ga-cel-bar{height:6px;border-radius:6px;background:#17142a1a;overflow:hidden}.ga-cel-bar i{display:block;height:100%;border-radius:6px;background:var(--sport-accent)}.ga-cel-n{font-size:14px;font-weight:900}.ga-cel-st,.ga-cel-q{grid-column:1 / -1;font-size:12px;font-weight:600;color:var(--txt-dim)}.ga-cel.cheia{border-color:rgba(var(--sport-accent-rgb),.6)}.ga-cel.pouca .ga-cel-st{color:#b45309}.ga-cel.vazia{opacity:.75}.ga-cel-ok{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#15803d}.ga-cel-ok i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.ga-cel.cancelada{border-color:#d6454573;background:#d645450f}.ga-cel.cancelada .ga-cel-h,.ga-cel.cancelada .ga-cel-n{text-decoration:line-through;opacity:.55}.ga-cel.cancelada .ga-cel-bar,.ga-cel.cancelada .ga-cel-avs{opacity:.45}.ga-cel-canc{grid-column:1 / -1;display:flex;flex-direction:column;gap:3px;margin:-12px -12px 4px;padding:8px 12px;border-radius:14px 14px 0 0;background:#d6454524}.ga-cel-canc-tt{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:#c0392b;text-transform:uppercase;letter-spacing:.04em}.ga-cel-canc-tt svg{width:14px;height:14px;flex-shrink:0}.ga-cel-canc-tt small{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:0}.ga-sheet-canc{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#d645451a;border:1px solid rgba(214,69,69,.3)}.ga-sheet-canc b{font-size:13px;font-weight:900;color:#c0392b}.ga-sheet-canc span{font-size:12.5px;font-weight:600;color:var(--txt);line-height:1.35}.ga-cel-canc-mot{font-size:12px;font-weight:600;color:var(--txt);line-height:1.3}.ga-cel-avs{grid-column:1 / -1;display:flex;align-items:center;margin-top:4px;padding-left:4px}.ga-cel-av{width:26px;height:26px;margin-left:-6px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--txt);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.35);box-shadow:0 0 0 2px #fff;flex-shrink:0}.ga-cel-av:first-child{margin-left:-4px}.ga-cel-av img{width:100%;height:100%;object-fit:cover;display:block}.ga-cel-av-mais{background:#17142a1f;color:var(--txt-dim)}.ga-busca{width:100%;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid rgba(23,20,42,.12);background:#17142a0d;color:var(--txt);font:inherit;font-size:15px;margin-bottom:10px}.ga-chips{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px}.ga-chip{flex:none;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(23,20,42,.14);background:none;color:var(--txt-dim);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ga-chip.on{background:rgba(var(--sport-accent-rgb),.18);border-color:rgba(var(--sport-accent-rgb),.6);color:var(--txt)}.ga-linha{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;border:0;border-bottom:1px solid rgba(23,20,42,.06);background:none;color:var(--txt);font:inherit;text-align:left;cursor:pointer}.ga-linha-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ga-linha-tx b{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-linha-tx span{font-size:12px;font-weight:600;color:var(--txt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-av{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--sport-accent) 25%,#fff);color:var(--txt);font-size:14px;font-weight:900}.ga-av img{width:100%;height:100%;object-fit:cover}.ga-st{flex:none;font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px}.ga-st.ok{background:#3ddc8424;color:#3ddc84}.ga-st.info{background:#5ccbff24;color:#0369a1}.ga-st.warn{background:#f5b74e29;color:#b45309}.ga-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0a051999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ga-sheet{width:100%;max-width:480px;max-height:80%;overflow-y:auto;padding:18px 16px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;color:var(--txt, #17142a)}.ga-sheet-tt{font-size:17px;font-weight:900}.ga-sheet-sub{font-size:13px;font-weight:600;color:var(--txt-dim, #aaa);margin:2px 0 12px}.ga-ficha-hd{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ga-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:8px 0 0;font-size:14px}.ga-dl dt{color:var(--txt-dim, #aaa);font-weight:700}.ga-dl dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ga-dl a{color:var(--sport-accent)}.ga-acao{width:100%;min-height:46px;margin-top:16px;border:0;border-radius:14px;background:var(--sport-accent);color:#fff;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.ga-acao:disabled{opacity:.45;cursor:default}.ga-mudar{margin-top:14px;display:flex;flex-direction:column;gap:10px}.ga-mudar-de{font-size:13px;font-weight:800;color:var(--txt, #fff);margin-bottom:6px}.ga-mudar .ga-chips{flex-wrap:wrap;margin-bottom:0}.ga-aguardando{margin-top:12px;color:var(--txt, #fff);font-weight:700}.ga-erro{color:#c0392b}.ga-aula{padding:12px;margin-bottom:10px;border-radius:14px;background:#17142a0d;border:1px solid rgba(23,20,42,.08);color:var(--txt);--avs-borda: #ffffff}.ga-aula.cancelada{opacity:.6}.ga-aula-hd{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:0 0 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ga-aula-hd b{font-size:15px;font-weight:900}.ga-aula-hd span{font-size:12px;font-weight:600;color:var(--txt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-aula-av{display:flex;flex-wrap:wrap;gap:8px 4px}.ga-aula-mais{width:44px;height:44px;border-radius:50%;border:1px dashed rgba(23,20,42,.25);background:none;color:var(--txt);font:inherit;font-weight:900;cursor:pointer}.ga-unir{border-color:rgba(var(--sport-accent-rgb),.55)}.ga-esporte{margin:4px 0 12px}.ga-esporte .edc-linha{margin:0;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.45)}.ga-esporte .edc-rot{color:var(--txt-dim)}.ga-esporte .edc-bola{color:var(--sport-accent, #872cff)}.ga-esporte .edc-nome{color:var(--txt)}.ga-chips,.ga-semana{scrollbar-width:none;-ms-overflow-style:none}.ga-chips::-webkit-scrollbar,.ga-semana::-webkit-scrollbar{display:none}.ga-aula--card{padding:14px;border-radius:18px;background:linear-gradient(180deg,#17142a0f,#17142a08)}.ga-aula--card .ga-aula-hd{gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(23,20,42,.07);margin-bottom:12px}.ga-aula-hora{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;padding:8px 6px;border-radius:12px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.16);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.35)}.ga-aula-hora b{font-size:17px;font-weight:900;line-height:1.1;color:var(--txt)}.ga-aula-hora small{font-size:10.5px;font-weight:700;color:var(--txt-dim)}.ga-aula-tit{display:flex;flex-direction:column;gap:2px;min-width:0}.ga-aula-tit strong{font-size:15px;font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-aula--card .ga-aula-tit span{font-size:12px;font-weight:600;color:var(--txt-dim)}.ga-aula-oc{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:54px}.ga-aula-oc .ga-cel-bar{width:100%}.ga-aula-resumo{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ga-aula-res{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:800;background:#17142a12;color:var(--txt-dim)}.ga-aula-res--ok{background:#1f9d552e;color:#15803d}.ga-aula-res--esp{background:#e0a10029;color:#b45309}.ga-aula-res--nao{background:#8a879a2e;color:#4d4863}.ga-aula-res--perdeu{background:#d645452e;color:#c0392b}.ga-aula--card .ga-aula-av{gap:10px 6px;color:var(--txt)}.ga-aula-toggle{margin-top:10px;padding:8px 0 0;width:100%;border:0;border-top:1px solid rgba(23,20,42,.07);background:none;color:var(--sport-accent, #b57cff);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ga-turma-card{margin-bottom:14px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#17142a12,#17142a08);border:1px solid rgba(23,20,42,.09)}.ga-turma-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ga-turma-tit{display:flex;flex-direction:column;gap:2px;min-width:0}.ga-turma-tit strong{font-size:17px;font-weight:900;color:var(--txt)}.ga-turma-tit span{font-size:12px;font-weight:600;color:var(--txt-dim)}.ga-turma-total{flex:none;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;color:var(--txt);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.22)}.ga-turma-card .ga-aula--card{margin:10px 0 0;padding:12px;border-radius:14px;background:#17142a0a;border-color:#17142a0f}.ga-turma-card .ga-aula--card .ga-aula-hd{padding-bottom:10px;margin-bottom:10px}.ga-aula .avs-palavra{opacity:1;font-weight:900}.ga-aula .avs-confirmado .avs-palavra,.ga-aula .avs-na_hora .avs-palavra{color:#15803d}.ga-aula .avs-aguardando .avs-palavra{color:#b45309}.ga-aula .avs-nao_vai .avs-palavra{color:#4d4863}.ga-aula .avs-perdeu .avs-palavra{color:#c0392b}.ga-aula .avs-reposicao .avs-palavra,.ga-aula .avs-realocado .avs-palavra{color:#6d28d9}.ga-aula .avs-confirmado .avs-foto,.ga-aula .avs-na_hora .avs-foto{box-shadow:0 0 0 2px #1f9d55}.ga-unir-sec{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(23,20,42,.14)}.ga-unir-tt{margin-bottom:10px;font-size:13px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:var(--txt-dim)}.ga-turma-prazo{margin:-2px 0 12px;font-size:12px;font-weight:700;color:#b45309}.ga-pres-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px 8px}.ga-pres{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.ga-pres-foto{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:15px;font-weight:900;color:var(--txt);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.25);box-shadow:0 0 0 2px #17142a1f;margin-bottom:4px}.ga-pres-foto img{width:100%;height:100%;object-fit:cover}.ga-pres-nome{max-width:100%;font-size:12px;font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-pres-hora{font-size:10.5px;font-weight:700;color:var(--txt-mute, #8c87a0)}.ga-pres-st{margin-top:2px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:900}.ga-pres--presente .ga-pres-foto{box-shadow:0 0 0 2.5px #1f9d55}.ga-pres--presente .ga-pres-st{color:#15803d;background:#1f9d552e}.ga-pres--ausente .ga-pres-foto{opacity:.5;box-shadow:0 0 0 2.5px #d64545}.ga-pres--ausente .ga-pres-st{color:#c0392b;background:#d645452e}.ga-pres--aguardando .ga-pres-st{color:#b45309;background:#e0a10029}.ga-turma-acoes{margin-top:12px;padding-top:10px;border-top:1px solid rgba(23,20,42,.07)}.ga-unir-de-para{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ga-unir-de-para>span:not(.ga-unir-seta){flex:1;display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:#17142a0a;font-size:12px;font-weight:700;color:var(--txt-dim)}.ga-unir-de-para b{font-size:16px;font-weight:900;color:var(--txt)}.ga-unir-seta{font-size:18px;font-weight:900;color:var(--sport-accent, #b57cff)}.ga-hor{margin-bottom:10px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#17142a12,#17142a08);border:1px solid rgba(23,20,42,.09);color:var(--txt)}.ga-hor.cancelada{opacity:.6}.ga-hor-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ga-hor-tit{display:flex;flex-direction:column;gap:1px;min-width:0}.ga-hor-tit strong{font-size:15px;font-weight:900}.ga-hor-tit span{font-size:11.5px;font-weight:600;color:var(--txt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-hor-oc{flex:none;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:900;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.22)}.ga-hor-sec{margin:2px 0 6px;font-size:10.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--txt-dim)}.ga-hor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,88px));gap:10px 4px;margin-bottom:10px}.ga-hor-al{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;text-align:center}.ga-hor-foto{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:3px;font-size:12.5px;font-weight:900;color:var(--txt);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.25);box-shadow:0 0 0 2.5px #17142a24}.ga-hor-foto img,.ga-hor-conf-av img{width:100%;height:100%;object-fit:cover}.ga-hor-nome{max-width:100%;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-hor-st{max-width:100%;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ga-hor-al.sim .ga-hor-foto{box-shadow:0 0 0 2.5px #1f9d55}.ga-hor-al.sim .ga-hor-st{color:#15803d;background:#1f9d552e}.ga-hor-al.nao .ga-hor-st{color:#b45309;background:#f59e0b29}.ga-hor-al.nao .ga-hor-foto{box-shadow:0 0 0 2.5px #f59e0b}.ga-hor-conf{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ga-hor-conf-av{width:34px;height:34px;padding:0;border-radius:50%;border:0;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:11.5px;font-weight:900;color:var(--txt);background:#1f9d5547;box-shadow:0 0 0 2.5px #1f9d55;transition:transform .12s}.ga-hor-conf-av.on{transform:scale(1.08);box-shadow:0 0 0 3px #5ee08f,0 0 0 6px #5ee08f40}.ga-hor-quem{display:flex;flex-direction:column;gap:1px;margin-bottom:8px;padding:7px 10px;border-radius:10px;background:#1f9d551f}.ga-hor-quem b{font-size:13px;font-weight:900}.ga-hor-quem span{font-size:12px;font-weight:700;color:#15803d}.ga-hor-vazio{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--txt-dim)}.ga-hor-mover{margin-top:4px;padding:10px;border-radius:12px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.35)}.ga-hor-mover-tt{font-size:13.5px;font-weight:900;margin-bottom:2px}.ga-hor-mover-tx{font-size:11.5px;font-weight:600;color:var(--txt-dim);margin-bottom:8px}.ga-hor-mover>.ga-acao{margin-bottom:8px}.ga-hor-tit{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.ga-hor-tag{font-style:normal;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;color:#c0392b;background:#d645452e}.ga-hor-sub{font-size:12px;font-weight:700;color:var(--txt-dim)}.ga-familia-tag{flex:none;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:900;letter-spacing:.02em;color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.12)}.ga-familia{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ga-familia-acoes{display:flex;gap:8px}.ga-familia-acoes .ga-acao{margin-top:0}.ga-acao.ga-acao--sec{min-height:40px;margin-top:0;background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-accent);font-size:14px}.ga-familia-escolha{display:flex;flex-direction:column;gap:6px}.ga-familia-escolha .ga-busca{width:100%}.ga-quadra{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px 8px 12px;border-radius:12px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.45)}.ga-quadra-tx{flex:1;min-width:0;display:flex;flex-direction:column}.ga-quadra-tx small{font-size:11px;font-weight:700;color:var(--txt-dim)}.ga-quadra-tx b{font-size:14px;font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-quadra-todas{min-height:34px;padding:0 12px;border-radius:10px;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;color:var(--txt);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.22)}.td-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.td-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:8px 8px 9px;text-align:left;cursor:pointer;border-radius:14px;font:inherit;color:var(--txt);background:linear-gradient(180deg,#17142a0f,#17142a05);border:1px solid rgba(23,20,42,.09)}.td-card.cheia{border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.55)}.td-card.vazia{opacity:.85}.td-tt{margin-top:4px;font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-sub{font-size:11.5px;font-weight:600;color:var(--txt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-rodape{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.td-n{flex:none;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:900;color:var(--txt);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.16)}.td-card.cheia .td-n{color:#fff;background:var(--sport-accent, #872cff)}.td-q{min-width:0;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--txt-dim);overflow:hidden;white-space:nowrap}.td-q svg{flex:none;width:12px;height:12px;color:var(--sport-accent, #872cff)}.td-q b{min-width:0;font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis}.td-sem{justify-content:center;border-style:dashed}.td-sala{display:flex;flex-direction:column;align-items:center;gap:8px;padding:9px 8px;border-radius:10px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.07);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.18)}.td-prof{flex:none;width:34px;height:34px;box-sizing:border-box;border-radius:999px;display:grid;place-items:center;overflow:hidden;font-size:12px;font-weight:900;color:#fff;background:var(--sport-accent, #872cff);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(var(--sport-accent-rgb, 135, 44, 255),.45)}.td-prof img{width:100%;height:100%;object-fit:cover}.td-prof.sem{color:var(--sport-accent, #872cff);background:#ffffffb3;border:1.5px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.6);box-shadow:none}.td-alunos{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:114px;max-width:100%}.td-aluno,.td-vaga{width:24px;height:24px;flex:none;border-radius:999px;display:grid;place-items:center;overflow:hidden}.ga-sheet .td-aluno,.ga-sheet .td-vaga{width:30px;height:30px}.td-aluno{font-size:9.5px;font-weight:900;color:#17142a;background:#fff;box-shadow:0 1px 3px #0000004d}.ga-sheet .td-aluno{font-size:11px}.td-aluno img{width:100%;height:100%;object-fit:cover}.td-mais{color:#fff;background:#17142a8c}.td-vaga{border:1.5px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.55);background:#fff9}.td-nivel{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:19px;padding:0 6px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:-.02em;color:#fff}.td-tt-linha{display:flex;align-items:center;gap:6px;min-width:0;margin-top:4px}.td-tt-linha .td-tt{flex:1;min-width:0;margin-top:0}.td-tt-linha .td-nivel{margin-left:auto}.ga-prof-box{margin:10px 0 4px;border-radius:12px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.08);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.2);overflow:hidden}.ga-prof{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:none;font:inherit;color:inherit;text-align:left}.ga-prof.escolhe{cursor:pointer}.ga-prof-seta{flex:none;font-size:13px;color:var(--sport-accent, #872cff)}.ga-prof-lista{border-top:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.2);max-height:240px;overflow-y:auto}.ga-prof-op{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:0;border-bottom:1px solid rgba(23,20,42,.06);background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:var(--txt);text-align:left}.ga-prof-op:last-child{border-bottom:0}.ga-prof-op:disabled{opacity:.55;cursor:default}.ga-prof-msg{padding:10px;font-size:12.5px;color:var(--txt-dim)}.ga-prof-tx{flex:1;min-width:0;display:flex;flex-direction:column}.ga-prof-tx small{font-size:11px;font-weight:700;color:var(--txt-dim)}.ga-prof-tx b{font-size:14px;font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-lista-cfg{gap:0;padding:4px 12px 12px;border-radius:14px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.18)}.ga-lista-cfg .ga-linha{min-height:52px;padding:8px 0;cursor:default}.ga-lista-cfg .ga-linha-tx b{font-size:14px}.ga-lista-cfg .ga-busca{flex:none;width:auto;min-height:38px;margin:0;padding:6px 10px;font-size:14px;font-weight:800}.ga-lista-cfg .ga-nota{margin-top:10px}.ga-lista-cfg .ga-acao{margin-top:12px}.ga-sw{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:46px;height:28px;margin:0;border-radius:999px;cursor:pointer;background:#17142a2e;transition:background .15s}.ga-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.ga-sw:checked{background:var(--sport-accent, #872cff)}.ga-sw:checked:after{transform:translate(18px)}.ga-sw:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.ga-acao.ga-acao--sec.ga-cancelar-aula{width:100%;margin-top:12px;color:#b42318;background:#ff50501a}.ga-hor{margin-bottom:8px;padding:10px 12px 10px 14px;border-radius:14px;position:relative;overflow:hidden;background:#fff;border:1px solid rgba(23,20,42,.08);box-shadow:0 1px 2px #17142a0f,0 4px 12px -8px #17142a40}.ga-hor:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sport-accent, #872cff)}.ga-hor.cancelada:before{background:#c0392b}.ga-hor-hd{margin-bottom:8px}.ga-hor-tit{gap:2px 8px}.ga-hor-tit strong{font-size:14.5px;letter-spacing:-.01em}.ga-hor-sub{font-size:11.5px}.ga-hor-oc{padding:2px 8px;font-size:11.5px;color:var(--txt);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.14)}.ga-hor-grid{grid-template-columns:repeat(auto-fill,minmax(62px,62px));gap:8px 4px;margin-bottom:8px}.ga-hor-foto{width:32px;height:32px;margin-bottom:2px;font-size:11px}.ga-hor-nome{font-size:10.5px}.ga-hor-st{padding:0 5px;font-size:9px}.ga-hor-sec{margin:0 0 4px;padding-top:8px;border-top:1px dashed rgba(23,20,42,.1);font-size:10px}.ga-hor-vazio{margin-bottom:0;font-size:11.5px}.ga-hor .ga-acao.ga-acao--sec.ga-cancelar-aula{display:block;width:auto;min-height:30px;margin:8px 0 0 auto;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;color:#b42318;background:#ff505014;border:1px solid rgba(255,80,80,.25)}.ga-hor{padding:8px 10px 8px 13px}.ga-hor-hd{margin-bottom:6px}.ga-hor-grid{grid-template-columns:repeat(auto-fill,minmax(54px,54px));gap:6px 2px;margin-bottom:6px}.ga-hor-foto{width:28px;height:28px;font-size:10px}.ga-hor-nome{font-size:10px}.ga-hor-st{font-size:8.5px}.ga-hor-rod{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px dashed rgba(23,20,42,.1)}.ga-hor-rod-tx{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:4px}.ga-hor-rod .ga-hor-sec{margin:0;padding-top:0;border-top:0}.ga-hor-rod .ga-hor-vazio{margin:0;font-size:11px}.ga-hor-rod .ga-hor-conf,.ga-hor-rod .ga-hor-quem{flex-basis:100%;margin-bottom:0}.ga-hor-rod .ga-hor-conf-av{width:28px;height:28px}.ga-hor .ga-hor-rod .ga-acao.ga-acao--sec.ga-cancelar-aula{flex:none;margin:0;min-height:28px;padding:0 10px;font-size:11.5px}.ga-chips.ga-dias{display:flex;gap:9px;overflow-x:auto;padding:1px 2px 4px;margin-bottom:12px}.ga-chip.ga-dia{flex:none;min-width:58px;height:auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 12px;border-radius:15px;background:#fff;border:1px solid rgba(23,20,42,.12);color:var(--txt);transition:.16s}.ga-dia-dow{font-size:11px;font-weight:600;color:var(--txt-dim);text-transform:uppercase;letter-spacing:.5px}.ga-dia-num{font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:800;line-height:1.1;color:var(--txt)}.ga-chip.ga-dia.on{background:#fff;border-color:var(--sport-accent, #872cff);box-shadow:inset 0 0 0 1px var(--sport-accent, #872cff);color:var(--txt)}.ga-prof-op .ga-prof-op-av{width:28px;height:28px;flex:none;font-size:11px}.ga-prof-op.atual{color:var(--sport-accent, var(--txt))}.ga-prof-remover{color:#c62828}.ga-prof-seta{font-size:12px;font-weight:700}.ga-sheet-esporte{margin:-4px 0 10px}.ga-linha-com-acao{display:flex;align-items:center;gap:8px}.ga-linha-com-acao>.ga-linha{flex:1;min-width:0}.ga-remover{flex:none;min-height:36px;padding:6px 12px;border-radius:10px;border:1px solid rgba(198,40,40,.35);background:none;color:#c62828;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ga-add-aluno{margin-top:10px;display:flex;flex-direction:column;gap:8px}.ga-aviso-manual{margin:0}.ga-aviso-manual>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid rgba(23,20,42,.07)}.ga-aviso-manual dt{font-size:13px;color:var(--txt-dim, rgba(23, 20, 42, .6))}.ga-aviso-manual dd{margin:0;font-size:14px;font-weight:700;color:var(--txt, #171421);font-variant-numeric:tabular-nums}.ga-aviso-manual-nota{margin:8px 0 0;font-size:12px;color:var(--txt-dim, rgba(23, 20, 42, .55))}.ga-kpi-acao{font:inherit;text-align:left;cursor:pointer;color:inherit}.ga-kpi-acao:disabled{cursor:default}.ga-kpi-acao:not(:disabled) b{color:#c62828}.mkt-parceiro.gq-top .ga-atualizar{margin-left:6px}.ga-atualizar:disabled{cursor:default}.ga-atualizar.on svg{animation:ga-girar .8s linear infinite}@keyframes ga-girar{to{transform:rotate(360deg)}}.ga-refresh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 12px}.ga-refresh-tx{font-size:12px;font-weight:700;color:var(--txt-dim)}.ga-refresh-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.35)}.ga-refresh-btn:active{transform:scale(.97)}.ga-refresh-btn:disabled{cursor:default;opacity:.75}.ga-refresh-btn.on svg{animation:ga-girar .8s linear infinite}.ga-refresh{margin:0 0 8px}.ga-refresh-tx{font-size:11.5px}.ga-refresh-btn{min-height:28px;padding:0 11px;gap:5px;font-size:12px}.ga-refresh-btn svg{width:13px;height:13px}.ga-resumo-wrap{margin-bottom:12px;border-radius:16px;background:#fff;border:1px solid rgba(23,20,42,.08);box-shadow:0 1px 2px #17142a0d,0 6px 16px -12px #17142a4d;overflow:hidden}.ga-resumo-bar{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;font:inherit;color:var(--txt);text-align:left;cursor:pointer}.ga-resumo-ic{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12)}.ga-resumo-ic svg{width:18px;height:18px}.ga-resumo-main{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--txt-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ga-resumo-main b{font-size:18px;font-weight:900;color:var(--txt);margin-right:2px}.ga-resumo-chip{flex:none;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.ga-resumo-alerta{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;background:#d64545}.ga-resumo-chev{width:18px;height:18px;flex:none;color:var(--txt-dim);transition:transform .25s ease}.ga-resumo-wrap.aberto .ga-resumo-chev{transform:rotate(180deg)}.ga-resumo-gaveta{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.ga-resumo-wrap.aberto .ga-resumo-gaveta{grid-template-rows:1fr}.ga-resumo-gaveta-in{min-height:0;overflow:hidden}.ga-resumo-wrap .ga-resumo{margin:0;padding:2px 12px 12px;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.ga-resumo-wrap.aberto .ga-resumo{opacity:1;transform:none}.ga-resumo-wrap .ga-kpi{background:#17142a09;border-color:#17142a0f}.ga-kpi--ocup{grid-column:span 2}.ga-kpi-barra{display:block;height:5px;margin-top:4px;border-radius:5px;background:#17142a14;overflow:hidden}.ga-kpi-barra i{display:block;height:100%;border-radius:5px;background:var(--sport-accent, #872cff)}.ga-kpi--alerta{background:#d6454512!important;border-color:#d6454540!important}.ga-kpi--alerta b{color:#c62828}.ga-seg{gap:6px;padding:5px;border-radius:16px;background:#fff;border:1px solid rgba(23,20,42,.08);box-shadow:0 1px 2px #17142a0d}.ga-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:12px;transition:background .18s,color .18s,box-shadow .18s}.ga-seg-ic{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--seg-cor);background:color-mix(in srgb,var(--seg-cor) 14%,transparent);transition:background .18s}.ga-seg-ic svg{width:17px;height:17px}.ga-seg-btn.on{box-shadow:0 6px 14px -8px var(--seg-cor)}.ga-seg-btn.on .ga-seg-ic{color:var(--seg-cor);background:#fff}.ga-seg-selo{flex:none;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:900;letter-spacing:.06em;line-height:1.4;color:#fff;background:var(--seg-cor);transition:background .18s,color .18s}.ga-seg-btn.on .ga-seg-selo{color:var(--seg-cor);background:#fff}.ga-hor-mover{margin-top:6px;padding:8px 10px;border-radius:10px}.ga-hor-mover-tt{font-size:12.5px;margin-bottom:1px}.ga-hor-mover-tx{font-size:11px;margin-bottom:4px}.ga-hor-mover .ga-linha{gap:8px;padding:5px 0;border-bottom:0;border-top:1px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.25)}.ga-hor-mover .ga-linha-tx{flex-direction:row;align-items:baseline;gap:6px}.ga-hor-mover .ga-linha-tx b{font-size:12.5px}.ga-hor-mover .ga-linha-tx span{font-size:11px}.ga-hor-mover .ga-acao{flex:none;min-height:28px;margin:0;padding:0 12px;border-radius:999px;font-size:12px}.ga-hor-mover>.ga-acao{width:100%;margin-bottom:6px}.ga-sheet--lista{max-height:70vh;max-height:70dvh;overscroll-behavior:contain}.ga-kpi--alerta.ga-kpi-acao:not(:disabled){cursor:pointer}.ga-kpi--alerta.ga-kpi-acao:not(:disabled):active{transform:scale(.98)}.cr-folha{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.cr-sec{margin:18px 0 6px;font-size:10.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--txt-dim)}.cr-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(23,20,42,.06)}.cr-linha-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cr-linha-tx b{font-size:14px;font-weight:800}.cr-linha-tx small{font-size:11.5px;font-weight:600;color:var(--txt-dim);line-height:1.35}.cr-cont{flex:none;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#17142a0d}.cr-cont button{width:30px;height:30px;border:0;border-radius:50%;background:#fff;color:var(--sport-accent, #872cff);font:inherit;font-size:17px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 1px 2px #17142a1a}.cr-cont button:disabled{opacity:.35;cursor:default}.cr-cont b{min-width:64px;text-align:center;font-size:13.5px;font-weight:900}.cr-cont b small{font-size:11px;font-weight:700;color:var(--txt-dim)}.cr-nota{margin:8px 0 2px;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:600;line-height:1.4;color:#8a5a00;background:#f59e0b1f}.cr-ok{margin-top:12px;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:700;color:#15803d;background:#1f9d551f}.cr-acoes{display:flex;gap:8px;margin-top:16px}.cr-acoes .ga-acao{margin-top:0}.cr-acoes .ga-acao--sec{flex:1}.cr-acoes .ga-acao:not(.ga-acao--sec){flex:2}.ga-tabs{scroll-padding-inline:24px;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ct-linha{align-items:flex-start}.ct-link{color:var(--sport-accent, #872cff);font-weight:800;text-decoration:none;word-break:break-word}.ct-acoes{flex:none;display:inline-flex;gap:6px;align-items:center}.ct-btn{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--sport-accent, #872cff);color:#fff;font:inherit;font-size:12.5px;font-weight:900;cursor:pointer}.ct-btn--sec{background:#17142a0f;color:inherit}.ct-btn:disabled{opacity:.45;cursor:default}.pp-opcoes{display:flex;flex-direction:column;gap:8px}.pp-opcao{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1.5px solid rgba(23,20,42,.1);cursor:pointer}.pp-opcao.on{border-color:var(--sport-accent, #872cff);background:color-mix(in srgb,var(--sport-accent, #872cff) 6%,#fff)}.pp-opcao input{margin-top:3px;accent-color:var(--sport-accent, #872cff)}.pp-opcao span{display:flex;flex-direction:column;gap:2px}.pp-opcao b{font-size:14px;font-weight:800}.pp-opcao small{font-size:12px;font-weight:600;color:var(--txt-dim);line-height:1.4}.ct-abrir{display:flex;align-items:center;justify-content:center;margin-top:14px;text-decoration:none}.ct-dica{margin-top:10px;text-align:center;font-size:12px;font-weight:600;color:var(--txt-dim)}.ga-fora-nota{font-size:11.5px;font-weight:600;color:var(--txt-dim)}.ga-fora-label{display:block;margin:12px 0 6px;font-size:12px;font-weight:800;color:var(--txt-dim)}.ga-fora-input{margin-bottom:4px}.ga-fora-edit{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ga-fora-acoes{display:flex;gap:8px}.ga-fora-acoes .ga-acao{margin-top:0;flex:1}.ga-link{padding:0;border:0;background:none;font:inherit;font-weight:800;color:var(--sport-accent, #872cff);cursor:pointer}.ascp-resumo .ascp-kpi--ok b{color:#15803d}.ascp-resumo .ascp-kpi--warn b{color:#b45309}.ascp-resumo .ascp-kpi--bad b{color:#c0392b}.ascp-tabs{margin-bottom:14px}.ascp-st--ok{background:#16a34a1f;color:#15803d}.ascp-st--warn{background:#f5b74e29;color:#b45309}.ascp-st--bad{background:#dc26261a;color:#c0392b}.ascp-st--mute{background:#17142a0f;color:var(--txt-mute)}.ascp-lista{display:flex;flex-direction:column;margin-bottom:4px}.ascp-lista .ga-linha:disabled{opacity:.55;cursor:default}.ascp-hint{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--txt-dim)}.ascp-erro{margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:700;color:#c0392b;background:#dc262614;border:1px solid rgba(220,38,38,.25)}.ascp-aviso{margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;font-weight:600;color:#92400e;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35)}.ascp-acao{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ascp-acao svg{width:18px;height:18px}.ascp-acao--rodape{margin-top:0;flex:1}.ascp-acao--perigo{background:#dc2626}.ascp-btn-sec{flex:none;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--txt);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.ascp-btn-sec:disabled{opacity:.5;cursor:default}.ascp-perigo{color:#c0392b}.ascp-perigo.armado{background:#c0392b;border-color:#c0392b;color:#fff}.ascp-link-perigo{display:block;margin:18px auto 4px;padding:8px;border:0;background:none;cursor:pointer;color:#c0392b;font:inherit;font-size:13.5px;font-weight:800}.ascp-mt{margin-top:14px}.ascp-acoes{display:flex;gap:10px;align-items:center;margin-top:12px}.ascp-cats{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.ascp-cat{width:100%;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--txt);font:inherit;text-align:left;cursor:pointer}.ascp-cat.off{background:#faf9fc}.ascp-cat.off .ascp-cat-topo b{color:var(--txt-mute)}.ascp-cat-topo{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ascp-cat-topo b{font-size:16px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ascp-cat-preco{flex:none;font-size:16px;font-weight:900;color:var(--sport-accent)}.ascp-cat-preco small{font-size:12px;font-weight:700;color:var(--txt-mute)}.ascp-incluso{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ascp-incluso li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.35;color:var(--txt)}.ascp-incluso li svg{flex:none;width:16px;height:16px;margin-top:1px;color:#16a34a}.ascp-incluso-mais{padding-left:24px;color:var(--txt-dim)!important;font-weight:700}.ascp-cat-sem{font-size:12.5px;color:var(--txt-mute)}.ascp-cat-pe{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--txt-dim)}.ascp-cat-editar{margin-left:auto;font-weight:800;color:var(--sport-accent)}.ascp-tag{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--txt-mute);background:#17142a0f}.ascp-cfg{display:flex;flex-direction:column;gap:12px}.ascp-bloco{padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:4px}.ascp-bloco-tt{font-size:15px;font-weight:900;color:var(--txt)}.ascp-linha-sw{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.ascp-sw{flex:none;position:relative;width:46px;height:28px;border-radius:999px;border:0;cursor:pointer;background:#17142a2e;transition:background .15s}.ascp-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.ascp-sw.on{background:var(--sport-accent)}.ascp-sw.on:after{transform:translate(18px)}.ascp-sw:disabled{opacity:.5;cursor:default}.ascp-campo{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ascp-campo>span{font-size:13px;font-weight:800;color:var(--txt)}.ascp-campo small{font-size:12px;line-height:1.4;color:var(--txt-dim)}.ascp-campo .ascp-falta{color:#c0392b;font-weight:700}.ascp-in{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#f6f5fa;color:var(--txt);font:inherit;font-size:15px}.ascp-in:focus{outline:none;border-color:rgba(var(--sport-accent-rgb),.6)}.ascp-textarea{resize:vertical;line-height:1.45;margin-top:6px}.ascp-bloco .ga-acao{margin-top:10px}.ascp-preco-in{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#f6f5fa}.ascp-preco-in i{font-style:normal;font-weight:800;color:var(--txt-dim)}.ascp-preco-in input{flex:1;min-width:0;border:0;background:none;color:var(--txt);font:inherit;font-size:17px;font-weight:800;outline:none}.ascp-escolhida{display:flex;align-items:center;gap:12px;padding:10px 0 12px}.ascp-codigo{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-weight:900}.ascp-pag{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.ascp-pag>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ascp-pag b{font-size:14.5px;font-weight:800}.ascp-pag small{font-size:12px;color:var(--txt-dim)}.ascp-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:#0a05198c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ascp-modal{width:100%;max-width:520px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:#fff;color:var(--txt);box-shadow:0 -12px 40px #00000040}.ascp-modal-hd{flex:none;display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.ascp-modal-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ascp-modal-tt b{font-size:17px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ascp-modal-tt span{font-size:12.5px;line-height:1.35;color:var(--txt-dim)}.ascp-fechar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--txt)}.ascp-fechar svg{width:18px;height:18px}.ascp-modal-corpo{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px;-webkit-overflow-scrolling:touch}.ascp-modal-rodape{flex:none;display:flex;gap:10px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}@media(min-width:640px){.ascp-overlay{align-items:center}.ascp-modal{border-radius:24px}.ascp-modal-rodape{border-radius:0 0 24px 24px}}.ascp-msg{margin:8px 0 12px;padding:12px;border-radius:12px;background:#f6f5fa;border:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--txt);white-space:pre-wrap;overflow-wrap:anywhere}a.ascp-acao{text-decoration:none}.ascp-link-neutro{display:block;margin:12px auto 0;padding:6px;border:0;background:none;cursor:pointer;color:var(--txt-dim);font:inherit;font-size:13px;font-weight:700}.trn-lista{display:flex;flex-direction:column}.trn-linha{cursor:default}.trn-acao{display:inline-flex;align-items:center;justify-content:center;gap:8px}.trn-acao svg{width:18px;height:18px}.trn-chev{flex:none;font-size:20px;font-weight:700;color:var(--txt-dim)}.trn-overlay{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.trn-modal{width:100%;max-width:440px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;border-radius:20px;background:#fff;color:var(--txt, #17142a);overflow:hidden;box-shadow:0 24px 60px #00000059}.trn-modal-hd{flex:none;display:flex;align-items:center;gap:12px;padding:14px 14px 12px;border-bottom:1px solid rgba(23,20,42,.08)}.trn-modal-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trn-modal-tt b{font-size:16px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trn-modal-tt span{font-size:12px;font-weight:600;color:var(--txt-dim, #6b6880)}.trn-fechar{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#17142a0f;color:var(--txt, #17142a);cursor:pointer}.trn-fechar svg{width:18px;height:18px}.trn-modal-corpo{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px}.trn-grade{margin-bottom:0}.trn-card{cursor:default}.trn-tipo{align-self:flex-start;margin-top:4px;padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:900;color:#fff;background:var(--trn-tipo)}.trn-erro{margin:12px 0;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#b42318}.trn-page .ga-overlay{z-index:950}button.trn-card{cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%;appearance:none}.trn-overlay{align-items:flex-end;padding:0;background:#0a05198c}.trn-modal{max-width:480px;max-height:70vh;max-height:70dvh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -12px 40px #00000040;animation:trn-subir .26s cubic-bezier(.2,.8,.2,1)}.trn-modal-hd{position:relative;padding-top:20px}.trn-modal-hd:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#17142a2e}.trn-page .ga-sheet{max-height:70vh;max-height:70dvh;overscroll-behavior:contain;animation:trn-subir .26s cubic-bezier(.2,.8,.2,1)}@keyframes trn-subir{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.trn-aguardando{display:inline-flex;align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:#8a5a00;background:#f59e0b29}.checkout-page{background-color:#f2f4f7;min-height:100vh;font-family:Inter,sans-serif;padding-bottom:100px;margin:0;width:100%;box-sizing:border-box}.checkout-header{background:var(--sport-header-bg);color:#fff;padding:50px 20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 5px 20px #0000001a;position:sticky;top:0;z-index:50;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.checkout-header h1{margin:0;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fffffff2}.checkout-back-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;text-decoration:none}.checkout-back-btn:hover{background:#ffffff40;color:#fff}.checkout-body{padding:20px;width:100%;max-width:600px;margin:0 auto;box-sizing:border-box}.checkout-block{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px #0000000a,0 1px 4px #00000005;border:1px solid #f1f5f9}.checkout-block-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 20px;letter-spacing:-.01em}.checkout-summary-list{display:flex;flex-direction:column}.checkout-summary-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #f1f5f9}.checkout-summary-row:first-child{padding-top:0}.checkout-summary-row:last-child{border-bottom:none;padding-bottom:16px}.checkout-summary-icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#f8fafc;color:#64748b;flex-shrink:0}.checkout-summary-svg{width:18px;height:18px;stroke:currentColor}.checkout-summary-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.checkout-summary-value{font-size:.95rem;font-weight:500;color:#334155;line-height:1.4}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-summary-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:#4f46e5;background:#e0e7ff;padding:4px 10px;border-radius:20px;flex-shrink:0}.checkout-summary-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.checkout-summary-grid-cell{display:flex;align-items:center;gap:12px;min-width:0}.checkout-summary-row-spread .checkout-summary-content-spread{flex-direction:row;align-items:center;justify-content:space-between}.checkout-summary-price-box{display:flex;align-items:center;gap:16px;margin-top:12px;padding:20px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.checkout-summary-price-box .checkout-summary-icon-wrapper{background-color:#e0e7ff;color:#4f46e5;width:40px;height:40px}.checkout-summary-values-content{display:flex;flex-direction:column;gap:2px}.checkout-summary-total-label{font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.checkout-summary-user-share{font-size:1.8rem;font-weight:800;color:#4f46e5;line-height:1;margin-top:2px}.checkout-summary-per-person{font-size:.95rem;font-weight:500;color:#64748b}.checkout-timer-block{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:18px;padding:16px 20px;margin-bottom:20px;text-align:center}.checkout-timer-block.expired{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.checkout-timer-label{font-size:.8rem;font-weight:600;color:#92400e;margin-bottom:4px}.checkout-timer-block.expired .checkout-timer-label{color:#991b1b}.checkout-timer-value{font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:#1e293b;letter-spacing:2px}.checkout-timer-expired-msg{font-size:.95rem;color:#991b1b;margin-top:8px;font-weight:600}.checkout-timer-back-btn{display:inline-block;margin-top:12px;padding:10px 20px;background:#1e293b;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;text-decoration:none;font-size:.95rem}.checkout-timer-back-btn:hover{background:#334155;color:#fff}.checkout-payment-block{background:#fff;border-radius:18px;padding:20px;margin-bottom:20px;box-shadow:0 4px 16px #0000000f}.checkout-payment-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 16px}.checkout-payment-btn-pix{width:100%;padding:16px 24px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .2s}.checkout-payment-btn-pix:hover:not(:disabled){opacity:.95}.checkout-payment-btn-pix:disabled{opacity:.6;cursor:not-allowed}.checkout-payment-form{display:flex;flex-direction:column;gap:16px}.checkout-payment-btn-confirm{width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--sport-primary) 0%,#6d5ba8 100%);color:var(--sport-on-accent, #fff);border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:opacity .2s}.checkout-payment-btn-confirm:hover:not(:disabled){opacity:.95}.checkout-payment-btn-confirm:disabled{opacity:.6;cursor:not-allowed}.checkout-payment-loading{font-size:.95rem;color:#64748b;margin:0}.checkout-payment-error{font-size:.95rem;color:#ef4444;margin:0 0 12px}.checkout-payment-btn-retry{padding:12px 20px;background:#1e293b;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;font-size:.95rem}.checkout-payment-btn-retry:hover:not(:disabled){background:#334155}.checkout-payment-btn-retry:disabled{opacity:.6;cursor:not-allowed}.checkout-payment-pix-fallback{display:none!important}.checkout-policy-block{background:#fff;border-radius:18px;padding:20px;margin-bottom:20px;box-shadow:0 4px 16px #0000000f}.checkout-policy-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 10px}.checkout-policy-text{font-size:.9rem;color:#64748b;line-height:1.5;margin:0 0 10px}.checkout-policy-link{font-size:.9rem;color:var(--sport-ink-primary, var(--sport-primary));font-weight:600;text-decoration:none}.checkout-policy-link:hover{text-decoration:underline}.checkout-footer{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));background:#fff;box-shadow:0 -4px 20px #00000014;z-index:40}.checkout-footer-btn{width:100%;max-width:600px;margin:0 auto;display:block;padding:16px 24px;background:linear-gradient(135deg,var(--sport-primary) 0%,#6d5ba8 100%);color:var(--sport-on-accent, #fff);border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:opacity .2s}.checkout-footer-btn:hover:not(:disabled){opacity:.95}.checkout-footer-btn:disabled{opacity:.6;cursor:not-allowed}@media(min-width:768px){.checkout-body{padding:24px}.checkout-block,.checkout-timer-block,.checkout-payment-block,.checkout-policy-block{margin-bottom:24px}}.checkout-credits-box{margin-top:16px;padding:20px;background:linear-gradient(135deg,#f5f0ff,#ede9fe);border:1.5px solid #c4b5fd;border-radius:16px;display:flex;flex-direction:column;gap:14px}.checkout-credits-header{display:flex;align-items:center;gap:8px}.checkout-credits-gem{font-size:1.1rem;line-height:1}.checkout-credits-label{font-size:.8rem;font-weight:700;color:#6d28d9;text-transform:uppercase;letter-spacing:.06em;flex:1}.checkout-credits-free-tag{font-size:.7rem;font-weight:700;color:#6d28d9;background:#6d28d91a;border:1px solid rgba(109,40,217,.2);border-radius:999px;padding:3px 10px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.checkout-credits-counter{display:flex;align-items:baseline;gap:4px}.checkout-credits-used{font-size:3rem;font-weight:900;color:#4c1d95;line-height:1;letter-spacing:-.04em}.checkout-credits-sep{font-size:2rem;font-weight:300;color:#a78bfa;line-height:1;margin:0 2px}.checkout-credits-total{font-size:1.8rem;font-weight:700;color:#7c3aed;line-height:1;letter-spacing:-.03em}.checkout-credits-unit{font-size:.85rem;font-weight:500;color:#7c3aed;margin-left:8px;align-self:flex-end;padding-bottom:6px}.checkout-credits-track{height:6px;background:#6d28d926;border-radius:999px;overflow:hidden}.checkout-credits-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:999px;transition:width .4s ease}.checkout-coupon-trigger{display:block;width:100%;background:none;border:none;padding:10px 0 2px;font-size:.78rem;color:#94a3b8;text-align:center;cursor:pointer;transition:color .15s;text-decoration:underline;text-underline-offset:2px}.checkout-coupon-trigger:hover{color:#64748b}.checkout-coupon-field{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0 2px}.checkout-coupon-input{flex:1;min-width:0;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;letter-spacing:.05em;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .15s;text-transform:uppercase}.checkout-coupon-input:focus{border-color:var(--sport-primary, #6366f1);background:#fff}.checkout-coupon-apply-btn{padding:9px 16px;border-radius:10px;border:none;background:#1e293b;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.checkout-coupon-apply-btn:hover:not(:disabled){background:#0f172a}.checkout-coupon-apply-btn:disabled{opacity:.4;cursor:not-allowed}.checkout-coupon-cancel{background:none;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;padding:4px 6px;line-height:1;transition:color .15s}.checkout-coupon-cancel:hover{color:#64748b}.checkout-coupon-error{width:100%;margin:0;font-size:.78rem;color:#dc2626;font-weight:500}.checkout-coupon-applied{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-top:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:.82rem}.checkout-coupon-applied-check{color:#16a34a;font-weight:700}.checkout-coupon-applied-code{font-weight:700;color:#15803d;letter-spacing:.04em}.checkout-coupon-applied-label{color:#16a34a;flex:1}.checkout-coupon-remove{background:none;border:none;color:#86efac;font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s}.checkout-coupon-remove:hover{color:#dc2626}.checkout-rivopass-fmd-badge{margin-top:12px;padding:8px 14px;font-size:.82rem;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;text-align:center}.cdr-hero{padding:40px 24px 26px;text-align:center;color:#fff;border-radius:0 0 28px 28px}.cdr-hero.ok{background:radial-gradient(circle at 50% 0%,rgba(53,233,137,.42),transparent 58%),linear-gradient(160deg,#07120d,#0a2a1c)}.cdr-hero.fail{background:radial-gradient(circle at 50% 0%,rgba(248,113,113,.4),transparent 58%),linear-gradient(160deg,#160709,#2a0d10)}.cdr-hero-icon{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#fff;animation:cdr-pop .45s cubic-bezier(.2,.9,.3,1.3)}.cdr-hero.ok .cdr-hero-icon{background:linear-gradient(135deg,#19c37d,#0c8a55);box-shadow:0 0 0 7px #35e9891f,0 12px 26px #0c8a556b}.cdr-hero.ok .cdr-hero-icon.pending{background:linear-gradient(135deg,#475569,#1e293b);box-shadow:0 0 0 7px #94a3b81f,0 12px 26px #1e293b61;animation:cdr-pulse 1.4s ease-in-out infinite}.cdr-hero.fail .cdr-hero-icon{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 0 7px #f871711f,0 12px 26px #dc26266b}@keyframes cdr-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes cdr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.cdr-hero h1{font-size:20px;font-weight:900;margin:0}.cdr-hero p{margin-top:8px;font-size:14px;color:#ffffff9e;line-height:1.5}.cdr-content{padding:18px 18px 30px;max-width:480px;margin:0 auto}.cdr-card{background:#fff;border-radius:18px;padding:4px 16px;box-shadow:0 8px 25px #1414280d}.cdr-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #f1eff5;font-size:14px}.cdr-row:last-child{border-bottom:none}.cdr-row .k{color:#9a96a6;font-weight:700}.cdr-row .v{margin-left:auto;font-weight:800;color:#2a2535;text-align:right}.cdr-badge{font-size:11px;font-weight:900;padding:4px 10px;border-radius:100px;letter-spacing:.2px}.cdr-badge.ok{background:#eaf7f0;color:#0c8a55}.cdr-badge.draft{background:#fff4e0;color:#b06a00}.cdr-note{margin-top:14px;display:flex;gap:9px;padding:13px 15px;border-radius:14px}.cdr-note p{font-size:12.5px;line-height:1.5;font-weight:600;margin:0}.cdr-note .ico{flex-shrink:0}.cdr-note.green{background:#eaf7f0;border:1px solid #c6ebd7}.cdr-note.green p{color:#1a6e47}.cdr-note.amber{background:#fff7ea;border:1px solid #f3e0bd}.cdr-note.amber p{color:#97600b}.cdr-note b{font-weight:900}.cdr-cta-area{margin-top:22px}.cdr-cta{width:100%;height:56px;border:none;border-radius:16px;color:#fff;font-size:15px;font-weight:900;letter-spacing:.3px;cursor:pointer;transition:opacity .2s}.cdr-cta:disabled{opacity:.6;cursor:not-allowed}.cdr-cta.brand{background:linear-gradient(135deg,var(--sport-primary, #4a3b89) 0%,#6d5ba8 100%);box-shadow:0 12px 28px #2e245647}.cdr-cta.green{background:linear-gradient(135deg,#16c172,#0c8a55);box-shadow:0 12px 28px #0c8a5552}.cdr-cta-ghost{margin-top:12px;width:100%;height:50px;border:none;border-radius:16px;background:transparent;color:#6b6678;font-size:14px;font-weight:800;cursor:pointer}.cdr-cta-ghost b{color:#2a2535}.checkout-page .bs-hero{text-align:center;padding:26px 20px 6px}.checkout-page .bs-check{width:72px;height:72px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--sport-accent, #5a67d8);color:#fff;box-shadow:0 0 0 8px color-mix(in srgb,var(--sport-accent, #5a67d8) 12%,transparent)}.checkout-page .bs-check svg{width:38px;height:38px}.checkout-page .bs-check--wait{background:color-mix(in srgb,var(--sport-accent, #5a67d8) 10%,#fff);color:var(--sport-accent, #5a67d8);box-shadow:none}.checkout-page .bs-spin{width:30px;height:30px;border-radius:50%;border:3px solid color-mix(in srgb,var(--sport-accent, #5a67d8) 22%,transparent);border-top-color:var(--sport-accent, #5a67d8);animation:bs-spin .8s linear infinite}@keyframes bs-spin{to{transform:rotate(360deg)}}.checkout-page .bs-title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;margin:0 0 6px}.checkout-page .bs-sub{font-size:.92rem;color:#64748b;max-width:330px;margin:0 auto;line-height:1.45}.checkout-page .bs-card{margin:22px 0 0;background:#fff;border:1px solid #e8ebf1;border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -18px #0f172a2e;overflow:hidden}.checkout-page .bs-card.mat-resumo{margin-bottom:20px}.checkout-page .bs-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f4f9}.checkout-page .bs-row:last-child{border-bottom:none}.checkout-page .bs-row-ic{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:#f4f5fb;color:var(--sport-accent, #5a67d8)}.checkout-page .bs-row-ic svg{width:19px;height:19px}.checkout-page .bs-row-tx{display:flex;flex-direction:column;min-width:0}.checkout-page .bs-row-lbl{font-size:.76rem;font-weight:600;color:#94a3b8}.checkout-page .bs-row-val{font-size:.95rem;font-weight:600;color:#0f172a}.checkout-page .bs-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:22px;padding:15px;border:none;border-radius:14px;cursor:pointer;background:var(--sport-accent, #5a67d8);color:#fff;font-weight:700;font-size:1rem;box-shadow:0 12px 26px -12px var(--sport-accent, #5a67d8);transition:filter .16s,transform .1s}.checkout-page .bs-cta:hover{filter:brightness(1.05)}.checkout-page .bs-cta:active{transform:scale(.98)}.checkout-page .bs-cta-ghost{display:block;width:100%;margin-top:10px;padding:13px;border:none;border-radius:14px;cursor:pointer;background:transparent;color:#64748b;font-weight:700;font-size:.95rem}.checkout-page .bs-cta-ghost:hover{color:#0f172a}.checkout-page .cp-check svg{stroke-dasharray:26;stroke-dashoffset:26;animation:cp-traco .42s .12s ease-out forwards}.checkout-page .cp-check{animation:cp-surge .32s ease-out both}@keyframes cp-traco{to{stroke-dashoffset:0}}@keyframes cp-surge{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.checkout-page .cp-check,.checkout-page .cp-check svg{animation:none;stroke-dashoffset:0}}.checkout-page .cp-valor{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px 18px;text-align:center}.checkout-page .cp-valor-lbl{font-size:.78rem;font-weight:600;color:#94a3b8}.checkout-page .cp-valor-num{font-size:2.1rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.1}.checkout-page .cp-valor-num small{font-size:.95rem;font-weight:700;color:#64748b;margin-right:4px;vertical-align:.55em}.checkout-page .cp-valor-num em{font-style:normal;font-size:.95rem;font-weight:600;color:#94a3b8;margin-left:2px}.checkout-page .cp-valor-meta{font-size:.86rem;font-weight:600;color:#475569}.checkout-page .cp-corte{position:relative;height:0;margin:0 18px;border-top:1.5px dashed #e2e6ee}.checkout-page .cp-corte:before,.checkout-page .cp-corte:after{content:"";position:absolute;top:-10px;width:20px;height:20px;border-radius:50%;background:#f2f4f7;border:1px solid #e8ebf1}.checkout-page .cp-corte:before{left:-29px;clip-path:inset(0 0 0 50%)}.checkout-page .cp-corte:after{right:-29px;clip-path:inset(0 50% 0 0)}.checkout-page .cp-recibo{overflow:visible}.checkout-page .cp-recibo .bs-row:has(+.cp-rodape){border-bottom:none}.checkout-page .cp-rodape{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-top:1px solid #f1f4f9;font-size:.76rem;color:#94a3b8;text-align:center}.checkout-page .cp-rodape svg{width:15px;height:15px;flex:none;color:var(--sport-accent, #5a67d8)}.checkout-page .cp-rodape b{font-weight:700;color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em}.cdr-hero-icon svg{width:32px;height:32px}.cdr-row .k{display:inline-flex;align-items:center;gap:8px}.cdr-row .k svg{width:17px;height:17px;flex-shrink:0}.cdr-note .ico{display:flex;align-items:flex-start}.cdr-note .ico svg{width:18px;height:18px}.cdr-note.green .ico{color:#0c8a55}.cdr-note.amber .ico{color:#b06a00}.cdr-wait-ico{display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#9a96a6}.cdr-wait-ico svg{width:38px;height:38px}.checkout-page .ckb-metodo{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.checkout-page .ckb-metodo-ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#22c55e1f;color:#16a34a}.checkout-page .ckb-metodo-ic svg{width:20px;height:20px}.checkout-page .ckb-metodo-tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.checkout-page .ckb-metodo-tx b{font-size:.95rem;font-weight:700;color:#0f172a}.checkout-page .ckb-metodo-tx span{font-size:.78rem;color:#64748b}.checkout-page .ckb-metodo-val{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.checkout-page .ckb-metodo-val s{font-size:.78rem;color:#94a3b8}.checkout-page .ckb-metodo-val b{font-size:.95rem;font-weight:800;color:#16a34a}.checkout-page .ckb-avisos{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:9px}.checkout-page .ckb-avisos li{font-size:.85rem;line-height:1.5;color:#475569}.checkout-page .ckb-avisos b{color:#0f172a;font-weight:700}.checkout-page .ckb-opcional{margin-left:8px;font-size:.72rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 9px;vertical-align:middle;letter-spacing:.01em}.checkout-page .ckb-campo{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;transition:border-color .15s ease,background-color .15s ease}.checkout-page .ckb-campo:focus-within{border-color:#22c55e;background:#fff}.checkout-page .ckb-campo-ic{flex:none;display:grid;place-items:center;color:#16a34a}.checkout-page .ckb-campo-ic svg{width:20px;height:20px}.checkout-page .ckb-campo input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:1rem;font-family:inherit;color:#0f172a;padding:14px 0}.checkout-page .ckb-campo input::placeholder{color:#94a3b8}.checkout-page .ckb-campo-hint{margin:9px 2px 0;font-size:.78rem;line-height:1.45;color:#64748b}.checkout-page .ckb-erro{margin:0 0 12px;padding:12px 14px;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.85rem;line-height:1.45}.checkout-cortesia{display:flex;flex-direction:column;gap:12px;padding:16px 0}.checkout-cortesia-tx{margin:0;text-align:center;font-size:.85rem;font-weight:600;color:#64748b}.ck{--bg:#f2f4f7;--surface:#ffffff;--surface-2:#f4f5f8;--track:rgba(20,23,42,.05);--border:rgba(20,23,42,.12);--border-soft:rgba(20,23,42,.08);--text:#171421;--text-2:#6b7280;--text-3:#9aa1ad;--accent:var(--sport-accent, #872cff);--accent-2:color-mix(in srgb, var(--sport-accent, #872cff), #000 14%);--accent-deep:color-mix(in srgb, var(--sport-accent, #872cff), #000 26%);--accent-glow:rgba(var(--sport-accent-rgb, 135,44,255), .35);--accent-wash:rgba(var(--sport-accent-rgb, 135,44,255), .08);--ok:#17803d;--ok-wash:rgba(23,128,61,.1);--warn:#b06a00;--danger:#b4232f;--pick-bg:var(--surface);--pick-border:var(--border);--pick-on-bg:var(--surface);--pick-on-border:var(--accent);--pick-on-w:2.4px;--pick-on-shadow:inset 0 0 0 calc(var(--pick-on-w) - 1px) var(--pick-on-border);--pick-on-ring:inset 0 0 0 var(--pick-on-w) var(--pick-on-border);--radius:22px;--radius-sm:14px;--shadow:0 14px 34px -20px rgba(20,23,42,.45);--font-display:"Outfit",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;background:var(--bg);color:var(--text);font-family:var(--font-body);display:flex;justify-content:center;align-items:flex-start;min-height:100vh}.ck *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.ck img{max-width:100%;display:block}.ck button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.ck input{font-family:inherit}.ck .app{width:100%;max-width:750px;min-height:100vh;position:relative;padding:0 16px 130px;overflow:hidden;background:var(--bg)}.ck .app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0;display:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.ck .app>*{position:relative;z-index:2}@keyframes ck-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ck .sec{animation:ck-rise .5s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.ck .sec{animation:none}}.ck .ck-head,.ck .al-head,.ck .fp-head,.ck .mk-head{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding-top:calc(max(14px,env(safe-area-inset-top)) + 6px)}.ck .ck-back,.ck .al-back,.ck .fp-back,.ck .mk-back{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text);transition:.16s}.ck .ck-back svg,.ck .al-back svg,.ck .fp-back svg,.ck .mk-back svg{width:20px;height:20px}.ck .ck-back:active,.ck .al-back:active,.ck .fp-back:active,.ck .mk-back:active{transform:scale(.94)}.ck .ck-head-av,.ck .al-head-av,.ck .fp-head-av,.ck .mk-head-av{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb, 135,44,255),.3),0 6px 16px -8px #14172a80}.ck .ck-head-av img,.ck .al-head-av img,.ck .fp-head-av img,.ck .mk-head-av img{width:100%;height:100%;object-fit:cover}.ck .ck-head-tt,.ck .al-head-tt,.ck .fp-head-tt,.ck .mk-head-tt{display:flex;flex-direction:column;min-width:0}.ck .ck-head-title,.ck .al-head-title,.ck .fp-head-title,.ck .mk-head-title{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1}.ck .ck-head-sub,.ck .al-head-sub,.ck .fp-head-sub,.ck .mk-head-sub{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck .blk{margin-bottom:18px}.ck .blk-title{font-family:var(--font-display);font-weight:700;font-size:15px;margin:0 2px 11px;display:flex;align-items:center;gap:7px}.ck .blk-title small{font-weight:500;font-size:12px;color:var(--text-3);font-family:var(--font-body)}.ck .days{display:flex;gap:9px;overflow-x:auto;padding:1px 2px 4px}.ck .days::-webkit-scrollbar{display:none}.ck .day{flex:none;min-width:58px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 12px;border-radius:15px;background:var(--pick-bg);border:1px solid var(--pick-border);transition:.16s}.ck .day .dow{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.ck .day .dnum{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--text)}.ck .day.on{background:var(--pick-on-bg);border-color:var(--pick-on-border);box-shadow:var(--pick-on-shadow)}.ck .day.on .dow{color:var(--text-2)}.ck .day.on .dnum{color:var(--text)}.ck .day:active{transform:scale(.96)}.ck .win,.ck .plan{display:flex;align-items:center;gap:13px;width:100%;max-width:400px;text-align:left;position:relative;padding:14px;border-radius:var(--radius-sm);margin-bottom:11px;transition:.16s;background:var(--pick-bg);border:1px solid var(--pick-border)}.ck .win:active,.ck .plan:active{transform:scale(.99)}.ck .win.on,.ck .plan.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow)}.ck .win-ic,.ck .plan-ic{width:50px;height:50px;border-radius:13px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;background:linear-gradient(160deg,var(--accent),var(--accent-deep));color:#fff;box-shadow:0 8px 18px -10px var(--accent-glow)}.ck .win-ic b,.ck .plan-ic b{font-family:var(--font-display);font-weight:800;font-size:19px}.ck .win-ic small,.ck .plan-ic small{font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;opacity:.92;margin-top:2px}.ck .win-main,.ck .plan-main{flex:1;min-width:0}.ck .win-time,.ck .plan-freq{font-family:var(--font-display);font-weight:700;font-size:16px}.ck .win-sub{font-size:12px;font-weight:600;color:var(--text);margin-top:2px;display:flex;align-items:center;gap:8px}.ck .plan-sched{font-size:12px;color:var(--text-2);margin-top:2px}.ck .win-court{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text);margin-top:4px}.ck .win-court svg{width:13px;height:13px;flex:none}.ck .win-right,.ck .plan-right{text-align:right;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ck .win-price,.ck .plan-price{font-family:var(--font-display);font-weight:800;font-size:21px;line-height:1}.ck .win-price small,.ck .plan-price small{font-size:12px;font-weight:600;color:var(--text-3)}.ck .win-check,.ck .plan-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:grid;place-items:center}.ck .win.on .win-check,.ck .plan.on .plan-check{border-color:var(--accent);background:var(--accent)}.ck .win-check svg,.ck .plan-check svg{width:12px;height:12px;color:#fff;opacity:0}.ck .win.on .win-check svg,.ck .plan.on .plan-check svg{opacity:1}.ck .incluso{display:flex;flex-direction:column;gap:9px;width:100%;max-width:400px;padding:14px 15px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.ck .inc-row{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.45;color:var(--text-2)}.ck .inc-row svg{width:16px;height:16px;color:var(--accent-2);flex:none}.ck .inc-row b{color:var(--text);font-weight:600}.ck .pay-methods{display:flex;gap:10px;max-width:400px}.ck .pay-methods .pm{flex:0 0 calc(50% - 5px)}.ck .pm{flex:1;display:flex;align-items:center;gap:9px;padding:12px;border-radius:var(--radius-sm);background:var(--pick-bg);border:1px solid var(--pick-border);transition:.16s;font-weight:600;font-size:13.5px;color:var(--text)}.ck .pm .pm-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#14172a14;color:var(--text-2)}.ck .pm .pm-ic svg{width:16px;height:16px}.ck .pm small{display:block;font-weight:500;font-size:11px;color:var(--text-3)}.ck .pm.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow);color:var(--text)}.ck .pm.on .pm-ic{background:var(--accent);color:#fff}.ck .pay-note{font-size:11.5px;color:var(--text-3);margin:9px 2px 0;display:flex;align-items:center;gap:6px}.ck .pay-note svg{width:13px;height:13px;flex:none}.ck .checkout{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:750px;z-index:40;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffffb8,#fffffff7 34%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);display:flex;align-items:center;gap:14px}.ck .co-total{display:flex;flex-direction:column;line-height:1.1}.ck .co-total span{font-size:11px;color:var(--text-2)}.ck .co-total b{font-family:var(--font-display);font-weight:800;font-size:23px}.ck .co-total b small{font-size:12px;font-weight:600;color:var(--text-3)}.ck .co-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px;border-radius:15px;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent-deep));box-shadow:0 12px 26px -12px var(--accent-glow);transition:.18s}.ck .co-btn:active{transform:scale(.98)}.ck .co-btn svg{width:18px;height:18px}.ck .co-btn:disabled{opacity:.45;box-shadow:none;pointer-events:none}.ck .co-hint{font-size:12.5px;color:var(--text-2)}.ck .success{position:fixed;inset:0;z-index:60;display:none;align-items:flex-end;justify-content:center;background:#14172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ck .success.show{display:flex;animation:ck-fade .25s both}@keyframes ck-fade{0%{opacity:0}to{opacity:1}}.ck .success-sheet{width:100%;max-width:440px;background:var(--surface);border-top-left-radius:26px;border-top-right-radius:26px;border:1px solid var(--border);border-bottom:none;padding:26px 22px calc(24px + env(safe-area-inset-bottom));text-align:center;box-shadow:0 -20px 50px -24px #14172a80;animation:ck-slideup .35s cubic-bezier(.2,.8,.2,1) both}@keyframes ck-slideup{0%{transform:translateY(100%)}to{transform:none}}.ck .suc-ic{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:var(--ok-wash);color:var(--ok);box-shadow:0 0 0 6px #17803d0f}.ck .suc-ic svg{width:32px;height:32px}.ck .success h2{font-family:var(--font-display);font-weight:800;font-size:22px}.ck .success .suc-p{color:var(--text-2);font-size:13.5px;margin-top:6px}.ck .suc-meta{font-size:12.5px;color:var(--text-2);margin-bottom:18px}.ck .suc-done{width:100%;padding:15px;border-radius:14px;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.ck .res-card{margin:18px 0 6px;padding:16px;border-radius:16px;background:var(--accent-wash);border:1px dashed rgba(var(--sport-accent-rgb, 135,44,255),.38);text-align:left;display:flex;flex-direction:column;gap:9px}.ck .res-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text)}.ck .res-row svg{width:17px;height:17px;color:var(--accent-2);flex:none}.ck .res-row b{font-weight:700}.ck .pass-code{margin:16px 0 6px;padding:15px;border-radius:16px;background:var(--accent-wash);border:1px dashed rgba(var(--sport-accent-rgb, 135,44,255),.38)}.ck .pass-code .pc-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-2);font-weight:700}.ck .pass-code .pc-val{font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:6px;margin-top:4px;color:var(--text)}.ck .rz{max-width:400px;padding:13px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.ck .rz-info{display:flex;gap:12px;margin-bottom:11px}.ck .rz-item{flex:1;min-width:0;display:flex;align-items:center;gap:9px}.ck .rz-ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#fff}.ck .rz-ic svg{width:17px;height:17px}.ck .rz-tt{min-width:0;display:flex;flex-direction:column}.ck .rz-tt b{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck .rz-tt span{font-size:11.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck .rz-bar{display:flex;align-items:center;padding:11px 14px;border-radius:12px;background:var(--track);border:1px solid var(--border-soft)}.ck .rz-when{display:flex;align-items:center;gap:7px;min-width:0;flex:none}.ck .rz-when b{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text-2)}.ck .rz-when>svg{width:14px;height:14px;color:var(--accent-2);flex:none}.ck .rz-when em{font-style:normal;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:var(--text);margin-left:4px}.ck .rz-when em svg{width:14px;height:14px;color:var(--accent-2)}.ck .rz-lead{flex:1;min-width:16px;margin:0 11px;height:0;border-top:1px dotted rgba(20,23,42,.22)}.ck .rz-total{flex:none;font-family:var(--font-display);font-weight:800;font-size:21px;line-height:1;color:var(--text)}.ck .rz-vals{flex:none;display:flex;align-items:baseline;gap:8px}.ck .rz-was{font-size:13px;font-weight:600;color:var(--text-3);text-decoration:line-through}.ck .rz-off{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:700;color:var(--ok)}.ck .rz-off svg{width:14px;height:14px;flex:none}.ck .off-strip,.ck .fp-off-strip{display:flex;flex-wrap:wrap;gap:7px;max-width:400px}.ck .off-chip,.ck .fp-off-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;color:var(--ok);background:var(--ok-wash);border:1px solid rgba(23,128,61,.28)}.ck .off-chip svg,.ck .fp-off-chip svg{width:13px;height:13px;flex:none}.ck .fp-off-tag{margin-left:8px;padding:2px 7px;border-radius:999px;vertical-align:middle;font-size:9.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:var(--ok)}.ck .win-was,.ck .fp-was{font-size:12px;font-weight:600;color:var(--text-3);text-decoration:line-through;line-height:1}.ck .win-price.is-off{color:var(--ok)}.ck .win-price.is-off small{color:#17803db8}.ck .co-total b.has-off{display:flex;align-items:baseline;gap:7px;color:var(--ok)}.ck .co-total b.has-off s{font-size:13px;font-weight:600;color:var(--text-3)}.ck .win-empty,.ck .dur-empty{max-width:400px;padding:22px 16px;text-align:center;color:var(--text-2);font-size:13.5px;border-radius:15px;border:1px dashed var(--border);background:var(--surface-2)}.ck .ck-esporte{margin:10px 0 14px}.ck .ck-esporte .edc-linha{display:flex;align-items:center;gap:7px;width:100%;margin:0;padding:7px 10px 7px 12px;border-radius:12px;border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.28);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06);text-align:left}.ck .ck-esporte .edc-linha:hover{border-color:var(--sport-accent, #872cff)}.ck .ck-esporte .edc-rot{font-size:11px}.ck .ck-esporte .edc-nome{font-size:14.5px}.ck .ck-esporte .edc-bola svg{width:17px;height:17px}.ck .ck-esporte .edc-trocar{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--sport-accent, #872cff)}.ck .ck-esporte .eps{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;border-radius:20px;background:#fff;box-shadow:0 6px 16px #1414320f;text-align:left}.ck .ck-esporte .eps-txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ck .ck-esporte .eps-trocar{padding:6px 13px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--sport-accent, #872cff)}.checkout-page .mnsk{--mnsk-ink: #0f172a;--mnsk-dim: #64748b;--mnsk-faint: #94a3b8;--mnsk-chip: #f1f5f9;--mnsk-line: #e9eef5}.checkout-page .mnsk .checkout-summary-icon-wrapper svg{width:18px;height:18px}.checkout-page .mnsk .checkout-summary-row{align-items:flex-start}.checkout-page .mnsk .checkout-summary-value{font-weight:700;color:var(--mnsk-ink)}.checkout-page .mnsk-sub{font-size:.8rem;line-height:1.4;color:var(--mnsk-dim)}.checkout-page .mnsk-sub b{font-weight:700;color:var(--mnsk-ink)}.checkout-page .mnsk-preco{flex-shrink:0;margin-left:auto;padding-left:10px;font-size:1rem;font-weight:800;color:var(--mnsk-ink);white-space:nowrap}.checkout-page .mnsk-preco small{font-size:.76rem;font-weight:600;color:var(--mnsk-dim)}.checkout-page .mnsk-tag{flex-shrink:0;margin-left:auto;margin-top:1px;padding:4px 9px;border-radius:7px;background:var(--mnsk-chip);font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--mnsk-dim);white-space:nowrap}.checkout-page .mnsk-desc{margin:14px 0 0;font-size:.85rem;line-height:1.5;color:var(--mnsk-dim)}.checkout-page .mnsk-regras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.checkout-page .mnsk-regra{display:flex;align-items:flex-start;gap:11px;font-size:.85rem;line-height:1.45;color:var(--mnsk-dim)}.checkout-page .mnsk-regra>svg{flex:0 0 19px;width:19px;height:19px;margin-top:1px;color:var(--mnsk-faint)}.checkout-page .mnsk-regra b{font-weight:700;color:var(--mnsk-ink)}.checkout-page .mnsk+.ckb-campo-hint,.checkout-page .mnsk-regras+.ckb-campo-hint{margin-top:16px;padding-top:14px;border-top:1px solid var(--mnsk-line)}.mnsk-periodo{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;cursor:pointer;border:1.5px solid transparent;border-radius:12px}.mnsk-periodo.on{border-color:var(--sport-accent, #872cff)}.checkout-page.mnsk2{--m2-ink: #0b1220;--m2-ink-2: #475467;--m2-ink-3: #98a2b3;--m2-line: rgba(15, 23, 42, .07);--m2-surface: #ffffff;--m2-bg: #f5f6f8;--m2-accent: var(--sport-accent, #872cff);--m2-accent-rgb: var(--sport-accent-rgb, 135, 44, 255);--m2-radius: 20px;--m2-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 28px -16px rgba(15, 23, 42, .12);background:var(--m2-bg);padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));-webkit-font-smoothing:antialiased}.mnsk2-body{padding-top:18px}.mnsk2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 26px}.mnsk2-step{display:flex;flex-direction:column;gap:9px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:default;color:var(--m2-ink-3)}.mnsk2-step:not(:disabled){cursor:pointer}.mnsk2-step-bar{height:3px;border-radius:3px;background:#0f172a14;position:relative;overflow:hidden}.mnsk2-step-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--m2-ink);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.mnsk2-step.is-feita .mnsk2-step-bar:after,.mnsk2-step.is-atual .mnsk2-step-bar:after{transform:scaleX(1)}.mnsk2-step-label{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;letter-spacing:.01em}.mnsk2-step-label i{font-style:normal;font-variant-numeric:tabular-nums;opacity:.7}.mnsk2-step.is-atual,.mnsk2-step.is-feita{color:var(--m2-ink)}.mnsk2-step.is-feita .mnsk2-step-label{color:var(--m2-ink-2)}.mnsk2-etapa{animation:mnsk2-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes mnsk2-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mnsk2-head{margin:0 2px 20px}.mnsk2-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m2-ink-3)}.mnsk2-eyebrow svg{width:13px;height:13px;color:var(--m2-accent)}.mnsk2-eyebrow.is-plano{gap:8px;margin-bottom:12px;font-size:.95rem;letter-spacing:.08em;color:var(--m2-ink-3)}.mnsk2-eyebrow.is-plano svg{width:17px;height:17px}.mnsk2-eyebrow.is-plano b{font-weight:800;color:var(--m2-accent)}.mnsk2-title{margin:0;font-size:1.7rem;line-height:1.12;font-weight:750;letter-spacing:-.03em;color:var(--m2-ink)}.mnsk2-lead{margin:8px 0 0;font-size:.92rem;line-height:1.5;color:var(--m2-ink-2)}.mnsk2-lead b{font-weight:750;color:var(--m2-ink);background:linear-gradient(transparent 62%,rgba(var(--m2-accent-rgb),.22) 62%);padding:0 2px}.mnsk2-lead-sub{display:block;margin-top:2px;font-size:.84rem;color:var(--m2-ink-3)}.mnsk2-plano-meta{margin-top:4px;font-size:.76rem;font-weight:600;letter-spacing:.01em;color:var(--m2-ink-3)}.mnsk2-plano-meta em{font-style:normal;color:var(--m2-accent)}.mnsk2-principais{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.mnsk2-principais.n1{grid-template-columns:1fr}.mnsk2-principal{display:flex;flex-direction:column;align-items:flex-start;padding:18px 16px 16px;background:var(--m2-surface);border:1px solid var(--m2-line);border-radius:var(--m2-radius);box-shadow:var(--m2-shadow)}.mnsk2-principal-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;margin-bottom:14px;background:rgba(var(--m2-accent-rgb),.08);color:var(--m2-accent)}.mnsk2-principal-ic svg{width:19px;height:19px}.mnsk2-principal-qtd{font-size:2.4rem;line-height:1;font-weight:780;letter-spacing:-.045em;color:var(--m2-ink);font-variant-numeric:tabular-nums}.mnsk2-principal-un{margin-top:6px;font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:var(--m2-ink)}.mnsk2-principal-sub{margin-top:4px;font-size:.76rem;line-height:1.4;color:var(--m2-ink-3)}.mnsk2-principal-hr{display:inline-flex;align-items:flex-start;gap:5px;margin-top:12px;padding:4px 9px 4px 7px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:.7rem;font-weight:650;line-height:1.35}.mnsk2-principal-hr svg{flex:0 0 12px;width:12px;height:12px;margin-top:1px}.mnsk2-principal-hr.is-restrito{border-radius:9px;background:#f5f6f8;color:var(--m2-ink-2)}.mnsk2-desc.is-solta{margin:0 4px 16px;padding:0;border:0}.mnsk2-bonus{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mnsk2-bonus>li{padding:12px 0}.mnsk2-bonus>li:first-child{padding-top:2px}.mnsk2-bonus>li:last-child{padding-bottom:2px}.mnsk2-bonus>li+li{border-top:1px solid var(--m2-line)}.mnsk2-bonus .mnsk2-vantagem-pct{flex:0 0 auto;min-width:38px;display:inline-flex;align-items:baseline;justify-content:center;font-size:1.6rem;line-height:1;text-align:center}.mnsk2-bonus .mnsk2-vantagem-pct small{font-size:.85rem}.mnsk2-secao{margin:30px 2px 14px;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:var(--m2-ink)}.mnsk2-card{background:var(--m2-surface);border:1px solid var(--m2-line);border-radius:var(--m2-radius);box-shadow:var(--m2-shadow);padding:20px;margin-bottom:14px}.mnsk2-card-title{margin:0 0 14px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m2-ink-3)}.mnsk2-texto{margin:0;font-size:.88rem;line-height:1.6;color:var(--m2-ink-2)}.mnsk2 .mfx-horas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}.mnsk2 .mfx-hora{position:relative;min-height:0;padding:12px 0 10px;border-radius:12px;text-align:center;cursor:pointer;display:block;font:inherit;color:var(--m2-ink);background:#fff;border:1px solid rgba(20,23,42,.12);box-shadow:none;transition:border-color .16s,box-shadow .16s,transform .16s}.mnsk2 .mfx-hora b{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mnsk2 .mfx-hora small{display:block;margin-top:2px;padding:0 4px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--m2-ink-2)}.mnsk2 .mfx-hora.on small{font-weight:800}.mnsk2 .mfx-hora:active{transform:scale(.95)}.mnsk2 .mfx-hora.on{background:#fff;color:var(--m2-ink);border-color:var(--m2-accent);box-shadow:inset 0 0 0 1.4px var(--m2-accent)}.mnsk2 .mfx-hora.on small{color:var(--m2-accent)}.mnsk2 .mfx-hora.bloq{opacity:.6;pointer-events:none;color:var(--m2-ink-3);background:#14172a0d;border-style:dashed;border-color:#14172a1f}.mnsk2 .mfx-hora.bloq b{text-decoration:line-through}.mnsk2 .mfx-dia-tt{display:flex;align-items:center;gap:6px;transition:color .16s}.mnsk2 .mfx-dia-tt.on{color:var(--m2-accent)}.mnsk2 .mfx-dia-tt{line-height:1.2}.mnsk2 .mfx-dia-ok{display:inline-flex;align-items:center;flex:none;color:var(--m2-accent)}.mnsk2 .mfx-dia-ok svg{display:block;width:16px;height:16px}.mnsk2 .mfx-chips{display:flex;gap:9px;overflow-x:auto;padding:1px 2px 12px}.mnsk2 .mfx-chips::-webkit-scrollbar{display:none}.mnsk2 .mfx-chip{flex:none;min-height:0;padding:11px 15px;border-radius:14px;font:inherit;font-size:15px;font-weight:800;color:var(--m2-ink);background:#fff;border:1px solid rgba(20,23,42,.12);transition:border-color .16s,box-shadow .16s}.mnsk2 .mfx-chip.on{background:#fff;color:var(--m2-ink);border-color:var(--m2-accent);box-shadow:inset 0 0 0 1.4px var(--m2-accent)}.mnsk2-escolha{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding:12px 14px;background:var(--m2-surface, #fff);border:1px solid rgba(15,23,42,.09);border-radius:16px;box-shadow:0 2px 5px #0f172a06;transition:border-color .2s,box-shadow .2s}.mnsk2-escolha-qtd{flex:none;min-width:44px;height:32px;padding:0 8px;border-radius:10px;display:grid;place-items:center;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--m2-ink-2);background:#f1f3f6;transition:background .2s,color .2s}.mnsk2-escolha-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mnsk2-escolha-tx b{font-size:.92rem;font-weight:750;color:var(--m2-ink)}.mnsk2-escolha-tx small{font-size:.8rem;line-height:1.4;font-weight:600;color:var(--m2-ink-2)}.mnsk2-escolha-ok{flex:none;display:grid;color:var(--m2-accent)}.mnsk2-escolha-ok svg{width:20px;height:20px}.mnsk2-escolha.is-ok{border-color:rgba(var(--m2-accent-rgb),.55);box-shadow:0 0 0 1px rgba(var(--m2-accent-rgb),.25),0 10px 24px -18px rgba(var(--m2-accent-rgb),.6)}.mnsk2-escolha.is-ok .mnsk2-escolha-qtd{color:var(--sport-on-accent, #fff);background:var(--m2-accent)}.mnsk2-preco{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap;color:var(--m2-ink);font-variant-numeric:tabular-nums}.mnsk2-preco-cur{font-size:.78rem;font-weight:600;color:var(--m2-ink-2);margin-right:2px}.mnsk2-preco-num{font-size:1.45rem;font-weight:750;letter-spacing:-.03em}.mnsk2-preco-per{font-size:.78rem;font-weight:500;color:var(--m2-ink-3)}.mnsk2-radio{flex:0 0 20px;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(15,23,42,.18);background:#fff;position:relative;transition:border-color .2s,background .2s}.mnsk2-radio:after{content:"";position:absolute;inset:4.5px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.on>.mnsk2-radio{border-color:var(--m2-accent);background:var(--m2-accent)}.on>.mnsk2-radio:after{transform:scale(1)}.mnsk2-planos{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.mnsk2-plano{display:flex;align-items:flex-start;gap:14px;width:100%;padding:20px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--m2-surface);border:1px solid var(--m2-line);border-radius:var(--m2-radius);box-shadow:var(--m2-shadow);transition:border-color .2s,box-shadow .2s,transform .12s}.mnsk2-plano:active{transform:scale(.99)}.mnsk2-plano.on{border-color:var(--m2-accent);box-shadow:0 0 0 3px rgba(var(--m2-accent-rgb),.12),0 14px 32px -18px rgba(var(--m2-accent-rgb),.45)}.mnsk2-plano .mnsk2-radio{margin-top:3px}.mnsk2-plano-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.mnsk2-plano-nome{font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:var(--m2-ink)}.mnsk2-plano-linha{font-size:.85rem;line-height:1.45;color:var(--m2-ink-2)}.mnsk2-plano-linha b{font-weight:650;color:var(--m2-ink)}.mnsk2-planos{gap:12px}.mnsk2-plano{position:relative;align-items:flex-start;gap:13px;padding:20px 18px;border-color:#0f172a17;border-radius:22px;box-shadow:0 2px 5px #0f172a06,0 16px 38px -28px #0f172a38}.mnsk2-plano.on{border-color:rgba(var(--m2-accent-rgb),.9);box-shadow:0 0 0 1px rgba(var(--m2-accent-rgb),.9),0 12px 30px -22px rgba(var(--m2-accent-rgb),.55)}.mnsk2-plano .mnsk2-radio{flex-basis:19px;width:19px;height:19px;margin-top:2px}.mnsk2-plano-info{gap:6px}.mnsk2-plano-nome{font-size:1.2rem;font-weight:760;letter-spacing:-.035em}.mnsk2-plano-linha{font-size:.88rem;line-height:1.45}.mnsk2-plano-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:7px;color:var(--m2-ink-2);font-size:.76rem;font-weight:650}.mnsk2-plano-meta>span{padding:6px 9px;border-radius:9px;background:#f5f6f8}.mnsk2-plano-meta em{color:var(--m2-accent)}.mnsk2-plano>.mnsk2-preco{gap:1px;padding-top:1px}.mnsk2-plano>.mnsk2-preco .mnsk2-preco-cur{font-size:.7rem}.mnsk2-plano>.mnsk2-preco .mnsk2-preco-num{font-size:1.58rem;font-weight:780;letter-spacing:-.055em}.mnsk2-plano>.mnsk2-preco .mnsk2-preco-per{font-size:.72rem}@media(max-width:380px){.mnsk2-plano{gap:10px;padding:18px 15px}.mnsk2-plano>.mnsk2-preco .mnsk2-preco-num{font-size:1.42rem}}.mnsk2-periodos{display:flex;flex-direction:column;gap:8px}.mnsk2-periodo{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid var(--m2-line);border-radius:14px;transition:border-color .2s,background .2s}.mnsk2-periodo.on{border-color:var(--m2-accent);background:rgba(var(--m2-accent-rgb),.035)}.mnsk2-periodo-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mnsk2-periodo-nome{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:650;color:var(--m2-ink)}.mnsk2-periodo-sub{font-size:.76rem;color:var(--m2-ink-3)}.mnsk2-periodo-valor{font-size:.92rem;font-weight:700;color:var(--m2-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.mnsk2-off{font-style:normal;font-size:.66rem;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;color:#067647;background:#ecfdf3}.mnsk2-inclusos,.mnsk2-regras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mnsk2-incluso{display:flex;align-items:center;gap:14px;padding:12px 0}.mnsk2-incluso+.mnsk2-incluso{border-top:1px solid var(--m2-line)}.mnsk2-incluso:first-child{padding-top:2px}.mnsk2-incluso:last-child{padding-bottom:2px}.mnsk2-ic{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f2f4f7;color:var(--m2-ink)}.mnsk2-ic svg{width:19px;height:19px}.mnsk2-ic.is-bonus{background:rgba(var(--m2-accent-rgb),.08);color:var(--m2-accent)}.mnsk2-ic.is-soft{flex-basis:32px;width:32px;height:32px;border-radius:10px;background:#f5f6f8;color:var(--m2-ink-2)}.mnsk2-ic.is-soft svg{width:17px;height:17px}.mnsk2-estilos{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.mnsk2-estilo{--e-cor: #0f172a;--e-rgb: 15, 23, 42;position:relative;display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--m2-surface, #fff);border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 2px 6px #0f172a08,0 18px 40px -28px #0f172a47;transition:transform .14s ease,box-shadow .2s ease,border-color .2s ease}.mnsk2-estilo:hover{border-color:rgba(var(--e-rgb),.45);box-shadow:0 0 0 1px rgba(var(--e-rgb),.25),0 20px 42px -26px rgba(var(--e-rgb),.55)}.mnsk2-estilo:active{transform:scale(.99)}.mnsk2-estilo-topo{display:flex;align-items:center;gap:14px;padding:18px 18px 14px;background:linear-gradient(135deg,rgba(var(--e-rgb),.11),rgba(var(--e-rgb),.02) 70%)}.mnsk2-estilo-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--e-cor) 82%,#fff),var(--e-cor));box-shadow:0 8px 18px -8px rgba(var(--e-rgb),.7),inset 0 1px #ffffff4d}.mnsk2-estilo-ic svg{width:22px;height:22px}.mnsk2-estilo-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mnsk2-estilo-nome{display:flex;align-items:center;gap:8px;font-size:1.38rem;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--m2-ink, #0f172a)}.mnsk2-estilo-selo{padding:3px 8px;border-radius:5px;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--e-cor);background:rgba(var(--e-rgb),.12);border:1px solid rgba(var(--e-rgb),.35)}.mnsk2-estilo.is-livre .mnsk2-estilo-selo{color:#fff;background:#16a34a;border-color:#16a34a}.mnsk2-estilo.is-fixo .mnsk2-estilo-selo{color:#fff;background:#2563eb;border-color:#2563eb}.mnsk2-estilo-sub{font-size:.86rem;line-height:1.4;color:var(--m2-ink-2, #475569)}.mnsk2-estilo-pontos{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px 18px 0}.mnsk2-estilo-ponto{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:650;color:var(--m2-ink-2, #475569)}.mnsk2-estilo-ponto svg{width:14px;height:14px;flex:none;color:var(--e-cor)}.mnsk2-estilo-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 18px 0;padding:13px 0 16px;border-top:1px solid var(--m2-line, #e9eef5)}.mnsk2-estilo-preco{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.mnsk2-estilo-de{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m2-ink-3, #94a3b8)}.mnsk2-estilo-valor{display:flex;align-items:baseline;gap:3px;line-height:1}.mnsk2-estilo-cur{font-size:.82rem;font-weight:700;color:var(--m2-ink-2, #475569)}.mnsk2-estilo-valor b{font-size:1.55rem;font-weight:800;letter-spacing:-.05em;color:var(--m2-ink, #0f172a)}.mnsk2-estilo-per{font-size:.78rem;font-weight:600;color:var(--m2-ink-3, #94a3b8)}.mnsk2-estilo-ja{font-size:.86rem;font-weight:700;color:var(--e-cor)}.mnsk2-estilo-cta{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--e-cor);background:rgba(var(--e-rgb),.1);transition:background .2s,color .2s,transform .2s}.mnsk2-estilo-cta svg{width:18px;height:18px}.mnsk2-estilo:hover .mnsk2-estilo-cta{background:var(--e-cor);color:#fff;transform:translate(2px)}.mnsk2-estilo-ic{color:var(--sport-on-accent, #fff);background:linear-gradient(160deg,color-mix(in srgb,var(--sport-accent, var(--e-cor)) 82%,#fff),var(--sport-accent, var(--e-cor)));box-shadow:0 8px 18px -8px rgba(var(--sport-accent-rgb, var(--e-rgb)),.7),inset 0 1px #ffffff4d}.mnsk2-estilo-ponto svg{color:var(--sport-accent, var(--e-cor))}.mnsk2-estilo-cta{color:var(--sport-accent, var(--e-cor));background:rgba(var(--sport-accent-rgb, var(--e-rgb)),.12)}.mnsk2-estilo:hover .mnsk2-estilo-cta{background:var(--sport-accent, var(--e-cor));color:var(--sport-on-accent, #fff)}@media(max-width:380px){.mnsk2-estilo-topo{padding:16px 15px 12px;gap:12px}.mnsk2-estilo-pontos{padding:10px 15px 0}.mnsk2-estilo-rodape{margin:12px 15px 0;padding-bottom:14px}.mnsk2-estilo-valor b{font-size:1.38rem}}.mnsk2-incluso-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mnsk2-incluso-forte{font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:var(--m2-ink)}.mnsk2-incluso-sub{font-size:.8rem;line-height:1.4;color:var(--m2-ink-3)}.mnsk2-tag{flex-shrink:0;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m2-accent);padding:4px 8px;border-radius:999px;background:rgba(var(--m2-accent-rgb),.08)}.mnsk2-desc{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--m2-line);font-size:.86rem;line-height:1.55;font-style:italic;color:var(--m2-ink-2)}.mnsk2-regra{display:flex;align-items:flex-start;gap:13px;padding:11px 0;font-size:.87rem;line-height:1.5;color:var(--m2-ink-2)}.mnsk2-regra:first-child{padding-top:0}.mnsk2-regra+.mnsk2-regra{border-top:1px solid var(--m2-line)}.mnsk2-regra>span:last-child{padding-top:5px}.mnsk2-regra b{font-weight:650;color:var(--m2-ink)}.mnsk2-nota{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#f7f8fa;font-size:.8rem;line-height:1.55;color:var(--m2-ink-2)}.mnsk2-desc.is-solo{margin:0;padding:0;border:0}.mnsk2-horario{display:inline-flex;align-items:center;gap:5px;margin-top:4px;width:fit-content;padding:3px 8px 3px 6px;border-radius:8px;background:#f5f6f8;font-size:.72rem;font-weight:500;line-height:1.35;color:var(--m2-ink-2)}.mnsk2-horario svg{flex:0 0 12px;width:12px;height:12px;color:var(--m2-ink-3)}.mnsk2-vantagens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mnsk2-vantagem{display:flex;align-items:center;gap:14px;padding:11px 0}.mnsk2-vantagem:first-child{padding-top:2px}.mnsk2-vantagem:last-child{padding-bottom:2px}.mnsk2-vantagem+.mnsk2-vantagem{border-top:1px solid var(--m2-line)}.mnsk2-vantagem-pct{flex:0 0 52px;text-align:left;font-size:1.45rem;font-weight:750;letter-spacing:-.04em;color:var(--m2-accent);font-variant-numeric:tabular-nums}.mnsk2-vantagem-pct small{font-size:.8rem;font-weight:700;margin-left:1px}.mnsk2-fatos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.mnsk2-fatos.n3{grid-template-columns:repeat(3,1fr);gap:8px}.mnsk2-fatos.n3 .mnsk2-fato{padding:14px 12px}.mnsk2-fato{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--m2-surface);border:1px solid var(--m2-line);border-radius:16px;box-shadow:var(--m2-shadow)}.mnsk2-fato b{font-size:1.5rem;font-weight:750;letter-spacing:-.03em;color:var(--m2-ink);line-height:1.1;font-variant-numeric:tabular-nums}.mnsk2-fato span{font-size:.76rem;line-height:1.35;color:var(--m2-ink-2)}.legal-consent-inline.mnsk2-legal{margin:4px 0 0;padding:16px 18px;gap:12px;background:var(--m2-surface);border:1px solid var(--m2-line);border-radius:16px;box-shadow:var(--m2-shadow);font-size:.85rem;color:var(--m2-ink-2)}.mnsk2-legal .lci-text label,.mnsk2-legal .lci-link{display:inline}.mnsk2-legal .lci-text label:last-of-type:not(:first-of-type){display:none}.mnsk2-legal .lci-link{color:var(--m2-ink);font-weight:650;text-underline-offset:2px}.mnsk2-legal input[type=checkbox]{width:20px;height:20px;accent-color:var(--m2-accent)}.mnsk2-resumo{padding:18px 20px}.mnsk2-resumo-linha{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:.9rem;font-weight:600;color:var(--m2-ink)}.mnsk2-resumo-linha.is-dim{font-weight:500;color:var(--m2-ink-2);font-size:.84rem}.mnsk2-resumo-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:14px;border-top:1px dashed rgba(15,23,42,.12);font-size:.9rem;font-weight:600;color:var(--m2-ink)}.mnsk2-pay{padding:18px}.mnsk2-processando{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;font-size:.88rem;line-height:1.5;color:var(--m2-ink-2)}.mnsk2-spinner{flex:0 0 18px;width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid rgba(var(--m2-accent-rgb),.18);border-top-color:var(--m2-accent);animation:mnsk2-spin .8s linear infinite}@keyframes mnsk2-spin{to{transform:rotate(360deg)}}.mnsk2-seguro{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;font-size:.75rem;font-weight:500;color:var(--m2-ink-3)}.mnsk2-seguro svg{width:14px;height:14px}.mnsk2-area{margin:10px 0 0;text-align:center;font-size:.82rem;line-height:1.5;color:var(--m2-ink-2)}.mnsk2-area-link{padding:4px 2px;border:0;background:none;font:inherit;font-weight:700;color:var(--m2-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mnsk2-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--m2-line)}.mnsk2-bar-in{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:16px}.mnsk2-bar-total{display:flex;flex-direction:column;gap:1px;min-width:0}.mnsk2-bar-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--m2-ink-3)}.mnsk2-bar .mnsk2-preco-num{font-size:1.3rem}.mnsk2-cta{flex:1;min-height:52px;padding:0 22px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:var(--sport-on-accent, #fff);background:var(--m2-accent);box-shadow:0 1px #ffffff2e inset,0 10px 24px -12px rgba(var(--m2-accent-rgb),.7);transition:transform .12s,filter .2s,opacity .2s}.mnsk2-cta:active{transform:scale(.98)}.mnsk2-cta:disabled{opacity:.6;cursor:default}.mnsk2-pay .mnsk2-cta{width:100%}.mnsk2-cta.is-pendente{filter:saturate(.6);opacity:.85}@media(prefers-reduced-motion:reduce){.mnsk2-etapa,.mnsk2-spinner{animation:none}.mnsk2-step-bar:after,.mnsk2-radio:after{transition:none}}.mnsk2-nowrap{white-space:nowrap}.mnsk2-plano{flex-wrap:wrap;row-gap:0}.mnsk2-plano-info{align-self:center}.mnsk2-placar{flex:0 0 calc(100% - 32px);min-width:0;display:flex;flex-direction:column;gap:9px;margin:14px 0 0 32px;padding-top:14px;border-top:1px solid var(--m2-line)}.mnsk2-placar-linha{display:grid;grid-template-columns:34px 1fr 18px;align-items:baseline;column-gap:8px}.mnsk2-placar-qtd{font-size:1.32rem;line-height:1;font-weight:780;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--m2-ink-2);transition:color .2s}.mnsk2-placar-un{font-size:.88rem;line-height:1.35;font-weight:550;color:var(--m2-ink-2)}.mnsk2-placar-ok{align-self:center;display:grid;color:var(--m2-ink-3);transition:color .2s}.mnsk2-placar-ok svg{width:17px;height:17px}.mnsk2-plano.on .mnsk2-placar-qtd,.mnsk2-plano.on .mnsk2-placar-un{color:var(--m2-ink)}.mnsk2-plano.on .mnsk2-placar-ok{color:var(--m2-accent)}.mnsk2-placar-linha.is-bonus{align-items:start;margin-top:2px}.mnsk2-placar-linha.is-bonus .mnsk2-placar-qtd{display:grid;color:var(--m2-ink-3)}.mnsk2-placar-linha.is-bonus .mnsk2-placar-qtd svg{width:19px;height:19px;margin-top:1px}.mnsk2-placar-linha.is-bonus .mnsk2-placar-un{grid-column:2 / 4;font-weight:650}.mnsk2-placar-un small{display:block;margin-top:2px;font-size:.74rem;font-weight:500;color:var(--m2-ink-3)}.mnsk2-plano.on .mnsk2-placar-linha.is-bonus .mnsk2-placar-qtd{color:var(--m2-accent)}@media(max-width:380px){.mnsk2-placar{margin-left:29px;flex-basis:calc(100% - 29px)}}.mnsk2-plano-preco{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.mnsk2-de{font-size:.76rem;font-weight:550;color:var(--m2-ink-3);font-variant-numeric:tabular-nums;text-decoration-thickness:1px;text-decoration-color:#0f172a59;white-space:nowrap}.mnsk2-plano-preco .mnsk2-preco{gap:1px;padding-top:1px}.mnsk2-plano-preco .mnsk2-preco-cur{font-size:.7rem}.mnsk2-plano-preco .mnsk2-preco-num{font-size:1.58rem;font-weight:780;letter-spacing:-.055em}.mnsk2-plano-preco .mnsk2-preco-per{font-size:.72rem}@media(max-width:380px){.mnsk2-plano-preco .mnsk2-preco-num{font-size:1.42rem}}.mnsk2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mnsk2-avulso{margin:-2px 4px 16px;font-size:.82rem;line-height:1.5;color:var(--m2-ink-3)}.mnsk2-avulso s{text-decoration-color:#0f172a59}.mnsk2-avulso b{font-weight:650;color:var(--m2-ink)}.mnsk2-plano>.mnsk2-radio{align-self:center;margin-top:0}.mnsk2-plano>.mnsk2-plano-info{align-self:center}.mnsk2-principais{gap:8px}.mnsk2-principal{display:grid;grid-template-columns:1fr auto;align-items:start;align-content:start;padding:14px 14px 13px;border-radius:16px}.mnsk2-principal>*{grid-column:1 / -1}.mnsk2-principal-qtd{grid-column:1;grid-row:1;font-size:1.9rem}.mnsk2-principal-ic{grid-column:2;grid-row:1;width:28px;height:28px;margin:0;border-radius:9px}.mnsk2-principal-ic svg{width:16px;height:16px}.mnsk2-principal-un{margin-top:4px;font-size:.86rem;line-height:1.3}.mnsk2-principal-sub{margin-top:2px;font-size:.72rem;line-height:1.35}.mnsk2-principal-hr{margin-top:9px;padding:4px 10px 4px 7px;font-size:.76rem;width:fit-content}.mnsk2-principal-hr svg{width:13px;height:13px;flex-basis:13px}.mnsk2-steps.n4{grid-template-columns:repeat(4,1fr);gap:6px}.mnsk2-steps.n4 .mnsk2-step-label{font-size:.7rem;gap:4px}.mnsk2-stepper{display:grid;grid-template-columns:repeat(4,1fr);column-gap:8px;margin:0 0 24px;padding:12px;background:#fff;border:1px solid var(--m2-line);border-radius:16px;box-shadow:var(--m2-shadow)}.mnsk2-st{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;cursor:default;min-width:0}.mnsk2-st:not(:disabled){cursor:pointer}.mnsk2-st+.mnsk2-st:before{content:"";position:absolute;top:10.5px;height:3px;border-radius:999px;right:calc(50% + 12px);left:calc(-50% + 4px);background:#dde1e8;transition:background .3s}.mnsk2-st.is-atual:before,.mnsk2-st.is-feita:before{background:var(--m2-accent)}.mnsk2-st-dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#dde1e8;color:#858c9b;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;transition:background .3s,color .3s,box-shadow .3s}.mnsk2-st.is-atual .mnsk2-st-dot,.mnsk2-st.is-feita .mnsk2-st-dot{background:var(--m2-accent);color:var(--sport-on-accent, #fff)}.mnsk2-st.is-atual .mnsk2-st-dot{box-shadow:0 0 0 4px rgba(var(--m2-accent-rgb),.16)}.mnsk2-st-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#858c9b}.mnsk2-st.is-feita .mnsk2-st-label{color:#252a35}.mnsk2-st.is-atual .mnsk2-st-label{color:#252a35;font-weight:700}.mnsk2-st:focus-visible{outline:none}.mnsk2-st:focus-visible .mnsk2-st-dot{box-shadow:0 0 0 3px rgba(var(--m2-accent-rgb),.35)}@media(prefers-reduced-motion:reduce){.mnsk2-st-dot,.mnsk2-st+.mnsk2-st:before{transition:none}}.mnsk2-plano>.mnsk2-plano-info{position:relative}.mnsk2-plano-esporte{position:absolute;top:100%;left:0;margin-top:2px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.01em;color:var(--m2-ink-3)}.mnsk2-plano-esporte svg{flex:0 0 13px;color:var(--m2-accent)}.mnsk2-plano:not(.on) .mnsk2-plano-esporte svg{color:var(--m2-ink-3)}.ck.mnsk2-ck{display:block;min-height:0;background:transparent;max-width:600px;margin:0 auto;padding:0 20px}.ck.mnsk2-ck .al-head{margin-bottom:4px}.checkout-page.mnsk2 .mnsk2-body{padding-top:10px}.checkout-page .mnsk-incluso{margin-top:16px;padding-top:14px;border-top:1px solid var(--mnsk-line)}.checkout-page .mnsk-incluso-titulo{margin:0 0 12px;font-size:.85rem;font-weight:800;color:var(--mnsk-ink)}.checkout-page .mnsk-incluso .mnsk-regra{color:var(--mnsk-ink)}.checkout-page .mnsk-incluso .mnsk-regra>svg{color:#16a34a}.mnsk2-resumo-linha.mnsk2-resumo-plano{align-items:center;padding:2px 0 10px}.mnsk2-resumo-plano-nome{display:flex;flex-direction:column;gap:2px;min-width:0}.mnsk2-resumo-plano-nome small{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--m2-ink-3)}.mnsk2-resumo-plano-nome b{font-size:1rem;font-weight:750;line-height:1.25;color:var(--m2-ink)}.mnsk2-resumo-plano-periodo{flex:none;padding:5px 10px;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap;background:rgba(var(--m2-accent-rgb),.08);color:var(--m2-accent)}.legal-consent-inline{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid rgba(127,127,127,.28);border-radius:12px;background:#7f7f7f0f;font-size:.82rem;line-height:1.45;cursor:pointer;color:inherit}.legal-consent-inline input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#8b3dff;cursor:pointer}.legal-consent-inline .lci-text{flex:1 1 auto}.legal-consent-inline a{color:inherit;font-weight:700;text-decoration:underline}.legal-consent-inline label{cursor:pointer}.legal-consent-inline .lci-link{display:inline;padding:0;border:none;background:none;font:inherit;color:inherit;font-weight:700;text-decoration:underline;text-align:left;cursor:pointer}.legal-consent-inline .lci-err{display:block;margin-top:4px;color:#ef4444;font-weight:600}.legal-consent-inline.is-alerta{border-color:#ef4444;background:#ef444414;animation:lci-shake .5s cubic-bezier(.36,.07,.19,.97)}.legal-consent-inline.is-alerta input[type=checkbox]{outline:2px solid #ef4444;outline-offset:2px;border-radius:3px}@keyframes lci-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@media(prefers-reduced-motion:reduce){.legal-consent-inline.is-alerta{animation:none}}.checkout-legal-slot{width:100%;max-width:600px;margin:0 auto;padding:0 20px;box-sizing:border-box}.ppa{margin:12px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(23,20,42,.12);background:#17142a08}.ppa-tt{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-bottom:6px}.ppa-tx{margin:0 0 10px;font-size:13px;line-height:1.45}.ppa-tx--fraco{opacity:.6}.ppa-aceite{margin:0}.ppa-erro{margin:8px 0 0;color:#c0392b;font-weight:600}.avs{width:56px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.avs-foto{position:relative;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#8b3dff38;font-size:14px;font-weight:900;color:inherit}.avs-foto img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avs-selo{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#8a879a;box-shadow:0 0 0 2px var(--avs-borda, #fff)}.avs-selo svg{width:11px;height:11px}.avs-nome{max-width:100%;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avs-palavra{max-width:100%;font-size:10px;font-weight:800;opacity:.75;white-space:nowrap}.avs-confirmado .avs-selo,.avs-na_hora .avs-selo{background:#1f9d55}.avs-aguardando .avs-selo{background:#e0a100}.avs-nao_vai .avs-selo{background:#8a879a}.avs-perdeu .avs-selo{background:#d64545}.avs-reposicao .avs-selo,.avs-realocado .avs-selo{background:#8b3dff}.avs-nao_vai .avs-foto,.avs-perdeu .avs-foto{opacity:.55}.qvj{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 6px 20px #1414320f;margin-bottom:14px}.qvj-title{font-size:15px;font-weight:900;color:#171421;margin-bottom:10px}.qvj-list{display:flex;flex-direction:column;gap:8px}.qvj-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;border-radius:14px;border:1.5px solid #e6e3ee;background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.qvj-opt.on{border-color:var(--sport-accent);background:color-mix(in srgb,var(--sport-accent) 7%,#fff)}.qvj-opt:disabled{opacity:.5;cursor:default}.qvj-av{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#fff;background:#b9b4c7}.qvj-opt.on .qvj-av{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.qvj-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qvj-tx b{font-size:14px;font-weight:800;color:#171421;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qvj-tx small{font-size:12px;font-weight:600;color:#888}.qvj-radio{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #d0cdda}.qvj-opt.on .qvj-radio{border-color:var(--sport-accent);box-shadow:inset 0 0 0 4px #fff;background:var(--sport-accent)}.qvj-add{width:100%;margin-top:10px;min-height:44px;padding:10px;border-radius:12px;border:1.5px dashed #d0cdda;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;color:var(--sport-ink, var(--sport-accent))}.qvj-sheet{max-height:75%;overflow-y:auto}.qvj-sheet-hd{display:flex;justify-content:flex-end;padding:8px 12px 0}.qvj-sheet-close{width:40px;height:40px;border-radius:50%;border:none;background:#e6e3ee;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555}.qvj-sheet-close svg{width:18px;height:18px}.qvj-sheet-body{padding:0 6px 8px}.ma-aula{display:flex;flex-direction:column;gap:12px}.ma-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ma-tt{margin-bottom:2px}.ma-nota{margin:0;font-size:13px;font-weight:600;color:#6b6780;line-height:1.4}.ma-tag{flex:none;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}.ma-tag.ok{background:#e7f7ee;color:#157a43}.ma-tag.nao{background:#f1eff6;color:#6b6780}.ma-botoes{display:flex;gap:8px}.ma-bt{flex:1;min-height:44px;border-radius:12px;border:1.5px solid #e4e1ec;background:#fff;font-size:14px;font-weight:800;color:#171421;cursor:pointer}.ma-bt.on{border-color:var(--sport-accent, #8b3dff);color:var(--sport-accent, #8b3dff)}.ma-bt:disabled{opacity:.6;cursor:default}.ma-ver{align-self:flex-start;padding:0;border:0;background:none;font-size:13px;font-weight:800;color:var(--sport-accent, #8b3dff);cursor:pointer}.ma-turma{display:flex;flex-wrap:wrap;gap:8px 4px;color:#171421}.ag-page{--bg: #f6f5fa;--card: #ffffff;--card-2: #ffffff;--line: rgba(23, 20, 42,.12);--txt: #17142a;--txt-dim: #4d4863;--txt-mute: #8c87a0;--radius: 18px;--hora-w: 46px;--col-min: 128px;min-height:100vh;background:var(--bg);color:var(--txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ag-page *,.ag-page *:before,.ag-page *:after{box-sizing:border-box}.mkt-parceiro.ag-top{min-height:0;display:block;background:transparent}.ag-head-back{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .12s}.ag-head-back:active{transform:scale(.94)}.mkt-parceiro .page-header.ag-head{padding:max(calc(env(safe-area-inset-top) + 8px),14px) 16px 14px;border-radius:0 0 24px 24px}.mkt-parceiro .ag-head .ph-title--lg{font-size:18px}.mkt-parceiro .ag-head .ph-subtitle{font-size:12px;margin-top:2px}.mkt-parceiro .ag-head .ag-head-back{width:34px;height:34px}.mkt-parceiro .mp-esporte.ag-esporte{margin:12px 16px 0}.mkt-parceiro .ag-head-back svg{display:block}.ag-body{padding:14px 16px 96px}.ag-dia{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ag-dia-btn,.ag-atualizar{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;cursor:pointer;background:var(--card);border:1px solid var(--line);color:var(--txt)}.ag-dia-btn:disabled,.ag-atualizar:disabled{opacity:.35;cursor:default}.ag-dia-tx{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.ag-dia-tx b{font-size:16px;font-weight:800;text-transform:capitalize}.ag-hoje{background:none;border:none;color:var(--sport-accent);font-size:12px;font-weight:700;cursor:pointer;padding:2px 6px;font-family:inherit}.ag-atualizar .girando{animation:ag-gira .8s linear infinite}@keyframes ag-gira{to{transform:rotate(360deg)}}.ag-legenda{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ag-leg{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--txt-dim);background:var(--card);border:1px solid var(--line)}.ag-leg i{width:10px;height:10px;border-radius:3px;background:var(--c);display:block}.ag-leg.pendente i{background:transparent;border:1.5px dashed var(--txt-dim)}.ag-vazio{border:1.5px dashed rgba(var(--sport-accent-rgb),.28);border-radius:var(--radius);padding:22px;text-align:center;color:var(--txt-mute);font-size:13px;margin-bottom:12px}.ag-grade-wrap{overflow:auto;max-height:calc(100dvh - 250px);border:1px solid var(--line);border-radius:14px;background:var(--card);-webkit-overflow-scrolling:touch;transition:opacity .15s}.ag-grade-wrap.carregando{opacity:.5}.ag-grade{display:grid;grid-template-columns:var(--hora-w) repeat(var(--colunas),minmax(var(--col-min),1fr));min-width:calc(var(--hora-w) + var(--colunas) * var(--col-min));position:relative}.ag-canto,.ag-quadra-head{position:sticky;top:0;z-index:3;background:var(--card-2);border-bottom:1px solid var(--line);min-height:48px}.ag-canto{left:0;z-index:4;border-right:1px solid var(--line)}.ag-quadra-head{display:flex;flex-direction:column;justify-content:center;padding:6px 8px;border-left:1px solid var(--line);min-width:0}.ag-quadra-head b{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-quadra-head span{font-size:10.5px;font-weight:700;color:var(--sport-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-horas{position:sticky;left:0;z-index:2;background:var(--card-2);border-right:1px solid var(--line)}.ag-hora{font-size:11px;font-weight:700;color:var(--txt-mute);text-align:center;padding-top:3px;border-top:1px solid var(--line)}.ag-hora:first-child{border-top:none}.ag-coluna{position:relative;border-left:1px solid var(--line)}.ag-linha{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--line)}.ag-linha:first-child{border-top:none}.ag-bloco{position:absolute;z-index:1;overflow:hidden;border-radius:8px;padding:4px 6px;display:flex;flex-direction:column;gap:1px;color:var(--txt);background:color-mix(in srgb,var(--c) 32%,#f6f5fa);border:1px solid color-mix(in srgb,var(--c) 70%,transparent);border-left:3px solid var(--c)}.ag-bloco b{font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-bloco span{font-size:10.5px;line-height:1.25;color:#17142ac7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-bloco.pendente{background:color-mix(in srgb,var(--c) 10%,#f6f5fa);border-style:dashed;border-left-style:dashed}.ag-bloco .ag-pend{color:#b45309;font-weight:700}.ag-agora{position:absolute;left:0;right:0;z-index:2;height:0;border-top:2px solid #f2637a;pointer-events:none}.ag-agora:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:#f2637a}.ag-seg{position:relative;display:flex;padding:4px;margin-bottom:12px;border-radius:16px;background:#f6f5fa;border:1px solid var(--line)}.ag-seg-pilula{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:12px;background:var(--sport-accent);box-shadow:0 6px 18px rgba(var(--sport-accent-rgb),.45);transition:transform .25s ease}.ag-seg.dir .ag-seg-pilula{transform:translate(100%)}.ag-seg-op{position:relative;z-index:1;flex:1;min-height:52px;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--txt-dim);font-family:inherit;transition:color .2s}.ag-seg-op.on{color:#fff}.ag-seg-op b{font-size:14px;font-weight:800}.ag-seg-op span{font-size:11px;font-weight:700;opacity:.75}.ag-bloco.ag-ocupada{background:repeating-linear-gradient(135deg,#17142a0d 0 6px,#17142a05 6px 12px);border:1px solid var(--line);border-left:3px solid rgba(23,20,42,.18);justify-content:center}.ag-bloco.ag-ocupada span{color:var(--txt-mute);font-weight:700}.ag-leg.ocupada i{background:repeating-linear-gradient(135deg,rgba(23,20,42,.3) 0 2px,transparent 2px 4px);border:1px solid var(--line)}.ag-hoje-tag{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--sport-accent)}.ag-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;transition:opacity .15s}.ag-lista.carregando{opacity:.5}.ag-item{display:flex;gap:10px;align-items:stretch}.ag-item-hora{width:48px;flex:none;display:flex;flex-direction:column;align-items:flex-end;padding-top:12px}.ag-item-hora b{font-size:14px;font-weight:800;color:var(--txt)}.ag-item-hora span{font-size:11.5px;color:var(--txt-mute)}.ag-item-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:14px;background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-left:4px solid var(--c)}.ag-item-topo{display:flex;align-items:center;gap:8px;min-width:0}.ag-item-nome{flex:1;min-width:0;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-item-det{font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--c) 60%,#000)}.ag-item-rodape{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:var(--txt-dim)}.ag-chip{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:#17142a14;border:1px solid var(--line);color:var(--txt-dim)}.ag-chip.pend{color:#b45309;background:#f59e0b24;border-color:#f59e0b59}.ag-chip.agora{color:#fff;background:#f2637a;border-color:#f2637a}.ag-item.pendente .ag-item-card{border-style:dashed;border-left-style:dashed;background:color-mix(in srgb,var(--c) 6%,var(--card))}.ag-item.passou{opacity:.45}.ag-item.agora .ag-item-card{box-shadow:0 0 0 1.5px #f2637a inset}button.ag-item-card{text-align:left;font-family:inherit;color:var(--txt);cursor:pointer;width:100%}button.ag-item-card:active{transform:scale(.99)}.ag-sheet-fundo{position:fixed;inset:0;z-index:300;background:#03020aa8;display:flex;align-items:flex-end;justify-content:center}.ag-sheet{width:100%;max-width:560px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:linear-gradient(160deg,var(--card),var(--card-2));color:var(--txt);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.ag-sheet-topo{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 10px;flex:none}.ag-sheet-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ag-sheet-tipo{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 65%,#000)}.ag-sheet-tt b{font-size:18px;font-weight:800;line-height:1.25}.ag-sheet-fechar{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#17142a1a;border:1px solid var(--line);color:var(--txt)}.ag-sheet-corpo{overflow-y:auto;overscroll-behavior:contain;padding:0 16px 18px;display:flex;flex-direction:column;gap:14px}.ag-sheet-aviso{font-size:13px;line-height:1.45;padding:10px 12px;border-radius:12px;background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:#b45309}.ag-sheet-linhas{margin:0;display:flex;flex-direction:column}.ag-sheet-linha{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.ag-sheet-linha:first-child{border-top:none}.ag-sheet-linha dt{width:100px;flex:none;color:var(--txt-mute);font-weight:700;margin:0}.ag-sheet-linha dd{flex:1;min-width:0;margin:0;font-weight:700;color:var(--txt)}.ag-sheet-cap{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-mute);margin-bottom:8px}.ag-sheet-pessoas ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ag-sheet-pessoas li{font-size:14px;font-weight:700;padding:9px 12px;border-radius:10px;background:#17142a0d;border:1px solid var(--line)}.ag-sheet-nota{font-size:12.5px;color:var(--txt-mute)}.ag-secoes{display:flex;flex-direction:column;gap:18px;transition:opacity .15s}.ag-secoes.carregando{opacity:.5}.ag-sec-cap{display:flex;align-items:center;gap:8px;margin:0 0 8px 58px;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--txt-mute)}.ag-sec-cap span{font-size:10.5px;letter-spacing:0;text-transform:none;font-weight:800;padding:2px 8px;border-radius:999px;background:#17142a12;color:var(--txt-dim)}.ag-dots{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 2px}.ag-dots i{width:14px;height:14px;border-radius:50%;display:block;border:1.5px solid color-mix(in srgb,var(--c) 55%,transparent);background:transparent}.ag-dots i.on{background:var(--c);border-color:var(--c);box-shadow:0 0 8px color-mix(in srgb,var(--c) 55%,transparent)}.ag-vagas{color:var(--txt);font-weight:800}.ag-janela-pessoas{list-style:none;margin:8px 0 0;padding:8px 0 0;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line)}.ag-janela-pessoas li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.ag-janela-pessoas li b{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-janela-pessoas li>span:last-child:not(.ag-pessoa-dots){font-size:11.5px;color:var(--txt-dim);flex:none}.ag-pessoa-dots{display:inline-flex;gap:3px;flex:none;width:46px}.ag-pessoa-dots i{width:7px;height:7px;border-radius:50%;background:var(--c);display:block}.politics-shell{--pol-bg: #fafaf8;--pol-card: #ffffff;--pol-texto: #19191e;--pol-corpo: #41414d;--pol-suave: #62636e;--pol-borda: #dedee5;--pol-acento: #6932c4;--pol-acento-fundo: #f1edf8;background:var(--pol-bg);color:var(--pol-texto);font-family:Inter,system-ui,sans-serif}.politics-page{--pol-bg: #fafaf8;--pol-card: #ffffff;--pol-texto: #19191e;--pol-corpo: #41414d;--pol-suave: #62636e;--pol-borda: #dedee5;--pol-acento: #6932c4;--pol-acento-fundo: #f1edf8;background:var(--pol-bg);color:var(--pol-texto);font-family:Inter,system-ui,sans-serif;padding:0 20px 56px}.politics-topo{position:sticky;top:0;z-index:20;background:#fff;color:var(--pol-texto);border-bottom:1px solid var(--pol-borda);padding-top:var(--safe-top, env(safe-area-inset-top, 0px))}.politics-topo-inner{max-width:780px;margin:0 auto;min-height:60px;padding:0 20px;display:flex;align-items:center;gap:12px}.politics-voltar{flex:0 0 auto;width:40px;height:40px;margin-left:-8px;border:0;border-radius:50%;background:transparent;color:var(--pol-texto);display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.politics-voltar svg{width:24px;height:24px}.politics-voltar:hover,.politics-voltar:active{background:#f1f1f4}.politics-voltar:focus-visible{outline:3px solid var(--pol-acento);outline-offset:2px}.politics-topo-titulo{min-width:0;font-size:16px;font-weight:700;color:var(--pol-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.politics-topo-inner{padding:0 16px;min-height:56px}}.politics-container{width:100%;min-width:0;max-width:780px;margin:0 auto;padding:44px 0 0;font-size:16px;line-height:1.75}.politics-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1.04;letter-spacing:-.025em;color:var(--pol-texto);margin:0 0 14px;text-wrap:balance}.politics-section{margin-bottom:8px;padding-top:28px;border-top:1px solid var(--pol-borda);margin-top:28px}.politics-section h2{font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--pol-texto);margin:0 0 14px;text-wrap:balance}.politics-section p{color:var(--pol-corpo);line-height:1.8;margin:0 0 14px}.politics-section ul{padding-left:20px;color:var(--pol-corpo);margin:0 0 14px}.politics-section li{margin-bottom:8px;line-height:1.7}.politics-section li::marker{color:var(--pol-acento)}.politics-meta{font-size:13px;line-height:1.6;color:var(--pol-suave);margin:0 0 8px}.politics-section~.politics-meta{margin-top:36px;padding-top:20px;border-top:1px solid var(--pol-borda)}.politics-subtitle{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1.2;color:var(--pol-texto);margin:22px 0 10px}.politics-highlight{background:var(--pol-acento-fundo);border:0;border-left:4px solid var(--pol-acento);border-radius:8px;padding:22px 22px 10px}.politics-section.politics-highlight{border-top:0}.politics-highlight p,.politics-highlight li{color:#33333d}.politics-section a,.politics-meta a{color:var(--pol-acento);text-decoration:underline;text-underline-offset:3px;word-break:break-word}.politics-section a:hover{opacity:.8}.politics-section strong{color:var(--pol-texto);font-weight:600}.politics-rascunho{margin:16px 0 8px;padding:12px 16px;border-radius:8px;border:1px solid #f3cf8a;background:#fff7e6;color:#8a5300;font-size:14px;line-height:1.5}.politics-section ol{padding-left:22px;color:var(--pol-corpo);margin:0 0 14px}.politics-section ol li{margin-bottom:10px;line-height:1.7}.politics-section ol li::marker{font-weight:600}.politics-tabela{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0 6px;border-radius:8px;border:1px solid var(--pol-borda);background:var(--pol-card)}.politics-tabela table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px}.politics-tabela th,.politics-tabela td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pol-borda);line-height:1.45;color:var(--pol-corpo)}.politics-tabela tr:last-child td{border-bottom:0}.politics-tabela th{background:#f5f2fa;font-weight:600;color:var(--pol-texto)}.politics-tabela td:first-child{font-weight:600;color:var(--pol-texto)}.politics-pendente{padding:1px 6px;border-radius:4px;background:#fff1d6;color:#8a5300;font-size:.92em}.politics-shell .footer{background:var(--pol-card);border-top:1px solid var(--pol-borda);color:var(--pol-suave);padding:20px 20px calc(20px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}.politics-shell .footer-link{color:var(--pol-suave);min-height:44px;display:inline-flex;align-items:center}.politics-shell .footer-link:hover{color:var(--pol-acento)}.politics-shell .footer-link:focus-visible{outline-color:var(--pol-acento)}@media(max-width:700px){.politics-page{padding:0 16px 40px}.politics-container{padding-top:28px;font-size:16px}.politics-title{font-size:40px}.politics-section{margin-top:22px;padding-top:22px}.politics-section h2{font-size:26px}.politics-subtitle{font-size:20px}.politics-highlight{padding:18px 16px 6px}}@media(max-width:700px){.politics-tabela table{font-size:14px}}.politics-cookies-btn{min-height:44px;padding:10px 18px;border-radius:12px;border:1px solid currentColor;background:transparent;color:var(--pol-acento);font:inherit;font-weight:600;cursor:pointer}.ldm-overlay{position:fixed;inset:0;z-index:3000;background:#0806169e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding-top:calc(var(--safe-top, 0px) + 24px)}.ldm-panel{width:100%;max-width:560px;max-height:100%;background:#fafaf8;color:#19191e;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -14px 44px #00000038;animation:ldm-sobe .26s cubic-bezier(.2,.8,.2,1) both}@keyframes ldm-sobe{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ldm-panel{animation:none}}@media(min-width:720px){.ldm-overlay{align-items:center;padding:32px 20px}.ldm-panel{border-radius:20px;max-height:86vh}}.ldm-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #dedee5;background:#fff}.ldm-title{font-size:15px;font-weight:800;color:#19191e;line-height:1.3}.ldm-close{margin-left:auto;flex:0 0 auto;width:34px;height:34px;border:none;border-radius:50%;background:#f1f1f4;color:#19191e;display:grid;place-items:center;cursor:pointer}.ldm-close svg{width:18px;height:18px}.ldm-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}.ldm-body.politics-page{padding:0}.ldm-body .politics-container{max-width:none;margin:0;padding:14px 16px 20px;background:transparent;border-radius:0}.ldm-body .politics-title{font-size:28px;margin-bottom:10px}.ldm-body .politics-section{margin-top:18px;padding-top:18px}.ldm-body .politics-section h2{font-size:22px}.ldm-foot{flex:0 0 auto;padding:12px 16px calc(12px + var(--safe-bottom, 0px));border-top:1px solid #dedee5;background:#fff}.ldm-ok{width:100%;height:46px;border:none;border-radius:12px;background:var(--sport-primary, #4a3b89);color:#fff;font-size:14px;font-weight:800;letter-spacing:.4px;cursor:pointer}.gcf .gcf-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 16px;margin-bottom:14px}.gcf .gcf-card-title{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--txt-mute);margin-bottom:12px}.gcf .gcf-muted{color:var(--txt-dim);font-size:13.5px;margin-bottom:10px}.gcf .gcf-club{display:flex;align-items:center;gap:12px;margin-bottom:14px}.gcf .gcf-club-av{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.18);border:2px solid rgba(var(--sport-accent-rgb),.55);font-weight:900;font-size:15px;color:var(--sport-accent)}.gcf .gcf-club-av img{width:100%;height:100%;object-fit:cover}.gcf .gcf-club-tt{display:flex;flex-direction:column;gap:2px;min-width:0}.gcf .gcf-club-tt b{font-size:16px;color:var(--txt)}.gcf .gcf-club-tt span{font-size:12.5px;color:var(--txt-dim);font-weight:600}.gcf .gcf-rows{display:flex;flex-direction:column}.gcf .gcf-row{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.gcf .gcf-lbl{flex-shrink:0;width:88px;color:var(--txt-mute);font-weight:700}.gcf .gcf-val{color:var(--txt);min-width:0;overflow-wrap:anywhere}.gcf .gcf-val code{font-size:12px;background:#17142a12;padding:2px 6px;border-radius:6px}.gcf .gcf-status{display:flex;align-items:center;gap:12px;margin:10px 0 6px}.gcf .gcf-badge{font-size:12.5px;font-weight:800;padding:5px 11px;border-radius:100px;background:#17142a14;color:var(--txt-dim)}.gcf .gcf-badge--ACTIVE{background:#34d39926;color:var(--ok)}.gcf .gcf-badge--PENDING{background:#facc1524;color:#b45309}.gcf .gcf-badge--RESTRICTED{background:#f8717124;color:#c0392b}.gcf .gcf-notice{background:rgba(var(--sport-accent-rgb),.1);border:1px solid rgba(var(--sport-accent-rgb),.3);color:var(--txt);font-size:13px;border-radius:12px;padding:10px 12px;margin:8px 0}.gcf .gcf-error{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#c0392b;font-size:13px;border-radius:12px;padding:10px 12px;margin:8px 0}.gcf .gcf-hint{font-size:12px;color:var(--txt-mute);margin-top:8px}.gcf .gcf-actions{display:flex;gap:10px;flex-wrap:wrap}.gcf .gcf-btn{margin-top:10px;padding:12px 18px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;color:var(--sport-on-accent, #fff);background:var(--sport-accent);box-shadow:0 6px 18px rgba(var(--sport-accent-rgb),.35)}.gcf .gcf-btn:disabled{opacity:.6;cursor:default}.gcf .gcf-btn--danger{background:#dc2626;box-shadow:0 6px 18px #dc26264d}.gcf .gcf-btn--ghost{background:#17142a14;color:var(--txt);box-shadow:none}.gcf .gcf-psp{margin-top:14px;padding-top:14px;border-top:1px solid rgba(23,20,42,.08)}.gcf .gcf-psp-tt{font-size:13px;font-weight:800;color:var(--txt);margin-bottom:10px}.gcf .gcf-psp-opts{display:flex;gap:10px;flex-wrap:wrap}.gcf .gcf-psp-opt{flex:1 1 140px;min-height:56px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:center;padding:10px 14px;border-radius:12px;cursor:pointer;border:1px solid rgba(23,20,42,.12);background:#17142a0a;font-family:inherit;font-size:14px;font-weight:800;color:var(--txt)}.gcf .gcf-psp-opt small{font-size:11.5px;font-weight:700;color:var(--txt-mute)}.gcf .gcf-psp-opt:disabled{cursor:default}.gcf .gcf-psp-opt:disabled:not(.is-on){opacity:.45}.gcf .gcf-psp-opt.is-on{border-color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.12)}.gcf .gcf-psp-opt.is-on small{color:var(--sport-accent)}.gcf .gcf-tabs{margin-bottom:14px;background:#17142a0d;box-shadow:inset 0 0 0 1px #17142a14}.gcf .gcf-tabs .slide-tab{height:42px;font-size:13px;color:var(--txt-mute)}.gcf .gcf-tabs .slide-tab.on{color:var(--txt)}.gcf .gcf-tabs .slide-tab-indicator{background:rgba(var(--sport-accent-rgb),.22);box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.45)}.gcf .gcf-tx-cartao{display:flex;align-items:center;gap:12px;margin:6px 0 4px}.gcf .gcf-tx-cartao-ico{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.14);color:var(--sport-accent)}.gcf .gcf-tx-cartao-tt{display:flex;flex-direction:column;gap:2px}.gcf .gcf-tx-cartao-tt b{font-size:15px;color:var(--txt)}.gcf .gcf-tx-cartao-tt span{font-size:12.5px;color:var(--txt-dim);font-weight:600}.gcf .gcf-tx-form{margin-top:12px}.gcf .gcf-tx-acum{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.gcf .gcf-tx-tarifa{margin-top:14px;padding-top:12px;border-top:1px solid rgba(23,20,42,.08);margin-bottom:10px}.gcf .gcf-tx-acum b{font-size:24px;font-weight:900;color:var(--txt)}.gcf .gcf-tx-acum span{font-size:13.5px;color:var(--txt-dim);font-weight:700}.gcf .gcf-tx-barra{height:8px;border-radius:100px;background:#17142a14;overflow:hidden}.gcf .gcf-tx-barra span{display:block;height:100%;border-radius:100px;background:var(--sport-accent);transition:width .3s ease}.gcf .gcf-tx-linha{align-items:center}.gcf .gcf-tx-linha .gcf-lbl{width:52px}.gcf .gcf-tx-linha-val{flex:1;display:flex;flex-direction:column;gap:2px}.gcf .gcf-tx-linha-val small{font-size:12px;color:var(--txt-mute);font-weight:600}.gcf .gcf-tx-alerta .gcf-actions .gcf-btn{width:100%}.gcf .gcf-pix-mat{margin:4px 0 0}.gcf .gcf-pix-mat-linha{display:flex;align-items:center;justify-content:space-between;gap:14px}.gcf .gcf-pix-mat-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.gcf .gcf-pix-mat-txt b{font-size:14px}.gcf .gcf-pix-mat-txt span{font-size:12px;color:var(--txt-mute);line-height:1.4}.gcf .gcf-sw{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:46px;height:28px;margin:0;border-radius:999px;cursor:pointer;background:#17142a2e;transition:background .15s}.gcf .gcf-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.gcf .gcf-sw:checked{background:var(--sport-accent, #872cff)}.gcf .gcf-sw:checked:after{transform:translate(18px)}.gcf .gcf-sw:disabled{opacity:.6;cursor:default}.gcf .gcf-sw:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.parceiros-page{--bg: #F2F4F7;--surface: #161029;--surface-2: #1d1636;--border: #242040;--text: #f4f4fa;--text-2: #a7a7bc;--text-3: #6e6e85;--ink: #1e293b;--ink-2: #64748b;--accent: #8b3dff;--accent-2: #b57cff;--accent-glow: rgba(139, 61, 255, .4);background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex;justify-content:center}.parceiros-page *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.pp-screen{width:100%;max-width:750px;min-height:100vh;display:flex;flex-direction:column}.pp-header{display:flex;align-items:center;gap:12px;padding:max(calc(env(safe-area-inset-top) + 10px),24px) 20px 20px;background:var(--sport-header-bg, radial-gradient(120% 90% at 15% -10%, rgba(139, 61, 255, .3), transparent 60%), linear-gradient(180deg, #12092b 0%, #0a0713 100%));border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:0 18px 38px -20px #0f172a8c;border:1px solid rgba(var(--sport-accent-rgb, 139, 61, 255),.18);position:relative;z-index:10;flex-shrink:0;overflow:hidden;color:var(--text)}.pp-back{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}.pp-back:hover{background:#ffffff1a}.pp-title{font-family:Outfit,Inter,system-ui,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.01em}.pp-sub{font-size:12.5px;color:var(--text-2);margin-top:2px}.pp-body{padding:16px 16px calc(40px + var(--bottom-nav-total-height, 70px));display:flex;flex-direction:column;gap:12px}.pp-last{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;font-family:inherit;padding:14px 16px;border-radius:18px;border:1px solid #f1f5f9;border-left:4px solid var(--sport-accent, var(--accent));background:linear-gradient(115deg,#fff 60%,rgba(var(--sport-accent-rgb, 139, 61, 255),.07));box-shadow:0 8px 22px -6px #0000001a;transition:all .25s cubic-bezier(.25,.8,.25,1);animation:ppLastIn .28s cubic-bezier(.22,.9,.3,1) both}.pp-last:hover{transform:translateY(-2px);box-shadow:0 12px 26px -6px rgba(var(--sport-accent-rgb, 139, 61, 255),.3)}.pp-last:active{transform:scale(.99)}.pp-last:focus-visible{outline:2px solid var(--sport-accent, var(--accent));outline-offset:2px}@keyframes ppLastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pp-last{animation:none}}.pp-last-logo{width:46px;height:46px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--sport-accent, var(--accent)),color-mix(in srgb,var(--sport-accent, var(--accent)),#000 16%));box-shadow:0 8px 18px rgba(var(--sport-accent-rgb, 139, 61, 255),.35)}.pp-last-logo img{width:100%;height:100%;object-fit:cover}.pp-last-fb{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;color:#fff}.pp-last-tx{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.pp-last-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--sport-accent, var(--accent))}.pp-last-name{font-size:15px;font-weight:800;color:#151525;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-last-detail{font-size:12px;color:#73778a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-last-arrow{flex:none;color:var(--sport-accent, var(--accent));font-size:30px;font-weight:300;line-height:1;transition:transform .2s ease}.pp-last:hover .pp-last-arrow{transform:translate(3px)}.pp-card{display:flex;align-items:center;gap:14px;text-align:left;width:100%;cursor:pointer;background:linear-gradient(160deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:20px;padding:14px;color:inherit;font-family:inherit;transition:border-color .15s,transform .1s}.pp-card:hover{border-color:#8b3dff80}.pp-card:active{transform:scale(.99)}.pp-logo{width:58px;height:58px;flex:none;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#8b3dff29;border:1px solid rgba(139,61,255,.35)}.pp-logo img{width:100%;height:100%;object-fit:cover}.pp-logo-fallback{font-family:Outfit,sans-serif;font-size:20px;font-weight:800;color:var(--accent-2)}.pp-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pp-name{display:flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:16px;font-weight:800}.pp-verified{width:15px;height:15px;flex:none}.pp-badge{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);background:#8b3dff24;border:1px solid rgba(139,61,255,.3);padding:2px 8px;border-radius:999px}.pp-loc{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2)}.pp-loc svg{width:13px;height:13px;flex:none;color:var(--text-3)}.pp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.pp-chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);color:var(--text-2)}.pp-chip-muted{color:var(--text-3)}.pp-arrow{font-size:24px;color:var(--text-3);flex:none;line-height:1}.pp-skel{height:200px;border-radius:24px;border:none;background:#e3e7ee;position:relative;overflow:hidden}.pp-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:pp-shimmer 1.2s infinite}@keyframes pp-shimmer{to{transform:translate(100%)}}.pp-skel:after{transform:translate(-100%)}.pp-empty{text-align:center;padding:56px 24px;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:8px}.pp-empty-ic{font-size:40px;opacity:.7}.pp-empty p{font-size:14px;font-weight:600;color:var(--ink);max-width:280px}.pp-empty-hint{font-size:12.5px;color:var(--ink-2);max-width:260px}.pp-retry{margin-top:8px;padding:10px 20px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.pp-cta{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;font-family:inherit;padding:16px;margin-top:4px;border-radius:18px;border:1.5px dashed rgba(var(--sport-accent-rgb, 139, 61, 255),.45);background:rgba(var(--sport-accent-rgb, 139, 61, 255),.05);color:var(--ink);transition:background .2s ease,transform .12s ease}.pp-cta:hover{background:rgba(var(--sport-accent-rgb, 139, 61, 255),.09)}.pp-cta:active{transform:scale(.99)}.pp-cta-ic{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--sport-accent, var(--accent));color:#fff}.pp-cta-ic svg{width:20px;height:20px}.pp-cta-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-cta-title{font-size:14.5px;font-weight:800;color:var(--ink)}.pp-cta-detail{font-size:12.5px;color:var(--ink-2);line-height:1.35}.pp-cta-arrow{flex:none;font-size:22px;color:var(--sport-accent, var(--accent))}.pp-empty-link{background:none;border:none;cursor:pointer;font-family:inherit;padding:8px;font-size:13px;font-weight:700;color:var(--sport-accent, var(--accent))}.pcard-wrap{border-radius:24px;box-shadow:0 8px 22px -6px #0000001a;transition:all .25s cubic-bezier(.25,.8,.25,1)}.pcard-wrap:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(var(--sport-accent-rgb, 90, 103, 216),.22)}.pcard-wrap:active{transform:scale(.99)}.pcard{position:relative;width:100%;min-height:200px;border-radius:24px 24px 0 0;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.06);border-bottom:none;font-family:inherit;text-align:left;padding:0;background:#08060f}.pcard-cta{width:100%;height:38px;border:none;cursor:pointer;border-radius:0 0 24px 24px;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(90deg,var(--sport-accent, #8B3DFF),color-mix(in srgb,var(--sport-accent, #8B3DFF),#000 16%));color:#fff;font-family:inherit;font-weight:700;font-size:13.5px;transition:filter .2s,transform .1s}.pcard-cta svg{width:16px;height:16px}.pcard-wrap:hover .pcard-cta{filter:brightness(1.06)}.pcard-cta:active{transform:scale(.99)}.pcard-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;filter:brightness(.94) contrast(1.06) saturate(1.1);transform:scale(1.04);transition:transform .6s ease,filter .3s ease}.pcard-bg--ph{transform:none;filter:none;overflow:hidden;background:radial-gradient(ellipse at 90% 0%,rgba(var(--sport-accent-rgb, 139, 52, 255),.48) 0%,rgba(var(--sport-accent-rgb, 139, 52, 255),.2) 32%,transparent 65%),radial-gradient(ellipse at 15% 10%,rgba(var(--sport-accent-rgb, 139, 52, 255),.16) 0%,transparent 55%),linear-gradient(155deg,color-mix(in srgb,rgb(var(--sport-accent-rgb, 139, 52, 255)) 14%,#0d0a18),color-mix(in srgb,rgb(var(--sport-accent-rgb, 139, 52, 255)) 6%,#0c0a14) 48%,#080810)}.pcard-bg--ph:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 15%,rgba(8,6,16,.18) 45%,rgba(5,5,10,.88) 100%)}.pcard:hover .pcard-bg--ph{transform:none;filter:none}.pcard:hover .pcard-bg{transform:scale(1.08);filter:brightness(1) contrast(1.08) saturate(1.16)}.pcard-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000,#00000014 30%,#0000005c 56%,#000000b3 79%,#000000e0)}.pcard-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at center,transparent 52%,rgba(0,0,0,.12) 100%)}.pcard .pcard-top{--pill-h: 26px;position:absolute;top:12px;left:12px;right:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px}.pcard .pcard-top-l,.pcard .pcard-top-r{display:flex;align-items:center;gap:6px;min-width:0}.pcard .pcard-top-r{flex:none}.pcard .pcard-badge{display:inline-flex;align-items:center;gap:5px;flex:none;height:var(--pill-h);padding:0 9px;border-radius:999px;background:rgba(var(--sport-accent-rgb, 109, 43, 255),.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pcard-badge svg{width:11px;height:11px;flex:none}.pcard .pcard-status{display:inline-flex;align-items:center;gap:5px;flex:none;height:var(--pill-h);padding:0 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.01em;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16)}.pcard-status--open{background:#14532d8c;color:#7ee39b}.pcard-status--closed{background:#46161680;color:#ff9e9e}.pcard-status-dot{width:6px;height:6px;border-radius:50%;flex:none;background:#31d158;box-shadow:0 0 8px #31d158d9}.pcard .pcard-actbtn{width:var(--pill-h);height:var(--pill-h);flex:none;display:grid;place-items:center;border-radius:50%;padding:0;background:#0000006b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);color:#fff;cursor:pointer;transition:background .2s,transform .1s,color .2s}.pcard .pcard-actbtn:hover{background:#0000009e}.pcard .pcard-actbtn:active{transform:scale(.92)}.pcard .pcard-actbtn:disabled{cursor:default}.pcard .pcard-actbtn:focus-visible{outline:2px solid #fff;outline-offset:2px}.pcard-actbtn svg{width:15px;height:15px}.pcard-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:pcard-spin .7s linear infinite}@keyframes pcard-spin{to{transform:rotate(360deg)}}.pcard .pcard-content{position:relative;z-index:2;padding:16px;display:flex;flex-direction:column;gap:12px}.pcard-chips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pcard-chips::-webkit-scrollbar{display:none}.pcard .pcard-chip{flex:none;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.pcard-chip svg{width:13px;height:13px;flex:none}.pcard-main{display:flex;align-items:center;gap:12px}.pcard-logo{width:68px;height:68px;flex:none;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.85);background:#081321;box-shadow:0 8px 20px #00000073;display:grid;place-items:center}.pcard-logo img{width:100%;height:100%;object-fit:cover}.pcard-logo .fb{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:23px;color:#fff}.pcard-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pcard .pcard-fav.is-favorite{color:var(--sport-accent, #872cff)}.pcard-fav.is-favorite svg{animation:pcard-fav-pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes pcard-fav-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pcard-fav,.pcard-fav:hover,.pcard-fav:active{transition:none;transform:none}.pcard-fav.is-favorite svg{animation:none}}.pcard-name{display:flex;align-items:center;gap:6px;min-width:0;font-weight:700;color:#fff;line-height:1.05;letter-spacing:-.02em;font-size:clamp(20px,4.6vw,26px)}.pcard-name-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-name svg{width:19px;height:19px;flex:none}.pcard-name .pcard-rating{margin-left:2px}.pcard-meta{display:flex;align-items:center;gap:7px;min-width:0}.pcard-loc{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:13px;color:#ffffffb8}.pcard-loc-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-loc svg{width:14px;height:14px;flex:none;opacity:.85}.pcard-dot{flex:none;color:#fff6}.pcard-rating{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:13.5px;color:#fff;font-weight:600}.pcard-rating svg{width:14px;height:14px;color:#f6c343;flex:none}.pcard-rating small{color:#ffffffa6;font-weight:500}.pcard .pcard-btn{width:100%;margin:2px 0 0;justify-content:center;height:46px;padding:0 18px;border-radius:14px;background:#fff;color:#111;font-family:inherit;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 8px 18px #0003;transition:filter .2s,transform .1s}.pcard-btn svg{width:18px;height:18px}.pcard:hover .pcard-btn{filter:brightness(.95)}.pcard-btn:active{transform:scale(.97)}.pcard-wrap--slim{border-radius:18px;box-shadow:0 8px 24px #0006}.pcard-wrap--slim .pcard{min-height:128px;border-radius:18px 18px 0 0}.pcard-wrap--slim .pcard-cta{height:34px;border-radius:0 0 18px 18px;font-size:13px}.pcard-wrap--slim .pcard-content{padding:12px;gap:9px}.pcard-wrap--slim .pcard-main{gap:10px}.pcard-wrap--slim .pcard-logo{width:50px;height:50px}.pcard-wrap--slim .pcard-logo .fb{font-size:18px}.pcard-wrap--slim .pcard-name{font-size:clamp(16px,4vw,19px)}.pcard-wrap--slim .pcard-name svg{width:16px;height:16px}.pcard-wrap--slim .pcard-meta{gap:6px}.pcard-wrap--slim .pcard-loc,.pcard-wrap--slim .pcard-rating{font-size:12px}.pcard-wrap--slim .pcard-chips{gap:6px}.pcard-wrap--slim .pcard-chip{height:26px;padding:0 10px;font-size:11px}.pcard-wrap--slim .pcard-top{--pill-h: 23px;top:10px;left:10px;right:10px}.pcard-wrap--slim .pcard-badge{padding:0 8px;font-size:8.5px}.pcard-wrap--slim .pcard-status{padding:0 8px;font-size:9.5px}.pcard-wrap--slim .pcard-actbtn svg{width:14px;height:14px}.imm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#04030ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:imm-fade .2s both}@keyframes imm-fade{0%{opacity:0}to{opacity:1}}.imm-card{position:relative;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#1a1330,#120c22);border:1px solid #242040;border-radius:22px;padding:22px 20px;color:#f4f4fa;font-family:Inter,system-ui,sans-serif;box-shadow:0 24px 60px -20px #000c;animation:imm-rise .28s cubic-bezier(.2,.8,.2,1) both}@keyframes imm-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.imm-card--crop{max-width:460px}.imm-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;cursor:pointer;background:#ffffff0f;color:#a7a7bc;border-radius:50%;font-size:18px;line-height:1}.imm-close:hover{background:#ffffff1f;color:#fff}.imm-title{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:19px;margin:0 0 4px}.imm-hint{font-size:13px;color:#a7a7bc;margin:0 0 12px}.imm-slots{display:flex;flex-direction:column;gap:14px;margin-top:14px}.imm-slot{display:flex;align-items:center;gap:14px}.imm-thumb{flex:none;overflow:hidden;background:#0e0a20;display:grid;place-items:center;border:1px solid #242040;box-shadow:0 0 0 2px #8b3dff59}.imm-thumb img{width:100%;height:100%;object-fit:cover}.imm-thumb-fb{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:18px;color:#fff}.imm-thumb--round{width:62px;height:62px;border-radius:50%}.imm-thumb--rect{width:132px;height:auto;border-radius:12px}.imm-thumb--rect img,.imm-thumb--rect{min-height:66px}.imm-slot-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.imm-slot-info b{font-family:Outfit,system-ui,sans-serif;font-weight:700;font-size:15px}.imm-editbtn{border:1px solid rgba(139,61,255,.4);background:#8b3dff1f;color:#b57cff;font-weight:700;font-size:13px;padding:7px 14px;border-radius:10px;cursor:pointer;transition:.16s}.imm-editbtn:hover{background:#8b3dff33}.imm-editbtn:active{transform:scale(.97)}.imm-crop{position:relative;width:100%;height:300px;margin:6px 0 14px;border-radius:14px;overflow:hidden;background:#05040c}.imm-zoom{display:flex;align-items:center;gap:12px;margin-bottom:6px}.imm-zoom span{font-size:12px;color:#a7a7bc}.imm-zoom input[type=range]{flex:1;accent-color:#8B3DFF}.imm-error{color:#ff8a94;font-size:12.5px;margin:8px 0 0}.imm-actions{display:flex;gap:10px;margin-top:14px}.imm-btn{flex:1;padding:12px;border-radius:13px;border:none;font-weight:700;font-size:14px;cursor:pointer;transition:.16s}.imm-btn:disabled{opacity:.5;cursor:default}.imm-btn--primary{background:linear-gradient(90deg,#8b3dff,#6d2be0);color:#fff}.imm-btn--ghost{background:#ffffff0f;color:#d8d8e0}.imm-btn--ghost:hover{background:#ffffff1a}.imm-done{width:100%;flex:none;margin-top:18px}.pls-sheet .ms-sheet{max-height:90vh;max-height:90dvh}@media(min-width:640px){.pls-sheet .ms-sheet{max-height:90vh;max-height:90dvh}}.pls-sheet .ms-list{gap:14px}.pls-campo{display:flex;flex-direction:column;gap:6px}.pls-label{font-size:.78rem;font-weight:700;color:#334155}.pls-label em{font-style:normal;font-weight:500;color:var(--ms-muted);margin-left:4px}.pls-hint{font-size:.72rem;color:var(--ms-muted)}.pls-input{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;background:var(--ms-item-bg);border:1.5px solid var(--ms-item-border);border-radius:12px;transition:border-color .15s ease}.pls-input:focus-within{border-color:var(--ms-accent)}.pls-input input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ms-text)}.pls-input input::placeholder{color:#a0aec0}.pls-ic{flex:none;color:var(--ms-accent);display:grid;place-items:center}.pls-ic svg{width:18px;height:18px}.pls-local{display:flex;flex-direction:column;gap:6px}.pls-sugestoes{display:flex;flex-direction:column;border:1px solid var(--ms-item-border);border-radius:12px;overflow:hidden}.pls-sugestao{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:10px 14px;background:var(--ms-surface);border:none;border-bottom:1px solid var(--ms-line);font:inherit;color:var(--ms-text);cursor:pointer}.pls-sugestao:last-child{border-bottom:none}.pls-sugestao:hover{background:var(--ms-item-bg)}.pls-sugestao strong{font-size:.86rem}.pls-sugestao small{font-size:.72rem;color:var(--ms-muted)}.pls-chips{display:flex;flex-wrap:wrap;gap:8px}.pls-chip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 13px;border-radius:999px;border:1.5px solid var(--ms-item-border);background:var(--ms-surface);font:inherit;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer}.pls-chip svg{width:14px;height:14px}.pls-chip.on{border-color:var(--ms-accent);color:var(--ms-accent);background:color-mix(in srgb,var(--ms-accent) 10%,transparent)}.pls-linha{flex-direction:row;align-items:center;justify-content:space-between}.pls-contador{display:flex;align-items:center;gap:4px;background:var(--ms-item-bg);border:1.5px solid var(--ms-item-border);border-radius:12px;padding:3px}.pls-contador button{width:34px;height:34px;border:none;border-radius:9px;background:var(--ms-surface);font-size:1.1rem;font-weight:700;color:var(--ms-text);cursor:pointer}.pls-contador button:disabled{opacity:.35;cursor:default}.pls-contador span{min-width:30px;text-align:center;font-weight:800}.pls-btn{width:100%;height:50px;border:none;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ms-accent);color:#fff;font:inherit;font-size:.95rem;font-weight:800;transition:opacity .15s ease,transform .12s ease}.pls-btn svg{width:18px;height:18px}.pls-btn:active:not(:disabled){transform:scale(.99)}.pls-btn:disabled{opacity:.45;cursor:default}.pls-erro{font-size:.78rem;color:#dc2626;font-weight:600;margin:0 0 8px}.pls-ok{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 8px 6px}.pls-ok-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ms-accent) 14%,transparent);color:var(--ms-accent)}.pls-ok-ic svg{width:28px;height:28px}.pls-ok strong{font-size:1.1rem;font-weight:800}.pls-ok p{font-size:.86rem;color:#64748b;max-width:280px;margin:0 0 6px}.pls-link{background:none;border:none;font:inherit;font-size:.82rem;font-weight:700;color:var(--ms-accent);cursor:pointer;text-decoration:none;padding:6px}.ints-sheet{--ints-accent: var(--sport-accent, #8b3dff);--ints-line: rgba(255, 255, 255, .12);--ints-txt: #f4f2ff;--ints-dim: #a79fce;--ints-mute: #6f6699}.ints-sheet .ints-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.ints-sheet.open .ints-overlay{opacity:1;pointer-events:auto}.ints-sheet .ints-panel{position:relative;width:100%;max-width:460px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0e0a24,#0b0820);border:1px solid var(--ints-line);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));color:var(--ints-txt);font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif;transform:translateY(16px);transition:transform .24s ease;box-shadow:0 -18px 50px #00000080}.ints-sheet.open .ints-panel{transform:translateY(0)}.ints-sheet .ints-handle{width:40px;height:4px;border-radius:3px;background:#ffffff2e;margin:2px auto 12px;flex:none}.ints-sheet .ints-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;border-radius:50%;background:#ffffff14;color:var(--ints-dim);font-size:17px;line-height:1;cursor:pointer}.ints-sheet .ints-hd{font-size:18px;font-weight:800}.ints-sheet .ints-hd-sub{font-size:12.5px;color:var(--ints-dim);margin:3px 0 14px;line-height:1.45}.ints-sheet .ints-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.ints-sheet .ints-label{display:block;font-size:12.5px;font-weight:700;color:var(--ints-dim);margin-bottom:7px}.ints-sheet .ints-label em{font-style:normal;font-weight:600;color:var(--ints-mute)}.ints-sheet .ints-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.ints-sheet .ints-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:12px 8px;border-radius:14px;border:1.5px solid var(--ints-line);background:#ffffff08;color:var(--ints-dim);font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ints-sheet .ints-opt.on{border-color:var(--ints-accent);background:#8b3dff24;color:var(--ints-txt)}.ints-sheet .ints-opt-ico{width:26px;height:26px}.ints-sheet .ints-opt-ico svg{width:100%;height:100%;display:block}.ints-sheet .ints-opt-txt{font-size:13px;font-weight:700;text-align:center}.ints-sheet .ints-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ints-sheet .ints-chip{flex:1 1 auto;min-height:42px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--ints-line);background:#ffffff08;color:var(--ints-dim);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ints-sheet .ints-chip.on{border-color:var(--ints-accent);background:#8b3dff29;color:var(--ints-txt)}.ints-sheet .ints-chips--dias{flex-wrap:nowrap;gap:6px;margin-bottom:8px}.ints-sheet .ints-chip--dia{flex:1 1 0;min-width:0;padding:10px 0;text-align:center}.ints-sheet .ints-chip--fds{background:#f0aa461a;border-color:#f0aa4642;color:#e6b477}.ints-sheet .ints-chip--fds.on{border-color:var(--ints-accent);background:#8b3dff29;color:var(--ints-txt)}.ints-sheet .ints-label--gap{margin-top:4px}.ints-sheet .ints-help--solto{display:block;margin:0 0 18px}.ints-sheet .ints-field{display:block;margin-bottom:16px}.ints-sheet .ints-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--ints-line);background:#ffffff0a;color:var(--ints-txt);font-size:14.5px;font-family:inherit;outline:none;transition:border-color .16s ease}.ints-sheet .ints-input:focus{border-color:var(--ints-accent)}.ints-sheet .ints-input::placeholder{color:var(--ints-mute)}.ints-sheet .ints-textarea{resize:none;line-height:1.5}.ints-sheet .ints-help{display:block;font-size:11.5px;color:var(--ints-mute);margin-top:6px;line-height:1.4}.ints-sheet .ints-consent{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px;border-radius:14px;border:1px solid var(--ints-line);background:#ffffff08;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ints-sheet .ints-consent.on{border-color:#8b3dff8c;background:#8b3dff1a}.ints-sheet .ints-box{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid var(--ints-mute);display:grid;place-items:center;color:#fff}.ints-sheet .ints-consent.on .ints-box{background:var(--ints-accent);border-color:var(--ints-accent)}.ints-sheet .ints-box svg{width:13px;height:13px}.ints-sheet .ints-consent-txt{font-size:11.8px;line-height:1.5;color:var(--ints-dim)}.ints-sheet .ints-consent-txt a{color:var(--ints-txt);text-decoration:underline}.ints-sheet .ints-consent.falta{border-color:#f87171a6;background:#f8717114;animation:intsFalta .42s ease}.ints-sheet .ints-consent.falta .ints-box{border-color:#f87171e6}@keyframes intsFalta{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.ints-sheet .ints-consent.falta{animation:none}}.ints-sheet .ints-erro{flex:none;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.3);background:#f871711a;font-size:12.5px;line-height:1.4;color:#fca5a5}.ints-sheet .ints-count{text-align:right}.ints-sheet .ints-send{flex:none;width:100%;margin-top:16px;padding:15px;border:none;border-radius:14px;background:var(--ints-accent);color:#fff;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;transition:opacity .16s ease}.ints-sheet .ints-send:disabled{opacity:.42;cursor:not-allowed}.ints-sheet .ints-foot{text-align:center;font-size:11.5px;color:var(--ints-mute);margin-top:10px}.club-storefront{--bg:#f2f4f7;--surface:#ffffff;--surface-2:#f4f5f8;--border:rgba(20,23,42,.12);--border-soft:rgba(20,23,42,.08);--text:#171421;--text-2:#6b7280;--text-3:#9aa1ad;--accent:var(--sport-accent, #872cff);--accent-2:color-mix(in srgb, var(--sport-accent, #872cff), #000 14%);--accent-ink:#2f1259;--accent-glow:rgba(var(--sport-accent-rgb, 135,44,255), .35);--p-freepass:var(--sport-btn, var(--sport-accent, #7D3CFF));--p-aluguel:var(--sport-btn, var(--sport-accent, #1F8BFF));--p-escolinha:var(--sport-btn, var(--sport-accent, #28A745));--p-treino:var(--sport-btn, var(--sport-accent, #F57C00));--p-freepass-cta:#7D3CFF;--p-aluguel-cta:#1F8BFF;--p-escolinha-cta:#28A745;--p-treino-cta:#F57C00;--p-mensalista-cta:#EE4D6E;--radius:24px;--radius-sm:16px;--shadow:0 14px 34px -20px rgba(20,23,42,.45);--font-display:"Outfit",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif}.club-storefront *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.club-storefront{background:var(--bg);color:var(--text);font-family:var(--font-body);display:flex;justify-content:center;align-items:flex-start;min-height:100vh}.club-storefront img{max-width:100%;display:block}.club-storefront button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.club-storefront .app{width:100%;max-width:750px;min-height:100vh;position:relative;background:var(--bg);padding:0 16px 96px;overflow:hidden}.club-storefront .app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0;display:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.club-storefront .app>*{position:relative;z-index:2}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.club-storefront .sec{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.club-storefront .sec:nth-child(1){animation-delay:.02s}.club-storefront .sec:nth-child(2){animation-delay:.09s}.club-storefront .sec:nth-child(3){animation-delay:.16s}.club-storefront .sec:nth-child(4){animation-delay:.23s}.club-storefront .sec:nth-child(5){animation-delay:.3s}.club-storefront .sec:nth-child(6){animation-delay:.37s}@media(prefers-reduced-motion:reduce){.club-storefront .sec{animation:none}}.club-storefront .hero{--text:#fff;--text-2:rgba(255,255,255,.72);--text-3:rgba(255,255,255,.5);--accent-2:color-mix(in srgb, var(--sport-accent, #872cff) 42%, #fff);color:#fff;margin:0 -16px 14px;padding:max(10px,env(safe-area-inset-top)) 16px 9px;position:relative;overflow:hidden;border-radius:0 0 30px 30px;background:var(--sport-header-bg);border:1px solid rgba(var(--sport-accent-rgb, 135,44,255),.18);box-shadow:0 18px 40px -18px #000c}.club-storefront .hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(var(--sport-accent-lt, var(--sport-accent-rgb, 135,44,255)),.16) 1px,transparent 1.4px);background-size:17px 17px;-webkit-mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%)}.club-storefront .hero:has(.hero-capa):before{display:none}.club-storefront .hero-capa{position:absolute;inset:0;z-index:0;pointer-events:none;background-position:center center;background-size:cover;background-repeat:no-repeat}.club-storefront .hero-veu{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#06060e1a,#06060e38 34%,#06060e8c 62%,#06060edb)}.club-storefront .sf-brand{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.club-storefront .sf-actions{display:flex;align-items:center;gap:10px;flex:none}.club-storefront .sf-avatar{width:30px;height:30px;flex:none;border-radius:50%;overflow:hidden;padding:0;cursor:pointer;display:grid;place-items:center;border:2px solid rgba(255,255,255,.8);background:#ffffff1a;box-shadow:0 4px 12px -4px #00000080;transition:transform .1s,border-color .16s}.club-storefront .sf-avatar:hover{border-color:#fff}.club-storefront .sf-avatar:active{transform:scale(.93)}.club-storefront .sf-avatar img{width:100%;height:100%;object-fit:cover}.club-storefront .sf-avatar-fb{font-family:var(--font-display);font-weight:800;font-size:13px;color:#fff}.club-storefront .sf-share{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);transition:background .16s,transform .1s}.club-storefront .sf-share:hover{background:#ffffff1f}.club-storefront .sf-share:active{transform:scale(.93)}.club-storefront .sf-share svg{width:15px;height:15px}.club-storefront .sf-brand-img{display:block;height:26px;width:auto;max-width:108px;object-fit:contain}.club-storefront .hero.hero--dash{padding:max(calc(env(safe-area-inset-top) + 10px),24px) 20px 14px}.club-storefront .hero--dash .hero-line{left:20px;width:46%}.club-storefront .hero--dash .sf-brand{gap:12px}.club-storefront .hero--dash .sf-brand-img{height:22px;max-width:96px}.club-storefront .hero--dash .sf-actions{min-width:0}.club-storefront .hero--dash .sf-user{min-width:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.club-storefront .hero--dash .sf-user-nome{margin:0;font-size:.98rem;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.club-storefront .hero--dash .sf-sport{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:rgb(var(--sport-accent-lt, 192,132,252));font-size:.75rem;font-weight:700;line-height:1.35}.club-storefront .hero--dash .sf-sport svg{flex:none}.club-storefront .hero--dash .sf-sport--btn{position:relative;padding:1px 8px;border-radius:999px;cursor:pointer;font-family:inherit;border:1px solid rgba(var(--sport-accent-lt, 192,132,252),.22);background:rgba(var(--sport-accent-lt, 192,132,252),.07);-webkit-tap-highlight-color:transparent}.club-storefront .hero--dash .sf-sport--btn:after{content:"";position:absolute;inset:-8px -6px}.club-storefront .hero--dash .sf-sport--btn:active{background:rgba(var(--sport-accent-lt, 192,132,252),.18)}.club-storefront .hero--dash .sf-sport-chev{font-size:.62rem;opacity:.75}.club-storefront .hero--dash .sf-avatar{width:52px;height:52px;border:2px solid var(--sport-accent, #872cff);box-shadow:0 0 10px rgba(var(--sport-accent-rgb, 135,44,255),.55)}.club-storefront .hero--dash .sf-avatar-fb{font-size:20px}.club-storefront .clubcard .cc-share{align-self:flex-start;margin-left:auto;width:34px;height:34px;color:var(--text-2, #4b5563);background:var(--surface-2, #f2f4f7);border:1px solid var(--border, #e5e7eb)}.club-storefront .clubcard .cc-share:hover{background:var(--border, #e5e7eb)}.club-storefront .hero-top{position:relative;z-index:2;display:flex;gap:11px;align-items:center}.club-storefront .hero-line{position:absolute;left:16px;bottom:0;width:50%;height:1.5px;z-index:3;pointer-events:none;border-radius:2px;background:linear-gradient(90deg,rgba(var(--sport-accent-lt, var(--sport-accent-rgb, 135,44,255)),.85) 0%,rgba(var(--sport-accent-rgb, 135,44,255),.45) 42%,transparent 100%)}.club-storefront .clubcard{padding:14px 14px 10px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 26px -18px #14172a73}.club-storefront .clubcard .club-logo{border:none;box-shadow:0 6px 16px -10px #14172a8c}.club-storefront .clubcard .club-name{text-shadow:none}.club-storefront .clubcard .club-reviews{color:var(--text-2)}.club-storefront .clubcard .name-div{background:var(--border)}.club-storefront .clubcard .club-hours{background:var(--surface-2);border-color:var(--border)}.club-storefront .clubcard .club-hours:hover{background:#14172a12}.club-storefront .clubcard .ch-green .ch-title,.club-storefront .clubcard .ib-green .ib-title{color:#17914f}.club-storefront .clubcard .ch-red .ch-title,.club-storefront .clubcard .ib-red .ib-title{color:#d93a48}.club-storefront .clubcard .ib-title{color:var(--text)}.club-storefront .clubcard .ib-address:hover,.club-storefront .clubcard .ib-btn:hover{background:#14172a0d}.club-storefront .clubcard .ib-div{background:var(--border)}.club-storefront .clubcard .hero-sports{margin-top:7px;padding-top:7px;border-top:1px solid var(--border)}.club-storefront .clubcard .hs-chip{background:var(--surface-2);border-color:var(--border);color:var(--text-2);-webkit-backdrop-filter:none;backdrop-filter:none}.club-storefront .clubcard .hs-chip:hover:not(:disabled){color:var(--text);background:#14172a12}.club-storefront .clubcard .hs-chip.is-on{background:color-mix(in srgb,var(--sc, #872cff) 12%,#fff);border-color:color-mix(in srgb,var(--sc, #872cff) 55%,transparent);color:color-mix(in srgb,var(--sc, #872cff),#000 32%);box-shadow:0 4px 12px -8px color-mix(in srgb,var(--sc, #872cff) 70%,transparent)}.club-storefront .clubcard .hs-chip.is-on .hs-dot{box-shadow:none}.club-storefront .club-logo{width:62px;height:62px;border-radius:14px;flex:none;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.9);box-shadow:0 6px 18px #00000059;background:#101010;transform:scale(1.15)}.club-storefront .club-logo{margin-right:5px}@keyframes logoGlow{0%,to{box-shadow:0 0 0 2px rgba(var(--sport-accent-lt, var(--sport-accent-rgb, 135,44,255)),.9),0 0 0 5px rgba(var(--sport-accent-rgb, 135,44,255),.22),0 0 20px 2px rgba(var(--sport-accent-rgb, 135,44,255),.45),0 10px 24px -8px #000000b3}50%{box-shadow:0 0 0 2px rgba(var(--sport-accent-lt, var(--sport-accent-rgb, 135,44,255)),1),0 0 0 6px rgba(var(--sport-accent-rgb, 135,44,255),.34),0 0 36px 7px rgba(var(--sport-accent-rgb, 135,44,255),.72),0 10px 24px -8px #000000b3}}@media(prefers-reduced-motion:reduce){.club-storefront .club-logo{animation:none}}.club-storefront .club-logo img{width:100%;height:100%;object-fit:cover}.club-storefront .club-logo-fb{position:absolute;inset:0;display:grid;place-items:center;font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:22px;color:#fff}.club-storefront .club-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.club-storefront .club-name-row{display:flex;align-items:center;gap:6px;min-width:0}.club-storefront .club-name{font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.08;letter-spacing:-.4px;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 12px rgba(0,0,0,.45)}.club-storefront .club-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.club-storefront .club-reviews{font-size:12px;font-weight:400;color:#ffffffa6;white-space:nowrap}.club-storefront .club-name-last{display:inline-flex;align-items:center;white-space:nowrap}.club-storefront .verified{width:16px;height:16px;flex:none;margin-left:0}.club-storefront .club-badge{display:inline-flex;align-items:center;margin-top:6px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:600;padding:2.5px 9px;border-radius:999px;letter-spacing:.2px}.club-storefront .name-rate{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--text);white-space:nowrap;line-height:1;transition:opacity .16s,transform .1s}.club-storefront .name-div{width:1px;height:13px;flex:none;margin:0 8px;background:#fff3}.club-storefront .name-rate:hover{opacity:.8}.club-storefront .name-rate:active{transform:scale(.95)}.club-storefront .name-rate svg{width:16px;height:16px;flex:none;color:#f6c453}.club-storefront .club-hours{display:inline-flex;align-items:center;gap:6px;margin-top:0;padding:3px 10px 3px 8px;border-radius:999px;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);font-family:var(--font-display);font-size:11px;white-space:nowrap;transition:background .16s,transform .1s}.club-storefront .club-hours:hover{background:#ffffff17}.club-storefront .club-hours:active{transform:scale(.97)}.club-storefront .ch-title{font-weight:800;letter-spacing:.2px}.club-storefront .ch-sub{font-weight:600;color:var(--text-2);opacity:.85}.club-storefront .ch-green .ch-title{color:#35d16f}.club-storefront .ch-red .ch-title{color:#ff6f7c}.club-storefront .ch-muted .ch-title{color:var(--text-2)}.club-storefront .club-loc{display:flex;align-items:flex-start;gap:5px;margin-top:7px;color:var(--text-2);font-size:12.5px}.club-storefront .club-loc svg{width:13px;height:13px;opacity:.85;flex:none;margin-top:1px}.club-storefront .owner{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;text-align:right}.club-storefront .owner-name{font-weight:700;font-size:11px}.club-storefront .owner-role{font-size:9px;color:var(--text-2)}.club-storefront .owner-av{width:34px;height:34px;border-radius:50%;margin-bottom:3px;overflow:hidden;background:linear-gradient(140deg,#f0b23a,#c9762a);display:grid;place-items:center;font-weight:800;color:#3a1f05;font-size:11px;box-shadow:0 0 0 2px #f0b23a55,0 6px 14px -6px #00000080}.club-storefront .owner-av img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.club-storefront .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 26px -18px #14172a73}.club-storefront .stats{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 6px;margin-bottom:14px}.club-storefront .stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 4px;position:relative}.club-storefront .stat+.stat:before{content:"";position:absolute;left:0;top:16%;height:68%;width:1px;background:var(--border)}.club-storefront .stat svg{width:17px;height:17px;color:var(--accent-2);margin-bottom:1px}.club-storefront .stat .lbl{font-size:10.5px;color:var(--text-2);text-align:center;line-height:1.1}.club-storefront .stat .val{font-family:var(--font-display);font-weight:800;font-size:18px}.club-storefront .carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:36px;margin-bottom:-34px}.club-storefront .carousel::-webkit-scrollbar{display:none}.club-storefront .banner{flex:0 0 100%;scroll-snap-align:center;position:relative;border-radius:var(--radius);overflow:hidden;min-height:180px;padding:18px 20px 18px 28px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--border-soft);background:linear-gradient(105deg,#0a0914f0,#0e0b1a99 44%,color-mix(in srgb,var(--c) 22%,transparent)),repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0 2px,transparent 2px 22px),radial-gradient(95% 130% at 100% 38%,color-mix(in srgb,var(--c) 82%,#fff 4%),color-mix(in srgb,var(--c) 52%,#000 30%) 42%,#100c1e);box-shadow:var(--shadow);--c:var(--accent)}.club-storefront .banner{cursor:pointer}.club-storefront .banner:active{transform:scale(.995)}.club-storefront .banner:focus-visible{outline:2px solid var(--c);outline-offset:2px}.club-storefront .banner .tag{align-self:flex-start;background:var(--cta, var(--c));color:var(--cta-on, var(--c-on, #fff));font-size:10px;font-weight:800;letter-spacing:1.3px;padding:5px 10px;border-radius:7px;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--cta, var(--c)) 60%,#000)}.club-storefront .banner .tag-row{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:6px;position:relative;z-index:2;max-width:72%}.club-storefront .banner .tag.tag-cvn{background:#fff;box-shadow:none;letter-spacing:.6px;font-size:11.5px;padding:4px 10px}.club-storefront .banner h2{font-family:var(--font-display);font-weight:800;font-size:23px;margin:10px 0 6px;max-width:70%;color:#fff}.club-storefront .banner p{color:#ffffffd9;font-size:13px;line-height:1.35;max-width:62%}.club-storefront .banner .btn-primary{margin-top:13px;flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--cta, var(--c)),color-mix(in srgb,var(--cta, var(--c)) 68%,#000 25%));color:var(--cta-on, var(--c-on, #fff));font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:12px;box-shadow:0 12px 26px -12px var(--cta, var(--c));transition:.2s}.club-storefront .banner .btn-primary:hover{transform:translateY(-1px)}.club-storefront .banner .btn-primary svg{width:16px;height:16px}.club-storefront .banner-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}.club-storefront .banner.has-img{background:#0d0a1a}.club-storefront .banner.has-img:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,4,12,.97) 0%,rgba(5,4,12,.9) 30%,rgba(5,4,12,.6) 55%,rgba(5,4,12,.2) 78%,transparent 100%)}.club-storefront .banner .tag,.club-storefront .banner h2,.club-storefront .banner p,.club-storefront .banner .btn-primary{position:relative;z-index:2}.club-storefront .banner .price,.club-storefront .banner .ball{z-index:2}.club-storefront .banner .price{position:absolute;right:14px;bottom:14px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 10px 6px;border-radius:10px;background:#fff;box-shadow:0 6px 16px -8px #0009}.club-storefront .price .plabel{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;line-height:1;color:#17142180}.club-storefront .price .pval{display:flex;align-items:baseline;gap:2px;color:#171421;font-family:var(--font-display);font-weight:900;font-size:20px;line-height:1;letter-spacing:-.5px}.club-storefront .price .pval .cur{font-size:12px;font-weight:800;color:#171421;letter-spacing:0}.club-storefront .price .pval small{font-size:10.5px;font-weight:700;color:#1714218c;letter-spacing:0}.club-storefront .ball{position:absolute;right:16px;bottom:70px;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#eaff6a,#c3e02f 55%,#8fae12);box-shadow:0 0 28px #d9f14a66,inset -6px -8px 12px #6f8a0f66;animation:float 3.4s ease-in-out infinite}.club-storefront .ball:before,.club-storefront .ball:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle 4px at 30% 30%,#7f9a1e 40%,transparent 42%),radial-gradient(circle 4px at 62% 26%,#7f9a1e 40%,transparent 42%),radial-gradient(circle 4px at 74% 55%,#7f9a1e 40%,transparent 42%),radial-gradient(circle 4px at 48% 70%,#7f9a1e 40%,transparent 42%),radial-gradient(circle 4px at 24% 60%,#7f9a1e 40%,transparent 42%)}@keyframes float{50%{transform:translateY(-8px)}}.club-storefront .hero-wrap{position:relative}.club-storefront .hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;display:grid;place-items:center;padding:6px;color:#ffffffd9;transition:.2s}.club-storefront .hero-arrow svg{width:16px;height:16px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.75))}.club-storefront .hero-arrow--prev{left:-2px;right:auto}.club-storefront .hero-arrow--next{right:-2px;left:auto}.club-storefront .hero-arrow:hover{color:#fff}.club-storefront .hero-arrow:active{transform:translateY(-50%) scale(.85)}.club-storefront .quickmenu{margin-bottom:14px}.club-storefront .qm-slidetabs{gap:2px;padding:4px;border-radius:18px}.club-storefront .qm-slidetabs .slide-tab{font-size:9.5px;font-weight:700;gap:5px;padding:0 1px;white-space:normal;text-align:center;line-height:1.08;letter-spacing:-.1px}.club-storefront .qm-slidetabs .slide-tab-ico svg{width:18px;height:18px}.club-storefront .sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 14px}.club-storefront .sec-head h3{font-family:var(--font-display);font-weight:800;font-size:20px}.club-storefront .sec-link{display:inline-flex;align-items:center;gap:3px;color:var(--accent-2);font-weight:700;font-size:14px;cursor:pointer}.club-storefront .sec-link svg{width:15px;height:15px}.club-storefront .sec{margin-bottom:14px}.club-storefront .rail-wrap{position:relative}.club-storefront .rail-arrow{position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:5;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 16px -6px #14172a80;transition:.2s}.club-storefront .rail-arrow svg{width:15px;height:15px}.club-storefront .rail-arrow:hover{background:#fff;color:var(--accent-2)}.club-storefront .rail-arrow:active{transform:translateY(-50%) scale(.9)}.club-storefront .rail-arrow.hide{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.8)}.club-storefront .rail-arrow--prev{right:auto;left:6px}.club-storefront .rail{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.club-storefront .gal-rail{gap:10px}.club-storefront .gal-item{flex:none;width:62%;max-width:420px;aspect-ratio:3 / 2;padding:0;cursor:pointer;position:relative;border-radius:16px;overflow:hidden;scroll-snap-align:start;background:var(--surface-2);border:1px solid var(--border);transition:transform .12s}.club-storefront .gal-item:active{transform:scale(.97)}.club-storefront .gal-item img{width:100%;height:100%;object-fit:cover;display:block}.club-storefront .gal-cap{position:absolute;left:0;right:0;bottom:0;padding:16px 9px 7px;background:linear-gradient(180deg,transparent,rgba(6,6,14,.82));color:#fff;font-size:10.5px;font-weight:700;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .gal-viewer{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#06060cf0;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));animation:galFade .18s ease both}@keyframes galFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.club-storefront .gal-viewer{animation:none}}.club-storefront .gal-full{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 24px 60px -24px #000000e6}.club-storefront .gal-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:15px;font-weight:800;line-height:1}.club-storefront .gal-close:hover{background:#fff3}.club-storefront .gal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff}.club-storefront .gal-nav svg{width:20px;height:20px}.club-storefront .gal-nav:hover{background:#fff3}.club-storefront .gal-nav--prev{left:10px}.club-storefront .gal-nav--next{right:10px}.club-storefront .gal-meta{position:absolute;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;padding:0 60px;text-align:center}.club-storefront .gal-meta-cap{color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 10px rgba(0,0,0,.8)}.club-storefront .gal-meta-n{color:#fff9;font-size:11.5px;font-weight:700}.club-storefront .rail::-webkit-scrollbar{display:none}.club-storefront .prod{flex:0 0 150px;height:300px;scroll-snap-align:start;border-radius:22px;overflow:hidden;position:relative;border:1px solid var(--border-soft);--c:var(--accent);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.club-storefront .prod:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 55%,transparent)}.club-storefront .prod:active{transform:scale(.985)}.club-storefront .prod:focus-visible{outline:2px solid var(--c);outline-offset:3px}.club-storefront .prod:hover .buy{transform:translateY(-1px);filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){.club-storefront .prod,.club-storefront .prod:hover,.club-storefront .prod:active{transition:none;transform:none}}.club-storefront .prod-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.club-storefront .prod-bg.ph{background:linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%) 0/16px 16px,linear-gradient(180deg,color-mix(in srgb,var(--c) 48%,#000 25%),#0b0b16);display:grid;place-items:center}.club-storefront .prod-bg.ph svg{width:30px;height:30px;opacity:.55;color:#fff}.club-storefront .prod:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 30%,rgba(6,6,14,.35) 52%,rgba(6,6,14,.92) 100%)}.club-storefront .prod-badge{position:absolute;top:10px;left:10px;z-index:3;background:#0a08148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.5px;padding:5px 9px;border-radius:7px;border:1px solid rgba(255,255,255,.2)}.club-storefront .prod-body{position:absolute;left:0;right:0;bottom:0;z-index:2;height:150px;padding:0 13px 14px;display:flex;flex-direction:column}.club-storefront .prod-body h4{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.12;color:#fff}.club-storefront .prod-body p{color:#ffffffc7;font-size:12px;line-height:1.3;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.club-storefront .prod-body .buy{margin-top:auto}.club-storefront .buy{width:100%;padding:11px;border-radius:12px;font-weight:700;font-size:13.5px;color:var(--cta-on, var(--c-on, #fff));background:linear-gradient(90deg,var(--cta, var(--c)),color-mix(in srgb,var(--cta, var(--c)) 70%,#000 25%));box-shadow:0 10px 22px -12px var(--cta, var(--c));transition:.2s;display:flex;align-items:center;justify-content:center;gap:7px}.club-storefront .buy:hover{transform:translateY(-1px);filter:brightness(1.06)}.club-storefront .buy svg{width:15px;height:15px}.club-storefront .members-card{padding:13px 4px 12px}.club-storefront .members-card .sec-head{padding:0 16px}.club-storefront .avatars{display:flex;gap:13px;overflow-x:auto;padding:2px 16px 3px}.club-storefront .avatars::-webkit-scrollbar{display:none}.club-storefront .member{flex:none;display:flex;flex-direction:column;align-items:center;gap:7px;width:54px}.club-storefront .member .av{width:50px;height:50px;border-radius:50%;position:relative;display:grid;place-items:center;background:#e9ebf1 center/cover no-repeat;box-shadow:0 0 0 1.5px rgba(var(--sport-accent-rgb, 135,44,255),.35),0 4px 10px -6px #14172a80}.club-storefront .member .av>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.club-storefront .member .av>svg{width:30px;height:30px;color:#14172a4d}.club-storefront .member .dot{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#22b04a;border:2px solid var(--surface);box-shadow:0 0 6px #22b04a66}.club-storefront .member .nm{font-size:11.5px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center}.club-storefront .members-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;color:var(--text-2);font-size:12.5px}.club-storefront .members-foot .pulse{width:9px;height:9px;border-radius:50%;background:#22b04a;box-shadow:0 0 #22b04a66;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px transparent}}.club-storefront .comochegar{display:flex;align-items:center;gap:13px;padding:11px;text-decoration:none;color:inherit;transition:.18s}.club-storefront .comochegar:active{transform:scale(.99)}.club-storefront .comochegar--flash,.club-storefront .stats--flash{animation:cc-flash 1.3s ease}@keyframes cc-flash{0%{box-shadow:0 0 rgba(var(--sport-accent-rgb, 135,44,255),0)}22%{box-shadow:0 0 0 2px var(--accent),0 0 26px rgba(var(--sport-accent-rgb, 135,44,255),.35)}to{box-shadow:0 0 rgba(var(--sport-accent-rgb, 135,44,255),0)}}.club-storefront .cc-map{width:60px;height:60px;border-radius:14px;flex:none;position:relative;overflow:hidden;background:linear-gradient(90deg,transparent 44%,rgba(20,23,42,.1) 44% 52%,transparent 52%),linear-gradient(0deg,transparent 58%,rgba(20,23,42,.08) 58% 65%,transparent 65%),linear-gradient(58deg,transparent 68%,rgba(var(--sport-accent-rgb, 135,44,255),.22) 68% 73%,transparent 73%),linear-gradient(135deg,#eef0f5,#e2e5ec);box-shadow:inset 0 0 0 1px #14172a0f}.club-storefront .cc-pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-55%);width:22px;height:22px;color:var(--accent);filter:drop-shadow(0 3px 4px rgba(20,23,42,.28))}.club-storefront .cc-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.club-storefront .cc-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-2)}.club-storefront .cc-addr{font-size:14px;font-weight:700;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.club-storefront .cc-sub{font-size:12px;font-weight:500;color:var(--text-2);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .cc-btn{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#000 26%));color:#fff;box-shadow:0 8px 18px -8px var(--accent-glow)}.club-storefront .cc-btn svg{width:17px;height:17px}.club-storefront .contato{display:flex;align-items:center;gap:13px;padding:11px;text-decoration:none;color:inherit;transition:.18s}.club-storefront .contato:active{transform:scale(.99)}.club-storefront .ct-ico{width:60px;height:60px;border-radius:14px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#eef0f5,#e2e5ec);color:#1eb455;box-shadow:inset 0 0 0 1px #14172a0f}.club-storefront .ct-ico svg{width:30px;height:30px}.club-storefront .ct-btn{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);transition:.18s}.club-storefront .contato:hover .ct-btn{background:#25d366;border-color:#25d366;color:#fff}.club-storefront .ct-btn svg{width:17px;height:17px}.club-storefront .tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:750px;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffffd1,#fffffff7 40%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border)}.club-storefront .tab{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--text-3);font-size:11px;font-weight:600;padding:6px 0;transition:.2s}.club-storefront .tab svg{width:23px;height:23px}.club-storefront .tab.on{color:var(--accent-2)}.club-storefront .tab.on svg{filter:drop-shadow(0 0 8px var(--accent-glow))}.club-storefront .stat--rate{cursor:pointer;border-radius:12px;transition:background .18s,transform .12s}.club-storefront .stat--rate:hover{background:rgba(var(--sport-accent-rgb, 135,44,255),.07)}.club-storefront .stat--rate:active{transform:scale(.96)}.club-storefront .stat--rate:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.club-storefront .rate-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#14172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise .25s ease both}.club-storefront .rate-modal{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:22px 20px 18px;text-align:center;box-shadow:0 24px 60px -20px #14172a80}.club-storefront .rate-title{font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1.2}.club-storefront .rate-sub{margin-top:5px;color:var(--text-2);font-size:12px}.club-storefront .rate-stars{display:flex;justify-content:center;gap:6px;margin:16px 0 6px}.club-storefront .rate-star{width:40px;height:40px;padding:5px;color:#d5d9e2;transition:color .12s,transform .12s}.club-storefront .rate-star svg{width:100%;height:100%}.club-storefront .rate-star.on{color:#f5b300}.club-storefront .rate-star:hover{transform:scale(1.12)}.club-storefront .rate-picklabel{font-size:12px;color:var(--text-2);min-height:16px}.club-storefront .addr-input{width:100%;margin-top:14px;padding:12px 13px;border-radius:12px;font-family:inherit;font-size:14px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);outline:none;transition:border-color .16s}.club-storefront .addr-input:focus{border-color:var(--accent)}.club-storefront .addr-input::placeholder{color:var(--text-3)}.club-storefront .addr-field{display:block;margin-top:14px}.club-storefront .addr-field .addr-input{margin-top:6px}.club-storefront .addr-label{display:block;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-2)}.club-storefront .addr-label em{font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-3)}.club-storefront .addr-help{display:block;margin-top:6px;font-size:11px;line-height:1.35;color:var(--text-3)}.club-storefront .addr-row{display:flex;gap:10px;align-items:flex-end}.club-storefront .addr-field--grow{flex:1;min-width:0}.club-storefront .addr-field--uf{flex:0 0 76px}.club-storefront .addr-field--uf .addr-input{text-align:center;text-transform:uppercase;letter-spacing:1px}.club-storefront .rate-actions{display:flex;gap:10px;margin-top:16px}.club-storefront .rate-btn{flex:1;padding:11px 12px;border-radius:12px;font-weight:700;font-size:13.5px;transition:.18s}.club-storefront .rate-btn-ghost{background:var(--surface-2);color:var(--text-2)}.club-storefront .rate-btn-ghost:hover{color:var(--text)}.club-storefront .rate-btn-primary{background:var(--accent);color:#fff}.club-storefront .rate-btn-primary:hover{background:var(--accent-2)}.club-storefront .rate-btn:disabled{opacity:.5;cursor:default}.club-storefront .club-infobar{position:relative;z-index:2;display:flex;align-items:center;gap:3px;margin-top:7px}.club-storefront .hero-sports{position:relative;z-index:2;display:flex;gap:7px;margin-top:9px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1px}.club-storefront .hero-sports::-webkit-scrollbar{display:none}.club-storefront .hs-chip{flex:none;height:20px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;background:#0f141e9e;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#ffffff9e;transition:height .16s ease,color .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.club-storefront .hs-chip:hover:not(:disabled){color:#ffffffe6;background:#0f141ecc}.club-storefront .hs-chip:active:not(:disabled){transform:scale(.96)}.club-storefront .hs-chip:disabled{cursor:default}.club-storefront .hs-chip.is-on{height:26px;padding:0 12px;background:color-mix(in srgb,var(--sc, #fff) 22%,rgba(15,20,30,.72));border-color:color-mix(in srgb,var(--sc, #fff) 62%,transparent);color:#fff;font-size:10px;letter-spacing:.4px;box-shadow:0 4px 14px -6px color-mix(in srgb,var(--sc, #fff) 55%,transparent)}.club-storefront .hs-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--sc, #fff);opacity:.55;transition:opacity .16s,width .16s,height .16s}.club-storefront .hs-chip.is-on .hs-dot{width:7px;height:7px;opacity:1;box-shadow:0 0 8px var(--sc, #fff)}.club-storefront .hero-sports{align-items:center}@media(prefers-reduced-motion:reduce){.club-storefront .hs-chip,.club-storefront .hs-dot{transition:none}}.club-storefront .ib-item{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:3px 4px;background:none;border:none;text-align:center}.club-storefront .ib-address{flex:1;gap:4px;cursor:pointer;border-radius:10px;justify-content:flex-start;transition:background .16s,transform .1s}.club-storefront .ib-address:hover{background:#ffffff0d}.club-storefront .ib-address:active{transform:scale(.97)}.club-storefront .ib-btn{flex:1;cursor:pointer;border-radius:10px;transition:background .16s,transform .1s}.club-storefront .ib-status{flex:1.6}.club-storefront .ib-rate{flex:.9}.club-storefront .ib-btn:hover{background:#ffffff0d}.club-storefront .ib-btn:active{transform:scale(.96)}.club-storefront .ib-ic{width:16px;height:16px;flex:none}.club-storefront .ib-ic-pin{color:var(--accent-2)}.club-storefront .ib-ic-star{color:#f6c453}.club-storefront .ib-text{display:flex;flex-direction:column;min-width:0;line-height:1.12}.club-storefront .ib-title{font-family:var(--font-body);font-weight:500;font-size:11.5px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .ib-cta{flex:none;margin-left:7px;font-size:11.5px;font-weight:600;color:var(--accent-2);white-space:nowrap}.club-storefront .ib-sub{font-size:9.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px}.club-storefront .ib-div{width:1px;height:24px;background:#ffffff17;flex:none}.club-storefront .ib-edit{font-size:10px;opacity:.7}.club-storefront .ib-dot{width:8px;height:8px;border-radius:50%;flex:none}.club-storefront .ib-dot-green{background:#35d16f;box-shadow:0 0 7px #35d16f99}.club-storefront .ib-dot-red{background:#ff5a6a}.club-storefront .ib-dot-muted{background:#6e6e85}.club-storefront .ib-green .ib-title{color:#35d16f}.club-storefront .ib-red .ib-title{color:#ff6f7c}.club-storefront .ib-muted .ib-title{color:var(--text-2)}.club-storefront .hours-modal{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:22px 20px 18px;text-align:center;box-shadow:0 24px 60px -20px #14172a80;max-height:86vh;overflow-y:auto}.club-storefront .hours-forced{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:14px 0 6px;padding:10px 12px;border-radius:12px;font-weight:700;font-size:12.5px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-soft);transition:.16s}.club-storefront .hours-forced.on{background:#c8283717;color:#b4232f;border-color:#c8283752}.club-storefront .hours-forced-dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.club-storefront .hours-days{display:flex;flex-direction:column;gap:6px;margin-top:8px;transition:opacity .16s}.club-storefront .hours-days.is-muted{opacity:.4;pointer-events:none}.club-storefront .hours-row{display:flex;align-items:center;gap:8px;padding:6px 4px}.club-storefront .hours-wd{width:34px;text-align:left;font-weight:700;font-size:12.5px;color:var(--text-2);flex:none}.club-storefront .hours-times{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.club-storefront .hours-times input{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:6px 8px;font-size:13px;font-family:inherit;color-scheme:light}.club-storefront .hours-sep{color:var(--text-3);font-size:12px}.club-storefront .hours-closed-lbl{flex:1;text-align:center;color:#b4232f;font-weight:600;font-size:12.5px}.club-storefront .hours-toggle{flex:none;padding:6px 10px;border-radius:9px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:700;transition:.16s}.club-storefront .hours-toggle:hover{color:var(--text);background:var(--surface)}.club-storefront .banner--evento{cursor:pointer;min-height:162px;padding:16px 18px 15px 22px}.club-storefront .banner--evento h2{font-size:24px;margin:8px 0 5px}.club-storefront .banner--evento .banner-word{margin:0 0 4px}.club-storefront .banner--evento:focus-visible{outline:2px solid var(--c);outline-offset:2px}.club-storefront .banner--evento p{max-width:70%}.club-storefront .banner--rankclub .banner-crown{position:relative;z-index:2;display:block;width:21px;height:21px;color:#f5c451;margin:0 0 -6px -4px;transform:rotate(-20deg);transform-origin:bottom left;filter:drop-shadow(0 3px 8px rgba(245,196,81,.4))}.club-storefront .banner--rankclub .banner-word{position:relative;z-index:2;margin:0 0 6px;font-family:"Unbounded",var(--font-display);font-weight:900;font-size:24px;line-height:.82;letter-spacing:-.045em;background:linear-gradient(178deg,#fff 8%,#b98bff 62%,var(--sport-accent, #872cff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(var(--sport-accent-rgb, 135, 44, 255),.35)}.club-storefront .banner--evento p{font-size:13px;line-height:1.32;max-width:62%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.club-storefront .banner--evento .btn-primary{padding:9px 15px;font-size:12.5px}.club-storefront .banner--rankclub .tag{margin-bottom:7px}.club-storefront .banner-cta-row{display:flex;align-items:center;gap:14px;margin-top:18px}.club-storefront .banner-cta-row .btn-primary{margin-top:0}.club-storefront .banner-atletas{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;color:#ffffffb3}.club-storefront .banner-atletas svg{width:19px;height:19px;flex:none}.club-storefront .banner-atletas span{font-family:var(--font-data);font-weight:700;font-size:17px;color:#fff;font-variant-numeric:tabular-nums}.club-storefront .banner--evento h2{max-width:62%}.club-storefront .banner-data{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;white-space:nowrap;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:color-mix(in srgb,var(--c) 30%,rgba(0,0,0,.5));border:1px solid color-mix(in srgb,var(--c) 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.club-storefront .int-sec{margin-bottom:calc(var(--safe-bottom, 0px) + 10px)}.club-storefront .int-card{--int-gold: #B57A00;--int-ink: rgba(23, 20, 33, .88);position:relative;overflow:hidden;padding:16px 16px 15px;border-style:dashed;border-color:rgba(var(--sport-accent-rgb, 135,44,255),.34);background:radial-gradient(115% 72% at 88% 6%,rgba(var(--sport-accent-rgb, 135,44,255),.09),transparent 58%),radial-gradient(85% 60% at 0% 100%,rgba(var(--sport-accent-rgb, 135,44,255),.06),transparent 62%),var(--surface);transition:border-color .45s ease,box-shadow .45s ease}.club-storefront .int-card.is-in{border-style:solid;border-color:rgba(var(--sport-accent-rgb, 135,44,255),.5);box-shadow:0 12px 30px -20px #14172a73,0 0 0 1px rgba(var(--sport-accent-rgb, 135,44,255),.14)}.club-storefront .int-card.has-art{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,31%,210px);column-gap:8px;align-items:center}.club-storefront .int-card.has-art .int-head{grid-column:1;grid-row:1}.club-storefront .int-card.has-art .int-arte{grid-column:2;grid-row:1}.club-storefront .int-card.has-art .int-foot{grid-column:1 / -1;grid-row:2}.club-storefront .int-head,.club-storefront .int-foot,.club-storefront .int-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.club-storefront .int-arte{width:100%;height:auto;align-self:center;object-fit:contain;pointer-events:none;filter:drop-shadow(0 16px 30px rgba(143,94,255,.38))}.club-storefront .int-court{position:absolute;top:-14%;right:-34px;height:128%;width:auto;color:var(--accent-2);opacity:.07;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%);mask-image:linear-gradient(90deg,transparent,#000 65%);transition:opacity .45s ease}.club-storefront .int-card.is-in .int-court{opacity:.12}.club-storefront .int-card.is-in.has-art .int-arte{max-height:132px;width:auto;max-width:100%;margin:30px 0 0 auto}.club-storefront .int-card.has-art .int-court{opacity:.02}.club-storefront .int-top{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap;margin-bottom:8px}.club-storefront .int-card:not(.has-art) .int-top{padding-right:104px}.club-storefront .int-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2)}.club-storefront .int-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent-2);flex:none;box-shadow:0 0 0 0 var(--accent-glow);animation:intPulse 2.4s ease-out infinite}@keyframes intPulse{70%{box-shadow:0 0 0 7px #8b3dff00}to{box-shadow:0 0 #8b3dff00}}@media(prefers-reduced-motion:reduce){.club-storefront .int-pulse{animation:none}}.club-storefront .int-prazo{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--sport-accent-rgb, 135,44,255),.35);background:color-mix(in srgb,var(--sport-accent, #872cff) 10%,#fff);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap;box-shadow:0 6px 16px -12px #14172a99}.club-storefront .int-prazo svg{width:11px;height:11px;flex:none}.club-storefront .int-titulo{font-family:var(--font-display);font-weight:800;font-size:clamp(25px,6.8vw,34px);line-height:1;letter-spacing:-.03em;margin:0 0 6px}.club-storefront .int-hl{display:block;background:linear-gradient(92deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff),#000 34%) 78%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.club-storefront .int-sport{color:var(--accent-2);padding-bottom:2px;border-bottom:2px dotted rgba(181,124,255,.5);white-space:nowrap}.club-storefront .int-desc{font-size:12.5px;line-height:1.4;color:var(--text-2);margin:0;max-width:40ch}.club-storefront .int-feats{list-style:none;width:100%;margin:12px 0 0;display:flex;flex-direction:column;gap:7px}.club-storefront .int-feat{display:flex;align-items:center;gap:10px}.club-storefront .int-feat-ico{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb, 135,44,255),.1);border:1px solid rgba(var(--sport-accent-rgb, 135,44,255),.2);color:var(--int-ink)}.club-storefront .int-feat-ico svg{width:16px;height:16px}.club-storefront .int-feat-txt{min-width:0}.club-storefront .int-feat-txt strong{display:block;font-size:12.8px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--int-ink)}.club-storefront .int-feat-txt span{display:block;margin-top:1px;font-size:11.3px;line-height:1.3;color:var(--text-2)}.club-storefront .int-bonus{display:flex;align-items:center;gap:11px;width:100%;margin-top:12px;padding:9px 11px;border-radius:14px;border:1px solid rgba(var(--sport-accent-rgb, 135,44,255),.28);background:rgba(var(--sport-accent-rgb, 135,44,255),.07)}.club-storefront .int-bonus-ico{flex:none;width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:#d496001f;border:1px solid rgba(212,150,0,.28);color:var(--int-gold)}.club-storefront .int-bonus-ico svg{width:16px;height:16px}.club-storefront .int-bonus-txt{min-width:0}.club-storefront .int-bonus-txt strong{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.club-storefront .int-bonus-txt span{display:block;margin-top:2px;font-size:11.8px;line-height:1.3;color:var(--text)}.club-storefront .int-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:13px;padding:13px 18px;min-height:48px;border-radius:15px;background:radial-gradient(125% 150% at 18% -30%,rgba(255,255,255,.3),transparent 58%),linear-gradient(150deg,color-mix(in srgb,var(--accent),#fff 18%) 0%,var(--accent) 52%,color-mix(in srgb,var(--accent),#000 28%) 100%);border:none;color:#fff;font-family:var(--font-body);font-size:13.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.15;text-shadow:0 1px 2px rgba(46,16,101,.45);box-shadow:inset 0 1px #ffffff42,inset 0 -9px 18px -10px #2e1065cc,0 18px 34px -14px rgba(var(--sport-accent-rgb, 135,44,255),.55),0 6px 14px -8px #08041499;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.club-storefront .int-btn:hover{transform:translateY(-2px);filter:brightness(1.07) saturate(1.05);box-shadow:inset 0 1px #ffffff4d,inset 0 -9px 18px -10px #2e1065cc,0 26px 44px -14px rgba(var(--sport-accent-rgb, 135,44,255),.65),0 8px 18px -8px #08041499}.club-storefront .int-btn:active{transform:translateY(0)}.club-storefront .int-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.club-storefront .int-btn-ico{width:17px;height:17px;flex:none;transition:transform .18s ease}.club-storefront .int-btn-ico svg{width:100%;height:100%;display:block}.club-storefront .int-btn:hover .int-btn-ico{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.club-storefront .int-btn-ico{transition:none}}.club-storefront .int-btn--sm{width:auto;flex:none;margin-top:0;padding:8px 14px;min-height:0;font-size:12px;letter-spacing:.02em;background:transparent;color:var(--accent-2);border:1.5px solid var(--accent);box-shadow:none}.club-storefront .int-btn--sm:hover{filter:none;background:rgba(var(--sport-accent-rgb, 135,44,255),.12);color:var(--text)}.club-storefront .int-done{display:flex;align-items:center;gap:12px;width:100%;margin-top:13px;padding:10px 12px;border-radius:14px;border:1px solid rgba(var(--sport-accent-rgb, 135,44,255),.28);background:rgba(var(--sport-accent-rgb, 135,44,255),.07)}.club-storefront .int-done-ico{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.club-storefront .int-done-ico svg{width:15px;height:15px}.club-storefront .int-done-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.club-storefront .int-done-txt strong{font-size:13.5px;font-weight:800}.club-storefront .int-done-txt span{font-size:11.8px;color:var(--text-2);line-height:1.35}.club-storefront .int-owner{width:100%;margin-top:13px;padding:10px 12px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border-soft);font-size:12px;line-height:1.4;color:var(--text-2)}.club-storefront .int-note{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:9px;font-size:10.5px;color:var(--text-3)}.club-storefront .int-note svg{width:12px;height:12px;flex:none}.club-storefront .int-note strong{color:var(--text-2);font-weight:800}@media(min-width:520px){.club-storefront .int-card{padding:22px 20px 18px}.club-storefront .int-card.has-art{grid-template-columns:minmax(0,1fr) clamp(150px,34%,250px);column-gap:14px}.club-storefront .int-desc,.club-storefront .int-feat-txt strong{font-size:13.5px}.club-storefront .int-feat-txt span{font-size:12.3px}.club-storefront .int-btn{font-size:14px}}@media(min-width:720px){.club-storefront .int-card{padding:26px 24px 20px}.club-storefront .int-titulo{font-size:40px}.club-storefront .int-btn{width:auto;padding:16px 30px}.club-storefront .int-note{justify-content:flex-start}}.club-storefront .mns-list{display:flex;flex-direction:column;gap:12px}.club-storefront .mns-card{--c:#EE4D6E;--mns-red:#F0587A;--mns-dim:#a7a7ad;--mns-dim-2:#8f8f98;--pad:clamp(16px,4.6%,32px);position:relative;border-radius:24px;overflow:hidden;background:#09090f;border:1px solid rgba(255,255,255,.09);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.club-storefront .mns-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mns-red) 55%,transparent);box-shadow:0 16px 40px #f0587a2e}.club-storefront .mns-card:active{transform:scale(.99)}.club-storefront .mns-card:focus-visible{outline:2px solid var(--mns-red);outline-offset:3px}.club-storefront .mns-card:hover .buy{filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.club-storefront .mns-card,.club-storefront .mns-card:hover,.club-storefront .mns-card:active{transition:none;transform:none}}.club-storefront .mns-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:72% 28%}.club-storefront .mns-bg.ph{background:linear-gradient(140deg,color-mix(in srgb,var(--mns-red) 34%,#000 30%),#0a0a14 74%)}.club-storefront .mns-glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 74% at 78% -12%,rgba(240,88,122,.14),transparent 62%)}.club-storefront .mns-lines{position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(240,88,122,.1) 11px 12px);-webkit-mask-image:linear-gradient(212deg,#000 0%,transparent 46%);mask-image:linear-gradient(212deg,#000 0%,transparent 46%)}.club-storefront .mns-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#080810e6,#080810b8 42%,#0808102e 78%,#0808100d),linear-gradient(180deg,#08081000 38%,#080810c7 74%,#080810f0)}.club-storefront .mns-badge{position:absolute;top:var(--pad);left:var(--pad);z-index:4;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:clamp(9.5px,1.5vw,12px);font-weight:700;letter-spacing:.06em;line-height:1}.club-storefront .mns-badge svg{width:12px;height:12px;color:var(--mns-red);flex:0 0 auto}.club-storefront .mns-body{position:relative;z-index:3;display:flex;flex-direction:column;padding:calc(var(--pad) + 46px) var(--pad) var(--pad)}.club-storefront .mns-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.club-storefront .mns-title{min-width:0}.club-storefront .mns-title h4{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,5.6vw,42px);line-height:1.04;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}.club-storefront .mns-title h4 em{font-style:normal;color:var(--mns-red)}.club-storefront .mns-sub{margin:clamp(6px,1vw,9px) 0 0;max-width:36ch;font-size:clamp(12.5px,2.1vw,16px);font-weight:500;line-height:1.4;color:var(--mns-dim);text-shadow:0 1px 10px rgba(0,0,0,.55)}.club-storefront .mns-sub em{font-style:normal;color:var(--mns-red)}.club-storefront .mns-preco{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.club-storefront .mns-preco em{font-style:normal;font-size:clamp(9px,1.4vw,11px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mns-dim)}.club-storefront .mns-preco b{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-weight:800;line-height:.92;color:#fff;font-size:clamp(32px,7.6vw,58px)}.club-storefront .mns-preco b i{font-style:normal;font-weight:700;margin-right:3px;font-size:clamp(14px,2.7vw,20px)}.club-storefront .mns-preco b small{font-weight:500;margin-left:2px;color:var(--mns-dim);font-size:clamp(12px,2.3vw,18px)}.club-storefront .mns-conc{list-style:none;padding:0;margin:clamp(18px,3vw,26px) 0 0;display:flex;flex-direction:column;gap:10px}.club-storefront .mns-conc li{display:flex;align-items:center;gap:clamp(10px,1.8vw,14px);min-height:clamp(62px,10vw,76px);padding:0 clamp(11px,1.7vw,16px);border-radius:16px;background:#ffffff04;border:1px solid rgba(255,255,255,.1)}.club-storefront .mns-freq{flex:0 0 auto;width:clamp(66px,13vw,100px);align-self:stretch;margin:clamp(9px,1.4vw,12px) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#be002d29;border:1px solid rgba(229,27,69,.45)}.club-storefront .mns-freq b{font-family:var(--font-display);font-weight:800;line-height:1;color:#fff;font-size:clamp(15px,2.7vw,20px)}.club-storefront .mns-freq em{font-style:normal;font-weight:600;margin-top:2px;white-space:nowrap;color:var(--mns-red);font-size:clamp(8.5px,1.4vw,10.5px)}.club-storefront .mns-conc-ic{flex:0 0 auto;display:grid;place-items:center;color:var(--mns-red)}.club-storefront .mns-conc-ic svg{width:clamp(20px,3.6vw,28px);height:auto}.club-storefront .mns-conc-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.club-storefront .mns-conc-tx b{font-weight:700;line-height:1.2;color:#fff;font-size:clamp(14px,2.4vw,18px)}.club-storefront .mns-conc-tx small{color:var(--mns-dim-2);font-size:clamp(11px,1.9vw,14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-storefront .mns-incluso{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:9px;border:1px solid rgba(229,27,69,.5);color:#fff;font-size:clamp(8.5px,1.3vw,10px);font-weight:800;letter-spacing:.06em;line-height:1}.club-storefront .mns-incluso svg{width:11px;height:11px;color:var(--mns-red);flex:0 0 auto}@media(max-width:430px){.club-storefront .mns-incluso{display:none}}.club-storefront .mns-regra{display:flex;align-items:center;gap:9px;margin:clamp(12px,2vw,16px) 0 0;padding:clamp(10px,1.6vw,14px) clamp(12px,1.8vw,16px);border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);color:var(--mns-dim);font-size:clamp(11.5px,1.9vw,14px);line-height:1.4}.club-storefront .mns-regra svg{flex:0 0 auto;width:clamp(15px,2.2vw,18px);height:auto;color:var(--mns-red)}.club-storefront .mns-regra b{color:var(--mns-red);font-weight:700}.club-storefront .mns-saldo{list-style:none;padding:0;margin:clamp(14px,2.4vw,20px) 0 0;display:flex;flex-wrap:wrap;gap:10px}.club-storefront .mns-saldo li{flex:1 1 130px;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.club-storefront .mns-saldo li b{font-family:var(--font-display);font-weight:800;line-height:1;color:#fff;font-size:clamp(21px,4.2vw,30px)}.club-storefront .mns-saldo li span{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:clamp(12px,2vw,14px);font-weight:700;color:#fff;line-height:1.2}.club-storefront .mns-saldo li small{font-size:clamp(10px,1.6vw,11.5px);font-weight:500;color:var(--mns-dim);white-space:nowrap}.club-storefront .mns-zerado{margin:clamp(14px,2.4vw,20px) 0 0;font-size:clamp(12px,1.9vw,14px);line-height:1.4;color:var(--mns-dim)}.club-storefront .mns-pitch{list-style:none;padding:0;margin:clamp(14px,2.4vw,20px) 0 0;display:flex;flex-wrap:wrap;gap:9px 20px}.club-storefront .mns-pitch li{display:inline-flex;align-items:center;gap:7px;color:var(--mns-dim);font-weight:500;font-size:clamp(12px,1.9vw,14.5px);line-height:1.3}.club-storefront .mns-pitch svg{width:clamp(15px,2.2vw,18px);height:auto;color:var(--mns-red);flex:0 0 auto}.club-storefront .mns-card.pitch{min-height:clamp(210px,33vw,262px)}.club-storefront .mns-card.pitch .mns-body{justify-content:flex-end}.club-storefront .mns-card .buy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:clamp(12px,2vw,16px);border:none;border-radius:14px;background:linear-gradient(90deg,var(--mns-red),color-mix(in srgb,var(--mns-red) 72%,#000 22%));color:#fff;box-shadow:0 12px 26px -12px var(--mns-red);font-size:clamp(14px,2.2vw,16px);font-weight:700;transition:filter .18s ease}.club-storefront .mns-card .buy svg{width:16px;height:16px;flex:0 0 auto}.club-storefront .mns-vazio{padding:26px 4px;text-align:center;font-size:13.5px;line-height:1.5;color:var(--text-2)}.club-storefront .mns-rodape{margin:16px 2px 4px;font-size:11.5px;line-height:1.55;color:var(--text-3)}.club-storefront .mns-card .mns-price{position:absolute;top:var(--pad);right:var(--pad);z-index:4;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 10px 6px;border-radius:10px;background:#fff;box-shadow:0 6px 16px -8px #0009}.club-storefront .banner.has-img,.club-storefront .mns-card{border:0;box-shadow:0 0 0 .5px color-mix(in srgb,var(--c) 38%,transparent),0 0 10px -1px color-mix(in srgb,var(--c) 30%,transparent),0 10px 24px -14px #0a081473}.club-storefront .mns-card:hover{box-shadow:0 0 0 .5px color-mix(in srgb,var(--c) 50%,transparent),0 0 14px -1px color-mix(in srgb,var(--c) 38%,transparent),0 16px 40px #f0587a2e}.club-storefront .prod{box-shadow:0 16px 14px -14px #0a08146b}.club-storefront .prod:hover{box-shadow:0 20px 18px -14px #0a081461}.club-storefront .rail:has(>.prod){padding-bottom:22px;margin-bottom:-14px}.club-storefront .prod{border-bottom-color:#0b0b16}.club-storefront .clubcard .club-name{font-size:21px}.club-storefront .banner .cta-row{margin-top:13px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.club-storefront .banner .cta-row .btn-primary{margin-top:0;white-space:nowrap}.club-storefront .banner .cta-row .price{position:static;flex:none}.club-storefront .price .plabel,.club-storefront .price .pval{white-space:nowrap}.club-storefront .hero-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.club-storefront .hero-dot{position:relative;width:6px;height:6px;padding:0;border-radius:999px;border:0;background:#14172a2e;cursor:pointer;transition:width .25s ease,background .25s ease}.club-storefront .hero-dot:after{content:"";position:absolute;inset:-8px -4px}.club-storefront .hero-dot.is-on{width:18px;background:var(--sport-accent, #872cff)}.club-storefront .hero-arrow.hero-arrow--zona{top:0;bottom:102px;transform:none;width:15%;padding:102px 0 0;display:flex;align-items:center;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.club-storefront .hero-arrow--zona.hero-arrow--prev{left:0;justify-content:flex-start;padding-left:4px}.club-storefront .hero-arrow--zona.hero-arrow--next{right:0;justify-content:flex-end;padding-right:4px}.club-storefront .hero-arrow--zona:active{transform:none}.club-storefront .hero-arrow--zona:active svg{transform:scale(.85)}.club-storefront .hero-arrow--zona svg{transition:transform .15s}.club-storefront .mns-card.socio{--c:#D4D4D8;--mns-red:#E4E4E7}.club-storefront .mns-card.socio:hover{box-shadow:0 0 0 .5px #e4e4e780,0 0 14px -1px #e4e4e74d,0 16px 40px #00000059}.club-storefront .mns-card.socio .mns-sub b{font-weight:800;color:#fff}.club-storefront .mns-card.socio .mns-sub{text-wrap:balance}.club-storefront .mns-card.socio .mns-bg.ph{background:linear-gradient(140deg,#2a2a31,#14141a 46%,#0a0a10)}.club-storefront .mns-card.socio .mns-glow{background:radial-gradient(120% 74% at 78% -12%,rgba(228,228,231,.16),transparent 62%)}.club-storefront .mns-card.socio .mns-lines{background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(228,228,231,.08) 11px 12px)}.club-storefront .mns-card.socio .buy{background:linear-gradient(90deg,#f4f4f5,#d4d4d8);color:#0b0b10;box-shadow:0 12px 26px -14px #e4e4e799}.club-storefront .mns-car{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.club-storefront .mns-car::-webkit-scrollbar{display:none}.club-storefront .mns-car>*{scroll-snap-align:start;min-width:0}.club-storefront .mns-car>.mns-card{height:100%}.club-storefront .mns-car>.mns-card{display:flex;flex-direction:column}.club-storefront .mns-car>.mns-card .mns-body{flex:1 1 auto}.club-storefront .mns-car>.mns-card .mns-pitch{margin-top:auto;padding-top:clamp(14px,2.4vw,20px)}.club-storefront .mns-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.club-storefront .mns-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#0f172a29;transition:width .2s ease,background .2s ease}.club-storefront .mns-dot.on{width:18px;background:#0f172a8c}@media(min-width:900px){.club-storefront .mns-car{grid-auto-columns:calc(50% - 6px)}.club-storefront .mns-dots{display:none}}.club-storefront .se-tipo{padding:3px 8px}.club-storefront .se-selo{padding:4px 6px 5px}.club-storefront .se-selo-mes{margin-top:2px}.club-storefront .aul-app{padding-top:calc(max(14px,env(safe-area-inset-top)) + 6px);padding-left:12px;padding-right:12px;padding-bottom:calc(var(--bottom-nav-total-height, 96px) + 16px)}.club-storefront .aul-head{display:flex;align-items:center;gap:12px;margin:2px 0 18px}.club-storefront .aul-back{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.club-storefront .aul-back svg{width:20px;height:20px}.club-storefront .aul-back:active{transform:scale(.94)}.club-storefront .aul-head-av{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb, 135,44,255),.3),0 6px 16px -8px #14172a80}.club-storefront .aul-head-av img{width:100%;height:100%;object-fit:cover}.club-storefront .aul-head-tt{display:flex;flex-direction:column;min-width:0}.club-storefront .aul-head-title{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1}.club-storefront .aul-head-sub{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .aul-list{display:flex;flex-direction:column;gap:12px}.club-storefront .aul-group-lbl{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:var(--text-2);margin:2px}.club-storefront .aul-banners{display:flex;flex-direction:column;gap:12px}.club-storefront .aul-banners .banner{flex:none;width:100%;scroll-snap-align:none;cursor:pointer}.club-storefront .aul-banners .banner:active{transform:scale(.995)}.club-storefront .aul-card{position:relative;display:block;width:100%;text-align:left;overflow:hidden;border-radius:20px;background-color:#0b0813;background-repeat:no-repeat;background-position:center;background-size:cover;border:1px solid var(--border-soft);box-shadow:var(--shadow);transition:transform .12s,border-color .18s,box-shadow .18s}.club-storefront .aul-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 26%,rgba(11,8,19,.5) 44%,rgba(11,8,19,.93) 72%)}.club-storefront .aul-card--link{cursor:pointer}.club-storefront .aul-card--link:hover{border-color:var(--border)}.club-storefront .aul-card--link:active{transform:scale(.99)}.club-storefront .aul-card:disabled{cursor:default}.club-storefront .aul-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:132px;padding:13px 14px 13px 40%}.club-storefront .aul-badges{display:flex;align-items:center;gap:9px}.club-storefront .aul-kind{font-size:10px;font-weight:800;letter-spacing:.5px;color:#fff;padding:4px 9px;border-radius:8px;background:color-mix(in srgb,var(--k) 32%,transparent);border:1px solid color-mix(in srgb,var(--k) 55%,transparent)}.club-storefront .aul-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#22c55e}.club-storefront .aul-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55ed9}.club-storefront .aul-title{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.22;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.club-storefront .aul-meta{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#ffffffad}.club-storefront .aul-cal{width:15px;height:15px;flex:none;color:#ffffff80}.club-storefront .aul-foot{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:3px}.club-storefront .aul-avatars{display:flex;flex:none;padding:1px 0}.club-storefront .aul-av{width:28px;height:28px;border-radius:50%;margin-left:-10px;overflow:hidden;display:grid;place-items:center;font-size:9.5px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--k) 42%,#1a1230);border:2.5px solid #0B0813;box-shadow:0 0 0 1px color-mix(in srgb,var(--k) 45%,transparent)}.club-storefront .aul-av:first-child{margin-left:0}.club-storefront .aul-av img{width:100%;height:100%;object-fit:cover}.club-storefront .aul-av-more{background:color-mix(in srgb,var(--k) 24%,#0B0813)}.club-storefront .aul-people-lbl{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--k) 25%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .aul-people-lbl.empty{color:#ffffff8c;font-weight:600}.club-storefront .aul-cta{flex:none;align-self:flex-end;white-space:nowrap;border:none;cursor:pointer;padding:8px 15px;border-radius:11px;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.3px;color:var(--kt, #fff);background:linear-gradient(90deg,var(--k),color-mix(in srgb,var(--k) 68%,#000 25%));box-shadow:0 12px 26px -12px var(--k);transition:.2s}.club-storefront .aul-cta:hover{transform:translateY(-1px)}.club-storefront .aul-cta:active{transform:scale(.96)}.club-storefront .aul-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 24px;color:var(--text-2)}.club-storefront .aul-empty-ic{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);color:var(--accent-2)}.club-storefront .aul-empty-ic svg{width:30px;height:30px}.club-storefront .aul-empty-tt{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text)}.club-storefront .aul-empty-sub{font-size:12.5px;max-width:280px;line-height:1.45}.club-storefront .aul-app--footer{padding-bottom:170px}.club-storefront .aul-footer{position:fixed;left:0;right:0;z-index:44;display:flex;justify-content:center;pointer-events:none;bottom:calc(74px + env(safe-area-inset-bottom));padding:0 16px}.club-storefront .aul-atv-cta{pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;max-width:520px;text-align:left;padding:13px 14px;border-radius:18px;cursor:pointer;background:var(--surface);border:1px solid rgba(var(--sport-accent-rgb, 135,44,255),.28);box-shadow:0 18px 40px -16px #14172a73,0 6px 16px -10px #14172a59;transition:transform .1s,border-color .16s}.club-storefront .aul-atv-cta:hover{border-color:rgba(var(--sport-accent-rgb, 135,44,255),.5)}.club-storefront .aul-atv-cta:active{transform:scale(.99)}.club-storefront .aul-atv-ic{font-size:20px;flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--sport-accent-rgb, 135,44,255),.1)}.club-storefront .aul-atv-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.club-storefront .aul-atv-tx b{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--text)}.club-storefront .aul-atv-tx span{font-size:11.5px;color:var(--text-2)}.club-storefront .aul-atv-arrow{color:var(--accent-2);font-size:18px;font-weight:800;flex:none}.club-storefront .aul-sheet-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#14172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:rise .2s ease both}.club-storefront .aul-sheet{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:24px 24px 0 0;padding:10px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px -24px #14172a80}.club-storefront .aul-sheet-grip{width:42px;height:4px;border-radius:3px;background:#14172a2e;margin:4px auto 14px}.club-storefront .aul-sheet-title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--text)}.club-storefront .aul-sheet-sub{font-size:12.5px;color:var(--text-2);margin:3px 0 14px;line-height:1.35}.club-storefront .aul-pick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;margin-bottom:9px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .16s,transform .1s,background .16s}.club-storefront .aul-pick:hover{border-color:rgba(var(--sport-accent-rgb, 135,44,255),.45);background:rgba(var(--sport-accent-rgb, 135,44,255),.06)}.club-storefront .aul-pick:active{transform:scale(.99)}.club-storefront .aul-pick--soon{opacity:.55;cursor:default}.club-storefront .aul-pick--soon:hover{border-color:var(--border);background:var(--surface-2)}.club-storefront .aul-pick-ic{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--k);background:color-mix(in srgb,var(--k) 16%,transparent)}.club-storefront .aul-pick-ic svg{width:22px;height:22px}.club-storefront .aul-pick-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.club-storefront .aul-pick-tt strong{font-family:var(--font-display);font-weight:700;font-size:14.5px}.club-storefront .aul-pick-tt small{font-size:11.5px;color:var(--text-2)}.club-storefront .aul-pick-chev{color:var(--text-3);font-size:20px;font-weight:700}.club-storefront .aul-pick-soon{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-2);background:#14172a0f;padding:3px 8px;border-radius:999px}.club-storefront .aul-sheet-cancel{width:100%;margin-top:4px;padding:13px;border:none;border-radius:14px;background:var(--surface-2);color:var(--text-2);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer}.club-storefront .aul-sheet-cancel:hover{color:var(--text)}@media(min-width:768px){.club-storefront .aul-app{max-width:600px;padding-left:20px;padding-right:20px}.club-storefront .aul-atv-cta{max-width:560px}}.aluno-pg{--al-ink:#101426;--al-ink-2:#697386;--al-ink-3:#98A0AD;--al-folha:#F2F4F7;--al-linha:#E5E9F0;--al-falta:#EF6262;--al-pend:#F5B544;--al-ok:#36A852;--al-canc:#AEB5C1;--al-r-card:18px;--al-r-btn:14px;--al-acc:var(--sport-accent,#872cff);--al-display:var(--font-display,"Outfit",system-ui,sans-serif);--al-data:var(--font-data,"Space Grotesk",ui-monospace,monospace);--al-sombra:0 5px 18px rgba(23,32,51,.07);min-height:100vh;min-height:100dvh;background:var(--al-folha);color:var(--al-ink);font-family:var(--al-display)}.aluno-pg button{font:inherit}.aluno-pg :focus-visible{outline:2px solid var(--al-acc);outline-offset:2px}.al-head{text-align:left}.al-topo{display:flex;align-items:center;gap:12px;min-width:0}.al-voltar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff}.al-voltar:active{transform:scale(.94)}.al-voltar svg{width:20px;height:20px}.al-topo-txt{display:flex;flex-direction:column;min-width:0}.al-topo-t{margin:0;font-family:var(--al-display);font-weight:800;font-size:1.15rem;line-height:1.15;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-topo-s{margin:2px 0 0;font-size:.78rem;line-height:1.3;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-pessoas{display:flex;gap:5px;margin-top:5px;overflow-x:auto;scrollbar-width:none;max-width:100%}.al-pessoas::-webkit-scrollbar{display:none}.al-pessoa{flex:none;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 2px;border-radius:100px;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffb8;font-weight:600;font-size:.74rem}.al-pessoa img{width:20px;height:20px;border-radius:50%;object-fit:cover}.al-pessoa.on{background:#fff;color:var(--al-ink);border-color:#fff}.al-corpo{padding:6px 16px calc(100px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto}.al-nota{font-size:13px;color:var(--al-ink-3);margin:8px 2px}.al-erro{font-size:13px;color:var(--al-falta);background:#ef626214;border:1px solid rgba(239,98,98,.24);border-radius:12px;padding:10px 12px;margin:16px 0 0}.al-mat+.al-mat{margin-top:34px;padding-top:6px;border-top:1px solid var(--al-linha)}.al-mat-nome{margin:26px 2px 0;font-family:var(--al-display);font-weight:800;font-size:19px;display:flex;flex-direction:column;gap:2px}.al-mat-nome span{font-family:inherit;font-weight:500;font-size:13px;color:var(--al-ink-2)}.al-sec{display:flex;align-items:center;gap:8px;margin:26px 2px 10px;font-family:var(--al-display);font-weight:700;font-size:15px;color:var(--al-ink)}.al-sec-ic{display:inline-flex;flex:none;color:var(--al-acc)}.al-sec-ic svg{width:16px;height:16px;display:block}.al-btn{height:42px;padding:0 20px;border-radius:var(--al-r-btn);border:0;cursor:pointer;background:var(--al-acc);color:var(--sport-on-accent,#fff);font-family:var(--al-display);font-weight:800;font-size:14px;flex:none}.al-btn:active{transform:scale(.98)}.al-btn:disabled{opacity:.5;cursor:default}.al-btn.sec{background:#fff;color:var(--al-ink);border:1px solid var(--al-linha)}.al-btn.confirmar{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:linear-gradient(135deg,#2aa66a,#168653);box-shadow:0 6px 14px -6px #168653a6}.al-btn.confirmar svg{width:16px;height:16px;stroke-width:2.8}.al-aula{background:#fff;border-radius:var(--al-r-card);box-shadow:var(--al-sombra);padding:16px 16px 0;overflow:hidden}.al-aula-meio{display:flex;align-items:center;gap:16px;padding-bottom:16px}.al-flip{flex:none;display:flex;flex-direction:column;align-items:stretch;width:118px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--al-linha);box-shadow:0 6px 14px -8px #17203347}.al-flip-cab{display:block;text-align:center;padding:6px 6px 5px;background:var(--al-acc);color:var(--sport-on-accent,#fff);font-family:var(--al-display);font-weight:800;font-size:12.5px;letter-spacing:1.2px;text-transform:uppercase}.al-flip-hora{display:flex;align-items:center;justify-content:center;gap:3px;padding:10px 8px 4px}.al-flip-pl{position:relative;display:grid;place-items:center;width:42px;height:46px;border-radius:8px;background:linear-gradient(180deg,#2a2f3d,#151822);color:#fff;font-family:var(--al-data);font-weight:700;font-size:28px;letter-spacing:-.5px;box-shadow:inset 0 1px #ffffff14,0 2px 3px #00000040}.al-flip-sep{font-family:var(--al-data);font-weight:700;font-size:22px;color:var(--al-ink);line-height:1;margin-top:-3px}.al-flip-data{display:block;text-align:center;padding:3px 6px 9px;font-size:12px;font-weight:600;color:var(--al-ink-2)}.al-flip.cancelada .al-flip-cab{background:#e9ecf1;color:var(--al-canc)}.al-flip.cancelada .al-flip-pl{background:#eef0f4;color:var(--al-canc);box-shadow:none;text-decoration:line-through;text-decoration-thickness:2px}.al-flip.cancelada .al-flip-sep{color:var(--al-canc)}.al-aula-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.al-aula-info .al-aula-titulo{font-weight:800;font-size:17px;color:var(--al-ink);line-height:1.2;margin-bottom:2px}.al-aula-info .al-aula-meta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--al-ink-2);line-height:1.3;min-width:0}.al-aula-meta i{display:inline-flex;flex:none;color:var(--al-ink-3)}.al-aula-meta svg{width:14px;height:14px}.al-aula-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.al-aula-info .al-aula-falta{display:inline-flex;align-items:center;gap:5px;font-family:var(--al-data);font-weight:700;font-size:12px;padding:4px 9px;border-radius:999px;color:var(--al-acc);background:color-mix(in srgb,var(--al-acc) 10%,#fff)}.al-aula-falta i{display:inline-flex}.al-aula-falta svg{width:13px;height:13px}.al-aula-info .al-aula-prox{font-size:12.5px;color:var(--al-ink-2)}.al-aula-pilula{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--al-ink-2);background:#f1f3f7}.al-aula-info .al-aula-pilula.ok{color:var(--al-ok);background:#36a8521f}.al-aula-info .al-aula-pilula.pede{color:#a86a00;background:#f5b5442e}.al-aula-info .al-aula-pilula.neutro{color:var(--al-ink-2);background:#f1f3f7}.al-aula-acao{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:0 0 16px;padding:10px 16px;border-radius:var(--al-r-btn);border:1px solid var(--al-linha);background:#fff;cursor:pointer;text-align:center;color:var(--al-ink);box-shadow:0 1px 2px #1720330d;transition:background .15s,transform .1s}.al-aula-acao span{display:flex;flex-direction:column;align-items:center;gap:1px;font-weight:700;font-size:14.5px}.al-aula-acao small{font-weight:500;font-size:12px;color:var(--al-ink-2)}.al-aula-acao i{display:none}.al-aula-acao:active{background:#f7f8fa;transform:scale(.99)}.al-aula.cancelada .al-aula-acao{background:var(--al-acc);border-color:var(--al-acc);color:var(--sport-on-accent,#fff);box-shadow:none}.al-aula.cancelada .al-aula-acao small{color:inherit;opacity:.82}.al-aula-botoes{display:flex;gap:8px;margin:0 -16px;padding:12px 16px 16px;border-top:1px solid var(--al-linha)}.al-aula-botoes .al-btn{flex:1}.al-aula-falto{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 -16px;padding:12px 16px 14px;border-top:1px solid var(--al-linha)}.al-aula-falto-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:8px 14px;border-radius:var(--al-r-btn);border:1px solid var(--al-linha);background:#fff;cursor:pointer;color:var(--al-ink-2);font-weight:700;font-size:14px}.al-aula-falto-btn i{display:inline-flex;color:var(--al-ink-3)}.al-aula-falto-btn svg{width:17px;height:17px}.al-aula-falto-btn:active{background:#f7f8fa}.al-aula-falto-dica{font-size:11.5px;color:var(--al-ink-3);text-align:center;line-height:1.35}.al-aula-info .al-aula-falta.agora{display:inline-flex;align-items:center;gap:6px}.al-aula-pulso{width:8px;height:8px;border-radius:50%;background:var(--al-acc);box-shadow:0 0 color-mix(in srgb,var(--al-acc) 55%,transparent);animation:al-pulso 1.6s ease-out infinite}@keyframes al-pulso{to{box-shadow:0 0 0 8px transparent}}.al-mat .al-aula+.al-linhas,.al-mat .al-nota+.al-linhas{margin-top:12px}.al-esqueleto{display:flex;flex-direction:column;gap:10px;margin-top:26px}.al-esq{display:block;border-radius:var(--al-r-card);background:linear-gradient(90deg,#e9ecf1,#f4f6f9,#e9ecf1);background-size:200% 100%;animation:al-brilho 1.2s linear infinite}.al-esq-t{width:42%;height:14px;border-radius:6px;margin-top:10px}.al-esq-aula{height:150px}.al-esq-card{height:110px}.al-esq-linha{height:64px}@keyframes al-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.al-turma{background:#fff;border-radius:var(--al-r-card);box-shadow:var(--al-sombra);overflow:hidden}.al-prof{display:flex;align-items:center;gap:14px;padding:16px}.al-prof-foto{width:62px;height:62px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,var(--al-acc) 60%,transparent)}.al-prof-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.al-prof-foto.vazia{display:grid;place-items:center;background:#f4f6f9;color:var(--al-ink-3);box-shadow:none;border:1.5px dashed var(--al-linha)}.al-prof-foto.vazia svg{width:26px;height:26px}.al-prof.sem .al-prof-l{color:var(--al-ink-3)}.al-prof.sem .al-prof-nome{font-size:16px}.al-prof-l{font-size:12px;font-weight:600;color:var(--al-acc)}.al-prof-nome{font-family:var(--al-display);font-weight:800;font-size:18px;line-height:1.15}.al-prof-sub{font-size:12.5px;color:var(--al-ink-2);line-height:1.4}.al-colegas{padding:14px 16px 16px;border-top:1px solid var(--al-linha)}.al-prof+.al-colegas{background:#fafbfd}.al-colegas-t{margin:0 0 12px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;font-size:13px}.al-colegas-t span{font-family:var(--al-data);font-weight:500;font-size:12px;color:var(--al-ink-3)}.al-colegas-sub{margin:16px 0 10px;padding-top:12px;border-top:1px solid var(--al-linha);font-weight:700;font-size:12.5px;color:var(--al-ink-2)}.al-colegas-nada{margin:0;font-size:12.5px;color:var(--al-ink-3)}.al-colegas-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:12px 6px}.al-colegas-lista li{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.al-colega-foto{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--al-acc) 14%,#fff);color:var(--al-acc);font-weight:800;font-size:13px}.al-colega-foto img{width:100%;height:100%;border-radius:50%;object-fit:cover}.al-colegas-lista li.eu .al-colega-foto{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--al-acc)}.al-colega-ok{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--al-ok);color:#fff;border:2px solid #fff}.al-colega-ok svg{width:10px;height:10px}.al-colega-nome{font-size:11.5px;color:var(--al-ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-colegas-lista li.eu .al-colega-nome{color:var(--al-ink);font-weight:700}.al-mens{display:flex;align-items:center;gap:12px;background:#fff;border-radius:var(--al-r-card);padding:14px 16px;box-shadow:var(--al-sombra)}.al-mens-ponto{width:10px;height:10px;border-radius:50%;flex:none;background:var(--al-ok);box-shadow:0 0 0 4px #36a85224}.al-mens.info .al-mens-ponto{background:var(--al-acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--al-acc) 18%,transparent)}.al-mens.atencao{background:#fffaf0}.al-mens.atencao .al-mens-ponto{background:var(--al-pend);box-shadow:0 0 0 4px #f5b54438}.al-mens.alerta{background:#fff5f5}.al-mens.alerta .al-mens-ponto{background:var(--al-falta);box-shadow:0 0 0 4px #ef62622e}.al-mens-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.al-mens-txt b{font-family:var(--al-display);font-weight:700;font-size:15px}.al-mens-txt span{font-size:12.5px;color:var(--al-ink-2);line-height:1.4}.al-semana-card{background:#fff;border-radius:var(--al-r-card);box-shadow:var(--al-sombra);overflow:hidden}.al-semana{display:flex;justify-content:space-between;gap:4px;padding:12px 8px}.al-canceladas{list-style:none;margin:0;padding:10px 14px 12px;border-top:1px solid var(--al-linha);display:flex;flex-direction:column;gap:8px}.al-canceladas li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--al-ink-2);line-height:1.4}.al-canceladas li b{color:var(--al-ink);font-weight:700;text-transform:capitalize}.al-canceladas .al-selo{width:18px;height:18px;border-width:1.5px;flex:none;margin-top:1px}.al-canceladas .al-selo svg{width:10px;height:10px}.al-dia{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;border-radius:12px;min-width:0}.al-dia.hoje{background:color-mix(in srgb,var(--al-acc) 9%,transparent)}.al-dia-l{font-size:10.5px;font-weight:800;color:var(--al-ink-3)}.al-dia.hoje .al-dia-l{color:var(--al-acc)}.al-dia-n{font-family:var(--al-data);font-weight:600;font-size:11px;color:var(--al-ink-2);min-height:13px}.al-dia.hoje .al-dia-n{color:var(--al-acc)}.al-selo{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--al-linha);color:#fff}.al-selo svg{width:15px;height:15px}.al-selo.vazio{width:6px;height:6px;border:0;background:var(--al-linha);margin:12px 0}.al-selo.feita{background:var(--al-acc);border-color:var(--al-acc);color:var(--sport-on-accent,#fff)}.al-selo.confirmada{background:#fff;border-color:var(--al-acc);color:var(--al-acc)}.al-selo.falta{background:var(--al-falta);border-color:var(--al-falta)}.al-selo.cancelada{background:#fff;border-color:var(--al-canc);color:var(--al-canc)}.al-selo.proxima{background:#fff;border-style:dashed;border-color:color-mix(in srgb,var(--al-acc) 55%,transparent)}.al-repo{background:#fff;border-radius:var(--al-r-card);box-shadow:var(--al-sombra);overflow:hidden}.al-repo-linha{display:flex;align-items:center;gap:12px;padding:14px 16px}.al-repo-linha+.al-repo-linha{border-top:1px solid var(--al-linha)}.al-repo-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.al-repo-txt b{font-family:var(--al-display);font-weight:700;font-size:15px}.al-repo-txt span{font-size:12.5px;color:var(--al-ink-2);line-height:1.4}.al-folha-fundo{position:fixed;inset:0;z-index:1000;background:#0a0c187a;display:flex;align-items:flex-end;justify-content:center}.al-folha{width:100%;max-width:560px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));animation:al-sobe .22s cubic-bezier(.2,.7,.2,1)}@keyframes al-sobe{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.al-folha-alca{align-self:center;width:38px;height:4px;border-radius:4px;background:var(--al-linha);margin-bottom:12px}.al-folha-t{margin:0;font-family:var(--al-display);font-weight:800;font-size:18px;color:var(--al-ink)}.al-folha-s{margin:4px 0 0;font-size:12.5px;color:var(--al-ink-2)}.al-folha-corpo{flex:1;overflow-y:auto;margin:14px -4px 0;padding:0 4px;display:flex;flex-direction:column;gap:8px}.al-opcao{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid var(--al-linha);border-radius:var(--al-r-btn);padding:13px 14px}.al-opcao:active{border-color:var(--al-acc);background:color-mix(in srgb,var(--al-acc) 6%,#fff)}.al-opcao:disabled{opacity:.55;cursor:default}.al-opcao-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.al-opcao-txt b{font-family:var(--al-display);font-weight:700;font-size:15px}.al-opcao-txt span{font-size:12.5px;color:var(--al-ink-2);line-height:1.4}.al-opcao-vagas{flex:none;font-size:12px;font-weight:700;color:var(--al-acc)}.al-folha-fechar{margin-top:12px;width:100%}.al-aviso-txt{margin:14px 0 0;font-size:14px;line-height:1.55;color:var(--al-ink-2)}.al-aviso-txt b{color:var(--al-ink);font-weight:700}.al-aviso-botoes{display:flex;gap:8px;margin-top:18px}.al-aviso-botoes .al-btn{flex:1}.al-btn.perigo{background:var(--al-falta);color:#fff}.al-aviso-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin-bottom:10px}.al-aviso-ic.ok{background:#36a8521f;color:var(--al-ok)}.al-aviso-ic svg{width:22px;height:22px}.al-aviso{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:900;width:calc(100% - 32px);max-width:420px;padding:12px 16px;border-radius:14px;background:var(--al-ink);color:#fff;font-size:13.5px;line-height:1.4;box-shadow:0 12px 30px -12px #00000080;animation:al-sobe .22s cubic-bezier(.2,.7,.2,1)}.al-linhas{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.al-linha{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:0;border-radius:var(--al-r-card);padding:13px 16px;box-shadow:var(--al-sombra);cursor:pointer;color:inherit}.al-linha:disabled{cursor:default}.al-linha.aviso{box-shadow:inset 3px 0 0 var(--al-pend),var(--al-sombra)}.al-linha-txt{flex:1;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--al-ink-2);line-height:1.4;min-width:0}.al-linha-txt b{font-family:var(--al-display);font-weight:700;font-size:14px;color:var(--al-ink)}.al-linha-acao{flex:none;font-weight:800;font-size:13px;color:var(--al-acc)}.al-minha-area{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px 16px;border-radius:var(--al-r-btn);cursor:pointer;background:transparent;border:1px solid var(--al-linha);color:var(--al-ink);text-align:left}.al-minha-area i{display:inline-flex;color:var(--al-acc)}.al-minha-area svg{width:20px;height:20px}.al-minha-area span{flex:1;display:flex;flex-direction:column;font-weight:700;font-size:14px}.al-minha-area small{font-weight:500;font-size:12px;color:var(--al-ink-2)}.al-minha-area .al-minha-area-seta{color:var(--al-ink-3)}.al-atalhos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}.al-atalhos button{display:flex;align-items:center;gap:10px;height:54px;padding:0 14px;border-radius:var(--al-r-card);cursor:pointer;background:#fff;border:0;box-shadow:var(--al-sombra);font-family:var(--al-display);font-weight:700;font-size:14px;color:var(--al-ink)}.al-atalhos i{display:inline-flex;color:var(--al-acc)}.al-atalhos svg{width:20px;height:20px}.al-vazio{display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center;background:#fff;border-radius:var(--al-r-card);padding:26px 20px;margin-top:20px;box-shadow:var(--al-sombra)}.al-vazio b{font-family:var(--al-display);font-size:17px}.al-vazio span{font-size:13.5px;color:var(--al-ink-2);line-height:1.5;max-width:320px}@media(prefers-reduced-motion:reduce){.al-btn:active{transform:none}.al-folha,.al-aviso,.al-esq,.al-aula-pulso{animation:none}}.al-opcao-mais{display:block;width:100%;margin-top:4px;padding:10px;border:0;border-radius:12px;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--al-acc,var(--sport-accent,#872cff));cursor:pointer}.al-opcao-mais:disabled{opacity:.5;cursor:default}.aluno-pg .al-secoes{display:flex;width:100%;margin:0 0 14px}.aluno-pg .al-secoes .slide-tab{flex:1;justify-content:center}.aluno-pg .al-chips{display:flex;gap:6px;margin:0 0 14px;overflow-x:auto;scrollbar-width:none}.aluno-pg .al-chips::-webkit-scrollbar{display:none}.aluno-pg .al-chip{flex:none;height:30px;padding:0 13px;border-radius:999px;border:1px solid rgba(23,20,42,.12);background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--txt-dim,#5b6474);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.aluno-pg .al-chip.on{background:var(--al-acc,var(--sport-accent,#872cff));border-color:var(--al-acc,var(--sport-accent,#872cff));color:var(--sport-on-accent,#fff)}.aluno-pg .al-chips{margin-top:8px}.al-contrato-ver{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex:none}.al-mat .al-mens+.al-titulo,.al-mat .al-mens~.al-mens{margin-top:12px}.al-contrato-ic{background:color-mix(in srgb,var(--al-acc) 12%,#fff);color:var(--al-acc)}.al-contrato-ic svg{width:22px;height:22px}.al-contrato-abrir{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;width:100%;text-decoration:none}.al-contrato-abrir svg{width:18px;height:18px}.al-contrato-dica{margin:10px 0 0;text-align:center;font-size:12px;color:var(--al-ink-3)}.al-folha-corpo a.al-opcao{text-decoration:none}.al-opcao-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex:none;color:var(--al-acc);background:color-mix(in srgb,var(--al-acc) 10%,#fff)}.al-opcao-ic svg{width:18px;height:18px}.al-termos-aceite{display:flex;gap:10px;align-items:flex-start;margin-top:6px;padding:12px 4px 0;font-size:13.5px;line-height:1.45;color:var(--al-ink)}.al-termos-aceite input{margin-top:2px;width:18px;height:18px;accent-color:var(--al-acc);flex:none}.meus-produtos{--bg:#f2f4f7;--surface:#ffffff;--surface-2:#f4f5f8;--track:rgba(20,23,42,.05);--border:rgba(20,23,42,.12);--border-soft:rgba(20,23,42,.08);--text:#171421;--text-2:#6b7280;--text-3:#9aa1ad;--accent:var(--sport-accent, #872cff);--accent-2:color-mix(in srgb, var(--sport-accent, #872cff), #000 14%);--accent-glow:rgba(var(--sport-accent-rgb, 135,44,255), .35);--accent-deep:color-mix(in srgb, var(--sport-accent, #872cff), #000 26%);--ok:#17803d;--warn:#b06a00;--radius:22px;--radius-sm:14px;--shadow:0 14px 34px -20px rgba(20,23,42,.45);--font-display:"Outfit",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;background:var(--bg);color:var(--text);font-family:var(--font-body);display:flex;justify-content:center;align-items:flex-start;min-height:100vh}.meus-produtos *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.meus-produtos button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.meus-produtos img{max-width:100%;display:block}.meus-produtos .app{width:100%;max-width:750px;min-height:100vh;position:relative;padding:0 16px 40px;overflow:hidden;background:var(--bg)}.meus-produtos .app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0;display:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.meus-produtos .app>*{position:relative;z-index:2}@keyframes mp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.meus-produtos .sec{animation:mp-rise .45s cubic-bezier(.2,.7,.2,1) both}.meus-produtos .mp-head{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding-top:calc(max(14px,env(safe-area-inset-top)) + 6px)}.meus-produtos .mp-back{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text);transition:.16s}.meus-produtos .mp-back svg{width:20px;height:20px}.meus-produtos .mp-back:active{transform:scale(.94)}.meus-produtos .mp-head-av{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb, 135,44,255),.3),0 6px 16px -8px #14172a80}.meus-produtos .mp-head-av img{width:100%;height:100%;object-fit:cover}.meus-produtos .mp-head-tt{display:flex;flex-direction:column;min-width:0}.meus-produtos .mp-head-title{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1}.meus-produtos .mp-head-sub{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meus-produtos .seg{display:flex;gap:5px;padding:5px;border-radius:15px;background:var(--track);border:1px solid var(--border-soft);margin-bottom:18px}.meus-produtos .seg-b{flex:1;padding:10px 6px;border-radius:11px;font-weight:600;font-size:12.5px;color:var(--text-2);transition:.16s;display:flex;align-items:center;justify-content:center;gap:5px}.meus-produtos .seg-b .cnt{font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px;background:#14172a14;color:var(--text-2)}.meus-produtos .seg-b.on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px #14172a0f,0 2px 8px #14172a1f}.meus-produtos .seg-b.on .cnt{background:rgba(var(--sport-accent-rgb, 135,44,255),.14);color:var(--accent-2)}.meus-produtos .seg-b:active{transform:scale(.97)}.meus-produtos .stack{display:flex;flex-direction:column;gap:12px}.meus-produtos .banner{position:relative;border-radius:var(--radius);overflow:hidden;width:100%;min-height:164px;padding:17px 20px 17px 24px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--border-soft);box-shadow:var(--shadow);--c:var(--accent);background:linear-gradient(105deg,#0a0914f0,#0e0b1a99 44%,color-mix(in srgb,var(--c) 22%,transparent)),repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0 2px,transparent 2px 22px),radial-gradient(95% 130% at 100% 38%,color-mix(in srgb,var(--c) 82%,#fff 4%),color-mix(in srgb,var(--c) 52%,#000 30%) 42%,#100c1e)}.meus-produtos .banner.past{opacity:.62;filter:saturate(.65)}.meus-produtos .banner-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}.meus-produtos .banner.has-img{background:#0d0a1a}.meus-produtos .banner.has-img:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,4,12,.97) 0%,rgba(5,4,12,.9) 30%,rgba(5,4,12,.6) 55%,rgba(5,4,12,.2) 78%,transparent 100%)}.meus-produtos .banner>*:not(.banner-bg){position:relative;z-index:2}.meus-produtos .b-tag{align-self:flex-start;display:flex;align-items:center;gap:6px;background:var(--c);color:#fff;font-size:10px;font-weight:800;letter-spacing:1.1px;padding:5px 10px;border-radius:7px;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--c) 60%,#000);text-transform:uppercase}.meus-produtos .b-tag.warn{background:var(--warn);box-shadow:0 6px 16px -6px #7a4a12}.meus-produtos .b-tag .dot{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff}.meus-produtos .banner h2{font-family:var(--font-display);font-weight:800;font-size:22px;margin:11px 0 5px;max-width:74%;color:#fff}.meus-produtos .b-when{color:#fff;font-weight:600;font-size:14px;max-width:70%}.meus-produtos .b-where{color:#ffffffb8;font-size:12.5px;margin-top:3px;max-width:70%;display:flex;align-items:center;gap:6px}.meus-produtos .b-where svg{width:13px;height:13px;flex:none;opacity:.85}.meus-produtos .b-tags{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-right:34px}.meus-produtos .b-tag.b-cvn{box-shadow:none;background:#fff}.meus-produtos .b-cvn-hint{margin-top:8px;max-width:70%;font-size:12.5px;line-height:1.4;font-weight:600;color:#ffffffe6}.meus-produtos .b-act{margin-top:14px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 68%,#000 25%));color:#fff;font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:12px;box-shadow:0 12px 26px -12px var(--c);transition:.18s}.meus-produtos .b-act:active{transform:scale(.98)}.meus-produtos .b-act svg{width:16px;height:16px}.meus-produtos .b-act.ghost{background:#ffffff1a;box-shadow:none;border:1px solid rgba(255,255,255,.16)}.meus-produtos .b-act.pay{background:linear-gradient(90deg,var(--warn),#b96a15);box-shadow:0 12px 26px -12px var(--warn)}.meus-produtos .b-more{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;max-width:88%}.meus-produtos .b-more .lbl{font-size:10.5px;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px}.meus-produtos .b-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.18);padding:6px 10px;border-radius:9px}.meus-produtos .b-chip svg{width:12px;height:12px;opacity:.85;flex:none}.meus-produtos .b-price{position:absolute;right:16px;bottom:16px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1px;z-index:2}.meus-produtos .b-price .pl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff8c}.meus-produtos .b-price .pv{font-family:var(--font-display);font-weight:800;font-size:25px;color:#fff;line-height:1;display:flex;align-items:baseline;gap:3px}.meus-produtos .b-price .pv .cur{font-size:12px;font-weight:700;color:#ffffffd9}.meus-produtos .b-price .pv small{font-size:11px;font-weight:600;color:#fff9}.meus-produtos .empty{text-align:center;padding:40px 24px;color:var(--text-3);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm)}.meus-produtos .empty-ic{width:56px;height:56px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:var(--track);border:1px solid var(--border)}.meus-produtos .empty-ic svg{width:26px;height:26px;color:var(--text-3)}.meus-produtos .empty b{display:block;color:var(--text-2);font-size:14px;font-weight:600;margin-bottom:3px}.meus-produtos .empty span{font-size:12.5px}.meus-produtos .sheet-ov{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#14172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mp-fade .25s both}@keyframes mp-fade{0%{opacity:0}to{opacity:1}}.meus-produtos .sheet{width:100%;max-width:460px;background:var(--surface);border-top-left-radius:26px;border-top-right-radius:26px;border:1px solid var(--border);border-bottom:none;padding:14px 18px calc(20px + env(safe-area-inset-bottom));animation:mp-slideup .35s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 -20px 50px -24px #14172a80;max-height:88vh;overflow-y:auto}@keyframes mp-slideup{0%{transform:translateY(100%)}to{transform:none}}.meus-produtos .sheet-handle{width:40px;height:4px;border-radius:3px;background:#14172a2e;margin:2px auto 14px}.meus-produtos .sheet-title{font-family:var(--font-display);font-weight:800;font-size:17px;margin:0 2px 3px}.meus-produtos .sheet-sub{font-size:12.5px;color:var(--text-2);margin:0 2px 14px}.meus-produtos .sheet-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border-radius:13px;margin-bottom:9px;background:var(--track);border:1px solid var(--border-soft);font-size:14px;font-weight:600;transition:.16s}.meus-produtos .sheet-opt svg{width:19px;height:19px;color:var(--accent-2);flex:none}.meus-produtos .sheet-opt small{display:block;font-weight:400;font-size:11.5px;color:var(--text-3);margin-top:1px}.meus-produtos .sheet-opt.danger{color:#b4232f}.meus-produtos .sheet-opt.danger svg{color:#b4232f}.meus-produtos .sheet-opt:active{transform:scale(.99)}.meus-produtos .det-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.meus-produtos .det-ic{width:46px;height:46px;border-radius:13px;flex:none;display:grid;place-items:center;color:#fff}.meus-produtos .det-ic svg{width:25px;height:25px}.meus-produtos .det-h b{font-family:var(--font-display);font-weight:800;font-size:18px;display:block;line-height:1.1}.meus-produtos .det-h .st{font-size:12.5px;color:var(--text-2)}.meus-produtos .det-sec-t{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);margin:2px 2px 10px}.meus-produtos .det-row{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:12px;background:var(--surface);border:1px solid var(--border-soft);margin-bottom:8px}.meus-produtos .det-row .di{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb, 135,44,255),.12);color:var(--accent-2)}.meus-produtos .det-row .di svg{width:17px;height:17px}.meus-produtos .det-row .dm b{font-size:13.5px;font-weight:700;display:block}.meus-produtos .det-row .dm span{font-size:11.5px;color:var(--text-2)}.meus-produtos .det-inc{display:flex;flex-direction:column;gap:9px;margin:14px 2px 2px}.meus-produtos .det-inc .r{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-2)}.meus-produtos .det-inc .r b{color:var(--text);font-weight:600}.meus-produtos .det-inc svg{width:15px;height:15px;color:var(--accent-2);flex:none}.meus-produtos .det-cta{margin-top:18px;display:flex;gap:10px}.meus-produtos .det-cta button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;font-weight:700;font-size:14px}.meus-produtos .det-cta .cred{background:linear-gradient(90deg,var(--accent),var(--accent-deep));color:#fff;flex:1.5}.meus-produtos .det-cta .cred svg{width:17px;height:17px}.meus-produtos .det-cta .close{background:var(--track);border:1px solid var(--border);color:var(--text-2)}.meus-produtos .modal-ov{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#14172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:mp-fade .25s both}.meus-produtos .modal-card{position:relative;width:100%;max-width:340px;background:var(--surface);border-radius:24px;border:1px solid var(--accent);box-shadow:0 0 0 1px var(--accent-glow),0 30px 70px -30px #14172a99;padding:24px 22px 22px;animation:mp-pop .3s cubic-bezier(.2,.8,.2,1) both}@keyframes mp-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.meus-produtos .modal-x{position:absolute;top:13px;right:13px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--text-2);background:var(--track);font-size:13px}.meus-produtos .cred-user{display:flex;align-items:center;gap:12px;margin-bottom:15px}.meus-produtos .cred-av{width:50px;height:50px;border-radius:50%;flex:none;display:grid;place-items:center;position:relative;font-family:var(--font-display);font-weight:800;font-size:17px;color:#fff;background:linear-gradient(160deg,var(--accent),var(--accent-deep));box-shadow:0 8px 20px -8px var(--accent-glow)}.meus-produtos .cred-av .vf{position:absolute;right:-2px;bottom:-2px;width:19px;height:19px;border-radius:50%;background:#17803d;display:grid;place-items:center;border:2.5px solid var(--surface)}.meus-produtos .cred-av .vf svg{width:10px;height:10px;color:#fff}.meus-produtos .cred-u b{font-family:var(--font-display);font-weight:700;font-size:16px;display:block;line-height:1.15}.meus-produtos .cred-u span{font-size:11.5px;color:var(--text-3)}.meus-produtos .cred-resv{background:var(--track);border:1px solid var(--border-soft);border-radius:14px;padding:13px 14px;margin-bottom:18px;display:flex;flex-direction:column;gap:9px}.meus-produtos .rrow{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text);font-weight:600}.meus-produtos .rrow.muted{color:var(--text-2);font-weight:500}.meus-produtos .rrow svg{width:16px;height:16px;color:var(--accent-2);flex:none}.meus-produtos .slabel{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--accent-2);font-weight:700;text-align:center;display:block;margin-bottom:11px}.meus-produtos .senha-digits{display:flex;justify-content:center;gap:9px}.meus-produtos .dig{width:52px;height:62px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:33px;color:var(--accent-2);background:rgba(var(--sport-accent-rgb, 135,44,255),.1);border:1px solid rgba(var(--sport-accent-rgb, 135,44,255),.35);box-shadow:inset 0 -3px rgba(var(--sport-accent-rgb, 135,44,255),.22)}.meus-produtos .modal-note{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;font-size:11.5px;color:var(--text-3);margin:16px 0}.meus-produtos .modal-note svg{width:13px;height:13px;flex:none}.meus-produtos .modal-done{width:100%;padding:14px;border-radius:13px;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.meus-produtos .cred-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--accent-2);margin-bottom:16px}.meus-produtos .cred-secure svg{width:14px;height:14px}.meus-produtos .cred-valid{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--ok);font-weight:600;margin-top:14px}.meus-produtos .cred-valid .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px #17803d73;animation:mp-cpulse 1.6s infinite}@keyframes mp-cpulse{0%,to{opacity:1}50%{opacity:.35}}.meus-produtos .seg-b{white-space:nowrap;padding:10px 4px;font-size:12px}.meus-produtos .seg-b .cnt.due{background:#b06a0024;color:var(--warn)}.meus-produtos .seg-b.on .cnt.due{background:#b06a002e;color:var(--warn)}.meus-produtos .banner.no-img{background:linear-gradient(150deg,color-mix(in srgb,var(--c) 26%,#161029),#1d1636)}.meus-produtos .mp-bal{padding:6px 2px 20px}.meus-produtos .mp-bal-lbl{display:block;font-size:12px;color:var(--text-3);font-weight:600;letter-spacing:.02em}.meus-produtos .mp-bal-v{font-family:var(--font-display);font-weight:800;font-size:38px;line-height:1.05;letter-spacing:-.02em;margin-top:5px;font-variant-numeric:tabular-nums}.meus-produtos .mp-bal-v .cur{font-size:19px;font-weight:700;color:var(--text-2);margin-right:5px;vertical-align:.22em}.meus-produtos .mp-sec-t{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0 2px 11px}.meus-produtos .mp-sec-t.due{color:var(--warn)}.meus-produtos .mp-stmt{margin-top:26px}.meus-produtos .mp-mo+.mp-mo{margin-top:26px}.meus-produtos .mp-mo-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 9px;border-bottom:1px solid var(--border);margin-bottom:2px}.meus-produtos .mp-mo-lbl{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.meus-produtos .mp-mo-tot{font-size:12.5px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.meus-produtos .mp-tx{display:flex;align-items:center;gap:13px;padding:14px 2px;border-bottom:1px solid var(--border-soft)}.meus-produtos .mp-tx:last-child{border-bottom:none}.meus-produtos .mp-tx-ic{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 17%,transparent);color:var(--c)}.meus-produtos .mp-tx-ic svg{width:17px;height:17px}.meus-produtos .mp-tx-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.meus-produtos .mp-tx-m b{font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meus-produtos .mp-tx-m small{font-size:11.5px;color:var(--text-3)}.meus-produtos .mp-tx-v{flex:none;font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.meus-produtos .mp-tx-v.estornado{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--text-3)}@media(max-width:380px){.meus-produtos .mp-bal-v{font-size:32px}.meus-produtos .mp-tx{gap:11px}}.meus-produtos .banner>.b-menu{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0806126b;border:1px solid rgba(255,255,255,.18);color:#ffffffe6;cursor:pointer;transition:.18s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.meus-produtos .banner>.b-menu svg{width:18px;height:18px}.meus-produtos .banner>.b-menu:hover{background:#080612a8;color:#fff}.meus-produtos .banner>.b-menu:active{transform:scale(.94)}.meus-produtos .b-cancel-reserva{position:relative;z-index:1;margin-top:8px;align-self:flex-start;background:none;border:none;padding:4px 0;font:inherit;font-size:.82rem;font-weight:700;color:#ff8f8f;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.meus-produtos .b-cancel-reserva:hover{color:#ffb3b3}.meus-produtos .mp-tx-cred{flex:none;font-size:11.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;padding:5px 10px;border-radius:999px;color:#e11d48;background:#e11d481a;border:1px solid rgba(225,29,72,.24)}.meus-produtos .mp-tx-cvn{flex:none;font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:5px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.meus-produtos .b-saldo{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.meus-produtos .b-saldo-item{position:relative;min-width:0;display:flex;flex-direction:column;gap:3px;padding:9px 12px 9px 13px;border-radius:13px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 10px -4px #00000080}.meus-produtos .b-saldo-item:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.meus-produtos .b-saldo-item b{display:flex;align-items:baseline;gap:5px;font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1;color:#fff}.meus-produtos .b-saldo-item b small{font-family:var(--font-body);font-size:10.5px;font-weight:600;color:#ffffff9e;white-space:nowrap}.meus-produtos .b-saldo-item em{font-style:normal;font-size:11px;font-weight:600;line-height:1.25;color:#ffffffd1;white-space:nowrap}.meus-produtos .banner.no-img .b-saldo-item{background:#ffffff29;border-color:#ffffff38}.meus-produtos .mp-info-bloco{margin:0 2px 14px;padding:12px;border-radius:14px;background:#7f7f7f14}.meus-produtos .mp-info-rot{font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.meus-produtos .mp-info-hor{font-size:14px;font-weight:700;padding:3px 0}.meus-produtos .mp-info-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0 2px 14px;font-size:13.5px}.meus-produtos .mp-info-dl dt{color:var(--text-2);font-weight:600}.meus-produtos .mp-info-dl dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.meus-produtos .mp-info-fechar{justify-content:center}.meus-produtos .b-acts{margin-top:14px;display:flex;align-items:stretch;justify-content:space-between;gap:10px;position:relative;z-index:2}.meus-produtos .b-acts .b-act{margin-top:0}.meus-produtos .b-presenca{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 14px;border:1px solid #a7e9c0;border-radius:12px;background:#dcfce7;color:#14532d;cursor:pointer;box-shadow:0 10px 22px -12px #0000008c;font-family:inherit;text-align:center;line-height:1.15}.meus-produtos .b-presenca b{font-size:12.5px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.meus-produtos .b-presenca small{font-size:10.5px;font-weight:700;color:#2f7a4c;white-space:nowrap}.meus-produtos .b-presenca:active{transform:scale(.98)}.meus-produtos .b-presenca:disabled{opacity:.7;cursor:default}.meus-produtos .b-presenca.ok{flex-direction:row;gap:8px;padding:6px 13px 6px 7px;cursor:default;text-align:left;border:0;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;box-shadow:0 8px 20px -8px #22c55ebf,inset 0 1px #ffffff40}.meus-produtos .b-presenca.ok .b-pres-ic{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#16a34a}.meus-produtos .b-presenca.ok .b-pres-ic svg{width:13px;height:13px}.meus-produtos .b-presenca.ok .b-pres-tx{display:flex;flex-direction:column;gap:1px}.meus-produtos .b-presenca.ok b{font-size:11.5px;letter-spacing:.2px;color:#fff}.meus-produtos .b-presenca.ok small{color:#ffffffe6;font-size:10.5px}.meus-produtos .b-presenca.nao{background:#ffffff2e;color:#fff;cursor:default}.meus-produtos .b-presenca.nao small{color:#ffffffbf}.meus-produtos .b-act.faltar{background:#fee2e229;border:1px solid rgba(252,165,165,.55);color:#fecaca;box-shadow:none}.meus-produtos .b-acts{align-items:center}.meus-produtos .b-acts .b-act{padding:9px 15px;font-size:13px;border-radius:11px}.meus-produtos .b-acts .b-presenca{padding:6px 13px;border-radius:11px;line-height:1.12}.meus-produtos .b-acts .b-presenca b{font-size:11.5px}.meus-produtos .b-acts .b-presenca small{font-size:10px}.meus-produtos .b-acts .b-presenca.ok{padding:6px 12px 6px 6px;gap:7px}.meus-produtos .b-acts .b-presenca.ok .b-pres-ic{width:21px;height:21px}.meus-produtos .b-acts .b-presenca.ok .b-pres-ic svg{width:11px;height:11px}.meus-produtos .b-acts .b-presenca.ok b{font-size:11px}.meus-produtos .b-acts{flex-wrap:wrap}.meus-produtos .b-acts .b-act{flex:none;white-space:nowrap}.meus-produtos .b-acts .b-presenca{flex:1 1 150px;min-width:0}.meus-produtos .b-acts .b-presenca.ok{justify-content:center}.meus-produtos .b-bonus{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.meus-produtos .b-bonus-item{padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--text-2, #4d4863);background:#17142a0d;border:1px solid rgba(23,20,42,.08)}@media(min-width:768px){.meus-produtos .app{max-width:600px;padding-left:20px;padding-right:20px}}.meus-produtos .mp-tx.tap{cursor:pointer;border-radius:12px;transition:background .15s ease}.meus-produtos .mp-tx.tap:hover{background:#14172a08}.meus-produtos .mp-tx.tap:active{background:#14172a0f}.meus-produtos .mp-tx.tap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meus-produtos .mp-rec{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:2px 13px;margin-bottom:14px}.meus-produtos .mp-rec-l{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0}.meus-produtos .mp-rec-l+.mp-rec-l{border-top:1px solid var(--border-soft)}.meus-produtos .mp-rec-l span{font-size:12.5px;color:var(--text-2)}.meus-produtos .mp-rec-l b{font-size:13.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.meus-produtos .mp-rec-l b.estornado{text-decoration:line-through;color:var(--text-3)}.meus-produtos .banner.foco{box-shadow:0 0 0 3px var(--c),0 14px 34px -18px var(--c);transition:box-shadow .3s ease}.cra-ov{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e}.cra-modal{position:relative;width:100%;max-width:360px;max-height:75vh;max-height:75dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 18px 20px;border-radius:22px;background:linear-gradient(180deg,#120d2c,#0b0820);border:1px solid rgba(255,255,255,.12);color:#f4f2ff;text-align:center;font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif}.cra-close{position:sticky;top:0;display:block;margin-left:auto;margin-bottom:-26px;z-index:2;width:30px;height:30px;border:none;border-radius:50%;background:#ffffff1a;color:#cfc8f5;font-size:19px;line-height:1;cursor:pointer}.cra-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a79fce}.cra-modal h2{margin:4px 0 2px;font-size:18px;font-weight:800}.cra-dim{margin:0;font-size:12.5px;color:#a79fce;line-height:1.45}.cra-erro{margin:12px 0 0;font-size:13px;color:#ffb4b4}.cra-aviso{margin:10px 0 0;padding:9px 11px;border-radius:12px;background:#f59e0b24;border:1px solid rgba(245,158,11,.32);color:#fcd34d;font-size:12px;line-height:1.45;text-align:left}.cra-qr{display:inline-grid;place-items:center;margin:14px auto 10px;padding:12px;border-radius:16px;background:#fff}.cra-codigo-l{font-size:11px;color:#a79fce}.cra-codigo{margin:2px 0 10px;font-family:ui-monospace,Menlo,monospace;font-size:28px;font-weight:800;letter-spacing:.2em}.cra-nota{font-size:11.5px}.club-storefront .cvt-hero{margin:0 -16px 14px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:calc(max(16px,env(safe-area-inset-top)) + 12px) 16px 6px}.club-storefront .cvt-back{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer}.club-storefront .cvt-back svg{width:18px;height:18px;margin-left:-1px}.club-storefront .cvt-htitle{grid-column:2;text-align:center}.club-storefront .cvt-htitle h1{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1}.club-storefront .cvt-htitle span{display:block;font-size:10.5px;color:var(--text-2);margin-top:3px;font-weight:600}.club-storefront .cvt-stack{display:flex;flex-direction:column;gap:12px}.club-storefront .cvt-stack .banner{flex:none;width:100%}.club-storefront .cvt-head{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding-top:calc(max(14px,env(safe-area-inset-top)) + 8px)}.club-storefront .cvt-head-back{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer}.club-storefront .cvt-head-back svg{width:20px;height:20px}.club-storefront .cvt-head-back:active{transform:scale(.94)}.club-storefront .cvt-head-av{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb, 135,44,255),.3),0 6px 16px -8px #14172a80}.club-storefront .cvt-head-av img{width:100%;height:100%;object-fit:cover}.club-storefront .cvt-head-tt{display:flex;flex-direction:column;min-width:0}.club-storefront .cvt-head-title{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1;margin:0}.club-storefront .cvt-head-sub{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .cvt-esporte{margin:-6px 0 14px}.club-storefront .cvt-esporte .edc-linha{display:flex;align-items:center;gap:7px;width:100%;margin:0;padding:7px 10px 7px 12px;cursor:pointer;border-radius:12px;border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.28);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06);text-align:left;font-family:inherit}.club-storefront .cvt-esporte .edc-linha:hover{border-color:var(--sport-accent, #872cff)}.club-storefront .cvt-esporte .edc-rot{font-size:11px}.club-storefront .cvt-esporte .edc-nome{font-size:14.5px}.club-storefront .cvt-esporte .edc-bola svg{width:17px;height:17px}.club-storefront .cvt-esporte .edc-trocar{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--sport-accent, #872cff)}.club-storefront .cvt-esporte .eps{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;cursor:pointer;border-radius:20px;background:#fff;box-shadow:0 6px 16px #1414320f;text-align:left;font-family:inherit}.club-storefront .cvt-esporte .eps-txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.club-storefront .cvt-esporte .eps-trocar{padding:6px 13px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--sport-accent, #872cff)}@media(min-width:768px){.club-storefront .cvt-app{max-width:600px;padding-left:20px;padding-right:20px}}.club-storefront .evt-app{padding-top:calc(max(14px,env(safe-area-inset-top)) + 6px);padding-left:12px;padding-right:12px}.club-storefront .evt-head{display:flex;align-items:center;gap:12px;margin:2px 0 18px}.club-storefront .evt-back{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.club-storefront .evt-back svg{width:20px;height:20px}.club-storefront .evt-back:active{transform:scale(.94)}.club-storefront .evt-head-av{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb, 135,44,255),.3),0 6px 16px -8px #14172a80}.club-storefront .evt-head-av img{width:100%;height:100%;object-fit:cover}.club-storefront .evt-head-tt{display:flex;flex-direction:column;min-width:0}.club-storefront .evt-head-title{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1}.club-storefront .evt-head-sub{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .evt-list{display:flex;flex-direction:column;gap:12px}.club-storefront .evt-card{position:relative;display:block;width:100%;text-align:left;overflow:hidden;border-radius:20px;background-color:#0b0813;background-repeat:no-repeat;background-position:center;background-size:cover;border:1px solid var(--border-soft);box-shadow:var(--shadow);transition:transform .12s,border-color .18s,box-shadow .18s}.club-storefront .evt-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 26%,rgba(11,8,19,.5) 44%,rgba(11,8,19,.93) 72%)}.club-storefront .evt-card--link{cursor:pointer}.club-storefront .evt-card--link:hover{border-color:var(--border)}.club-storefront .evt-card--link:active{transform:scale(.99)}.club-storefront .evt-card:disabled{cursor:default}.club-storefront .evt-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:132px;padding:13px 14px 13px 40%}.club-storefront .evt-badges{display:flex;align-items:center;gap:9px}.club-storefront .evt-kind{font-size:10px;font-weight:800;letter-spacing:.5px;color:#fff;padding:4px 9px;border-radius:8px;background:color-mix(in srgb,var(--k) 32%,transparent);border:1px solid color-mix(in srgb,var(--k) 55%,transparent)}.club-storefront .evt-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#22c55e}.club-storefront .evt-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55ed9}.club-storefront .evt-title{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.22;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.club-storefront .evt-meta{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#ffffffad}.club-storefront .evt-cal{width:15px;height:15px;flex:none;color:#ffffff80}.club-storefront .evt-foot{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:3px}.club-storefront .evt-avatars{display:flex;flex:none;padding:1px 0}.club-storefront .evt-av{width:28px;height:28px;border-radius:50%;margin-left:-10px;overflow:hidden;display:grid;place-items:center;font-size:9.5px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--k) 42%,#1a1230);border:2.5px solid #0B0813;box-shadow:0 0 0 1px color-mix(in srgb,var(--k) 45%,transparent)}.club-storefront .evt-av:first-child{margin-left:0}.club-storefront .evt-av img{width:100%;height:100%;object-fit:cover}.club-storefront .evt-av-more{background:color-mix(in srgb,var(--k) 24%,#0B0813)}.club-storefront .evt-people-lbl{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--k) 25%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .evt-people-lbl.empty{color:#ffffff8c;font-weight:600}.club-storefront .evt-cta{flex:none;align-self:flex-end;white-space:nowrap;border:none;cursor:pointer;padding:8px 15px;border-radius:11px;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.3px;color:var(--kt, #fff);background:linear-gradient(90deg,var(--k),color-mix(in srgb,var(--k) 68%,#000 25%));box-shadow:0 12px 26px -12px var(--k);transition:.2s}.club-storefront .evt-cta:hover{transform:translateY(-1px)}.club-storefront .evt-cta:active{transform:scale(.96)}.club-storefront .evt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 24px;color:var(--text-2)}.club-storefront .evt-empty-ic{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);color:var(--accent-2)}.club-storefront .evt-empty-ic svg{width:30px;height:30px}.club-storefront .evt-empty-tt{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text)}.club-storefront .evt-empty-sub{font-size:12.5px;max-width:280px;line-height:1.45}.club-storefront .evt-app--footer{padding-bottom:calc(var(--bottom-nav-total-height, 74px) + 100px)}.club-storefront .evt-footer{position:fixed;left:0;right:0;z-index:44;display:flex;justify-content:center;pointer-events:none;bottom:calc(var(--bottom-nav-total-height, calc(74px + env(safe-area-inset-bottom)) ) + 12px);padding:0 16px}.club-storefront .evt-atv-cta{pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;max-width:520px;text-align:left;padding:13px 14px;border-radius:18px;cursor:pointer;background:var(--surface);border:1px solid rgba(var(--sport-accent-rgb, 135,44,255),.28);box-shadow:0 18px 40px -16px #14172a73,0 6px 16px -10px #14172a59;transition:transform .1s,border-color .16s}.club-storefront .evt-atv-cta:hover{border-color:rgba(var(--sport-accent-rgb, 135,44,255),.5)}.club-storefront .evt-atv-cta:active{transform:scale(.99)}.club-storefront .evt-atv-ic{font-size:20px;flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--sport-accent-rgb, 135,44,255),.1);color:var(--sport-ink, var(--sport-accent, #872cff))}.club-storefront .evt-atv-ic svg{width:20px;height:20px}.club-storefront .evt-atv-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.club-storefront .evt-atv-tx b{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--text)}.club-storefront .evt-atv-tx span{font-size:11.5px;color:var(--text-2)}.club-storefront .evt-atv-arrow{color:var(--accent-2);font-size:18px;font-weight:800;flex:none}.club-storefront .evt-sheet-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#14172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:rise .2s ease both}.club-storefront .evt-sheet{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:24px 24px 0 0;padding:10px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px -24px #14172a80}.club-storefront .evt-sheet-grip{width:42px;height:4px;border-radius:3px;background:#14172a2e;margin:4px auto 14px}.club-storefront .evt-sheet-title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--text)}.club-storefront .evt-sheet-sub{font-size:12.5px;color:var(--text-2);margin:3px 0 14px;line-height:1.35}.club-storefront .evt-pick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;margin-bottom:9px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .16s,transform .1s,background .16s}.club-storefront .evt-pick:hover{border-color:rgba(var(--sport-accent-rgb, 135,44,255),.45);background:rgba(var(--sport-accent-rgb, 135,44,255),.06)}.club-storefront .evt-pick:active{transform:scale(.99)}.club-storefront .evt-pick--soon{opacity:.55;cursor:default}.club-storefront .evt-pick--soon:hover{border-color:var(--border);background:var(--surface-2)}.club-storefront .evt-pick-ic{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--k);background:color-mix(in srgb,var(--k) 16%,transparent)}.club-storefront .evt-pick-ic svg{width:22px;height:22px}.club-storefront .evt-pick-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.club-storefront .evt-pick-tt strong{font-family:var(--font-display);font-weight:700;font-size:14.5px}.club-storefront .evt-pick-tt small{font-size:11.5px;color:var(--text-2)}.club-storefront .evt-pick-chev{color:var(--text-3);font-size:20px;font-weight:700}.club-storefront .evt-pick-soon{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-2);background:#14172a0f;padding:3px 8px;border-radius:999px}.club-storefront .evt-sheet-cancel{width:100%;margin-top:4px;padding:13px;border:none;border-radius:14px;background:var(--surface-2);color:var(--text-2);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer}.club-storefront .evt-sheet-cancel:hover{color:var(--text)}@media(min-width:768px){.club-storefront .evt-app{max-width:600px;padding-left:20px;padding-right:20px}.club-storefront .evt-atv-cta{max-width:560px}}.club-storefront .evt-esporte{display:flex;flex-direction:column;min-width:0}.club-storefront .evt-esporte .sec-head{margin-bottom:10px}.club-storefront .evc-card>.evc-cta{padding:0 12px}.rk-arena .rk-stage{position:relative;border-radius:24px;overflow:hidden;margin:4px 0 6px;padding:16px 10px 0;background:radial-gradient(ellipse 56% 46% at 50% 0%,rgba(255,201,92,.2),transparent 60%),var(--sport-header-bg, #130d30);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 40px #0a081e66,inset 0 1px #ffffff12}.rk-arena .rk-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(85% 55% at 50% 112%,rgba(var(--sport-accent-rgb, 135, 44, 255),.17),transparent 62%)}.rk-arena .rk-stage:after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,216,90,.5),transparent)}.rk-arena .rk-stage-head{text-align:center;margin-bottom:4px}.rk-arena .rk-stage-eyebrow{font-size:10px;font-weight:900;letter-spacing:4.5px;text-transform:uppercase;color:#ffd85ad9;text-shadow:0 0 18px rgba(255,196,0,.4)}.rk-arena .rk-stage-title{font-size:25px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;line-height:1.08;margin-top:6px;background:linear-gradient(180deg,#fff 18%,#ffe9ad 46%,#f0b429 72%,#9a6b00);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(255,190,20,.3))}.rk-arena .rk-stage-sub{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;margin-top:4px;color:#ffffff73}.rk-arena .rk-podium{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:12px 4px 0}.rk-arena .rk-podium:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.rk-arena .rk-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 2px;animation:rk-rise .5s cubic-bezier(.22,.9,.32,1.25) both}.rk-arena .rk-card.second{animation-delay:.04s}.rk-arena .rk-card.third{animation-delay:.1s}.rk-arena .rk-card.first{animation-delay:.18s}.rk-arena .rk-card.first:before{content:"";position:absolute;left:50%;top:-18px;transform:translate(-50%);width:150px;height:190px;pointer-events:none;background:radial-gradient(52% 52% at 50% 26%,rgba(255,216,90,.2),transparent 72%)}.rk-arena .rk-crown{font-size:30px;line-height:1;margin:0 0 4px;filter:drop-shadow(0 5px 9px rgba(230,160,0,.55));animation:rk-crown 3.2s ease-in-out .9s infinite}.rk-arena .rk-sparks{position:absolute;inset:0;pointer-events:none;z-index:4}.rk-arena .rk-sparks i{position:absolute;font-style:normal;color:#ffe9ad;text-shadow:0 0 10px rgba(255,216,90,.9);opacity:0;animation:rk-tw 2.6s ease-in-out infinite}.rk-arena .rk-sparks i:nth-child(1){left:9%;top:36px;font-size:9px;animation-delay:.4s}.rk-arena .rk-sparks i:nth-child(2){right:7%;top:12px;font-size:12px;animation-delay:1.2s}.rk-arena .rk-sparks i:nth-child(3){right:15%;top:66px;font-size:8px;animation-delay:2s}.rk-arena .rk-sparks i:nth-child(4){left:15%;top:4px;font-size:10px;animation-delay:2.7s}.rk-arena .rk-pic{display:inline-flex;position:relative;margin-top:6px}.rk-arena .rk-card.first .rk-pic{margin-top:0}.rk-arena .rk-pic img,.rk-arena .rk-pic .rk-ph{border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.55);box-shadow:inset 0 -10px 22px #00000073}.rk-arena .rk-pic .rk-ph{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 30% 20%,#4d3a8c,#241a44 70%);color:#fff;font-weight:900}.rk-arena .rk-pic.rk-solo img,.rk-arena .rk-pic.rk-solo .rk-ph{width:56px;height:56px}.rk-arena .rk-card.first .rk-pic.rk-solo img,.rk-arena .rk-card.first .rk-pic.rk-solo .rk-ph{width:76px;height:76px}.rk-arena .rk-pic.rk-solo .av-ini{font-size:20px}.rk-arena .rk-card.first .rk-pic.rk-solo .av-ini{font-size:26px}.rk-arena .rk-pic .rk-ph.vaga{color:#d7ccff66;background:linear-gradient(150deg,#2a2350,#1a1436)}.rk-arena .rk-orb{position:relative;display:inline-flex;border-radius:50%}.rk-arena .rk-orb:before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:3px;pointer-events:none;background:conic-gradient(from 0deg,var(--rk-ring) 0%,transparent 30%,var(--rk-ring) 50%,transparent 80%,var(--rk-ring) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.rk-arena .rk-card.first .rk-pic{--rk-ring: rgba(255, 216, 90, .95);filter:drop-shadow(0 0 22px rgba(255,196,20,.45))}.rk-arena .rk-card.second .rk-pic{--rk-ring: rgba(226, 235, 248, .8);filter:drop-shadow(0 0 14px rgba(190,205,228,.3))}.rk-arena .rk-card.third .rk-pic{--rk-ring: rgba(255, 165, 92, .85);filter:drop-shadow(0 0 14px rgba(226,140,60,.32))}.rk-arena .medal-badge{position:absolute;right:-9px;bottom:4px;z-index:3;width:24px;height:24px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.68rem;box-shadow:0 2px 6px #00000038;transform:translate(4px,-13px)}.rk-arena .rk-card.first .medal-badge{width:28px;height:28px;font-size:.78rem;bottom:6px;right:-11px;transform:translate(4px,-8px)}.rk-arena .medal-badge--first{background:linear-gradient(135deg,#fde047,#eab308,#a16207);color:#713f12}.rk-arena .medal-badge--second{background:linear-gradient(135deg,#f1f5f9,#cbd5e1,#64748b);color:#1e293b}.rk-arena .medal-badge--third{background:linear-gradient(135deg,#fdbba7,#d97706,#78350f);color:#451a03}.rk-arena .rk-card-nm{margin-top:7px;font-size:12.5px;font-weight:800;color:#fff;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rk-arena .rk-card.first .rk-card-nm{font-size:14px;font-weight:900}.rk-arena .rk-card-tag{font-size:11px;font-weight:800;color:#ffffff8c}.rk-arena .rk-card.first .rk-card-tag{color:#f5c451}.rk-arena .rk-card-pts{margin-top:3px;font-size:16px;font-weight:900;color:#ffd85a;font-variant-numeric:tabular-nums;letter-spacing:.3px;text-shadow:0 2px 10px rgba(255,196,0,.35)}.rk-arena .rk-card.second .rk-card-pts{color:#dde5f3;font-size:13.5px;text-shadow:none}.rk-arena .rk-card.third .rk-card-pts{color:#e8a86b;font-size:13.5px;text-shadow:none}.rk-arena .rk-card-pts small{font-size:9px;font-weight:800;color:#ffffff73;margin-left:3px;letter-spacing:0}.rk-arena .rk-plinth{position:relative;width:calc(100% - 6px);margin-top:9px;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.rk-arena .rk-plinth:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 45%)}.rk-arena .rk-plinth span{font-size:30px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;opacity:.5;transform:translateY(2px)}.rk-arena .rk-card.first .rk-plinth{height:64px;background:linear-gradient(180deg,#ffcd4057,#ffcd400d);border:1px solid rgba(255,216,90,.42);border-bottom:none;box-shadow:0 -6px 24px #ffc40029,inset 0 1px #ffffff52}.rk-arena .rk-card.first .rk-plinth span{font-size:38px;color:#ffd85a}.rk-arena .rk-card.second .rk-plinth{height:42px;background:linear-gradient(180deg,#cbd5e138,#cbd5e10a);border:1px solid rgba(203,213,225,.3);border-bottom:none;box-shadow:inset 0 1px #ffffff40}.rk-arena .rk-card.second .rk-plinth span{color:#cfd6e6}.rk-arena .rk-card.third .rk-plinth{height:30px;background:linear-gradient(180deg,#d9770638,#d977060a);border:1px solid rgba(232,168,107,.3);border-bottom:none;box-shadow:inset 0 1px #fff3}.rk-arena .rk-card.third .rk-plinth span{font-size:24px;color:#e8a86b}@media(prefers-reduced-motion:reduce){.rk-arena .rk-card,.rk-arena .rk-crown{animation:none}.rk-arena .rk-sparks i{animation:none;opacity:.7;transform:none}}.pe-root.cls-root{--tm-cor: var(--sport-accent, #872cff)}.pe-root .cls-opt{font-size:11px;font-weight:700;color:var(--txt-mute);letter-spacing:0}.pe-root .cls-in{min-height:46px;resize:none;font-size:16px;font-weight:700;color-scheme:light}.pe-root .cls-data-add{display:flex;gap:8px}.pe-root .cls-data-add .cls-in{flex:1;min-width:0}.pe-root .cls-add{flex:none;min-height:46px;padding:0 16px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;border:1px solid var(--sport-accent, #872cff);background:color-mix(in srgb,var(--sport-accent, #872cff) 10%,#fff);color:color-mix(in srgb,var(--sport-accent, #872cff) 75%,#000)}.pe-root .cls-add:disabled{opacity:.45;cursor:default}.pe-root .cls-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pe-root .cls-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 11px;border-radius:100px;font-size:13px;font-weight:800;color:var(--txt);background:color-mix(in srgb,var(--sport-accent, #872cff) 10%,#fff);border:1px solid color-mix(in srgb,var(--sport-accent, #872cff) 35%,transparent)}.pe-root .cls-chip button{width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:#0000000f;color:var(--txt-dim);font-size:15px;line-height:1;font-family:inherit}.pe-root .cls-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pe-root .cls-row2 label{display:flex;flex-direction:column;gap:5px;min-width:0}.pe-root .cls-lbl{font-size:12px;font-weight:700;color:var(--txt-dim)}.pe-root .cls-aviso{display:flex;gap:10px;padding:12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;line-height:1.45}.pe-root .cls-aviso>svg{flex:none;width:20px;height:20px;margin-top:1px}.pe-root .cls-aviso>div{min-width:0;display:flex;flex-direction:column;gap:4px}.pe-root .cls-aviso b{font-weight:800}.pe-root .cls-aviso ul{margin:0;padding-left:18px}.pe-root .cls-aviso span{font-size:12.5px;opacity:.85}.pe-root .cls-aviso--forte{background:#fef2f2;border-color:#fecaca;color:#b42318}.cl-criar{--sport-accent: #872cff;--sport-ink: #872cff;--sport-accent-rgb: 135, 44, 255;--sport-header-bg: radial-gradient(circle at 55% 15%, rgba(110, 35, 255, .65) 0%, rgba(55, 15, 130, .45) 25%, transparent 55%), radial-gradient(circle at 15% 40%, rgba(70, 20, 150, .35), transparent 35%), linear-gradient(135deg, #020415 0%, #07051f 35%, #160644 65%, #050214 100%);--bg: #050214;--card: #17123a;--card-2: #211a4d;--line: rgba(255, 255, 255, .11);--ink: #f4f2ff;--dim: #a79fce;--mut: #6f6699;background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.cl-criar *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.cl-criar .page-header{background:var(--sport-header-bg);color:#fff;padding:52px 20px 24px;border-radius:0 0 28px 28px;box-shadow:0 8px 28px #0003;position:relative;z-index:30}.cl-criar .ph-nav{display:flex;align-items:center;gap:12px}.cl-criar .ph-title{flex:1;font-size:1.3rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0;background:linear-gradient(180deg,#fff 28%,#ffe9ad 66%,#f0b429);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 12px rgba(255,190,20,.28))}.cl-criar .ph-subtitle{font-size:13px;color:#ffffffb8;font-weight:600;margin-top:8px}.cl-criar .ph-subtitle .e-ic{color:#ffd85a}.cl-criar .ph-back{width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:900;flex-shrink:0;font-family:inherit;transition:background .15s}.cl-criar .ph-back:active{background:#ffffff3d}.cl-criar .ph-spacer{width:40px;flex-shrink:0}.cl-criar .ph-new{flex-shrink:0;height:40px;padding:0 14px;border-radius:12px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;font-family:inherit;font-weight:800;font-size:13px;cursor:pointer}.cl-criar .e-ic{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.14em}.cl-criar .body{padding:14px 16px 168px;display:flex;flex-direction:column;gap:16px}.cl-criar .body.no-foot{padding-bottom:40px}.cl-criar .sec{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 6px 20px #00000061,inset 0 1px #ffffff0d}.cl-criar .sec-t{font-size:15px;font-weight:900;letter-spacing:.2px;color:var(--ink)}.cl-criar .sec-t .opt{font-size:11px;font-weight:700;color:var(--mut);text-transform:none;letter-spacing:0}.cl-criar .sec-help{font-size:12px;color:var(--dim);margin-top:5px;line-height:1.4}.cl-criar .sec-help b{color:var(--ink)}.cl-criar .fin{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);background:#0a0720}.cl-criar .fin::placeholder{color:var(--mut)}.cl-criar .fin:focus{outline:none;border-color:rgba(var(--sport-accent-rgb),.6)}.cl-criar textarea.fin{resize:vertical;min-height:74px}.cl-criar select.fin{appearance:none;cursor:pointer}.cl-criar input[type=time].fin,.cl-criar input[type=date].fin{color-scheme:dark}.cl-criar .fin:disabled{opacity:.6}.cl-criar .row2{display:flex;gap:10px;margin-top:10px}.cl-criar .row2>*{flex:1}.cl-criar .col-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);margin-bottom:5px;display:block}.cl-criar .row2 .fin{margin-top:0}.cl-criar .date-add{display:flex;gap:10px;margin-top:10px}.cl-criar .date-add .fin{margin-top:0}.cl-criar .add-btn{flex:none;padding:0 16px;border-radius:12px;border:1px solid rgba(var(--sport-accent-rgb),.4);background:rgba(var(--sport-accent-rgb),.18);color:color-mix(in srgb,var(--sport-accent),#fff 32%);font-family:inherit;font-weight:800;font-size:13.5px;cursor:pointer}.cl-criar .add-btn:disabled{opacity:.5;cursor:default}.cl-criar .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cl-criar .chip{display:inline-flex;align-items:center;gap:7px;padding:8px 9px 8px 12px;border-radius:100px;border:1px solid var(--line);background:#ffffff0a;font-size:12.5px;font-weight:800;color:var(--ink)}.cl-criar .chip button{border:none;background:#ffffff14;color:var(--dim);cursor:pointer;width:18px;height:18px;border-radius:50%;font-size:14px;line-height:1;display:grid;place-items:center}.cl-criar .chip button:hover{color:#fff;background:#ff5a6a59}.cl-criar .price-box{flex:1;margin-top:12px}.cl-criar .price-lbl{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px}.cl-criar .price-in{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#0a0720}.cl-criar .price-in span{color:var(--mut);font-weight:800}.cl-criar .price-in input{flex:1;border:none;background:none;padding:12px 6px;font-family:inherit;font-size:15px;font-weight:800;color:var(--ink);width:100%}.cl-criar .price-in input:focus{outline:none}.cl-criar .price-in input::placeholder{color:var(--mut)}.cl-criar .stepper{display:inline-flex;align-items:center;margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0a0720}.cl-criar .stepper button{width:44px;height:46px;border:none;background:#ffffff0f;color:color-mix(in srgb,var(--sport-accent),#fff 30%);font-size:22px;font-weight:900;cursor:pointer;font-family:inherit}.cl-criar .stepper button:disabled{opacity:.3;cursor:default}.cl-criar .stepper .n{min-width:56px;text-align:center;font-size:20px;font-weight:900;color:var(--ink)}.cl-criar .warn{margin-top:4px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.34);border-radius:14px;padding:13px 15px;font-size:12.5px;color:#ffcf87}.cl-criar .warn b{color:#ffe0a8}.cl-criar .warn ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.cl-criar .warn .note{display:block;margin-top:7px;color:var(--dim);font-weight:600}.cl-criar .warn.warn-hard{background:#ef44441a;border-color:#ef444461;color:#ffb4b4}.cl-criar .warn.warn-hard b{color:#ffd2d2}.cl-criar .hint{font-size:12px;color:var(--mut);margin-top:8px}.cl-criar .coach-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cl-criar .coach-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:#0a0720;color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .16s,background .16s}.cl-criar .coach-item:hover{border-color:rgba(var(--sport-accent-rgb),.45)}.cl-criar .coach-item.on{border-color:rgba(var(--sport-accent-rgb),.7);background:rgba(var(--sport-accent-rgb),.12)}.cl-criar .coach-av{width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(140deg,#4a2c8f,#2a1a55)}.cl-criar .coach-av img{width:100%;height:100%;object-fit:cover}.cl-criar .coach-nm{flex:1;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-criar .coach-pick{flex:none;font-size:11.5px;font-weight:800;color:var(--mut)}.cl-criar .coach-item.on .coach-pick{color:color-mix(in srgb,var(--sport-accent),#fff 34%)}.cl-criar .coach-invite{width:100%;margin-top:10px;padding:12px;border-radius:12px;cursor:pointer;border:1px dashed rgba(var(--sport-accent-rgb),.5);background:rgba(var(--sport-accent-rgb),.1);color:color-mix(in srgb,var(--sport-accent),#fff 30%);font-family:inherit;font-weight:800;font-size:13px}.cl-criar .coach-invite:hover{background:rgba(var(--sport-accent-rgb),.16)}.cl-criar .foot{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0));background:linear-gradient(to top,#07061a 72%,transparent);z-index:40}.cl-criar .cta{width:100%;height:52px;border:none;border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 12%),var(--sport-accent));color:var(--sport-on-accent, #fff);font-size:15px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.4)}.cl-criar .cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cl-criar .cl-err{margin-top:10px;color:#fca5a5;font-size:12.5px;font-weight:700;text-align:center}.cl-criar .gl{display:flex;flex-direction:column;gap:12px}.cl-criar .gl-card{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 6px 20px #00000061}.cl-criar .gl-card.off{opacity:.6}.cl-criar .gl-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cl-criar .gl-nm{display:flex;align-items:center;gap:8px;min-width:0}.cl-criar .gl-nm b{font-size:15.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-criar .gl-badge{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:3px 8px;border-radius:100px;background:#ffffff12;color:var(--mut)}.cl-criar .gl-badge.on{background:rgba(var(--sport-accent-rgb),.18);color:color-mix(in srgb,var(--sport-accent),#fff 34%)}.cl-criar .gl-preco{flex:none;font-size:15px;font-weight:900;color:var(--ink)}.cl-criar .gl-preco small{font-size:10px;color:var(--mut);font-weight:700}.cl-criar .gl-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:9px;font-size:12px;color:var(--dim)}.cl-criar .gl-occ{display:flex;align-items:center;gap:10px;margin-top:12px}.cl-criar .gl-occ-bar{flex:1;height:7px;border-radius:100px;background:#ffffff14;overflow:hidden}.cl-criar .gl-occ-bar span{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,color-mix(in srgb,var(--sport-accent),#fff 10%),var(--sport-accent))}.cl-criar .gl-occ-tx{flex:none;font-size:11.5px;font-weight:800;color:var(--dim)}.cl-criar .gl-actions,.cl-criar .gl-confirm{display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.cl-criar .gl-confirm{justify-content:space-between;font-size:13px;color:var(--dim);font-weight:700}.cl-criar .gl-btn{padding:8px 13px;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);font-family:inherit;font-weight:800;font-size:12.5px;cursor:pointer}.cl-criar .gl-actions .gl-btn:not(.danger){flex:1}.cl-criar .gl-btn:disabled{opacity:.5;cursor:default}.cl-criar .gl-btn.danger-ghost{color:#ff8a94;border-color:transparent;background:transparent}.cl-criar .gl-btn.danger{background:#e23b4e;border-color:transparent;color:#fff}.cl-criar .gl-empty{text-align:center;padding:50px 24px;color:var(--dim)}.cl-criar .gl-empty-ic{width:66px;height:66px;margin:0 auto 12px;display:grid;place-items:center;border-radius:20px;background:#ffffff0d;border:1px solid var(--line);color:color-mix(in srgb,var(--sport-accent),#fff 30%)}.cl-criar .gl-empty-ic svg{width:30px;height:30px}.cl-criar .gl-empty b{display:block;font-size:16px;color:var(--ink);font-weight:900}.cl-criar .gl-empty span{display:block;font-size:12.5px;margin-top:6px;line-height:1.45}.cl-criar .cl-loading{padding:60px 0;text-align:center;color:var(--dim)}.cl-criar .gl-lock{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:11.5px;line-height:1.45;font-weight:600;color:var(--dim)}.cl-criar .gl-lock svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--mut)}.cl-criar .gl-toggle-old{display:block;width:100%;margin-top:14px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:transparent;color:var(--dim);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.cl-criar .gl-toggle-old:hover{color:var(--ink);border-color:#fff3}.cl-criar .gl-modal-back{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#04020ebd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cl-criar .gl-modal{width:100%;max-width:360px;text-align:center;background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:20px;padding:22px 20px;box-shadow:0 24px 60px -20px #000000e6}.cl-criar .gl-modal-ic{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;color:#ff8a94;background:#e23b4e24;border:1px solid rgba(226,59,78,.34)}.cl-criar .gl-modal-ic svg{width:23px;height:23px}.cl-criar .gl-modal h3{font-size:16.5px;font-weight:900;color:var(--ink);margin:0 0 8px}.cl-criar .gl-modal p{font-size:13px;line-height:1.5;color:var(--dim);margin:0 0 18px}.cl-criar .gl-modal p b{color:var(--ink)}.cl-criar .gl-modal-acts{display:flex;gap:9px}.cl-criar .gl-modal-acts .gl-btn{flex:1;padding:12px;font-size:13.5px}.cl-criar.cl-claro{--bg: #f4f3f8;--card: #fff;--card-2: #fff;--line: #e7e5ee;--ink: #171421;--dim: #5b5670;--mut: #8b86a0}.cl-claro .page-header{padding-bottom:22px}.cl-claro .ph-title{background:none;-webkit-background-clip:initial;background-clip:initial;color:#fff}.cl-claro .ph-subtitle .e-ic{color:#ffffffd9}.cl-claro .gl-card{background:#fff;box-shadow:0 1px 2px #1714210d,0 6px 18px -10px #1714212e}.cl-claro .gl-badge{background:#f1f0f5}.cl-claro .gl-badge.on{background:color-mix(in srgb,var(--sport-accent) 12%,#fff);color:color-mix(in srgb,var(--sport-accent) 78%,#000)}.cl-claro .gl-meta span{display:inline-flex;align-items:center;gap:5px}.cl-claro .gl-ic{width:14px;height:14px;flex:none;color:var(--mut)}.cl-claro .gl-occ-bar{background:#eceaf2}.cl-claro .gl-btn{background:#f6f5fa}.cl-claro .gl-btn.danger-ghost{color:#b42318;background:transparent}.cl-claro .gl-btn.danger{background:#d92d20;color:#fff}.cl-claro .gl-empty-ic{background:#fff;color:var(--sport-accent)}.cl-claro .gl-toggle-old:hover{border-color:#cfccd9}.cl-claro .cl-err{color:#b42318}.cl-claro .foot{background:linear-gradient(to top,var(--bg) 72%,transparent)}.cl-claro .cta{box-shadow:0 8px 20px -8px rgba(var(--sport-accent-rgb, 135, 44, 255),.55)}.cl-claro .gl-modal-back{background:#17142173}.cl-claro .gl-modal{background:#fff;box-shadow:0 24px 60px -24px #17142173}.cl-claro .gl-modal-ic{color:#d92d20;background:#fef2f2;border-color:#fecaca}.cl-claro .gl-share{width:100%;margin-top:10px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;border:1px solid color-mix(in srgb,var(--sport-accent) 40%,transparent);background:color-mix(in srgb,var(--sport-accent) 10%,#fff);color:color-mix(in srgb,var(--sport-accent) 78%,#000)}.cl-claro .gl-share .gl-ic{color:currentColor}.cl-claro .gl-share-ok{margin-top:8px;font-size:12.5px;font-weight:700;color:var(--dim);text-align:center}.ck-aluguel .inc-row{align-items:flex-start}.ck-aluguel .inc-row svg{margin-top:2px}.ck-aluguel .slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:400px}.ck-aluguel .slot{position:relative;padding:12px 0 10px;border-radius:12px;text-align:center;transition:.16s;background:var(--pick-bg);border:1px solid var(--pick-border);color:var(--text)}.ck-aluguel .slot b{font-family:var(--font-display);font-weight:700;font-size:14.5px}.ck-aluguel .slot small{display:block;font-size:9.5px;color:var(--text-2);font-weight:600;margin-top:2px;text-transform:uppercase;letter-spacing:.4px}.ck-aluguel .slot.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow);color:var(--text)}.ck-aluguel .slot.on small{color:var(--text-2)}.ck-aluguel .slot.busy{opacity:.6;pointer-events:none;background:var(--track);border-style:dashed;border-color:var(--border);color:var(--text-3)}.ck-aluguel .slot.busy b{text-decoration:line-through}.ck-aluguel .slot.span{border-color:rgba(var(--sport-accent-rgb, 135,44,255),.3);color:var(--text);background-color:var(--pick-bg);background-image:repeating-linear-gradient(-45deg,rgba(var(--sport-accent-rgb, 135,44,255),.1) 0 5px,rgba(var(--sport-accent-rgb, 135,44,255),0) 5px 11px)}.ck-aluguel .slot.span small{color:var(--accent-2)}.ck-aluguel .slot:active{transform:scale(.95)}.ck-aluguel .slot-off{position:absolute;top:-6px;right:-4px;padding:2px 5px;border-radius:999px;font-size:9px;font-weight:800;line-height:1.3;letter-spacing:.02em;color:#fff;background:var(--ok);box-shadow:0 3px 8px -3px #17803d8c}.ck-aluguel .dur{display:flex;align-items:center;gap:13px;max-width:400px;padding:13px 15px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.ck-aluguel .dur-ic{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:linear-gradient(160deg,var(--accent),var(--accent-deep));color:#fff;box-shadow:0 8px 18px -10px var(--accent-glow)}.ck-aluguel .dur-ic svg{width:22px;height:22px}.ck-aluguel .dur-main{flex:1;min-width:0}.ck-aluguel .dur-main b{font-family:var(--font-display);font-weight:800;font-size:16px;display:block}.ck-aluguel .dur-main span{font-size:12px;color:var(--text-2);margin-top:1px;display:block}.ck-aluguel .step{display:flex;align-items:center;gap:11px;flex:none}.ck-aluguel .step button{width:38px;height:38px;border-radius:11px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;transition:.16s}.ck-aluguel .step button svg{width:18px;height:18px;color:var(--accent-2)}.ck-aluguel .step button:disabled{opacity:.3}.ck-aluguel .step button:active{transform:scale(.92)}.ck-aluguel .step b{min-width:20px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:19px}.ck-aluguel .dur-cards{max-width:400px}.ck-aluguel .court-chips{display:flex;gap:9px;overflow-x:auto;max-width:400px;padding:1px 2px 4px}.ck-aluguel .court-chips::-webkit-scrollbar{display:none}.ck-aluguel .cchip{flex:none;min-width:108px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;border-radius:14px;background:var(--pick-bg);border:1px solid var(--pick-border);transition:.16s;color:var(--text)}.ck-aluguel .cchip:active{transform:scale(.97)}.ck-aluguel .cchip-n{font-family:var(--font-display);font-weight:800;font-size:15px}.ck-aluguel .cchip-price{font-size:12px;color:var(--text-2);font-weight:600}.ck-aluguel .cchip.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow);color:var(--text)}.ck-aluguel .cchip.on .cchip-price{color:var(--text-2)}.ck-aluguel .cdots{display:flex;gap:3px;margin-top:1px}.ck-aluguel .cdot{width:6px;height:6px;border-radius:50%;background:#14172a24}.ck-aluguel .cdot.on{background:#14172a4d}.ck-aluguel .cchip.on .cdot.on{background:var(--accent)}.ck-aluguel .court-more{flex:none;min-width:54px;border-radius:14px;background:var(--pick-bg);border:1px solid var(--pick-border);color:var(--text-2);font-weight:700;font-size:14px}.ck-aluguel .court-more:active{transform:scale(.97)}.ck-aluguel .court-notice{max-width:400px;margin-top:10px;font-size:12.5px;color:var(--warn);display:flex;align-items:center;gap:6px}.ck-aluguel .court-notice svg{width:15px;height:15px;flex:none}.ck-aluguel .court{display:flex;align-items:center;gap:13px;max-width:400px;padding:14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.ck-aluguel .court-ic{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb, 135,44,255),.14);color:var(--accent-2)}.ck-aluguel .court-ic svg{width:24px;height:24px}.ck-aluguel .court-main{flex:1;min-width:0}.ck-aluguel .court-main b{font-family:var(--font-display);font-weight:700;font-size:15.5px;display:flex;align-items:center;gap:7px}.ck-aluguel .court-main .auto{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--accent-2);background:rgba(var(--sport-accent-rgb, 135,44,255),.14);padding:2px 6px;border-radius:6px}.ck-aluguel .court-main span{font-size:12px;color:var(--text-2);margin-top:2px;display:block}.ck-aluguel .court-change{flex:none;font-size:12.5px;font-weight:600;color:var(--accent-2);padding:9px 13px;border-radius:11px;background:rgba(var(--sport-accent-rgb, 135,44,255),.12);transition:.16s}.ck-aluguel .court-change:active{transform:scale(.96)}.ck-aluguel .court-opts{display:none;flex-wrap:wrap;gap:8px;margin-top:10px;max-width:400px}.ck-aluguel .court-opts.open{display:flex}.ck-aluguel .copt{padding:10px 14px;border-radius:12px;background:var(--pick-bg);border:1px solid var(--pick-border);font-size:13px;font-weight:600;transition:.16s;display:flex;flex-direction:column;gap:1px;align-items:flex-start;color:var(--text)}.ck-aluguel .copt small{font-size:10.5px;color:var(--text-3);font-weight:500}.ck-aluguel .copt.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow);color:var(--text)}.ck-aluguel .copt:active{transform:scale(.97)}.ck-aluguel .sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#14172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cka-fade .2s both}@keyframes cka-fade{0%{opacity:0}to{opacity:1}}.ck-aluguel .sheet{width:100%;max-width:520px;max-height:72vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-bottom:none;border-top-left-radius:22px;border-top-right-radius:22px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px -24px #14172a80;animation:cka-slideup .3s cubic-bezier(.2,.8,.2,1) both}@keyframes cka-slideup{0%{transform:translateY(100%)}to{transform:none}}.ck-aluguel .sheet-head{font-family:var(--font-display);font-weight:800;font-size:16px;margin-bottom:12px}.ck-aluguel .sheet-item{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:var(--pick-bg);border:1px solid var(--pick-border);margin-bottom:9px;text-align:left;color:var(--text)}.ck-aluguel .sheet-item:active{transform:scale(.99)}.ck-aluguel .sheet-item.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow);color:var(--text)}.ck-aluguel .si-n{flex:1;min-width:0;font-family:var(--font-display);font-weight:700;font-size:15px}.ck-aluguel .si-price{font-size:13px;color:var(--text-2);font-weight:600}@media(min-width:768px){.ck-aluguel .app{max-width:600px;padding:0 20px 130px}.ck-aluguel .checkout{max-width:600px}.ck-aluguel .win,.ck-aluguel .plan,.ck-aluguel .incluso,.ck-aluguel .pay-methods,.ck-aluguel .rz,.ck-aluguel .off-strip,.ck-aluguel .fp-off-strip,.ck-aluguel .win-empty,.ck-aluguel .dur-empty,.ck-aluguel .court-picker,.ck-aluguel .slots,.ck-aluguel .dur,.ck-aluguel .dur-cards,.ck-aluguel .court-chips,.ck-aluguel .court-notice,.ck-aluguel .court,.ck-aluguel .court-opts{max-width:none}}.ck-freepass .fp-body{display:flex;flex-direction:column}.ck-freepass .fp-main,.ck-freepass .fp-aside{min-width:0}.ck-freepass .vagas{color:var(--accent-2);font-weight:600}.ck-freepass .vagas.low{color:var(--warn)}.ck-freepass .vagas.out{color:var(--danger)}.ck-freepass .wc-tipo{font-weight:400;color:var(--text-3)}.ck-freepass .win.off{opacity:.5;pointer-events:none;box-shadow:none}.ck-freepass .win.off .win-ic{filter:grayscale(1)}.ck-freepass .win-wrap{position:relative;width:100%;max-width:400px;margin-bottom:11px}.ck-freepass .win-wrap .win{margin-bottom:0}.ck-freepass .win-wrap.on{border-radius:var(--radius-sm);overflow:hidden}.ck-freepass .win-wrap.on:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:var(--pick-on-w) solid var(--pick-on-border);border-radius:inherit}.ck-freepass .win-wrap.on .win{box-shadow:none;border-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.ck-freepass .fp-seats{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 14px;border:none;border-top:1px solid rgba(20,23,42,.07);background:var(--surface-2);animation:ckf-seats-in .18s ease both}@keyframes ckf-seats-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ck-freepass .fp-seats-tt{display:flex;align-items:baseline;gap:7px;min-width:0;line-height:1.2}.ck-freepass .fp-seats-label{font-family:var(--font-display);font-weight:700;font-size:13px;white-space:nowrap}.ck-freepass .fp-seats-hint{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-freepass .fp-seats-ctrl{display:flex;align-items:center;gap:2px;flex:none;padding:3px;border-radius:11px;background:var(--track);border:1px solid var(--border-soft)}.ck-freepass .fp-seat-btn{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text);transition:.14s}.ck-freepass .fp-seat-btn svg{width:13px;height:13px}.ck-freepass .fp-seat-btn:active{transform:scale(.92)}.ck-freepass .fp-seat-btn:disabled{opacity:.3;pointer-events:none}.ck-freepass .fp-seat-n{min-width:26px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.ck-freepass .co-mult{font-size:11px;color:var(--text-3);font-weight:600}.ck-freepass .rz-seats{margin-top:10px;font-size:12px;font-weight:600;color:var(--text-2)}.ck-freepass .pay-methods{flex-direction:column;flex-wrap:nowrap}.ck-freepass .pay-methods .pm,.ck-freepass .pay-methods .pm--full{flex:0 0 auto;width:100%}.ck-freepass .pm{cursor:pointer;text-align:left}.ck-freepass .pay-group{max-width:400px;border:1px solid var(--pick-border);border-radius:var(--radius-sm);background:var(--pick-bg);overflow:hidden}.ck-freepass .pay-item+.pay-item{border-top:1px solid rgba(20,23,42,.07)}.ck-freepass .pay-item:first-child{border-top-left-radius:calc(var(--radius-sm) - 1px);border-top-right-radius:calc(var(--radius-sm) - 1px)}.ck-freepass .pay-item:last-child{border-bottom-left-radius:calc(var(--radius-sm) - 1px);border-bottom-right-radius:calc(var(--radius-sm) - 1px)}.ck-freepass .pay-item.on{background:var(--pick-on-bg);box-shadow:var(--pick-on-ring)}.ck-freepass .pay-row{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:13px 14px;text-align:left;transition:.16s}.ck-freepass .pay-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#14172a14;color:var(--text-2);transition:.16s}.ck-freepass .pay-ic svg{width:17px;height:17px}.ck-freepass .pay-item.on .pay-ic{background:var(--accent);color:#fff}.ck-freepass .pay-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.ck-freepass .pay-tx b{font-weight:600;font-size:13.5px}.ck-freepass .pay-tx small{font-weight:500;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-freepass .pay-val{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}.ck-freepass .pay-val s{font-size:10.5px;color:var(--text-3)}.ck-freepass .pay-val b{font-size:13.5px;font-weight:700;white-space:nowrap}.ck-freepass .pay-val .is-coberto{color:var(--ok)}.ck-freepass .pay-radio{width:19px;height:19px;border-radius:50%;border:2px solid var(--border);position:relative;flex:none;transition:.16s}.ck-freepass .pay-item.on .pay-radio{border-color:var(--accent)}.ck-freepass .pay-item.on .pay-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.ck-freepass .pay-panel{padding:0 14px 14px 55px}.ck-freepass .pay-panel .fp-cvn-pick{margin-top:0;margin-bottom:10px}.ck-freepass .pay-panel .fp-decl{margin-top:0;background:var(--surface-2)}.ck-freepass .fp-cvn-pick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;max-width:400px}.ck-freepass .fp-cvn-chip{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--pick-bg);border:1px solid var(--pick-border);color:var(--text);cursor:pointer;transition:.16s}.ck-freepass .fp-cvn-chip.on{border-color:var(--pick-on-border);color:var(--text);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow)}.ck-freepass .fp-cvn-nota{margin:0;padding:10px 12px;max-width:400px;font-size:12px;line-height:1.45;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.ck-freepass .fp-decl{display:flex;gap:10px;align-items:flex-start;margin-top:12px;max-width:400px;padding:12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);cursor:pointer}.ck-freepass .fp-decl input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--accent);cursor:pointer}.ck-freepass .fp-decl span{font-size:12px;line-height:1.45;color:var(--text-2)}.ck-freepass .fp-decl b{color:var(--text);font-weight:700}@media(min-width:768px){.ck-freepass .app{max-width:600px;padding:0 20px 130px}.ck-freepass .checkout{max-width:600px}.ck-freepass .win,.ck-freepass .plan,.ck-freepass .incluso,.ck-freepass .pay-methods,.ck-freepass .rz,.ck-freepass .off-strip,.ck-freepass .fp-off-strip,.ck-freepass .win-empty,.ck-freepass .dur-empty,.ck-freepass .court-picker,.ck-freepass .win-wrap,.ck-freepass .pay-group,.ck-freepass .fp-cvn-pick,.ck-freepass .fp-cvn-nota,.ck-freepass .fp-decl{max-width:none}}.mpm{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}.mpm-opcao{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px;min-height:56px;border-radius:12px;cursor:pointer;background:var(--checkout-card-bg, #fff);border:1.5px solid rgba(11,18,32,.12);color:inherit}.mpm-opcao.on{border-color:var(--sport-accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--sport-accent, #2563eb) 14%,transparent)}.mpm-opcao:disabled{opacity:.6;cursor:default}.mpm-radio{flex:0 0 18px;width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid rgba(11,18,32,.3)}.mpm-opcao.on .mpm-radio{border-color:var(--sport-accent, #2563eb);background:radial-gradient(circle,var(--sport-accent, #2563eb) 45%,transparent 50%)}.mpm-ic{flex:0 0 20px;width:20px;height:20px;margin-top:1px;opacity:.75}.mpm-ic svg{width:20px;height:20px}.mpm-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.mpm-nome{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mpm-selo{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--sport-accent, #2563eb) 14%,transparent);color:var(--sport-accent, #2563eb)}.mpm-sub{font-size:13px;opacity:.72;line-height:1.35}.mpm-nota{font-size:12px;opacity:.65;margin:2px 2px 0}.court-picker{display:flex;gap:9px;overflow-x:auto;max-width:400px;padding:4px 3px 6px}.court-picker::-webkit-scrollbar{display:none}.court-picker .court-pick{flex:none;min-width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 16px;border-radius:12px;line-height:1;background:var(--pick-bg, var(--surface));border:1px solid var(--pick-border, var(--border));color:var(--text);font-family:inherit;cursor:pointer;transition:.16s;text-align:center}.court-picker .court-pick>svg{width:24px;height:24px;flex:none;display:block;color:var(--text-3)}.court-picker .court-pick-lbl{display:inline-flex;align-items:center;gap:5px;line-height:1;font-family:var(--font-display);font-weight:800;font-size:14px;white-space:nowrap}.court-picker .court-pick-lbl svg{width:16px;height:16px;flex:none;color:var(--text-3)}.court-picker .court-pick.on{border-color:var(--pick-on-border, var(--accent));color:var(--text);background:var(--pick-on-bg, var(--surface));box-shadow:inset 0 0 0 calc(var(--pick-on-w, 3px) - 1px) var(--pick-on-border, var(--accent))}.court-picker .court-pick.on>svg{color:var(--accent)}.court-picker .court-pick.on .court-pick-lbl{color:var(--text)}.court-picker .court-pick.on .court-pick-lbl svg{color:var(--accent)}.court-picker .court-pick:active{transform:scale(.97)}.ck-escolinha .hero{--text:#fff;color:#fff;margin:0 -16px 18px;position:relative;overflow:hidden;border-radius:0 0 20px 20px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:calc(max(14px,env(safe-area-inset-top)) + 10px) 16px 13px}.ck-escolinha .hero-bg{position:absolute;inset:0;z-index:0;background:url(/mkt-demo/escolinha-kids-destaque.webp) center/cover}.ck-escolinha .hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#08061080,#0a0714cc)}.ck-escolinha .hero>*{position:relative;z-index:2}.ck-escolinha .back{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0a091280;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.ck-escolinha .back svg{width:18px;height:18px;margin-left:-1px}.ck-escolinha .htitle{grid-column:2;text-align:center}.ck-escolinha .htitle h1{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1}.ck-escolinha .htitle span{display:block;font-size:10.5px;color:#fffc;margin-top:3px;font-weight:600}.ck-escolinha .plan-per{font-size:10px;color:var(--text-3);font-weight:600;margin-top:-2px}.ck-escolinha .plan-check{margin-top:2px}.ck-escolinha .plan-tag{position:absolute;top:-8px;left:14px;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent-deep));padding:3px 8px;border-radius:7px;box-shadow:0 6px 14px -8px var(--accent-glow)}.ck-escolinha .turma{max-width:400px;padding:15px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.ck-escolinha .turma-top{display:flex;align-items:center;gap:13px}.ck-escolinha .turma-ic{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb, 135,44,255),.14);color:var(--accent-2)}.ck-escolinha .turma-ic svg{width:24px;height:24px}.ck-escolinha .turma-main{flex:1;min-width:0}.ck-escolinha .turma-main b{font-family:var(--font-display);font-weight:700;font-size:15.5px;display:block}.ck-escolinha .turma-main span{font-size:12px;color:var(--text-2);margin-top:2px;display:block}.ck-escolinha .turma-change{flex:none;font-size:12.5px;font-weight:600;color:var(--accent-2);padding:9px 13px;border-radius:11px;background:rgba(var(--sport-accent-rgb, 135,44,255),.12);transition:.16s;white-space:nowrap}.ck-escolinha .turma-change:active{transform:scale(.96)}.ck-escolinha .turma-coach{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.ck-escolinha .coach-av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(160deg,var(--accent),var(--accent-deep))}.ck-escolinha .coach-info b{font-size:13px;font-weight:600;display:block}.ck-escolinha .coach-info span{font-size:11px;color:var(--text-3)}.ck-escolinha .turma-opts{display:none;flex-direction:column;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.ck-escolinha .turma-opts.open{display:flex}.ck-escolinha .opts-hint{font-size:11px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1px}.ck-escolinha .topt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 13px;border-radius:12px;background:var(--pick-bg);border:1px solid var(--pick-border);transition:.16s;color:var(--text)}.ck-escolinha .topt-main{flex:1;min-width:0}.ck-escolinha .topt-main b{font-family:var(--font-display);font-weight:700;font-size:13.5px;display:block}.ck-escolinha .topt-main span{font-size:11.5px;color:var(--text-2);display:block;margin-top:1px}.ck-escolinha .topt-vagas{flex:none;font-size:11px;color:var(--accent-2);font-weight:700}.ck-escolinha .topt-vagas.low{color:var(--warn)}.ck-escolinha .topt.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow);color:var(--text)}.ck-escolinha .topt:active{transform:scale(.98)}.ck-escolinha .aluno{display:flex;align-items:center;gap:11px;max-width:400px;padding:4px 15px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.ck-escolinha .aluno svg{width:18px;height:18px;color:var(--accent-2);flex:none}.ck-escolinha .aluno input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:14px;padding:15px 0;font-weight:500}.ck-escolinha .aluno input::placeholder{color:var(--text-3)}.ck-escolinha .mk-lvl{display:flex;gap:9px;max-width:400px}.ck-escolinha .mk-lvl-chip{--nv:#8a90a0;flex:1;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:12px 13px;border-radius:13px;border:1px solid var(--pick-border);background:var(--pick-bg);color:var(--text-2);font-family:inherit;cursor:pointer;text-align:left}.ck-escolinha .mk-lvl-chip b{font-size:14px;font-weight:800;color:var(--text)}.ck-escolinha .mk-lvl-chip small{font-size:10.5px;color:var(--text-3);line-height:1.2}.ck-escolinha .mk-lvl-chip.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow)}.ck-escolinha .mk-lvl-chip.on b{color:var(--nv)}.ck-escolinha .mk-sh{max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px}.ck-escolinha .mk-sh.empty{border-style:dashed;text-align:center}.ck-escolinha .mk-sh-empty-tx{font-size:13px;color:var(--text-2);margin-bottom:12px}.ck-escolinha .mk-sh-btn,.ck-escolinha .mk-sh-alter{display:inline-flex;align-items:center;gap:7px;font-family:inherit;cursor:pointer}.ck-escolinha .mk-sh-btn{padding:12px 18px;border-radius:12px;border:none;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.ck-escolinha .mk-sh-btn svg,.ck-escolinha .mk-sh-alter svg{width:15px;height:15px}.ck-escolinha .mk-sh-row{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:13.5px;font-weight:600;color:var(--text)}.ck-escolinha .mk-sh-row+.mk-sh-row{border-top:1px solid var(--border)}.ck-escolinha .mk-sh-ck{width:19px;height:19px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff}.ck-escolinha .mk-sh-ck svg{width:11px;height:11px}.ck-escolinha .mk-sh-alter{margin-top:11px;background:none;border:none;padding:0;color:var(--accent-2);font-weight:700;font-size:12.5px}.ck-escolinha .mk-sh-note{margin-top:9px;font-size:11.5px;color:var(--text-3)}.ck-escolinha .mk-book-overlay{position:fixed;inset:0;z-index:60;background:#14172a7a;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.ck-escolinha .mk-book-overlay.show{opacity:1;pointer-events:auto}.ck-escolinha .mk-book-sheet{width:100%;max-width:750px;background:var(--surface);border-radius:22px 22px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));max-height:82vh;display:flex;flex-direction:column;box-shadow:0 -20px 50px -24px #14172a80;transform:translateY(16px);transition:transform .25s}.ck-escolinha .mk-book-overlay.show .mk-book-sheet{transform:none}.ck-escolinha .mk-book-grip{width:44px;height:4px;border-radius:3px;background:#14172a2e;margin:2px auto 12px}.ck-escolinha .mk-book-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.ck-escolinha .mk-book-title{font-size:16px;font-weight:800}.ck-escolinha .mk-book-count{font-size:11.5px;color:var(--text-2);font-weight:700}.ck-escolinha .mk-book-body{display:flex;gap:9px;overflow-x:auto;padding-bottom:8px}.ck-escolinha .mk-book-empty{color:var(--text-2);font-size:13px;padding:20px 4px;text-align:center;width:100%}.ck-escolinha .mk-book-col{flex:1;min-width:82px}.ck-escolinha .mk-book-col-h{text-align:center;font-size:11px;font-weight:800;color:var(--text-2);margin-bottom:7px}.ck-escolinha .mk-slot{width:100%;border-radius:11px;padding:10px 4px;margin-bottom:7px;text-align:center;font-family:inherit;background:var(--pick-bg);border:1px solid var(--pick-border);color:var(--text);cursor:pointer}.ck-escolinha .mk-slot b{font-size:13.5px;font-weight:800;display:block}.ck-escolinha .mk-slot small{font-size:9.5px;color:var(--text-2);display:block;margin-top:1px}.ck-escolinha .mk-slot.full{opacity:.45;cursor:default}.ck-escolinha .mk-slot.full small{color:var(--danger)}.ck-escolinha .mk-slot.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow);color:var(--text)}.ck-escolinha .mk-book-done{margin-top:12px;padding:14px;border-radius:14px;border:none;font-family:inherit;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.ck-escolinha .mk-book-done:disabled{opacity:.45}.ck-escolinha .mk-turma-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-bottom:4px}.ck-escolinha .mk-turma{position:relative;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:var(--pick-bg);border:1px solid var(--pick-border);border-radius:16px;padding:14px 44px 14px 15px}.ck-escolinha .mk-turma.on{border-color:var(--pick-on-border);background:var(--pick-on-bg);box-shadow:var(--pick-on-shadow)}.ck-escolinha .mk-turma-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.ck-escolinha .mk-turma-per{font-size:12px;font-weight:800;color:var(--text-2)}.ck-escolinha .mk-turma-reco{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent-deep));padding:3px 8px;border-radius:100px}.ck-escolinha .mk-turma-badge{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:100px}.ck-escolinha .mk-turma-badge.warm{color:var(--warn);background:#b06a001f}.ck-escolinha .mk-turma-badge.hot{color:var(--danger);background:#b4232f1a}.ck-escolinha .mk-turma-when{font-size:16px;font-weight:800;color:var(--text)}.ck-escolinha .mk-turma-coach{font-size:12px;color:var(--text-2);margin-top:3px}.ck-escolinha .mk-turma-pick{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#14172a1f;color:transparent;transition:all .15s}.ck-escolinha .mk-turma-pick svg{width:12px;height:12px}.ck-escolinha .mk-turma.on .mk-turma-pick{background:var(--ok);color:#fff}.ck-escolinha .mk-periodo-tabs{margin-top:11px;max-width:400px}.ck-escolinha .mk-periodo-tabs .slide-tab{flex-direction:row;gap:7px;height:44px;font-size:13px;font-weight:700}.ck-escolinha .mk-periodo-tabs .slide-tab .slide-tab-ico{height:auto}.ck-escolinha .mk-periodo-tabs .slide-tab .slide-tab-ico svg{width:16px;height:16px}.ck-escolinha .mk-book-title-ic{display:inline-flex;vertical-align:-2px;color:var(--accent-2)}.ck-escolinha .mk-book-title-ic svg{width:15px;height:15px}.ck-escolinha .mk-turma-occ{display:flex;align-items:center;gap:8px;margin-top:7px}.ck-escolinha .mk-occ-dots{display:inline-flex;gap:4px}.ck-escolinha .mk-occ-dots i{width:8px;height:8px;border-radius:50%;background:#14172a1a;border:1px solid rgba(20,23,42,.14)}.ck-escolinha .mk-occ-dots i.on{background:var(--ok);border-color:transparent}.ck-escolinha .mk-occ-num{font-size:.78rem;font-weight:800;color:var(--text-2);letter-spacing:.02em}.ck-escolinha .mk-sh--toque{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s}.ck-escolinha .mk-sh--toque:hover{border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.45)}.ck-escolinha .mk-sh--toque:active{transform:scale(.995)}.ck-escolinha .mk-sh--toque:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.ck-escolinha .aluno.aluno--escolher{width:100%;padding:13px 15px;cursor:pointer;text-align:left;font-family:inherit;border:1px dashed var(--border);background:var(--surface);-webkit-tap-highlight-color:transparent}.ck-escolinha .aluno.aluno--escolher.is-ok{border-style:solid;border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.35)}.ck-escolinha .aluno.aluno--escolher:active{transform:scale(.995)}.ck-escolinha .aluno--escolher .aluno-nome{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-escolinha .aluno--escolher.is-ok .aluno-nome{color:var(--text)}.ck-escolinha .aluno--escolher .aluno-acao{flex:none;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--sport-accent, #872cff)}.ck-escolinha .mk-ver-todas{display:block;width:100%;margin:12px 0 4px;padding:12px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.08);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.28)}.ck-escolinha .mk-todas-voltar{display:block;margin:12px auto 4px;padding:8px 12px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--text-2);background:none;border:0}.ck-escolinha .mk-todas-periodo{margin:14px 2px 6px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.ck-escolinha .mk-todas-periodo:first-child{margin-top:2px}.ck-escolinha .mk-turma-quadra{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;color:var(--text);background:var(--surface-2, #f4f5f8);border:1px solid var(--border)}.ck-escolinha .mk-lvl.mk-lvl-lista{flex-direction:column;gap:8px;max-width:400px}.ck-escolinha .mk-lvl-lista .mk-lvl-chip{flex:none;flex-direction:row;align-items:center;gap:12px;width:100%;padding:11px 14px 11px 11px;border-radius:14px}.ck-escolinha .mk-lvl-badge{flex:none;min-width:40px;height:32px;padding:0 6px;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--nv);background:#f4f5f8;background:color-mix(in srgb,var(--nv) 12%,#fff)}.ck-escolinha .mk-lvl-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ck-escolinha .mk-lvl-lista .mk-lvl-chip b{font-size:14px;font-weight:700;color:var(--text);line-height:1.2}.ck-escolinha .mk-lvl-lista .mk-lvl-chip small{font-size:12px;color:var(--text-3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-escolinha .mk-lvl-lista .mk-lvl-chip.on b{color:var(--text)}.ck-escolinha .mk-lvl-check{flex:none;margin:0}.ck-escolinha .mk-lvl-chip.on .mk-lvl-check{border-color:var(--accent);background:var(--accent)}.ck-escolinha .mk-lvl-chip.on .mk-lvl-check svg{opacity:1}.ck-escolinha .mk-stepper{display:grid;grid-template-columns:repeat(4,1fr);column-gap:8px;max-width:400px;margin:0 0 18px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.ck-escolinha .mk-st{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;cursor:default}.ck-escolinha .mk-st:not(:disabled){cursor:pointer}.ck-escolinha .mk-st+.mk-st:before{content:"";position:absolute;top:10.5px;height:3px;border-radius:999px;right:calc(50% + 12px);left:calc(-50% + 4px);background:#dde1e8;transition:background .3s}.ck-escolinha .mk-st.is-atual:before,.ck-escolinha .mk-st.is-feita:before{background:var(--accent)}.ck-escolinha .mk-st-dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#dde1e8;color:#858c9b;font-size:11px;font-weight:700;line-height:1;transition:background .3s,color .3s,box-shadow .3s}.ck-escolinha .mk-st.is-atual .mk-st-dot,.ck-escolinha .mk-st.is-feita .mk-st-dot{background:var(--accent);color:#fff}.ck-escolinha .mk-st.is-atual .mk-st-dot{box-shadow:0 0 0 4px rgba(var(--sport-accent-rgb,135,44,255),.16)}.ck-escolinha .mk-st-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#858c9b}.ck-escolinha .mk-st.is-feita .mk-st-label{color:#252a35}.ck-escolinha .mk-st.is-atual .mk-st-label{color:#252a35;font-weight:700}@media(prefers-reduced-motion:reduce){.ck-escolinha .mk-st-dot,.ck-escolinha .mk-st+.mk-st:before{transition:none}}.ck-escolinha .mk-resumo{max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:4px 16px}.ck-escolinha .mk-resumo-sec{position:relative;padding:12px 0}.ck-escolinha .mk-resumo-sec+.mk-resumo-sec{border-top:1px solid var(--border)}.ck-escolinha .mk-resumo-row{display:flex;justify-content:space-between;gap:12px;padding:3px 64px 3px 0;font-size:13.5px}.ck-escolinha .mk-resumo-row span{color:var(--text-3)}.ck-escolinha .mk-resumo-row b{font-weight:700;color:var(--text);text-align:right}.ck-escolinha .mk-resumo-row.is-top{align-items:flex-start}.ck-escolinha .mk-resumo-slots{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ck-escolinha .mk-resumo-alt{position:absolute;top:12px;right:0;padding:3px 0;font-size:12.5px;font-weight:700;color:var(--accent)}.ck-escolinha .mk-resumo.is-sem-alt .mk-resumo-row{padding-right:0}.ck-escolinha .mk-resumo-total{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0 12px;border-top:1px dashed var(--border);font-size:13.5px;color:var(--text)}.ck-escolinha .mk-resumo-total b{font-size:18px;font-weight:800}.ck-escolinha .mk-resumo-total small{font-size:12px;font-weight:600;color:var(--text-3)}.ck-escolinha .plan-main .plan-freq,.ck-escolinha .plan-main .plan-sched{display:block}.ck-escolinha .plan-main .plan-sched{margin-top:3px;line-height:1.35}.ck-escolinha .mk-lvl.mk-lvl-lista{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ck-escolinha .mk-lvl-lista .mk-lvl-chip{display:grid;grid-template-columns:1fr auto;align-items:center;align-content:start;gap:10px 8px;padding:12px;border-radius:14px}.ck-escolinha .mk-lvl-lista .mk-lvl-badge{grid-column:1;grid-row:1;justify-self:start;min-width:38px;height:28px}.ck-escolinha .mk-lvl-lista .mk-lvl-check{grid-column:2;grid-row:1}.ck-escolinha .mk-lvl-lista .mk-lvl-tx{grid-column:1 / -1;grid-row:2}.ck-escolinha .mk-lvl-lista .mk-lvl-chip small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ck-escolinha .mk-turma-list.mk-tgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:400px;overflow:visible;padding:0}.ck-escolinha .mk-tgrid .mk-turma{display:flex;flex-direction:column;align-items:flex-start;padding:12px 12px 11px;border-radius:14px;min-width:0}.ck-escolinha .mk-tgrid .mk-turma-top{margin-bottom:6px;padding-right:24px}.ck-escolinha .mk-tgrid .mk-turma-when{font-size:15px;line-height:1.2;padding-right:24px}.ck-escolinha .mk-tgrid .mk-turma-hora{font-size:13px;font-weight:600;color:var(--text);margin-top:2px;font-variant-numeric:tabular-nums}.ck-escolinha .mk-tgrid .mk-turma-coach{font-size:11.5px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ck-escolinha .mk-tgrid .mk-turma-occ{margin-top:8px}.ck-escolinha .mk-tgrid .mk-turma-pick{top:12px;right:12px;transform:none}.ck-escolinha .mk-ver-todas.mk-ver-todas--inline{max-width:400px;margin:10px 0 0}.ck-escolinha .mk-periodo-tabs.mk-periodo-tabs--topo{margin:0 0 12px}.ck-escolinha .plan-apartir{display:block;font-size:10.5px;font-weight:600;color:var(--text-3);line-height:1;margin-bottom:2px;text-align:right}.ck-escolinha .mk-tgrid .mk-turma-quadra-linha{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:6px;font-size:11.5px;color:var(--text-2)}.ck-escolinha .mk-tgrid .mk-turma-quadra-linha b{font-weight:800;color:var(--text)}.ck-escolinha .mk-sem-turma .mk-sh-empty-tx{margin-bottom:8px;line-height:1.45}.ck-escolinha .mk-sem-turma-acoes{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;font-size:13px;color:var(--text-3)}.ck-escolinha .mk-sem-turma-btn{font-size:13px;font-weight:800;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ck-escolinha .mk-ver-todas--inline small{font-weight:600;opacity:.75}.ck-escolinha .mk-sem-turma{max-width:400px;padding:18px 16px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);text-align:center}.ck-escolinha .mk-sem-turma--busca{font-size:13px;color:var(--text-3);padding:22px 16px}.ck-escolinha .mk-sem-turma-ic{width:40px;height:40px;margin:0 auto 10px;border-radius:12px;display:grid;place-items:center;background:#f4f5f8;color:var(--text-3)}.ck-escolinha .mk-sem-turma-ic svg{width:20px;height:20px}.ck-escolinha .mk-sem-turma-tt{font-size:15px;line-height:1.4;color:var(--text);font-weight:500}.ck-escolinha .mk-sem-turma-tt b{font-weight:800}.ck-escolinha .mk-sem-turma-sub{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text-3)}.ck-escolinha .mk-sem-turma-lista{margin-top:12px;display:flex;flex-direction:column;gap:8px;text-align:left}.ck-escolinha .mk-sem-turma-op{display:flex;align-items:center;gap:10px;width:100%;padding:12px 12px 12px 14px;border-radius:13px;border:1px solid var(--pick-border);background:var(--pick-bg);cursor:pointer;transition:border-color .16s}.ck-escolinha .mk-sem-turma-op:active{border-color:var(--accent)}.ck-escolinha .mk-sem-turma-op-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ck-escolinha .mk-sem-turma-op-tx b{font-size:14px;font-weight:700;color:var(--text)}.ck-escolinha .mk-sem-turma-op-tx small{font-size:11.5px;color:var(--text-3)}.ck-escolinha .mk-sem-turma-op-n{flex:none;font-size:12px;font-weight:800;color:var(--accent);padding:4px 9px;border-radius:999px;background:rgba(var(--sport-accent-rgb,135,44,255),.09)}.ck-escolinha .mk-sem-turma-op svg{flex:none;width:16px;height:16px;color:var(--text-3)}.ck-escolinha .mk-sem-turma-op{text-align:left}.ck-escolinha .mk-sem-turma{padding:14px;text-align:left;border-radius:14px}.ck-escolinha .mk-sem-turma-ic{display:none}.ck-escolinha .mk-sem-turma-tt{font-size:13.5px;line-height:1.4}.ck-escolinha .mk-sem-turma-sub{margin-top:3px;font-size:12px}.ck-escolinha .mk-sem-turma-lista{margin-top:10px;gap:6px}.ck-escolinha .mk-sem-turma-op{padding:10px 10px 10px 12px;border-radius:11px;gap:8px}.ck-escolinha .mk-sem-turma-op-tx small{display:none}.ck-escolinha .mk-sem-turma-op-tx b{font-size:13.5px}.ck-escolinha .mk-sem-turma-op-n{font-size:11.5px;padding:3px 8px}.ck-escolinha .mk-sem-turma-op svg{width:14px;height:14px}.ck-escolinha .mk-sem-turma--busca{padding:16px 14px}.ck-escolinha .mk-importante{max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:4px 14px}.ck-escolinha .mk-imp-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.ck-escolinha .mk-imp-row+.mk-imp-row{border-top:1px solid var(--border)}.ck-escolinha .mk-imp-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb,135,44,255),.08);color:var(--accent)}.ck-escolinha .mk-imp-ic svg{width:17px;height:17px}.ck-escolinha .mk-imp-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.ck-escolinha .mk-imp-tx>b{font-size:13.5px;font-weight:700;color:var(--text)}.ck-escolinha .mk-imp-tx>span{font-size:12.5px;line-height:1.45;color:var(--text-2)}.ck-escolinha .mk-imp-tx>span b{font-weight:700;color:var(--text)}@media(min-width:768px){.ck-escolinha .app{max-width:600px;padding:0 20px 130px}.ck-escolinha .checkout{max-width:600px}.ck-escolinha .win,.ck-escolinha .plan,.ck-escolinha .incluso,.ck-escolinha .pay-methods,.ck-escolinha .rz,.ck-escolinha .off-strip,.ck-escolinha .fp-off-strip,.ck-escolinha .win-empty,.ck-escolinha .dur-empty,.ck-escolinha .turma,.ck-escolinha .aluno,.ck-escolinha .mk-lvl,.ck-escolinha .mk-sh,.ck-escolinha .mk-periodo-tabs,.ck-escolinha .mk-lvl.mk-lvl-lista,.ck-escolinha .mk-stepper,.ck-escolinha .mk-resumo,.ck-escolinha .mk-turma-list.mk-tgrid,.ck-escolinha .mk-ver-todas.mk-ver-todas--inline,.ck-escolinha .mk-sem-turma,.ck-escolinha .mk-importante{max-width:none}}.ck-escolinha .ckb-campo{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;transition:border-color .15s ease,background-color .15s ease}.ck-escolinha .ckb-campo:focus-within{border-color:#22c55e;background:#fff}.ck-escolinha .ckb-campo-ic{flex:none;display:grid;place-items:center;color:#16a34a}.ck-escolinha .ckb-campo-ic svg{width:20px;height:20px}.ck-escolinha .ckb-campo input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:16px;font-family:inherit;color:#0f172a;padding:14px 0}.ck-escolinha .ckb-campo input::placeholder{color:#94a3b8}.ck-escolinha .ckb-campo-hint{margin:9px 2px 0;font-size:12.5px;line-height:1.45;color:#64748b}.ck-escolinha .ckb-campo.is-alerta{border-color:#ef4444;background:#ef444414;animation:lci-shake .5s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){.ck-escolinha .ckb-campo.is-alerta{animation:none}}.ck-escolinha .legal-consent-inline{margin:14px 0 0}.ck-escolinha .legal-consent-inline input[type=checkbox]{accent-color:var(--sport-accent, #872cff)}.ck-escolinha .plan-valor{display:inline-flex;align-items:baseline;gap:1px;white-space:nowrap}.ck-escolinha .plan-valor .plan-per{font-size:12px;margin-top:0}.ck-escolinha .mk-pg-nome{color:var(--accent)}.ck-escolinha .mk-turma-nome{font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--accent);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-escolinha .av-sep{display:flex;align-items:center;gap:10px;max-width:400px;margin:4px 2px 12px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3)}.ck-escolinha .av-sep:before,.ck-escolinha .av-sep:after{content:"";flex:1;height:1px;background:var(--border)}.ck-escolinha .plan-ic.av-ic{background:var(--surface);color:var(--accent-2);box-shadow:inset 0 0 0 1.5px var(--accent)}.ck-escolinha .day.off{opacity:.45;border-style:dashed;pointer-events:none}.ck-escolinha .day .dqt{font-size:10px;font-weight:700;color:var(--accent-2)}.ck-escolinha .day.off .dqt{color:var(--text-3)}.ck-escolinha .av-aula .win-ic b{font-size:16px}.ck-escolinha .av-vagas{font-size:11.5px;font-weight:700;color:var(--text-2)}.ck-escolinha .av-tag{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--accent-2);background:var(--accent-wash)}.ck-escolinha .av-tag svg{width:12px;height:12px}.ck-escolinha .av-nivel{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;color:#fff;background:#2f80ed;vertical-align:middle}.ck-escolinha .av-qtd{display:flex;align-items:center;gap:14px;max-width:400px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.ck-escolinha .av-qtd-tx{flex:1;min-width:0}.ck-escolinha .av-qtd-tx b{display:block;font-family:var(--font-display);font-size:15px}.ck-escolinha .av-qtd-tx small{font-size:12px;color:var(--text-2)}.ck-escolinha .av-step{display:flex;align-items:center;gap:10px}.ck-escolinha .av-step button{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--text)}.ck-escolinha .av-step button:disabled{opacity:.35}.ck-escolinha .av-step span{min-width:18px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:18px}.ck-escolinha .pm .pm-rec{margin-left:auto;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--ok);background:var(--ok-wash)}.ck-escolinha .pay-methods.av-pay .pm{flex:1}.ck-escolinha .av-erro{max-width:400px;margin:10px 2px 0;font-size:12.5px;font-weight:600;color:var(--danger)}.ck-escolinha .av-vazio{max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 18px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.ck-escolinha .av-vazio-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-2);margin-bottom:4px}.ck-escolinha .av-vazio-ic svg{width:22px;height:22px}.ck-escolinha .av-vazio b{font-family:var(--font-display);font-size:16px;color:var(--text)}.ck-escolinha .av-vazio p{font-size:13px;line-height:1.45;color:var(--text-2);max-width:300px}.ck-escolinha .av-vazio-btn{margin-top:8px;padding:12px 18px;border-radius:13px;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.qvfa-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0a051999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qvfa-sheet{width:100%;max-width:480px;max-height:80%;overflow-y:auto;background:#f2f4f7;border-radius:24px 24px 0 0;padding:0 12px calc(24px + env(safe-area-inset-bottom))}.qvfa-nota{margin:-2px 0 10px;font-size:13px;font-weight:600;line-height:1.4;color:#6b6780}.atividades-container{background-color:#f3f4f6;width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;padding-bottom:var(--bottom-nav-total-height, 100px);color:#333}.atividades-header{background:var(--sport-header-bg);color:#fff;padding-top:calc(env(safe-area-inset-top) + 20px);padding-bottom:30px;padding-left:20px;padding-right:20px;width:100%;box-sizing:border-box;border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:0 4px 15px #0000001f;position:relative;z-index:10;left:auto!important;transform:none!important;margin:0!important}.atividades-back-btn{position:absolute;top:calc(env(safe-area-inset-top) + 20px);left:20px;width:40px;height:40px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;z-index:20;border:none}.atividades-back-btn:hover{background:#ffffff40;transform:scale(1.05)}.atividades-back-btn:active{transform:scale(.95)}.atividades-back-btn svg{width:20px;height:20px}.atividades-title{font-size:1.5rem;font-weight:700;margin:0;text-align:center;padding-top:10px;color:#fff;letter-spacing:-.01em}.atividades-subtitle{margin:4px 0 0;text-align:center;font-size:.82rem;font-weight:500;color:#ffffffb8}.atividades-body{flex:1;padding:20px 20px 30px}.atividades-slidetabs{margin-bottom:18px}.atividades-tabs{display:flex;background:#fff;border-radius:16px;padding:4px;box-shadow:0 2px 8px #0000000f;gap:2px;margin-bottom:18px}.atividades-tab{flex:1;padding:10px 8px;border:none;border-radius:12px;background:transparent;font-family:inherit;font-size:.8rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap}.atividades-tab:hover{background:#f8f9fa}.atividades-tab.active{background:var(--sport-primary);color:var(--sport-on-accent, #fff);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.atividades-filters{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.atividades-filters::-webkit-scrollbar{display:none}.atividades-filter-tab{flex:0 0 auto;padding:9px 16px;font-size:.82rem;font-weight:600;color:#64748b;background:#fff;border:1px solid #e6e8ec;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.atividades-filter-tab:hover{color:var(--sport-ink-primary, var(--sport-primary));border-color:rgba(var(--sport-primary-rgb),.35)}.atividades-filter-tab.active{color:var(--sport-on-accent, #fff);background:var(--sport-primary);border-color:var(--sport-primary);box-shadow:0 4px 12px rgba(var(--sport-primary-rgb),.28)}.atividades-filter-tab:focus-visible{outline:2px solid var(--sport-accent);outline-offset:2px}.atividades-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.atividades-list hr{display:none}.atividades-list{--res-win: #16a34a;--res-win-bg: #dcfce7;--res-loss: #dc2626;--res-loss-bg: #fee2e2;--res-finished: #64748b;--res-finished-bg: #eef1f5;--res-booking: #2563eb;--res-booking-bg: #dbeafe}.atividades-list .activity-item{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px 14px 18px;border-radius:16px;background:#fff;border:1px solid #edeff2;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease;--c: #94a3b8;--c-bg: #eef1f5}.atividades-list .activity-item.win{--c: var(--res-win);--c-bg: var(--res-win-bg)}.atividades-list .activity-item.loss{--c: var(--res-loss);--c-bg: var(--res-loss-bg)}.atividades-list .activity-item.finished{--c: var(--res-finished);--c-bg: var(--res-finished-bg)}.atividades-list .activity-item.scheduled{--c: var(--res-booking);--c-bg: var(--res-booking-bg)}.atividades-list .activity-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.atividades-list .activity-item[role=button]{cursor:pointer}.atividades-list .activity-item:hover{border-color:#e2e5ea;box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.atividades-list .activity-item:active{transform:translateY(0)}.atividades-list .activity-item:focus-visible{outline:2px solid var(--sport-accent);outline-offset:2px}.atividades-list .activity-item.is-competition{background:linear-gradient(180deg,#fff,#fbfaff)}.atividades-list .activity-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--c-bg);color:var(--c)}.atividades-list .activity-icon svg{width:20px;height:20px}.atividades-list .activity-content{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.atividades-list .activity-line{display:flex;align-items:center;gap:8px;min-width:0}.atividades-list .activity-description{font-size:.94rem;color:#0f172a;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atividades-list .activity-score{flex-shrink:0;font-size:.78rem;font-weight:800;color:var(--c);background:var(--c-bg);padding:1px 7px;border-radius:7px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.atividades-list .activity-line--meta{gap:6px}.atividades-list .activity-when{flex-shrink:0;font-size:.76rem;color:#94a3b8;font-weight:500}.atividades-list .activity-dot{color:#cbd5e1;font-size:.76rem;flex-shrink:0}.atividades-list .activity-place{font-size:.76rem;color:#64748b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.atividades-list .activity-badge{flex-shrink:0;align-self:flex-start;padding:4px 9px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;border:1px solid transparent}.atividades-list .activity-badge.badge-fast{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.atividades-list .activity-badge.badge-casual{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.atividades-list .activity-badge.badge-ranked{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.atividades-list .activity-badge.badge-desafio{color:#b45309;background:#fef3c7;border-color:#fde68a}.atividades-list .activity-badge.badge-tournament{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.atividades-list .activity-badge.badge-resenha{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.atividades-list .activity-badge.badge-rankclub{color:var(--sport-on-accent, #fff);border-color:transparent;background:linear-gradient(135deg,var(--sport-accent),var(--sport-primary));box-shadow:0 2px 8px rgba(var(--sport-accent-rgb),.35)}.atividades-list .activity-view-game{flex-shrink:0;padding:7px 12px;font-size:.72rem;font-weight:700;border-radius:999px;border:none;background:var(--sport-primary);color:var(--sport-on-accent, #fff);cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.atividades-list .activity-view-game:hover{opacity:.92}.atividades-list .activity-view-game:active{transform:scale(.96)}.atividades-skeleton{display:flex;flex-direction:column;gap:10px}.skeleton-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #edeff2}.skeleton-icon{width:42px;height:42px;border-radius:13px;flex-shrink:0}.skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:11px;border-radius:6px}.skeleton-line--wide{width:60%}.skeleton-line--narrow{width:38%}.skeleton-icon,.skeleton-line{background:linear-gradient(100deg,#eceef1 30%,#f6f7f9,#eceef1 70%);background-size:200% 100%;animation:atvShimmer 1.3s ease-in-out infinite}@keyframes atvShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.atividades-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;margin-top:8px;background:#fff;border:1px solid #edeff2;border-radius:18px}.atividades-state-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#f1f5f9;color:#94a3b8;margin-bottom:14px}.atividades-state-icon svg{width:26px;height:26px}.atividades-state--error .atividades-state-icon{background:#fee2e2;color:#dc2626}.atividades-state-title{margin:0 0 4px;font-size:1rem;font-weight:700;color:#1e293b}.atividades-state-text{margin:0;font-size:.85rem;color:#64748b;line-height:1.45;max-width:280px}.atividades-state-btn{margin-top:16px;padding:10px 22px;font-size:.88rem;font-weight:700;border-radius:999px;border:none;background:var(--sport-primary);color:var(--sport-on-accent, #fff);cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.atividades-state-btn:hover{opacity:.92}.atividades-state-btn:active{transform:scale(.97)}@media(max-width:480px){.atividades-title{font-size:1.35rem}.atividades-list .activity-item{padding:13px 14px 13px 16px;gap:12px}.atividades-list .activity-icon{width:38px;height:38px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.atividades-list .activity-item,.atividades-list .activity-view-game,.atividades-state-btn,.atividades-filter-tab{transition:none}.skeleton-icon,.skeleton-line{animation:none}}.bench-counter{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.75rem;font-weight:600;color:#94a3b8;padding-top:12px;border-top:1px solid #e2e8f0}.score-display{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;background:transparent!important;box-shadow:none!important;border:none!important}.score-team{display:flex;flex-direction:column;align-items:center;flex:1}.score-number{font-size:5.5rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 0 30px rgba(255,255,255,.25);font-variant-numeric:tabular-nums}.team-details-live{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:5px}.team-name-live{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.team-avatars-live{display:flex;justify-content:center;margin-top:4px}.mini-avatar-live{width:32px;height:32px;border-radius:50%;border:2px solid #0f172a;margin-left:-8px;object-fit:cover}.mini-avatar-live:first-child{margin-left:0}.possession-indicator{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;margin-top:-30px}.possession-ball{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 0 15px #00000080;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:3px solid #0f172a}.possession-ball.team-a{background:#3b82f6;transform:translate(-15px)}.possession-ball.team-b{background:#ef4444;transform:translate(15px)}.freeze-icon{position:absolute;top:-22px;font-size:1.2rem;animation:bounce 1s infinite;filter:drop-shadow(0 0 5px cyan)}.freeze-alert{background:#0ea5e926;color:#7dd3fc;border:1px solid rgba(14,165,233,.3);padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:10px}.controls-container-live{display:flex;flex-direction:row;width:100%;max-width:450px;gap:12px;justify-content:space-between;margin-bottom:10px}.control-column{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.btn-score{width:100%;padding:24px 0;border:none;border-radius:16px;font-size:1.1rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;cursor:pointer;transition:transform .1s;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;white-space:nowrap}.btn-score:active{transform:scale(.96)}.btn-score-a{background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:0 4px #1d4ed8}.btn-score-a:active{box-shadow:0 0 #1d4ed8;transform:translateY(4px)}.btn-score-b{background:linear-gradient(145deg,#ef4444,#dc2626);box-shadow:0 4px #b91c1c}.btn-score-b:active{box-shadow:0 0 #b91c1c;transform:translateY(4px)}.btn-undo{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff6;padding:10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s}.btn-undo:hover,.btn-undo:active{background:#ffffff26;color:#fff;border-color:#ffffff4d}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.jogo-rapido-container{width:100%;min-height:100vh;min-height:100dvh;background:#f2f4f7;display:flex;flex-direction:column;overflow-x:hidden;padding-top:calc(120px + env(safe-area-inset-top))}.setup-mode{background:#f8fafc;padding-bottom:100px}.jogo-rapido-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000;width:100%;margin:0;background:var(--sport-header-bg);color:#fff;box-shadow:0 4px 20px #0003;padding-top:calc(env(safe-area-inset-top) + 16px);padding-left:20px;padding-right:20px;padding-bottom:30px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;display:flex;align-items:center;justify-content:space-between}.jogo-rapido-title{font-size:1rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-align:center;flex:1;color:#fff;margin:0}.btn-back-glass{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;font-size:1.2rem}.btn-back-glass:active{background:#ffffff40}.jogo-rapido-body{padding:20px;flex:1}.config-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d}.config-row{margin-bottom:20px}.config-row:last-child{margin-bottom:0}.config-label{display:block;font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.toggle-pill{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:#f1f5f9;border-radius:12px;padding:6px}.toggle-pill-2{grid-template-columns:1fr 1fr}.toggle-pill:has(>:nth-child(2):last-child):not(.toggle-pill-2){grid-template-columns:1fr 1fr}.toggle-pill-btn{width:100%;padding:12px 8px;border:none;background:transparent;border-radius:8px;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;min-height:44px;text-align:center}.toggle-pill-btn.active{background:#fff;color:var(--sport-ink-primary, var(--sport-primary));box-shadow:0 2px 8px rgba(var(--sport-primary-rgb),.15)}.freeze-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:12px 16px;background:#f1f5f9;border-radius:10px;cursor:pointer;transition:all .2s;border:2px solid transparent;font-size:.85rem;font-weight:600;color:#64748b;-webkit-user-select:none;user-select:none;width:100%}.freeze-toggle:hover{background:#e2e8f0;border-color:#cbd5e1}.freeze-toggle.active{background:#e0f2fe;border-color:#0ea5e9;color:#0c4a6e;box-shadow:0 2px 8px #0ea5e926}.freeze-toggle span{font-size:.85rem;font-weight:600}.freeze-toggle:active{transform:scale(.98)}.court-schematic{background:#fff;border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d}.court-label{text-align:center;font-weight:700;font-size:.9rem;color:#1e293b;margin-bottom:12px}.court-label:last-child{margin-top:12px;margin-bottom:0}.court-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.court-grid.singles-mode{grid-template-columns:1fr;justify-items:center;max-width:100%}.court-grid.singles-mode .player-slot-court{width:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2);min-width:0}.net-divider-setup{grid-column:1 / -1;height:3px;background:linear-gradient(90deg,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent);margin:12px 0;border-radius:2px;width:100%}.court-grid.singles-mode .net-divider-setup{grid-column:1;width:calc((100% - 12px)/2);margin:12px auto}.player-slot-court{aspect-ratio:1;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:12px}.player-slot-court:active{transform:scale(.95);background:#f1f5f9}.slot-empty{font-size:.85rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.avatar-court{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-bottom:8px;border:3px solid var(--sport-primary)}.player-name-court{font-size:.75rem;font-weight:600;color:#1e293b;text-align:center;line-height:1.2}.bench-dock{background:#fff;border-radius:20px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d}.bench-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bench-label{font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.btn-invite{background:linear-gradient(135deg,var(--sport-primary) 0%,#6b5db8 100%);color:var(--sport-on-accent, #fff);border:none;border-radius:10px;padding:8px 16px;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .1s;box-shadow:0 2px 8px rgba(var(--sport-primary-rgb),.3)}.btn-invite:active{transform:scale(.95)}.bench-invite-row{display:flex;justify-content:center;margin-top:12px}.bench-add-player{display:flex;gap:10px;margin-bottom:16px}.input-player-name{flex:1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;font-weight:600;color:#1e293b;background:#f8fafc;transition:border-color .2s}.input-player-name:focus{outline:none;border-color:var(--sport-primary);background:#fff}.btn-add-player{width:48px;height:48px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s;box-shadow:0 2px 8px #10b9814d;flex-shrink:0}.btn-add-player:active{transform:scale(.95)}.btn-add-player:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none}.bench-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:12px}.bench-player-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s;padding:8px}.bench-player-item:active{transform:scale(.95)}.avatar-bench{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #cbd5e1;margin-bottom:6px;transition:border-color .2s}.bench-player-item:active .avatar-bench{border-color:var(--sport-primary)}.player-name-bench{font-size:.7rem;font-weight:600;color:#64748b;text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-empty{text-align:center;color:#94a3b8;font-size:.85rem;padding:20px;width:100%}.bench-counter{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.75rem;font-weight:600;color:#94a3b8;padding-top:12px;border-top:1px solid #e2e8f0}.bench-trash-btn{width:34px;height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,background .2s ease,border-color .2s ease;flex-shrink:0}.bench-trash-btn:active{transform:scale(.95)}.bench-manage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;margin-bottom:10px;max-height:320px;overflow:auto;padding-right:4px}.bench-manage-item{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;text-align:center}.bench-manage-item:active{transform:scale(.98)}@media(min-width:520px){.bench-manage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.bench-manage-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.bench-manage-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #cbd5e1;flex-shrink:0}.bench-manage-meta{display:flex;flex-direction:column;min-width:0;flex:1;align-items:center}.bench-manage-name{font-size:.85rem;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bench-manage-sub{font-size:.75rem;font-weight:700;color:#64748b;margin-top:2px}.bench-manage-empty{text-align:center;color:#94a3b8;font-size:.85rem;padding:14px 0}.activity-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d}.activity-label{font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;text-align:center}.jr-activity-premium-list{display:flex;flex-direction:column;gap:12px}.jr-activity-empty{text-align:center;font-size:.9rem;font-weight:500;letter-spacing:.01em;color:#64748b;line-height:1.45;padding:8px 4px}.jr-activity-waiting{font-size:.92rem;font-weight:700;color:#475569}.jr-activity-card-premium{width:100%;border-radius:18px;position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(52,152,219,.1),transparent 55%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 26px #0206170f}.jr-premium-overlay{padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px}.jr-premium-top{display:flex;justify-content:space-between;align-items:center}.jr-premium-tag{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.6px}.jr-premium-date{font-size:.68rem;color:#0f172a8c;font-weight:700}.jr-premium-matchup{display:flex;align-items:center;justify-content:space-between;gap:10px}.jr-team-avatars{display:flex;gap:0;min-width:62px;justify-content:flex-start}.jr-team-avatars:last-child{justify-content:flex-end}.jr-p-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#f8fafc;border:2px solid #cbd5e1;margin-right:-10px}.jr-p-avatar:last-child{margin-right:0}.jr-score-center{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.jr-score-text{font-size:1.15rem;font-weight:950;color:#0f172a;letter-spacing:.6px;font-variant-numeric:tabular-nums}.jr-vs-label{font-size:.55rem;font-weight:900;color:#0f172a59;margin-top:-2px;letter-spacing:.8px}.jr-premium-footer{font-size:.65rem;font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:6px;padding-top:2px;letter-spacing:.4px}.jr-premium-footer.is-finished{color:#10b981}.jr-premium-footer.is-ongoing{color:#3b82f6}.jr-status-indicator{display:block;width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentColor;box-shadow:0 0 8px currentColor}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{background:#f8fafc;border-radius:12px;padding:12px;border:1px solid #e2e8f0}.activity-teams{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.activity-team-a,.activity-team-b{font-size:.8rem;font-weight:600;color:#1e293b;flex:1;min-width:80px;text-align:center}.activity-score{font-size:1rem;font-weight:800;color:var(--sport-ink-primary, var(--sport-primary));font-variant-numeric:tabular-nums}.activity-meta{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#94a3b8}.activity-time{font-weight:600}.activity-status{font-weight:700;padding:2px 8px;border-radius:8px;font-size:.65rem;text-transform:uppercase}.activity-status.finished{background:#d1fae5;color:#065f46}.activity-status.ongoing{background:#dbeafe;color:#1e40af}.jogo-rapido-footer{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 12px #0000000d;z-index:100}.btn-start-match{width:100%;padding:18px;background:linear-gradient(135deg,var(--sport-primary) 0%,#6b5db8 100%);color:var(--sport-on-accent, #fff);border:none;border-radius:16px;font-size:1.1rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:transform .1s;box-shadow:0 4px 16px rgba(var(--sport-primary-rgb),.3)}.btn-start-match:active{transform:scale(.98)}.btn-start-match:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.live-mode{background:#0f172a;color:#fff;display:flex;flex-direction:column;min-height:100vh}.live-header-info{display:flex;align-items:center;gap:8px}.live-dot-pulse{width:8px;height:8px;background-color:#ef4444;border-radius:50%;animation:live-pulse 1.5s infinite ease-in-out}@keyframes live-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.live-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:20px}.match-info-live{display:flex;gap:30px;margin-top:auto;padding-bottom:20px;opacity:.7;flex-wrap:wrap;justify-content:center}.info-item{display:flex;flex-direction:column;align-items:center}.info-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.info-value{font-size:1rem;font-weight:700}.btn-end-match{width:100%;max-width:500px;padding:18px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:16px;font-weight:900;text-transform:uppercase;font-size:1.1rem;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 20px #10b98180;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-end-match:active{transform:scale(.98);box-shadow:0 2px 10px #10b9814d}.result-mode{background:#f8fafc;color:#1e293b;padding-bottom:40px}.final-score-display{background:#fff;border-radius:24px;padding:30px 10px;margin-bottom:24px;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:10px;box-shadow:0 10px 30px #00000014;border:1px solid #e2e8f0}.final-score-team{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;min-width:0}.team-label-final{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:5px;letter-spacing:.5px}.score-number-final{font-size:3.5rem;font-weight:900;line-height:1;color:#1e293b}.winner .score-number-final{color:#10b981;text-shadow:0 4px 10px rgba(16,185,129,.2);transform:scale(1.1)}.winner-badge{background:#10b981;color:#fff;font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:12px;margin-top:5px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 5px #10b9814d;text-transform:uppercase}.final-score-divider{font-size:1.2rem;color:#cbd5e1;font-weight:900;margin-top:35px}.winner-avatars-area{display:flex;flex-direction:column;align-items:center;margin-top:15px;animation:floatUp .5s ease-out;width:100%}.winner-faces{display:flex;justify-content:center;margin-bottom:5px}.winner-face{width:40px;height:40px;border-radius:50%;border:2px solid white;box-shadow:0 4px 10px #0000001a;object-fit:cover;margin-left:-10px;z-index:1}.winner-face:first-child{margin-left:0;z-index:2}.winner-names-text{font-size:.7rem;font-weight:600;color:#334155;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@keyframes floatUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rotation-options{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 12px #0000000d}.rotation-title{font-size:1rem;font-weight:800;color:#1e293b;text-align:center;margin-bottom:15px}.btn-rotation{width:100%;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;font-size:.95rem;font-weight:700;color:#1e293b;cursor:pointer;transition:all .2s;margin-bottom:10px;text-align:center}.btn-rotation:active{transform:scale(.98);background:#e2e8f0}.btn-rotation small{display:block;font-size:.75rem;font-weight:500;color:#64748b;margin-top:2px}.confirm-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}.confirm-modal-content{background:#fff;width:100%;max-width:320px;border-radius:20px;padding:25px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#1e293b;box-shadow:0 10px 40px #00000080;animation:scaleIn .2s cubic-bezier(.175,.885,.32,1.275)}.modal-icon{font-size:3rem;margin-bottom:15px}.confirm-modal-content h3{margin:0 0 10px;font-size:1.2rem;font-weight:800}.confirm-modal-content p{margin:0 0 20px;color:#64748b;font-size:.9rem}.modal-score-summary{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;margin:15px 0 25px;background:transparent;border:none;padding:0}.modal-team-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border-radius:20px;width:110px;border:2px solid transparent;box-shadow:0 4px 15px #00000008}.team-blue{background:#3b82f614;border-color:#3b82f633}.team-blue .modal-pts{color:#3b82f6}.team-red{background:#ef444414;border-color:#ef444433}.team-red .modal-pts{color:#ef4444}.modal-pts{font-size:3rem;font-weight:900;line-height:1;margin-bottom:5px;font-variant-numeric:tabular-nums}.modal-name{font-size:.7rem;text-transform:uppercase;font-weight:800;color:#64748b;letter-spacing:.5px}.modal-vs-divider{font-size:1.2rem;color:#cbd5e1;font-weight:900;margin-top:-20px}.modal-actions{display:flex;gap:10px;width:100%}.btn-modal-cancel{flex:1;padding:12px;border:2px solid #e2e8f0;background:#fff;border-radius:12px;font-weight:700;color:#64748b;cursor:pointer}.btn-modal-confirm{flex:1;padding:12px;border:none;background:#10b981;border-radius:12px;font-weight:800;color:#fff;cursor:pointer;box-shadow:0 4px 12px #10b9814d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9)}to{transform:scale(1)}}.jogo-rapido-container.live-mode{padding-top:0;height:100dvh;max-height:100dvh;overflow:hidden}.live-premium-wrapper{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:9999;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:20px;background-color:#0f172a;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-family:Inter,system-ui,-apple-system,sans-serif}.ambient-light{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.25;z-index:0;pointer-events:none}.ambient-light.light-blue{top:-50px;left:-50px;background:#3b82f6}.ambient-light.light-red{bottom:100px;right:-50px;background:#ef4444}.live-header-glass{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;position:relative;z-index:10000;flex-shrink:0}.btn-glass-back{background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.btn-glass-back:hover{background:#ffffff26}.btn-glass-back:active{transform:scale(.96)}.live-badge{display:flex;align-items:center;gap:8px;background:#0000004d;padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);font-size:.8rem;letter-spacing:1px;text-transform:uppercase;color:#fffc}.live-premium-wrapper .live-dot-pulse{width:8px;height:8px;background-color:#ef4444;border-radius:50%;box-shadow:0 0 8px #ef4444;animation:livePulse 1.5s infinite}@keyframes livePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.live-glass-card{position:relative;z-index:2;flex:1;min-height:0;width:90%;max-width:420px;margin:clamp(8px,1.5vh,16px) 0;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000059}.live-team-block{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2vh,24px);padding:clamp(12px,2vh,24px) 16px}.live-team-block--blue{color:#93c5fd}.live-team-block--red{color:#fecaca}.live-team-block--mirrored .live-team-name{margin-top:0;margin-bottom:0}.live-team-name{font-size:clamp(.65rem,2vh,1rem);font-weight:600;text-transform:uppercase;letter-spacing:.15em;opacity:.75;text-align:center;flex-shrink:0}.live-team-block--blue .live-team-name{color:#93c5fd}.live-team-block--red .live-team-name{color:#fecaca}.live-team-avatars.team-avatars-live{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.5vh,16px);min-height:0;min-width:0;flex-shrink:0}.live-team-avatars.team-avatars-live.is-doubles{flex-direction:row;gap:clamp(8px,2vw,16px)}.live-avatar-cell.avatar-ring{width:clamp(36px,10vh,84px);height:clamp(36px,10vh,84px);min-height:0;min-width:0;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;padding:3px;border:2px solid transparent;background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.live-team-avatars.team-avatars-live.is-doubles .live-avatar-cell.avatar-ring{width:clamp(30px,8vh,64px);height:clamp(30px,8vh,64px)}.live-avatar-cell .live-avatar-img,.live-avatar-cell .live-avatar-initials{width:100%;height:100%;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;font-size:clamp(1rem,4vh,1.75rem);font-weight:700;background:#1e293b;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000059}.live-avatar-cell .live-avatar-img{display:block}.live-team-avatars.team-avatars-live.is-doubles .live-avatar-cell .live-avatar-initials{font-size:clamp(.75rem,3vh,1.25rem)}.live-avatar-cell.ring-blue.serving-glow{border-color:#3b82f6;color:#3b82f6;box-shadow:0 0 20px #3b82f680;animation:pulseGlow 2s infinite}.live-avatar-cell.ring-red.serving-glow{border-color:#ef4444;color:#ef4444;box-shadow:0 0 20px #ef444480;animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%{box-shadow:0 0 12px currentColor;transform:scale(1)}50%{box-shadow:0 0 24px currentColor;transform:scale(1.04)}to{box-shadow:0 0 12px currentColor;transform:scale(1)}}.live-score.score-big-number{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(3rem,10vh,5.5rem);font-weight:700;line-height:.85;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;padding:0}.live-score--blue{color:#60a5fa;text-shadow:0 0 24px rgba(59,130,246,.5)}.live-score--red{color:#f87171;text-shadow:0 0 24px rgba(239,68,68,.5)}.live-card-divider{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:clamp(6px,1vh,12px) 0}.live-card-line{flex:1;min-width:0;height:1px}.live-card-line--blue{background:linear-gradient(90deg,transparent,rgba(59,130,246,.5) 20%,rgba(59,130,246,.7) 50%);box-shadow:0 0 6px #3b82f64d}.live-card-line--red{background:linear-gradient(90deg,rgba(239,68,68,.7) 50%,rgba(239,68,68,.5) 80%,transparent);box-shadow:0 0 6px #ef44444d}.live-card-vs{font-size:.85rem;font-weight:800;font-style:italic;opacity:.5;letter-spacing:.1em;flex-shrink:0}.live-controls{z-index:2;width:90%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:20px;flex-shrink:0}.live-buttons-row{display:flex;gap:16px;width:100%}.btn-live-point{flex:1;height:72px;border:none;border-radius:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .2s ease;color:#fff;font-family:system-ui,sans-serif}.btn-live-point:active{transform:scale(.96)}.btn-live-point--blue{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 8px 24px -4px #3b82f673,inset 0 1px #fff3}.btn-live-point--red{background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 8px 24px -4px #ef444473,inset 0 1px #fff3}.btn-live-plus{font-size:2.25rem;font-weight:300;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.btn-live-undo{background:transparent;border:1px solid rgba(255,255,255,.12);color:#94a3b8;padding:10px 20px;border-radius:999px;font-size:.85rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s,background .2s,border-color .2s}.btn-live-undo:hover{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff2e}.btn-live-undo .undo-icon{font-size:1rem;opacity:.8}.freeze-alert-glass{background:#3b82f640;border:1px solid rgba(59,130,246,.45);color:#bfdbfe;padding:6px 14px;border-radius:12px;font-size:.85rem;font-weight:600;white-space:nowrap;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.confirm-modal-content.glass-modal{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}@media(max-height:660px),(max-width:400px){.live-team-block{gap:8px!important;padding:8px 16px!important}.live-score.score-big-number{font-size:3.5rem!important;line-height:.85!important}.live-avatar-cell.avatar-ring{width:55px!important;height:55px!important}.live-team-avatars.team-avatars-live.is-doubles .live-avatar-cell.avatar-ring{width:45px!important;height:45px!important}.live-avatar-cell .live-avatar-initials{font-size:1.2rem!important}.btn-live-point{height:55px!important}.btn-live-plus{font-size:1.8rem!important}.live-team-name{font-size:.75rem!important}.live-card-divider{padding:6px 0!important}}@media(max-height:500px){.live-avatar-cell,.live-team-avatars{display:none!important}.live-team-block{align-items:center;justify-content:center;text-align:center}.live-team-name{text-align:center;width:100%}.live-score.score-big-number{font-size:3.2rem!important;margin:0 auto;text-align:center}}.hub-match-info{position:relative;z-index:10;margin:-24px 16px 16px;padding:0;border-radius:18px;background:#fff;box-shadow:0 10px 30px -10px #00000026;display:flex;flex-direction:column;font-size:14px;color:#1f2933;overflow:hidden}.hub-match-header-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0}.hub-match-info-cell{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 18px;text-align:center}.hub-match-info-cell--start,.hub-match-info-cell--status{align-items:center;text-align:center}.hub-match-label{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#94a3b8}.hub-match-value{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hub-match-value--time{font-size:14px;font-weight:600;color:#1e293b;display:inline-flex;align-items:center;justify-content:center;gap:5px}.hub-match-clock{flex-shrink:0;font-size:.85em;opacity:.8;line-height:1}.hub-match-local-row{display:flex;flex-direction:column;gap:4px;padding:12px 18px 14px;border-top:1px dashed #e2e8f0}.hub-match-value--local{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px;min-width:0}.hub-match-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-match-pin{flex-shrink:0;font-size:1.1em;line-height:1;display:inline-flex;align-items:center;justify-content:center;filter:sepia(.3) saturate(2) hue-rotate(250deg)}.hub-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.hub-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:hub-status-dot-pulse 1.2s ease-in-out infinite}@keyframes hub-status-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.hub-status-badge.status-waiting{background:#e6edf5;color:#44566c}.hub-status-badge.status-live{background:#10b98126;color:#047857}.hub-status-badge.status-finished{background:#6d28d91f;color:#6d28d9}.hub-status-badge.hub-time-badge{background:#e6edf5;color:#44566c}.hub-time-badge.hub-time-inicio{background:#e3f2fd;color:#1565c0}.hub-time-badge.hub-time-finaliza{background:#fff8e1;color:#f57c00}.hub-time-badge.hub-time-fim{background:#f5f5f5;color:#616161}.hub-time-badge .hub-match-clock{flex-shrink:0;font-size:.9em;opacity:.9}.game-hub-container{display:flex;flex-direction:column;min-height:100vh}.game-hub-header{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.game-hub-title{margin:0;font-size:1.25rem;font-weight:700}.game-hub-body{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem}.game-hub-placeholder{margin:0;color:#ffffffb3;font-size:1rem}.game-hub-setup{display:flex;flex-direction:column;gap:1rem;max-width:400px}.game-hub-add-player{display:flex;gap:.5rem}.game-hub-add-player input{flex:1;padding:.5rem;font-size:1rem}.game-hub-add-player button{padding:.5rem 1rem;font-size:.9rem;cursor:pointer}.game-hub-players-list{display:flex;flex-direction:column;gap:.5rem}.game-hub-player-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:4px}.game-hub-player-actions{display:flex;gap:.25rem}.game-hub-player-actions button{padding:.25rem .5rem;font-size:.8rem;cursor:pointer}.game-hub-teams-summary{padding:.5rem 0}.game-hub-teams-summary p{margin:0 0 .25rem;font-size:.95rem}.game-hub-start-btn{padding:.75rem 1.5rem;font-size:1rem;cursor:pointer}.game-hub-live{display:flex;flex-direction:column;gap:1rem}.game-hub-live p{margin:0;font-size:1.25rem}.game-hub-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.game-hub-buttons button{padding:.5rem 1rem;font-size:.9rem;cursor:pointer}.game-hub-footer{padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.match-result-modal{max-width:340px;padding:0!important;overflow:hidden;border-radius:20px!important;background:#fff;text-align:left!important;align-items:stretch!important}.match-result-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f1f5f9}.match-result-modal__title{font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:.01em}.match-result-modal__loading{font-size:.72rem;color:#94a3b8;font-style:italic}.match-result-modal__scoreboard{display:flex;align-items:center;justify-content:center;gap:0;padding:24px 20px 20px;background:linear-gradient(160deg,#f8fafc,#f1f5f9)}.match-result-modal__side{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;padding:14px 8px 10px;border-radius:16px;transition:background .2s}.match-result-modal__side.is-winner{background:rgba(var(--sport-primary-rgb, 124, 58, 237),.07)}.match-result-modal__score{font-size:3.2rem;font-weight:900;line-height:1;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:-2px}.match-result-modal__side.is-winner .match-result-modal__score{color:var(--sport-primary, #7c3aed)}.match-result-modal__team-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;margin-top:4px}.match-result-modal__crown{font-size:1rem;margin-top:4px;line-height:1}.match-result-modal__sep{font-size:1.4rem;font-weight:900;color:#cbd5e1;padding:0 6px;margin-bottom:18px;flex-shrink:0}.match-result-modal__teams{display:flex;align-items:stretch;padding:16px 20px 20px;gap:0}.match-result-modal__team-col{flex:1;display:flex;flex-direction:column;gap:4px}.match-result-modal__col-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.match-result-modal__team-col.is-winner .match-result-modal__col-label{color:var(--sport-primary, #7c3aed)}.match-result-modal__player{font-size:.88rem;color:#1e293b;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-result-modal__player--empty{color:#cbd5e1}.match-result-modal__team-divider{width:1px;background:#e2e8f0;margin:0 16px;border-radius:1px}.match-result-modal__close{display:block;width:calc(100% - 40px);margin:0 20px 20px;padding:12px;background:#f1f5f9;border:none;border-radius:12px;font-size:.9rem;font-weight:700;color:#475569;cursor:pointer;transition:background .15s}.match-result-modal__close:active{background:#e2e8f0}.match-summary-section{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.match-summary-card{background:#0f172a0f;padding:14px 16px;border-radius:12px;border:1px solid rgba(15,23,42,.08)}.match-summary-card strong{color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px}.match-summary-card .match-summary-row{margin-bottom:8px;font-size:.9rem;color:#334155}.match-summary-card .match-summary-row:last-child{margin-bottom:0}.match-summary-card .match-summary-title{font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.finish-page{--fin-bg: #F2F4F7;--fin-bg-soft: #F8FAFC;--fin-surface: #ffffff;--fin-surface-border: rgba(0, 0, 0, .06);--fin-accent: var(--sport-primary);--fin-accent-warm: #f59e0b;--fin-accent-glow: rgba(var(--sport-primary-rgb), .2);--fin-text: #1e293b;--fin-text-muted: #64748b;--fin-text-soft: #475569;--fin-radius: 16px;--fin-radius-sm: 12px;--fin-space: 1.5rem;--fin-padding-x: 20px}.finish-page{min-height:100vh;width:100%;background:var(--fin-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--fin-text);display:flex;flex-direction:column;padding-bottom:calc(88px + env(safe-area-inset-bottom));line-height:1.5}.finish-page--loading,.finish-page--error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:40px 28px;text-align:center}.skeleton-spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(255,255,255,.08);border-top-color:var(--fin-accent);animation:fin-spin .8s linear infinite;margin-bottom:var(--fin-space)}@keyframes fin-spin{to{transform:rotate(360deg)}}.finish-page__loading-text{color:var(--fin-text-muted);font-size:1rem;font-weight:500;margin:0}.finish-page--error .error-icon{font-size:2.5rem;margin-bottom:var(--fin-space);line-height:1}.finish-page__error-text{color:var(--fin-text-muted);font-size:1rem;margin:0 0 24px}.finish-page--error .finish-actions__btn--secondary{display:inline-block;padding:14px 32px;border-radius:100px;font-size:1rem;font-weight:600;background:transparent;color:var(--fin-accent);border:2px solid var(--fin-accent);cursor:pointer}.finish-page__shareable-ticket{position:relative;width:100%;display:flex;flex-direction:column;overflow:hidden}.finish-page__overlay{position:absolute;inset:0;pointer-events:none;z-index:0}.finish-page__main{position:relative;z-index:1;padding:0 var(--fin-padding-x) 36px;display:flex;flex-direction:column;width:100%;gap:28px}.finish-page__hero{margin-bottom:0}.finish-page__celebration{width:100%}.finish-hero{--fin-hero-image-height: 240px;--fin-avatar-half: 58px;position:relative;width:100%;z-index:1}.finish-hero__image-block{position:relative;width:100%;height:var(--fin-hero-image-height);overflow:hidden;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.finish-hero__image{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1a2332}.finish-hero__image-placeholder{position:absolute;inset:0;background:linear-gradient(160deg,#1e2d3d,#0f1419 70%)}.finish-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f141940,#0f14198c 45%,#0f1419e0);pointer-events:none}.finish-hero__avatar-wrap{position:absolute;left:50%;top:calc(var(--fin-hero-image-height) - var(--fin-avatar-half));transform:translate(-50%);z-index:3}.finish-hero__content{position:relative;z-index:2;padding:24px var(--fin-padding-x) 34px;padding-top:calc(env(safe-area-inset-top,0px) + var(--fin-avatar-half) + 24px);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--fin-bg)}.finish-hero__avatar-ring{padding:4px;border-radius:50%;background:linear-gradient(135deg,var(--fin-accent-warm) 0%,var(--fin-accent) 50%,#10b981 100%);box-shadow:0 0 0 6px #5b8def2e,0 0 32px #f59e0b38,0 12px 40px #00000059;display:inline-flex}.finish-hero__avatar{width:108px;height:108px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:800;color:var(--fin-text);background:var(--fin-bg-soft);overflow:hidden}.finish-hero__avatar img{width:100%;height:100%;object-fit:cover}.finish-hero__name{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--fin-text);line-height:1.25}.finish-hero__meta{margin:0;font-size:.8125rem;font-weight:500;color:var(--fin-text-muted);opacity:.9;letter-spacing:.02em;line-height:1.4}.finish-hero__time{margin:0;font-size:.75rem;font-weight:500;color:var(--fin-text-soft);opacity:.85;letter-spacing:.02em;line-height:1.4}.magic-card{background:#fff;border-radius:20px;width:100%;box-shadow:0 10px 30px #0000000f;position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-10px;z-index:5}.magic-card-banner{width:100%;height:120px;background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.8) 0%,transparent 60%),linear-gradient(135deg,#a5b4fc,#fbcfe8,#fde68a);border-top-left-radius:20px;border-top-right-radius:20px;position:absolute;top:0;left:0;z-index:1;overflow:hidden}.magic-card-banner:after{content:"✨   ✨     ✨";position:absolute;top:20px;left:0;width:100%;text-align:center;font-size:1.2rem;color:#fffc;letter-spacing:20px;filter:blur(.5px)}.magic-card-wave{position:absolute;top:75px;left:0;width:100%;height:50px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:2}.crown{font-size:3.5rem;position:relative;z-index:3;margin-top:15px;filter:drop-shadow(0 4px 12px rgba(250,204,21,.6));line-height:1}.medal-badge{position:absolute;top:40px;right:-5px;width:48px;height:48px;border-radius:50%;border:2px solid white;box-shadow:0 4px 10px #00000026;z-index:4;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem;text-shadow:0 1px 1px rgba(255,255,255,.5)}.medal-badge:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:24px;height:16px;clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);z-index:-1}.medal-badge--first{background:linear-gradient(135deg,#fde047,#eab308,#a16207);color:#713f12}.medal-badge--first:after{background:linear-gradient(180deg,#d97706,#b45309)}.medal-badge--second{background:linear-gradient(135deg,#f1f5f9,#cbd5e1,#64748b);color:#1e293b}.medal-badge--second:after{background:linear-gradient(180deg,#94a3b8,#475569)}.medal-badge--third{background:linear-gradient(135deg,#fdbba7,#d97706,#78350f);color:#451a03}.medal-badge--third:after{background:linear-gradient(180deg,#b45309,#78350f)}.magic-card-body{position:relative;z-index:3;width:100%;padding:10px 20px 20px;display:flex;flex-direction:column;align-items:center}.card-title{font-size:1.35rem;font-weight:800;color:#1e293b;margin:0 0 2px;letter-spacing:-.01em}.card-subtitle{font-size:.75rem;color:#64748b;margin:0 0 16px;font-weight:500}.stats-box{width:100%;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.stats-user-text{font-size:.85rem;color:#1e293b;text-align:center}.stats-user-text strong{font-weight:700}.stats-grid{display:flex;justify-content:center;align-items:center;gap:16px}.stat-item{font-size:.85rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:6px}.stat-divider{width:1px;height:16px;background-color:#cbd5e1}.stat-row-bottom{display:flex;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;color:#1e293b;gap:6px}.finish-evolution{padding:0 0 8px}.finish-evolution__intro{margin:0 0 14px;font-size:.6875rem;font-weight:600;color:var(--fin-text-muted);text-transform:uppercase;letter-spacing:1.5px;text-align:left}.finish-evolution__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.finish-evolution__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 4px #0000000a}.finish-evolution__icon{font-size:1.25rem;line-height:1;flex-shrink:0}.finish-evolution__text{font-size:.9375rem;font-weight:500;color:var(--fin-text-muted);line-height:1.45;text-align:left}.finish-page__floating-actions{position:relative;z-index:10}.finish-actions--fixed{position:fixed;bottom:0;left:0;right:0;padding:16px var(--fin-padding-x) calc(16px + env(safe-area-inset-bottom));background:var(--fin-bg);border-top:1px solid rgba(0,0,0,.06);z-index:100;display:flex;justify-content:center}.finish-actions__btn{width:100%;background:linear-gradient(135deg,var(--fin-accent) 0%,#5a4a9a 100%);color:#fff;font-size:1rem;font-weight:700;padding:16px 20px;border-radius:12px;border:none;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:transform .15s,box-shadow .15s;letter-spacing:.02em}.finish-actions__btn:active{transform:scale(.99);box-shadow:0 1px 4px #0000001a}@media(max-height:640px){.finish-hero{--fin-hero-image-height: 200px;--fin-avatar-half: 45px}.finish-hero__content{padding-top:calc(env(safe-area-inset-top,0px) + var(--fin-avatar-half) + 16px);padding-bottom:24px}.finish-hero__avatar-ring{padding:3px}.finish-hero__avatar{width:84px;height:84px;font-size:2rem}.finish-hero__name{font-size:1.5rem}.finish-hero__meta{font-size:.8125rem}.finish-hero__time{display:none}.magic-card{margin-top:-10px}.finish-page__main{gap:20px}}@media(min-width:600px){.finish-actions--fixed{padding-left:max(var(--fin-padding-x),env(safe-area-inset-left));padding-right:max(var(--fin-padding-x),env(safe-area-inset-right))}}.rivopass-plan-card{position:relative;padding:24px 20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 12px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.rivopass-plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.rivopass-plan-card--featured{border-color:rgba(var(--sport-primary-rgb),.4);box-shadow:0 6px 16px rgba(var(--sport-primary-rgb),.15)}.rivopass-plan-card--featured:hover{box-shadow:0 14px 36px rgba(var(--sport-primary-rgb),.2)}.rivopass-plan-card.rivopass-card-featured{border-width:2px;border-color:rgba(var(--sport-primary-rgb),.65);box-shadow:0 8px 24px rgba(var(--sport-primary-rgb),.2);transform:scale(1.03)}.rivopass-plan-card.rivopass-card-featured:hover{box-shadow:0 14px 40px rgba(var(--sport-primary-rgb),.28);transform:translateY(-4px) scale(1.03)}@media(max-width:480px){.rivopass-plan-card.rivopass-card-featured{transform:scale(1.01)}.rivopass-plan-card.rivopass-card-featured:hover{transform:translateY(-4px) scale(1.01)}}.rivopass-plan-card-badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.5px;color:var(--sport-on-accent, #fff);background:linear-gradient(135deg,var(--sport-primary) 0%,#6d5ba8 100%);padding:6px 12px;border-radius:8px;margin-bottom:12px;text-transform:uppercase}.rivopass-plan-card-name{font-size:1.25rem;font-weight:800;margin:0 0 4px;color:#1a1a2e;letter-spacing:-.02em}.rivopass-plan-card-tagline{font-size:.9rem;color:#64748b;margin:0 0 12px}.rivopass-plan-card-frequency,.rivopass-plan-card-games{font-size:.95rem;color:#64748b;margin:0 0 4px;font-weight:500}.rivopass-plan-card-validity{font-size:.85rem;color:#64748b;margin:0 0 12px;font-weight:500;line-height:1.4}.rivopass-plan-card-admin{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.rivopass-plan-card-price-per-game-admin{font-size:.9rem;color:#64748b;margin:0 0 12px;font-weight:500}.rivopass-plan-card-price-input-wrap{margin-bottom:12px}.rivopass-plan-card-price-label{display:block;font-size:.85rem;font-weight:600;color:#333;margin-bottom:4px}.rivopass-plan-card-price-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:1rem;box-sizing:border-box}.rivopass-plan-card-price-input:focus{outline:none;border-color:var(--sport-primary)}.rivopass-plan-card-activate{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.95rem;font-weight:600;color:#1a1a2e}.rivopass-plan-card-activate-input{width:18px;height:18px;accent-color:var(--sport-primary)}.rivopass-plan-card-user{margin-top:16px}.rivopass-plan-card-price-wrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;margin-bottom:12px}.rivopass-plan-card-price-value{font-size:2rem;font-weight:900;color:var(--sport-ink-primary, var(--sport-primary));letter-spacing:-.03em}.rivopass-plan-card-price-period{font-size:.95rem;font-weight:600;color:#64748b}.rivopass-price-per-game{font-size:.85rem;color:#64748b;margin:0 0 4px;font-weight:500}.rivopass-economy{font-size:.8rem;color:#059669;margin:0 0 12px;font-weight:600}.rivopass-plan-card-btn-assinar{width:100%;padding:14px 20px;font-size:1rem;font-weight:800;letter-spacing:.5px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,var(--sport-primary) 0%,#5a4a99 100%);color:var(--sport-on-accent, #fff);box-shadow:0 4px 14px rgba(var(--sport-primary-rgb),.35);transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.rivopass-plan-card-btn-assinar:hover{background:linear-gradient(135deg,#3d2e72 0%,var(--sport-primary) 100%);box-shadow:0 6px 20px rgba(var(--sport-primary-rgb),.45);transform:translateY(-2px)}.rivopass-plan-card-btn-assinar:active{transform:translateY(0)}.rivopass-plan-card-fmd-badge{display:inline-block;font-size:.75rem;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;padding:4px 10px;border-radius:8px;margin-bottom:10px}.rivopass-plan-card-fmd-toggle{margin-top:10px;color:#92400e}.club-rivopass-page{max-width:560px;margin:0 auto;padding:24px 16px 100px}.club-rivopass-header-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.club-rivopass-header-center .global-header-title{margin:0;font-size:1.1rem}.club-rivopass-header-subtitle{margin:4px 0 0;font-size:.9rem;font-weight:600;color:#fffffff2}.club-rivopass-header-hint{margin:2px 0 0;font-size:.75rem;color:#ffffffb3}.club-rivopass-loading,.club-rivopass-error{text-align:center;padding:32px 16px;color:#666}.club-rivopass-error .club-rivopass-btn{margin-top:16px}.club-rivopass-payment-error{padding:12px 16px;background:#fee;color:#c00;border-radius:8px;margin-bottom:16px;font-size:.9rem}.club-rivopass-section{margin-bottom:28px}.club-rivopass-benefit{font-size:1.05rem;color:var(--sport-ink-primary, var(--sport-primary));font-weight:600;margin:0 0 24px;text-align:center;line-height:1.5;padding:0 8px}.club-rivopass-section-title{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin:0 0 16px}.rp-hero{position:relative;overflow:hidden;border-radius:24px;padding:32px 22px 26px;margin-bottom:28px;text-align:center;background:radial-gradient(120% 90% at 50% -10%,rgba(var(--sport-primary-rgb),.5) 0%,transparent 58%),linear-gradient(160deg,#1c1142,#241657 52%,#160d33);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px #140c3266;animation:rp-hero-in .5s ease both}@keyframes rp-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rp-hero-glow{position:absolute;top:-50px;left:50%;width:260px;height:260px;transform:translate(-50%);background:radial-gradient(circle,rgba(168,85,247,.38) 0%,transparent 70%);pointer-events:none}.rp-hero>*:not(.rp-hero-glow){position:relative;z-index:1}.rp-hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:7px 14px;border-radius:999px;margin-bottom:16px}.rp-hero-title{font-size:1.7rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.rp-hero-sub{font-size:.95rem;color:#ffffff9e;line-height:1.55;margin:0 auto 24px;max-width:340px}.rp-hero-sub strong{color:#ffffffeb;font-weight:700}.rp-hero-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left}.rp-hero-benefit{display:flex;align-items:center;gap:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:13px 16px}.rp-hero-benefit-ico{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:12px;background:rgba(var(--sport-primary-rgb),.3);border:1px solid rgba(255,255,255,.12)}.rp-hero-benefit-text{display:flex;flex-direction:column;min-width:0}.rp-hero-benefit-title{font-size:.95rem;font-weight:700;color:#fff;line-height:1.2}.rp-hero-benefit-desc{font-size:.82rem;color:#ffffff8c;line-height:1.35;margin-top:2px}.rp-plans-title{text-align:center;font-size:1.15rem;margin-bottom:18px}.club-rivopass-current-card{padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #eee;margin-bottom:16px}.club-rivopass-plan-name{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:#1a1a2e}.club-rivopass-meta{font-size:.9rem;color:#666;margin:4px 0}.club-rivopass-empty{color:#666;font-size:.95rem;margin:0}.club-rivopass-plans-grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:480px){.club-rivopass-plans-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:560px;margin:0 auto}}.club-rivopass-plan-card{position:relative;padding:28px 24px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 4px 12px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.club-rivopass-plan-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #0000001f}.club-rivopass-plan-card--featured{border-color:rgba(var(--sport-primary-rgb),.4);box-shadow:0 6px 16px rgba(var(--sport-primary-rgb),.15)}.club-rivopass-plan-card--featured:hover{box-shadow:0 14px 36px rgba(var(--sport-primary-rgb),.22)}.club-rivopass-plan-badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.5px;color:var(--sport-on-accent, #fff);background:linear-gradient(135deg,var(--sport-primary) 0%,#6d5ba8 100%);padding:6px 12px;border-radius:8px;margin-bottom:16px;text-transform:uppercase;box-shadow:0 2px 8px rgba(var(--sport-primary-rgb),.35)}.club-rivopass-plan-card-name{font-size:1.35rem;font-weight:800;margin:0 0 8px;color:#1a1a2e;letter-spacing:-.02em}.club-rivopass-plan-card-games{font-size:.95rem;color:#64748b;margin:0 0 20px;font-weight:500}.club-rivopass-plan-card-price-wrap{margin:0 0 8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 4px}.club-rivopass-plan-card-price-value{font-size:2.25rem;font-weight:900;color:var(--sport-ink-primary, var(--sport-primary));letter-spacing:-.03em;line-height:1.1}@media(max-width:360px){.club-rivopass-plan-card-price-value{font-size:1.9rem}}.club-rivopass-plan-card-price-period{font-size:1rem;font-weight:600;color:#64748b}.club-rivopass-plan-card-sport{font-size:.85rem;color:#94a3b8;margin:4px 0 24px}.club-rivopass-btn-assinar{width:100%;margin-top:4px;padding:16px 24px;font-size:1.05rem;font-weight:800;letter-spacing:.5px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,var(--sport-primary) 0%,#5a4a99 100%);color:var(--sport-on-accent, #fff);box-shadow:0 4px 14px rgba(var(--sport-primary-rgb),.35);transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.club-rivopass-btn-assinar:hover{background:linear-gradient(135deg,#3d2e72 0%,var(--sport-primary) 100%);box-shadow:0 6px 20px rgba(var(--sport-primary-rgb),.45);transform:translateY(-2px)}.club-rivopass-btn-assinar:active{transform:translateY(0);box-shadow:0 2px 10px rgba(var(--sport-primary-rgb),.3)}.club-rivopass-btn{padding:10px 18px;border-radius:8px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:.95rem}.club-rivopass-btn:hover:not(:disabled){background:#f5f5f5}.club-rivopass-btn-primary{background:linear-gradient(135deg,var(--sport-primary) 0%,#6d5ba8 100%);border:none;color:var(--sport-on-accent, #fff);font-weight:600}.club-rivopass-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5a4b99,#7d6bb8);color:#fff}.club-rivopass-btn-ghost{margin-top:12px;background:transparent;color:#666}.club-rivopass-pastdue-banner{background:#fff8e1;border:1px solid #f59e0b;border-radius:12px;padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.club-rivopass-pastdue-text{margin:0;font-size:.9rem;color:#92400e;line-height:1.5}.club-rivopass-btn-warning{background:#f59e0b;border:none;color:#fff;font-weight:700;font-size:.9rem;padding:12px 16px;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s ease}.club-rivopass-btn-warning:hover{background:#d97706}.rp-success-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0f0a1e,#1a1040,#0d0820);padding:32px 24px;position:relative;overflow:hidden}.rp-success-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(99,60,200,.25) 0%,transparent 70%);pointer-events:none}.rp-success-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px;width:100%;gap:0}.rp-success-check-wrap{margin-bottom:28px}.rp-success-check-svg{width:88px;height:88px;filter:drop-shadow(0 0 18px rgba(34,197,94,.4))}.rp-success-circle{stroke-dasharray:160;stroke-dashoffset:160;animation:rp-draw-circle .5s ease forwards}.rp-success-tick{stroke-dasharray:40;stroke-dashoffset:40;animation:rp-draw-tick .35s ease .45s forwards}@keyframes rp-draw-circle{to{stroke-dashoffset:0}}@keyframes rp-draw-tick{to{stroke-dashoffset:0}}.rp-success-label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a855f7d9;margin:0 0 12px}.rp-success-title{font-size:2.6rem;font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.03em;line-height:1.1;animation:rp-fade-up .45s ease .3s both}.rp-success-subtitle{font-size:1rem;color:#ffffff8c;margin:0 0 28px;line-height:1.5;animation:rp-fade-up .45s ease .4s both}.rp-success-plan-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:600;color:#fff;margin-bottom:36px;animation:rp-fade-up .45s ease .5s both}.rp-success-plan-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55eb3;flex-shrink:0}.rp-success-btn{width:100%;padding:17px 24px;border:none;border-radius:16px;background:linear-gradient(135deg,#6d28d9,#4a3b89);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.01em;cursor:pointer;font-family:inherit;box-shadow:0 6px 24px #6d28d973;transition:transform .15s,box-shadow .15s;animation:rp-fade-up .45s ease .6s both}.rp-success-btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px #6d28d98c}.rp-success-btn:active{transform:translateY(0)}.rp-success-footer{margin:20px 0 0;font-size:.78rem;color:#ffffff4d;line-height:1.5;animation:rp-fade-up .45s ease .7s both}.rp-success-footer strong{color:#ffffff80}@keyframes rp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.club-rivopass-payment-form{margin-bottom:12px}.club-rivopass-payment-form .club-rivopass-btn{margin-top:16px;width:100%}.mp-conectar{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px 10px 10px;border:0;border-radius:14px;background:#009ee3;color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 16px #009ee347;transition:transform .12s ease,background .12s ease;-webkit-tap-highlight-color:transparent}.mp-conectar:active{transform:scale(.98);background:#008ccb}.mp-conectar:focus-visible{outline:3px solid rgba(0,158,227,.4);outline-offset:2px}.mp-conectar:disabled{opacity:.75;cursor:default}.mp-conectar-ico{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#fff3}.mp-conectar-tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mp-conectar-titulo{font-size:15px;font-weight:700;line-height:1.2}.mp-conectar-sub{font-size:12px;font-weight:500;opacity:.9;line-height:1.3}.mp-conectar-seta{display:grid;place-items:center;opacity:.9}.mpc{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#fff;border:1px solid #ecebf2;box-shadow:0 8px 25px #1414280d}.mpc-head{display:flex;align-items:center;gap:11px}.mpc-logo{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#0a7bd6;background:#e8f3fd}.mpc-logo svg{width:22px;height:22px}.mpc-titulo{flex:1;min-width:0;display:flex;flex-direction:column}.mpc-titulo strong{font-size:14.5px;font-weight:800;color:#171421;line-height:1.2}.mpc-titulo small{font-size:11.5px;color:#9a96a6}.mpc-selo{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;background:#f1f0f5;color:#6b6577}.mpc-selo svg{width:12px;height:12px}.mpc--conectada .mpc-selo{background:#e7f8ee;color:#15803d}.mpc--pendente .mpc-selo{background:#fff4e5;color:#c2410c}.mpc--indisponivel .mpc-selo{background:#f1f0f5;color:#6b6577}.mpc--pendente{border-color:#fbd8b4}.mpc-desc{font-size:12.5px;line-height:1.45;color:#5b566a}.mpc-aviso{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12px;line-height:1.4}.mpc-aviso svg{flex:none;width:15px;height:15px;margin-top:1px;color:#d97706}.mpc-aviso b{color:#78350f}.mpc-erro{margin:0;font-size:12px;font-weight:700;color:#dc2626}.mpc-logo{background:#fff;border:1px solid #e3edf7;overflow:hidden;padding:3px}.mpc-logo img{width:100%;height:100%;object-fit:contain;display:block}.af-root{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;pointer-events:none}.af-bar{width:100%;max-width:var(--af-max, 740px);pointer-events:auto;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:var(--af-bg, rgba(244, 245, 248, .95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--af-border, #e8ecf0)}@media(min-width:760px){.af-bar{border-left:1px solid var(--af-border, #e8ecf0);border-right:1px solid var(--af-border, #e8ecf0);border-radius:18px 18px 0 0}}.edp{margin-top:12px}.edp.off{opacity:.55}.edp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.edp-head-lab{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--dim, #6b7280)}.edp-head-lab svg{width:15px;height:15px;color:var(--sport-accent, #872cff)}.edp-motivo{margin:0 0 8px;font-size:11.5px;font-weight:700;line-height:1.4;color:var(--dim, #6b7280)}.edp-linhas{display:flex;flex-direction:column;gap:6px}.edp-linha{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:11px;background:#14172a0a}.edp-linha.base{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.07)}.edp-pos{flex:none;width:26px;font-size:12.5px;font-weight:900;color:var(--dim, #6b7280)}.edp-valor-fixo{flex:1;min-width:0;font-size:14px;font-weight:900;color:var(--ink, #171421)}.edp-campo{flex:1;min-width:0;display:flex;align-items:center;gap:4px;height:38px;padding:0 9px;border:1px solid var(--line, rgba(20, 23, 42, .15));border-radius:10px;background:#fff}.edp-campo:focus-within{border-color:var(--sport-accent, #872cff)}.edp-cifrao{flex:none;font-size:12px;font-weight:800;color:var(--dim, #6b7280)}.edp-campo input{flex:1;min-width:0;width:100%;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;font-weight:800;color:var(--ink, #171421)}.edp-campo input:disabled{color:var(--dim, #9ca3af)}.edp-selo{flex:none;font-size:11px;font-weight:900;white-space:nowrap;padding:3px 8px;border-radius:999px}.edp-selo.off{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.13);color:var(--sport-accent, #872cff)}.edp-selo.incluso{background:#10b98126;color:#059669}.edp-selo.cheio{background:#14172a12;color:var(--dim, #6b7280)}.edp-selo.neutro{background:transparent;color:var(--dim, #6b7280);font-weight:700}.edp-dica{margin:8px 0 0;font-size:11.5px;font-weight:600;line-height:1.4;color:var(--dim, #6b7280)}.edp-dica b{font-weight:900;color:var(--ink, #171421)}@media(max-width:360px){.edp-linha{flex-wrap:wrap}.edp-campo{flex-basis:60%}}.tf-overlay{position:fixed;inset:0;z-index:2200;background:#0f10148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:tf-fade .15s ease}@keyframes tf-fade{0%{opacity:0}to{opacity:1}}.tf-sheet{--tf-item: 42px;width:100%;max-width:420px;background:#fff;border-radius:24px 24px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -14px 44px #00000042;animation:tf-up .22s cubic-bezier(.16,1,.3,1)}@keyframes tf-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tf-grab{width:40px;height:4px;border-radius:999px;background:#e5e0f0;margin:0 auto 10px}.tf-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tf-title{font-size:13px;font-weight:800;color:#171421}.tf-cancel,.tf-ok{border:0;background:none;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;padding:8px 2px}.tf-cancel{color:#9a94a8}.tf-ok{color:var(--sport-accent, #872cff);font-weight:900}.tf-wheels{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px}.tf-colon{font-size:21px;font-weight:900;color:#171421;padding-bottom:2px}.tf-wheel{height:calc(var(--tf-item) * 5);width:84px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none}.tf-wheel::-webkit-scrollbar{display:none}.tf-wheel:focus-visible{border-radius:12px;box-shadow:0 0 0 2px var(--sport-accent, #872cff)}.tf-pad{height:calc(var(--tf-item) * 2)}.tf-item{height:var(--tf-item);scroll-snap-align:center;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:#c3bdd0;cursor:pointer;transition:color .12s,font-size .12s}.tf-item.on{color:#171421;font-weight:900;font-size:22px}.tf-band{position:absolute;left:0;right:0;top:calc(var(--tf-item) * 2);height:var(--tf-item);border-top:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.22);border-bottom:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.22);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06);border-radius:10px;pointer-events:none}.rp-timefield{font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp-timefield:disabled{cursor:default;opacity:.6}.rp-timebtn{display:flex;align-items:center}.rp-timeval.is-empty{font-weight:500;color:#b6b0c2}@media(prefers-reduced-motion:reduce){.tf-sheet,.tf-overlay{animation:none}.tf-item{transition:none}}.rp-date{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer}.rp-date-val{flex:1;min-width:0}.rp-date-val.is-empty{font-weight:500;color:#b6b0c2}.rp-date-ic{flex:none;margin-left:auto;opacity:.45}.rp-date input.rp-date-native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:16px}.rp-date input.rp-date-native::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.cdl-fundo{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#0a081480}.cdl{width:100%;max-width:460px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:#fff;color:#171421;border-radius:22px 22px 0 0;overflow:hidden;box-shadow:0 -12px 40px #00000040;font-family:inherit}@media(min-width:640px){.cdl-fundo{align-items:center}.cdl{border-radius:22px}}.cdl-h{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.cdl-h b{display:block;font-size:17px;font-weight:900;letter-spacing:-.2px}.cdl-h small{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:#8b8794}.cdl-x{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#f3f1f7;color:#2a2535;cursor:pointer}.cdl-x svg{width:16px;height:16px}.cdl-corpo{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 20px}.cdl-mes+.cdl-mes{margin-top:16px}.cdl-mes-t{margin-bottom:8px;font-size:13px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:#3a3550}.cdl-grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cdl-sem{text-align:center;font-size:11px;font-weight:800;color:#a6a2b4;padding-bottom:2px}.cdl-dia{aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:10px;font-size:13px;font-weight:800;color:#2a2535}.cdl-dia[data-lote]{background:color-mix(in srgb,var(--sport-accent, #872cff) var(--cdl-tom),#ffffff)}.cdl-dia[data-lote="3"],.cdl-dia[data-lote="4"]{color:#fff}.cdl-dia.fora{color:#cfcbd9}.cdl-dia.hoje{box-shadow:inset 0 0 0 2px #171421}.cdl-dia.evento{background:color-mix(in srgb,var(--sport-accent, #872cff) 82%,#000000);color:#fff;box-shadow:0 3px 10px rgba(var(--sport-accent-rgb, 135, 44, 255),.45)}.cdl-dia.evento svg{width:17px;height:17px}.cdl-evento-dia{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.cdl-dia.evento .cdl-evento-dia svg{width:20px;height:20px;flex:none}.cdl-dia.evento .cdl-evento-dia .cdl-num{font-size:12px}.cdl-dia{position:relative;display:flex;align-items:center;justify-content:center;line-height:1}.cdl-num{line-height:1}.cdl-fim{position:absolute;top:-7px;left:50%;transform:translate(-50%);z-index:1;padding:1px 4px;border-radius:4px;white-space:nowrap;pointer-events:none;font-size:7.5px;font-weight:900;letter-spacing:.1px;line-height:1.2;background:#171421;color:#fff;box-shadow:0 1px 3px #0003}.cdl-grade{row-gap:9px}.cdl-dia.fim{box-shadow:inset 0 0 0 1.5px #171421}.cdl-pega{border:0;padding:0;font-family:inherit;cursor:pointer;background:transparent}.cdl-pega:not(.bloqueado):active{transform:scale(.92)}.cdl-pega.bloqueado{cursor:default;opacity:.4}.cdl-pega.marcado{box-shadow:inset 0 0 0 2.5px var(--sport-accent, #872cff),0 3px 10px rgba(var(--sport-accent-rgb, 135, 44, 255),.35)}.cdl-pega.evento{opacity:1}.cdl-legenda{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cdl-legenda li{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.35}.cdl-legenda b{font-weight:900;white-space:nowrap}.cdl-legenda span{color:#6b6878;font-weight:600}.cdl-legenda span.cdl-legenda-dia{font-size:15px;font-weight:900;color:#171421}.cdl-cor{flex:none;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--sport-accent, #872cff) var(--cdl-tom),#ffffff)}.cdl-cor.evento{background:color-mix(in srgb,var(--sport-accent, #872cff) 82%,#000000);color:#fff}.cdl-cor.evento svg{width:12px;height:12px}.cdl-nota{margin:12px 0 0;font-size:12px;font-weight:600;line-height:1.4;color:#8b8794}.ltp{margin-top:10px}.ltp-chave{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;background:#faf9fc;border:1px solid #efedf5;cursor:pointer;-webkit-tap-highlight-color:transparent}.ltp-chave--fixa{cursor:default}.ltp-chave--fixa .ltp-sw{opacity:.55}.ltp-chave:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.ltp-chave-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ltp-chave-tx b{font-size:14.5px;font-weight:800;color:#2a2535}.ltp-chave-tx small{font-size:12px;font-weight:600;color:#8b8794}.ltp-sw{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:#d9d6e2;transition:background .18s}.ltp-sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.ltp-sw.on{background:var(--sport-accent, #872cff)}.ltp-sw.on:after{transform:translate(18px)}.ltp-corpo{margin-top:10px}.ltp-abas{display:flex;align-items:center;gap:6px}.ltp-abas .slide-tabs.ltp-tabs{flex:1;min-width:0;padding:3px;border-radius:12px;gap:2px}.ltp-abas .ltp-tabs .slide-tab-indicator{top:3px;height:calc(100% - 6px);border-radius:9px}.ltp-abas .ltp-tabs .slide-tab{height:30px;flex-direction:row;gap:0;padding:0 6px;border-radius:9px;font-size:12.5px;font-weight:800;letter-spacing:-.1px}.ltp-tab{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ltp-tab-x{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:2px;border-radius:50%;color:#e5484d;cursor:pointer}.ltp-tab-x:hover{background:#e5484d1f;color:#c4282d}.ltp-tab-x svg{width:10px;height:10px}.ltp-mais{flex:none;display:inline-flex;align-items:center;gap:3px;height:36px;padding:0 10px;border:1.5px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.45);border-radius:12px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--sport-accent, #872cff);cursor:pointer}.ltp-mais svg{width:13px;height:13px}.ltp-painel{margin-top:10px;padding:14px;border-radius:16px;background:#fff;border:1px solid #efedf5;display:flex;flex-direction:column;gap:10px}.ltp-aviso{margin:0;font-size:12px;font-weight:700;line-height:1.4;color:#8b8794}.ltp-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}.ltp-rot{font-size:13.5px;font-weight:800;color:#3a3550}.ltp-rot-bloco{display:block;margin-top:2px}.ltp-preco{display:flex;align-items:center;gap:6px;height:46px;padding:0 12px;background:#faf9fc;border:2px solid #e8e4f0;border-radius:13px}.ltp-preco:focus-within{border-color:var(--sport-accent, #872cff)}.ltp-preco span{font-size:14px;font-weight:800;color:#999}.ltp-preco input{width:84px;border:0;outline:0;background:transparent;text-align:right;font-family:inherit;font-size:19px;font-weight:900;color:#171421}.ltp-opcao{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:13px;background:#faf9fc}.ltp-opcao.on{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06)}.ltp-check{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font-family:inherit;font-size:13.5px;font-weight:700;color:#2a2535;cursor:pointer;text-align:left}.ltp-box{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;border:2px solid #cfcbd9;background:#fff;font-size:12px;font-weight:900;color:#fff}.ltp-opcao.on .ltp-box{border-color:var(--sport-accent, #872cff);background:var(--sport-accent, #872cff)}.ltp-num-linha{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ltp-num{width:64px;height:36px;padding:0 8px;border:1.5px solid #e8e4f0;border-radius:10px;background:#fff;font-family:inherit;font-size:15px;font-weight:800;color:#171421;text-align:center}.ltp-num:focus{outline:none;border-color:var(--sport-accent, #872cff)}.ltp-num-tx{font-size:13.5px;font-weight:700;color:#2a2535}.ltp-pct{font-size:12px;font-weight:700;color:var(--sport-accent, #872cff)}.ltp-data{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.ltp-data .cx-date-box,.ltp-data>*{min-width:0}.ltp-data .cx-date-box{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;padding:8px 11px;border-radius:13px;background:#fff;border:1.5px solid #e8e4f0;font-family:inherit;text-align:left}.ltp-data .cx-date-box small{font-size:11px;font-weight:800;color:#8b8794}.ltp-data .ltp-dia{cursor:pointer}.ltp-data .ltp-dia:disabled{cursor:default;opacity:.6}.ltp-data .ltp-dia .rp-date{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.ltp-data .ltp-dia .rp-date svg{width:17px;height:17px;flex:none;color:var(--sport-accent, #872cff)}.ltp-fim{margin:0;font-size:12.5px;font-weight:700;color:#8b8794}.ltp-resumo{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;font-weight:600;line-height:1.5;color:#6b6878}.ltp-resumo-item{display:inline-flex;align-items:center;gap:6px}.ltp-resumo-item b{font-weight:900;color:#2a2535}.ltp-seta{display:inline-flex;color:var(--sport-accent, #872cff)}.ltp-cal{align-self:flex-start;margin-top:2px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--sport-accent, #872cff);cursor:pointer}.ltp-cal svg{width:15px;height:15px}.ltp-seta svg{width:13px;height:13px}.ri-root{display:flex;flex-direction:column;gap:14px}.ri-ficha{display:flex;flex-direction:column;border:1px solid #e5e0f0;border-radius:12px;overflow:hidden}.ri-linha{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#faf9fc}.ri-linha+.ri-linha{border-top:1px solid #ece8f3}.ri-linha-k{flex:1;font-size:12.5px;font-weight:600;color:#6c6482}.ri-linha-v{font-size:13px;font-weight:800;color:#171421;text-align:right}.ri-q{display:flex;flex-direction:column;gap:8px}.ri-q-lab{font-size:13px;font-weight:700;color:#171421}.ri-opts{display:flex;gap:7px}.ri-opt{flex:1;min-height:42px;padding:9px 8px;border-radius:11px;cursor:pointer;border:1.5px solid #e5e0f0;background:#faf9fc;color:#171421;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s}.ri-opt:hover{border-color:var(--sport-accent)}.ri-opt.on{border-color:var(--sport-accent);background:#fff;color:var(--sport-ink, var(--sport-accent));box-shadow:inset 0 0 0 1px var(--sport-accent)}.ri-stepper-row{display:flex;align-items:center;gap:12px;padding-left:2px}.ri-stepper-lab{flex:1;font-size:12px;font-weight:700;color:#6c6482}.ri-stepper{display:flex;align-items:center;gap:8px;flex-shrink:0}.ri-stepper button{width:32px;height:32px;border-radius:9px;border:1.5px solid #e0daea;background:#fff;color:var(--sport-ink, var(--sport-accent));font-size:16px;font-weight:900;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;font-family:inherit}.ri-stepper button:disabled{opacity:.35;cursor:not-allowed}.ri-stepper-n{min-width:20px;text-align:center;font-size:15px;font-weight:900;color:#171421}.ri-fora{font-size:12px;font-weight:600;color:#6c6482}.ri-how{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--sport-ink, var(--sport-accent));text-decoration:underline;text-underline-offset:3px}.ri-overlay{position:fixed;inset:0;z-index:1000;background:#0f0c1a8c;display:flex;align-items:flex-end;justify-content:center}.ri-sheet{width:100%;max-width:520px;max-height:75dvh;display:flex;flex-direction:column;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #00000040}.ri-sheet-head{flex:none;display:flex;align-items:center;gap:12px;padding:18px 16px 10px}.ri-sheet-title{flex:1;font-size:16px;font-weight:900;color:#171421}.ri-sheet-close{width:36px;height:36px;border-radius:50%;border:0;background:#f1eef7;color:#171421;display:flex;align-items:center;justify-content:center;cursor:pointer}.ri-sheet-body{flex:1;overflow-y:auto;padding:4px 16px 20px;display:flex;flex-direction:column;gap:14px}.ri-sec{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#faf9fc;border:1px solid #ece8f3}.ri-sec>b{font-size:13.5px;font-weight:900;color:#171421}.ri-sec p,.ri-sec li{margin:0;font-size:12.5px;font-weight:500;color:#3d3650;line-height:1.5}.ri-sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ri-sec li b{font-weight:800;color:#171421}.ri-ex{padding:8px 10px;border-radius:9px;background:rgba(var(--sport-accent-rgb),.07)}.ri-nota{margin:0;font-size:12px;font-weight:600;color:#6c6482;line-height:1.45}.ri-ok{flex:none;min-height:46px;border:0;border-radius:12px;cursor:pointer;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-family:inherit;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.cx-root{background:#f4f5f8;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#171421;width:100%;position:relative;overflow-x:hidden;padding-bottom:120px}.cx-header{background:var(--sport-header-bg, linear-gradient(140deg, #070511 0%, #170526 70%, #0a0518 100%));color:#fff;padding:calc(env(safe-area-inset-top) + 24px) 20px 16px;border-radius:0 0 26px 26px;box-shadow:0 10px 30px #0000002e}.cx-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cx-header-nav{display:flex;align-items:center;gap:10px;min-width:0}.cx-back{background:#ffffff24;border:1px solid rgba(255,255,255,.12);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s,transform .15s}.cx-back:active{transform:scale(.95);background:#ffffff3d}.cx-header-title{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-step{font-size:17px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:#fffffff5;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cx-step-nome{font-size:12.5px;font-weight:600;letter-spacing:.2px;color:#ffffff8c;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cx-step-chip{flex-shrink:0;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;padding:2px 9px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.18);border:1px solid rgba(var(--sport-accent-rgb),.5);color:#fff}.cx-sport-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;flex-shrink:0;border-radius:100px;border:1px solid rgba(var(--sport-accent-rgb),.45);background:rgba(var(--sport-accent-rgb),.14);color:#fff;font-size:12px;font-weight:700;line-height:1.35;font-family:inherit;cursor:pointer;transition:transform .15s}.cx-sport-pill:active{transform:scale(.97)}.cx-sport-pill--static{cursor:default}.cx-sport-pill--static:active{transform:none}.cx-sport-pill .emoji{font-size:13px;line-height:1;display:inline-flex}.cx-sport-pill .chev{font-size:9px;opacity:.6}.cx-header h1{margin-top:12px;font-size:22px;font-weight:900}.cx-header p{margin-top:6px;font-size:13px;color:#ffffff8c;line-height:1.45}.cx-progress{display:flex;align-items:center;gap:12px;margin-top:14px}.cx-progress .cx-dots{flex:1;min-width:0;margin-top:0}.cx-dots{display:flex;gap:7px;margin-top:14px}.cx-dot{height:6px;border-radius:100px;background:#ffffff38;flex:1;transition:background .3s}.cx-dot.on{background:rgba(var(--sport-accent-rgb),.95)}.cx-dot.go{cursor:pointer;position:relative}.cx-dot.go:before{content:"";position:absolute;inset:-10px -3.5px}.cx-dot.go:hover{opacity:.8}.cx-dot.go:focus-visible{outline:2px solid rgba(var(--sport-accent-rgb),.9);outline-offset:3px}.cx-content{padding:24px 18px 40px}.cx-section{margin-bottom:24px}.cx-label{font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#9a96a6;display:block;margin-bottom:12px;padding-left:2px}.cx-hint{font-size:12px;color:#999;margin:-6px 0 12px;padding-left:2px}.cx-field{background:#fff;border-radius:18px;padding:16px;border:1.5px solid transparent;box-shadow:0 8px 25px #1414280d;transition:border-color .15s,box-shadow .15s}.cx-field+.cx-field{margin-top:12px}.cx-field:focus-within{border-color:var(--sport-accent);box-shadow:0 0 0 4px rgba(var(--sport-accent-rgb),.1)}.cx-field-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;color:var(--sport-ink-primary, var(--sport-primary));letter-spacing:.4px;text-transform:uppercase}.cx-field-label .ico{font-size:15px}.cx-field-label .opt{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:#c0bacb}.cx-field input,.cx-field textarea{margin-top:10px;width:100%;border:0;outline:0;font-size:16px;font-family:inherit;background:none;color:#171421;resize:none}.cx-field textarea{min-height:68px;line-height:1.5}.cx-field input.cx-name{font-weight:900;font-size:18px}.cx-field input.cx-name::placeholder{font-weight:500}.cx-field input::placeholder,.cx-field textarea::placeholder{color:#c2bccd}.cx-counter{text-align:right;font-size:11px;font-weight:700;color:#b3aec0;margin-top:4px}.cx-loc-card{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1.5px solid transparent;border-radius:18px;box-shadow:0 8px 25px #1414280d;cursor:pointer;font-family:inherit;text-align:left;transition:transform .15s}.cx-loc-card:active{transform:scale(.995)}.cx-loc-card .pin{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:21px;background:rgba(var(--sport-accent-rgb),.12)}.cx-loc-card.empty .pin{background:#f1eef7}.cx-loc-info{flex:1;min-width:0}.cx-loc-info strong{display:block;font-size:15px;font-weight:800;color:#171421;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-loc-card.empty .cx-loc-info strong{color:#b6b0c2;font-weight:700}.cx-loc-info small{font-size:12px;color:#a6a1b3}.cx-loc-badge{font-size:9px;font-weight:900;padding:3px 8px;border-radius:100px;background:#eaf7f0;color:#0c8a55;letter-spacing:.3px;flex-shrink:0;white-space:nowrap}.cx-loc-badge.map{background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-ink, var(--sport-accent))}.cx-loc-card .chev{color:#cfc9da;font-size:22px;font-weight:600;flex-shrink:0;line-height:1}.cx-search{display:flex;align-items:center;gap:10px;padding:14px 16px}.cx-search .ico{color:var(--sport-ink, var(--sport-accent));font-size:16px;flex-shrink:0}.cx-search input{margin-top:0;flex:1;min-width:0;border:0;outline:0;font-size:15px;font-family:inherit;background:none}.cx-search .x{width:26px;height:26px;flex-shrink:0;border:none;border-radius:8px;background:#f1eef7;color:#999;font-size:16px;font-weight:900;cursor:pointer;line-height:1}.cx-dropdown{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.cx-opt-hint{font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#b3aec0;padding:4px 2px 0}.cx-arena{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 22px #14142812;border:1.5px solid transparent;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cx-arena:hover{border-color:var(--sport-accent);box-shadow:0 10px 26px rgba(var(--sport-accent-rgb),.16)}.cx-arena:active{transform:scale(.995)}.cx-arena-inner{display:flex;align-items:center;gap:12px;padding:13px 14px}.cx-arena .pic{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:21px;background:linear-gradient(135deg,rgba(var(--sport-accent-rgb),.16),rgba(var(--sport-accent-rgb),.3))}.cx-arena.geocode .pic{background:#f1eef7;font-size:18px}.cx-arena .info{flex:1;min-width:0}.cx-arena .info strong{display:block;font-size:14px;font-weight:800;color:#171421;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-arena .info small{display:block;font-size:12px;color:#888;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-arena-footer{display:flex;align-items:center;justify-content:flex-end;padding:9px 14px 11px;border-top:1px solid #f2f0f7}.cx-arena .sel{font-size:12px;font-weight:900;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.08);padding:6px 14px;border-radius:100px}.cx-arena.geocode .sel{color:#666;background:#f2f0f7}.cx-geo-list{margin-top:10px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #14142812;max-height:340px;overflow-y:auto}.cx-geo-loading{font-size:12px;font-weight:700;color:#aaa;text-align:center;padding:16px 0}.cx-geo-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;border-top:1px solid #f4f2f8;text-align:left;font-family:inherit;cursor:pointer;transition:background .12s}.cx-geo-row:first-child{border-top:0}.cx-geo-row:hover,.cx-geo-row:active{background:rgba(var(--sport-accent-rgb),.06)}.cx-geo-pin{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(var(--sport-accent-rgb),.1)}.cx-geo-pin.add{background:#f1eef7}.cx-geo-text{flex:1;min-width:0;display:flex;flex-direction:column}.cx-geo-text strong{font-size:14px;font-weight:800;color:#171421;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-geo-text small{font-size:12px;color:#999;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-geo-row.use .cx-geo-text strong{color:var(--sport-ink, var(--sport-accent))}.cx-geo-chev{color:#cfc9da;font-size:20px;font-weight:700;flex-shrink:0;line-height:1}.cx-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cx-date-box{background:#fff;border-radius:18px;padding:14px 16px;border:1.5px solid transparent;box-shadow:0 8px 25px #1414280d;display:flex;flex-direction:column;justify-content:center;transition:border-color .15s,box-shadow .15s}.cx-date-box:focus-within{border-color:var(--sport-accent);box-shadow:0 0 0 4px rgba(var(--sport-accent-rgb),.1)}.cx-date-box small{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:900;color:var(--sport-ink-primary, var(--sport-primary));letter-spacing:.3px;text-transform:uppercase}.cx-date-box input{margin-top:8px;width:100%;border:0;outline:0;background:none;font-size:16px;font-weight:800;font-family:inherit;color:#171421}.cx-date-box input.is-empty{font-weight:500;color:#b6b0c2}.cx-date-box input::-webkit-calendar-picker-indicator{margin-left:auto;opacity:.45}button.cx-date-box{width:100%}.cx-date-box .rp-timeval{display:block;margin-top:8px;width:100%;font-size:16px;font-weight:800;color:#171421}.cx-date-box .rp-timeval.is-empty{font-weight:500;color:#b6b0c2}.cx-date-box .rp-date{margin-top:8px;width:100%;font-size:16px;font-weight:800;color:#171421}.cx-fancy{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border-radius:18px;border:1.5px solid transparent;box-shadow:0 8px 25px #1414280d;cursor:pointer;transition:all .15s}.cx-fancy.on{border-color:rgba(var(--sport-accent-rgb),.35);box-shadow:0 0 0 4px rgba(var(--sport-accent-rgb),.08)}.cx-fancy .ft-icon{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;background:rgba(var(--sport-accent-rgb),.12)}.cx-fancy .ft-text{flex:1;min-width:0}.cx-fancy .ft-text strong{display:block;font-size:14px;font-weight:800;color:#171421}.cx-fancy .ft-text small{font-size:12px;color:#9a96a6;line-height:1.4}.cx-switch{width:46px;height:27px;border-radius:100px;background:#ddd6e8;position:relative;flex-shrink:0;transition:background .2s}.cx-switch:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:left .2s}.cx-switch.on{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.cx-switch.on:after{left:22px}.cx-reveal{margin-top:12px}.cx-note{margin-top:12px;padding:12px 14px;border-radius:14px;background:#eaf7f0;border:1px solid #c6ebd7}.cx-note p svg{color:#0c8a55;vertical-align:-2px;margin-right:2px}.cx-note p{font-size:12px;line-height:1.45;color:#1a6e47;font-weight:600}.cx-warn{margin-top:14px;padding:12px 14px;border-radius:14px;background:#fff0f0;border:1px solid #f5c2c2;color:#c0392b;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}@keyframes cx-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.cx-shake{animation:cx-shake .4s ease}.cx-mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cx-mod-grupo+.cx-mod-grupo{margin-top:14px}.cx-mod-grupo-tit{display:block;margin:0 0 7px 2px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9a98a6}.cx-mod-chip{padding:13px 10px;border-radius:14px;border:1.5px solid transparent;background:#fff;font-size:13px;font-weight:700;color:#888;cursor:pointer;text-align:center;transition:all .15s;box-shadow:0 6px 18px #1414280d}.cx-mod-chip.on{border-color:var(--sport-accent);color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.06)}.cx-div-section{margin-top:20px;display:flex;flex-direction:column;gap:12px}.cx-div-card{background:#fff;border-radius:18px;padding:16px 16px 18px;box-shadow:0 10px 28px #190f3c0f}.cx-div-title{font-size:15px;font-weight:900;color:#171421;margin-bottom:4px}.cx-div-sub{font-size:11px;color:#aaa;margin-bottom:12px}.cx-div-chips{display:flex;flex-wrap:wrap;gap:7px}.cx-div-chip{padding:8px 14px;border-radius:100px;border:1.5px solid #e6e3ee;background:#fff;font-size:12px;font-weight:700;color:#888;cursor:pointer;transition:all .15s}.cx-preview{margin-top:24px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 14px 35px #190f3c14}.cx-preview-head{padding:16px 18px;background:radial-gradient(circle at 88% 20%,rgba(var(--sport-accent-rgb),.5),transparent 40%),linear-gradient(135deg,#090513,#1e1030);display:flex;align-items:center;gap:14px}.cx-pstat{flex:1}.cx-pstat .t{font-size:10px;font-weight:900;letter-spacing:1px;color:var(--sport-ink, var(--sport-accent));text-transform:uppercase}.cx-pstat .c{font-size:24px;font-weight:900;color:#fff;line-height:1.1}.cx-pstat.players .t{color:#35e989}.cx-pdivider{width:1px;align-self:stretch;background:#ffffff1f}.cx-preview-list{padding:6px 0}.cx-prow{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid #f2f2f2;font-size:14px}.cx-prow:last-child{border-bottom:none}.cx-prow .cat-name{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cx-prow b{font-weight:800;color:#171421;font-size:13px}.cx-cat-pill{padding:4px 11px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.2px;flex-shrink:0;white-space:nowrap}.cx-preview-empty{padding:26px 18px;text-align:center;color:#bbb;font-size:13px}.cx-stepper{display:flex;align-items:center;gap:9px;flex-shrink:0}.cx-stepper button{width:28px;height:28px;border-radius:9px;border:1.5px solid #e6e3ee;background:#fff;color:var(--sport-ink-primary, var(--sport-primary));font-size:16px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.cx-stepper button:active{background:rgba(var(--sport-primary-rgb),.08)}.cx-stepper .n{min-width:22px;text-align:center;font-weight:900;font-size:14px;color:#171421}.cx-stepper .lbl{font-size:10px;color:#bbb;font-weight:700;margin-left:2px}.cx-fee-card{margin-top:16px;border-radius:20px;background:#fff;box-shadow:0 14px 35px #190f3c14;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.cx-fee-left{min-width:0}.cx-fee-flabel{font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#999;white-space:nowrap}.cx-fee-rate{margin-top:4px;font-size:13px;font-weight:700;color:#555;white-space:nowrap}.cx-fee-rate b{color:var(--sport-ink-primary, var(--sport-primary))}.cx-fee-right{text-align:right;flex-shrink:0}.cx-fee-total{font-size:26px;font-weight:900;color:#171421;line-height:1;white-space:nowrap}.cx-fee-disc{margin-top:6px;display:inline-block;font-size:11px;font-weight:800;padding:3px 9px;border-radius:100px;background:#eaf7f0;color:#0c8a55}.cx-fee-disc.base{background:#f1edf7;color:#888}.cx-tabs{display:flex;gap:9px}.cx-tab{flex:1;padding:14px;border-radius:14px;border:1.5px solid transparent;background:#fff;font-size:14px;font-weight:800;color:#999;cursor:pointer;text-align:center;transition:all .15s;box-shadow:0 6px 18px #1414280d}.cx-tab.on{border-color:var(--sport-accent);color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.06)}.cx-money{margin-top:12px;display:flex;align-items:center;background:#fff;border:1.5px solid transparent;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #1414280d;transition:border-color .15s,box-shadow .15s}.cx-money:focus-within{border-color:var(--sport-accent);box-shadow:0 0 0 4px rgba(var(--sport-accent-rgb),.1)}.cx-money .pre{padding:0 14px;font-weight:800;color:#888;font-size:15px}.cx-money input{flex:1;border:0;outline:0;padding:15px 14px 15px 0;font-size:16px;font-weight:700;font-family:inherit;background:transparent}.cx-toggle-card{margin-top:12px;display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid transparent;border-radius:16px;padding:14px 16px;cursor:pointer;box-shadow:0 8px 25px #1414280d;transition:all .15s}.cx-toggle-card.on{border-color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.05)}.cx-toggle-box{width:24px;height:24px;border-radius:8px;border:1.5px solid #d9d4e6;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:900}.cx-toggle-card.on .cx-toggle-box{background:var(--sport-accent);border-color:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.cx-toggle-content strong{display:block;font-size:14px;color:#171421}.cx-toggle-content small{font-size:12px;color:#999}.cx-percat{margin-top:12px;display:flex;flex-direction:column;gap:8px}.cx-percat-row{display:flex;align-items:center;gap:10px}.cx-percat-pill{padding:5px 11px;border-radius:100px;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.cx-percat-name{flex:1;font-size:13px;font-weight:700;color:#444}.cx-percat-name em{font-style:normal;font-weight:600;color:#aaa;font-size:11px}.cx-percat-money{width:110px;display:flex;align-items:center;background:#fff;border:1.5px solid #e6e3ee;border-radius:10px;overflow:hidden}.cx-percat-money span{padding:0 8px;font-size:13px;font-weight:800;color:#999}.cx-percat-money input{width:100%;border:0;outline:0;padding:9px 8px 9px 0;font-size:14px;font-weight:700;font-family:inherit}.cx-percat-link{align-self:flex-start;margin-top:14px;padding:4px 0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#8b7fa8;text-decoration:underline;text-underline-offset:3px}.cx-multi-disc{margin-top:12px;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;background:rgba(var(--sport-accent-rgb),.05);border:1.5px solid rgba(var(--sport-accent-rgb),.22)}.cx-md-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cx-md-row span{font-size:13px;font-weight:700;color:#555}.cx-pct{display:flex;align-items:center;background:#fff;border:1.5px solid #e6e3ee;border-radius:10px;overflow:hidden}.cx-pct input{width:54px;border:0;outline:0;padding:10px 0 10px 12px;font-size:15px;font-weight:800;font-family:inherit;text-align:right}.cx-pct b{padding:0 12px;font-weight:800;color:#888}.cx-md-caption{font-size:11px;font-weight:700;color:#999;margin-bottom:8px}.cx-md-example{display:flex;flex-wrap:wrap;gap:7px}.cx-md-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:11px;background:#fff;border:1.5px solid rgba(var(--sport-accent-rgb),.22)}.cx-md-pill .pos{font-size:11px;font-weight:900;color:#aaa}.cx-md-pill .val{font-size:13px;font-weight:900;color:var(--sport-ink-primary, var(--sport-primary))}.cx-pix-group{background:#fff;border:1.5px solid transparent;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #1414280d}.cx-pix-head{display:flex;gap:12px;padding:16px;border-bottom:1px solid #eef0f4}.cx-pix-head .pix-ico{font-size:1.5rem;flex-shrink:0;line-height:1.2}.cx-pix-head strong{display:block;font-size:.95rem;font-weight:800;color:#171421;margin-bottom:3px}.cx-pix-head small{display:block;font-size:.78rem;color:#777;line-height:1.45}.cx-pix-body{padding:16px;display:flex;flex-direction:column;gap:14px}.cx-pix-field-label{font-size:.78rem;font-weight:700;color:#555;margin-bottom:6px;display:block}.cx-pix-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cx-pix-type-btn{padding:10px 4px;border-radius:12px;border:1.5px solid #e6e3ee;background:#fff;font-size:13px;font-weight:700;color:#888;cursor:pointer;text-align:center;transition:all .15s}.cx-pix-type-btn.on{border-color:var(--sport-accent);color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.06)}.cx-pix-input{width:100%;background:#fafbfc;border:1.5px solid #e6e3ee;border-radius:12px;padding:13px 14px;font-size:14px;font-family:inherit;outline:none}.cx-pix-input:focus{border-color:var(--sport-accent);background:#fff}.cx-phone{display:flex;align-items:stretch;background:#fafbfc;border:1.5px solid #e6e3ee;border-radius:12px;overflow:hidden}.cx-phone:focus-within{border-color:var(--sport-accent);background:#fff}.cx-phone .flag{display:flex;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:800;color:#555;background:#f1eef7;border-right:1.5px solid #e6e3ee;white-space:nowrap}.cx-phone input{flex:1;min-width:0;border:0;outline:0;padding:13px 14px;font-size:14px;font-weight:600;font-family:inherit;background:transparent;letter-spacing:.3px}.cx-rev{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#eafaf2,#f4fbf7);border:1.5px solid #c6ebd7}.cx-rev-label{font-size:12px;font-weight:900;color:#0c8a55}.cx-rev-sub{font-size:12px;color:#5a8a72;margin-top:4px}.cx-rev-sub b{color:#0c8a55;font-weight:900}.cx-rev-total{font-size:27px;font-weight:900;color:#0c995d;white-space:nowrap}.cx-extras{margin-top:4px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #190f3c0f}.cx-extras-head{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer}.cx-extras-head .plus{width:34px;height:34px;border-radius:11px;flex-shrink:0;background:rgba(var(--sport-primary-rgb),.12);color:var(--sport-ink-primary, var(--sport-primary));display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;transition:transform .2s}.cx-extras.open .cx-extras-head .plus{transform:rotate(45deg)}.cx-extras-head .txt{flex:1}.cx-extras-head .txt strong{display:block;font-size:15px;font-weight:900;color:#171421}.cx-extras-head .txt small{font-size:12px;color:#999}.cx-extras-body{padding:4px 18px 20px;border-top:1px solid #f2f2f2}.cx-sub{margin-top:18px}.cx-sub-head{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.cx-sub-head .t strong{font-size:14px;font-weight:800;color:#171421}.cx-sub-head .t small{display:block;font-size:11px;color:#aaa;margin-top:1px}.cx-sub-content{margin-top:14px}.cx-prize-card{background:#fff;border:1.5px solid #e9e4f2;border-radius:16px;padding:14px;margin-bottom:14px;box-shadow:0 8px 22px #1414280f}.cx-prize-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f0edf6}.cx-prize-medal{font-size:20px;flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#f4f1fa;border-radius:11px}.cx-prize-remove{width:26px;height:26px;flex-shrink:0;border-radius:8px;border:none;background:#fff0f0;color:#dc2626;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.cx-prize-title{flex:1;min-width:0;background:#fff;border:1.5px solid #ece8f4;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800;font-family:inherit;outline:none}.cx-prize-title:focus{border-color:var(--sport-accent)}.cx-prize-type{display:flex;gap:6px}.cx-ptype{flex:1;padding:8px;border-radius:9px;border:1.5px solid #e6e3ee;background:#fff;font-size:12px;font-weight:800;color:#999;cursor:pointer;font-family:inherit}.cx-ptype.on{border-color:var(--sport-accent);color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.06)}.cx-prize-fields{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.cx-pf-label{display:block;font-size:11px;font-weight:800;color:#777;margin-bottom:6px;letter-spacing:.2px}.cx-prize-money{display:flex;align-items:center;background:#fff;border:1.5px solid #ece8f4;border-radius:10px;overflow:hidden;flex:1 1 130px}.cx-prize-money span{padding:0 10px;font-weight:800;color:#999;font-size:14px}.cx-prize-money input{flex:1;min-width:0;border:0;outline:0;padding:11px 10px 11px 0;font-size:14px;font-weight:800;font-family:inherit}.cx-prize-textf{flex:2 1 170px}.cx-prize-text{width:100%;background:#fff;border:1.5px solid #ece8f4;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:800;font-family:inherit;outline:none}.cx-prize-text:focus{border-color:var(--sport-accent)}.cx-add-place{margin-top:4px;padding:10px;width:100%;border:1.5px dashed #d9d4e6;border-radius:12px;background:transparent;color:var(--sport-ink-primary, var(--sport-primary));font-size:13px;font-weight:800;cursor:pointer}.cx-sizes{display:flex;gap:8px;margin-bottom:14px}.cx-size-chip{width:46px;height:42px;border-radius:12px;border:1.5px solid #e6e3ee;background:#fff;font-size:14px;font-weight:900;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.cx-size-chip.on{border-color:var(--sport-accent);color:var(--sport-on-accent, #fff);background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.cx-charity-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;margin-bottom:16px;color:#fff;background:linear-gradient(135deg,#ff7a59,#ee4d8f);box-shadow:0 12px 26px #ee4d8f4d}.cx-charity-banner .cb-icon{font-size:26px;flex-shrink:0}.cx-charity-banner .cb-text strong{display:block;font-size:14px;font-weight:900}.cx-charity-banner .cb-text span{font-size:12px;color:#ffffffe0;line-height:1.4}.cx-charity-input{width:100%;background:#fff;border:1.5px solid #ece8f4;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700;font-family:inherit;outline:none;resize:none}.cx-charity-input:focus{border-color:#ee4d8f}.cx-charity-types{display:flex;flex-direction:column;gap:8px;margin-top:6px}.cx-ctype{text-align:left;padding:13px 14px;border-radius:12px;border:1.5px solid #e6e3ee;background:#fff;font-size:13px;font-weight:800;color:#888;cursor:pointer;font-family:inherit;box-shadow:0 6px 18px #1414280d;transition:all .15s}.cx-ctype.on{border-color:#ee4d8f;color:#d6256e;background:#ee4d8f0f}.cx-charity-pct{display:flex;align-items:center;gap:10px;margin-top:6px}.cx-charity-pct input{width:72px;background:#fff;border:1.5px solid #ece8f4;border-radius:12px;padding:12px;font-size:18px;font-weight:900;font-family:inherit;outline:none;text-align:center}.cx-charity-pct input:focus{border-color:#ee4d8f}.cx-charity-pct b{font-size:18px;font-weight:900;color:#d6256e}.cx-charity-pct-note{font-size:12px;font-weight:700;color:#999}.chy-banner{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ff8a5b,#ef4e8f);box-shadow:0 14px 30px #ef4e8f47}.chy-banner-ico{font-size:28px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.chy-banner-tx strong{display:block;font-size:14.5px;font-weight:900;letter-spacing:-.2px}.chy-banner-tx span{display:block;font-size:12px;color:#ffffffe6;line-height:1.4;margin-top:2px}.chy-field{margin-top:20px}.chy-label{display:block;font-size:11.5px;font-weight:800;color:#6b6577;margin-bottom:9px;letter-spacing:.2px;text-transform:uppercase}.chy-label em{font-style:normal;font-weight:600;color:#a6a0b3;text-transform:none}.chy-input{width:100%;background:#fff;border:1.5px solid #ece8f4;border-radius:13px;padding:13px 15px;font-size:14px;font-weight:600;font-family:inherit;color:#171421;outline:none;resize:none;transition:border-color .15s,box-shadow .15s}.chy-input::placeholder{color:#b3adbf;font-weight:500}.chy-input:focus{border-color:#ef4e8f;box-shadow:0 0 0 3px #ef4e8f1f}.chy-opts{display:flex;flex-direction:column;gap:9px}.chy-opt{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 13px;border-radius:14px;border:1.5px solid #e9e5f1;background:#fff;cursor:pointer;font-family:inherit;width:100%;transition:border-color .15s,background .15s,box-shadow .15s}.chy-opt-ico{font-size:20px;width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f6f4fa;transition:background .15s}.chy-opt-tx{flex:1;min-width:0}.chy-opt-title{display:block;font-size:13.5px;font-weight:800;color:#2c2836}.chy-opt-sub{display:block;font-size:11.5px;font-weight:600;color:#948da3;line-height:1.35;margin-top:1px}.chy-opt-check{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid #d8d3e2;position:relative;transition:border-color .15s}.chy-opt.on{border-color:#ef4e8f;background:#ef4e8f0d;box-shadow:0 8px 22px #ef4e8f1a}.chy-opt.on .chy-opt-ico{background:#ef4e8f1f}.chy-opt.on .chy-opt-check{border-color:#ef4e8f}.chy-opt.on .chy-opt-check:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#ef4e8f}.chy-detail{margin-top:11px;padding:14px 15px;border-radius:13px;background:linear-gradient(180deg,#fdf3f8,#fbeef4);border:1px solid #f6dce8}.chy-detail-label{display:block;font-size:11.5px;font-weight:800;color:#c53a76;margin-bottom:9px}.chy-detail--note{font-size:12.5px;font-weight:600;color:#b2588a;line-height:1.45}.chy-pct{display:flex;align-items:center;gap:11px}.chy-pct input{width:78px;background:#fff;border:1.5px solid #f3cfe0;border-radius:12px;padding:11px;font-size:19px;font-weight:900;font-family:inherit;color:#c53a76;outline:none;text-align:center}.chy-pct input:focus{border-color:#ef4e8f}.chy-pct b{font-size:19px;font-weight:900;color:#c53a76}.chy-pct-note{font-size:12px;font-weight:700;color:#9a7d8d}.cx-summary{background:#fff;border-radius:18px;padding:16px;box-shadow:0 8px 25px #1414280d}.cx-summary-top{display:flex;align-items:center;gap:12px}.cx-summary-ico{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.12)}.cx-summary-top .st{flex:1;min-width:0}.cx-summary-top .st strong{display:block;font-size:16px;font-weight:900;color:#171421}.cx-summary-top .st .pill{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:800;color:var(--sport-ink-primary, var(--sport-primary));background:rgba(var(--sport-primary-rgb),.1);padding:3px 9px;border-radius:100px}.cx-summary-rows{margin-top:14px;padding-top:14px;border-top:1px solid #f1eff5;display:flex;flex-direction:column;gap:10px}.cx-summary-row{display:flex;align-items:center;gap:10px;font-size:13px}.cx-summary-row .k{color:#9a96a6;font-weight:700;display:flex;align-items:center;gap:7px}.cx-summary-row .v{margin-left:auto;font-weight:800;color:#2a2535;text-align:right}.cx-edit-hint{margin-top:10px;padding-left:2px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#9a96a6}.cx-edit-hint.cx-edit-hint--destaque{margin-top:12px;padding:10px 12px;gap:8px;border-radius:12px;font-size:13px;font-weight:800;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.08);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.18)}.cx-edit-hint--destaque svg{width:16px;height:16px}.cx-feebox{border-radius:20px;padding:20px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 90% 12%,rgba(var(--sport-accent-rgb),.55),transparent 45%),linear-gradient(140deg,#1c1230,#0d0820);box-shadow:0 14px 35px #190f3c2e}.cx-feebox-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-feebox-tag{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#ffffff8c}.cx-feebox-vagas{font-size:11px;font-weight:800;color:#ffffff73}.cx-feebox-amount{margin-top:6px;display:flex;align-items:baseline;gap:8px}.cx-feebox-amount .val{font-size:38px;font-weight:900;letter-spacing:-.5px}.cx-feebox-amount .tier,.cx-feebox-amount .per{font-size:13px;font-weight:700;color:#fff9}.cx-feebox-desc{margin-top:4px;font-size:12px;color:#fff9}.cx-feebox-note{margin-top:16px;display:flex;gap:9px;align-items:flex-start;padding:12px 14px;border-radius:13px;background:#35e98924;border:1px solid rgba(53,233,137,.3)}.cx-feebox-note .ico{color:#35e989;font-weight:900;flex-shrink:0}.cx-feebox-note p{font-size:12px;line-height:1.45;color:#c7f6dd;font-weight:600}.cx-feebox-note b{color:#fff;font-weight:900}.cx-feebox-old{font-size:15px;font-weight:700;color:#ffffff73;text-decoration:line-through}.cx-coupon-link{margin-top:14px;display:inline-block;background:none;border:none;color:#ffffffb3;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer;font-family:inherit;padding:0}.cx-coupon-row{margin-top:14px;display:flex;gap:8px}.cx-coupon-row input{flex:1;min-width:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:11px 14px;color:#fff;font-size:14px;font-weight:800;font-family:inherit;outline:none;letter-spacing:.5px;text-transform:uppercase}.cx-coupon-row input::placeholder{color:#fff6;letter-spacing:0;font-weight:600}.cx-coupon-row button{padding:0 18px;border:none;border-radius:12px;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:13px;font-weight:900;cursor:pointer;font-family:inherit;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.cx-coupon-row button:disabled{opacity:.5;cursor:not-allowed}.cx-coupon-applied{margin-top:14px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#35e98924;border:1px solid rgba(53,233,137,.3);font-size:12px;font-weight:700;color:#c7f6dd}.cx-coupon-applied b{color:#fff;font-weight:900}.cx-coupon-applied button{margin-left:auto;background:none;border:none;color:#fff9;font-size:11px;font-weight:800;text-decoration:underline;cursor:pointer;font-family:inherit;flex-shrink:0}.cx-coupon-error{margin-top:8px;font-size:12px;font-weight:700;color:#ffb4b4}.cx-secure{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;color:#9a96a6}.cx-after-note{margin-top:16px;display:flex;gap:8px;padding:12px 14px;border-radius:14px;background:#f1eff7}.cx-after-note .ico{flex-shrink:0}.cx-after-note p{font-size:12px;line-height:1.5;color:#6b6678;font-weight:600}.cx-after-note b{color:#2a2535;font-weight:800}.cx-org-terms{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:14px;border:1.5px solid #e0dced;border-radius:14px;background:#faf9fd;cursor:pointer}.cx-org-terms input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:1px;accent-color:#4a3b89;cursor:pointer}.cx-org-terms span{font-size:12px;line-height:1.5;color:#6b6678;font-weight:600}.cx-org-terms a{color:#4a3b89;font-weight:800;text-decoration:underline}.cx-footer{position:fixed;bottom:0;left:0;right:0;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#f4f5f8f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e8ecf0;z-index:40}.cx-cta{width:100%;height:54px;border:none;border-radius:16px;background:linear-gradient(135deg,#4a3b89,#2e2456);color:#fff;font-size:15px;font-weight:900;letter-spacing:.3px;cursor:pointer;box-shadow:0 12px 28px #2e245647;font-family:inherit;transition:transform .15s,opacity .2s}.cx-cta:active{transform:translateY(1px) scale(.99)}.cx-cta:disabled{opacity:.55;cursor:not-allowed}.cx-cta-pay{margin-top:16px;background:linear-gradient(135deg,#16c172,#0c8a55);box-shadow:0 12px 28px #0c8a5552}.cx-cta.cx-cta-sport{background:linear-gradient(90deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff),#000 26%));color:var(--sport-on-accent, #fff);box-shadow:0 12px 26px -12px rgba(var(--sport-accent-rgb, 135, 44, 255),.35)}.cx-cta.cx-cta-sport:disabled{box-shadow:none}.cx-cta-ghost{margin-top:10px;width:100%;height:50px;border:none;border-radius:16px;background:transparent;color:#6b6678;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.cx-cta-ghost b{color:#2a2535}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.format-card{background:#fff;border-radius:18px;padding:16px 14px;border:2px solid transparent;cursor:pointer;text-align:center;box-shadow:0 8px 25px #1414280d;transition:all .18s;-webkit-tap-highlight-color:transparent}.format-card:active{transform:scale(.97)}.format-card.on{border-color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.05);box-shadow:0 0 0 4px rgba(var(--sport-accent-rgb),.1)}.format-icon{font-size:26px;line-height:1;margin-bottom:8px}.format-title{font-size:14px;font-weight:900;color:#171421;margin-bottom:4px}.format-card.on .format-title{color:var(--sport-ink, var(--sport-accent))}.format-card-row{display:flex;align-items:center;gap:16px;text-align:left;padding:18px}.format-card-row .format-icon{font-size:40px;margin:0;line-height:1;flex-shrink:0;color:var(--sport-ink, var(--sport-accent))}.format-card-row .format-card-tt{min-width:0}.format-card-row .format-title{margin-bottom:3px}.format-desc{font-size:11px;font-weight:600;color:#aaa;line-height:1.35}.ltype-row{display:flex;gap:8px;margin-bottom:12px}.ltype-btn{flex:1;padding:10px 8px;border-radius:14px;border:1.5px solid #e8e4f2;background:#fff;font-size:12px;font-weight:800;color:#aaa;cursor:pointer;font-family:inherit;transition:all .15s}.ltype-btn.on{border-color:var(--sport-accent);color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.07)}.ltype-livre-note{margin-bottom:12px;padding:12px 14px;border-radius:14px;background:#eaf7f0;border:1px solid #c6ebd7;font-size:12px;font-weight:600;color:#1a6e47;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.cx-meta-card{background:#fff;border-radius:18px;padding:16px;box-shadow:0 8px 25px #1414280d;display:flex;align-items:center;justify-content:space-between;gap:12px}.cx-meta-left{display:flex;align-items:center;gap:12px}.cx-meta-ico{width:44px;height:44px;border-radius:14px;flex-shrink:0;background:#14b8a61f;display:flex;align-items:center;justify-content:center;font-size:22px}.cx-meta-title{font-size:14px;font-weight:900;color:#171421}.cx-meta-sub{font-size:11px;color:#bbb;font-weight:700;margin-top:3px}.cx-meta-switch-row{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#bbb;cursor:pointer;margin-bottom:12px}.cx-meta-sw{width:36px;height:21px;border-radius:100px;background:#ddd;position:relative;transition:background .2s;flex-shrink:0}.cx-meta-sw:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:left .2s}.cx-meta-sw.on{background:#0d9488}.cx-meta-sw.on:after{left:18px}.cx-meta-stepper{display:flex;align-items:center;gap:10px;flex-shrink:0}.cx-meta-stepper button{width:30px;height:30px;border-radius:10px;border:1.5px solid #c6ebd7;background:#fff;color:#0c8a55;font-size:18px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;font-family:inherit}.cx-meta-stepper .n{min-width:26px;text-align:center;font-weight:900;font-size:16px;color:#0c8a55}.cx-meta-stepper.off{opacity:.35;pointer-events:none}.mod-mode-toggle{display:flex;gap:8px;margin-bottom:16px}.mmt-btn{flex:1;padding:11px 8px;border-radius:14px;border:1.5px solid #e8e4f2;background:#fff;font-size:12px;font-weight:800;color:#aaa;cursor:pointer;font-family:inherit;transition:all .15s;text-align:center}.mmt-btn.on{border-color:var(--sport-accent);color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.07)}.sem-mod-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 32px #14143214}.sem-mod-header{padding:16px 18px 14px;background:radial-gradient(circle at 85% 20%,rgba(20,184,166,.35),transparent 50%),linear-gradient(135deg,#090513,#0d1a15);display:flex;align-items:center;gap:12px}.sem-mod-ico{width:40px;height:40px;border-radius:12px;background:#14b8a633;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.sem-mod-htitle{font-size:15px;font-weight:900;color:#fff}.sem-mod-hsub{font-size:11px;color:#ffffff73;font-weight:700;margin-top:3px}.sem-mod-row{display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.sem-mod-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#333}.sem-mod-sublabel{font-size:11px;color:#bbb;font-weight:700;margin-top:3px}.sem-mod-stepper{display:flex;align-items:center;gap:10px;flex-shrink:0}.sem-mod-stepper button{width:30px;height:30px;border-radius:10px;border:1.5px solid #e6e3ee;background:#fff;color:var(--sport-ink, var(--sport-accent));font-size:18px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;font-family:inherit}.sem-mod-stepper .n{min-width:26px;text-align:center;font-weight:900;font-size:16px;color:#171421}.sem-mod-stepper .lbl{font-size:10px;color:#bbb;font-weight:700;margin-left:2px}.fmt-header-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:100px;font-size:12px;font-weight:900;letter-spacing:.3px;margin-bottom:18px}.fmt-header-badge-sep{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.fmt-header-badge-sep:before{content:"";width:1px;height:11px;margin-right:10px;background:currentColor;opacity:.3}.fmt-header-badge.participacao{background:#14b8a61f;color:#0d9488}.fmt-header-badge.rank{background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-ink, var(--sport-accent))}.cx-div-card.error{border:1.5px solid #f87171}.cx-div-card.error .cx-div-sub{color:#ef4444}.sem-limit-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sem-limit-toggle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.sem-limit-sw{width:34px;height:20px;border-radius:100px;background:#ddd;position:relative;transition:background .2s;flex-shrink:0}.sem-limit-sw:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:left .2s}.sem-limit-sw.on{background:#0d9488}.sem-limit-sw.on:after{left:17px}.cx-mod-group{background:#fff;border-radius:16px;box-shadow:0 4px 14px #1414280f;overflow:hidden;margin:0 12px 10px}.cx-mod-group-header{display:flex;align-items:center;gap:10px;padding:11px 14px 10px;background:#f7f4fd;border-bottom:1px solid #ede9f7}.cx-mod-group-header .fmt{font-size:17px}.cx-mod-group-header .mod-name{font-size:13px;font-weight:900;color:#3a3350}.cx-mod-group-header .mod-cat-count{margin-left:auto;font-size:11px;font-weight:700;color:#b3aec0}.cx-mod-group .cx-prow:last-child{border-bottom:none}.cx-vagas-opt{font-size:10px;font-weight:700;color:#ccc;text-align:right;margin-top:4px}.cx-vagas-times{font-size:10.5px;font-weight:800;color:var(--sport-ink, var(--sport-accent));text-align:right;margin-top:4px}.cx-mod-chip.is-bloqueado{opacity:.45;cursor:not-allowed}.cx-time-nota{margin-top:8px}.cx-preview.green .cx-preview-head{background:radial-gradient(circle at 88% 20%,rgba(20,184,166,.4),transparent 40%),linear-gradient(135deg,#090513,#0d1a15)}.cx-preview.green .cx-pstat .t{color:#4ade80}.cx-preview.green .cx-pstat.players .t{color:#34d399}.cx-root .entry-card{display:block;background:#fff;border-radius:24px;padding:18px;box-shadow:0 12px 35px #1414280f;border:0;margin:0;cursor:default}.cx-root .entry-type{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#f3f1f8;border-radius:18px;color:inherit;text-transform:none;letter-spacing:normal}.cx-root .entry-option{height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:14px;font-weight:900;color:#888;cursor:pointer;transition:all .15s}.cx-root .entry-option svg{width:20px;height:20px}.cx-root .entry-option.active{background:var(--sport-accent);color:var(--sport-on-accent, #fff);box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.25)}.cx-root .price-input{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#faf9fc;border:1px solid #efedf5;border-radius:16px;padding:12px 14px 12px 18px}.cx-root .price-input .price-label{font-size:15px;font-weight:800;color:#3a3550;flex-shrink:0}.cx-root .price-input .price-field{display:flex;align-items:center;gap:6px;height:52px;padding:0 14px;background:#fff;border:2px solid #e8e4f0;border-radius:14px;transition:border-color .15s,box-shadow .15s}.cx-root .price-input .price-field:focus-within{border-color:var(--sport-accent);box-shadow:0 0 0 4px rgba(var(--sport-accent-rgb),.12)}.cx-root .price-input .currency{font-size:15px;font-weight:800;color:#999;flex-shrink:0}.cx-root .price-input .price-value{width:88px;border:0;outline:0;background:transparent;font-size:22px;font-weight:900;color:#171421;font-family:inherit;text-align:right}.cx-root .entry-settings-title{margin-top:20px;font-size:15px;font-weight:800;color:#2a2535}.cx-root .entry-settings{margin-top:12px;display:flex;flex-direction:column;gap:10px}.cx-root .setting-row{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#faf9fc;cursor:pointer;transition:background .15s}.cx-root .setting-row:active{background:#f0ecfa}.cx-root .setting-row .checkbox{width:22px;height:22px;border-radius:7px;flex-shrink:0;border:1.5px solid #ddd;background:#fff;transition:all .15s;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;font-weight:900}.cx-root .setting-row .checkbox.on{background:var(--sport-accent);border-color:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.cx-root .setting-title{font-size:14px;font-weight:900;color:#171421}.cx-root .setting-desc{font-size:12px;color:#999;margin-top:3px}.cx-root .bundle-stepper{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.cx-root .bundle-stepper button{width:26px;height:26px;border-radius:8px;border:1.5px solid #e0daea;background:#fff;color:var(--sport-ink, var(--sport-accent));font-size:15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;font-family:inherit}.cx-root .bundle-stepper .bn{min-width:18px;text-align:center;font-size:15px;font-weight:900;color:#171421}.cx-root .bundle-stepper .bl{font-size:10px;font-weight:700;color:#aaa}.revenue-card{margin-top:18px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#effff8,#fff);border:1px solid #b8efd6;display:flex;flex-direction:column}.revenue-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.revenue-label{font-size:11px;font-weight:900;letter-spacing:1px;color:#00945b;text-transform:uppercase}.revenue-desc{margin-top:6px;font-size:13px;color:#555}.revenue-money{font-size:28px;font-weight:900;color:#00945b;white-space:nowrap;flex-shrink:0}.pix-group{background:#fff;border:1.5px solid transparent;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #1414280d}.pix-group-head{display:flex;gap:12px;padding:16px;border-bottom:1px solid #eef0f4}.pix-group-icon{font-size:1.5rem;flex-shrink:0;line-height:1.2}.pix-group-head strong{display:block;font-size:.95rem;font-weight:800;color:#171421;margin-bottom:3px}.pix-group-head small{display:block;font-size:.78rem;color:#777;line-height:1.45}.pix-group-body{padding:16px;display:flex;flex-direction:column;gap:14px}.pix-field-label{font-size:.78rem;font-weight:700;color:#555;margin-bottom:6px;display:block}.pix-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pix-type-grid.pix-type-grid--2{grid-template-columns:repeat(2,1fr)}.pix-type-btn{padding:10px 4px;border-radius:12px;border:1.5px solid #e6e3ee;background:#fff;font-size:13px;font-weight:700;color:#888;cursor:pointer;text-align:center;transition:all .15s}.pix-type-btn.on{border-color:var(--sport-accent);color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.06)}.pix-input{width:100%;background:#fafbfc;border:1.5px solid #e6e3ee;border-radius:12px;padding:13px 14px;font-size:14px;font-family:inherit;outline:none;font-weight:500;color:#999}.pix-input:focus{border-color:var(--sport-accent);background:#fff}.pix-input:not(:placeholder-shown){font-weight:800;color:#171421}.phone-input{display:flex;align-items:stretch;background:#fafbfc;border:1.5px solid #e6e3ee;border-radius:12px;overflow:hidden}.phone-input:focus-within{border-color:var(--sport-accent);background:#fff}.phone-flag{display:flex;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:800;color:#555;background:#f1eef7;border-right:1.5px solid #e6e3ee;white-space:nowrap}.phone-input input{flex:1;min-width:0;border:0;outline:0;padding:13px 14px;font-size:14px;font-weight:600;font-family:inherit;background:transparent;letter-spacing:.3px}.extras-main{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #190f3c0d}.x-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f2f2f2;cursor:pointer;transition:background .12s}.x-row:last-child{border-bottom:none}.x-row:active{background:#faf9fc}.x-ico{font-size:18px;flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#f4f1fa;border-radius:11px}.x-meta{flex:1}.x-meta strong{display:block;font-size:14px;font-weight:800;color:#171421}.x-meta small{font-size:11px;color:#aaa;margin-top:2px;display:block}.switch{width:46px;height:27px;border-radius:100px;background:#ddd6e8;position:relative;flex-shrink:0;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:left .2s}.switch.on{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.switch.on:after{left:22px}.extra-card{margin-top:10px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #190f3c12}.extra-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #f2f2f2;font-size:14px;font-weight:900;color:#171421}.extra-card-body{padding:16px}.cat-summary-card{background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 8px 22px #1414280d}.cat-summary-row{display:flex;align-items:center;gap:8px;padding:8px 0}.cat-summary-row+.cat-summary-row{border-top:1px solid #f0eef7}.cat-summary-mod{font-size:12px;font-weight:800;color:#555;width:110px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-summary-chips{display:flex;gap:4px;flex-wrap:wrap;flex:1}.cat-chip-sm{padding:2px 9px;border-radius:100px;font-size:10px;font-weight:800;color:#fff}.cat-summary-vagas{font-size:10px;font-weight:700;color:#888;white-space:nowrap;flex-shrink:0}.cat-summary-total{margin-top:10px;padding-top:10px;border-top:1px solid #f0eef7;font-size:11px;font-weight:700;color:#aaa;display:flex;gap:14px}.cat-summary-total strong{color:#444;font-weight:900}.rev-note{margin-top:14px;padding-top:12px;border-top:1px solid #b8efd6;font-size:11px;font-weight:700;color:#d97706;line-height:1.4}.custom-card{background:#fff;border:1.5px solid #e9e4f2;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 6px 18px #1414280d}.custom-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.emoji-preset-label{font-size:11px;font-weight:800;color:#aaa;letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:8px}.emoji-preset-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.emoji-opt{width:44px;height:44px;border-radius:12px;border:1.5px solid #e6e3ee;background:#f9f7ff;box-shadow:0 2px 6px #1414280f;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;flex-shrink:0}.emoji-opt.on{border-color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.08);transform:scale(1.08)}.emoji-display{width:52px;height:52px;border-radius:14px;border:1.5px solid #e6e3ee;background:#f9f7ff;font-size:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.custom-title-wrap{flex:1;min-width:0}.custom-field-label{font-size:11px;font-weight:800;color:#888;letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:5px}.custom-input{width:100%;background:#fff;border:1.5px solid #ece8f4;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700;font-family:inherit;outline:none}.custom-input:focus{border-color:var(--sport-accent)}.custom-remove{width:28px;height:28px;flex-shrink:0;border-radius:8px;border:none;background:#fff0f0;color:#dc2626;font-size:18px;font-weight:900;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.custom-desc-wrap{margin-top:2px}.custom-textarea{width:100%;background:#fff;border:1.5px solid #ece8f4;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;font-family:inherit;outline:none;resize:none;line-height:1.5}.custom-textarea:focus{border-color:var(--sport-accent)}.custom-char-hint{font-size:11px;color:#ccc;float:right;margin-top:3px}.add-custom-btn{margin-top:4px;padding:11px;width:100%;border:1.5px dashed #d9d4e6;border-radius:12px;background:transparent;color:var(--sport-ink, var(--sport-accent));font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.add-custom-btn:hover{background:rgba(var(--sport-accent-rgb),.05)}.custom-empty{text-align:center;padding:20px 0 8px;font-size:13px;color:#bbb;font-weight:600}.cx-loc-trocar{flex:none;margin-left:auto;padding:12px 8px;border:none;background:none;font-family:inherit;font-size:12px;font-weight:800;color:var(--sport-accent, #872cff);text-decoration:underline;cursor:pointer}.cx-geo-grupo{padding:8px 12px 4px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9aa0ae}.cx-para{margin-top:12px;padding:8px 12px;border-radius:10px;background:#f59e0b2e;border:1px solid rgba(245,158,11,.45);color:#fde68a;font-size:12.5px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.cx-para b{color:#fff;font-weight:900}.cx-para span{color:#ffffffb3;font-weight:600}.cx-times-nota{margin:0 2px;font-size:12.5px;line-height:1.45;color:#8a8496}.cx-times-sublabel{display:block;margin:14px 2px 8px}.pix-group-icon.org-ico{display:grid;place-items:center;color:var(--sport-accent, #872cff)}.org-readonly{display:flex;align-items:center;color:#6b6577;background:#f6f6f9;cursor:default}.org-hint{display:block;margin-top:4px;font-size:11.5px;color:#9a96a6}.tde-selo{display:inline-block;margin-bottom:3px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12)}.tde-selo.is-ativo{color:#fff;background:var(--sport-accent, #872cff)}.tde-regras{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tde-regra{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.4;color:#3b3650;text-align:left}.tde-regra-ic{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.tde-confirma{display:flex;flex-direction:column;gap:10px;margin-top:4px}.tde-confirma-lead{display:block;font-weight:800;color:#1a1a1a;text-align:center}.tde-selo{display:block;width:fit-content;max-width:100%;margin:0 0 5px;padding:2px 8px;line-height:1.5;font-size:9.5px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evc-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1.5px solid #EBEEF2;border-radius:18px;padding:15px 16px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .12s;position:relative;overflow:hidden;box-shadow:0 6px 18px -12px #1414322e}.evc-card.selected{border-color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.04);box-shadow:0 8px 22px -10px rgba(var(--sport-accent-rgb, 135, 44, 255),.3)}.evc-card:active{transform:scale(.99)}.evc-card.evc-full{opacity:.82}.evc-card.evc-locked{cursor:default}.evc-main{display:flex;align-items:flex-start;gap:12px}.evc-ico{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f4f5f9}.evc-ico-fig{display:inline-flex;align-items:center;gap:1px}.evc-info{flex:1;min-width:0}.evc-name{display:block;font-size:.96rem;font-weight:800;color:#1a1b26;line-height:1.25}.evc-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:5px}.evc-level{display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--sport-accent, #4a3b89);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);padding:2px 8px;border-radius:100px}.evc-note{display:inline-block;margin-top:8px}.evc-dim{opacity:.5;transition:opacity .16s ease}.evc-dim:hover,.evc-dim:focus-within{opacity:1}.evc-reco{display:inline-block;flex:none;padding:2px 8px;border-radius:100px;font-size:.64rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:#15803d;background:#16a34a1f}.evc-fee{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.evc-fee small{font-size:.7rem;color:#aaa}.evc-fee-paid{font-size:1.05rem;font-weight:900;color:var(--sport-accent, #1a1b26);letter-spacing:-.3px}.evc-fee-free{font-size:.9rem;font-weight:800;color:#16a34a}.evc-radio{width:22px;height:22px;flex-shrink:0;align-self:center;margin-left:2px;border-radius:50%;border:2px solid #d5d8e0;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:12px;font-weight:900;line-height:1;transition:border-color .15s,background .15s}.evc-radio.on{border-color:var(--sport-accent, #872cff);background:var(--sport-accent, #872cff);color:#fff}.evc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #f2f2f6}.evc-people{display:flex;align-items:center;gap:9px;min-width:0}.evc-avs{display:flex;align-items:center;flex-shrink:0}.evc-av{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px;flex-shrink:0;box-shadow:0 2px 5px #0000001a}.evc-av:first-child{margin-left:0}.evc-av--ini{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--sport-accent),#fff 78%),color-mix(in srgb,var(--sport-accent),#fff 90%));color:color-mix(in srgb,var(--sport-accent),#000 16%);font-size:9px;font-weight:800;text-transform:uppercase}.evc-more{display:inline-flex;align-items:center;justify-content:center;background:var(--sport-accent, #872cff);color:#fff;font-size:8.5px;font-weight:900}.evc-count{font-size:.76rem;font-weight:600;color:#9195a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evc-vagas{flex-shrink:0;font-size:.74rem;font-weight:800;color:#7b8093;white-space:nowrap}.evc-vagas.is-urgent{color:#ea580c;background:#f59e0b1f;padding:4px 10px;border-radius:100px}.evc-vagas.is-full{color:#94a3b8}.cgr-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cgr{border:1.5px solid #EBEEF2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 6px 18px -12px #1414322e}.cgr.is-mine{border-color:#22c55e73}.cgr.is-locked{opacity:.58;box-shadow:none;background:#fcfcfd}.cgr-h{width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;color:#1a1b26;min-height:60px}.cgr-h:active{background:#14172a08}.cgr-ico{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f4f5f9}.cgr-fig{display:inline-flex;align-items:center;gap:1px}.cgr-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cgr-top{display:flex;align-items:center;gap:6px;min-width:0}.cgr-tx{font-size:.95rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgr-sub{font-size:.74rem;font-weight:600;color:#9195a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgr-tag{flex:none;font-size:.6rem;font-weight:900;letter-spacing:.3px;padding:3px 8px;border-radius:100px;white-space:nowrap}.cgr-mine{background:#22c55e24;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.cgr-urg{background:#f59e0b24;color:#ea580c}.cgr-cheio{background:#94a3b829;color:#64748b}.cgr-lock{background:#6b72801f;color:#6b7280}.cgr-promo{margin-top:3px;font-size:.7rem;font-weight:800;color:var(--sport-accent, #872cff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgr-avs{display:flex;align-items:center;flex:none}.cgr-av{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px;flex-shrink:0;box-shadow:0 2px 5px #0000001a}.cgr-av:first-child{margin-left:0}.cgr-av--ini{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--sport-accent),#fff 78%),color-mix(in srgb,var(--sport-accent),#fff 90%));color:color-mix(in srgb,var(--sport-accent),#000 16%);font-size:8.5px;font-weight:800;text-transform:uppercase}.cgr-av--mais{display:inline-flex;align-items:center;justify-content:center;background:var(--sport-accent, #872cff);color:#fff;font-size:8px;font-weight:900}.cgr-chev{flex:none;font-size:20px;line-height:1;color:#9aa0ad;transition:transform .18s}.cgr.open .cgr-chev{transform:rotate(90deg)}.cgr-b{display:flex;flex-direction:column;gap:8px;padding:0 8px 10px}.cgr-b .evc-card{border-radius:14px;box-shadow:none}@media(max-width:360px){.cgr-avs{display:none}}.rsv-aviso{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;margin-bottom:14px;border-radius:14px;border:1px solid rgba(245,158,11,.3);background:#f59e0b17}.rsv-ico{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f59e0b2e;color:#b45309}.rsv-ico svg{width:17px;height:17px}.rsv-aviso.is-uma-linha{align-items:center}.rsv-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.rsv-tx strong{font-size:13.5px;font-weight:800;line-height:1.3;color:#92400e;font-variant-numeric:tabular-nums}.rsv-tx span{font-size:12.5px;font-weight:600;line-height:1.45;color:#a16207}.rsv-tx b{font-weight:800}.rsv-aviso.is-acabando{border-color:#ea580c6b;background:#ea580c1c}.rsv-aviso.is-acabando .rsv-ico{background:#ea580c33;color:#c2410c}.rsv-aviso.is-acabando .rsv-tx strong{color:#9a3412}.rsv-aviso.is-acabando .rsv-tx span{color:#b45309}.rsv-aviso.is-expirado{border-color:#ef444466;background:#ef444417}.rsv-aviso.is-expirado .rsv-ico{background:#ef44442e;color:#b91c1c}.rsv-aviso.is-expirado .rsv-tx strong{color:#991b1b}.rsv-aviso.is-expirado .rsv-tx span{color:#b91c1c}.rsv-confere{margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.4;color:#8a8397;text-align:center}.sui-block{margin-bottom:20px}.sui-card{position:relative;background:#fff;border:1px solid #efecf7;border-radius:16px;padding:12px 14px 12px 16px;box-shadow:0 6px 20px #1414320d;overflow:hidden;--sui-accent: var(--sport-accent, #872cff)}.sui-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sui-accent)}.sui-card.is-vazio{--sui-accent: #dcd7e8}.sui-card.is-aguardando{--sui-accent: #f59e0b}.sui-card.is-confirmada{--sui-accent: #10b981}.sui-card.is-recusada{--sui-accent: #ef4444}.sui-card--faixa{padding:9px 12px 9px 14px;border-radius:13px;box-shadow:0 3px 12px #1414320b}.sui-card--faixa .sui-pacote-ico{width:28px;height:28px}.sui-card--faixa .sui-pacote-ico svg{width:15px;height:15px}.sui-card--faixa .sui-pacote-hl{font-size:13px}.sui-card--faixa .sui-preco-amount{font-size:15px}.sui-card--faixa .sui-preco-unit{font-size:10px}.sui-pacote{display:flex;align-items:center;gap:10px}.sui-pacote-ico{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.11);color:var(--sport-accent, #872cff)}.sui-pacote-ico svg{width:18px;height:18px}.sui-pacote-hl{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.3;color:#171421}.sui-pacote-hl b{font-weight:900;color:var(--sport-accent, #872cff)}.sui-preco{flex-shrink:0;text-align:right;line-height:1.15;display:flex;flex-direction:column;align-items:flex-end}.sui-preco-from{font-size:9.5px;font-weight:700;color:#a09aae;text-transform:uppercase;letter-spacing:.4px}.sui-preco-amount{font-size:17px;font-weight:900;color:var(--sport-accent, #872cff)}.sui-preco-unit{font-size:10.5px;font-weight:600;color:#a09aae}.sui-estado{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:10px;padding-top:10px;border-top:1px solid #f4f2f9}.sui-estado-rotulo{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#4a4458;white-space:nowrap}.sui-estado-ico{display:flex;color:color-mix(in srgb,var(--sui-accent),#000 10%)}.sui-estado-ico svg{width:14px;height:14px}.sui-estado-desc{flex-basis:100%;font-size:11.5px;font-weight:600;line-height:1.4;color:#8a8397}.sui-progress{position:relative;flex:1;min-width:74px;display:flex;align-items:center;justify-content:space-between;height:13px}.sui-track{position:absolute;left:6px;right:6px;height:3px;border-radius:999px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.13)}.sui-node{position:relative;width:13px;height:13px;border-radius:50%;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.18);transition:background .2s,box-shadow .2s}.sui-node.on{background:var(--sui-accent);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--sui-accent),#fff 82%)}.sui-counter{flex-shrink:0;margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sui-accent),#fff 76%);background:color-mix(in srgb,var(--sui-accent),#fff 93%);color:color-mix(in srgb,var(--sui-accent),#000 14%);font-size:11.5px;font-weight:800;white-space:nowrap}.sui-list{list-style:none;margin:10px 0 0;padding:9px 0 0;border-top:1px solid #f4f2f9}.sui-item{display:flex;align-items:center;gap:7px;padding:5px 0;flex-wrap:wrap}.sui-item+.sui-item{border-top:1px solid #f8f7fc}.sui-item-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--sport-accent, #872cff)}.sui-item.is-aguardando .sui-item-dot{background:#f59e0b}.sui-item.is-confirmada .sui-item-dot{background:#10b981}.sui-item.is-recusada .sui-item-dot{background:#ef4444}.sui-item-nome{font-size:12.5px;font-weight:800;color:#1a1530;min-width:0}.sui-item-chip{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.11);color:color-mix(in srgb,var(--sport-accent, #872cff),#000 16%)}.sui-item.is-aguardando .sui-item-chip{background:#f59e0b24;color:#a16207}.sui-item.is-confirmada .sui-item-chip{background:#10b98124;color:#047857}.sui-item.is-recusada .sui-item-chip{background:#ef444424;color:#b91c1c}.sui-item-preco{margin-left:auto;font-size:12px;font-weight:800;color:#5c5570;white-space:nowrap}.sui-item-preco s{margin-left:5px;font-weight:600;color:#b3adc0}.sui-economia{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 10px;border-radius:10px;background:#10b98117;color:#0f7a52;font-size:11.5px;font-weight:700;line-height:1.35}.sui-economia b{font-weight:900}.sui-economia-ico{flex-shrink:0;display:flex}.sui-economia-ico svg{width:14px;height:14px}.sui-atalho{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--sui-accent),#fff 74%);border-radius:10px;background:transparent;color:color-mix(in srgb,var(--sui-accent),#000 14%);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s,transform .12s}.sui-atalho:hover{background:color-mix(in srgb,var(--sui-accent),#fff 94%)}.sui-atalho:active{transform:scale(.995)}.sui-atalho span{font-size:13px;font-weight:900}@media(min-width:560px){.sui-card{padding:14px 18px 14px 20px}.sui-pacote-ico{width:38px;height:38px}.sui-pacote-ico svg{width:20px;height:20px}.sui-pacote-hl{font-size:15.5px}.sui-preco-amount{font-size:19px}}.cdd{background:#fff;border:2px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.35);border-radius:18px;padding:16px;margin:0 0 12px}.cdd--compacto{margin:10px 16px 12px;padding:14px;border-width:1.5px}.cdd-tit{font-size:16px;font-weight:900;color:#17142a}.cdd-cat{margin-top:2px;font-size:14px;font-weight:700;color:#4d4863}.cdd-sub{margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4;color:#4d4863}.cdd-acoes{display:flex;gap:10px;margin-top:12px}.cdd-btn{flex:1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:900;background:var(--sport-accent, #872cff);color:#fff;white-space:nowrap}.cdd-btn+.cdd-btn{background:#ece9f4;color:#17142a}.cdd-btn svg{width:18px;height:18px;flex-shrink:0}.cdd-btn.is-ok{background:#15803d}.cdd-mais{display:block;margin:8px auto 0;padding:8px 12px;min-height:40px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;color:var(--sport-accent, #872cff)}.ia-app{--ia-tinta: #17142a;--ia-texto: #4d4863;--ia-borda: #e6e2f0;--ia-fundo: #f6f5fa;min-height:100dvh;display:flex;flex-direction:column;background:var(--ia-fundo);color:var(--ia-tinta);width:100%}.ia-evento,.ia-passos,.ia-corpo{width:100%;max-width:640px;margin-left:auto;margin-right:auto;box-sizing:border-box}.ia-rodape>*{max-width:608px;margin-left:auto;margin-right:auto}.ia-topo{background:#fff;box-shadow:0 6px 18px -14px #14102859}.ia-evento{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.ia-capa-voltar{flex:none;width:36px;height:36px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:#f1eff6;color:var(--ia-tinta);cursor:pointer}.ia-capa-voltar svg{width:19px;height:19px}.ia-capa-voltar{position:relative}.ia-capa-voltar:after{content:"";position:absolute;inset:-4px}.ia-evento-avatar{flex:none;width:36px;height:36px;border-radius:10px;object-fit:cover;background:#ece8f6;border:1px solid var(--ia-borda)}.ia-evento-tx{flex:1;min-width:0}.ia-capa-nome{margin:0;font-size:16px;line-height:1.25;font-weight:900;color:var(--ia-tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-capa-meta{margin-top:2px;display:flex;align-items:center;gap:12px;min-width:0;font-size:12.5px;line-height:1.3;font-weight:700;color:var(--ia-texto);white-space:nowrap}.ia-capa-meta svg{width:14px;height:14px;flex:none;color:var(--sport-accent, #872cff)}.ia-capa-data{flex:none;display:inline-flex;align-items:center;gap:4px}.ia-capa-lugar{flex:1;min-width:0;display:inline-flex;align-items:center;gap:4px}.ia-capa-lugar>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ia-passos{list-style:none;margin:0 auto;padding:4px 16px 16px;display:flex}.ia-app *,.ia-app *:before,.ia-app *:after{box-sizing:border-box}.ia-passo{margin:0;padding:0;min-width:0;list-style:none}.ia-passo::marker{content:none}.ia-passo{flex:1;position:relative}.ia-passo:not(:last-child):after{content:"";position:absolute;top:19px;left:calc(50% + 24px);right:calc(-50% + 24px);height:2px;background:var(--ia-borda)}.ia-passo--feito:not(:last-child):after{background:var(--sport-accent, #872cff)}.ia-passo button{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;margin:0;border:0;background:none;font-family:inherit;cursor:default;text-align:center;min-height:0;box-shadow:none}.ia-passo--feito button{cursor:pointer}.ia-passo-num{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;background:#f1eff6;color:#8c87a0;border:2px solid transparent}.ia-passo-num svg{width:18px;height:18px}.ia-passo--atual .ia-passo-num{background:var(--sport-accent, #872cff);color:#fff;box-shadow:0 6px 16px -6px rgba(var(--sport-accent-rgb, 135, 44, 255),.7)}.ia-passo--feito .ia-passo-num{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);color:var(--sport-accent, #872cff)}.ia-passo-nome{font-size:13px;font-weight:800;color:#8c87a0}.ia-passo--atual .ia-passo-nome{color:var(--sport-accent, #872cff)}.ia-passo--feito .ia-passo-nome{color:var(--ia-tinta)}.ia-corpo{flex:1;padding:22px 16px 24px}.ia-pergunta{margin-bottom:16px}.ia-pergunta-titulo{margin:0;font-size:24px;line-height:1.2;font-weight:900;color:var(--ia-tinta)}.ia-pergunta-opcional{font-size:15px;font-weight:600;color:var(--ia-texto);opacity:.7}.ia-pergunta-sub{margin:6px 0 0;font-size:15px;line-height:1.45;font-weight:600;color:var(--ia-texto)}.ia-pergunta-mini{margin:6px 0 2px;font-size:16px;font-weight:900;color:var(--ia-tinta)}.ia-card{background:#fff;border-radius:18px;padding:16px;margin-bottom:14px;border:1px solid var(--ia-borda)}.ia-card-rotulo{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8c87a0;margin-bottom:4px}.ia-card-titulo{font-size:17px;font-weight:900;color:var(--ia-tinta);margin-bottom:8px}.ia-card-topo{display:flex;align-items:center;justify-content:space-between}.ia-card-topo .ia-card-rotulo{margin:0}.ia-muted{font-size:15px;color:var(--ia-texto);font-weight:600;line-height:1.45;margin:0}.ia-pendente .ia-cta{margin-top:14px}.ia-aviso{padding:14px 16px;margin-bottom:14px;border-radius:14px;font-size:15px;font-weight:700;line-height:1.4;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.08);color:var(--ia-tinta)}.ia-dica{margin:10px 2px 0;font-size:14px;font-weight:600;line-height:1.45;color:var(--ia-texto)}.ia-erro{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#fdecec;color:#b42318;font-size:15px;font-weight:800;line-height:1.4;text-align:center}.ia-escolha{margin-bottom:14px}.ia-voltar-etapa{margin:-6px 0 8px}.ia-opcoes{display:flex;flex-direction:column;gap:12px}.ia-opcao{display:flex;align-items:center;gap:14px;width:100%;min-height:80px;padding:14px 16px;text-align:left;border-radius:18px;border:2px solid var(--ia-borda);background:#fff;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ia-opcao.is-marcada{border-color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06);box-shadow:0 10px 24px -14px rgba(var(--sport-accent-rgb, 135, 44, 255),.6)}.ia-opcao.is-bloqueada{opacity:.5;cursor:not-allowed}.ia-opcao-ico{flex:none;width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);color:var(--sport-accent, #872cff)}.ia-opcao-ico svg{width:28px;height:28px}.ia-opcao-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ia-opcao-nome{font-size:17px;font-weight:900;color:var(--ia-tinta)}.ia-opcao-sub{font-size:14px;font-weight:600;line-height:1.4;color:var(--ia-texto)}.ia-opcao-pilula{align-self:flex-start;margin-top:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:var(--ia-texto);background:#f1eff6}.ia-radio{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid #cfc9df;background:#fff;position:relative}.ia-opcao.is-marcada .ia-radio{border-color:var(--sport-accent, #872cff)}.ia-opcao.is-marcada .ia-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--sport-accent, #872cff)}.ia-grupo+.ia-grupo{margin-top:22px}.ia-grupo-hd{display:flex;align-items:center;gap:10px;margin:0 2px 10px}.ia-grupo-ico{flex:none;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--ia-borda)}.ia-grupo-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.ia-grupo-nome{font-size:18px;font-weight:900;color:var(--ia-tinta)}.ia-grupo-sub{font-size:13px;font-weight:600;color:var(--ia-texto)}.ia-grupo .ia-opcao{min-height:68px}.ia-grupo .ia-opcao-ico{width:44px;height:44px;border-radius:14px}.ia-grupo--acordeao+.ia-grupo--acordeao{margin-top:10px}.ia-grupo-hd--toque{width:100%;margin:0;padding:14px 16px;border-radius:18px;border:2px solid var(--ia-borda);background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.ia-grupo--acordeao.is-aberto .ia-grupo-hd--toque{border-color:var(--sport-accent, #872cff)}.ia-grupo--acordeao .ia-opcoes{margin-top:10px}.ia-grupo-chev{margin-left:auto;flex:none;font-size:26px;font-weight:700;line-height:1;color:var(--ia-texto);transition:transform .2s}.ia-grupo--acordeao.is-aberto .ia-grupo-chev{transform:rotate(90deg);color:var(--sport-accent, #872cff)}.ia-escolhida{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:12px;border-radius:18px;border:2px solid var(--sport-accent, #872cff);background:#fff}.ia-escolhida-ico{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sport-accent, #872cff);color:#fff}.ia-escolhida-ico svg{width:17px;height:17px}.ia-escolhida-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:700;color:var(--ia-texto)}.ia-escolhida-tx b{font-size:16px;color:var(--ia-tinta)}.ia-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 2px;border:0;background:none;font-family:inherit;font-size:15px;font-weight:800;color:var(--sport-accent, #872cff);cursor:pointer}.ia-link svg{width:16px;height:16px}.ia-adicionar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;border-radius:16px;border:2px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.55);background:#fff;font-family:inherit;font-size:16px;font-weight:900;color:var(--sport-accent, #872cff);cursor:pointer;margin-bottom:12px}.ia-adicionar svg{width:18px;height:18px}.ia-acao{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;margin-top:10px;text-align:left;border-radius:16px;border:2px solid var(--ia-borda);background:#fff;font-family:inherit;cursor:pointer}.ia-acao:active{border-color:var(--sport-accent, #872cff)}.ia-acao-ico{flex:none;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);color:var(--sport-accent, #872cff)}.ia-acao-ico svg{width:22px;height:22px}.ia-acao-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;line-height:1.35;color:var(--ia-texto)}.ia-acao-tx b{font-size:16px;font-weight:900;color:var(--ia-tinta)}.ia-atletas{display:flex;flex-direction:column;gap:10px;margin:6px 0 4px}.ia-pessoa{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border-radius:14px;text-align:left;border:1px solid var(--ia-borda);background:#faf9fd;font-family:inherit;cursor:pointer}.ia-pessoa--fixa{cursor:default}.ia-pessoa.is-bloqueada{opacity:.5;cursor:not-allowed}.ia-pessoa-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:14px;font-weight:700;color:var(--ia-texto)}.ia-pessoa-tx b{font-size:16px;color:var(--ia-tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-atleta-n{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.ia-av{width:42px;height:42px;border-radius:50%;flex:none;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#ece8f6;color:#5b5470;font-weight:900;font-size:14px}.ia-campo{display:flex;flex-direction:column;gap:6px;margin:16px 0 4px}.ia-card .ia-campo{margin-bottom:0}.ia-campo-rotulo{font-size:16px;font-weight:900;color:var(--ia-tinta)}.ia-campo-rotulo em{font-style:normal;font-weight:600;color:var(--ia-texto)}.ia-campo-ajuda{font-size:14px;font-weight:600;line-height:1.4;color:var(--ia-texto)}.ia-input{width:100%;min-height:56px;padding:0 16px;border-radius:14px;border:2px solid var(--ia-borda);background:#fff;font-family:inherit;font-size:17px;font-weight:700;color:var(--ia-tinta);box-sizing:border-box}.ia-input:focus{outline:none;border-color:var(--sport-accent, #872cff)}.ia-input::placeholder{color:#a7a2b8;font-weight:600}.ia-input:disabled{background:#f4f3f8}.ia-campo.is-erro .ia-input,.ia-campo.is-erro .ia-input:focus,.ia-card.is-erro{border-color:#d92d20}.ia-termo.is-erro{border-radius:14px;box-shadow:0 0 0 2px #d92d20}.ia-campo.is-erro,.ia-card.is-erro,.ia-termo.is-erro{animation:ia-tremer .45s ease-in-out}.ia-campo-erro{display:block;font-size:14px;font-weight:800;line-height:1.4;color:#b42318}.ia-card .ia-campo-erro{margin-top:10px}.ia-termo .ia-campo-erro{margin:8px 4px 0}@keyframes ia-tremer{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media(prefers-reduced-motion:reduce){.ia-campo.is-erro,.ia-card.is-erro,.ia-termo.is-erro{animation:none}}.ia-tamanhos{display:flex;flex-wrap:wrap;gap:10px}.ia-tamanho{min-width:60px;height:56px;padding:0 14px;border-radius:14px;border:2px solid var(--ia-borda);background:#fff;font-family:inherit;font-size:17px;font-weight:900;color:var(--ia-tinta);cursor:pointer}.ia-tamanho.is-on{border-color:var(--sport-accent, #872cff);background:var(--sport-accent, #872cff);color:#fff}.ia-linha{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;font-weight:600;color:var(--ia-texto)}.ia-linha b{color:var(--ia-tinta);font-weight:800;text-align:right}.ia-linha--total{border-top:1px solid var(--ia-borda);margin-top:4px;padding-top:12px;font-size:17px}.ia-linha--total span,.ia-linha--total b{color:var(--ia-tinta);font-weight:900}.ia-valores .ia-linha{align-items:baseline}.ia-valores .ia-linha>span{flex:1;min-width:0}.ia-valores .ia-linha>b{flex:none;white-space:nowrap}.ia-pagar-parceiro{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;border-radius:14px;cursor:pointer;border:2px solid var(--ia-borda);background:#faf9fd}.ia-pagar-parceiro.is-on{border-color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06)}.ia-pagar-parceiro input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--sport-accent, #872cff)}.ia-pagar-parceiro-tx{display:flex;flex-direction:column;gap:3px;font-size:14px;font-weight:600;line-height:1.4;color:var(--ia-texto)}.ia-pagar-parceiro-tx b{font-size:16px;font-weight:900;color:var(--ia-tinta)}.ia-rodape{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--ia-borda);box-shadow:0 -8px 20px -16px #14102866}.ia-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.ia-total span{font-size:15px;font-weight:800;color:var(--ia-texto)}.ia-total b{font-size:24px;font-weight:900;color:var(--ia-tinta)}.ia-cta{width:100%;min-height:58px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--sport-accent, #872cff);color:#fff;font-family:inherit;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px -12px rgba(var(--sport-accent-rgb, 135, 44, 255),.8)}.ia-cta svg{width:20px;height:20px}.ia-cta:disabled{background:#d9d5e5;color:#8c87a0;box-shadow:none;cursor:not-allowed}.ia-cta.is-incompleto{opacity:.7}.ia-sheet{max-height:75%;display:flex;flex-direction:column;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.ia-sheet-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.ia-sheet-titulo{font-size:19px;font-weight:900;color:#17142a}.ia-sheet-fechar{width:44px;height:44px;border-radius:50%;border:0;background:#e8e5f0;color:#3b3650;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ia-sheet-fechar svg{width:18px;height:18px}.ia-sheet-body{padding:0 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.ia-sheet-body .ia-campo-ajuda,.ia-sheet-body .ia-muted{color:#4d4863}.ia-resultados{display:flex;flex-direction:column;gap:8px}.ia-sheet--busca{height:75%;height:75dvh;max-height:75dvh;overflow:hidden;overscroll-behavior:contain}.ia-sheet--busca .ia-sheet-body{flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ia-busca-estado{min-height:20px}.ia-feito{text-align:center;padding:30px 18px 24px;background:#fff;border-radius:20px;border:1px solid var(--ia-borda);margin-bottom:18px}.ia-feito-ico{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sport-accent, #872cff);color:#fff;margin-bottom:14px}.ia-feito-ico svg{width:32px;height:32px}.ia-feito-titulo{font-size:22px;line-height:1.25;font-weight:900;color:var(--ia-tinta)}.ia-feito-sub{font-size:15px;color:var(--ia-texto);font-weight:600;margin:6px 0 12px}.ia-feito-linha{font-size:15px;font-weight:800;color:var(--ia-tinta);margin-top:4px}.ia-adicionar{flex-wrap:wrap;padding:10px 14px}.ia-adicionar-sub{flex-basis:100%;text-align:center;font-size:14px;font-weight:700;color:var(--ia-texto)}.ia-opcao-ico--cheio{background:linear-gradient(160deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff),#000 26%));color:#fff;box-shadow:0 8px 18px -10px rgba(var(--sport-accent-rgb, 135, 44, 255),.6)}.ia-opcao-dir{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.ia-preco-de{font-size:13px;font-weight:700;color:#8c87a0;line-height:1}.ia-preco{font-size:22px;font-weight:900;line-height:1;color:var(--ia-tinta);white-space:nowrap}.ia-preco small{font-size:13px;font-weight:700;color:#8c87a0}.ia-preco.is-desconto{color:#15803d}.ia-check{width:24px;height:24px;border-radius:50%;border:2px solid #cfc9df;display:grid;place-items:center;background:#fff}.ia-check svg{width:13px;height:13px;color:#fff;opacity:0}.ia-opcao.is-marcada .ia-check{border-color:var(--sport-accent, #872cff);background:var(--sport-accent, #872cff)}.ia-opcao.is-marcada .ia-check svg{opacity:1}.ia-opcao{position:relative}.ia-selo{position:absolute;top:-10px;right:14px;z-index:1;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;color:#fff;background:#16a34a;box-shadow:0 4px 10px -4px #16a34ab3}.ia-carrinho{background:#fff;border:2px solid var(--sport-accent, #872cff);border-radius:18px;padding:12px 14px 10px;margin-bottom:18px;box-shadow:0 10px 24px -16px rgba(var(--sport-accent-rgb, 135, 44, 255),.6)}.ia-carrinho-titulo{font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--sport-accent, #872cff);margin-bottom:4px}.ia-carrinho-item{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--ia-borda)}.ia-carrinho-ok{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sport-accent, #872cff);color:#fff}.ia-carrinho-ok svg{width:12px;height:12px}.ia-carrinho-nome{flex:1;min-width:0;font-size:15px;font-weight:800;color:var(--ia-tinta);line-height:1.3}.ia-carrinho-preco{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.ia-carrinho-preco s{font-size:12px;font-weight:700;color:#8c87a0}.ia-carrinho-preco b{font-size:16px;font-weight:900;color:var(--ia-tinta);white-space:nowrap}.ia-carrinho-preco b.is-desconto{color:#15803d}.ia-carrinho-tirar{flex:none;width:36px;height:36px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:#f1eff6;color:#4d4863;cursor:pointer}.ia-carrinho-tirar svg{width:14px;height:14px}.ia-carrinho-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px}.ia-carrinho-total span{font-size:15px;font-weight:800;color:var(--ia-texto)}.ia-carrinho-total b{font-size:20px;font-weight:900;color:var(--ia-tinta)}.ia-nivel-selo{font-size:18px;font-weight:900;line-height:1;color:#fff;letter-spacing:-.01em}.ia-nivel-selo.is-longo{font-size:13px}.ia-cat-card{background:#fff;border:2px solid var(--ia-borda);border-radius:18px;margin-bottom:12px;overflow:hidden}.ia-cat-card.is-pendente{border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.45)}.ia-cat-topo{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:none;font-family:inherit;text-align:left;cursor:default;color:inherit}.ia-cat-card.is-pendente .ia-cat-topo{cursor:pointer}.ia-cat-topo:disabled{opacity:1}.ia-cat-ico{flex:none;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#f6f5fa;border:1px solid var(--ia-borda)}.ia-cat-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;color:var(--ia-texto);line-height:1.35}.ia-cat-tx b{font-size:16px;font-weight:900;color:var(--ia-tinta)}.ia-cat-tx b,.ia-cat-tx .ia-cat-nivel{overflow-wrap:anywhere}.ia-cat-tx .ia-cat-nivel{font-size:14px;font-weight:700}.ia-cat-add{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 32px);min-height:46px;margin:0 16px 14px;padding:10px 14px;border-radius:14px;border:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:900;color:#fff;background:var(--sport-accent, #872cff)}.ia-cat-add svg{width:15px;height:15px}.ia-cat-corpo{padding:12px 16px 14px;border-top:1px solid var(--ia-borda)}.ia-cat-corpo .ia-campo{margin-top:12px}.ia-cat-corpo .ia-campo--parceiro{margin-top:0}.ia-campo-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}.ia-conf .ia-card-topo{margin-bottom:4px}.ia-conf-titulo{display:block;font-size:17px;font-weight:900;color:var(--ia-tinta)}.ia-conf>.ia-conf-titulo{margin-bottom:6px}.ia-conf-cat{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ia-borda)}.ia-card-topo+.ia-conf-cat{border-top:0}.ia-conf-cat-ico{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f6f5fa;border:1px solid var(--ia-borda)}.ia-conf-cat-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;color:var(--ia-texto);line-height:1.35}.ia-conf-cat-tx b{font-size:16px;font-weight:900;color:var(--ia-tinta)}.ia-feito-quando{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:4px;font-size:14px;font-weight:700;color:var(--ia-texto)}.ia-feito-quando span{display:inline-flex;align-items:center;gap:6px}.ia-feito-quando svg{width:17px;height:17px;color:var(--sport-accent, #872cff)}.ia-feito-lembrete{text-align:center;margin-top:16px}.ia-linha b.ia-gratis{color:#15803d;display:inline-flex;align-items:center;gap:6px}.ia-gratis-selo{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#15803d;background:#16a34a1f}.ia-link-sair{display:block;margin:6px auto 0;padding:12px 16px;min-height:44px;font-size:15px;font-weight:800}.ia-busca{position:relative;display:flex;align-items:center;margin:2px 0 0}.ia-busca-lupa{position:absolute;left:14px;display:inline-flex;color:#8a86a0;pointer-events:none}.ia-busca-lupa svg{width:18px;height:18px}.ia-busca-campo{width:100%;height:46px;padding:0 44px 0 42px;border-radius:999px;border:2px solid transparent;background:#ece9f4;font-family:inherit;font-size:16px;font-weight:700;color:var(--ia-tinta);-webkit-appearance:none;appearance:none}.ia-busca-campo::placeholder{color:#8a86a0;font-weight:600}.ia-busca-campo:focus{outline:none;border-color:var(--sport-accent, #872cff);background:#fff}.ia-busca-campo::-webkit-search-cancel-button,.ia-busca-campo::-webkit-search-decoration{-webkit-appearance:none;display:none}.ia-busca-limpar{position:absolute;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:#d9d5e6;color:#3b3650;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ia-busca-limpar svg{width:14px;height:14px}.ia-pessoa--busca{min-height:58px}.ia-busca-vazio{text-align:center;padding:18px 8px 4px;color:var(--ia-texto);font-size:15px;font-weight:600}.ia-busca-vazio p{margin:0}.ia-busca-vazio .ia-link-sair{display:inline-flex;align-items:center;gap:6px}.ia-busca-vazio .ia-link-sair svg{width:16px;height:16px}.ia-busca-vazio .ia-busca-vazio-dica{margin-top:6px;font-size:14px;color:#6b6680;font-weight:600;line-height:1.4}.ia-pessoa--informar{width:100%;margin-top:4px}.ia-pessoa--informar .ia-acao-ico{width:42px;height:42px;border-radius:50%}.ia-pessoa--informar .ia-acao-ico svg{width:20px;height:20px}.ia-busca-vazio-dica--solta{margin:10px 0 0;text-align:center;font-size:14px;color:#6b6680;font-weight:600;line-height:1.4}.ia-rodape-espaco{flex:none}.ia-cta.ia-cta--sec{background:#fff;color:var(--sport-accent, #872cff);border:2px solid var(--sport-accent, #872cff);box-shadow:none}.txm{line-height:1.6}.txm .txm-p{margin:0 0 10px}.txm .txm-p:last-child{margin-bottom:0}.txm .txm-ul,.txm .txm-ol{margin:0 0 10px;padding-left:20px}.txm .txm-ul:last-child,.txm .txm-ol:last-child{margin-bottom:0}.txm .txm-ul li,.txm .txm-ol li{margin-bottom:4px}.txm .txm-ul li:last-child,.txm .txm-ol li:last-child{margin-bottom:0}.txm strong{font-weight:800}.txm em{font-style:italic}.txm s{opacity:.65}.txm{overflow-wrap:anywhere}.dd-prize-card{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #190f3c1a;margin-bottom:18px}.dd-prize-header{position:relative;overflow:hidden;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 85% 20%,rgba(var(--sport-accent-rgb, 74,59,137),.55),transparent 35%),linear-gradient(135deg,#090513,#21103b)}.dd-prize-header:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent)}.dd-prize-header-left{position:relative;z-index:2}.dd-prize-header-label{font-size:11px;font-weight:900;letter-spacing:1.8px;color:var(--sport-accent, #7c5cff);text-transform:uppercase;opacity:.85}.dd-prize-total{margin-top:4px;font-size:20px;font-weight:900;color:#fff;line-height:1}.dd-prize-trophy{position:relative;z-index:2;font-size:50px;filter:drop-shadow(0 0 14px rgba(255,200,0,.7)) drop-shadow(0 0 28px rgba(255,200,0,.3))}.dd-prize-body{padding:18px 20px}.dd-prize-text{margin:0;font-size:.9rem;font-weight:600;color:#444;line-height:1.65;white-space:pre-line}.dd-avatars{display:flex;align-items:center}.dd-avatar-wrap{margin-left:-10px;border:2px solid #fff;border-radius:50%;background:#fff}.dd-avatar-wrap:first-child{margin-left:0}.dd-avatar{width:40px!important;height:40px!important;border-radius:50%;display:block}.dd-avatars-more{margin-left:10px;font-size:.82rem;font-weight:700;color:#6b6c7e}.dd-container{background:#f2f4f7;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#333;padding-bottom:120px;position:relative}.dd-header{background:var(--sport-header-bg);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:60px 20px 20px;position:fixed;top:0;left:0;right:0;z-index:50;box-shadow:0 6px 24px #00000026}.dd-header-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#ffffffe6;margin:0;flex:1;text-align:center}.dd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;text-align:center;color:#888;font-size:.9rem}.dd-spinner{width:36px;height:36px;border:3px solid #E8ECF0;border-top-color:var(--sport-primary, #6C63FF);border-radius:50%;animation:spin .8s linear infinite}.dd-hero{min-height:270px;background:linear-gradient(135deg,#1a1b26,#2d2e42);background-size:cover;background-position:center;position:relative;overflow:hidden}.dd-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0b142e,#0a0b1452 45%,#0a0b14d1);display:flex;flex-direction:column;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 12px}.dd-hero-nav{display:flex;align-items:center;justify-content:space-between;width:100%}.dd-back-glass{width:40px;height:40px;border-radius:50%;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}.dd-hero-actions{display:flex;gap:8px}.dd-action-glass{height:36px;padding:0 14px;border-radius:20px;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;display:flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.dd-hero-content{display:flex;flex-direction:column;gap:6px}.dd-hero-sport{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:var(--sport-accent, #7c5cff);border-radius:100px;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;align-self:flex-start}.dd-hero-title{font-size:1.45rem;font-weight:900;color:#fff;margin:0;line-height:1.15}.dd-hero-meta{display:flex;align-items:center;gap:9px;margin-top:4px}.dd-hero-status{color:#33df7d;font-weight:700;font-size:.8rem;display:flex;align-items:center;gap:4px}.dd-hero-status:before{content:"●";font-size:7px}.dd-hero-players{color:#fff9;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.dd-hero-players svg{width:15px;height:15px;flex-shrink:0}.dd-status-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:4px 12px;align-self:flex-start}.status-published{background:#34d39933;color:#34d399}.status-ongoing{background:#fbbf2433;color:#fbbf24}.status-finished,.status-cancelled{background:#c8ced833;color:#8894a8}.status-pending_approval,.status-awaiting_payment,.status-ready_to_publish{background:#6c63ff33;color:#6c63ffe6}.status-rejected{background:#ff4d4d26;color:#ff4d4d}.dd-body{padding:20px}.dd-section{margin-bottom:24px}.dd-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888;display:block;margin-bottom:10px}.dd-meta-card{background:#fff;border-radius:18px;padding:16px 18px;margin-bottom:20px;box-shadow:0 2px 10px #0000000f;display:flex;flex-direction:column;gap:10px}.dd-meta-row{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#444;line-height:1.4}.dd-meta-icon{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.dd-description{font-size:.88rem;color:#555;line-height:1.7;white-space:pre-line;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px #0000000a}.dd-cat-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.dd-cat-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1.5px solid #EBEEF2;border-radius:18px;padding:15px 16px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .12s;position:relative;overflow:hidden;box-shadow:0 6px 18px -12px #1414322e}.dd-cat-card.selected{border-color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.04);box-shadow:0 8px 22px -10px rgba(var(--sport-accent-rgb, 135, 44, 255),.3)}.dd-cat-card:active{transform:scale(.99)}.dd-cat-card.dd-cat-card-full{opacity:.82}.dd-cat-card.dd-cat-locked{cursor:default}.dd-cat-main{display:flex;align-items:flex-start;gap:12px}.dd-cat-ico{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f4f5f9}.dd-cat-ico-fig{display:inline-flex;align-items:center;gap:1px}.dd-cat-info{flex:1;min-width:0}.dd-cat-name{display:block;font-size:.96rem;font-weight:800;color:#1a1b26;line-height:1.25}.dd-cat-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:5px}.dd-cat-level{display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--sport-accent, #4a3b89);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);padding:2px 8px;border-radius:100px}.dd-cat-mode{font-size:.76rem;font-weight:600;color:#8a8c99}.dd-cat-mybadge{display:inline-block;margin-top:8px;font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:100px}.dd-cat-fee{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.dd-cat-fee small{font-size:.7rem;color:#aaa}.fee-paid{font-size:1.05rem;font-weight:900;color:var(--sport-accent, #1a1b26);letter-spacing:-.3px}.fee-free{font-size:.9rem;font-weight:800;color:#16a34a}.dd-cat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #f2f2f6}.dd-cat-people{display:flex;align-items:center;gap:9px;min-width:0}.dd-cat-avs{display:flex;align-items:center;flex-shrink:0}.dd-cat-av{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px;flex-shrink:0;box-shadow:0 2px 5px #0000001a}.dd-cat-av:first-child{margin-left:0}.dd-cat-av--ini{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--sport-accent),#fff 78%),color-mix(in srgb,var(--sport-accent),#fff 90%));color:color-mix(in srgb,var(--sport-accent),#000 16%);font-size:9px;font-weight:800;text-transform:uppercase}.dd-cat-more{display:inline-flex;align-items:center;justify-content:center;background:var(--sport-accent, #872cff);color:#fff;font-size:8.5px;font-weight:900}.dd-cat-count{font-size:.76rem;font-weight:600;color:#9195a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-cat-vagas{flex-shrink:0;font-size:.74rem;font-weight:800;color:#7b8093;white-space:nowrap}.dd-cat-vagas.is-urgent{color:#ea580c;background:#f59e0b1f;padding:4px 10px;border-radius:100px}.dd-cat-vagas.is-full{color:#94a3b8}.dd-cat-check{position:absolute;top:12px;right:14px;font-size:.85rem;font-weight:700;color:var(--sport-accent, #6C63FF)}.dd-cat-radio{width:22px;height:22px;flex-shrink:0;align-self:center;margin-left:2px;border-radius:50%;border:2px solid #d5d8e0;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:12px;font-weight:900;line-height:1;transition:border-color .15s,background .15s}.dd-cat-radio.on{border-color:var(--sport-accent, #872cff);background:var(--sport-accent, #872cff);color:#fff}.dd-remind{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:12px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--sport-accent-rgb, 135, 44, 255),.08),rgba(var(--sport-accent-rgb, 135, 44, 255),.03));border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.16)}.dd-remind-ico{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.14);color:var(--sport-accent, #872cff)}.dd-remind-ico svg{width:17px;height:17px}.dd-remind-tx{display:flex;flex-direction:column;line-height:1.3;min-width:0}.dd-remind-tx strong{font-size:.82rem;font-weight:800;color:#2c2836}.dd-remind-tx span{font-size:.74rem;font-weight:600;color:#7d7a8a;margin-top:1px}.dd-cta-card{background:#fff;border-radius:24px;box-shadow:0 18px 45px #190f3c1a;overflow:hidden;margin-top:8px}.dd-cta-price-row{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 14px;border-bottom:1px solid #f1edf7}.dd-cta-price-label{font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#999}.dd-cta-price-value{margin-top:4px;font-size:26px;font-weight:900;color:#171421;line-height:1}.dd-cta-price-value span{font-size:13px;font-weight:700;color:#888;margin-right:2px}.dd-cta-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dd-cta-badge-pix{padding:5px 10px;border-radius:20px;background:#eaf7f0;color:#0c8a55;font-size:11px;font-weight:800}.dd-cta-badge-deadline{padding:5px 10px;border-radius:20px;background:#fff4e0;color:#b06a00;font-size:11px;font-weight:800}.dd-cta-btn-wrap{padding:14px 18px 10px}.dd-enroll-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:56px;border-radius:16px;border:none;font-family:inherit;font-size:15px;font-weight:900;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,var(--sport-primary, #4a3b89) 0%,color-mix(in srgb,var(--sport-primary, #4a3b89) 65%,#000) 100%);box-shadow:0 8px 24px rgba(var(--sport-primary-rgb, 74,59,137),.4),0 2px 6px rgba(var(--sport-primary-rgb, 74,59,137),.2);cursor:pointer;position:relative;overflow:hidden;transition:transform .15s ease,opacity .15s ease}.dd-enroll-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.dd-enroll-btn:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);animation:enrollSheen 3.5s ease-in-out infinite}.dd-enroll-btn:disabled:before{animation:none}@keyframes enrollSheen{0%{left:-75%}40%{left:130%}to{left:130%}}.dd-enroll-btn:active:not(:disabled){opacity:.88}.dd-share-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0 14px;color:#bbb;font-size:12px;font-weight:700;cursor:pointer;background:none;border:none;font-family:inherit;width:100%;transition:color .15s}.dd-share-link:hover{color:var(--sport-accent, #7c5cff)}.dd-closed-banner{background:#f0f2f5;border-radius:14px;padding:14px 20px;text-align:center;font-size:.88rem;color:#888;font-weight:600;margin-top:8px}.dd-pix-card{background:#fff;border-radius:20px;padding:22px 20px;box-shadow:0 2px 12px #00000012;margin-bottom:20px}.dd-pix-label{font-size:.8rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.dd-pix-owner{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.dd-pix-name{font-size:1.05rem;font-weight:800;color:#1a1b26}.dd-pix-type{font-size:.85rem;color:#666}.dd-copy-btn{display:flex;align-items:center;gap:8px;background:var(--sport-primary, #6C63FF);color:#fff;border:none;border-radius:12px;padding:12px 18px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;width:100%;justify-content:center;font-family:inherit}.dd-copy-btn:active{opacity:.85}.dd-pix-instructions{margin-top:14px;font-size:.82rem;color:#e67e22;background:#e67e2214;border-radius:10px;padding:10px 14px;line-height:1.5}.dd-fee-badge{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:14px;padding:14px 18px;margin-bottom:16px;box-shadow:0 2px 8px #0000000d}.dd-fee-badge span{font-size:.88rem;color:#666}.dd-fee-badge strong{font-size:1.05rem;font-weight:800;color:#1a1b26}.dd-confirm-card{background:#fff;border-radius:20px;padding:22px 20px;box-shadow:0 2px 12px #0000000f;margin-bottom:20px}.dd-confirm-sport{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--sport-primary, #6C63FF);margin-bottom:4px}.dd-confirm-title{font-size:1.15rem;font-weight:800;color:#1a1b26;margin-bottom:14px}.dd-reg-body{padding:100px 20px 40px;display:flex;flex-direction:column;gap:12px}.dd-reg-event-card{background:#1a1b2e;border-radius:22px;padding:20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #0000001f}.dd-reg-event-sport{display:inline-block;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:var(--sport-accent, #7c5cff);margin-bottom:8px}.dd-reg-event-name{font-size:20px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:12px}.dd-reg-event-meta{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#ffffff80}.dd-reg-event-meta span{display:flex;align-items:center;gap:6px}.dd-reg-label{font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#888;display:block;margin-bottom:8px;margin-top:4px}.dd-reg-cat-card{background:#fff;border-radius:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 16px #0000000f;border:1.5px solid rgba(var(--sport-accent-rgb, 74,59,137),.15)}.dd-reg-cat-name{font-size:16px;font-weight:900;color:#171421}.dd-reg-cat-sub{font-size:12px;color:#888;margin-top:3px}.dd-reg-cat-fee{font-size:22px;font-weight:900;color:var(--sport-primary, #4a3b89)}.dd-reg-user-card{background:#fff;border-radius:18px;padding:14px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px #0000000f}.dd-reg-user-info{flex:1}.dd-reg-user-name{font-size:15px;font-weight:800;color:#171421}.dd-reg-user-badge{margin-top:3px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#0c995d}.dd-reg-field{display:flex;flex-direction:column;gap:6px}.dd-reg-field-label{font-size:.78rem;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}.dd-reg-field-hint{font-size:11px;color:#aaa}.dd-reg-summary{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.dd-reg-summary-header{background:radial-gradient(circle at 85% 20%,rgba(var(--sport-accent-rgb, 74,59,137),.4),transparent 40%),linear-gradient(135deg,#090513,#1e1030);padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.dd-reg-summary-title{font-size:11px;font-weight:900;letter-spacing:1.5px;color:var(--sport-accent, #7c5cff);text-transform:uppercase}.dd-reg-summary-total{font-size:24px;font-weight:900;color:#fff}.dd-reg-summary-body{padding:4px 0}.dd-reg-summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f2f2f2;font-size:13px}.dd-reg-summary-row:last-child{border-bottom:none}.dd-reg-summary-key{color:#888;font-weight:600}.dd-reg-summary-val{font-weight:800;color:#171421}.dd-reg-summary-pix{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;background:#eaf7f0;color:#0c8a55;font-size:11px;font-weight:800}.dd-reg-cta{display:flex;flex-direction:column;gap:10px}.dd-reg-pay-btn{height:60px;border-radius:18px;border:none;width:100%;font-family:inherit;font-size:16px;font-weight:900;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,var(--sport-primary, #4a3b89) 0%,color-mix(in srgb,var(--sport-primary, #4a3b89) 65%,#000) 100%);box-shadow:0 10px 28px rgba(var(--sport-primary-rgb, 74,59,137),.4);cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .15s}.dd-reg-pay-btn:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);animation:enrollSheen 3.5s ease-in-out infinite}.dd-reg-pay-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.dd-reg-pay-btn:disabled:before{animation:none}.dd-reg-pay-btn:active:not(:disabled){opacity:.88}.dd-reg-pay-price{background:#ffffff2e;border-radius:100px;padding:4px 12px;font-size:14px}.dd-prizes{margin-top:8px;margin-bottom:16px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #190f3c1a}.dd-prizes-header{position:relative;overflow:hidden;padding:22px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 85% 20%,rgba(var(--sport-accent-rgb),.55),transparent 35%),linear-gradient(135deg,#090513,#21103b)}.dd-prizes-label{font-size:11px;font-weight:900;letter-spacing:1.8px;color:#b77cff;text-transform:uppercase}.dd-prizes-total{margin-top:5px;font-size:30px;line-height:1;font-weight:900;color:#fff}.dd-prizes-total span{color:#ffd85a}.dd-prizes-sub{margin-top:8px;font-size:12px;color:#ffffff8c}.dd-prizes-trophy{font-size:50px;filter:drop-shadow(0 0 14px rgba(255,200,0,.7))}.dd-prizes-list{padding:6px 18px}.dd-prize-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #f1edf7}.dd-prize-row:last-child{border:0}.dd-prize-medal{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;background:#f4f1fa}.dd-prize-medal.gold{background:linear-gradient(135deg,#fff2a8,#ffc400);box-shadow:0 8px 20px #ffc8004d}.dd-prize-medal.silver{background:linear-gradient(135deg,#fff,#c8c8d0)}.dd-prize-medal.bronze{background:linear-gradient(135deg,#eec08a,#b86b26)}.dd-prize-info{flex:1;min-width:0}.dd-prize-position{font-size:11px;font-weight:900;letter-spacing:.7px;color:var(--sport-ink-primary, var(--sport-primary));text-transform:uppercase}.dd-prize-desc{margin-top:4px;font-size:14px;line-height:1.3;font-weight:700;color:#171421}.dd-prize-value{flex-shrink:0;padding:8px 12px;border-radius:100px;background:rgba(var(--sport-primary-rgb),.1);color:var(--sport-ink-primary, var(--sport-primary));font-size:14px;font-weight:900;white-space:nowrap}.dd-shirt{margin-top:8px;margin-bottom:16px;position:relative;overflow:hidden;border-radius:24px;padding:20px;display:flex;gap:16px;background:radial-gradient(circle at 95% 80%,rgba(var(--sport-accent-rgb),.13) 0%,transparent 35%),linear-gradient(135deg,#fff,#fbf8ff);box-shadow:0 18px 45px #461e821f;border:1px solid #fff}.dd-shirt-icon{width:64px;height:64px;flex-shrink:0;border-radius:22px;background:linear-gradient(145deg,#7028ff,#b732ff);display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:0 15px 35px #842cff59}.dd-shirt-content{flex:1;min-width:0}.dd-shirt-label{font-size:10px;font-weight:900;letter-spacing:2px;color:var(--sport-ink-primary, var(--sport-primary))}.dd-shirt-title{margin-top:6px;font-size:17px;font-weight:900;color:#171421}.dd-shirt-desc{margin-top:4px;font-size:13px;color:#777}.dd-shirt-sizes{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.dd-shirt-sizes span{min-width:34px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:var(--sport-ink-primary, var(--sport-primary));font-size:12px;font-weight:900;box-shadow:0 5px 18px rgba(var(--sport-primary-rgb),.1)}.dd-shirt-status{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.dd-shirt-status span{padding:7px 12px;border-radius:100px;font-size:11px;font-weight:800}.dd-shirt-status .included{background:#19c37d1a;color:#0c995d}.dd-shirt-status .paid{background:#ff98001a;color:#c76b00}.dd-charity{margin-top:8px;margin-bottom:16px;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #ee4d8f2e}.dd-charity-banner{display:flex;align-items:center;gap:14px;padding:20px;color:#fff;background:linear-gradient(135deg,#ff7a59,#ee4d8f)}.dd-charity-icon{font-size:32px;flex-shrink:0}.dd-charity-banner strong{display:block;font-size:16px;font-weight:900}.dd-charity-banner span{font-size:12px;color:#ffffffe6;line-height:1.4}.dd-charity-body{background:#fff;padding:16px 18px}.dd-charity-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:8px 0}.dd-charity-row .k{color:#9a96a6;font-weight:700}.dd-charity-row .v{margin-left:auto;font-weight:800;color:#2a2535;text-align:right}.dd-charity-msg{margin-top:8px;font-size:13px;line-height:1.5;color:#555;font-style:italic}.dd-custom-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.dd-custom-card{display:flex;align-items:center;gap:14px;background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 4px 18px #190f3c12}.dd-custom-emoji{font-size:2rem;flex-shrink:0;width:44px;text-align:center}.dd-custom-body{flex:1}.dd-custom-title{font-size:15px;font-weight:800;color:#171421}.dd-custom-desc{font-size:13px;color:#888;margin-top:3px;line-height:1.4}.dd-wa-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;padding:14px;border:1.5px solid rgba(37,211,102,.4);border-radius:16px;background:#25d36614;color:#128c4b;font-size:.92rem;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .2s}.dd-wa-btn:active{background:#25d36629}.page-header{background:var(--sport-header-bg);color:#fff;padding:52px 20px 24px;border-radius:0 0 28px 28px;box-shadow:0 8px 28px #0003;position:relative;z-index:30;width:100%}.ph-nav{display:flex;align-items:center;gap:12px}.ph-title{flex:1;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#fffffff2;text-align:center;margin:0}.ph-title.ph-title--lg{font-size:22px;font-weight:800;line-height:1.2;text-transform:none;letter-spacing:0;text-align:left;margin-top:12px}.ph-subtitle{margin-top:6px;font-size:13px;font-weight:600;color:#ffffff8c}.ph-back{width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-family:inherit;transition:background .15s}.ph-back:active{background:#ffffff3d}.ph-spacer{width:40px;flex-shrink:0}.ph-sport-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:100px;border:1px solid rgba(var(--sport-accent-rgb),.55);background:rgba(var(--sport-accent-rgb),.18);color:#fff;font-size:13px;font-weight:800;flex-shrink:0}.ins-event-strip{margin-top:14px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;border:1px solid rgba(255,255,255,.15)}.ins-event-name{font-size:.92rem;font-weight:800}.ins-event-meta{font-size:.75rem;color:#ffffffa6;margin-top:2px}.jpix-body{padding:20px 18px 120px;display:flex;flex-direction:column;gap:14px}.jpix-summary{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #14143212}.jpix-summary-header{padding:14px 18px;background:radial-gradient(circle at 85% 20%,rgba(var(--sport-accent-rgb),.4),transparent 45%),linear-gradient(135deg,#090513,#1e1030);display:flex;align-items:center;justify-content:space-between}.jpix-summary-label{font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:rgba(var(--sport-accent-rgb),.9)}.jpix-summary-value{font-size:26px;font-weight:900;color:#fff;line-height:1}.jpix-summary-row{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #f4f2f9;font-size:13px}.jpix-summary-row:last-child{border-bottom:none}.jpix-summary-ico{font-size:16px;width:28px;text-align:center;flex-shrink:0}.jpix-summary-key{color:#aaa;font-weight:700;flex:1}.jpix-summary-val{font-weight:800;color:#171421;text-align:right}.jpix-summary-val--list{display:flex;flex-direction:column;align-items:flex-end;gap:4px;line-height:1.3;min-width:0}.jpix-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #14143214}.jpix-card-header{padding:12px 16px 11px;border-bottom:1px solid #f4f2f9;display:flex;align-items:center;gap:10px}.jpix-card-ico{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#00c48c,#00a876);display:flex;align-items:center;justify-content:center;flex-shrink:0}.jpix-card-ico svg{width:19px;height:19px}.jpix-card-title{font-size:14px;font-weight:900;color:#171421}.jpix-card-sub{font-size:10.5px;color:#aaa;font-weight:700;margin-top:1px}.jpix-beneficiary{padding:11px 16px;border-bottom:1px solid #f4f2f9;display:flex;align-items:center;gap:11px}.jpix-ben-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #f0edf7}.jpix-ben-name{font-size:14px;font-weight:900;color:#171421}.jpix-ben-role{font-size:10.5px;color:#aaa;font-weight:700;margin-top:1px}.jpix-ben-titular{margin-top:4px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.08);border-radius:100px;padding:2px 8px}.jpix-qr-block{padding:14px 16px 4px;border-bottom:1px solid #f4f2f9;text-align:center}.jpix-qr-label{font-size:15px;font-weight:900;color:#2e2456;margin-bottom:10px}.jpix-qr-box{display:inline-flex;padding:10px;border-radius:14px;background:#fff;border:1px solid #ece9f5;box-shadow:0 3px 12px #2e245612}.jpix-qr-box svg{display:block}.jpix-qr-hint{margin:9px auto 0;max-width:260px;font-size:11.5px;font-weight:600;line-height:1.4;color:#7a748f}.jpix-qr-block .jpix-copy-btn{margin:12px 0;width:100%}.dd-preco-lista{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.dd-preco-li{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#14172a09;border:1px solid transparent}.dd-preco-li.off{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06);border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.18)}.dd-preco-pos{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--ink, #171421)}.dd-preco-off{flex:none;font-size:10.5px;font-weight:900;letter-spacing:.02em;padding:3px 7px;border-radius:100px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.13);color:var(--sport-accent, #872cff)}.dd-preco-val{flex:none;font-size:14px;font-weight:900;color:var(--ink, #171421);white-space:nowrap}.dd-preco-li.off .dd-preco-val{color:var(--sport-accent, #872cff)}.dd-preco-nota{margin:9px 0 0;font-size:11.5px;font-weight:600;line-height:1.4;color:var(--dim, #6b7280)}.jpix-key-block{padding:11px 16px 12px;border-bottom:1px solid #f4f2f9}.jpix-key-label{font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#aaa;margin-bottom:6px}.jpix-key-box{display:flex;align-items:center;gap:10px;background:#faf8ff;border:1.5px solid #ede8f7;border-radius:12px;padding:10px 12px}.jpix-key-value{flex:1;font-size:13.5px;font-weight:800;color:#171421;font-family:Courier New,monospace;word-break:break-all}.jpix-key-type{font-size:10px;font-weight:900;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.1);padding:3px 8px;border-radius:100px;flex-shrink:0}.jpix-key-copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));pointer-events:none}.jpix-key-copy svg{width:14px;height:14px}.jpix-key-label.ok{color:var(--sport-ink, var(--sport-accent))}.jpix-copy-btn{height:46px;border:none;border-radius:13px;background:linear-gradient(135deg,#4a3b89,#2e2456);color:#fff;font-size:14px;font-weight:900;letter-spacing:.4px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 16px;width:calc(100% - 32px);box-shadow:0 6px 18px #4a3b894d;transition:opacity .15s}.jpix-copy-btn.copied{background:#2e2456}.jpix-steps{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 8px 24px #1414320f}.jpix-steps-title{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#aaa;margin-bottom:14px}.jpix-step-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.jpix-step-row:last-child{margin-bottom:0}.jpix-step-num{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.jpix-step-text{font-size:13px;font-weight:700;color:#555;line-height:1.45;padding-top:3px}.jpix-step-text strong{color:#171421}.jpix-wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;border-radius:16px;border:1.5px solid rgba(37,211,102,.35);background:#25d36612;color:#128c4b;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none}.jpix-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;border:none;border-radius:16px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:15px;font-weight:900;letter-spacing:.4px;cursor:pointer;font-family:inherit;box-shadow:0 8px 24px #15803d59;position:relative;overflow:hidden}.jpix-cta svg{flex-shrink:0}.jpix-cta-hint{margin:-6px 2px 0;font-size:12px;font-weight:700;color:#8a8c99;text-align:center;line-height:1.45}.jpix-cta:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);animation:sheen 3.5s ease-in-out infinite}@keyframes sheen{0%{left:-75%}40%{left:130%}to{left:130%}}.jpix-warn{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;font-size:12px;font-weight:700;color:#92400e;line-height:1.5}.jpix-note{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:rgba(var(--sport-accent-rgb),.06);border:1px solid rgba(var(--sport-accent-rgb),.2);border-radius:14px;font-size:12.5px;font-weight:600;color:#4a3b6b;line-height:1.5}.jpix-note-ico{flex-shrink:0}.jpix-intermediary-note{margin:0;padding:0 2px;font-size:11.5px;font-weight:500;color:#7a7486;line-height:1.5}.jpix-intermediary-note strong{color:#4a3b6b;font-weight:700}.jrep-body{padding:20px 18px 120px;display:flex;flex-direction:column;gap:14px}.jrep-dest-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #14143214}.jrep-dest-header{padding:14px 18px;background:radial-gradient(circle at 85% 20%,rgba(var(--sport-accent-rgb),.4),transparent 40%),linear-gradient(135deg,#090513,#1e1030);display:flex;align-items:center;justify-content:space-between}.jrep-dest-label{font-size:10px;font-weight:900;letter-spacing:1.5px;color:rgba(var(--sport-accent-rgb),.85);text-transform:uppercase}.jrep-dest-value{font-size:26px;font-weight:900;color:#fff;line-height:1;margin-top:4px}.jrep-dest-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f4f2f9}.jrep-dest-row:last-child{border-bottom:none}.jrep-dest-ico{font-size:16px;width:28px;text-align:center;flex-shrink:0}.jrep-org-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #f0edf7;display:flex;align-items:center;justify-content:center;background:#ede8f7;color:var(--sport-ink, var(--sport-accent));font-weight:900}.jrep-dest-key{color:#bbb;font-size:12px;font-weight:700;flex:1}.jrep-dest-val{font-size:13px;font-weight:800;color:#171421;text-align:right}.jrep-dest-titular{font-size:11px;font-weight:800;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.08);border-radius:100px;padding:2px 9px;display:inline-block;margin-top:3px}.jrep-field{display:flex;flex-direction:column;gap:6px}.jrep-field-label{font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#888}.jrep-input{width:100%;height:52px;border-radius:14px;border:1.5px solid #e8e4f2;background:#fff;padding:0 16px;font-size:14px;font-weight:700;color:#171421;font-family:inherit;outline:none;transition:border-color .15s}.jrep-input:focus{border-color:var(--sport-accent)}.jrep-input::placeholder{color:#ccc;font-weight:600}.jrep-hint{font-size:11px;color:#aaa;font-weight:700;line-height:1.5}.jrep-upload{background:#fff;border-radius:20px;box-shadow:0 8px 24px #14143212;overflow:hidden}.jrep-upload-header{padding:14px 18px 12px;border-bottom:1px solid #f4f2f9;display:flex;align-items:center;gap:10px}.jrep-upload-ico{width:38px;height:38px;border-radius:11px;background:rgba(var(--sport-accent-rgb),.09);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}.jrep-upload-title{font-size:13px;font-weight:900;color:#171421}.jrep-upload-sub{font-size:11px;color:#aaa;font-weight:700;margin-top:2px}.jrep-upload-body{padding:14px 18px}.jrep-drop{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px dashed #ddd;border-radius:14px;padding:24px 16px;cursor:pointer;transition:border-color .15s,background .15s}.jrep-drop:hover{border-color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.04)}.jrep-drop-icon{font-size:28px;margin-bottom:4px}.jrep-drop-text{font-size:13px;font-weight:700;color:#555;text-align:center}.jrep-drop-sub{font-size:11px;color:#bbb;text-align:center}.jrep-warn{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:12px 14px}.jrep-warn-ico{font-size:16px;flex-shrink:0;margin-top:1px}.jrep-warn-text{font-size:12px;font-weight:700;color:#92400e;line-height:1.55}.jrep-cta{width:100%;height:58px;border:none;border-radius:18px;font-family:inherit;font-size:15px;font-weight:900;letter-spacing:.4px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 10px 28px #15803d59;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.jrep-cta:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);animation:sheen 3.5s ease-in-out infinite}.jrep-cta:disabled{opacity:.6;cursor:not-allowed}.jsuc-body{padding:0 18px 40px;display:flex;flex-direction:column;align-items:center}.jsuc-hero{width:100%;padding:40px 20px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.jsuc-check-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.jsuc-check-ring{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#16a34a2e,#16a34a0f);border:2px solid rgba(22,163,74,.25);display:flex;align-items:center;justify-content:center;animation:jsuc-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes jsuc-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.jsuc-check-ico{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 12px 32px #15803d66;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff}.jsuc-pulse{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(22,163,74,.3);animation:jsuc-pulse 2s ease-out infinite}@keyframes jsuc-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.jsuc-title{font-size:22px;font-weight:900;color:#171421;line-height:1.2}.jsuc-sub{font-size:13px;color:#888;font-weight:700;line-height:1.6;max-width:280px}.jsuc-card{width:100%;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #14143214;margin-bottom:16px}.jsuc-card-head{padding:14px 18px;background:radial-gradient(circle at 85% 20%,rgba(22,163,74,.5),transparent 40%),linear-gradient(135deg,#071a0d,#0d2e17);display:flex;align-items:center;justify-content:space-between}.jsuc-card-label{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#4ade80cc;text-transform:uppercase}.jsuc-card-value{font-size:26px;font-weight:900;color:#fff;line-height:1}.jsuc-card-value small{font-size:13px;color:#ffffff73}.jsuc-card-status{font-size:11px;font-weight:800;color:#fbbf24;display:flex;align-items:center;gap:5px}.jsuc-card-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#fbbf24;flex-shrink:0}.jsuc-row{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f4f2f9;font-size:13px}.jsuc-row:last-child{border-bottom:none}.jsuc-row-ico{font-size:15px;width:26px;text-align:center;flex-shrink:0}.jsuc-row-key{color:#bbb;font-weight:700;flex:1}.jsuc-row-val{font-weight:800;color:#171421;text-align:right}.jsuc-timeline{width:100%;background:#fff;border-radius:20px;padding:18px 18px 14px;box-shadow:0 8px 24px #14143212;margin-bottom:16px}.jsuc-timeline-label{font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#aaa;margin-bottom:16px}.jsuc-tl-row{display:flex;gap:14px;align-items:flex-start;position:relative}.jsuc-tl-row:not(:last-child):after{content:"";position:absolute;left:13px;top:26px;width:2px;height:calc(100% + 4px);background:#eee}.jsuc-tl-dot{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;position:relative;z-index:1}.jsuc-tl-dot.done{background:#dcfce7;color:#16a34a}.jsuc-tl-dot.wait{background:#fef9c3;color:#ca8a04}.jsuc-tl-dot.idle{background:#f4f4f6;color:#ccc}.jsuc-tl-dot.reject{background:#fee2e2;color:#dc2626}.jsuc-tl-body{padding-bottom:18px;flex:1}.jsuc-tl-title{font-size:13px;font-weight:800;color:#171421}.jsuc-tl-title.muted{color:#bbb}.jsuc-tl-sub{font-size:11px;color:#aaa;font-weight:700;margin-top:3px}.jsuc-btn-primary{width:100%;height:56px;border:none;border-radius:16px;background:linear-gradient(135deg,#872cff,#b833ff);color:#fff;font-size:15px;font-weight:900;font-family:inherit;cursor:pointer;box-shadow:0 8px 24px #872cff66;margin-bottom:10px}.jsuc-btn-sec{width:100%;height:50px;border-radius:16px;border:1.5px solid rgba(var(--sport-accent-rgb),.22);background:transparent;color:var(--sport-ink, var(--sport-accent));font-size:14px;font-weight:800;font-family:inherit;cursor:pointer}.ins-body{padding:14px 18px 24px}.ins-body .sui-block{margin-bottom:14px}.av-stack{display:flex;align-items:center}.av-img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px;box-shadow:0 2px 6px #0000001a;flex-shrink:0}.av-img:first-child{margin-left:0}.av-ini{display:inline-flex;align-items:center;justify-content:center;object-fit:initial;background:linear-gradient(150deg,color-mix(in srgb,var(--sport-accent),#fff 78%),color-mix(in srgb,var(--sport-accent),#fff 90%));color:color-mix(in srgb,var(--sport-accent),#000 16%);font-size:10px;font-weight:800;line-height:1;letter-spacing:.3px;text-transform:uppercase}.av-more{width:28px;height:28px;border-radius:50%;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-left:-8px;border:2px solid #fff;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.athlete-card{background:#fff;border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:11px;box-shadow:0 4px 16px #1414320f;margin-bottom:12px}.ins-enrolled-note{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:13px 15px;border:1.5px solid #b7ead0;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#e0f7ee);cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .15s,transform .12s}.ins-enrolled-note:hover{box-shadow:0 10px 26px #10b98129}.ins-enrolled-note:active{transform:scale(.995)}.ins-enrolled-ico{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#10b981;color:#fff}.ins-enrolled-ico svg{width:18px;height:18px}.ins-enrolled-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ins-enrolled-title{font-size:14px;font-weight:800;color:#0f7a52}.ins-enrolled-sub{font-size:11.5px;font-weight:600;color:#4f9c7d;margin-top:1px}.ins-enrolled-arrow{flex-shrink:0;font-size:18px;font-weight:800;color:#10b981}.mi-body{width:100%;padding:18px 20px 24px}.reg-card{--reg-papel: #fff;--reg-canhoto: #fbfafd;--reg-fundo-pagina: #F2F4F7;position:relative;background:var(--reg-papel);border-radius:18px;margin-bottom:14px;overflow:hidden;border:1px solid #edeaf4;box-shadow:0 1px 2px #1414320a,0 12px 28px #14143217;transition:box-shadow .22s ease}.reg-card.is-open{box-shadow:0 2px 4px #1414320d,0 20px 44px #14143221}.reg-card--confirmed{--reg-accent: #10b981}.reg-card--pending{--reg-accent: #f59e0b}.reg-card--reported{--reg-accent: #6366f1}.reg-card--rejected{--reg-accent: #ef4444}.reg-card--done{--reg-accent: #9aa2b1}.reg-card--default{--reg-accent: #cbd5e1}.reg-hero{position:relative;display:block;width:100%;height:128px;padding:0;border:0;background:none;cursor:pointer;text-align:left;overflow:hidden}.reg-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reg-hero-img--ph{display:block;background:var(--sport-header-bg, linear-gradient(140deg, #241a3d, #0f0a1e))}.reg-hero-img--ph:before{content:"";position:absolute;inset:0;background:radial-gradient(88% 74% at 20% 8%,rgba(255,255,255,.16),transparent 62%)}.reg-hero-img--ph svg{position:absolute;top:50%;right:-18px;transform:translateY(-50%);width:128px;height:128px;color:#ffffff24}.reg-hero-veu{position:absolute;inset:0;background:linear-gradient(to top,#0c081cdb,#0c081c8c,#0c081c1a 68%,#0c081c33)}.reg-hero-badge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap;background:color-mix(in srgb,var(--reg-accent),#fff 88%);color:color-mix(in srgb,var(--reg-accent),#000 30%);box-shadow:0 0 0 1.5px #ffffffe6,0 4px 10px #0c081c2e}.reg-dot{width:6px;height:6px;border-radius:50%;background:var(--reg-accent);flex-shrink:0}.reg-hero-tx{position:absolute;left:16px;right:46px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:1px}.reg-hero-tx>*{text-shadow:0 1px 3px rgba(10,6,24,.55)}.reg-tipo{font-size:9.5px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#fff;opacity:.82}.reg-name{font-size:17px;font-weight:800;color:#fff;line-height:1.22;margin:0;word-break:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reg-hero-quando{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:700;color:#ffffffeb}.reg-hero-quando svg{width:13px;height:13px;flex-shrink:0;opacity:.85}.reg-hero-sep{font-style:normal;opacity:.5;margin:0 1px}.reg-sport{font-size:11.5px;font-weight:700;color:#ffffffd1;margin-top:2px}.reg-hero-chev{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff2e;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .18s}.reg-hero-chev svg{width:15px;height:15px;transform:rotate(90deg);transition:transform .24s cubic-bezier(.22,1,.36,1)}.reg-hero-chev.is-open svg{transform:rotate(-90deg)}.reg-hero:hover .reg-hero-chev{background:#ffffff47}.reg-cats{padding:13px 16px 14px}.reg-cats-lab{display:block;font-size:9.5px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;color:#a8a2b6;margin-bottom:7px}.reg-cat{display:flex;align-items:center;gap:10px;padding:7px 0}.reg-cat+.reg-cat{border-top:1px solid #f4f2f9}.reg-cat-ico{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--sport-accent, #872cff),#fff 89%);color:color-mix(in srgb,var(--sport-accent, #872cff),#000 18%)}.reg-cat-ico svg{width:15px;height:15px}.reg-cat-tx{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.reg-cat-tx b{font-size:13px;font-weight:800;color:#1a1530}.reg-cat-tx small{font-size:11px;font-weight:700;color:#8a8397}.reg-cat-fee{flex-shrink:0;font-size:12px;font-weight:800;color:#5c5570}.reg-cat-badge{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:800;white-space:nowrap}.reg-cat-badge--pending{background:#f59e0b24;color:#a16207}.reg-cat-badge--reported{background:#6366f124;color:#4338ca}.reg-cat-badge--confirmed{background:#10b98124;color:#047857}.reg-cat-badge--rejected{background:#ef444424;color:#b91c1c}.reg-cat-badge--default{background:#78788c1f;color:#5c5570}.reg-facts{padding:2px 16px 14px;display:flex;flex-direction:column;gap:11px}.reg-fact{display:flex;align-items:flex-start;gap:10px;min-width:0}.reg-fact-ico{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f5f4f9;color:#6f6885}.reg-fact-ico svg{width:15px;height:15px}.reg-fact-tx{min-width:0;display:flex;flex-direction:column;gap:1px}.reg-fact-tx b{font-size:13px;font-weight:700;color:#22213d;line-height:1.3;overflow-wrap:break-word}.reg-fact-tx small{font-size:11.5px;font-weight:500;color:#83809a}.reg-picote{position:relative;height:20px}.reg-picote:before{content:"";position:absolute;left:20px;right:20px;top:50%;border-top:2px dashed #e2dfeb}.reg-picote i{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:var(--reg-fundo-pagina);transform:translateY(-50%);box-shadow:inset 0 1px 2px #1414321a}.reg-picote i:first-child{left:-10px}.reg-picote i:last-child{right:-10px}.reg-stub{background:var(--reg-canhoto);padding:14px 16px 16px;border-top:1px solid #f4f2f9}.reg-stub-h{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:9.5px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:#a8a2b6}.reg-stub-h svg{width:14px;height:14px}.reg-stub-linha{display:flex;align-items:center;gap:10px;padding:6px 0}.reg-stub-ico{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0eff5;color:#6f6885}.reg-stub-ico svg{width:16px;height:16px}.reg-stub-ico--gente{background:#eef0f5;color:#5f6377}.reg-stub-ico--pago{background:#e7f8f0;color:#079b59}.reg-stub-ico--devendo{background:#fff4e5;color:#b45309}.reg-stub-tx{min-width:0;display:flex;flex-direction:column;gap:1px}.reg-stub-tx small{font-size:10.5px;font-weight:600;color:#8f8ba0}.reg-stub-tx b{font-size:13.5px;font-weight:800;color:#17162f;overflow-wrap:break-word}.reg-stub-tx b.is-pago{color:#079b59}.reg-stub-tx b.is-devendo{color:#b45309}.reg-pay,.reg-go,.reg-status,.reg-cred,.reg-detalhes{display:flex;align-items:center;gap:9px;width:calc(100% - 32px);margin:0 16px 12px;height:46px;padding:0 14px;border-radius:13px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;transition:transform .16s ease}.reg-pay:active,.reg-go:active,.reg-status:active,.reg-cred:active,.reg-detalhes:active{transform:scale(.985)}.reg-cancelar{display:block;margin:-4px auto 12px;padding:6px 10px;min-height:32px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:#dc2626;text-decoration:underline;text-underline-offset:2px}.reg-cancelar-lista{margin:-4px 16px 12px;border:1px solid #f3d0d0;border-radius:12px;background:#fff7f7}.reg-cancelar-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 12px;font-size:13px;font-weight:700;color:#1a1b26}.reg-cancelar-linha+.reg-cancelar-linha{border-top:1px solid #f3d0d0}.reg-cancelar-linha .reg-cancelar{margin:0}.reg-cancelar-linha>span{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.reg-cancelar-linha>.reg-cancelar{flex:none;white-space:nowrap}.reg-pay svg,.reg-go svg,.reg-status svg,.reg-cred svg{width:18px;height:18px;flex-shrink:0}.reg-pay span,.reg-go span,.reg-status span{flex:1;text-align:left}.reg-pay b,.reg-go b,.reg-status b{font-weight:900}.reg-go-arrow{font-weight:900;font-size:16px}.reg-pay{border:none;color:#fff;background:linear-gradient(135deg,#f59e0b,#ea8104);box-shadow:0 6px 16px #ea810447}.reg-go{border:none;color:#fff;background:linear-gradient(135deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff),#000 16%));box-shadow:0 6px 18px rgba(var(--sport-accent-rgb, 135, 44, 255),.3)}.reg-status{border:none;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 6px 16px #6366f147}.reg-cred{justify-content:center;border:1.5px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.32);color:var(--sport-accent, #872cff);background:#fff}.reg-detalhes{justify-content:center;border:1px solid #e6e3ef;background:#fff;color:#6f6885;font-size:12.5px;font-weight:700}.athlete-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 3px 10px rgba(var(--sport-accent-rgb),.22);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sport-accent) 12%,#fff);color:var(--sport-ink, var(--sport-accent));font-size:16px;font-weight:900}.athlete-info{flex:1;min-width:0}.athlete-name{font-size:14px;font-weight:900;color:#171421;line-height:1.25}.athlete-level{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 11px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));font-size:11px;font-weight:900}.athlete-stats{margin-top:7px;font-size:12px;color:#aaa;font-weight:700}.athlete-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.athlete-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));font-size:10.5px;font-weight:800}.athlete-chip svg{width:11px;height:11px;flex-shrink:0}.entry-card{background:#fff;border-radius:20px;padding:16px;margin-bottom:12px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 8px 24px #1414320f;border:2px solid transparent;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.entry-card.selected{border-color:var(--sport-accent);background:linear-gradient(135deg,#fff 60%,#faf7ff);box-shadow:0 12px 32px rgba(var(--sport-accent-rgb),.13)}.entry-card.full{opacity:.52;cursor:not-allowed}.entry-check{width:26px;height:26px;border-radius:8px;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:transparent;flex-shrink:0;margin-top:2px;transition:all .15s}.entry-card.selected .entry-check{background:var(--sport-accent);border-color:var(--sport-accent);color:var(--sport-on-accent, #fff);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.entry-info{flex:1;min-width:0}.entry-title{font-size:16px;font-weight:900;color:#171421;margin-bottom:6px}.entry-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.entry-mode{font-size:11px;font-weight:700;color:#bbb}.entry-type{display:inline-flex;padding:3px 10px;border-radius:100px;font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#fff}.entry-players{display:flex;align-items:center;gap:8px}.player-count{font-size:11px;font-weight:700;color:#999}.entry-price-col{text-align:right;flex-shrink:0;padding-top:2px}.entry-price{font-size:20px;font-weight:900;color:#171421;line-height:1}.entry-price-label{font-size:10px;color:#ccc;font-weight:700;display:block;margin-top:3px}.entry-full-pill{position:absolute;top:12px;right:14px;font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#ef4444;background:#ef44441a;padding:3px 9px;border-radius:100px}.slot-progress{margin-top:6px;height:5px;background:#f0eef7;border-radius:100px;overflow:hidden}.slot-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--sport-accent),#b833ff);transition:width .4s ease}.slot-fill.hot{background:linear-gradient(90deg,#ef4444,#f97316)}.ec-kit-card{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 6px 20px #1414320f;margin-bottom:12px}.ec-kit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ec-kit-title{font-size:15px;font-weight:900;color:#171421}.ec-kit-badge{font-size:10px;font-weight:900;letter-spacing:.8px;color:#0c8a55;background:#0c995d1a;padding:3px 9px;border-radius:100px}.ec-kit-sub{font-size:12px;color:#aaa;font-weight:600;margin-bottom:14px}.ec-sizes{display:flex;gap:8px;flex-wrap:wrap}.ec-size{min-width:46px;padding:0 12px;height:42px;border-radius:12px;border:1.5px solid #e6e3ee;background:#fff;font-size:13px;font-weight:900;color:#888;cursor:pointer;font-family:inherit;transition:all .15s}.ec-size.active{border-color:var(--sport-accent);background:var(--sport-accent);color:var(--sport-on-accent, #fff);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.ec-field{margin-bottom:12px}.ec-field-label{font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#888;display:block;margin-bottom:8px}.ec-summary{position:sticky;bottom:0;background:#fff;border-radius:24px 24px 0 0;padding:16px 18px 24px;box-shadow:0 -12px 40px #00000021;border-top:1px solid rgba(0,0,0,.05);z-index:100}.dd-container.dd-checkout{padding-bottom:0;display:flex;flex-direction:column}.dd-checkout .ins-body{flex:1}.dd-checkout .ec-summary{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.ec-summary-header{font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#aaa;margin-bottom:10px}.ec-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:5px 0}.ec-row-name{color:#555;font-weight:700}.ec-row-price{font-weight:800;color:#171421}.ec-divider{height:1px;background:#f0eef7;margin:10px 0}.ec-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.ec-total-label{font-size:13px;font-weight:700;color:#aaa}.ec-total-value{font-size:28px;font-weight:900;color:#171421}.ec-cta{width:100%;height:54px;border:none;border-radius:16px;background:linear-gradient(135deg,#872cff,#b832ff);color:#fff;font-size:15px;font-weight:900;letter-spacing:.4px;cursor:pointer;font-family:inherit;box-shadow:0 8px 24px #872cff61;position:relative;overflow:hidden}.ec-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ec-cta.is-incomplete{opacity:.62;box-shadow:none}.ec-cta.shake{animation:ecShake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes ecShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@media(prefers-reduced-motion:reduce){.ec-cta.shake{animation:none}}.ec-checkout-row{display:flex;align-items:center;gap:14px;margin-top:4px}.ec-total-inline{display:flex;flex-direction:column;line-height:1.05;flex-shrink:0}.ec-total-inline .ec-total-label{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#999}.ec-total-inline .ec-total-value{font-size:22px;font-weight:900;color:#171421}.ec-checkout-row .ec-cta{flex:1;width:auto;font-size:13.5px;letter-spacing:.3px}.dd-hero-urgency{position:absolute;bottom:22px;right:16px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin:0}.dd-urgency-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:800;letter-spacing:.3px;border:none}.dd-urgency-vagas{background:#ff4d4d2e;color:#ff9090}.dd-urgency-prazo{background:#fbbf2429;color:#fde68a}.dd-event-dashboard{background:#fff;border-radius:24px;overflow:hidden;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 18px 45px #190f3c1a}.dd-event-box{padding:18px;border-bottom:1px solid #eef0f4}.dd-event-box:nth-child(odd){border-right:1px solid #eef0f4}.dd-event-box:nth-last-child(-n+2){border-bottom:none}.dd-event-wide{grid-column:span 2;display:flex;gap:14px;align-items:center;border-right:none}.dd-event-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.1);margin-bottom:10px;flex-shrink:0}.dd-event-icon svg{width:20px;height:20px}.dd-event-wide .dd-event-icon{margin-bottom:0}.dd-event-org-av{width:42px;height:42px;border-radius:50%;flex-shrink:0;overflow:hidden;font-size:15px;box-shadow:0 4px 12px rgba(var(--sport-accent-rgb),.22)}.dd-event-org-name{display:flex;align-items:center;gap:5px}.dd-org-verified{width:16px;height:16px;flex-shrink:0}.dd-event-label{font-size:10px;font-weight:900;letter-spacing:1px;color:var(--sport-ink, var(--sport-accent));text-transform:uppercase}.dd-event-value{margin-top:4px;font-size:18px;font-weight:900;color:#171421;line-height:1}.dd-event-sub{margin-top:4px;font-size:12px;color:#888}.dd-avatar-stack-wrap{background:#fff;border-radius:20px;padding:16px;box-shadow:0 2px 10px #0000000f;margin-bottom:16px}.dd-avatar-stack-wrap.clickable{cursor:pointer}.dd-avatar-stack-row{display:flex;align-items:center;margin-bottom:12px}.dd-stack-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2.5px solid #fff;margin-left:-10px;box-shadow:0 2px 6px #0000001f;flex-shrink:0}.dd-stack-avatar:first-child{margin-left:0}.dd-stack-avatar.ini{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--sport-accent),#fff 80%),color-mix(in srgb,var(--sport-accent),#fff 92%));color:color-mix(in srgb,var(--sport-accent),#000 12%);font-size:13px;font-weight:900}.dd-stack-more{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--sport-accent),color-mix(in srgb,var(--sport-accent),#fff 20%));border:2.5px solid #fff;margin-left:-10px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;color:var(--sport-on-accent, #fff);flex-shrink:0}.dd-avatar-stack-info{display:flex;align-items:center;justify-content:space-between}.dd-avatar-stack-count{font-size:.88rem;font-weight:800;color:#171421}.dd-avatar-stack-cta{font-size:.78rem;font-weight:700;color:var(--sport-ink, var(--sport-accent));display:flex;align-items:center;gap:4px}.dd-athletes-empty{position:relative;text-align:center;padding:28px 22px;margin-bottom:16px;border-radius:22px;background:linear-gradient(165deg,rgba(var(--sport-accent-rgb),.09),#fff 62%);border:2.5px dashed rgba(var(--sport-accent-rgb),.5);box-shadow:0 10px 30px -16px rgba(var(--sport-accent-rgb),.35);overflow:hidden;cursor:pointer;transition:transform .14s,box-shadow .2s,border-color .2s}.dd-athletes-empty:hover{box-shadow:0 16px 36px -14px rgba(var(--sport-accent-rgb),.45);border-color:rgba(var(--sport-accent-rgb),.7)}.dd-athletes-empty:active{transform:scale(.99)}.dd-athletes-empty-hint{position:relative;display:inline-block;font-size:.92rem;font-weight:900;color:var(--sport-accent, #872cff);letter-spacing:.2px}.dd-athletes-empty:before{content:"";position:absolute;right:-30px;top:-30px;width:130px;height:130px;background:radial-gradient(circle,rgba(var(--sport-accent-rgb),.18),transparent 70%);pointer-events:none}.dd-athletes-empty-badge{position:relative;width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff),#000 16%));color:#fff;box-shadow:0 12px 26px -8px rgba(var(--sport-accent-rgb, 135, 44, 255),.55)}.dd-athletes-empty-icon{font-size:2rem;margin-bottom:10px}.dd-athletes-empty-title{position:relative;font-size:1.08rem;font-weight:900;color:#171421;margin-bottom:6px;letter-spacing:-.2px}.dd-athletes-empty-sub{position:relative;font-size:.84rem;font-weight:500;color:#7d7a8a;line-height:1.5;margin:0 auto 18px;max-width:300px}.dd-athletes-empty-cta{position:relative;height:46px;padding:0 24px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff),#000 14%));color:#fff;font-size:.92rem;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 12px 26px -10px rgba(var(--sport-accent-rgb, 135, 44, 255),.6);transition:filter .15s,transform .12s}.dd-athletes-empty-cta:hover{filter:brightness(1.04)}.dd-athletes-empty-cta:active{transform:scale(.98)}.dd-modal-overlay{position:fixed;inset:0;background:#0a051999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:none;align-items:flex-end;justify-content:center}.dd-modal-overlay.open{display:flex}.dd-modal-sheet{background:#f2f4f7;border-radius:24px 24px 0 0;width:100%;max-width:480px;max-height:80%;overflow-y:auto;padding-bottom:32px}.dd-modal-handle{width:36px;height:4px;background:#d0d5e0;border-radius:100px;margin:12px auto 0}.dd-modal-title{font-size:1rem;font-weight:900;color:#171421;padding:16px 20px 12px;border-bottom:1px solid #eee}.dd-pq{padding-bottom:0;max-height:75%}.dd-pq .dd-pq-acts{position:sticky;bottom:0;z-index:1;margin:6px -20px 0;padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#f2f4f7}.dd-pq-body{padding:18px 20px 4px;display:flex;flex-direction:column;gap:10px}.dd-pq-title{font-size:1.15rem;font-weight:900;color:#171421;letter-spacing:-.2px}.dd-pq-sub{margin:0;font-size:12.5px;font-weight:600;line-height:1.5;color:#6b6480}.dd-pq-campo{display:flex;flex-direction:column;gap:5px}.dd-pq-label{font-size:11px;font-weight:800;letter-spacing:.2px;color:#6b6480}.dd-pq-nota{margin:0;font-size:11.5px;font-weight:600;line-height:1.45;color:#9a8ab4}.dd-pq-cnt{align-self:flex-end;font-size:11px;font-weight:800;color:#aaa}.dd-pq-cnt.full{color:var(--sport-ink, var(--sport-accent))}.dd-pq-err{font-size:12px;font-weight:700;color:#ff4d4d;line-height:1.4}.dd-pq-acts{display:flex;gap:10px;margin-top:6px}.dd-pq-btn{flex:1;height:52px;border-radius:16px;border:none;font-family:inherit;font-size:13.5px;font-weight:900;letter-spacing:.3px;cursor:pointer}.dd-pq-btn--ghost{background:#fff;color:#6b6480;border:1.5px solid #e8e4f2}.dd-pq-btn--go{background:linear-gradient(135deg,#872cff,#b832ff);color:#fff;box-shadow:0 8px 24px #872cff57}.dd-modal-list{padding:8px 16px}.dd-modal-athlete{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f2f2f4}.dd-modal-athlete:last-child{border:none}.dd-modal-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ede9f7}.dd-modal-avatar.ini{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--sport-accent),#fff 80%),color-mix(in srgb,var(--sport-accent),#fff 92%));color:color-mix(in srgb,var(--sport-accent),#000 12%);font-size:15px;font-weight:900}.dd-modal-info{flex:1;min-width:0}.dd-modal-name{font-size:.92rem;font-weight:800;color:#171421}.dd-modal-meta{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.dd-modal-cat{font-size:.72rem;font-weight:700;color:#888;background:#14172a0d;padding:2px 8px;border-radius:100px}.dd-cat-card-full{opacity:.6;cursor:not-allowed}.dd-cat-full-pill{position:absolute;top:10px;right:12px;font-size:.66rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#ff4d4d;background:#ff4d4d1a;padding:3px 8px;border-radius:100px}.dd-hero-banner{align-self:center;text-align:center;max-width:94%;margin:auto 0;padding-bottom:26px;transform:translateY(20px)}.dd-hero-banner-badge{font-weight:700;font-size:8.5px;letter-spacing:3.5px;text-transform:uppercase;color:var(--sport-accent);opacity:.95}.dd-hero-banner-title{margin:6px 0 0;font-weight:900;font-size:clamp(1.4rem,8.4vw,2.4rem);line-height:1;letter-spacing:-1px;text-transform:uppercase}.dd-hero-banner-title .hb-primary{display:block;color:#fff}.dd-hero-banner-title .hb-highlight{display:block;background:linear-gradient(135deg,#ffb24a,#ff7a1a 55%,#ff4d00);-webkit-background-clip:text;background-clip:text;color:transparent}.dd-hero-banner-desc{margin:8px 0 0;font-weight:500;font-size:12px;letter-spacing:.2px;line-height:1.45;color:#ffffff9e;white-space:pre-line}.dd-about-smart{background:#fff;border-radius:24px;padding:22px 20px 20px;box-shadow:0 4px 24px #190f3c12;margin-bottom:16px}.dd-about-section-label{font-size:13px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:var(--sport-ink, var(--sport-accent));margin-bottom:14px;display:flex;align-items:center;gap:7px}.dd-about-user-text{font-size:14px;line-height:1.75;color:#3d3a4d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.dd-about-user-text.expanded{display:block;overflow:visible}.dd-read-more{margin-top:6px;font-size:12px;font-weight:900;color:var(--sport-ink, var(--sport-accent));background:none;border:none;padding:0;cursor:pointer;font-family:inherit;display:block}.dd-about-body{margin-top:18px;padding-top:16px;border-top:1px solid #f2eef8}.dd-about-body h3{font-size:15px;font-weight:900;color:#2d2545;margin:0 0 10px;display:flex;align-items:center;gap:7px}.dd-ico{width:1.05em;height:1.05em;flex:none;stroke:currentColor}.dd-about-section-label .dd-ico,.dd-about-body h3 .dd-ico{color:var(--sport-accent, #872cff)}.dd-about-body li .dd-ico{vertical-align:-.16em;color:var(--dim, #8b8698)}.dd-whatsapp-link .dd-ico{vertical-align:-.16em}.dd-about-body ul{list-style:none;padding:0;margin:0 0 4px;display:flex;flex-direction:column;gap:8px}.dd-about-body ul li{font-size:13.5px;line-height:1.55;color:#3d3a4d}.dd-about-body ul li strong{color:#171421}.dd-about-body hr{border:none;border-top:1px solid #f2eef8;margin:16px 0}.dd-about-body p{font-size:13.5px;line-height:1.6;color:#3d3a4d;margin:0}.dd-about-body .alerta{color:#ef4444}.dd-about-body .dd-cat-li{display:flex;align-items:center;gap:10px}.dd-about-body .dd-cat-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-about-body .dd-cat-preco,.dd-about-body .status-lotado{flex-shrink:0}.dd-about-body .dd-cat-li.is-full .dd-cat-nome{text-decoration:line-through;opacity:.55}.dd-about-body .status-lotado{font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#ef4444;background:#fff0f0;padding:2px 8px;border-radius:20px}.dd-whatsapp-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:7px 14px;border-radius:100px;background:#f0fdf4;color:#15803d;font-size:13px;font-weight:800;text-decoration:none;border:1px solid #bbf7d0}.dd-about-sig{margin-top:18px;padding-top:14px;border-top:1px solid #f2eef8;display:flex;align-items:center;gap:10px}.dd-about-sig-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--sport-accent),#fff 80%),color-mix(in srgb,var(--sport-accent),#fff 92%));color:color-mix(in srgb,var(--sport-accent),#000 12%);font-size:13px;font-weight:900}.dd-about-sig-name{font-size:13px;font-weight:800;color:#171421}.dd-about-sig-role{font-size:11px;color:#bbb;margin-top:1px}.dd-inline-cta{width:100%;height:52px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--sport-accent),color-mix(in srgb,var(--sport-accent),#fff 18%));color:var(--sport-on-accent, #fff);font-size:15px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 8px 24px rgba(var(--sport-accent-rgb),.4);display:block;margin-bottom:16px}.dd-inline-cta:active{transform:scale(.99)}.dd-inline-cta-ghost{background:transparent;border:1.5px solid rgba(var(--sport-accent-rgb),.35);color:var(--sport-ink, var(--sport-accent));box-shadow:none;font-size:14px}.dd-toast{position:fixed;left:50%;bottom:calc(var(--bottom-nav-total-height, 70px) + 92px);transform:translate(-50%);z-index:95;background:#1a1533;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:11px 16px;font-size:13px;font-weight:800;line-height:1.4;text-align:center;max-width:min(86vw,340px);box-shadow:0 10px 30px #00000059;animation:dd-toast-in .2s ease}@keyframes dd-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.dd-sticky-cta{position:fixed;left:0;right:0;bottom:var(--bottom-nav-total-height, 0px);z-index:90;display:flex;justify-content:center;padding:12px 16px 14px;background:none;pointer-events:none;animation:dd-sticky-up .28s cubic-bezier(.2,.9,.2,1)}.dd-sticky-btn{pointer-events:auto;width:100%;max-width:480px;height:54px;border:none;border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--sport-accent),#000 6%),var(--sport-accent),color-mix(in srgb,var(--sport-accent),#fff 14%));color:var(--sport-on-accent, #fff);font-size:15px;font-weight:900;letter-spacing:.5px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dd-sticky-btn svg{width:19px;height:19px;flex-shrink:0}.dd-sticky-btn:active{transform:scale(.99)}@keyframes dd-sticky-up{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.dd-container.dd-container--cta{padding-bottom:calc(var(--bottom-nav-total-height, 0px) + 104px)}.dd-invite-cta{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;border:none;border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--sport-accent),#000 6%),var(--sport-accent),color-mix(in srgb,var(--sport-accent),#fff 14%));color:var(--sport-on-accent, #fff);cursor:pointer;font-family:inherit;box-shadow:0 8px 18px rgba(var(--sport-accent-rgb),.28);text-align:left;margin-bottom:8px}.dd-invite-cta:active{transform:scale(.99)}.dd-invite-cta svg{flex-shrink:0;width:20px;height:20px}.dd-invite-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.dd-invite-title{font-size:18px;font-weight:700;color:#fff}.dd-invite-sub{font-size:12px;font-weight:600;color:#ffffffc7;margin-top:2px}.dd-invite-arrow{flex-shrink:0;font-size:20px;font-weight:900}.dd-invite-msg{text-align:center;color:#1fb96e;font-weight:800;font-size:13px;margin-top:8px}.dd-publish-cta{display:flex;align-items:center;gap:13px;width:100%;margin:6px 0 16px;padding:15px 16px;border:none;border-radius:18px;cursor:pointer;font-family:inherit;text-align:left;color:#fff;background:linear-gradient(135deg,#10b981,#059669 55%,#047857);box-shadow:0 6px 16px #05966933;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.dd-publish-cta:hover{filter:brightness(1.02);box-shadow:0 8px 20px #05966942}.dd-publish-cta:active{transform:translateY(1px) scale(.995)}.dd-publish-cta:disabled{opacity:.72;cursor:default;box-shadow:none}.dd-publish-ico{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#ffffff2e}.dd-publish-ico svg{width:22px;height:22px}.dd-publish-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.dd-publish-title{font-size:15.5px;font-weight:900;letter-spacing:-.2px}.dd-publish-sub{font-size:11.5px;font-weight:600;color:#ffffffd9;margin-top:2px}.dd-publish-arrow{flex-shrink:0;font-size:20px;font-weight:800;opacity:.9}.page-header.ph--pay{padding:calc(env(safe-area-inset-top,0px) + 18px) 20px 16px;border-radius:0 0 24px 24px}.page-header.ph--pay .ph-title--lg{font-size:20px;margin-top:10px}.page-header.ph--pay .ph-subtitle{margin-top:5px;font-size:12.5px}.page-header.ph--pay .ph-back{width:38px;height:38px;border-radius:50%}.page-header.ph--pay .ph-back svg{width:20px;height:20px}.page-header.ph--pay .ins-event-strip{margin-top:12px;padding:10px 13px;border-radius:13px}.ins-event-ico{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fffffff0;color:var(--sport-ink, var(--sport-accent))}.jpix-summary-ico,.jrep-dest-ico,.jsuc-row-ico{display:flex;align-items:center;justify-content:center;color:#b6b0c4}.jpix-summary-ico svg,.jrep-dest-ico svg,.jsuc-row-ico svg{width:18px;height:18px}.jpix-summary-ico--sport,.jrep-dest-ico--sport,.jsuc-row-ico--sport{color:var(--sport-ink, var(--sport-accent))}.jpix-ben-titular svg,.jrep-dest-titular svg{width:11px;height:11px;vertical-align:-1px}.jrep-dest-titular{display:inline-flex;align-items:center;gap:4px}.jrep-upload-ico{color:var(--sport-ink, var(--sport-accent))}.jrep-upload-ico svg{width:20px;height:20px}.jrep-drop-icon{display:flex;align-items:center;justify-content:center;margin-bottom:6px;color:#c2bcd0}.jrep-drop-icon svg{width:30px;height:30px}.jrep-drop-icon.is-ok{color:#16a34a}.jrep-warn-ico{display:flex;color:#d97706;margin-top:1px}.jrep-warn-ico svg{width:17px;height:17px}.jpix-warn .jpix-warn-ico{display:flex;flex-shrink:0;color:#d97706;margin-top:1px}.jpix-warn .jpix-warn-ico svg{width:17px;height:17px}.jpix-note-ico{display:flex;color:var(--sport-ink, var(--sport-accent));margin-top:1px}.jpix-note-ico svg{width:17px;height:17px}.jsuc-check-ico svg{width:34px;height:34px}.jsuc-tl-dot svg{width:15px;height:15px}.ec-kit-title,.ec-field-label{display:inline-flex;align-items:center;gap:7px}.ec-kit-title svg{width:18px;height:18px;color:var(--sport-ink, var(--sport-accent))}.ec-field-label svg{width:14px;height:14px}.ec-note-inscrito{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:100px;color:#00995c;background:#00995c1a}.ec-note-inscrito svg{width:12px;height:12px}.jrep-cta svg{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jrep-dest-row--pix{flex-wrap:wrap;row-gap:0}.jrep-pix-type{font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.12);border-radius:100px;padding:3px 9px;flex-shrink:0}.jrep-pixkey{flex:0 0 100%;width:100%;margin-top:9px;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 13px;border-radius:13px;cursor:pointer;font-family:inherit;background:rgba(var(--sport-accent-rgb),.08);border:1.5px solid rgba(var(--sport-accent-rgb),.28);transition:background .15s,border-color .15s}.jrep-pixkey:active{background:rgba(var(--sport-accent-rgb),.16)}.jrep-pixkey-txt{flex:1;min-width:0;font-size:13.5px;font-weight:800;line-height:1.4;color:var(--sport-ink, var(--sport-accent));word-break:break-all}.jrep-pixkey-ico{flex-shrink:0;display:flex;color:var(--sport-ink, var(--sport-accent))}.jrep-pixkey-ico svg{width:18px;height:18px}.jrep-pixkey.is-copied{background:#16a34a1a;border-color:#16a34a73}.jrep-pixkey.is-copied .jrep-pixkey-txt,.jrep-pixkey.is-copied .jrep-pixkey-ico{color:#15803d}.jrep-input.has-error{border-color:#ff4d4d}.jrep-input.has-error:focus{border-color:#ff4d4d}@keyframes jrep-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.jrep-input.is-shake{animation:jrep-shake .55s cubic-bezier(.36,.07,.19,.97) both}@media(prefers-reduced-motion:reduce){.jrep-input.is-shake{animation:none}}.jpix-key-box{cursor:pointer;transition:background .15s,border-color .15s}.jpix-key-box:active{background:rgba(var(--sport-accent-rgb),.14)}.jpix-key-value{color:var(--sport-ink, var(--sport-accent))}.dd-reg-btn{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:14px;border:1.5px solid #e3e6ee;background:#fff;font-family:inherit;font-size:13.5px;font-weight:800;color:#3d3a4d;cursor:pointer}.dd-reg-btn:active{transform:scale(.99)}.dd-reg-btn .dd-ico{width:17px;height:17px;flex:0 0 auto}.dd-reg-sheet{max-height:75%;padding-bottom:24px}.dd-reg-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;background:#f2f4f7;border-bottom:1px solid #eee}.dd-reg-head .dd-modal-title{flex:1;min-width:0;border-bottom:none}.dd-reg-x{flex:0 0 auto;width:34px;height:34px;margin-right:12px;border:none;border-radius:10px;background:#e8eaf0;color:#4a4458;font-size:19px;line-height:1;cursor:pointer}.dd-reg-x:active{transform:scale(.94)}.dd-reg-body{padding:14px 20px 0}.dd-reg-org{font-size:14px;color:#171421}.dd-reg-sep{display:flex;align-items:center;gap:10px;margin:18px 0 12px}.dd-reg-sep:before,.dd-reg-sep:after{content:"";flex:1;height:1px;background:#e3e6ee}.dd-reg-sep span{font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#8b8799}.dd-reg-intro{margin:0 0 14px;font-size:13px;line-height:1.55;color:#5a5668}.dd-reg-sec{border:1.5px solid #e3e6ee;border-radius:14px;background:#fff;margin-bottom:10px;overflow:hidden}.dd-reg-sec>summary{display:flex;align-items:center;gap:9px;padding:13px 15px;cursor:pointer;font-size:13.5px;font-weight:800;color:#171421;list-style:none}.dd-reg-sec>summary::-webkit-details-marker{display:none}.dd-reg-sec>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #9a96a8;border-bottom:2px solid #9a96a8;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.dd-reg-sec[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.dd-reg-sec>summary .dd-ico{width:17px;height:17px;flex:0 0 auto;color:#6b6780}.dd-reg-sec-body{padding:0 15px 14px}.dd-reg-nota{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:#5a5668}.dd-reg-nota:last-child{margin-bottom:0}.dd-reg-nota b{color:#171421;font-weight:800}.dd-reg-fmt{padding:10px 0;border-top:1px solid #f0f1f5}.dd-reg-fmt-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:800;color:#171421;margin-bottom:4px}.dd-reg-fmt-min{font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#6b6780;background:#f1f2f6;border-radius:100px;padding:3px 8px}.dd-reg-fmt-d{font-size:12.5px;line-height:1.55;color:#5a5668}.dd-reg-fmt-d b{color:#171421;font-weight:800}.dd-reg-ol{margin:0 0 10px;padding-left:20px;font-size:12.5px;line-height:1.7;color:#171421;font-weight:700}.dd-reg-wo{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.dd-reg-wo li{position:relative;padding-left:20px;font-size:12.5px;font-weight:600;color:#5a5668;line-height:1.45}.dd-reg-wo li b{color:#171421;font-weight:800}.dd-reg-wo li:before{position:absolute;left:0;top:0;font-weight:900}.dd-reg-wo li.sim:before{content:"✓";color:#128a5b}.dd-reg-wo li.nao:before{content:"✕";color:#c2413a}.dd-about-fold{position:relative;max-height:480px;overflow:hidden}.dd-about-fold.aberto{max-height:none;overflow:visible}.dd-about-fold.cortado:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to bottom,#fff0,#ffffff8c 38%,#ffffffeb 72%,#fff);pointer-events:none}.dd-about-more{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border:none;border-radius:12px;background:color-mix(in srgb,var(--sport-accent, #872cff),#fff 90%);color:color-mix(in srgb,var(--sport-accent, #872cff),#000 8%);font-family:inherit;font-size:13px;font-weight:900;cursor:pointer}.dd-about-more:active{transform:scale(.99)}.dd-about-more-ch{width:15px;height:15px;flex:0 0 auto;transition:transform .2s ease}.dd-about-more.aberto .dd-about-more-ch{transform:rotate(180deg)}.reg-card.is-destacado{animation:reg-destaque 1.1s ease-out 2}@keyframes reg-destaque{0%{box-shadow:0 0 0 0 var(--reg-accent, #f59e0b)}60%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.reg-aguardando{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 16px 12px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;font-size:13px;font-weight:700;color:#7c2d12}.reg-aguardando>span{flex:1;min-width:0;line-height:1.35}.reg-aguardando-btn{flex:none;white-space:nowrap;min-height:36px;padding:6px 12px;border-radius:10px;cursor:pointer;border:1.5px solid #c2410c;background:#fff;color:#c2410c;font-family:inherit;font-size:13px;font-weight:800}.reg-paga-tambem{margin:0 16px 8px;font-size:13px;font-weight:600;color:#4d4863;line-height:1.35}.reg-pay.reg-pay--sec{background:#fff;color:#ea8104;border:1.5px solid #ea8104;box-shadow:none}.cdt{margin:0 0 16px;padding:14px;border-radius:18px;background:#fff;border:1px solid #ece8f2;box-shadow:0 6px 18px #1c15300d}.cdt-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.cdt-head h3{margin:0;font-size:16px;font-weight:800;color:#1c1530}.cdt-head span{font-size:12px;color:#6b6577}.cdt-tabela{display:flex;flex-direction:column}.cdt-linha{display:grid;grid-template-columns:26px 1fr 38px 30px 38px;align-items:center;gap:6px;width:100%;min-height:48px;padding:6px 0;border:none;background:none;text-align:left;font:inherit;color:#1c1530;cursor:pointer}.cdt-linha--tit{min-height:0;padding:0 0 4px;cursor:default;font-size:11px;font-weight:800;color:#8a8496;letter-spacing:0}.cdt-item{border-top:1px solid #f0edf5;border-left:3px solid var(--squad-cor);padding-left:8px;margin-left:-2px}.cdt-pos{font-size:14px;font-weight:900;color:#6b6577;text-align:center}.cdt-nome{display:flex;align-items:center;gap:10px;min-width:0}.cdt-nome-tx{display:flex;flex-direction:column;min-width:0}.cdt-nome-tx b{font-size:14.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdt-nome-tx small{font-size:11px;color:#8a8496}.cdt-num{text-align:center;font-size:13px;font-weight:700;color:#4b445a}.cdt-pts{font-size:16px;font-weight:900;color:#1c1530}.cdt-escudo{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--squad-cor);color:#fff;font-size:12px;font-weight:900;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--squad-cor)}.cdt-escudo img{width:100%;height:100%;object-fit:cover}.cdt-membros{padding:2px 0 10px 32px;display:flex;flex-direction:column;gap:6px}.cdt-vazio{margin:0;font-size:12.5px;color:#8a8496}.cdt-cat{display:flex;flex-direction:column;gap:4px}.cdt-cat-nome{font-size:11px;font-weight:800;color:#8a8496;letter-spacing:0}.cdt-cat-gente{display:flex;flex-wrap:wrap;gap:6px 12px}.cdt-atleta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1c1530}.cdt-av{width:22px;height:22px;border-radius:50%}.cdt-organizar{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:0 0 10px;padding:0 16px;border:none;border-radius:14px;background:var(--sport-accent, #872cff);color:#fff;font-size:15px;font-weight:800;text-align:left;cursor:pointer;box-shadow:0 6px 16px rgba(var(--sport-accent-rgb, 135, 44, 255),.25)}.cdt-organizar svg{flex:none;width:20px;height:20px}.cdt-organizar .cdt-organizar-seta{margin-left:auto;width:18px;height:18px;opacity:.85}.cdt-tv-ligada{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#16a34a;background:#16a34a1f;padding:4px 9px;border-radius:999px}.cdt-tv-ligada i{width:7px;height:7px;border-radius:50%;background:currentColor}.cdt-tv-ligada+.cdt-organizar-seta{margin-left:8px}.cdt-organizar{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.08);color:var(--sport-accent, #872cff);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.18);box-shadow:none;font-size:14px}.cdt-linha:focus-visible,.cdt-organizar:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.cdt-ajuda{display:flex;justify-content:flex-end;margin:-6px 2px 16px}.cdt--slim{margin-bottom:10px;padding:12px 14px 4px}.cdt--slim .cdt-head h3{font-size:15px}.cdt-mais{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;margin-top:2px;border:none;border-top:1px solid #f0edf5;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--sport-accent, #872cff);cursor:pointer}.cdt-mais:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.cdt-mais-ico{width:16px;height:16px;transition:transform .18s ease}.cdt-mais-ico.is-aberto{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cdt-mais-ico{transition:none}}.cdt-comodes{width:100%;margin:-6px 0 16px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.4);border-radius:12px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.04);color:var(--sport-accent, #872cff);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.cdt-comodes:active{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.cdt-comodes .ti{display:inline-flex}.cdt-comodes .ti svg{width:14px;height:14px}.cdt-comodes:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.cdt-linha{grid-template-columns:24px 1fr 34px 28px 34px 38px;gap:4px}.ep{--ep-ink: #121019;--ep-ink-2: #4a4656;--ep-line: #ebe9f0;--ep-bg: #f4f3f7;--ep-paper: #ffffff;--ep-ok: #137a3d;--ep-warn: #b4460c;--ep-r-lg: 26px;--ep-r-md: 18px;background:var(--ep-bg);color:var(--ep-ink);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:24px}:where(.ep button){font:inherit;color:inherit}.ep :focus-visible{outline:3px solid var(--sport-accent);outline-offset:3px;border-radius:10px}.ep-hero{position:relative;background:var(--sport-header-bg);color:#fff;padding:0 20px 92px;overflow:hidden;display:flex;flex-direction:column}.ep-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ep-nav{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 0;margin:0 -6px}.ep-nav-d{display:flex;gap:8px}.ep-navb{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:100px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff!important;font-size:15px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ep-navb--ico{width:44px;padding:0;justify-content:center}.ep-id{position:relative;z-index:3;margin-top:26px}.ep-id--mini{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center}.ep-mini{all:unset;position:relative;display:block;width:92px;aspect-ratio:2 / 3;border-radius:14px;overflow:hidden;cursor:zoom-in;box-shadow:0 0 0 1px #ffffff2e,0 18px 40px #00000073,0 0 60px rgba(var(--sport-accent-rgb),.35)}.ep-mini img{width:100%;height:100%;object-fit:cover;display:block}.ep-mini span{position:absolute;inset:auto 0 0;padding:18px 0 6px;text-align:center;font-size:11.5px;font-weight:700;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.75),transparent)}.ep-id-tx{min-width:0}.ep-badge{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:100px;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;box-shadow:0 3px 10px rgba(var(--sport-accent-rgb),.3)}.ep-nome{font-size:27px;line-height:1.08;font-weight:800;letter-spacing:-.6px;margin:10px 0 0;color:#fff;text-wrap:balance;overflow-wrap:anywhere}.ep-id--mini .ep-nome{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ep-hero--landscape,.ep-hero--square{height:334px}.ep-tinta{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--ep-capa) center/cover no-repeat;filter:blur(48px) saturate(1.4);transform:scale(1.3);opacity:.55}.ep-capa{all:unset;position:absolute;top:0;left:0;right:0;z-index:1;aspect-ratio:16 / 9;cursor:zoom-in}.ep-hero--square .ep-capa{aspect-ratio:auto;height:100%}.ep-capa img{width:100%;height:100%;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(to bottom,#000 38%,transparent 100%);mask-image:linear-gradient(to bottom,#000 38%,transparent 100%)}.ep-hero--square .ep-capa img{object-position:center 40%}.ep-capa:before{content:"";position:absolute;inset:0 0 auto;height:110px;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent)}.ep-hero--landscape .ep-id,.ep-hero--square .ep-id{margin-top:auto;text-shadow:0 2px 18px rgba(0,0,0,.55)}.ep-hero--landscape .ep-id-tx,.ep-hero--square .ep-id-tx{padding-right:56px}.ep-zoom{position:absolute;z-index:4;right:20px;bottom:92px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff!important;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 18px #00000040}.ep-fosco{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;height:calc((100% - 68px)*.35 + 68px);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);background:linear-gradient(to bottom,#0a081400,#0a081459);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 45%);mask-image:linear-gradient(to bottom,transparent 0%,#000 45%)}.ep-pass{position:relative;z-index:5;margin:-68px 14px 0;background:var(--ep-paper);border-radius:var(--ep-r-lg);padding:6px 18px 4px;box-shadow:0 1px #1210190a,0 24px 50px #12101924}.ep-row{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:16px 0}.ep-row+.ep-row{border-top:1px solid var(--ep-line)}.ep-row-tx{min-width:0}.ep-cal{width:52px;height:56px;border-radius:14px;overflow:hidden;background:var(--ep-paper);box-shadow:0 0 0 1px var(--ep-line),0 4px 10px #1210190f;text-align:center;align-self:start}.ep-cal i{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--sport-on-accent, #fff);background:var(--sport-accent);padding:3px 0 2px}.ep-cal b{display:block;font-size:24px;font-weight:800;line-height:1.35;letter-spacing:-.5px}.ep-glyph{width:52px;height:52px;border-radius:16px;background:rgba(var(--sport-accent-rgb),.09);color:var(--sport-ink, var(--sport-accent));display:flex;align-items:center;justify-content:center}.ep-row-a{font-size:18.5px;font-weight:700;line-height:1.25;letter-spacing:-.2px;overflow-wrap:anywhere}.ep-row-s{font-size:15.5px;color:var(--ep-ink-2);margin-top:2px;overflow-wrap:anywhere}.ep-row--local{position:relative;grid-template-columns:52px 1fr}.ep-row--local.ep-row--toque{grid-template-columns:52px 1fr auto}.ep-row-a--acao{padding-right:0}.ep-mapa{align-self:center;margin-right:-4px;width:44px;height:44px;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;color:var(--sport-ink, var(--sport-accent))!important}.ep-row--toque{width:100%;border:none;background:none;text-align:left;cursor:pointer;border-radius:14px;-webkit-tap-highlight-color:transparent}.ep-row--toque:active{background:#faf9fc}.ep-row--toque:active .ep-mapa{transform:scale(.94)}.ep-pass .ep-row--toque{border-top:1px solid var(--ep-line);border-radius:0}.ep-data{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.ep-prog-btn{display:inline-flex;align-items:center;gap:2px;min-height:36px;margin-top:4px;padding:0;border:none;background:none;font-size:15px;font-weight:700;color:var(--sport-ink, var(--sport-accent))!important;cursor:pointer}.ep-prog-chev{display:inline-flex;transition:transform .2s}.ep-prog-chev svg{width:18px;height:18px}.ep-prog-chev.on{transform:rotate(180deg)}.ep-prog{grid-column:1 / -1;list-style:none;margin:2px 0 0;padding:4px 0 0;display:grid;gap:0;border-top:1px dashed var(--ep-line)}.ep-prog li{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:10px 0}.ep-prog li+li{border-top:1px solid var(--ep-line)}.ep-prog-d{display:flex;flex-direction:column;font-size:14px;color:var(--ep-ink-2)}.ep-prog-d b{font-size:15px;color:var(--ep-ink)}.ep-prog-tx b{display:block;font-size:16px;font-weight:700}.ep-prog-tx span{display:block;font-size:15px;color:var(--ep-ink-2);overflow-wrap:anywhere}.ep-go{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:100px;border:none;background:var(--ep-bg);font-size:14.5px;font-weight:700;white-space:nowrap;cursor:pointer}.ep-fee{display:grid;grid-template-columns:52px 1fr;column-gap:14px;row-gap:8px;align-items:center;padding:16px 0;border-top:1px solid var(--ep-line)}.ep-preco{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:7px}.ep-preco small{font-size:15px;font-weight:500;color:var(--ep-ink-2)}.ep-apartir{width:100%;font-size:14px!important;margin-bottom:2px}.ep-money{display:inline-flex;align-items:flex-start;line-height:1}.ep-money b{font-size:40px;font-weight:800;letter-spacing:-1.5px;line-height:.82}.ep-money sup{font-size:14px;font-weight:700;line-height:1;vertical-align:baseline;top:0}.ep-money sup:first-child{margin-right:3px;color:var(--ep-ink-2)}.ep-money sup:last-child{margin-left:1px}.ep-gratis{font-size:28px;font-weight:800;letter-spacing:-.5px;color:var(--ep-ok)}.ep-tiers{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ep-tier{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:9px;background:var(--ep-bg);font-size:13.5px;font-weight:700;white-space:nowrap}.ep-tier i{font-style:normal;font-weight:600;color:var(--ep-ink-2)}.ep-tier--inclusa{background:#e9f8ef;color:var(--ep-ok)}.ep-tier--inclusa i{color:var(--ep-ok);opacity:.8}.ep-aviso{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--ep-bg);font-size:14.5px;font-weight:600;color:var(--ep-ink-2)}.ep-aviso--perto{background:#fff4ec;color:var(--ep-warn)}.ep-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:60px;margin:4px 0 12px;padding:10px 16px;border:none;border-radius:17px;cursor:pointer;text-align:center;text-wrap:balance;font-size:18.5px;font-weight:700;letter-spacing:.5px;line-height:1.15;transition:transform .12s}.ep-cta:active:not(:disabled){transform:scale(.98)}.ep-cta--acao{background:var(--sport-accent);color:var(--sport-on-accent, #fff)!important;box-shadow:0 12px 26px rgba(var(--sport-accent-rgb),.32)}.ep-cta--alerta{background:#ea580c;color:#fff!important;box-shadow:0 12px 26px #ea580c52}.ep-cta--aviso{background:#ecebf0;color:#5b5767!important;cursor:default}.ep-cta--ok{background:#e9f8ef;color:var(--ep-ok)!important;cursor:default}.ep-cta-ico{display:inline-flex}.ep-cta-ico svg{width:18px;height:18px}.ep-cta-2{display:block;width:100%;min-height:48px;margin:0 0 12px;border:1.5px solid var(--ep-line);border-radius:15px;background:var(--ep-paper);font-size:15.5px;font-weight:700;cursor:pointer}.ep-pass-fim{height:10px}.ep-org-slot{margin:16px 14px 0}.ep-sec{padding:40px 20px 0}.ep-sec-t{font-size:22px;font-weight:800;letter-spacing:-.45px;margin:0;color:var(--ep-ink)}.ep-sec-s{font-size:16px;color:var(--ep-ink-2);margin:4px 0 0}.ep-card{margin-top:16px;background:var(--ep-paper);border-radius:var(--ep-r-md)}.ep-nota{margin:12px 2px 0;font-size:15px;color:var(--ep-ink-2)}.ep-texto{padding:16px 18px;font-size:16px;line-height:1.6;color:var(--ep-ink-2);white-space:pre-line;overflow-wrap:anywhere}.ep-formatos{display:inline-flex;gap:6px;margin-top:16px}.ep-formato{min-height:44px;padding:0 20px;border-radius:100px;border:1.5px solid var(--ep-line);background:var(--ep-paper);font-size:16px;font-weight:800;color:var(--ep-ink-2)!important;cursor:pointer}.ep-formato[aria-selected=true]{background:var(--sport-accent);border-color:var(--sport-accent);color:var(--sport-on-accent, #fff)!important}.ep-formatos+.ep-tabs{margin-top:10px}.ep-tabs{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:16px;padding:4px;border-radius:16px;background:#e8e6ee}.ep-tab{min-height:52px;padding:4px 6px;border:none;border-radius:12px;background:transparent;font-size:17px;font-weight:800;letter-spacing:-.1px;color:var(--ep-ink-2)!important;cursor:pointer;line-height:1.15;transition:background .2s,color .2s,box-shadow .2s}.ep-tab[aria-selected=true]{background:var(--ep-paper);color:var(--ep-ink)!important;font-weight:900;box-shadow:0 2px 10px #1210191f}.ep-tab--off{opacity:.55}.ep-lv{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;text-align:left;border:none;background:none}.ep-lv+.ep-lv{border-top:1px solid var(--ep-line)}.ep-lv--toque{cursor:pointer}.ep-lv--toque:active{background:#faf9fc}.ep-lv--dim{opacity:.6}.ep-lv--off{cursor:default}.ep-lv--off .ep-lv-n b{color:var(--ep-ink-2)}.ep-lv-n{flex:1;min-width:0}.ep-lv-n b{display:block;font-size:17px;font-weight:700;overflow-wrap:anywhere}.ep-lv-n span{display:block;font-size:15px;color:var(--ep-ink-2)}.ep-lv-v{font-size:15px;font-weight:700;color:var(--ep-ok);white-space:nowrap}.ep-lv-v--poucas{color:var(--ep-warn);text-align:right;line-height:1.2}.ep-lv-v--cheia{color:var(--ep-ink-2)}.ep-lv{flex-wrap:wrap}.ep-lv-eu{flex-basis:100%;display:flex;align-items:center;gap:5px;margin-top:-4px;font-size:13.5px;font-weight:700}.ep-lv-eu svg{width:13px;height:13px}.ep-lv--minha{background:#fbfdfb}.ep-lv--travada{opacity:.55}.ep-lv--ver{cursor:pointer}.ep-lv--ver:active{background:#faf9fc}.ep-mod-aviso{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;padding:11px 14px;border-radius:14px;background:rgba(var(--sport-accent-rgb),.07);color:var(--ep-ink);font-size:14.5px;font-weight:500;line-height:1.4}.ep-mod-aviso:before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;background:var(--sport-ink, var(--sport-accent));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E") center/contain no-repeat}.ep-mod .ep-mod-aviso{margin:8px 14px 6px}.ep-mod-aviso b{font-weight:700}.ep-lv-rostos{display:inline-flex;align-items:center;flex-shrink:0}.ep-lv-rostos img,.ep-lv-rostos>span{width:26px;height:26px;border-radius:50%;border:2px solid var(--ep-paper);object-fit:cover}.ep-lv-rostos>span{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.14);color:var(--sport-ink, var(--sport-accent));font-size:9.5px;font-weight:800;line-height:1}.ep-lv-rostos>*+*{margin-left:-8px}.ep-lv-rostos .ep-lv-mais{background:#efedf3;color:var(--ep-ink-2);font-size:10px}.ep-ver-inscritos{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:8px 2px 0;padding:0;border:none;background:none;font-size:15.5px;font-weight:700;color:var(--sport-ink, var(--sport-accent))!important;cursor:pointer}.ep-mod .ep-ver-inscritos{margin:4px 18px 10px}.ep-ver-inscritos .ep-prog-chev svg{width:17px;height:17px}.ep-folha-fundo{position:fixed;inset:0;z-index:150;background:#12101980;display:flex;align-items:flex-end;justify-content:center}.ep-folha{width:100%;max-width:480px;max-height:75vh;display:flex;flex-direction:column;background:var(--ep-paper);border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.ep-folha-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 10px;border-bottom:1px solid var(--ep-line)}.ep-folha-h h2{margin:0;font-size:19px;font-weight:800}.ep-folha-h h2 small{display:block;margin-top:2px;font-size:15px;font-weight:700;color:var(--sport-ink, var(--sport-accent))}.ep-folha-x{min-height:40px;padding:0 16px;border-radius:100px;border:none;background:var(--ep-bg);font-size:15px;font-weight:700;cursor:pointer}.ep-folha-b{overflow-y:auto;padding:6px 18px 20px;overscroll-behavior:contain}.ep-folha-nivel+.ep-folha-nivel{border-top:1px solid var(--ep-line)}.ep-folha-nivel h3{display:flex;justify-content:space-between;margin:14px 0 8px;font-size:16px;font-weight:800}.ep-folha-nivel h3 span{font-size:14px;font-weight:700;color:var(--ep-ink-2)}.ep-folha-nivel ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.ep-folha-nivel li{display:flex;align-items:center;gap:12px}.ep-folha-nivel li img,.ep-folha-ini{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.ep-folha-ini{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sport-accent) 14%,#fff);color:var(--sport-ink, var(--sport-accent));font-size:13px;font-weight:800}.ep-folha-nivel li b{flex:1;font-size:16px;font-weight:600;overflow-wrap:anywhere}.ep-folha-nivel li i{font-style:normal;font-size:12px;font-weight:700;color:var(--ep-warn);background:#fff4ec;padding:3px 8px;border-radius:100px}.ep-folha-vazio{margin:0 0 12px;font-size:15px;color:var(--ep-ink-2)}.ep-lote-topo{width:100%;margin-top:6px;line-height:1}.ep-pp{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.ep-pp .ep-lote{margin-left:-2px}.ep-preco--lote{align-items:center;column-gap:10px}.ep-preco--lote .ep-money b{font-size:54px;letter-spacing:-2px}.ep-preco--lote .ep-money sup{font-size:16px}.ep-preco--lote .ep-pp{gap:5px;justify-content:space-between;align-self:stretch;padding:1px 0}.ep-preco--lote .ep-pp small{line-height:1.1}.ep-preco--lote .ep-pp .ep-lote{margin-left:0;padding:4px 10px;line-height:1.1}.ep-lote{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12)}.ep-lote span{font-size:15px;line-height:1}.ep-lotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ep-lote-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--ep-line)}.ep-lote-linha.agora{border-color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.06)}.ep-lote-linha.fim{opacity:.55}.ep-lote-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.ep-lote-tx b{font-size:15px;font-weight:800}.ep-lote-tx small{font-size:13px;color:var(--ep-ink-2)}.ep-lote-valor{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:16px;font-weight:800;white-space:nowrap}.ep-lote-valor i{font-style:normal;font-size:11px;font-weight:800;color:var(--sport-accent, #872cff)}.ep-lote-linha.fim .ep-lote-valor{text-decoration:line-through}.ep-lote-linha.fim .ep-lote-valor i{text-decoration:none;color:var(--ep-ink-2)}.ep-lote-cal{margin-top:12px;width:100%;height:44px;border:1.5px solid var(--sport-accent, #872cff);border-radius:14px;background:transparent;font-family:inherit;font-size:14px;font-weight:800;color:var(--sport-accent, #872cff);cursor:pointer}.ep-folha-pe{flex-shrink:0;padding:10px 18px 14px;border-top:1px solid var(--ep-line)}.ep-folha-pe .ep-cta{margin:0}.ep-mod+.ep-mod{border-top:1.5px solid var(--ep-line)}.ep-mod summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 18px;cursor:pointer}.ep-mod summary::-webkit-details-marker{display:none}.ep-mod-n{flex:1}.ep-mod-n b{display:block;font-size:17.5px;font-weight:700}.ep-mod-n span{font-size:15px;color:var(--ep-ink-2)}.ep-mod .ep-lv{background:#fcfbfd;border-top:1px solid var(--ep-line)}.ep-chev{display:inline-flex;color:var(--ep-ink-2);transition:transform .2s;margin-left:auto}.ep-mod[open] .ep-chev,.ep-links details[open] .ep-chev{transform:rotate(180deg)}.ep-incs{padding:4px 18px}.ep-inc{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 0}.ep-inc+.ep-inc{border-top:1px solid var(--ep-line)}.ep-inc-i{width:40px;height:40px;flex-shrink:0;border-radius:13px;background:rgba(var(--sport-accent-rgb),.09);color:var(--sport-ink, var(--sport-accent));display:flex;align-items:center;justify-content:center}.ep-inc-tx{flex:1;min-width:0}.ep-inc-tx b{display:block;font-size:17px;font-weight:700;overflow-wrap:anywhere}.ep-inc-sub{display:block;font-size:14.5px;color:var(--ep-ink-2);margin-top:1px;overflow-wrap:anywhere}.ep-inc-d{font-size:15px;color:var(--ep-ink-2);text-align:right;max-width:45%;overflow-wrap:anywhere}.ep-pos{width:40px;height:40px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;background:#f1f0f5;color:var(--ep-ink-2)}.ep-pos--medalha{position:relative;width:48px;height:48px;background:none;overflow:visible}.ep-pos--p1{--ep-metal: #f4c542}.ep-pos--p2{--ep-metal: #cfd6e2}.ep-pos--p3{--ep-metal: #e0a074}.ep-louro{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);color:var(--ep-metal);opacity:.55}.ep-medalha{position:relative;width:34px;height:34px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.ep-premio-quem{margin:-4px 18px 10px;font-size:14px;color:var(--ep-ink-2)}.ep-premio-lista{list-style:none;margin:0;padding:0 18px 14px;display:grid;gap:8px}.ep-premio-lista li{display:flex;justify-content:space-between;gap:12px;font-size:15.5px}.ep-premio-lista span{color:var(--ep-ink-2);text-align:right;overflow-wrap:anywhere}.ep-steps{padding:20px 18px 4px}.ep-step{display:grid;grid-template-columns:34px 1fr;gap:14px;position:relative;padding-bottom:18px}.ep-step:not(:last-child):after{content:"";position:absolute;left:16px;top:38px;bottom:4px;width:2px;border-radius:2px;background:var(--ep-line)}.ep-step-n{width:34px;height:34px;border-radius:50%;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.ep-step b{display:block;font-size:17px;font-weight:700;padding-top:5px}.ep-step span{font-size:15.5px;color:var(--ep-ink-2)}.ep-people{padding:18px}.ep-who{display:flex;align-items:center;gap:14px;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;min-height:44px}.ep-who:disabled{cursor:default}.ep-who-tx{flex:1;font-size:16.5px;font-weight:600}.ep-stack{display:flex}.ep-stack img,.ep-stack-ini{width:42px;height:42px;border-radius:50%;border:3px solid var(--ep-paper);object-fit:cover}.ep-stack-ini{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sport-accent) 14%,#fff);color:var(--sport-ink, var(--sport-accent));font-size:13px;font-weight:800}.ep-stack>*+*{margin-left:-12px}.ep-link{margin-left:auto;flex-shrink:0;font-size:15px;font-weight:700;color:var(--sport-ink, var(--sport-accent));white-space:nowrap}.ep-stack{min-width:0}.ep-stack .ep-stack-mais{background:#efedf3;color:var(--ep-ink-2);font-size:12.5px}.ep-org{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ep-line)}.ep-org img,.ep-org-ini{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.ep-org-ini{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sport-accent) 14%,#fff);color:var(--sport-ink, var(--sport-accent));font-size:18px;font-weight:800;line-height:1;overflow:hidden}.ep-org>div>span{display:block;font-size:14.5px;color:var(--ep-ink-2)}.ep-org>div>b{display:inline-flex;align-items:center;gap:5px;font-size:17.5px}.ep-verif{display:inline-flex;color:var(--sport-ink, var(--sport-accent))}.ep-wa{margin-top:14px;width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;border:none;background:#e9f8ef;color:#0f6b37!important;font-size:16.5px;font-weight:700;text-decoration:none;cursor:pointer}.ep-wa--login{background:var(--ep-bg);color:var(--ep-ink)!important}.ep-links details+details,.ep-links details+.ep-links-row,.ep-links .ep-links-row+details{border-top:1px solid var(--ep-line)}.ep-links summary,.ep-links-row{list-style:none;display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 18px;font-size:17px;font-weight:700;cursor:pointer;border:none;background:none;text-align:left}.ep-links summary::-webkit-details-marker{display:none}.ep-links-body{padding:0 18px 20px;font-size:16px;line-height:1.65;color:var(--ep-ink-2);white-space:pre-line;overflow-wrap:anywhere}.ep-cause{display:grid;grid-template-columns:44px 1fr;gap:14px;margin:16px 0 0;padding:18px;border-radius:var(--ep-r-md);background:var(--ep-paper)}.ep-cause-i{width:44px;height:44px;border-radius:14px;background:#fff0f2;color:#d61f45;display:flex;align-items:center;justify-content:center}.ep-cause b{font-size:16.5px;overflow-wrap:anywhere}.ep-cause p{font-size:15px;color:var(--ep-ink-2);margin:2px 0 0;overflow-wrap:anywhere}.ep-cause-msg{white-space:pre-line;line-height:1.55;margin-top:10px!important}.ep-cause-msg--fechada{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ep-cause-mais{display:inline-flex;align-items:center;min-height:36px;margin-top:2px;padding:0;border:none;background:none;font-size:15px;font-weight:700;color:var(--sport-ink, var(--sport-accent))!important;cursor:pointer}.ep-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--bottom-nav-total-height, 0px) + 96px);z-index:95;margin:0;padding:10px 16px;border-radius:100px;background:#121019eb;color:#fff;font-size:14px;font-weight:600}.ep-buy{position:fixed;left:0;right:0;bottom:var(--bottom-nav-total-height, 0px);z-index:90;display:flex;justify-content:center;padding:10px 12px 12px;pointer-events:none;transform:translateY(130%);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s}.ep-buy--on{transform:none;opacity:1}.ep-buy--on .ep-buy-in{pointer-events:auto}.ep-buy-in{width:100%;max-width:480px;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:24px;background:#121019eb;color:#fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #12101959}.ep-buy-p b{display:block;font-size:19px;font-weight:800;letter-spacing:-.4px;line-height:1.1;white-space:nowrap}.ep-buy-p span{font-size:13.5px;color:#ffffffb3}.ep-buy-p{flex-shrink:0}.ep-buy-p small{display:block;font-size:12px;font-weight:600;color:#ffffffb3;line-height:1.1}.ep-buy-btn{flex:1;min-width:0;min-height:56px;padding:6px 12px;border:none;border-radius:17px;cursor:pointer;text-wrap:balance;background:var(--sport-accent);color:var(--sport-on-accent, #fff)!important;font-size:17px;font-weight:800;letter-spacing:.4px;line-height:1.15;box-shadow:0 8px 20px rgba(var(--sport-accent-rgb),.35)}.ep-buy-btn--alerta{background:#ea580c;color:#fff!important;box-shadow:0 8px 20px #ea580c59}.ep-buy-btn:active{transform:scale(.98)}.ep--rodape{padding-bottom:100px}.ep-viewer{position:fixed;inset:0;z-index:200;background:#08070cf7;display:flex;flex-direction:column}.ep-viewer-top{display:flex;justify-content:flex-end;padding:calc(env(safe-area-inset-top,0px) + 14px) 14px 14px}.ep-viewer-x{min-height:48px;padding:0 20px;border-radius:100px;border:none;background:#fff;color:#121019!important;font-size:16px;font-weight:700;cursor:pointer}.ep-viewer-img{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 12px 20px}.ep-viewer-img img{max-width:100%;max-height:100%;border-radius:12px}.ep-id{animation:ep-rise .6s cubic-bezier(.2,.7,.2,1) both}.ep-pass{animation:ep-rise .6s .1s cubic-bezier(.2,.7,.2,1) both}@keyframes ep-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ep *,.ep *:before,.ep *:after{animation:none!important;transition:none!important}}.dd-container.dd-container--ep{padding-bottom:calc(var(--bottom-nav-total-height, 0px) + 24px);background:#f4f3f7}@media(min-width:768px){.dd-container.dd-container--ep{padding-bottom:calc(var(--bottom-nav-total-height, 0px) + 120px)}.ep--rodape{padding-bottom:180px}}@media(max-width:379px){.ep{font-size:16px}.ep-hero{padding:0 16px 88px}.ep-navb:has(svg) span{display:none}.ep-navb:has(svg){width:44px;padding:0;justify-content:center}.ep-id{margin-top:20px}.ep-id--mini{grid-template-columns:80px 1fr;gap:14px}.ep-mini{width:80px}.ep-nome{font-size:23px}.ep-pass{margin:-64px 10px 0;padding:4px 14px}.ep-row,.ep-fee{grid-template-columns:44px 1fr;column-gap:12px}.ep-row{gap:12px;padding:14px 0}.ep-row--local.ep-row--toque{grid-template-columns:44px 1fr auto}.ep-cal{width:44px;height:50px}.ep-cal b{font-size:20px}.ep-glyph{width:44px;height:44px;border-radius:14px}.ep-data{font-size:19.5px}.ep-row-a{font-size:16.5px}.ep-row-s{font-size:14.5px}.ep-money b{font-size:34px}.ep-tier{height:26px;padding:0 8px;font-size:12.5px}.ep-cta{min-height:56px;font-size:17px}.ep-sec{padding:32px 16px 0}.ep-sec-t{font-size:20px}.ep-formato{min-height:42px;padding:0 16px;font-size:15px}.ep-tab{min-height:46px;font-size:15px}.ep-lv{padding:14px;gap:10px}.ep-lv-n b{font-size:16px}.ep-lv-n span,.ep-lv-v{font-size:14px}.ep-incs{padding:4px 14px}.ep-inc-tx b{font-size:16px}.ep-people,.ep-cause{padding:14px}.ep-buy{padding:8px 10px 10px}.ep-buy-in{gap:10px;padding:8px 8px 8px 14px}.ep-buy-p b{font-size:17px}.ep-buy-btn{min-height:52px;font-size:16px}}@media(max-width:339px){.ep-nome{font-size:21px}.ep-pass{margin:-60px 8px 0;padding:2px 12px 4px}.ep-data{font-size:18px}.ep-money b{font-size:30px}.ep-tabs{gap:2px;padding:3px}.ep-tab{font-size:14px;padding:4px 2px}.ep-cta{font-size:16px}.ep-lv-rostos{display:none}}.deh{background:var(--card, #fff);border:1px solid var(--line, rgba(20, 23, 42, .1));border-radius:18px;padding:14px;margin-bottom:14px}.deh-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.deh-head-lab{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--dim, #6b7280)}.deh-head-lab svg{width:16px;height:16px;color:var(--sport-accent, #872cff)}.deh-editar{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:0;border-radius:9px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);color:var(--sport-accent, #872cff);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.deh-editar svg{width:13px;height:13px}.deh-resumo{margin-top:8px;font-size:15px;font-weight:900;color:var(--ink, #171421)}.deh-dias{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.deh-dia{padding:9px 11px;border-radius:12px;background:#14172a09}.deh-dia-linha{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.deh-dia-quando{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.deh-dia-quando strong{font-size:13.5px;font-weight:800;color:var(--ink, #171421)}.deh-dia-data{font-size:12px;font-weight:700;color:var(--dim, #6b7280)}.deh-dia-janela{font-size:13.5px;font-weight:900;color:var(--sport-accent, #872cff);white-space:nowrap}.deh-dia-nota{margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--dim, #6b7280);overflow-wrap:anywhere}.deh-vazio{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:16px;margin-bottom:14px;border:1.5px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.45);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.04);font-family:inherit;color:var(--ink, #171421);cursor:pointer}.deh-vazio:active{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.deh-vazio-ic{flex:none;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);color:var(--sport-accent, #872cff)}.deh-vazio-ic svg{width:19px;height:19px}.deh-vazio-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.deh-vazio-tx b{font-size:13.5px;font-weight:900}.deh-vazio-tx small{font-size:11.5px;font-weight:600;color:var(--dim, #6b7280);line-height:1.35}.deh-vazio-seta{flex:none;display:inline-flex;color:var(--sport-accent, #872cff)}.deh-vazio-seta svg{width:16px;height:16px}.deh-toggle{border:0;background:none;padding:0;margin:0;font-family:inherit;cursor:pointer;min-height:30px}.deh-chev{display:inline-flex;margin-left:2px;transition:transform .15s ease}.deh-chev svg{width:14px;height:14px;color:var(--dim, #6b7280)}.deh-chev.is-open{transform:rotate(90deg)}.edh-overlay{position:fixed;inset:0;z-index:210;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.edh-sheet{width:100%;max-width:480px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:var(--card, #fff);border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #0000002e;overflow:hidden}.edh-topo{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line, rgba(20, 23, 42, .12))}.edh-titulo{font-size:16px;font-weight:900;color:var(--ink, #171421)}.edh-sub{margin-top:2px;font-size:12px;font-weight:600;line-height:1.4;color:var(--dim, #6b7280)}.edh-x{flex:none;width:34px;height:34px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#14172a12;color:var(--dim, #6b7280);cursor:pointer}.edh-x svg{width:16px;height:16px}.edh-lista{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 16px;display:flex;flex-direction:column;gap:10px}.edh-linha{padding:11px;border-radius:14px;border:1px solid var(--line, rgba(20, 23, 42, .12));background:var(--card, #fff)}.edh-linha.tem{border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.35);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.04)}.edh-linha-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.edh-linha-lab{font-size:13px;font-weight:800;color:var(--ink, #171421);overflow-wrap:anywhere}.edh-remover{flex:none;width:32px;height:32px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#14172a0d;color:var(--dim, #6b7280);cursor:pointer}.edh-remover svg{width:15px;height:15px}.edh-remover:disabled{opacity:.3;cursor:default}.edh-data,.edh-hora,.edh-nota{width:100%;height:40px;box-sizing:border-box;border:1px solid var(--line, rgba(20, 23, 42, .15));border-radius:10px;background:#fff;color:var(--ink, #171421);padding:0 8px;font-family:inherit;font-size:13px;font-weight:700}.edh-data:focus,.edh-hora:focus,.edh-nota:focus{outline:none;border-color:var(--sport-accent, #872cff)}.edh-horas{margin-top:8px;display:flex;gap:8px}.edh-campo{flex:1;min-width:0;display:block}.edh-campo-lab{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--dim, #6b7280)}.edh-campo-lab i{font-style:normal;font-weight:700;text-transform:none;letter-spacing:0;opacity:.8}.edh-nota{margin-top:8px;font-weight:600}.edh-nota::placeholder{font-weight:600;color:var(--dim, #9ca3af)}.edh-add{width:100%;height:44px;border:1px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.45);border-radius:13px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.05);color:var(--sport-accent, #872cff);display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.edh-add svg{width:16px;height:16px}.edh-rodape{flex:none;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line, rgba(20, 23, 42, .12));background:var(--card, #fff)}.edh-aviso{margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.4;color:var(--dim, #6b7280)}.edh-erro{margin:0 0 8px;font-size:12px;font-weight:700;color:#dc2626;line-height:1.4}.edh-salvar{width:100%;height:48px;border:0;border-radius:14px;background:var(--sport-accent, #872cff);color:#fff;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}.edh-salvar:disabled{opacity:.6;cursor:default}.ed6-page{background:#f4f5f8;min-height:100vh;font-family:Inter,sans-serif;color:#171421;padding-bottom:calc(var(--bottom-nav-total-height) + 240px)}@media(hover:hover)and (pointer:fine){.ed6-page{padding-bottom:calc(var(--bottom-nav-total-height) + 400px)}}.ed6-page .dd-hero{min-height:260px;position:relative;background:linear-gradient(to bottom,#0805161a,#08051640 45%,#080516e0),var(--sport-header-bg)}.ed6-page .add-cover-btn{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:100px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11px;font-weight:800;letter-spacing:.4px;cursor:pointer;font-family:inherit;transition:background .12s}.ed6-page .add-cover-btn:hover{background:#ffffff38}.ed6-page .dd-hero-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:52px 20px 22px}.ed6-page .dd-hero-nav{display:flex;align-items:center;justify-content:space-between}.ed6-page .dd-back-glass{width:40px;height:40px;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:22px;line-height:1;flex-shrink:0}.ed6-page .hero-status-pill{padding:5px 14px;border-radius:100px;font-size:11px;font-weight:900;letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid}.ed6-page .hero-status-pill.draft{background:#fbbf2433;border-color:#fbbf2466;color:#fde68a}.ed6-page .hero-status-pill.unpaid{background:#fb923c33;border-color:#fb923c66;color:#fed7aa}.ed6-page .hero-status-pill.pub{background:#34d39933;border-color:#34d39966;color:#6ee7b7}.ed6-page .hero-status-pill.done{background:#ffffff24;border-color:#ffffff59;color:#fff}.ed6-page .hero-status-pill.cancel{background:#f8717133;border-color:#f8717166;color:#fecaca}.ed6-page .dd-hero-content{display:flex;flex-direction:column;gap:5px}.ed6-page .dd-hero-sport{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:var(--sport-accent);border-radius:100px;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--sport-on-accent, #fff);align-self:flex-start;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.ed6-page .dd-hero-title{font-size:1.45rem;font-weight:900;color:#fff;line-height:1.1}.ed6-page .dd-hero-meta{display:flex;align-items:center;gap:14px;margin-top:2px}.ed6-page .dd-hero-status{color:#33df7d;font-weight:700;font-size:.8rem;display:flex;align-items:center;gap:4px}.ed6-page .dd-hero-status:before{content:"●";font-size:7px}.ed6-page .dd-hero-players{color:#fff9;font-size:.8rem}.ed6-page .dd-body{padding:16px 16px 24px;display:flex;flex-direction:column;gap:12px}.ed6-page .pay-pending-block{background:#fff8ed;border-radius:18px;padding:16px;border:1.5px solid rgba(251,146,60,.35);display:flex;flex-direction:column;gap:12px}.ed6-page .pay-pending-top{display:flex;align-items:flex-start;gap:12px}.ed6-page .pay-pending-icon{font-size:26px;flex-shrink:0;line-height:1}.ed6-page .pay-pending-title{font-size:14px;font-weight:900;color:#92400e;margin-bottom:3px}.ed6-page .pay-pending-desc{font-size:12px;color:#b45309;line-height:1.5;font-weight:600}.ed6-page .pay-now-btn{width:100%;height:46px;border:none;border-radius:13px;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:13px;font-weight:900;font-family:inherit;box-shadow:0 8px 20px #ea580c47}.ed6-page .ed-status-banner{border-radius:14px;padding:13px 15px;font-size:12.5px;font-weight:700;line-height:1.5}.ed6-page .ed-status-banner.ready{background:#eaf7f0;border:1px solid #c6ebd7;color:#1a6e47}.ed6-page .edit-block{position:relative}.ed6-page .block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:0 2px}.ed6-page .block-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#9a8ab4}.ed6-page .block-label .block-ic{flex-shrink:0;color:var(--sport-ink, var(--sport-accent))}.ed6-page .edit-btn{display:flex;align-items:center;gap:4px;padding:4px 11px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.09);border:1px solid rgba(var(--sport-accent-rgb),.22);color:var(--sport-ink, var(--sport-accent));font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .12s}.ed6-page .edit-btn:hover{background:rgba(var(--sport-accent-rgb),.18)}.ed6-page .edit-form{background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 28px #140a3214;border:1.5px solid rgba(var(--sport-accent-rgb),.2);display:flex;flex-direction:column;gap:12px}.ed6-page .ef-label{font-size:11px;font-weight:800;color:#9a8ab4;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.ed6-page .ef-input{width:100%;height:48px;border-radius:13px;border:1.5px solid #e5e0f0;background:#faf9fc;padding:0 14px;font-size:14px;font-family:inherit;color:#171421;outline:none;transition:border-color .15s}.ed6-page .ef-input:focus{border-color:var(--sport-accent)}.ed6-page .rp-date.ef-input:focus-within{border-color:var(--sport-accent)}.ed6-page .ef-textarea{width:100%;border-radius:13px;border:1.5px solid #e5e0f0;background:#faf9fc;padding:12px 14px;font-size:14px;font-family:inherit;color:#171421;outline:none;resize:none;line-height:1.6;min-height:80px}.ed6-page .ef-textarea:focus{border-color:var(--sport-accent)}.ed6-page .ef-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ed6-page .ef-actions{display:flex;gap:8px;padding-top:4px;border-top:1px solid #f1eff5}.ed6-page .ef-save{flex:1;height:44px;border:none;border-radius:12px;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:13px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.ed6-page .ef-save:disabled{opacity:.6;cursor:not-allowed}.ed6-page .ef-cancel{height:44px;padding:0 16px;border:1.5px solid #e5e0f0;border-radius:12px;background:transparent;color:#9a8ab4;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.ed6-page .ef-err{font-size:12px;color:#dc2626;font-weight:600;margin:0}.ed6-page .ef-add{height:40px;border:1.5px dashed #d8cfee;border-radius:12px;background:transparent;color:var(--sport-ink, var(--sport-accent));font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.ed6-page .dd-event-dashboard{background:#eef0f5;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #190f3c0d;display:grid;grid-template-columns:1fr 1fr;gap:1px}.ed6-page .dd-event-box{background:#fff;padding:13px 14px}.ed6-page .dd-event-wide{grid-column:span 2;display:flex;gap:11px;align-items:center}.ed6-page .dd-event-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.09);margin-bottom:7px;flex-shrink:0}.ed6-page .dd-event-wide .dd-event-icon{margin-bottom:0}.ed6-page .dd-event-label{font-size:9px;font-weight:900;letter-spacing:1px;color:var(--sport-ink, var(--sport-accent));text-transform:uppercase}.ed6-page .dd-event-value{margin-top:2px;font-size:15px;font-weight:800;color:#171421;line-height:1.15}.ed6-page .dd-event-sub{margin-top:2px;font-size:10.5px;color:#8d8a99}.ed6-page .dd-about-card{background:#fff;border-radius:20px;padding:18px;box-shadow:0 6px 20px #190f3c12;margin-top:10px}.ed6-page .dd-about-text{font-size:13px;line-height:1.75;color:#3d3a4d}.ed6-page .dd-cat-list{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 6px 20px #190f3c12}.ed6-page .dd-cat-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f5f3fa}.ed6-page .dd-cat-card:last-child{border-bottom:none}.ed6-page .dd-cat-level-pill{font-size:10px;font-weight:900;color:#fff;padding:3px 9px;border-radius:100px;flex-shrink:0}.ed6-page .dd-cat-info{flex:1}.ed6-page .dd-cat-info strong{font-size:13px;font-weight:800;color:#2a2535;display:block}.ed6-page .dd-cat-info span{font-size:11px;color:#9a8ab4;font-weight:700}.ed6-page .dd-cat-fee-val{font-size:14px;font-weight:900;color:var(--sport-ink, var(--sport-accent))}.ed6-page .ef-catl{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 6px 20px #190f3c12;padding:6px 0 4px}.ed6-page .ef-catl-resumo{padding:10px 16px 6px;font-size:12px;font-weight:700;color:#6c6482}.ed6-page .ef-catl-grupo{padding:6px 0}.ed6-page .ef-catl-grupo+.ef-catl-grupo{border-top:1px solid #f1eef7}.ed6-page .ef-catl-head{display:flex;align-items:baseline;gap:10px;padding:8px 16px 4px}.ed6-page .ef-catl-mod{flex:1;font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#2a2535}.ed6-page .ef-catl-tot{font-size:11px;font-weight:800;color:#9a8ab4}.ed6-page .ef-catl-row{display:flex;align-items:center;gap:10px;padding:7px 16px;min-height:36px}.ed6-page .ef-catl-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ed6-page .ef-catl-nome{flex:1;min-width:0;font-size:13px;font-weight:700;color:#2a2535;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed6-page .ef-catl-vagas{font-size:13px;font-weight:800;color:#6c6482;font-variant-numeric:tabular-nums}.ed6-page .ef-catl-preco{min-width:74px;text-align:right;font-size:13px;font-weight:900;color:var(--sport-ink, var(--sport-accent))}.ed6-page .ef-cat-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 0;border-bottom:1px solid #f5f3fa}.ed6-page .ef-cat-row.is-destaque{animation:ef-cat-destaque 2.6s ease-out;border-radius:10px}@keyframes ef-cat-destaque{0%,55%{background:color-mix(in srgb,var(--sport-accent, #872cff) 14%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--sport-accent, #872cff) 14%,transparent)}to{background:transparent;box-shadow:0 0 0 6px transparent}}.ed6-page .ef-cat-row:last-child{border-bottom:none}.ed6-page .ef-cat-pill{font-size:10px;font-weight:900;color:#fff;padding:3px 9px;border-radius:100px;flex-shrink:0}.ed6-page .ef-cat-name{font-size:12px;font-weight:700;color:#6b5a9a;flex:1 1 90px;min-width:90px}.ed6-page .ef-cat-controls{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.ed6-page .ef-cat-price{display:flex;align-items:center;gap:4px}.ed6-page .ef-cat-price-proprio{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ed6-page .ef-cat-price-limpar{border:none;background:none;padding:2px 0;font:inherit;font-size:11.5px;font-weight:700;color:var(--sport-accent);cursor:pointer;white-space:nowrap}.ed6-page .ef-cat-price span{font-size:12px;font-weight:700;color:#9a8ab4}.ed6-page .ef-cat-price input{width:72px;min-width:0;height:36px;border-radius:10px;border:1.5px solid #e5e0f0;background:#faf9fc;padding:0 10px;font-size:13px;font-weight:800;font-family:inherit;color:#171421;outline:none;text-align:right}.ed6-page .ef-cat-price input:focus{border-color:var(--sport-accent)}.ed6-page .dd-pix-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 6px 20px #190f3c12;display:flex;flex-direction:column;gap:10px}.ed6-page .dd-pix-key-box{background:rgba(var(--sport-accent-rgb),.07);border-radius:13px;padding:12px 14px;display:flex;align-items:center;gap:10px}.ed6-page .dd-pix-key-type{font-size:10px;font-weight:900;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.14);padding:3px 8px;border-radius:100px;flex-shrink:0;text-transform:uppercase}.ed6-page .dd-pix-key-val{font-size:14px;font-weight:800;color:#2a2535;word-break:break-all}.ed6-page .dd-pix-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.ed6-page .dd-pix-row .k{font-weight:700;color:#9a8ab4}.ed6-page .dd-pix-row .v{font-weight:800;color:#2a2535}.ed6-page .dd-pix-instructions{background:#e67e2214;border-radius:10px;padding:10px 13px;font-size:12px;color:#e67e22;font-weight:600;line-height:1.5}.ed6-page .dd-wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1.5px solid rgba(37,211,102,.35);border-radius:13px;background:#25d36612;color:#128c4b;font-size:13px;font-weight:800;font-family:inherit}.ed6-page .dd-prizes{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #190f3c17}.ed6-page .dd-prizes-header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 85% 20%,rgba(var(--sport-accent-rgb),.55),transparent 35%),linear-gradient(135deg,#090513,#21103b)}.ed6-page .dd-prizes-label{font-size:10px;font-weight:900;letter-spacing:1.8px;color:#b77cff;text-transform:uppercase}.ed6-page .dd-prizes-total{margin-top:4px;font-size:26px;font-weight:900;color:#fff}.ed6-page .dd-prizes-total span{color:#ffd85a}.ed6-page .dd-prizes-trophy{font-size:44px;filter:drop-shadow(0 0 12px rgba(255,200,0,.7))}.ed6-page .dd-prizes-list{padding:4px 18px}.ed6-page .dd-prize-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f1edf7}.ed6-page .dd-prize-row:last-child{border:0}.ed6-page .dd-prize-medal{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ed6-page .dd-prize-medal.gold{background:linear-gradient(135deg,#fff2a8,#ffc400)}.ed6-page .dd-prize-medal.silver{background:linear-gradient(135deg,#fff,#c8c8d0)}.ed6-page .dd-prize-medal.bronze{background:linear-gradient(135deg,#eec08a,#b86b26)}.ed6-page .dd-prize-info{flex:1}.ed6-page .dd-prize-position{font-size:10px;font-weight:900;letter-spacing:.7px;color:var(--sport-ink, var(--sport-accent));text-transform:uppercase}.ed6-page .dd-prize-desc{margin-top:3px;font-size:13px;font-weight:700;color:#171421}.ed6-page .dd-prize-value{padding:6px 11px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));font-size:13px;font-weight:900;white-space:nowrap}.ed6-page .ef-prize-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f5f3fa}.ed6-page .ef-prize-row:last-child{border-bottom:none}.ed6-page .ef-prize-medal{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ed6-page .ef-prize-medal.gold{background:linear-gradient(135deg,#fff2a8,#ffc400)}.ed6-page .ef-prize-medal.silver{background:linear-gradient(135deg,#fff,#c8c8d0)}.ed6-page .ef-prize-medal.bronze{background:linear-gradient(135deg,#eec08a,#b86b26)}.ed6-page .ef-prize-pos{font-size:11px;font-weight:800;color:#6b5a9a;width:50px;flex-shrink:0}.ed6-page .ef-prize-money{display:flex;align-items:center;gap:3px}.ed6-page .ef-prize-money span{font-size:11px;color:#9a8ab4;font-weight:700}.ed6-page .ef-prize-money input{width:62px;height:34px;border-radius:10px;border:1.5px solid #e5e0f0;background:#faf9fc;padding:0 8px;font-size:12px;font-weight:800;font-family:inherit;color:#171421;outline:none;text-align:right}.ed6-page .ef-prize-money input:focus{border-color:var(--sport-accent)}.ed6-page .ef-prize-phys{flex:1}.ed6-page .ef-prize-phys input{flex:1;height:34px;border-radius:10px;border:1.5px solid #e5e0f0;background:#faf9fc;padding:0 10px;font-size:12px;font-family:inherit;color:#171421;outline:none;width:100%}.ed6-page .ef-prize-del{flex-shrink:0;width:32px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#9a8ab4;font-size:14px;cursor:pointer;padding:0;font-family:inherit}.ed6-page .ef-prize-del:hover{color:#dc2626}.ed6-page .dd-shirt{border-radius:20px;padding:18px;display:flex;gap:14px;background:radial-gradient(circle at 95% 80%,rgba(var(--sport-accent-rgb),.13) 0%,transparent 35%),linear-gradient(135deg,#fff,#fbf8ff);box-shadow:0 8px 28px #461e821a;border:1px solid #fff}.ed6-page .dd-shirt-icon{width:58px;height:58px;flex-shrink:0;border-radius:20px;background:linear-gradient(145deg,#7028ff,#b732ff);display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 12px 28px #842cff4d}.ed6-page .dd-shirt-content{flex:1}.ed6-page .dd-shirt-label{font-size:9px;font-weight:900;letter-spacing:2px;color:var(--sport-ink, var(--sport-accent))}.ed6-page .dd-shirt-title{font-size:15px;font-weight:900;color:#171421;margin-top:4px}.ed6-page .dd-shirt-sizes{margin-top:10px;display:flex;gap:7px;flex-wrap:wrap}.ed6-page .dd-shirt-sizes span{min-width:30px;height:27px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:var(--sport-ink, var(--sport-accent));font-size:11px;font-weight:900;box-shadow:0 3px 12px #842cff1a}.ed6-page .dd-shirt-included{margin-top:10px;display:inline-flex;align-items:center;gap:5px;background:#19c37d1a;color:#0c995d;padding:5px 11px;border-radius:100px;font-size:11px;font-weight:800}.ed6-page .ef-toggle-row{display:flex;align-items:center;gap:12px;cursor:pointer}.ed6-page .ef-toggle-row .lab{flex:1;font-size:13px;font-weight:700;color:#171421}.ed6-page .ef-switch{width:46px;height:27px;border-radius:100px;background:#ddd6e8;position:relative;flex-shrink:0;transition:background .2s}.ed6-page .ef-switch:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:left .2s}.ed6-page .ef-switch.on{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.ed6-page .ef-switch.on:after{left:22px}.ed6-page .ef-hint{display:block;margin-top:6px;font-size:11px;font-weight:600;color:#9a8ab4;line-height:1.45}.ed6-page .ef-promo-row{display:flex;align-items:center;gap:12px;padding-left:2px}.ed6-page .ef-promo-lab{flex:1;font-size:12px;font-weight:700;color:#6c6482}.ed6-page .bundle-stepper{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.ed6-page .bundle-stepper button{width:26px;height:26px;border-radius:8px;border:1.5px solid #e0daea;background:#fff;color:var(--sport-ink, var(--sport-accent));font-size:15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;font-family:inherit}.ed6-page .bundle-stepper .bn{min-width:18px;text-align:center;font-size:15px;font-weight:900;color:#171421}.ed6-page .bundle-stepper .bl{font-size:10px;font-weight:700;color:#aaa}.ed6-page .ef-pct-box{display:flex;align-items:center;gap:4px;border:1.5px solid #e0daea;border-radius:10px;background:#fff;padding:4px 10px}.ed6-page .ef-pct-box input{width:44px;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;font-weight:900;color:#171421;text-align:right}.ed6-page .ef-pct-box b{font-size:13px;font-weight:900;color:var(--sport-ink, var(--sport-accent))}.ed6-page .ef-warn{border-radius:12px;background:#fff8e8;border:1.5px solid #f6dfae;padding:10px 12px;font-size:11.5px;font-weight:600;color:#7a5a12;line-height:1.5}.ed6-page .ef-warn b{font-weight:900;color:#5e440a}.ed6-page .ef-promo-preview{border-top:1px dashed #e5e0f0;padding-top:12px}.ed6-page .ef-promo-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.ed6-page .ef-promo-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.08)}.ed6-page .ef-promo-pill .pos{font-size:10px;font-weight:900;color:var(--sport-ink, var(--sport-accent))}.ed6-page .ef-promo-pill .val{font-size:12px;font-weight:800;color:#171421}.ed6-page .ef-valor-view{display:flex;flex-direction:column;gap:12px}.ed6-page .ef-valor-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ed6-page .ef-valor-lab{font-size:12px;font-weight:700;color:#6c6482}.ed6-page .ef-valor-val{font-size:22px;font-weight:900;color:#171421}.ed6-page .ef-valor-tags{display:flex;gap:7px;flex-wrap:wrap}.ed6-page .ef-valor-tag{display:inline-flex;align-items:center;padding:6px 11px;border-radius:100px;background:#f1eef7;color:#6c6482;font-size:11px;font-weight:800}.ed6-page .ef-valor-tag.on{background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent))}.ed6-page .ef-sizes{display:flex;gap:7px;flex-wrap:wrap}.ed6-page .ef-size-btn{min-width:38px;height:34px;padding:0 8px;border-radius:10px;border:1.5px solid #e5e0f0;background:#faf9fc;color:#9a8ab4;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .12s}.ed6-page .ef-size-btn.on{border-color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.09);color:var(--sport-ink, var(--sport-accent))}.ed6-page .dd-charity{border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #ee4d8f24}.ed6-page .dd-charity-banner{display:flex;align-items:center;gap:13px;padding:18px;color:#fff;background:linear-gradient(135deg,#ff7a59,#ee4d8f)}.ed6-page .dd-charity-icon{font-size:28px;flex-shrink:0}.ed6-page .dd-charity-banner strong{display:block;font-size:15px;font-weight:900}.ed6-page .dd-charity-banner span{font-size:12px;color:#ffffffd9}.ed6-page .dd-charity-body{background:#fff;padding:14px 18px}.ed6-page .dd-charity-row{display:flex;align-items:center;font-size:13px;padding:7px 0}.ed6-page .dd-charity-row .k{color:#9a96a6;font-weight:700}.ed6-page .dd-charity-row .v{margin-left:auto;font-weight:800;color:#2a2535}.ed6-page .dd-charity-msg{margin-top:8px;font-size:12px;line-height:1.5;color:#666;font-style:italic}.ed6-page .dd-custom-list{display:flex;flex-direction:column;gap:10px}.ed6-page .dd-custom-card{display:flex;align-items:center;gap:14px;background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 4px 18px #190f3c12}.ed6-page .dd-custom-emoji{font-size:1.8rem;flex-shrink:0;width:40px;text-align:center}.ed6-page .dd-custom-title{font-size:14px;font-weight:800;color:#171421}.ed6-page .dd-custom-desc{font-size:12px;color:#888;margin-top:2px}.ed6-page .ef-custom-row{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid #f5f3fa}.ed6-page .ef-custom-row:last-of-type{border-bottom:none}.ed6-page .ef-custom-top{display:flex;gap:8px;align-items:center}.ed6-page .ef-custom-emoji{width:46px;height:46px;flex-shrink:0;border-radius:12px;border:1.5px solid #e6e3ee;background:#f9f7ff;font-size:22px;display:flex;align-items:center;justify-content:center}.ed6-page .ef-emoji-label{font-size:11px;font-weight:800;color:#aaa;letter-spacing:.5px;text-transform:uppercase}.ed6-page .ef-emoji-row{display:flex;gap:7px;flex-wrap:wrap}.ed6-page .ef-emoji-opt{width:44px;height:44px;border-radius:12px;border:1.5px solid #e6e3ee;background:#f9f7ff;box-shadow:0 2px 6px #1414280f;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;flex-shrink:0;padding:0}.ed6-page .ef-emoji-opt.on{border-color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.08);transform:scale(1.08)}.ed6-page .ef-custom-rm{width:34px;height:34px;flex-shrink:0;border:1.5px solid #f0d8e0;border-radius:10px;background:#fff;color:#dc2626;font-size:16px;font-weight:900;cursor:pointer;font-family:inherit;line-height:1}.ed6-page .ed-empty{background:#fff;border-radius:18px;padding:18px 16px;box-shadow:0 4px 16px #190f3c0d;display:flex;align-items:center;gap:10px;color:#9a8ab4;font-size:13px;font-weight:600}.ed6-page .ed-empty .ico{font-size:18px}.ed6-page .dd-avatar-stack{background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 4px 16px #0000000f;cursor:pointer}.ed6-page .dd-stack-row{display:flex;align-items:center;gap:0;margin-bottom:10px}.ed6-page .dd-stack-av{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2.5px solid #fff;margin-left:-8px;box-shadow:0 2px 6px #0000001a}.ed6-page .dd-stack-av:first-child{margin-left:0}.ed6-page .dd-stack-more{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#7028ff,#b732ff);border:2.5px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#fff}.ed6-page .dd-stack-info{display:flex;align-items:center;justify-content:space-between}.ed6-page .dd-stack-count{font-size:13px;font-weight:800;color:#171421}.ed6-page .dd-stack-cta{font-size:12px;font-weight:700;color:var(--sport-ink, var(--sport-accent))}.ed6-page .action-bar{position:fixed;bottom:var(--bottom-nav-total-height);left:50%;transform:translate(-50%);max-width:600px;width:100%;padding:12px 16px 16px;background:#f4f5f8f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.06);z-index:50;display:flex;flex-direction:column;gap:8px}.ed6-page .ed6-cta{width:100%;height:52px;border:none;border-radius:15px;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}.ed6-page .ed6-cta:disabled{opacity:.6;cursor:not-allowed}.ed6-page .cta-publish{background:linear-gradient(135deg,#16c172,#0c8a55);color:#fff;box-shadow:0 10px 24px #0c8a5547}.ed6-page .cta-pay{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 10px 24px #ea580c47}.ed6-page .cta-manage{background:linear-gradient(135deg,var(--sport-primary,#4a3b89),#2e2456);color:#fff;box-shadow:0 10px 24px #2e245640}.ed6-page .cta-ghost{background:transparent;color:#9a8ab4;border:1.5px solid #e0d8f0;height:44px;border-radius:13px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.ed6-page .ed6-loading{padding-top:120px;text-align:center;color:#9a8ab4;font-weight:600}.ed6-page .ef-cat-vagas{display:flex;align-items:center;gap:4px}.ed6-page .ef-cat-vagas span{font-size:11px;font-weight:700;color:#9a8ab4}.ed6-page .ef-cat-vagas input{width:56px;min-width:0;height:36px;border-radius:10px;border:1.5px solid #e5e0f0;background:#faf9fc;padding:0 8px;font-size:13px;font-weight:800;font-family:inherit;color:#171421;outline:none;text-align:right}.ed6-page .ef-cat-vagas input:disabled{opacity:.5;cursor:not-allowed}.ed6-page .ef-cat-row.is-nova{background:#f6f2ff;border-radius:10px;padding:10px 8px;border-bottom:none;margin-top:6px}.ed6-page .ef-nova-del{margin-left:auto;background:none;border:none;color:#9a8ab4;font-size:14px;cursor:pointer;padding:4px 6px;font-family:inherit}.ed6-page .ef-add-cat{width:100%;height:44px;border-radius:13px;border:1.5px dashed #d9cef0;background:transparent;color:var(--sport-accent, #6C4CE0);font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;margin-top:8px}.ed6-page .ef-add-cat:hover{background:#faf7ff}.ed6-page .ef-upgrade-box{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f2ff;border:1.5px solid #e5dcfa;border-radius:13px;padding:12px 14px;margin-top:10px}.ed6-page .ef-upgrade-l{display:flex;flex-direction:column;gap:2px}.ed6-page .ef-upgrade-l strong{font-size:14px;color:#171421}.ed6-page .ef-upgrade-l span{font-size:11.5px;color:#9a8ab4}.ed6-page .ef-upgrade-r{font-size:18px;font-weight:900;color:var(--sport-accent, #6C4CE0);font-variant-numeric:tabular-nums}.ed6-page .ef-pendente{display:flex;flex-direction:column;gap:3px;background:#fff8ec;border:1.5px solid #f3dfb8;border-radius:13px;padding:12px 14px;margin-top:8px}.ed6-page .ef-pendente strong{font-size:13px;color:#8a5a12}.ed6-page .ef-pendente span{font-size:11.5px;color:#a8813f;line-height:1.45}.ed6-page .ef-cat-del{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1.5px solid #e5e0f0;background:#faf9fc;color:#9a8ab4;cursor:pointer;padding:0}.ed6-page .ef-cat-del.on,.ed6-page .ef-cat-del:hover{color:#dc2626;border-color:#f5c2c2;background:#fff5f5}.ed6-page .ef-cat-del:disabled{opacity:.5;cursor:not-allowed}.ed6-page .ef-cat-excluir{display:flex;flex-direction:column;gap:4px;border-radius:13px;padding:12px 14px;margin:2px 0 10px;background:#faf9fc;border:1.5px solid #e5e0f0}.ed6-page .ef-cat-excluir strong{font-size:13px;color:#171421}.ed6-page .ef-cat-excluir-txt{font-size:11.5px;color:#6b5a9a;line-height:1.45}.ed6-page .ef-cat-excluir.is-aviso{background:#fff8ec;border-color:#f3dfb8}.ed6-page .ef-cat-excluir.is-aviso strong{color:#8a5a12}.ed6-page .ef-cat-excluir.is-aviso .ef-cat-excluir-txt{color:#a8813f}.ed6-page .ef-cat-excluir.is-confirmar{background:#fff5f5;border-color:#f5c2c2}.ed6-page .ef-cat-excluir.is-confirmar strong{color:#b91c1c}.ed6-page .ef-cat-excluir-acoes{display:flex;gap:8px;margin-top:8px}.ed6-page .ef-cat-excluir-acoes button{flex:1;height:40px;border-radius:11px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.ed6-page .ef-cat-excluir-acoes button:disabled{opacity:.6;cursor:not-allowed}.ed6-page .ef-cat-excluir-sec{border:1.5px solid #e5e0f0;background:#fff;color:#6b5a9a}.ed6-page .ef-cat-excluir-del{border:none;background:#dc2626;color:#fff}.ed6-page .ef-cat-excluir-cta{border:none;background:#8a5a12;color:#fff}.ef-modal-ov{position:fixed;inset:0;background:#140e238c;display:flex;align-items:flex-end;justify-content:center;z-index:120;padding:0}.ef-modal{width:100%;max-width:520px;background:#fff;border-radius:22px 22px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;max-height:75vh;max-height:75dvh;overflow-y:auto}.ef-modal-head{display:flex;align-items:center;justify-content:space-between}.ef-modal-head strong{font-size:17px;color:#171421}.ef-modal-x{background:none;border:none;font-size:16px;color:#9a8ab4;cursor:pointer;padding:4px 8px;font-family:inherit}.ef-modal-hint{margin:0;font-size:12px;color:#6b5b8a;background:#f6f2ff;border-radius:10px;padding:10px 12px;line-height:1.45}@media(min-width:600px){.ef-modal-ov{align-items:center}.ef-modal{border-radius:22px}}.ed6-page .ef-pendente-cta{margin-top:8px;height:40px;border-radius:11px;border:none;background:#8a5a12;color:#fff;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.ef-mod-grid,.ef-lvl-grid{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px}.ef-mod-chip,.ef-lvl-chip{display:inline-flex;align-items:center;padding:9px 13px;border-radius:11px;cursor:pointer;border:1.5px solid #e5e0f0;background:#faf9fc;color:#171421;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:border-color .15s,background .15s}.ef-mod-chip:hover:not(:disabled),.ef-lvl-chip:hover:not(:disabled){border-color:var(--sport-accent)}.ef-mod-chip.on{border-color:var(--sport-accent);background:#fff;box-shadow:inset 0 0 0 1px var(--sport-accent)}.ef-lvl-chip.on{font-weight:800;border-width:1.5px}.ef-mod-chip.off,.ef-lvl-chip.off{opacity:.4;cursor:not-allowed;text-decoration:line-through;background:#f4f2f7}.ef-label-hint{font-weight:500;color:#8b7fa8;text-transform:none;letter-spacing:0}.ef-modal-add{display:flex;flex-direction:column;gap:7px;margin-top:6px;padding-top:12px;border-top:1px solid #f1eff5}.ef-modal-add-lbl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8b7fa8}.ef-modal-add-row{display:flex;align-items:center;gap:9px;padding:8px 8px 8px 12px;border-radius:12px;background:#faf9fc;border:1.5px solid #e5e0f0}.ef-modal-add-nome{flex:1;min-width:0;font-size:13px;font-weight:700;color:#171421;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-modal-add-vg{flex:0 0 54px;width:54px;height:34px;padding:0 6px;border-radius:9px;text-align:center;border:1.5px solid #e5e0f0;background:#fff;color:#171421;font-family:inherit;font-size:13px;font-weight:800;outline:none}.ef-modal-add-vg:focus{border-color:var(--sport-accent)}.ef-modal-add-vgl{flex:0 0 auto;font-size:11px;color:#8b7fa8}.ef-modal-add-x{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:8px;background:none;color:#8b7fa8;cursor:pointer;font-size:13px;line-height:1}.ef-modal-add-x:hover{background:#f4f2f7;color:#171421}.ef-modal-add-row.invalida{border-color:#ef4444;background:#fef5f5}.ef-modal-add-row.invalida .ef-modal-add-vg{border-color:#ef4444}.ef-modal-done{width:100%}.ed6-page .ef-textarea-reg{min-height:200px;resize:vertical}.ed6-page .ef-reg-foot{display:flex;align-items:flex-start;gap:10px;margin-top:7px}.ed6-page .ef-reg-hint{flex:1;min-width:0;font-size:11.5px;line-height:1.45;color:#8b7fa8}.ed6-page .ef-reg-count{flex:0 0 auto;font-size:11.5px;font-weight:700;color:#8b7fa8;font-variant-numeric:tabular-nums}.ed6-page .ef-reg-count.perto{color:#c2413a}.ed6-page .ef-reg-prev{border:1.5px solid #e5e0f0;border-radius:13px;background:#fff;padding:12px 14px}.ed6-page .ef-reg-prev-h{font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#8b7fa8;margin-bottom:8px}.ed6-page .ef-reg-prev .txm{font-size:13.5px;color:#171421}.ed6-page .ef-reg-ro{font-size:13.5px;color:#4a4458}.ef-toggle-row.times-travado{opacity:.55;cursor:not-allowed}.times-ajuda{margin:8px 2px 0;font-size:12.5px;line-height:1.45;color:#8a8496}.times-erro{margin:6px 2px 0;font-size:12.5px;color:#dc2626;font-weight:700}.ef-vis{display:flex;flex-direction:column;gap:8px}.ef-vis-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.ef-vis-opt:disabled{opacity:.6;cursor:default}.ef-vis-opt.on{border-color:var(--sport-primary, #4a3b89);background:rgba(var(--sport-primary-rgb, 74, 59, 137),.06)}.ef-vis-radio{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;position:relative}.ef-vis-opt.on .ef-vis-radio{border-color:var(--sport-primary, #4a3b89)}.ef-vis-opt.on .ef-vis-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--sport-primary, #4a3b89)}.ef-vis-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.ef-vis-tx b{font-size:14px;font-weight:800;color:#0f172a}.ef-vis-tx small{font-size:12px;color:#64748b;line-height:1.35}.ef-vis-erro{font-size:12.5px;font-weight:700;color:#dc2626}.eac{--eac-ico: var(--sport-accent, #8B35FF);--eac-tint: color-mix(in srgb, var(--sport-accent, #8B35FF) 12%, #ffffff);--eac-tile: color-mix(in srgb, var(--sport-accent, #8B35FF) 13%, #ffffff);position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;width:100%;min-height:116px;padding:14px 16px;border:0;border-radius:20px;background:linear-gradient(90deg,#FFFFFF 58%,var(--eac-tint) 100%);box-shadow:0 5px 16px #1f233712;font-family:inherit;text-align:left;color:#171522;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease}.eac--compacto{min-height:100px}.eac:active{transform:scale(.985);box-shadow:0 3px 10px #1f233714}.eac:focus-visible{outline:2px solid var(--eac-ico);outline-offset:2px}.eac-tile{position:relative;z-index:1;flex:none;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--eac-tile);color:var(--eac-ico)}.eac-tile svg{width:23px;height:23px}.eac--icone-tema .eac-tile{background:color-mix(in srgb,var(--sport-accent, #8B35FF) 13%,#ffffff);color:var(--sport-accent, #8B35FF)}.eac-txt{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:5px;max-width:min(260px,calc(64% - 71px))}.eac-linha{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.eac-titulo{font-size:16px;font-weight:800;line-height:1.2;color:#171522}.eac-desc{max-width:205px;font-size:12px;font-weight:400;line-height:1.35;color:#858397}.eac-selo{padding:3px 7px;border-radius:999px;border:1px solid #B8EBD4;background:#ddf8ec;color:#009d65;font-size:8px;font-weight:800;letter-spacing:.3px;line-height:1}.eac-contador{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#ff4d4d;color:#fff;font-size:11px;font-weight:800;line-height:1}.eac-chev{position:absolute;right:10px;bottom:8px;z-index:1;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#6f31c9;box-shadow:0 2px 6px #1f23370d}.eac-chev svg{width:15px;height:15px}.eac--sem-arte{min-height:84px;padding:14px 52px 14px 14px;gap:14px}.eac--sem-arte.eac--compacto{min-height:84px}.eac--sem-arte .eac-tile{width:50px;height:50px;border-radius:15px}.eac--sem-arte .eac-txt{max-width:none;flex:1;gap:4px}.eac--sem-arte .eac-desc{max-width:none}.eac--sem-arte .eac-chev{top:50%;bottom:auto;right:14px;transform:translateY(-50%)}.eac--sem-arte .eac-linha{flex-wrap:nowrap}.eac--sem-arte .eac-titulo{font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eac--sem-arte .eac-desc{font-size:13px;line-height:1.4;color:#6e6c80;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eac--sem-arte .eac-titulo{min-width:0}.eac--sem-arte .eac-selo,.eac--sem-arte .eac-contador{flex:none}.eac-contador--tema{background:var(--sport-accent, #8B35FF)}.eac--sem-arte .eac-titulo{font-size:18px;letter-spacing:-.01em}.eac--sem-arte .eac-desc{display:block;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-hub{display:flex;flex-direction:column;gap:14px}.ev-hub.ev-hub--acoes{gap:13px}.ev-card{display:flex;align-items:center;gap:16px;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:#fff;border:none;border-radius:28px;padding:24px;box-shadow:0 4px 20px #1414280f;transition:transform .15s ease,box-shadow .15s ease}.ev-card:hover{box-shadow:0 8px 28px #1414281a}.ev-card:active{transform:scale(.99)}.ev-card.soon{cursor:default;opacity:.62}.ev-card.soon:hover{box-shadow:0 4px 20px #1414280f}.ev-card.soon:active{transform:none}.ev-card-icon{width:52px;height:52px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb, 124, 58, 237),.1);color:var(--sport-accent, #7c3aed)}.ev-card-icon svg{display:block}.ev-card-text{flex:1;min-width:0}.ev-card-title{display:flex;align-items:center;gap:8px}.ev-card-title strong{font-size:1rem;font-weight:800;color:#171421}.ev-card-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:1}.ev-card-soon-pill{font-size:.62rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#8b8794;background:#f1eff5;border-radius:100px;padding:3px 8px}.ev-card-desc{margin-top:4px;font-size:.8rem;line-height:1.4;color:#8b8794;font-weight:500}.ev-card-chev{flex-shrink:0;color:#c5c1cf;display:flex}.ev-resenha{gap:10px}.ev-resenha-ic{display:inline-flex;color:var(--sport-accent, #872cff)}.ev-resenha-ic svg{width:20px;height:20px}.ev-resenha-sub{font-size:12px;font-weight:700;color:#8b8794}.ev-resenha-seta{margin-left:auto;display:inline-flex;color:var(--sport-accent, #872cff)}.ev-resenha-seta svg{width:18px;height:18px}.global-body-floating.ev-body{margin-top:18px}.ev-faixas{margin-top:28px;padding-bottom:24px}.ev-faixas .horizontal-section.seus-eventos.seus-eventos--solta,.ev-faixas .horizontal-section.ev-encontrar{padding:0}.ev-faixas .ev-encontrar .section-label-row .section-label{margin-top:0}.cre-overlay{position:fixed;inset:0;z-index:900;background:#17152b9e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center}.cre-sheet{display:flex;flex-direction:column;width:100%;max-width:460px;max-height:75vh;max-height:75dvh;background:#fff;border-radius:28px 28px 0 0;overflow:hidden;animation:cre-sobe .22s ease-out;padding-bottom:env(safe-area-inset-bottom,0)}@keyframes cre-sobe{0%{transform:translateY(16px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.cre-sheet{animation:none}}.cre-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #E5E5EC}.cre-top-tit{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:#17152b}.cre-top-tit svg{width:17px;height:17px;color:#7c3aed}.cre-x{flex:none;width:36px;height:36px;border-radius:999px;border:none;background:#f1f1f6;color:#74758a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cre-x svg{width:17px;height:17px}.cre-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.cre-cred{display:flex;flex-direction:column;align-items:center;gap:9px;padding:20px 16px;margin-bottom:14px;border:1px solid #E5E5EC;border-radius:22px;background:#fafafc}.cre-cod-lab{font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:#74758a}.cre-cod{display:inline-flex;align-items:center;gap:12px;padding:2px 4px;border:none;background:transparent;font-family:inherit;font-size:clamp(34px,12vw,48px);font-weight:800;letter-spacing:.06em;color:#17152b;font-variant-numeric:tabular-nums;line-height:1.05;cursor:pointer}.cre-cod-copy{display:inline-flex;color:#7c3aed}.cre-cod-copy svg{width:19px;height:19px}.cre-copiado{font-size:11.5px;font-weight:800;color:#059669}.cre-ou{display:flex;align-items:center;gap:10px;width:100%;margin-top:2px}.cre-ou i{flex:1;height:1px;background:#e5e5ec}.cre-ou span{font-size:11px;font-weight:800;color:#74758a}.cre-qr{padding:14px;border-radius:16px;background:#fff;border:1px solid #E5E5EC;line-height:0}.cre-instr{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;text-align:left;font-size:12px;font-weight:700;color:#74758a;line-height:1.5}.cre-instr svg{flex:none;width:15px;height:15px;margin-top:1px}.cre-instr--erro{color:#b45309}.cre-atleta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cre-av{flex:none;width:56px;height:56px;border-radius:999px;overflow:hidden;font-size:18px}.cre-atleta-id{min-width:0}.cre-atleta-nome{display:block;font-size:18px;font-weight:900;color:#17152b;letter-spacing:-.2px}.cre-selo{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.cre-selo svg{width:12px;height:12px}.cre-selo.ok{color:#059669;background:#ecfdf5}.cre-selo.pend{color:#b45309;background:#fffbeb}.cre-evento{padding:14px;margin-bottom:12px;border-radius:18px;background:#17152b}.cre-evento h3{margin:0;font-size:15px;font-weight:900;color:#fff;line-height:1.35}.cre-evento span{display:block;margin-top:4px;font-size:12.5px;font-weight:700;color:#ffffffa8}.cre-det{border:1px solid #E5E5EC;border-radius:20px;overflow:hidden}.cre-det-linha{display:grid;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:13px 14px}.cre-det-linha+.cre-det-linha{border-top:1px solid #F1F1F6}.cre-det-ic{width:30px;height:30px;border-radius:9px;background:#f5f3ff;color:#7c3aed;display:inline-flex;align-items:center;justify-content:center}.cre-det-ic svg{width:16px;height:16px}.cre-det-lab{align-self:center;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#74758a}.cre-det-val{align-self:center;text-align:right;font-size:13.5px;font-weight:800;color:#17152b}.cre-det-val.vazio{color:#a3a4b4;font-weight:700}.cre-det-val.presente{color:#059669}.cre-det-cat{display:block}.cre-det-cat+.cre-det-cat{margin-top:6px}.cre-det-cat i{display:block;margin-top:1px;font-style:normal;font-size:11px;font-weight:800;color:#b45309}.cre-det-cat i.ok{color:#059669}.cn-box{display:flex;gap:13px;align-items:flex-start;margin:18px 0 8px;padding:16px;border:1px solid var(--line, #e6e3f2);border-radius:16px;background:var(--card, #fff)}.cn-ico{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--sport-accent-rgb, 74, 59, 137),.12);color:var(--sport-accent, #4a3b89)}.cn-ico svg{width:20px;height:20px}.cn-txt{flex:1;min-width:0}.cn-t{font-size:14px;font-weight:900;color:var(--ink, #14172a);line-height:1.35}.cn-d{margin-top:4px;font-size:12px;font-weight:600;color:var(--dim, #6b6880);line-height:1.45}.cn-acoes{display:flex;gap:9px;margin-top:13px}.cn-sim{height:40px;padding:0 20px;border:none;border-radius:11px;background:var(--sport-accent, #4a3b89);color:#fff;font-size:13.5px;font-weight:900;font-family:inherit;cursor:pointer}.cn-sim:disabled{opacity:.6;cursor:default}.cn-nao{height:40px;padding:0 16px;border:none;border-radius:11px;background:#14172a0f;color:var(--dim, #6b6880);font-size:13px;font-weight:800;font-family:inherit;cursor:pointer}.cn-box.cn-ok{border-color:#10b98159;background:#10b9810f}.cn-box.cn-ok .cn-ico{background:#10b98129;color:#047857}.eq-wrap{display:flex;flex-direction:column;gap:10px;padding:2px 0 16px}.eq-intro{margin:0 2px 4px;font-size:12.5px;line-height:1.5;color:#7c7d8c}.eq-intro strong{color:#1a1b26;font-weight:700}.eq-h{display:flex;align-items:baseline;gap:8px;margin:8px 2px 2px}.eq-h-t{font-size:13px;font-weight:800;color:#1a1b26;letter-spacing:-.01em}.eq-h-n{font-size:11px;font-weight:700;color:#a2a6b4;margin-left:auto}.eq-vazio{padding:16px 14px;text-align:center;font-size:12.5px;line-height:1.5;color:#9b9caa;background:#fafafb;border:1px dashed #e6e6ee;border-radius:14px}.eq-erro{padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;background:#fff5f5;color:#b42318;border:1px solid #fbd5d0}.eq-card{border-radius:14px;padding:12px 14px;background:#fff;border:1px solid #eee;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;gap:10px}.eq-card-top{display:flex;align-items:center;gap:10px}.eq-av{width:36px;height:36px;border-radius:50%;flex:0 0 36px;object-fit:cover;background:#f1f1f6}.eq-av--txt{display:grid;place-items:center;font-size:14px;font-weight:800;color:#6b6d7c}.eq-id{flex:1;min-width:0}.eq-nome{font-size:14px;font-weight:700;color:#1a1b26;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-sub{font-size:11.5px;font-weight:600;color:#9b9caa;margin-top:1px}.eq-ico-btn{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:10px;cursor:pointer;color:#6b6d7c;background:#f6f6f9;border:1px solid #ececf2;transition:background .16s,color .16s,transform .16s}.eq-ico-btn svg{width:16px;height:16px}.eq-ico-btn:active{transform:scale(.94)}.eq-ico-btn:hover{background:#eeeef4;color:#1a1b26}.eq-ico-btn--rm:hover{background:#fff5f5;color:#b42318;border-color:#fbd5d0}.eq-tag{margin-left:auto;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f1f1f6;color:#8a8c9b}.eq-chaves{border:1px solid #f0f0f5;border-radius:12px;overflow:hidden;background:#fcfcfd}.eq-chave{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-top:1px solid #f0f0f5}.eq-chave:first-child{border-top:0}.eq-chave.is-on{background:#fff}.eq-chave-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eq-chave-lbl{font-size:13px;font-weight:700;color:#1a1b26;line-height:1.2}.eq-chave-desc{font-size:11.5px;font-weight:500;color:#9b9caa;line-height:1.35}.eq-chave:not(.is-on) .eq-chave-lbl{color:#6b6d7c}.eq-sw{position:relative;flex:0 0 auto;align-self:center;width:44px;height:26px;cursor:pointer}.eq-sw.is-disabled{cursor:not-allowed;opacity:.4}.eq-sw input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}.eq-sw-track{display:block;width:100%;height:100%;border-radius:999px;background:#e2e2ea;transition:background .2s ease}.eq-sw-thumb{display:block;width:20px;height:20px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s cubic-bezier(.22,1,.36,1)}.eq-sw input:checked+.eq-sw-track{background:var(--sport-accent, #872cff)}.eq-sw input:checked+.eq-sw-track .eq-sw-thumb{transform:translate(18px)}.eq-sw input:focus-visible+.eq-sw-track{outline:2px solid var(--sport-accent, #872cff);outline-offset:3px}.eq-aviso{font-size:12px;line-height:1.45;color:#8a6d0b;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:9px 11px}.eq-add{display:flex;flex-direction:column;gap:8px}.eq-busca{display:flex;align-items:center;gap:9px;padding:0 13px;height:46px;border-radius:12px;background:#fff;border:1px solid #e8e8ee;transition:border-color .16s,box-shadow .16s}.eq-busca svg{width:17px;height:17px;flex:none;color:#a2a6b4}.eq-busca input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-family:inherit;font-size:14px;color:#1a1b26}.eq-busca input::placeholder{color:#a2a6b4}.eq-busca:focus-within{border-color:var(--sport-accent, #872cff);box-shadow:0 0 0 3px rgba(var(--sport-accent-rgb, 135, 44, 255),.12)}.eq-achado{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:12px;cursor:pointer;text-align:left;background:#fff;border:1px solid #eee;box-shadow:0 1px 4px #00000008;transition:border-color .16s,transform .16s}.eq-achado:active{transform:scale(.99)}.eq-achado:hover{border-color:#dcdce6}.eq-achado:disabled{opacity:.55;cursor:default;transform:none}.eq-achado .eq-nome{flex:1;min-width:0}.eq-confirmar{width:100%;height:46px;border:0;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;color:#fff;background:var(--sport-accent, #872cff);transition:opacity .16s,transform .16s}.eq-confirmar:active{transform:scale(.99)}.eq-confirmar:disabled{opacity:.6;cursor:default;transform:none}.eq-toast{position:sticky;bottom:10px;align-self:center;padding:10px 16px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;background:#1a1b26;box-shadow:0 6px 20px #14142838}.tde{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.tde-ajuda{margin:6px 2px;font-size:13px;line-height:1.45;color:#6b6577}.tde-erro{margin:6px 2px;font-size:13px;color:#dc2626;font-weight:700}.tde-topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.tde-topo strong{display:block;font-size:17px;font-weight:800;color:#1c1530}.tde-topo small{font-size:12.5px;color:#6b6577}.tde-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:none;font-size:14px;font-weight:800;cursor:pointer}.tde-btn:disabled{opacity:.5;cursor:not-allowed}.tde-btn--pri{background:var(--sport-accent, #872cff);color:#fff}.tde-btn--sec{background:#f3f1f7;color:#2b2340}.tde-btn--full{width:100%;margin-top:12px}.tde-link{background:none;border:none;padding:4px 0;color:var(--sport-accent, #872cff);font-weight:800;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.tde-link--perigo{color:#dc2626;display:block;margin:12px auto 0}.tde-icobtn{width:36px;height:36px;border-radius:50%;border:none;background:#f3f1f7;color:#2b2340;display:grid;place-items:center;cursor:pointer;flex:none}.tde-avisos{display:flex;flex-direction:column;gap:6px}.tde-aviso{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#fff8e6;color:#7a5a00;font-size:13px;line-height:1.4}.tde-aviso svg{flex:none;margin-top:1px}.tde-aviso span{flex:1;min-width:160px}.tde-aviso--forte{background:#fdecec;color:#8f1d1d}.tde-vazio{padding:22px 16px;border-radius:16px;background:#f7f5fa;text-align:center}.tde-vazio p{margin:0 0 4px;font-weight:800;color:#1c1530}.tde-vazio small{font-size:12.5px;color:#6b6577;line-height:1.45}.tde-card{position:relative;padding:14px;border-radius:18px;background:#fff;border:1px solid #ece8f2;border-top:4px solid var(--squad-cor);box-shadow:0 6px 18px #1c15300d}.tde-card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tde-card-nome{flex:1;min-width:0}.tde-card-nome strong{display:block;font-size:16px;font-weight:800;color:#1c1530;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tde-card-nome small{font-size:12px;color:#6b6577}.tde-escudo{flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--squad-cor);color:#fff;font-weight:900;font-size:15px;letter-spacing:.5px;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--squad-cor)}.tde-escudo img{width:100%;height:100%;object-fit:cover}.tde-slots{display:flex;flex-direction:column}.tde-slot{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px dashed #ece8f2;font-size:13px}.tde-slot:first-child{border-top:none}.tde-slot-cat{flex:none;width:42%;color:#6b6577;font-weight:700}.tde-slot-gente{flex:1;display:flex;flex-wrap:wrap;gap:4px 8px;color:#1c1530;font-weight:700}.tde-slot.vazio .tde-slot-gente{color:#b0aabb;font-weight:600;font-style:italic}.tde-pessoa{display:inline-flex;align-items:center;gap:3px}.tde-tirar,.tde-cadeado{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:none;background:#f3f1f7;color:#6b6577;padding:0}.tde-tirar{cursor:pointer}.tde-folha{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#0f0a1e80}.tde-folha-painel{position:relative;width:100%;max-width:480px;max-height:75vh;max-height:75dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:22px 22px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))}.tde-folha-x{position:sticky;top:0;display:grid;place-items:center;margin-left:auto;margin-bottom:-30px;z-index:2;width:32px;height:32px;border:none;border-radius:50%;background:#f3f1f7;color:#2b2340;cursor:pointer}.tde-folha-tit{margin:0 40px 4px 0;font-size:18px;font-weight:800;color:#1c1530}.tde-folha-sub{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:#6b6577}.tde-label{display:block;margin:14px 0 6px;font-size:12px;font-weight:800;color:#4b445a;letter-spacing:0}.tde-input{width:100%;box-sizing:border-box;min-height:44px;padding:0 12px;border-radius:12px;border:1.5px solid #e4dfec;font-size:15px;color:#1c1530;background:#fff}.tde-input:focus{outline:none;border-color:var(--sport-accent, #872cff)}.tde-paleta{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.tde-cor{aspect-ratio:1;border-radius:50%;border:3px solid #fff;background:var(--squad-cor);box-shadow:0 0 0 1.5px #e4dfec;cursor:pointer}.tde-cor.on{box-shadow:0 0 0 3px var(--squad-cor)}.tde-cor.ocupada{opacity:.25;cursor:not-allowed}.tde-foto-linha{display:flex;align-items:center;gap:14px;margin-bottom:4px}.tde-foto-acoes{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tde-foto-acoes small{font-size:12px;color:#6b6577}.tde-lista{display:flex;flex-direction:column;gap:6px;margin-top:10px}.tde-grupo{margin-top:8px;font-size:11.5px;font-weight:800;color:#6b6577;letter-spacing:0}.tde-atleta{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border-radius:12px;border:1.5px solid #ece8f2;background:#fff;text-align:left;cursor:pointer}.tde-atleta.on{border-color:var(--sport-accent, #872cff);background:#faf7ff}.tde-atleta-av{width:36px;height:36px;border-radius:50%;flex:none}.tde-atleta-tx{flex:1;min-width:0;display:flex;flex-direction:column}.tde-atleta-tx b{font-size:14px;color:#1c1530}.tde-atleta-tx small{font-size:12px;color:#6b6577}.tde-atleta-tx em{font-size:12px;font-style:normal;font-weight:700;color:var(--sport-accent, #872cff)}.tde-check{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #d9d3e3}.tde-check.on{border-color:var(--sport-accent, #872cff);background:radial-gradient(circle,var(--sport-accent, #872cff) 45%,transparent 50%)}.tde-dec{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#f7f5fa;font-size:13px}.tde-dec b{color:#1c1530}.tde-dec span{color:#4b445a;font-weight:700}.tde-dec--fora span{color:#8a8496;font-weight:600}.tde-semtime{margin-top:4px;padding:14px;border-radius:18px;background:#f7f5fa;border:1px dashed #d9d3e3;display:flex;flex-direction:column;gap:8px}.tde-semtime-h strong{display:block;font-size:15px;font-weight:800;color:#1c1530}.tde-semtime-h small{font-size:12.5px;color:#6b6577}.tde-semtime-linha{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #ece8f2}.tde-btn--mini{min-height:34px;padding:0 12px;font-size:13px;flex:none}.tde-subtabs{margin-bottom:4px}.tde-subtab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.tde-jog{display:flex;flex-direction:column;gap:8px}.tde-jog-h small{font-size:12.5px;color:#6b6577}.tde-jog-linha{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#fff;border:1px solid #ece8f2;border-left:4px solid var(--squad-cor, #d9d3e3)}.tde-jog-linha.sem{border-left-color:#dc2626;background:snow}.tde-jog-linha.falta{background:#fffdf5}.tde-jog-time{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:0;color:var(--squad-cor, #6b6577)}.tde-jog-time i{width:7px;height:7px;border-radius:50%;background:var(--squad-cor)}.tde-jog-time--sem{color:#dc2626}.tde-jog-falta{color:#9a6700!important;font-weight:700}.slide-tabs.tde-subtabs{margin:0 0 4px}.slide-tabs.tde-subtabs .slide-tab{height:38px;flex-direction:row;font-size:13px}.tde-subtab-badge{background:#fdf0d5;color:#8a5a00}.tde-jog-linha.sem{border-left-color:#e0a526;background:#fffcf4}.tde-card{border-top-width:3px}.tde-btn:focus-visible,.tde-atleta:focus-visible,.tde-icobtn:focus-visible,.tde-cor:focus-visible,.tde-tirar:focus-visible,.tde-link:focus-visible,.tde-folha-x:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.tde-cor{position:relative}.tde-cor.ocupada{opacity:.4}.tde-cor.ocupada:after{content:"";position:absolute;left:50%;top:50%;width:118%;height:2.5px;border-radius:2px;background:#3a3348;box-shadow:0 0 0 1.5px #fff;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.tde-camps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tde-camp{min-height:34px;padding:0 14px;border-radius:999px;border:1.5px solid #e4dfec;background:#fff;color:#2b2340;font-size:13px;font-weight:700;cursor:pointer}.tde-camp.on{border-color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.08);color:var(--sport-accent, #872cff)}.tde-camp-geral{font-size:12.5px;color:#6b6577;font-weight:600}.tde-camp-novo{margin-left:auto}.tde-icobtn--sm{width:30px;height:30px}.tde-cat-outro{opacity:.5}.tde-camp:focus-visible{outline:2px solid var(--sport-accent, #872cff);outline-offset:2px}.folha-impressa{display:none}@media print{#root{display:none!important}html,body{display:block!important;background:#fff!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important}@page{margin:8mm 12mm}.fj-timbre{position:fixed;right:0;bottom:0;font-size:7.5pt;font-weight:800;letter-spacing:.16em;color:#b4b4b8}.folha-impressa{display:block!important;color:#000;background:#fff;font-family:Inter,system-ui,sans-serif;font-size:10.5pt;line-height:1.35}.fj-marca{border-bottom:2px solid #000;padding-bottom:6pt;margin-bottom:10pt}.fj-logo{font-size:22pt;font-weight:900;letter-spacing:.06em;line-height:1}.fj-tag{font-size:8.5pt;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-top:3pt}.fj-ident{margin-bottom:12pt}.fj-evento{font-size:14pt;font-weight:800;margin:0 0 2pt}.fj-cat{font-size:11.5pt;margin-bottom:3pt}.fj-niv{border:1px solid #000;border-radius:3pt;padding:0 4pt;margin-left:5pt;font-size:9pt;font-weight:700}.fj-meta{font-size:9pt}.fj-fase-t{font-size:11pt;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-bottom:1pt solid #000;padding-bottom:2pt;margin:0 0 6pt}.fj-cx{width:22pt;height:17pt;border:.75pt solid #000;border-radius:2pt;display:inline-flex;align-items:center;justify-content:center;font-size:11pt;font-weight:800}.fj-vazio{font-size:10pt;font-style:italic}.fj-rodape{display:flex;justify-content:space-between;gap:10pt;border-top:.5pt solid #000;margin-top:10pt;padding-top:4pt;font-size:8pt}}@media print{.fi-cat{margin-bottom:14pt;break-inside:avoid-page}.fi-cat-n{float:right;font-size:9pt;font-weight:700;text-transform:none;letter-spacing:0}.fi-tab{width:100%;border-collapse:collapse}.fi-tab th,.fi-tab td{border:.5pt solid #000;padding:4pt 5pt;font-size:9.5pt;text-align:left;vertical-align:middle}.fi-tab th{font-size:8pt;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.fi-tab td{height:20pt}.fi-th-box,.fi-td-box{width:22pt;text-align:center!important}.fi-th-n,.fi-td-n{width:20pt;text-align:right!important;font-size:8.5pt}.fi-th-camisa,.fi-td-camisa{width:40pt;text-align:center!important;font-weight:700}.fi-th-status,.fi-td-status{width:72pt;font-size:8.5pt}.fi-th-cats,.fi-td-cats{font-size:8.5pt}.fi-td-nome,.fi-td-cats,.fi-td-status,.fi-td-camisa{overflow-wrap:anywhere;word-break:break-word}.fi-th-valor,.fi-td-valor{width:58pt;text-align:right!important;font-weight:700;font-size:9pt}.fi-th-obs,.fi-td-obs{width:80pt}.fi-td-nome{font-weight:600}.fi-box{display:inline-flex;align-items:center;justify-content:center;width:13pt;height:13pt;border:1pt solid #000;border-radius:2pt}.fi-box svg{width:10pt;height:10pt}}.pdc{position:relative;margin:0 0 12px;padding:14px;border-radius:14px;background:#f7f6fb;border:1px solid #efedf5}.pdc-sit{position:absolute;top:12px;right:12px;font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#ecebf2;color:#6b6880}.pdc-sit--chave{background:color-mix(in srgb,var(--sport-accent, #872cff) 12%,#fff);color:var(--sport-accent, #872cff)}.pdc-sit--jogo{background:#fff4e5;color:#b45309}.pdc-sit--fim{background:#e9f8ef;color:#0c8a55}.pdc-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:26px 0 12px}.pdc-num{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px;border-radius:12px;background:#fff;border:1px solid #efedf5}.pdc-num b{font-size:20px;font-weight:900;color:#1a1b26;line-height:1.1}.pdc-num b small{font-size:12px;font-weight:800;color:#9a97ab;margin-left:1px}.pdc-num span{font-size:11px;font-weight:700;color:#6b6880}.pdc-num em{font-style:normal;font-size:10.5px;font-weight:800;color:#b45309}.pdc-cfg{margin:0;display:flex;flex-direction:column}.pdc-cfg>div{display:flex;justify-content:space-between;gap:12px;padding:8px 2px;border-top:1px solid #efedf5}.pdc-cfg>div:first-child{border-top:none}.pdc-cfg dt{font-size:12px;font-weight:700;color:#6b6880;flex-shrink:0}.pdc-cfg dd{margin:0;font-size:12.5px;font-weight:800;color:#1a1b26;text-align:right}.pdc-editar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:10px;padding:10px 12px;border-radius:12px;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--sport-accent, #872cff) 35%,transparent);background:#fff;color:var(--sport-accent, #872cff);font-family:inherit;font-size:13px;font-weight:800}.pdc-editar svg{width:16px;height:16px}.evt-categoria{--sport-accent: #872cff;--sport-accent-rgb: 135, 44, 255;--sport-ink: #872cff;--flow-line: rgba(135, 44, 255, .35);--flow-win: #7C3AED;--flow-border: rgba(20, 23, 42, .12);--card: #ffffff;--ink: #171421;--dim: #6b7280;--mut: #9aa1ad;background:#f2f4f7;color:var(--ink);min-height:100vh;font-family:Inter,-apple-system,sans-serif}.evt-categoria *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.evt-categoria .e-ic{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.14em}.evt-categoria .rc-msg{text-align:center;color:var(--dim);font-weight:700;padding:60px 16px}.evt-categoria .page-header{background:var(--sport-header-bg);color:#fff;padding:44px 20px 12px;border-radius:0 0 24px 24px;box-shadow:0 8px 28px #0003;position:relative;z-index:30}.evt-categoria .ph-nav{display:flex;align-items:center;gap:12px}.evt-categoria .ph-back{width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:900;flex-shrink:0;font-family:inherit}.evt-categoria .ph-title--lg{font-size:19px;font-weight:900;line-height:1.2;margin-top:9px}.evt-categoria .cat-hero-pill{display:inline-block;margin-top:7px;font-size:10.5px;font-weight:900;padding:3px 10px;border-radius:100px}.evt-categoria .cat-hero-sub{font-size:11.5px;color:#fff9;font-weight:700;margin-top:5px}.evt-categoria .reg-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:34px;padding:0 12px;border-radius:100px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.evt-categoria .tabs{position:relative;display:flex;gap:3px;margin:14px;padding:4px;border-radius:20px;background:#14172a0d;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #14172a0f,0 1px 3px #14172a0d}.evt-categoria .tab-indicator{position:absolute;top:4px;left:0;height:54px;border-radius:15px;background:linear-gradient(180deg,#fff,#f3f4f8);box-shadow:inset 0 0 0 1px #14172a0f,0 2px 8px #14172a1f,0 1px 2px #14172a0d;transition:transform .28s cubic-bezier(.2,.9,.2,1),width .28s cubic-bezier(.2,.9,.2,1);z-index:1;pointer-events:none}.evt-categoria .tab{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:54px;padding:0 2px;border-radius:15px;background:transparent;border:none;color:var(--dim);font-size:10.5px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap;cursor:pointer;font-family:inherit;transition:color .25s ease,transform .18s ease}.evt-categoria .tab:active{transform:scale(.96)}.evt-categoria .tab.on{color:var(--ink)}.evt-categoria .tab .ti{display:inline-flex;align-items:center;justify-content:center;height:19px;opacity:.9}.evt-categoria .tab .ti svg{width:19px;height:19px;display:block}.evt-categoria .tab.on .ti{opacity:1;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .tab-badge{position:absolute;top:5px;right:7px;display:inline-flex;align-items:center;justify-content:center;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:#872cff2e;color:var(--sport-ink, var(--sport-accent));font-size:8px;font-weight:900;box-shadow:0 0 0 2px #fff9}.evt-categoria .tab.on .tab-badge{background:var(--sport-accent);color:var(--sport-on-accent, #fff);box-shadow:0 0 0 2px #fff}.evt-categoria .tab-live{position:absolute;top:7px;right:10px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444429;animation:rccTabPulse 1.4s ease-in-out infinite}.evt-categoria .content{padding:2px 16px calc(var(--bottom-nav-total-height, 70px) + 28px)}.evt-categoria .panel{display:none;flex-direction:column;gap:14px}.evt-categoria .panel.on{display:flex}.evt-categoria .label{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.evt-categoria .idea{border:1px dashed rgba(var(--sport-accent-rgb),.35);border-radius:12px;padding:10px 12px;font-size:11.5px;color:var(--dim);background:rgba(var(--sport-accent-rgb),.06);line-height:1.5}.evt-categoria .idea b{color:var(--ink)}.evt-categoria .dash{padding:0 2px 2px}.evt-categoria .dash-label{font-size:10px;font-weight:900;letter-spacing:2px;color:var(--mut)}.evt-categoria .dash-main{font-size:17px;font-weight:900;color:var(--ink);margin-top:3px}.evt-categoria .dash-meta{font-size:11px;font-weight:700;color:var(--mut);margin-top:3px}.evt-categoria .rr-jorctx{margin:2px 0 12px;border-radius:16px;background:var(--card);border:1px solid var(--flow-border);overflow:hidden;box-shadow:0 4px 14px #14172a0d}.evt-categoria .rr-jorctx-head{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:linear-gradient(180deg,#f6f4fc,#eef0f4);border-bottom:1px solid var(--flow-border)}.evt-categoria .rr-jorctx-ico{width:34px;height:34px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.12)}.evt-categoria .rr-jorctx-ico svg{width:18px;height:18px;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .rr-jorctx-htxt{flex:1;min-width:0}.evt-categoria .rr-jorctx-t{font-size:14px;font-weight:900;color:var(--ink)}.evt-categoria .rr-jorctx-t .jc-type{color:var(--sport-ink, var(--sport-accent))}.evt-categoria .rr-jorctx-s{font-size:11px;font-weight:700;color:var(--dim);margin-top:2px;line-height:1.4}.evt-categoria .rr-jorctx-fmt{display:flex;align-items:center;gap:5px;padding:11px 14px;font-size:12px;font-weight:700;color:var(--dim)}.evt-categoria .rr-jorctx-fmt b{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:900}.evt-categoria .rr-jorctx-fmt .jr-jogos{font-size:11.5px;font-weight:700;color:var(--dim)}.evt-categoria .rr-jorctx-fmt.editavel{cursor:pointer;border-radius:12px;transition:background .14s}.evt-categoria .rr-jorctx-fmt.editavel:hover{background:#14172a0d}.evt-categoria .rr-jorctx-fmt .fmt-edit{margin-left:2px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:900;color:color-mix(in srgb,var(--sport-accent),#000 12%);background:rgba(var(--sport-accent-rgb),.13)}.evt-categoria .cat-defs{margin:0}.evt-categoria .cat-def{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--flow-border)}.evt-categoria .cat-def.editavel{cursor:pointer;transition:background .12s}.evt-categoria .cat-def.editavel:active{background:rgba(var(--sport-accent-rgb),.07)}.evt-categoria .catdef-body{flex:1;min-width:0}.evt-categoria .catdef-label{font-size:13px;font-weight:900;color:var(--ink);line-height:1.25}.evt-categoria .catdef-val{display:flex;align-items:center;gap:4px;margin-top:1px;font-size:11.5px;font-weight:700;color:var(--dim);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-categoria .catdef-val .ti{width:13px;height:13px;flex-shrink:0}.evt-categoria .catdef-chev{font-size:18px;font-weight:700;color:var(--mut);flex-shrink:0}.evt-categoria .catdef-lock{display:inline-flex;color:var(--mut);opacity:.7;flex-shrink:0}.evt-categoria .catdef-lock .ti{width:14px;height:14px}.evt-categoria .rg-bloco{margin-top:16px}.evt-categoria .rg-lbl{font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--dim)}.evt-categoria .rg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.evt-categoria .rg-chip{min-height:38px;padding:0 14px;border-radius:11px;border:1px solid var(--flow-border);background:#fff;font-size:13px;font-weight:800;color:var(--dim);cursor:pointer}.evt-categoria .rg-chip.on{border-color:transparent;color:var(--sport-on-accent, #fff);background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-categoria .rg-num{width:74px;min-height:38px;padding:0 10px;border-radius:11px;border:1px solid var(--flow-border);background:#fff;font-size:13px;font-weight:800;color:var(--ink)}.evt-categoria .rg-hint{margin-top:7px;font-size:11.5px;font-weight:700;color:var(--dim);line-height:1.45}.evt-categoria .pz-list{margin-top:14px;display:flex;flex-direction:column;gap:9px}.evt-categoria .pz-row{display:flex;align-items:center;gap:9px}.evt-categoria .pz-pos{flex:0 0 30px;font-size:13px;font-weight:900;color:var(--ink)}.evt-categoria .pz-campos{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.evt-categoria .pz-money{display:flex;align-items:center;gap:6px;padding:0 10px;min-height:38px;border-radius:11px;border:1px solid var(--flow-border);background:#fff;font-size:13px;font-weight:800;color:var(--dim)}.evt-categoria .pz-money input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;font-weight:900;color:var(--ink)}.evt-categoria .pz-texto{min-height:38px;padding:0 10px;border-radius:11px;border:1px solid var(--flow-border);background:#fff;font-size:12.5px;font-weight:700;color:var(--ink)}.evt-categoria .pz-x{flex:0 0 32px;height:32px;border-radius:9px;border:1px solid var(--flow-border);background:transparent;font-size:17px;font-weight:900;color:var(--dim);cursor:pointer}.evt-categoria .pz-add{margin-top:11px;width:100%;min-height:40px;border-radius:12px;border:1px dashed var(--flow-border);background:transparent;font-size:12.5px;font-weight:800;color:var(--dim);cursor:pointer}.evt-categoria .cat-largada{padding:9px 14px 11px;border-top:1px solid var(--flow-border)}.evt-categoria .cl-estado{font-size:11px;font-weight:700;color:var(--dim);line-height:1.35}.evt-categoria .cl-estado b{color:var(--ink);font-weight:900}.evt-categoria .cl-acoes{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.evt-categoria .cl-btn{min-height:38px;padding:0 14px;border-radius:11px;font-size:12.5px;font-weight:900;cursor:pointer;transition:filter .14s,background .14s}.evt-categoria .cl-btn:disabled{opacity:.6;cursor:default}.evt-categoria .cl-btn-go{border:none;color:var(--sport-on-accent, #fff);background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-categoria .cl-btn-go:hover:not(:disabled){filter:brightness(1.06)}.evt-categoria .cl-btn-ghost{border:1px solid var(--flow-border);color:var(--dim);background:transparent}.evt-categoria .cl-btn-ghost:hover:not(:disabled){background:#14172a0d}.evt-categoria .fmtcat-box{width:100%;max-width:380px;max-height:86vh;overflow-y:auto;background:linear-gradient(165deg,#fff,#f4f2fb);border:1px solid var(--flow-border);border-radius:20px;padding:22px 20px 16px;box-shadow:0 24px 60px #0a081e4d;animation:cf-pop .16s cubic-bezier(.2,.9,.3,1.2)}.evt-categoria .fmtcat-title{font-size:16px;font-weight:900;color:var(--ink)}.evt-categoria .fmtcat-sub{margin-top:4px;font-size:12px;font-weight:700;color:var(--dim);line-height:1.45}.evt-categoria .fmtcat-list{margin-top:14px}.evt-categoria .fmtcat-opt{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:#f6f4fc;cursor:pointer;transition:.12s}.evt-categoria .fmtcat-opt.on{border-color:rgba(var(--sport-accent-rgb),.6);background:rgba(var(--sport-accent-rgb),.12)}.evt-categoria .fmtcat-opt-ico{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#14172a12;color:var(--dim)}.evt-categoria .fmtcat-opt-body{flex:1;min-width:0;text-align:left}.evt-categoria .fmtcat-opt-name{font-size:13.5px;font-weight:900;color:var(--ink)}.evt-categoria .fmtcat-opt-desc{margin-top:2px;font-size:11.5px;font-weight:700;color:var(--dim)}.evt-categoria .fmtcat-check{flex-shrink:0;font-size:17px;font-weight:900;opacity:0;color:color-mix(in srgb,var(--sport-accent),#000 12%)}.evt-categoria .fmtcat-opt.on .fmtcat-check{opacity:1}.evt-categoria .fmtcat-nota{margin:2px 0 14px;font-size:11px;font-weight:700;color:var(--mut);line-height:1.45}.evt-categoria .fmtcat-3p{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--flow-border)}.evt-categoria .fmtcat-3p-txt{flex:1;min-width:0}.evt-categoria .fmtcat-sw{flex:0 0 auto;width:46px;height:27px;padding:3px;border:0;border-radius:999px;cursor:pointer;background:#14172a29;transition:background .15s}.evt-categoria .fmtcat-sw.on{background:var(--sport-accent, #872cff)}.evt-categoria .fmtcat-sw:disabled{opacity:.45;cursor:default}.evt-categoria .fmtcat-sw-dot{display:block;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14172a4d;transition:transform .15s}.evt-categoria .fmtcat-sw.on .fmtcat-sw-dot{transform:translate(19px)}.evt-categoria .fmt-switch{display:flex;gap:3px;margin:12px 0 4px;padding:4px;border-radius:14px;background:#14172a12;overflow-x:auto;scrollbar-width:none}.evt-categoria .fmt-switch::-webkit-scrollbar{display:none}.evt-categoria .fmt-switch button{flex:0 0 auto;min-width:64px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:46px;padding:0 8px;border:none;border-radius:11px;background:transparent;color:var(--dim);font-size:10.5px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s}.evt-categoria .fmt-switch button span{font-size:16px;line-height:1}.evt-categoria .fmt-switch button.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.35)}.evt-categoria .fmt-from{font-size:10.5px;font-weight:700;color:var(--mut);padding:2px 4px 0;margin-bottom:6px}.evt-categoria .chave-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 22px 36px;margin-top:8px;border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(var(--sport-accent-rgb),.1),transparent 62%),var(--card);border:1px solid var(--flow-border)}.evt-categoria .ce-trophy{font-size:54px;line-height:1;filter:drop-shadow(0 6px 14px rgba(var(--sport-accent-rgb),.25))}.evt-categoria .ce-title{font-size:17px;font-weight:900;color:var(--ink)}.evt-categoria .ce-sub{font-size:13px;font-weight:700;color:var(--dim)}.evt-categoria .ce-sub b{color:var(--sport-ink, var(--sport-accent));font-weight:900;font-size:15px}.evt-categoria .ce-btn{margin-top:6px;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 24px;border:none;border-radius:15px;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 15%),color-mix(in srgb,var(--sport-accent),#fff 8%));color:var(--sport-on-accent, #fff);font-size:14px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.28)}.evt-categoria .ce-btn:disabled{opacity:.6;cursor:default;box-shadow:none}.evt-categoria .ce-wait{font-size:13px;font-weight:800;color:#d9a441;background:#d977061f;padding:10px 16px;border-radius:12px}.evt-categoria .ce-hint{font-size:11.5px;font-weight:700;color:var(--mut);line-height:1.5;max-width:290px}.evt-categoria .rc-err{color:#fca5a5;font-size:12px;font-weight:700}.evt-categoria .rc-card{background:var(--card);border:1px solid var(--flow-border);border-radius:14px;padding:12px 14px}.evt-categoria .rc-prow{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid rgba(20,23,42,.07)}.evt-categoria .rc-prow:first-child{border-top:none}.evt-categoria .rc-av{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(20,23,42,.07);flex-shrink:0;background:#f3f0fa}.evt-categoria .rc-av.av-ini{font-size:12px}.evt-categoria .rc-nm{flex:1;min-width:0;font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .rc-nm small{display:block;font-size:11px;font-weight:700;color:var(--dim)}.evt-categoria .rc-chip{font-size:10px;font-weight:900;padding:3px 8px;border-radius:100px;white-space:nowrap}.evt-categoria .rc-chip.paid{background:#16a34a24;color:#6ee7b7}.evt-categoria .rc-chip.unpaid{background:#d9770624;color:#fdba74}.evt-categoria .rc-pos{width:26px;text-align:center;font-size:15px;font-weight:900;color:var(--mut)}.evt-categoria .rc-prow.lead .rc-pos{color:var(--sport-ink, var(--sport-accent))}.evt-categoria .rc-pts{font-size:15px;font-weight:900;color:var(--ink)}.evt-categoria .rc-pts small{font-size:9px;font-weight:700;color:var(--mut);display:block;text-align:right;text-transform:uppercase}.evt-categoria .rc-empty{text-align:center;color:var(--mut);font-size:12.5px;font-weight:700;padding:22px 10px}.evt-categoria .rc-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.evt-categoria .rc-statbox{background:var(--card);border:1px solid var(--flow-border);border-radius:14px;padding:14px 8px;text-align:center}.evt-categoria .rc-statbox strong{display:block;font-size:22px;font-weight:900;color:var(--ink)}.evt-categoria .rc-statbox span{font-size:10px;color:var(--dim);font-weight:700}.evt-categoria .rc-jogo{position:relative;background:#fff;border:1px solid rgba(20,23,42,.08);border-radius:14px;padding:28px 13px 11px;margin-bottom:10px;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #14172a1a,0 1px 3px #14172a0d;transition:box-shadow .14s,transform .12s}.evt-categoria .rc-jogo.mine{border-color:transparent;box-shadow:inset 0 1px #ffffffe6,0 0 0 1.5px var(--sport-accent),0 8px 20px rgba(var(--sport-accent-rgb),.18)}.evt-categoria .rc-jogo-side{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.evt-categoria .rc-jogo-side+.rc-jogo-side{border-top:1px solid rgba(20,23,42,.07)}.evt-categoria .rc-jogo-side.win .rc-jogo-nm{color:var(--ink);font-weight:900}.evt-categoria .rc-jogo-side.win .rc-jogo-sc{color:var(--sport-on-accent, #fff);background:var(--sport-accent);border-radius:8px;padding:2px 10px;min-width:30px;box-shadow:0 2px 8px rgba(var(--sport-accent-rgb),.3)}.evt-categoria .rc-jogo-nm{font-size:13px;font-weight:700;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .rc-jogo-sc{flex-shrink:0;margin-left:auto;font-size:15px;font-weight:900;color:var(--ink);min-width:16px;text-align:right}.evt-categoria .rc-jogo-un{text-align:right;margin-bottom:2px;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--dim);opacity:.7}.evt-categoria .rc-jogo-tag{position:absolute;top:9px;left:11px;right:auto;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--dim);background:#14172a0d;border:1px solid rgba(20,23,42,.1);padding:2px 8px;border-radius:100px;line-height:1.4}.evt-categoria .rc-tag-ic{width:11px;height:11px;flex-shrink:0}.evt-categoria .rc-faixa-wrap{padding:12px 16px 0}.evt-categoria .rc-jogo-avisar{width:100%;margin-top:8px;padding:8px;border-radius:10px;border:1px solid rgba(var(--sport-accent-rgb, 124 44 255),.35);background:rgba(var(--sport-accent-rgb, 124 44 255),.07);color:var(--sport-ink, var(--sport-accent));font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.evt-categoria .rc-jogo-avisar:disabled{opacity:.5;cursor:default}.evt-categoria .rc-jogo-avisado{margin-top:8px;padding:8px;text-align:center;font-size:11px;font-weight:800;color:var(--mut, #9aa1b2)}.evt-categoria .rc-prog-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:12px;padding:12px;border-radius:12px;border:1px solid var(--flow-border, rgba(20,23,42,.1));background:var(--card, #fff);color:var(--ink);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.evt-categoria .rc-prog-btn svg{width:16px;height:16px}.evt-categoria .rc-prog-btn:active{background:#14172a0a}.evt-categoria .rc-round-h{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--mut);margin:6px 0 2px}.evt-categoria .esc-head{display:flex;align-items:stretch;gap:12px}.evt-categoria .esc-info{flex:1;min-width:0}.evt-categoria .esc-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:900;color:var(--ink)}.evt-categoria .esc-sort{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:80px;padding:8px 16px;border:none;border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 15%),color-mix(in srgb,var(--sport-accent),#fff 10%));color:var(--sport-on-accent, #fff);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px rgba(var(--sport-accent-rgb),.2)}.evt-categoria .esc-sort .es-ico{font-size:19px;line-height:1}.evt-categoria .esc-sort:disabled{opacity:.6;cursor:default}.evt-categoria .esc-stats{margin-top:11px}.evt-categoria .esc-bar{display:flex;height:7px;border-radius:100px;overflow:hidden;background:#14172a12}.evt-categoria .esc-bar>i{display:block;height:100%;transition:width .35s ease}.evt-categoria .esc-bar .b-ready{background:linear-gradient(90deg,color-mix(in srgb,var(--sport-accent),#000 42%),var(--sport-accent))}.evt-categoria .esc-bar .b-wait{background:#14172a1a}.evt-categoria .esc-legend{display:flex;gap:16px;margin-top:8px}.evt-categoria .lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--dim)}.evt-categoria .lg b{font-weight:900;color:var(--ink)}.evt-categoria .lg:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.evt-categoria .lg-ready:before{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-categoria .lg-wait:before{background:#c4bed1}.evt-categoria .lg-done{color:var(--sport-ink, var(--sport-accent));font-weight:800}.evt-categoria .lg-done:before{display:none}.evt-categoria .esc-empty{text-align:center;color:var(--mut);font-size:12.5px;font-weight:700;padding:18px 10px;border:1px dashed var(--flow-border);border-radius:14px}.evt-categoria .duplas-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.evt-categoria .dupla{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;background:var(--card);border-radius:16px;padding:15px 10px 12px;border:1px solid var(--flow-border)}.evt-categoria .dupla-avs{display:flex}.evt-categoria .dupla-avs img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2.5px solid #fff}.evt-categoria .dupla-avs img:last-child{margin-left:-13px}.evt-categoria .dupla-names{font-size:13px;font-weight:800;color:var(--ink);line-height:1.25;max-width:100%}.evt-categoria .dupla-tag{font-size:10.5px;color:#6ee7b7;font-weight:800;background:#16a34a1a;padding:2px 9px;border-radius:100px}.evt-categoria .dupla-x{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:8px;background:#14172a12;color:var(--mut);font-size:14px;font-weight:900;line-height:1;cursor:pointer}.evt-categoria .solos-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 2px}.evt-categoria .solo{display:flex;align-items:center;gap:11px;background:var(--card);border-radius:16px;border:1px solid var(--flow-border);padding:10px 12px;margin-bottom:8px;transition:border-color .12s,box-shadow .12s}.evt-categoria .solo>img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;background:#f3f0fa}.evt-categoria .solo-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.evt-categoria .solo-name{font-size:14px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .solo-lvl{flex-shrink:0;align-self:center;font-size:10px;font-weight:800;padding:3px 8px;border-radius:100px}.evt-categoria .solo-lvl.unpaid{background:#d9770624;color:#fdba74}.evt-categoria .esc-lock{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--flow-border);border-radius:14px;padding:12px 14px;margin:12px 0 4px}.evt-categoria .esc-lock.locked{border-color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.05)}.evt-categoria .el-ico{font-size:18px;color:var(--dim);display:inline-flex}.evt-categoria .esc-lock.locked .el-ico{color:var(--sport-ink, var(--sport-accent))}.evt-categoria .el-body{flex:1;min-width:0}.evt-categoria .el-t{font-size:13.5px;font-weight:800;color:var(--ink)}.evt-categoria .el-s{font-size:11px;color:var(--mut);font-weight:700;margin-top:1px}.evt-categoria .el-sw{width:42px;height:24px;border-radius:100px;background:#14172a24;position:relative;flex-shrink:0;transition:background .15s}.evt-categoria .el-sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.evt-categoria .el-sw.on{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-categoria .el-sw.on:after{transform:translate(18px)}.evt-categoria .join-all{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid rgba(var(--sport-accent-rgb),.3);border-radius:100px;background:rgba(var(--sport-accent-rgb),.08);color:var(--sport-ink, var(--sport-accent));font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .12s,transform .1s}.evt-categoria .join-all:hover{background:rgba(var(--sport-accent-rgb),.14)}.evt-categoria .join-all:active{transform:scale(.95)}.evt-categoria .join-all:disabled{opacity:.6;cursor:default}.evt-categoria .solo.pick{cursor:pointer}.evt-categoria .solo.pick:hover{border-color:var(--flow-line);box-shadow:0 4px 14px rgba(var(--sport-accent-rgb),.08)}.evt-categoria .solo.pick:active{transform:scale(.99)}.evt-categoria .solo.sel{border-color:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-accent),0 4px 14px rgba(var(--sport-accent-rgb),.18)}.evt-categoria .solo-act{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 14px;border:none;border-radius:11px;font-size:12px;font-weight:800;white-space:nowrap;font-family:inherit;cursor:pointer;transition:filter .12s,transform .1s}.evt-categoria .solo-act:active{transform:scale(.96)}.evt-categoria .solo-act.primary{background:var(--sport-accent);color:var(--sport-on-accent, #fff);box-shadow:0 3px 10px rgba(var(--sport-accent-rgb),.28)}.evt-categoria .solo-act.soft{background:rgba(var(--sport-accent-rgb),.12);color:color-mix(in srgb,var(--sport-accent),#fff 22%)}.evt-categoria .solo-act.go{background:linear-gradient(140deg,#16a34a,#22c55e);color:#fff;box-shadow:0 3px 10px #16a34a52}.evt-categoria .solo.target{border-color:#22c55e73;background:#16a34a0f}.evt-categoria .solo.target:hover{border-color:#22c55eb3;box-shadow:0 4px 14px #16a34a1f}.evt-categoria .solo-ico{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:11px;background:#14172a12;color:var(--sport-ink, var(--sport-accent));font-size:16px;line-height:1;flex-shrink:0;align-self:center;cursor:pointer}.evt-categoria .etapa-banner{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:14px;font-size:12.5px;font-weight:700;line-height:1.4;margin-bottom:2px}.evt-categoria .etapa-banner b{font-weight:900}.evt-categoria .etapa-banner.draft{background:#eab3081f;border:1px solid rgba(234,179,8,.4);color:#b45309}.evt-categoria .etapa-banner.pub{background:#16a34a1f;border:1px solid rgba(22,163,74,.4);color:#15803d}.evt-categoria .etapa-banner.locked{background:rgba(var(--sport-accent-rgb),.1);border:1px solid rgba(var(--sport-accent-rgb),.35);color:var(--sport-ink, var(--sport-accent))}.evt-categoria .draft-card{flex-direction:column;align-items:stretch;gap:12px;margin-top:10px;padding:14px}.evt-categoria .draft-txt{line-height:1.45}.evt-categoria .draft-card .etapa-acts,.evt-categoria .draft-card .ce-btn{margin-top:0}.evt-categoria .draft-card.pub .redraw{flex:1;justify-content:center;height:46px}.evt-categoria .etapa-acts{display:flex;gap:8px;margin-top:4px}.evt-categoria .etapa-acts .ce-btn{flex:1}.evt-categoria .redraw{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border:1px solid rgba(var(--sport-accent-rgb),.3);border-radius:14px;background:rgba(var(--sport-accent-rgb),.08);color:var(--sport-ink, var(--sport-accent));font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .12s,transform .1s}.evt-categoria .redraw:hover{background:rgba(var(--sport-accent-rgb),.14)}.evt-categoria .redraw:active{transform:scale(.97)}.evt-categoria .redraw:disabled{opacity:.6;cursor:default}.evt-categoria .redraw span{font-size:16px;line-height:1}.evt-categoria .rc-jogo.clickable{cursor:pointer}.evt-categoria .rc-jogo.clickable:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 10px 24px #14172a24,0 2px 6px #14172a0f}.evt-categoria .rc-jogo.clickable:active{transform:scale(.99)}.evt-categoria .rc-jogo-tag.act{color:var(--sport-on-accent, #fff);background:var(--sport-accent);border-color:transparent;box-shadow:0 2px 8px rgba(var(--sport-accent-rgb),.3)}.evt-categoria .rc-jogo-tag.done{color:#15803d;background:#16a34a1f;border-color:#16a34a4d}.evt-categoria .ms-overlay{position:fixed;inset:0;z-index:1000;background:#03010c9e;display:flex;align-items:flex-end;justify-content:center}.evt-categoria .plc-sheet{width:100%;max-width:480px;background:var(--card);border:1px solid var(--flow-border);border-radius:22px 22px 0 0;padding:10px 18px calc(26px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000080;position:relative;max-height:90vh;max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px));overflow-y:auto}.evt-categoria .ms-grip{width:40px;height:4px;border-radius:100px;background:#14172a29;margin:2px auto 12px}.evt-categoria .ms-x{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;border-radius:10px;background:#14172a12;color:var(--dim);font-size:18px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit}.evt-categoria .ms-round{display:block;width:fit-content;margin:2px auto 0;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.12);border:1px solid rgba(var(--sport-accent-rgb),.3);padding:3px 12px;border-radius:100px}.evt-categoria .ms-vs{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 18px;font-size:15px;font-weight:900;color:var(--ink);text-align:center}.evt-categoria .ms-vs b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#14172a0f;border:1px solid rgba(20,23,42,.08);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:var(--mut);flex-shrink:0}.evt-categoria .se-title{font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.evt-categoria .se-fmt{display:flex;gap:4px;margin-bottom:12px;padding:4px;border-radius:12px;background:#14172a0d;box-shadow:inset 0 0 0 1px #14172a0f}.evt-categoria .se-fmt button{flex:1;height:38px;border:none;border-radius:9px;background:transparent;color:var(--dim);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,box-shadow .12s}.evt-categoria .se-fmt button.on{background:var(--card);color:var(--sport-ink, var(--sport-accent));box-shadow:inset 0 0 0 2px var(--sport-accent),0 2px 6px #14172a1a}.evt-categoria .se-set{margin-top:10px;background:linear-gradient(180deg,#fafbfc,#eef0f3);border:1px solid rgba(20,23,42,.06);border-radius:12px;padding:8px 12px}.evt-categoria .se-set:first-of-type{margin-top:0}.evt-categoria .se-set.com-erro{border-color:#dc262673;background:linear-gradient(180deg,#fff6f6,#fdeeee)}.evt-categoria .se-set-err{margin-top:8px;font-size:11.5px;font-weight:800;color:#b91c1c;line-height:1.4;text-align:center}.evt-categoria .se-set-aviso{margin-top:8px;font-size:11.5px;font-weight:700;color:#92400e;line-height:1.4;text-align:center}.evt-categoria .se-setn{font-size:10.5px;font-weight:900;color:var(--mut);text-transform:uppercase;letter-spacing:.5px;margin:4px 0}.evt-categoria .se-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.evt-categoria .se-name{font-size:14px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .se-stepper{display:flex;align-items:center;gap:12px;flex-shrink:0}.evt-categoria .se-stepper button{width:36px;height:36px;border:none;border-radius:50%;background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-ink, var(--sport-accent));font-size:20px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit;transition:background .12s,transform .1s}.evt-categoria .se-stepper button:hover{background:rgba(var(--sport-accent-rgb),.2)}.evt-categoria .se-stepper button:active{transform:scale(.9)}.evt-categoria .se-stepper span{min-width:44px;text-align:center;font-size:22px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.evt-categoria .se-num{width:56px;padding:0;border:none;background:transparent;text-align:center;font-family:inherit;font-size:22px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.evt-categoria .se-num:focus{outline:none;border-radius:9px;background:rgba(var(--sport-accent-rgb),.1)}.evt-categoria .se-addset{width:100%;height:38px;margin-top:8px;border:1px dashed var(--flow-border);border-radius:11px;background:transparent;color:var(--sport-ink, var(--sport-accent));font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit}.evt-categoria .se-falta{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:9px 12px;border-radius:11px;background:#f59e0b24;border:1px solid rgba(245,158,11,.34);font-size:12px;font-weight:800;color:#b45309;line-height:1.35;text-align:center}.evt-categoria .se-falta b{font-weight:900}.evt-categoria .se-addset.destaque{height:44px;margin-top:8px;border:none;color:#fff;font-size:13.5px;background:linear-gradient(140deg,#16a34a,#22c55e);box-shadow:0 4px 14px #16a34a4d}.evt-categoria .se-addset.destaque:active{transform:scale(.98)}.evt-categoria .se-nota{margin-top:10px;padding:9px 12px;border-radius:11px;background:#14172a0d;font-size:12px;font-weight:700;color:var(--dim);line-height:1.45;text-align:center}.evt-categoria .se-save{width:100%;height:48px;margin-top:14px;border:none;border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 12%),var(--sport-accent));color:var(--sport-on-accent, #fff);font-size:14px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.3)}.evt-categoria .se-save:active{transform:scale(.98)}.evt-categoria .se-save:disabled{opacity:.6;cursor:default}.evt-categoria .ms-note{font-size:11px;font-weight:700;color:var(--mut);text-align:center;margin-top:12px;line-height:1.4}.evt-categoria .score-mode{background:var(--card);border:1px solid var(--flow-border);border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 4px 14px #14172a0d}.evt-categoria .score-mode-h{display:flex;align-items:center;gap:10px;padding:13px 14px;background:linear-gradient(180deg,#f6f4fc,#eef0f4);border-bottom:1px solid var(--flow-border)}.evt-categoria .sm-h-ico{width:34px;height:34px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.12)}.evt-categoria .sm-h-ico svg{width:18px;height:18px;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .sm-h-t{font-size:13.5px;font-weight:900;color:var(--ink)}.evt-categoria .sm-body{padding:12px 13px}.evt-categoria .sm-seg{display:flex;gap:4px;background:#14172a0d;border-radius:12px;padding:4px;box-shadow:inset 0 0 0 1px #14172a0f}.evt-categoria .sm-seg button{flex:1;height:40px;border:none;border-radius:10px;background:transparent;color:var(--dim);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s,color .12s,box-shadow .12s}.evt-categoria .sm-seg button.on{background:var(--card);color:var(--sport-ink, var(--sport-accent));box-shadow:inset 0 0 0 2px var(--sport-accent),0 2px 6px #14172a1a}.evt-categoria .sm-seg button.soon{opacity:.55;cursor:not-allowed}.evt-categoria .sm-soon{font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:100px;background:#14172a12;color:var(--mut)}.evt-categoria .sm-hint{margin-top:9px;font-size:11.5px;font-weight:700;line-height:1.42;color:var(--dim)}.evt-categoria .sm-hint b{color:var(--sport-ink, var(--sport-accent))}.evt-categoria .sm-readonly{display:flex;align-items:center;gap:10px;padding:13px 14px}.evt-categoria .sm-ro-ico{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));display:flex;align-items:center;justify-content:center;font-size:17px}.evt-categoria .sm-ro-t{font-size:13px;font-weight:800;color:var(--ink)}.evt-categoria .sm-ro-s{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:1px}.evt-categoria .rc-jogo-nm{flex:1;min-width:0}.evt-categoria .rc-jogo-avs{display:flex;flex-shrink:0}.evt-categoria .rc-jogo-av{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid #fff;background:#f3f0fa}.evt-categoria .rc-jogo-avs>*+*{margin-left:-9px}.evt-categoria .rc-jogo-av.empty{background:#14172a12;border-color:#ffffff1f}.evt-categoria .rc-jogo-side.win .rc-jogo-av{border-color:var(--sport-accent);box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb),.18)}.evt-categoria .ms-vs-team{display:inline-flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.evt-categoria .ms-vs-team .rc-jogo-av{width:40px;height:40px;border-width:2.5px}.evt-categoria .rk-stage{position:relative;border-radius:24px;overflow:hidden;margin:4px 0 6px;padding:16px 10px;background:radial-gradient(ellipse 56% 46% at 50% 0%,rgba(255,201,92,.2),transparent 60%),var(--sport-header-bg);border:1px solid rgba(20,23,42,.07);box-shadow:0 18px 40px #0a081e66,inset 0 1px #14172a12}.evt-categoria .rk-stage-head{text-align:center;margin-bottom:4px}.evt-categoria .rk-stage-eyebrow{font-size:10px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;color:#f5c451}.evt-categoria .rk-stage-title{font-size:16px;font-weight:900;color:#fff;margin-top:3px}.evt-categoria .rk-stage-sub{font-size:11px;font-weight:700;color:#ffffff80;margin-top:2px}.evt-categoria .rk-podium{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:4px;padding:12px 4px 4px}.evt-categoria .rk-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:0 2px}.evt-categoria .rk-card.second,.evt-categoria .rk-card.third{margin-top:46px}.evt-categoria .rk-crown{font-size:30px;line-height:1;margin:0 0 4px;filter:drop-shadow(0 5px 9px rgba(230,160,0,.55))}.evt-categoria .rk-pic{display:inline-flex;position:relative;margin-top:6px}.evt-categoria .rk-card.first .rk-pic{margin-top:0}.evt-categoria .rk-pic img,.evt-categoria .rk-pic .rk-ph{border-radius:50%;object-fit:cover;border:3px solid #cbd5e1;box-shadow:0 4px 12px #00000047;background:#ffffff1a}.evt-categoria .rk-pic .rk-ph{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#d7cef0,#f3f0fa);color:#fff;font-weight:900}.evt-categoria .rk-card.third .rk-pic img,.evt-categoria .rk-card.third .rk-pic .rk-ph{border-color:#cd7f32}.evt-categoria .rk-pic.rk-solo img,.evt-categoria .rk-pic.rk-solo .rk-ph{width:56px;height:56px}.evt-categoria .rk-card.first .rk-pic.rk-solo img,.evt-categoria .rk-card.first .rk-pic.rk-solo .rk-ph{width:76px;height:76px;border:4px solid #FFC400;box-shadow:0 6px 18px #ffaa0073}.evt-categoria .rk-card .medal-badge{position:absolute;right:-9px;bottom:4px;z-index:3;width:24px;height:24px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.68rem;box-shadow:0 2px 6px #00000038}.evt-categoria .rk-card.first .medal-badge{width:28px;height:28px;font-size:.78rem;bottom:6px;right:-11px}.evt-categoria .rk-card .medal-badge--first{background:linear-gradient(135deg,#fde047,#eab308,#a16207);color:#713f12}.evt-categoria .rk-card .medal-badge--second{background:linear-gradient(135deg,#f1f5f9,#cbd5e1,#64748b);color:#1e293b}.evt-categoria .rk-card .medal-badge--third{background:linear-gradient(135deg,#fdbba7,#d97706,#78350f);color:#451a03}.evt-categoria .rk-card-nm{margin-top:7px;font-size:12.5px;font-weight:800;color:#fff;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis}.evt-categoria .rk-card.first .rk-card-nm{font-size:14px;font-weight:900}.evt-categoria .rk-card-tag{font-size:11px;font-weight:800;color:#ffffff8c}.evt-categoria .rk-card.first .rk-card-tag{color:#f5c451}.evt-categoria .rk-board{background:linear-gradient(180deg,#fafbfc,#e7e9ef);border:1px solid rgba(20,23,42,.06);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fffc,0 6px 18px #14172a14}.evt-categoria .rk-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(20,23,42,.07)}.evt-categoria .rk-row:last-child{border-bottom:none}.evt-categoria .rk-row.mine{background:rgba(var(--sport-accent-rgb),.06);box-shadow:inset 3px 0 0 var(--sport-accent)}.evt-categoria .rk-pos{width:22px;flex-shrink:0;text-align:center;font-size:14px;font-weight:900;color:var(--mut)}.evt-categoria .rk-rowav{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;background:#f3f0fa}.evt-categoria .rk-rowav.ph{background:linear-gradient(150deg,color-mix(in srgb,var(--sport-accent),#fff 80%),color-mix(in srgb,var(--sport-accent),#fff 92%));border-color:#fff;color:color-mix(in srgb,var(--sport-accent),#000 12%);display:inline-flex;align-items:center;justify-content:center;font-weight:900}.evt-categoria .rk-rowbody{flex:1;min-width:0}.evt-categoria .rk-rownm{font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .rk-rowsub{font-size:11px;font-weight:600;color:var(--dim);margin-top:1px}.evt-categoria .rk-rowsub.duo{color:#ff8a3d;font-weight:800}.evt-categoria .rk-rowav-duo{flex-shrink:0;display:inline-flex}.evt-categoria .rk-rowav-duo>*{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#f3f0fa;font-size:10px}.evt-categoria .rk-rowav-duo>*+*{margin-left:-11px}.evt-categoria .rk-row.isduo{background:#ff8a3d0f}.evt-categoria .rk-row.isduo.mine{background:rgba(var(--sport-accent-rgb),.06)}.evt-categoria .rk-row.medal .rk-pos{font-size:17px;line-height:1}.evt-categoria .rk-row.m1 .rk-rowav,.evt-categoria .rk-row.m1 .rk-rowav-duo>*{border-color:#ffd85a;box-shadow:0 0 8px #ffd85a59}.evt-categoria .rk-row.m2 .rk-rowav,.evt-categoria .rk-row.m2 .rk-rowav-duo>*{border-color:#dbe3f0;box-shadow:0 0 7px #cbd5e14d}.evt-categoria .rk-row.m3 .rk-rowav,.evt-categoria .rk-row.m3 .rk-rowav-duo>*{border-color:#e8a86b;box-shadow:0 0 7px #e28c3c4d}.evt-categoria .rk-tabs{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 12px}.evt-categoria .rk-tabs::-webkit-scrollbar{display:none}.evt-categoria .rk-chip{position:relative;flex-shrink:0;width:62px;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 6px;border-radius:16px;cursor:pointer;font-family:inherit;overflow:hidden;background:linear-gradient(180deg,#14172a12,#ffffff05);border:1px solid var(--flow-border);box-shadow:inset 0 1px #14172a12;transition:transform .16s cubic-bezier(.2,.9,.3,1.2),border-color .16s,background .16s}.evt-categoria .rk-chip-ic{font-size:19px;line-height:1;filter:grayscale(.35) opacity(.8);transition:filter .16s,transform .16s}.evt-categoria .rk-chip-lb{font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);transition:color .16s}.evt-categoria .rk-chip:active{transform:scale(.95)}.evt-categoria .rk-chip.on{background:linear-gradient(180deg,#ffe27a,#f0b429 55%,#a56b06);border-color:#ffe27ae6;transform:translateY(-2px);box-shadow:0 4px 13px #ffb0143d,inset 0 1px #ffffff8c}.evt-categoria .rk-chip.on:after{content:"";position:absolute;left:14%;right:14%;top:0;height:1px;background:#fffc}.evt-categoria .rk-chip.on .rk-chip-ic{filter:none;transform:scale(1.08)}.evt-categoria .rk-chip.on .rk-chip-lb{color:#5b3c00}.evt-categoria .rk-chip.geral.on{background:linear-gradient(180deg,color-mix(in srgb,var(--sport-accent),#fff 22%),var(--sport-accent) 55%,color-mix(in srgb,var(--sport-accent),#000 30%));border-color:color-mix(in srgb,var(--sport-accent),#fff 30%);box-shadow:0 4px 13px rgba(var(--sport-accent-rgb),.34),inset 0 1px #fff6}.evt-categoria .rk-chip.geral.on .rk-chip-lb{color:#fff}.evt-categoria .rk-chip.future{opacity:.5}.evt-categoria .rk-chip.live .rk-chip-ic,.evt-categoria .rk-chip.future .rk-chip-ic{filter:grayscale(.5) opacity(.85)}.evt-categoria .rk-chip.live.on,.evt-categoria .rk-chip.future.on{background:linear-gradient(180deg,#ffffff1f,#14172a12);border-color:#fff3;opacity:1;transform:translateY(-2px);box-shadow:none}.evt-categoria .rk-chip.live.on .rk-chip-lb,.evt-categoria .rk-chip.future.on .rk-chip-lb{color:var(--ink)}.evt-categoria .rk-empty-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:42px 20px;background:linear-gradient(180deg,#f6f4fc,var(--card));border:1px solid var(--flow-border);border-radius:20px}.evt-categoria .rk-empty-ic{font-size:34px;opacity:.9}.evt-categoria .rk-empty-t{font-size:16px;font-weight:900;color:var(--ink)}.evt-categoria .rk-empty-d{font-size:12.5px;line-height:1.5;color:var(--dim);max-width:300px}.evt-categoria .rk-stage-eyebrow{letter-spacing:4.5px;color:#ffd85ad9;text-shadow:0 0 18px rgba(255,196,0,.4)}.evt-categoria .rk-stage-title{font-size:25px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;line-height:1.08;margin-top:6px;background:linear-gradient(180deg,#fff 18%,#ffe9ad 46%,#f0b429 72%,#9a6b00);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(255,190,20,.3))}.evt-categoria .rk-stage-sub{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;margin-top:4px;color:#ffffff73}.evt-categoria .rk-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(85% 55% at 50% 112%,rgba(var(--sport-accent-rgb),.17),transparent 62%)}.evt-categoria .rk-stage:after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,216,90,.5),transparent)}.evt-categoria .rk-card{animation:rk-rise .5s cubic-bezier(.22,.9,.32,1.25) both}.evt-categoria .rk-card.second{animation-delay:.04s}.evt-categoria .rk-card.third{animation-delay:.1s}.evt-categoria .rk-card.first{animation-delay:.18s}.evt-categoria .rk-crown{animation:rk-crown 3.2s ease-in-out .9s infinite}.evt-categoria .rk-card-pts{margin-top:3px;font-size:16px;font-weight:900;color:#ffd85a;font-variant-numeric:tabular-nums;letter-spacing:.3px;text-shadow:0 2px 10px rgba(255,196,0,.35)}.evt-categoria .rk-card.second .rk-card-pts{color:#dde5f3;font-size:13.5px;text-shadow:none}.evt-categoria .rk-card.third .rk-card-pts{color:#e8a86b;font-size:13.5px;text-shadow:none}.evt-categoria .rk-card-pts small{font-size:9px;font-weight:800;color:#ffffff73;margin-left:3px;letter-spacing:0}.evt-categoria .rk-card-fire{margin-top:4px;font-size:9.5px;font-weight:900;color:#ffb27d;background:#ff8a3d24;border:1px solid rgba(255,138,61,.3);padding:2px 8px;border-radius:100px;white-space:nowrap}.evt-categoria .rk-row{animation:rk-row .38s ease both;animation-delay:var(--d, 0ms);transition:background .15s}.evt-categoria .rk-row.tapu{cursor:pointer}.evt-categoria .rk-row.tapu:hover{background:#14172a0a}.evt-categoria .rk-row.tapu:focus-visible{outline:2px solid var(--sport-accent);outline-offset:-2px}.evt-categoria .rk-row:active{background:#ffffff0b}.evt-categoria .rk-row:nth-child(1) .rk-pos{color:#ffd85a}.evt-categoria .rk-row:nth-child(2) .rk-pos{color:#cfd6e6}.evt-categoria .rk-row:nth-child(3) .rk-pos{color:#e8a86b}.evt-categoria .rk-badge{font-variant-numeric:tabular-nums}.evt-categoria .rk-podium{align-items:flex-end;padding-bottom:0}.evt-categoria .rk-card.second,.evt-categoria .rk-card.third{margin-top:0}.evt-categoria .rk-card{gap:4px}.evt-categoria .rk-plinth{position:relative;width:calc(100% - 6px);margin-top:9px;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.evt-categoria .rk-plinth:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 45%)}.evt-categoria .rk-plinth span{font-size:30px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;opacity:.5;transform:translateY(2px)}.evt-categoria .rk-card.first .rk-plinth{height:64px;background:linear-gradient(180deg,#ffcd4057,#ffcd400d);border:1px solid rgba(255,216,90,.42);border-bottom:none;box-shadow:0 -6px 24px #ffc40029,inset 0 1px #ffffff52}.evt-categoria .rk-card.first .rk-plinth span{font-size:38px;color:#ffd85a}.evt-categoria .rk-card.second .rk-plinth{height:42px;background:linear-gradient(180deg,#cbd5e138,#cbd5e10a);border:1px solid rgba(203,213,225,.3);border-bottom:none;box-shadow:inset 0 1px #ffffff40}.evt-categoria .rk-card.second .rk-plinth span{color:#cfd6e6}.evt-categoria .rk-card.third .rk-plinth{height:30px;background:linear-gradient(180deg,#d9770638,#d977060a);border:1px solid rgba(232,168,107,.3);border-bottom:none;box-shadow:inset 0 1px #fff3}.evt-categoria .rk-card.third .rk-plinth span{font-size:24px;color:#e8a86b}.evt-categoria .rk-podium:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.evt-categoria .rk-card.first:before{content:"";position:absolute;left:50%;top:-18px;transform:translate(-50%);width:150px;height:190px;pointer-events:none;background:radial-gradient(52% 52% at 50% 26%,rgba(255,216,90,.2),transparent 72%)}.evt-categoria .rk-card .rk-orb{position:relative;display:inline-flex;border-radius:50%}.evt-categoria .rk-card .rk-orb:before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:3px;pointer-events:none;background:conic-gradient(from 0deg,var(--rk-ring) 0%,transparent 30%,var(--rk-ring) 50%,transparent 80%,var(--rk-ring) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.evt-categoria .rk-card.first .rk-pic{--rk-ring: rgba(255, 216, 90, .95);filter:drop-shadow(0 0 22px rgba(255,196,20,.45))}.evt-categoria .rk-card.second .rk-pic{--rk-ring: rgba(226, 235, 248, .8);filter:drop-shadow(0 0 14px rgba(190,205,228,.3))}.evt-categoria .rk-card.third .rk-pic{--rk-ring: rgba(255, 165, 92, .85);filter:drop-shadow(0 0 14px rgba(226,140,60,.32))}.evt-categoria .rk-card .rk-pic .rk-ph{background:radial-gradient(120% 120% at 30% 20%,#4d3a8c,#f3f0fa 70%)}.evt-categoria .rk-card .rk-pic img,.evt-categoria .rk-card .rk-pic .rk-ph,.evt-categoria .rk-card.third .rk-pic img,.evt-categoria .rk-card.third .rk-pic .rk-ph,.evt-categoria .rk-card.first .rk-pic.rk-solo img,.evt-categoria .rk-card.first .rk-pic.rk-solo .rk-ph,.evt-categoria .rk-card.first .rk-pic.rk-duo img,.evt-categoria .rk-card.first .rk-pic.rk-duo .rk-ph{border:2px solid rgba(255,255,255,.55);box-shadow:inset 0 -10px 22px #00000073}.evt-categoria .rk-pic.rk-duo .rk-orb+.rk-orb{margin-left:-9px}.evt-categoria .rk-card.first .rk-pic.rk-duo .rk-orb+.rk-orb{margin-left:-12px}.evt-categoria .rk-sparks{position:absolute;inset:0;pointer-events:none;z-index:4}.evt-categoria .rk-sparks i{position:absolute;font-style:normal;color:#ffe9ad;text-shadow:0 0 10px rgba(255,216,90,.9);opacity:0;animation:rk-tw 2.6s ease-in-out infinite}.evt-categoria .rk-sparks i:nth-child(1){left:9%;top:36px;font-size:9px;animation-delay:.4s}.evt-categoria .rk-sparks i:nth-child(2){right:7%;top:12px;font-size:12px;animation-delay:1.2s}.evt-categoria .rk-sparks i:nth-child(3){right:15%;top:66px;font-size:8px;animation-delay:2s}.evt-categoria .rk-sparks i:nth-child(4){left:15%;top:4px;font-size:10px;animation-delay:2.7s}.evt-categoria .rk-stage{padding-bottom:0}@media(prefers-reduced-motion:reduce){.evt-categoria .rk-card,.evt-categoria .rk-row,.evt-categoria .rk-crown{animation:none}.evt-categoria .rk-sparks i{animation:none;opacity:.7;transform:none}}.evt-categoria .rk-badge{flex-shrink:0;font-size:12px;font-weight:900;color:#eacb68;white-space:nowrap}.evt-categoria .rk-badge.rk-saldo{color:var(--dim);font-variant-numeric:tabular-nums}.evt-categoria .rk-badge.rk-saldo.pos{color:#15803d}.evt-categoria .rk-badge.rk-saldo.neg{color:#b91c1c}.evt-categoria .rk-h2h{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);color:var(--sport-accent, #872cff)}.evt-categoria .rk-h2h:active{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.2)}.evt-categoria .rk-h2h .ti svg{width:14px;height:14px}.evt-categoria .rk-comodes{width:100%;margin-top:8px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.4);border-radius:12px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.04);color:var(--sport-accent, #872cff);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.evt-categoria .rk-comodes:active{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.evt-categoria .rk-comodes .ti svg{width:14px;height:14px}.evt-categoria .rk-badge.rk-saldo small{font-size:9px;font-weight:800;color:var(--mut);margin-left:2px;text-transform:uppercase;letter-spacing:.3px}.evt-categoria .rc-jogo-hora{margin-top:8px;padding-top:8px;border-top:1px solid rgba(20,23,42,.07);display:flex;align-items:baseline;gap:8px}.evt-categoria .rc-jogo-hora-q{font-size:11.5px;font-weight:800;color:var(--dim)}.evt-categoria .rc-jogo-hora-h{font-size:13px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.evt-categoria .rc-jogo-hora-p{margin-left:auto;font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--mut, #9aa1b2)}.evt-categoria .rc-jogo-hora-btn{width:100%;margin-top:8px;padding:8px;border-radius:10px;border:1px dashed rgba(20,23,42,.18);background:transparent;color:var(--dim);font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.evt-categoria .rc-jogo-hora-btn:disabled{opacity:.5;cursor:default}.evt-categoria .rc-jogo-sets{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(20,23,42,.07);font-size:11px;font-weight:700;color:var(--dim);letter-spacing:.3px}.evt-categoria .rjs-lbl{font-size:9.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--mut)}.evt-categoria .rjs-par{display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.evt-categoria .rjs-par+.rjs-par{margin-left:2px}.evt-categoria .rjs-par+.rjs-par:before{content:"";align-self:center;width:1px;height:11px;margin-right:10px;background:#14172a29}.evt-categoria .rjs-par i{font-style:normal;color:var(--mut);opacity:.7}.evt-categoria .rjs-par b{font-size:12px;font-weight:700;color:var(--mut)}.evt-categoria .rjs-par b.ganhou{font-weight:900;color:var(--ink)}.evt-categoria .panel{--stx-c1: color-mix(in srgb, var(--sport-accent), #000 30%);--stx-c2: color-mix(in srgb, color-mix(in srgb, var(--sport-accent), #000 30%), #fff 35%);--stx-c0: #8b93a3;--stx-trilho: rgba(20, 23, 42, .07)}.evt-categoria .stx-cab{text-align:center;padding:4px 0 18px}.evt-categoria .stx-cab-e{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.evt-categoria .stx-cab-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--sport-accent),#fff 88%)}.evt-categoria .stx-cab-ic svg{width:12px;height:12px;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .stx-cab-t{margin:7px 0 0;font-size:30px;font-weight:900;letter-spacing:-.03em;color:var(--ink);line-height:1.08;text-wrap:balance}.evt-categoria .stx-cab-s{margin-top:5px;font-size:11.5px;font-weight:600;color:var(--mut);line-height:1.4}.evt-categoria .stx-cab-d{display:block;width:34px;height:3px;border-radius:99px;background:var(--sport-accent);margin:13px auto 0;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-categoria .stx-viz{margin:4px 0 20px}.evt-categoria .stx-seg{display:flex;gap:3px;padding:3px;border-radius:11px;background:#14172a0d;margin-bottom:14px}.evt-categoria .stx-seg-b{flex:1;min-width:0;padding:7px 6px;border:none;border-radius:8px;background:transparent;color:var(--dim);font-family:inherit;font-size:11.5px;font-weight:800;line-height:1.2;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-categoria .stx-seg-b.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #14172a1a}.evt-categoria .stx-graf{display:flex;flex-direction:column;align-items:center}.evt-categoria .stx-rosca{position:relative;width:168px;max-width:100%}.evt-categoria .stx-rosca svg{display:block;width:100%;height:auto}.evt-categoria .stx-rosca-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.evt-categoria .stx-rosca-mid b{font-size:27px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-.03em}.evt-categoria .stx-rosca-mid span{margin-top:3px;max-width:92px;font-size:9.5px;font-weight:700;color:var(--mut);text-align:center;line-height:1.25}.evt-categoria .stx-leg{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}.evt-categoria .stx-leg li{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--dim)}.evt-categoria .stx-leg b{font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.evt-categoria .stx-sw{width:10px;height:10px;border-radius:3px;flex:none}.evt-categoria .stx-sw.c1{background:var(--stx-c1)}.evt-categoria .stx-sw.c2{background:var(--stx-c2)}.evt-categoria .stx-sw.c0{background:var(--stx-c0)}.evt-categoria .stx-barras{width:100%;display:flex;flex-direction:column;gap:7px}.evt-categoria .stx-bar{display:grid;grid-template-columns:84px 1fr 44px;align-items:center;gap:9px}.evt-categoria .stx-bar-nm{font-size:11px;font-weight:700;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .stx-bar-t{display:flex;height:14px;border-radius:5px;overflow:hidden;background:var(--stx-trilho)}.evt-categoria .stx-bar-t i{display:block;height:100%}.evt-categoria .stx-bar-t .g{background:var(--stx-c1)}.evt-categoria .stx-bar-t .p{background:var(--stx-c0);box-shadow:inset 2px 0 #fff}.evt-categoria .stx-bar-v{font-size:11.5px;font-weight:900;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.evt-categoria .stx-bar-v em{font-style:normal;font-weight:700;color:var(--mut)}.evt-categoria .stx-hero{padding:2px 2px 18px;border-bottom:1px solid var(--flow-border);margin-bottom:18px}.evt-categoria .stx-eyebrow{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--sport-ink, var(--sport-accent));margin-bottom:12px}.evt-categoria .stx-fita{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:9px}.evt-categoria .stx-cel{width:14px;height:22px;border-radius:3px;flex:none}.evt-categoria .stx-cel.placar{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-categoria .stx-cel.wo{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sport-accent),transparent 45%)}.evt-categoria .stx-cel.aberto{background:#14172a17}.evt-categoria .stx-fita-leg{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--dim)}.evt-categoria .stx-fita-leg b{font-weight:900;color:var(--ink)}.evt-categoria .stx-leg-wo{display:inline-flex;align-items:center;gap:5px;color:var(--mut);font-weight:700}.evt-categoria .stx-leg-wo .stx-cel{width:9px;height:14px}.evt-categoria .stx-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.evt-categoria .stx-num b{display:block;font-size:20px;font-weight:900;color:var(--ink);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.evt-categoria .stx-num span{display:block;margin-top:3px;font-size:10.5px;font-weight:700;color:var(--mut);line-height:1.3}.evt-categoria .stx-sec{margin-bottom:22px}.evt-categoria .stx-sec:last-child{margin-bottom:0}.evt-categoria .stx-sec-h{display:flex;align-items:center;gap:9px;margin:0 0 6px}.evt-categoria .stx-sec-ic{flex:none;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sport-accent),#fff 88%)}.evt-categoria .stx-sec-ic svg{width:13px;height:13px;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .stx-sec-t{min-width:0}.evt-categoria .stx-sec-t b{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);line-height:1.2}.evt-categoria .stx-sec-t em{display:block;margin-top:1px;font-style:normal;font-size:10.5px;font-weight:600;color:var(--mut);line-height:1.3}.evt-categoria .stx-rec{display:grid;grid-template-columns:26px 62px 1fr;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid var(--flow-border)}.evt-categoria .stx-rec-ic{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sport-accent),#fff 88%)}.evt-categoria .stx-rec-ic svg{width:13px;height:13px;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .stx-rec-ic.ouro{background:#fff6de}.evt-categoria .stx-rec-ic.ouro svg{color:#b7791f}.evt-categoria .stx-rec-ic.quente{background:#fff0e9}.evt-categoria .stx-rec-ic.quente svg{color:#c2410c}.evt-categoria .stx-rec-v{font-size:19px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.evt-categoria .stx-rec-b{min-width:0}.evt-categoria .stx-rec-l{display:block;font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.2}.evt-categoria .stx-rec-u{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0}.evt-categoria .stx-rec-avs{display:inline-flex;flex:none}.evt-categoria .stx-rec-avs>*{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1.5px solid #fff;background:#f3f0fa;display:inline-flex;align-items:center;justify-content:center}.evt-categoria .stx-rec-avs>*+*{margin-left:-6px}.evt-categoria .stx-rec-avs .av-ini{font-size:7.5px;font-weight:800;color:color-mix(in srgb,var(--sport-accent),#000 12%)}.evt-categoria .stx-rec-nm{font-size:11.5px;font-weight:700;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .stx-rec-sub{flex:none;font-size:10.5px;font-weight:600;color:var(--mut);white-space:nowrap}@media(max-width:360px){.evt-categoria .stx-rec-sub{display:none}}.evt-categoria .sheet-overlay{position:fixed;inset:0;background:#0a081980;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;align-items:flex-end;justify-content:center;z-index:1000}.evt-categoria .sheet-overlay.open{display:flex}.evt-categoria .sheet{position:relative;width:100%;max-width:460px;background:var(--card);border:1px solid var(--flow-border);border-radius:26px 26px 0 0;padding:10px 18px calc(26px + env(safe-area-inset-bottom));max-height:75vh;max-height:75dvh;overflow-y:auto}.evt-categoria .sheet-grip{width:40px;height:4px;border-radius:100px;background:#14172a29;margin:6px auto 14px}.evt-categoria .sheet-x{position:sticky;z-index:2;float:right;top:4px;margin-right:-4px;width:32px;height:32px;border:none;border-radius:50%;background:var(--card);box-shadow:0 0 0 1px #14172a1a;color:var(--dim);font-size:18px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit}.evt-categoria .pth-title{font-size:17px;font-weight:900;color:var(--ink);text-align:center}.evt-categoria .pth-sub{font-size:12.5px;font-weight:600;color:var(--dim);text-align:center;margin:6px 4px 16px;line-height:1.5}.evt-categoria .pth-sub b{color:var(--ink)}.evt-categoria .pth-fmt{background:#e9ebf1;border:1px solid var(--flow-border);border-radius:16px;padding:13px 14px;margin-bottom:11px}.evt-categoria .pth-org{background:#fff}.evt-categoria .pth-org-tx{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--ink)}.evt-categoria .pth-reg-sep{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.evt-categoria .pth-reg-sep:before,.evt-categoria .pth-reg-sep:after{content:"";flex:1;height:1px;background:#e3e6ee}.evt-categoria .pth-reg-sep span{font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#8b8799}.evt-categoria .pth-fmt-h{font-size:13px;font-weight:900;color:var(--sport-ink, var(--sport-accent));margin-bottom:6px}.evt-categoria .pth-fmt-d{font-size:12.5px;font-weight:600;color:var(--dim);line-height:1.55}.evt-categoria .pth-fmt-d b{color:var(--ink);font-weight:800}.evt-categoria .pth-wo{list-style:none;margin:9px 0 10px;padding:0;display:grid;gap:6px}.evt-categoria .pth-wo li{position:relative;padding-left:20px;font-size:12.5px;font-weight:600;color:var(--dim);line-height:1.45}.evt-categoria .pth-wo li b{color:var(--ink);font-weight:800}.evt-categoria .pth-wo li:before{position:absolute;left:0;top:0;font-weight:900}.evt-categoria .pth-wo li.sim:before{content:"✓";color:#128a5b}.evt-categoria .pth-wo li.nao:before{content:"✕";color:#c2413a}.evt-categoria .pth-tbl{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 12px;margin-top:10px}.evt-categoria .pth-row{display:flex;justify-content:space-between;align-items:center;padding:6px 11px;background:var(--card);border-radius:9px;font-size:12.5px;font-weight:700;color:var(--dim)}.evt-categoria .pth-row b{color:var(--sport-ink, var(--sport-accent));font-weight:900;font-size:14px}.evt-categoria .reg-specs{display:flex;flex-direction:column;gap:4px;margin-top:10px}.evt-categoria .reg-spec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 11px;background:var(--card);border-radius:9px;font-size:12.5px;font-weight:700;color:var(--dim)}.evt-categoria .reg-spec b{flex-shrink:0;color:var(--sport-ink, var(--sport-accent));font-weight:900;font-size:13px;white-space:nowrap}.evt-categoria .reg-prize-cap{font-size:9.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);margin:2px 0 6px}.evt-categoria .reg-prize-row+.reg-prize-cap{margin-top:12px}.evt-categoria .reg-prize-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:#14172a0a;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--dim);margin-bottom:5px}.evt-categoria .reg-prize-row b{color:#92400e;font-weight:900;white-space:nowrap}.evt-categoria .fmt-ic{width:1em;height:1em;display:inline-block;vertical-align:-.13em;margin-right:4px}.evt-categoria .solo-rel{display:block;font-size:11px;font-weight:700;color:var(--dim);margin-top:2px}.evt-categoria .solo-rel.recv{color:#6ee7b7}.evt-categoria .solo-acts{display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:center}.evt-categoria .solo-wait{font-size:11px;font-weight:800;color:var(--mut);white-space:nowrap}.evt-categoria .solo-ico.no{width:34px;height:34px;border:none;border-radius:11px;background:#dc26261f;color:#f87171;font-size:15px;line-height:1;flex-shrink:0;cursor:pointer;font-family:inherit}.evt-categoria .solo-ico.no:disabled{opacity:.5;cursor:default}.evt-categoria .solo-act:disabled{opacity:.5;cursor:default}.evt-categoria .dupla.mine{border-color:var(--sport-accent);box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.5)}.evt-categoria .av-ini{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e4ddf3,#f3f0fa);color:color-mix(in srgb,var(--sport-accent),#000 12%);font-weight:800;line-height:1;text-transform:uppercase;overflow:hidden}.evt-categoria .solo>.av-ini{width:40px;height:40px;border-radius:50%;border:2px solid #fff;flex-shrink:0;font-size:14px}.evt-categoria .dupla-avs .av-ini{width:42px;height:42px;border-radius:50%;border:2.5px solid #fff;font-size:15px}.evt-categoria .dupla-avs>:last-child{margin-left:-13px}.evt-categoria .rk-pic.rk-solo .av-ini{font-size:20px;color:#fff}.evt-categoria .rk-card.first .rk-pic.rk-solo .av-ini{font-size:26px}.evt-categoria .rk-rowav.av-ini{font-size:13px}.evt-categoria .st-avs .av-ini{font-size:17px;color:color-mix(in srgb,var(--sport-accent),#000 12%)}.evt-categoria .rc-jogo-av.av-ini{font-size:10px}.evt-categoria .ms-vs-team .rc-jogo-av.av-ini{font-size:15px}.evt-categoria .bk{display:flex;flex-direction:column;gap:12px}.evt-categoria .bk-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.evt-categoria .bk-head-t{font-size:13px;font-weight:900;color:var(--ink)}.evt-categoria .bk-zoom{display:inline-flex;align-items:center;gap:6px}.evt-categoria .bk-zoom button{width:28px;height:28px;border:1px solid var(--flow-border);border-radius:9px;background:#14172a12;color:var(--ink);font-size:15px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit}.evt-categoria .bk-zoom .bk-fit{width:auto;padding:0 10px;font-size:11px;font-weight:800;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .bk-zoom span{font-size:11px;font-weight:800;color:var(--dim);min-width:34px;text-align:center}.evt-categoria .bk-scroll{overflow-x:auto;overflow-y:hidden;border-radius:18px;background:linear-gradient(180deg,#fafbfc,#e7e9ef);border:1px solid rgba(20,23,42,.06);box-shadow:inset 0 1px #fffc;padding:14px 12px;-webkit-overflow-scrolling:touch;cursor:grab}.evt-categoria .bk-scroll.grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.evt-categoria .bk-scroll.grabbing img{pointer-events:none}.evt-categoria .bk-scroll::-webkit-scrollbar{height:8px}.evt-categoria .bk-scroll::-webkit-scrollbar-thumb{background:#14172a24;border-radius:100px}.evt-categoria .bk-cols{display:inline-flex;gap:18px;align-items:stretch;transform-origin:top left;transition:transform .15s ease;min-width:100%}.evt-categoria .bk-col{display:flex;flex-direction:column;width:172px;flex:none}.evt-categoria .bk-col-h{font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--sport-ink, var(--sport-accent));text-align:center;margin-bottom:10px;white-space:nowrap}.evt-categoria .bk-col-body{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:10px}.evt-categoria .bk-ko-ph .bk-col-h{color:var(--dim)}.evt-categoria .bk-ko-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 14px;border:1px dashed var(--flow-border);border-radius:14px;background:repeating-linear-gradient(135deg,rgba(20,23,42,.03) 0 8px,transparent 8px 16px);align-self:center;max-width:190px}.evt-categoria .bk-ko-ico{font-size:20px;opacity:.85}.evt-categoria .bk-ko-t{font-size:12.5px;font-weight:900;color:var(--ink)}.evt-categoria .bk-ko-d{font-size:11px;line-height:1.45;color:var(--dim)}.evt-categoria .bk-ko-d b{color:var(--ink)}.evt-categoria .bk-match{position:relative;display:flex;flex-direction:column;width:100%;min-height:99px;background:var(--card);border:1px solid var(--flow-border);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #14172a0f}.evt-categoria .bk-match.done{border-color:rgba(var(--sport-accent-rgb),.3)}.evt-categoria .bk-match.bye{opacity:.5}.evt-categoria .bk-side{display:flex;flex:1;align-items:center;gap:7px;padding:7px 9px;min-height:36px;box-sizing:border-box}.evt-categoria .bk-side+.bk-side{border-top:1px solid rgba(20,23,42,.07)}.evt-categoria .bk-side.win .bk-nm{color:var(--ink);font-weight:900}.evt-categoria .bk-side.win .bk-sc{color:var(--sport-ink, var(--sport-accent))}.evt-categoria .bk-match.campea{border-color:#ca8a0480;box-shadow:0 2px 10px #ca8a042e}.evt-categoria .bk-avc,.evt-categoria .rc-avc{position:relative;display:inline-flex;flex-shrink:0}.evt-categoria .bk-coroa,.evt-categoria .rc-coroa{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;color:#ca8a04;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 1px 2px rgba(0,0,0,.25))}.evt-categoria .bk-coroa svg{width:15px;height:15px;display:block}.evt-categoria .bk-match.campea .bk-nm{white-space:normal;overflow:visible;font-size:12px;line-height:1.25}.evt-categoria .bk-match.campea .bk-side{height:auto;min-height:36px;align-items:center;padding-top:15px;padding-bottom:9px}.evt-categoria .bk-match.campea .bk-sc{flex-shrink:0}.evt-categoria .bk-match.campea .bk-side.win{background:#ca8a0412}.evt-categoria .rc-jogo.campea{border-color:#ca8a0473}.evt-categoria .rc-coroa svg{width:16px;height:16px;display:block}.evt-categoria .bk-side.lose{opacity:.55}.evt-categoria .bk-avs{display:inline-flex;flex-shrink:0}.evt-categoria .bk-av{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid #fff;background:#f3f0fa;display:inline-flex;align-items:center;justify-content:center}.evt-categoria .bk-av.ini{font-size:8px;font-weight:800;color:color-mix(in srgb,var(--sport-accent),#000 12%);background:linear-gradient(135deg,#e4ddf3,#f3f0fa)}.evt-categoria .bk-av.empty{background:#14172a12;border-color:#ffffff1f}.evt-categoria .bk-avs>*+*{margin-left:-7px}.evt-categoria .bk-nm{flex:1;min-width:0;font-size:12px;font-weight:700;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .cf-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#04020ca8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cf-fade .14s ease}.evt-categoria .cf-box{width:100%;max-width:340px;background:linear-gradient(165deg,#fff,#f4f2fb);border:1px solid var(--flow-border);border-radius:20px;padding:24px 22px 18px;text-align:center;box-shadow:0 24px 60px #0a081e4d;animation:cf-pop .16s cubic-bezier(.2,.9,.3,1.2)}.evt-categoria .cf-ico{width:54px;height:54px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:26px;border-radius:50%;background:rgba(var(--sport-accent-rgb),.14)}.evt-categoria .cf-box.warn .cf-ico{background:#eab30829}.evt-categoria .cf-box.danger .cf-ico{background:#ef444429}.evt-categoria .cf-title{font-size:17px;font-weight:900;color:var(--ink)}.evt-categoria .cf-msg{font-size:13px;line-height:1.5;color:var(--dim);margin:8px 0 18px}.evt-categoria .cf-acts{display:flex;gap:10px}.evt-categoria .cf-acts button{flex:1;height:46px;border-radius:13px;font-size:13.5px;font-weight:900;cursor:pointer;font-family:inherit;border:none}.evt-categoria .cf-cancel{background:#14172a12;color:var(--dim)}.evt-categoria .cf-cancel:hover{background:#14172a1f}.evt-categoria .cf-ok{background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 12%),var(--sport-accent));color:var(--sport-on-accent, #fff)}.evt-categoria .cf-box.warn .cf-ok{background:linear-gradient(140deg,#b45309,#eab308);color:#1a1200}.evt-categoria .cf-box.danger .cf-ok{background:linear-gradient(140deg,#b91c1c,#ef4444)}.evt-categoria .bk-match.mine{border-color:transparent;box-shadow:0 0 0 1.5px var(--sport-accent),0 6px 16px rgba(var(--sport-accent-rgb),.22)}.evt-categoria .bk-side.me{background:rgba(var(--sport-accent-rgb),.12)}.evt-categoria .bk-side.me .bk-nm{color:var(--ink);font-weight:900}.evt-categoria .bk-hora{display:flex;align-items:baseline;gap:6px;padding:5px 9px 6px;border-top:1px solid rgba(20,23,42,.06)}.evt-categoria .bk-hora-q{flex:1;min-width:0;font-size:10px;font-weight:800;color:var(--mut, #9aa1b2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .bk-hora-h{flex:none;margin-left:auto;font-size:11px;font-weight:900;color:var(--dim);font-variant-numeric:tabular-nums}.evt-categoria .bk-sc{flex-shrink:0;font-size:13px;font-weight:900;color:var(--ink);min-width:14px;text-align:right}.evt-categoria .bk-hint{font-size:10.5px;font-weight:700;color:var(--mut);text-align:center}.evt-categoria .bk-rank-h{font-size:13px;font-weight:900;color:var(--ink);margin-top:4px}.evt-categoria .bk-rank{background:var(--card);border:1px solid var(--flow-border);border-radius:18px;overflow:hidden}.evt-categoria .bk-rrow{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid rgba(20,23,42,.07)}.evt-categoria .bk-rrow:last-child{border-bottom:none}.evt-categoria .bk-rrow.lead{background:rgba(var(--sport-accent-rgb),.06);box-shadow:inset 3px 0 0 var(--sport-accent)}.evt-categoria .bk-pos{width:26px;flex-shrink:0;font-size:13px;font-weight:900;color:var(--mut)}.evt-categoria .bk-rav{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;background:#f3f0fa;display:inline-flex;align-items:center;justify-content:center}.evt-categoria .bk-rav.ini{font-size:12px;font-weight:800;color:color-mix(in srgb,var(--sport-accent),#000 12%);background:linear-gradient(135deg,#e4ddf3,#f3f0fa)}.evt-categoria .bk-rnm{flex:1;min-width:0;font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .bk-rrec{flex-shrink:0;font-size:11px;font-weight:700;color:var(--dim)}.evt-categoria .bk-rpts{flex-shrink:0;text-align:right;font-size:15px;font-weight:900;color:var(--sport-ink, var(--sport-accent));line-height:1}.evt-categoria .bk-rpts small{display:block;font-size:8.5px;font-weight:700;color:var(--mut);text-transform:uppercase}.evt-categoria .bk-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0;margin:-2px 0 -4px}.evt-categoria .bk-chips::-webkit-scrollbar{display:none}.evt-categoria .bk-chip{flex:0 0 auto;height:30px;padding:0 12px;border:1px solid var(--flow-border);border-radius:100px;background:#14172a12;color:var(--dim);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.evt-categoria .bk-chip:hover{color:var(--ink);border-color:var(--flow-line)}.evt-categoria .bk-chip.on{background:var(--sport-accent);color:var(--sport-on-accent, #fff);border-color:transparent;box-shadow:0 3px 10px rgba(var(--sport-accent-rgb),.28)}.evt-categoria .bk-tbl{background:var(--card);border:1px solid var(--flow-border);border-radius:18px;overflow:hidden}.evt-categoria .bk-tbl-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid rgba(20,23,42,.07)}.evt-categoria .bk-tbl-cap{font-size:12px;font-weight:900;color:var(--ink)}.evt-categoria .bk-tbl-adv{border:1px solid var(--flow-border);border-radius:100px;background:#14172a12;color:var(--dim);font-size:10.5px;font-weight:800;padding:4px 10px;cursor:pointer;font-family:inherit}.evt-categoria .bk-tbl-adv.on{color:var(--sport-ink, var(--sport-accent));border-color:rgba(var(--sport-accent-rgb),.4)}.evt-categoria .bk-thead{display:flex;align-items:center;gap:8px;padding:8px 13px;background:#ffffff05}.evt-categoria .bk-thead span{font-size:9.5px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:var(--mut)}.evt-categoria .bk-trow{display:flex;align-items:center;gap:8px;padding:9px 13px;border-top:1px solid rgba(20,23,42,.07)}.evt-categoria .bk-trow.lead{background:rgba(var(--sport-accent-rgb),.06)}.evt-categoria .bk-trow.mine{box-shadow:inset 3px 0 0 var(--sport-accent)}.evt-categoria .bk-tpos{width:24px;flex-shrink:0;text-align:center;font-size:14px;font-weight:900;color:var(--dim)}.evt-categoria .bk-tpos b{color:var(--mut);font-size:12px}.evt-categoria .bk-tav{width:30px;height:30px;flex-shrink:0;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#f3f0fa;display:inline-flex;align-items:center;justify-content:center}.evt-categoria .bk-tav.ini{font-size:11px;font-weight:800;color:color-mix(in srgb,var(--sport-accent),#000 12%);background:linear-gradient(135deg,#e4ddf3,#f3f0fa)}.evt-categoria .bk-tnm{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .bk-tnm b{color:var(--sport-ink, var(--sport-accent));font-weight:800}.evt-categoria .bk-tst{width:22px;flex-shrink:0;text-align:center;font-size:12.5px;font-weight:700;color:var(--dim)}.evt-categoria .bk-tst.v{color:var(--ink);font-weight:900}.evt-categoria .bk-tst.sld{width:30px;color:var(--dim)}.evt-categoria .bk-tpts{width:30px;flex-shrink:0;text-align:center;font-size:15px;font-weight:900;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .bk-tbl-legend{padding:9px 13px;border-top:1px solid rgba(20,23,42,.07);font-size:10.5px;font-weight:600;color:var(--dim);line-height:1.45}.evt-categoria .bk-tbl-legend b{color:var(--ink);font-weight:800}.evt-categoria .rr-jorctx-fmt .jr-st{margin-left:auto;font-size:10px;font-weight:900;padding:3px 9px;border-radius:100px;white-space:nowrap}.evt-categoria .rr-jorctx-fmt .jr-st.draft{background:#eab30829;color:#b45309}.evt-categoria .rr-jorctx-fmt .jr-st.pub{background:#16a34a29;color:#15803d}.evt-categoria .rr-jorctx-fmt .jr-st.locked{background:rgba(var(--sport-accent-rgb),.18);color:var(--sport-ink, var(--sport-accent))}.evt-categoria .sm-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid var(--flow-border)}.evt-categoria .sm-gate-t{font-size:13px;font-weight:800;color:var(--ink)}.evt-categoria .sm-gate-s{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:1px}.evt-categoria .sm-sw{position:relative;flex-shrink:0;width:44px;height:26px;border-radius:100px;background:#14172a24;cursor:pointer;transition:background .15s}.evt-categoria .sm-sw:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #0000004d;transition:transform .15s}.evt-categoria .sm-sw.on{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-categoria .sm-sw.on:after{transform:translate(18px)}.evt-categoria .rc-jogo.amber{box-shadow:inset 0 0 0 1.5px #d9770673,0 6px 18px #14172a1a}.evt-categoria .rc-jogo-tag.rep{color:#0369a1;background:#38bdf824;border-color:#38bdf861}.evt-categoria .rc-jogo-tag.warn{color:#b45309;background:#d9770621;border-color:#d9770661}.evt-categoria .rc-jogo-contest{display:block;width:100%;margin-top:10px;height:34px;border:1px solid rgba(217,119,6,.4);border-radius:10px;background:#d977061a;color:#fdba74;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.evt-categoria .rc-jogo-contest:disabled{opacity:.5;cursor:default}.evt-categoria .rc-jogo-edit{display:block;width:100%;margin-top:10px;height:36px;border:1.5px solid rgba(var(--sport-accent-rgb),.4);border-radius:10px;background:rgba(var(--sport-accent-rgb),.06);color:var(--sport-ink, var(--sport-accent));font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .12s,transform .1s}.evt-categoria .rc-jogo-edit:hover{background:rgba(var(--sport-accent-rgb),.12)}.evt-categoria .rc-jogo-edit:active{transform:scale(.98)}.evt-categoria .rc-jogo-edit:disabled{opacity:.5;cursor:default}.evt-categoria .bk-trow.idle{opacity:.55}.evt-categoria .bk-trow.idle .bk-tpts,.evt-categoria .bk-trow.idle .bk-tpos b{color:var(--mut)}.evt-categoria .bk-sec{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.evt-categoria .bk-sec-eyebrow{font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:var(--sport-ink, var(--sport-accent));display:inline-flex;align-items:center;gap:6px}.evt-categoria .bk-sec-pill{font-size:9.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;border-radius:100px;background:#eab30824;color:#fde68a}.evt-categoria .bk-sec-pill.done{background:#16a34a29;color:#6ee7b7}.evt-categoria .bk-tbl{position:relative;box-shadow:0 6px 20px #0a081e38}.evt-categoria .bk-tbl:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sport-accent),transparent 80%);opacity:.6}.evt-categoria .bk-tbl-head{background:linear-gradient(180deg,rgba(var(--sport-accent-rgb),.1),transparent)}.evt-categoria .bk-tbl-cap{display:inline-flex;align-items:center;gap:6px}.evt-categoria .bk-trow.lead{background:linear-gradient(90deg,rgba(var(--sport-accent-rgb),.12),rgba(var(--sport-accent-rgb),.03))}.evt-categoria .fz-card{display:flex;align-items:center;gap:12px;margin-top:6px;padding:14px 15px;border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(255,201,92,.16),transparent 60%),var(--card);border:1px solid rgba(255,201,92,.3);box-shadow:0 8px 24px #00000040}.evt-categoria .fz-topo{margin:12px 0 4px}.evt-categoria .fz-card.aguardando{opacity:.55}.evt-categoria .fz-card.aguardando .fz-btn{background:transparent;border:1px solid var(--flow-border);color:var(--dim)}.evt-categoria .fz-card.done{border-color:#16a34a59;background:radial-gradient(circle at 12% 0%,rgba(34,197,94,.12),transparent 60%),var(--card)}.evt-categoria .fz-ico{font-size:26px;line-height:1;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(255,201,92,.35))}.evt-categoria .fz-body{flex:1;min-width:0}.evt-categoria .fz-t{font-size:15px;font-weight:900;color:var(--ink)}.evt-categoria .fz-s{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:2px;line-height:1.4}.evt-categoria .fz-btn{flex-shrink:0;align-self:center;height:42px;padding:0 20px;border:none;border-radius:13px;background:linear-gradient(140deg,#eab308,#f59e0b);color:#3b2c05;font-size:13.5px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px #eab3084d;transition:filter .12s,transform .1s}.evt-categoria .fz-btn:active{transform:scale(.97)}.evt-categoria .fz-btn:disabled{opacity:.6;cursor:default}.evt-categoria .rk-pic.rk-duo img,.evt-categoria .rk-pic.rk-duo .rk-ph{width:46px;height:46px}.evt-categoria .rk-pic.rk-duo img+img,.evt-categoria .rk-pic.rk-duo .rk-ph+img,.evt-categoria .rk-pic.rk-duo img+.rk-ph,.evt-categoria .rk-pic.rk-duo .rk-ph+.rk-ph{margin-left:-16px}.evt-categoria .rk-card.first .rk-pic.rk-duo img,.evt-categoria .rk-card.first .rk-pic.rk-duo .rk-ph{width:60px;height:60px;border:4px solid #FFC400;box-shadow:0 6px 18px #ffaa0073}.evt-categoria .rk-card.first .rk-pic.rk-duo img+img,.evt-categoria .rk-card.first .rk-pic.rk-duo .rk-ph+img,.evt-categoria .rk-card.first .rk-pic.rk-duo img+.rk-ph{margin-left:-20px}.evt-categoria .rk-pic.rk-duo .av-ini{font-size:15px}.evt-categoria .rk-rowavs{display:inline-flex;flex-shrink:0}.evt-categoria .rk-rowavs>*+*{margin-left:-12px}.evt-categoria .bk-tavs{display:inline-flex;flex-shrink:0}.evt-categoria .bk-tavs>*+*{margin-left:-10px}.evt-categoria .pt-table{background:var(--card);border-radius:18px;overflow:hidden;border:1px solid var(--flow-border);box-shadow:0 6px 20px #0a081e38}.evt-categoria .pt-card-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--flow-border);background:linear-gradient(180deg,#f6f4fc,#eef0f4)}.evt-categoria .pt-card-ico{width:34px;height:34px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;background:rgba(var(--sport-accent-rgb),.12)}.evt-categoria .pt-card-ico svg{width:18px;height:18px;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .pt-card-ti{min-width:0}.evt-categoria .pt-card-t{font-size:14px;font-weight:900;color:var(--ink)}.evt-categoria .pt-card-s{font-size:11px;font-weight:700;color:var(--dim);margin-top:1px}.evt-categoria .pt-adv{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--flow-border);border-radius:100px;background:var(--card);color:var(--dim);font-size:11.5px;font-weight:800;cursor:pointer;font-family:inherit}.evt-categoria .pt-adv.on{background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));border-color:rgba(var(--sport-accent-rgb),.3)}.evt-categoria .pt-head,.evt-categoria .pt-row{display:grid;grid-template-columns:32px 44px 1fr 26px 26px 26px 42px;align-items:center;gap:6px;padding:11px 12px}.evt-categoria .pt-table.adv .pt-head,.evt-categoria .pt-table.adv .pt-row{grid-template-columns:30px 40px 1fr 24px 24px 24px 34px 40px}.evt-categoria .pt-table.sem-pts .pt-head,.evt-categoria .pt-table.sem-pts .pt-row{grid-template-columns:32px 44px 1fr 26px 26px 26px}.evt-categoria .pt-table.sem-pts.adv .pt-head,.evt-categoria .pt-table.sem-pts.adv .pt-row{grid-template-columns:30px 40px 1fr 24px 24px 24px 34px}.evt-categoria .pt-head{font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);background:#14172a0a;border-bottom:1px solid var(--flow-border)}.evt-categoria .pt-row{border-bottom:1px solid rgba(20,23,42,.07)}.evt-categoria .pt-row:last-child{border-bottom:none}.evt-categoria .pt-row.lead{background:linear-gradient(90deg,#ffc8001f,#ffc80005)}.evt-categoria .pt-row.lead .pt-pts{color:#f5c451}.evt-categoria .pt-row.mine{background:rgba(var(--sport-accent-rgb),.07);box-shadow:inset 3px 0 0 var(--sport-accent)}.evt-categoria .pt-pos{display:flex;align-items:center;justify-content:center;font-size:17px}.evt-categoria .pt-head .pt-pos{font-size:10px;color:var(--mut)}.evt-categoria .pt-pos-n{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#14172a12;color:var(--dim);font-size:11.5px;font-weight:900}.evt-categoria .pt-row .avs{display:flex}.evt-categoria .pt-row .avs img,.evt-categoria .pt-row .avs .ini{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2.5px solid #fff;display:inline-flex;align-items:center;justify-content:center}.evt-categoria .pt-row .avs .ini{background:linear-gradient(135deg,#e4ddf3,#f3f0fa);color:color-mix(in srgb,var(--sport-accent),#000 12%);font-size:9px;font-weight:800}.evt-categoria .pt-row .avs>*+*{margin-left:-9px}.evt-categoria .pt-nm{font-size:13px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px;min-width:0}.evt-categoria .pt-nm-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.evt-categoria .pt-nm b{color:var(--sport-ink, var(--sport-accent));font-size:11px;font-weight:800}.evt-categoria .pt-st{text-align:center;font-size:12.5px;font-weight:700;color:var(--dim)}.evt-categoria .pt-sl{text-align:center;font-size:12px;font-weight:800;color:var(--dim)}.evt-categoria .pt-pts{text-align:center;font-size:15px;font-weight:900;color:var(--sport-ink, var(--sport-accent))}.evt-categoria .pt-legend{margin-top:8px;font-size:11px;font-weight:700;color:var(--dim);line-height:1.55;padding:0 2px}.evt-categoria .pt-legend b{color:var(--ink);font-weight:900}.evt-categoria .kres{margin-top:14px;background:var(--card);border:1px solid var(--flow-border);border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0a081e24}.evt-categoria .kres-h{display:flex;align-items:center;gap:10px;padding:13px 14px;background:linear-gradient(180deg,#f6f4fc,#eef0f4);border-bottom:1px solid var(--flow-border)}.evt-categoria .kres-htxt{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:900;color:var(--ink)}.evt-categoria .kres-etapa{padding:5px 11px;border-radius:100px;background:#ffc80024;border:1px solid rgba(255,200,0,.4);color:#ffd85a;font-size:11px;font-weight:900;white-space:nowrap}.evt-categoria .kres-list{border-top:none}.evt-categoria .kres-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid rgba(20,23,42,.07)}.evt-categoria .kres-row:last-child{border-bottom:none}.evt-categoria .kres-row.lead{background:linear-gradient(90deg,rgba(255,200,0,.13),transparent 72%)}.evt-categoria .kres-pos{font-size:19px;text-align:center}.evt-categoria .kres-posn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#14172a12;color:var(--dim);font-size:12px;font-weight:900}.evt-categoria .kres-who{display:flex;align-items:center;gap:10px;min-width:0}.evt-categoria .kres .avs{display:flex;flex-shrink:0}.evt-categoria .kres .avs img,.evt-categoria .kres .avs .ini{width:34px;height:34px;border-radius:50%;object-fit:cover;border:3px solid #fff;display:inline-flex;align-items:center;justify-content:center;background:#eeeef1}.evt-categoria .kres .avs .ini{background:linear-gradient(135deg,#e4ddf3,#f3f0fa);color:color-mix(in srgb,var(--sport-accent),#000 12%);font-size:12px;font-weight:800}.evt-categoria .kres .avs>*+*{margin-left:-12px}.evt-categoria .kres-nm{min-width:0;font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .kres-nm small{display:block;font-size:10.5px;font-weight:700;color:var(--dim);margin-top:1px}.evt-categoria .kres-pts{font-size:17px;font-weight:900;color:var(--sport-ink, var(--sport-accent));white-space:nowrap}.evt-categoria .kres-pts small{font-size:9.5px;font-weight:800;color:var(--mut);margin-left:2px}.evt-categoria .kres-row.lead .kres-pts{color:#f5c451}.evt-categoria .pt-row.tap,.evt-categoria .kres-row.tap{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s}.evt-categoria .pt-row.tap:active,.evt-categoria .kres-row.tap:active{background-color:#14172a0d}.evt-categoria .kres-foot{padding:11px 15px;font-size:11px;font-weight:700;color:var(--dim);line-height:1.5;border-top:1px solid var(--flow-border)}.evt-categoria .kres-etapa i{font-style:normal;font-size:9.5px;font-weight:700;color:#caa400;opacity:.85;margin-left:2px}.evt-categoria .ketapas{display:flex;gap:6px;padding:0 12px 12px;overflow-x:auto;scrollbar-width:none}.evt-categoria .ketapas::-webkit-scrollbar{display:none}.evt-categoria .ketapa{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:50px;padding:7px 8px;border-radius:12px;border:1px solid var(--flow-border);background:var(--card);color:var(--dim)}.evt-categoria .ketapa .ket-m{font-size:12px;font-weight:900}.evt-categoria .ketapa .ket-n{font-size:8.5px;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.3px}.evt-categoria .ketapa.now{background:#ffc80024;border-color:#ffd85a;color:#ffd85a;box-shadow:inset 0 0 0 1px #ffc8004d}.evt-categoria .ketapa.now .ket-n{color:#caa400}.evt-categoria .ketapa.future{opacity:.38}.evt-categoria .kres-now{display:flex;align-items:center;gap:8px;margin:0 12px 11px;padding:9px 12px;border-radius:12px;font-size:11.5px;font-weight:700;background:#22c55e14;border:1px solid rgba(34,197,94,.22);color:#7bd39a}.evt-categoria .kres-now b{color:var(--ink)}.evt-categoria .rk-card.second .medal-badge,.evt-categoria .rk-card.third .medal-badge{transform:translate(4px,-13px)}.evt-categoria .rk-card.first .medal-badge{transform:translate(4px,-8px)}.evt-categoria .rk-card.first .rk-pic.rk-solo img,.evt-categoria .rk-card.first .rk-pic.rk-solo .rk-ph,.evt-categoria .rk-card.first .rk-pic.rk-duo img,.evt-categoria .rk-card.first .rk-pic.rk-duo .rk-ph{border:2px solid rgba(255,255,255,.55);box-shadow:inset 0 -10px 22px #00000073}.evt-categoria .kq-court{background:radial-gradient(circle at 0% 0%,rgba(var(--sport-accent-rgb),.07),transparent 60%),var(--card);border:1px solid rgba(var(--sport-accent-rgb),.32);border-radius:16px;padding:13px;margin-bottom:10px;box-shadow:0 1px 2px #14172a0d}.evt-categoria .kq-h{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--mut);margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.evt-categoria .kq-h-l{display:flex;align-items:center;gap:8px}.evt-categoria .kq-jn{font-size:10px;font-weight:900;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.1);padding:3px 9px;border-radius:100px;letter-spacing:0}.evt-categoria .kq-side{display:flex;align-items:center;gap:10px;background:#f7f8fb;border:1px solid rgba(20,23,42,.08);border-radius:12px;padding:10px 12px}.evt-categoria .kq-side.king{border-color:#ca8a0461;background:radial-gradient(circle at 100% 0%,rgba(250,204,21,.18),transparent 60%),#fffdf5}.evt-categoria .kq-nm{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .kq-crown{flex-shrink:0;font-size:10.5px;font-weight:900;color:#a16207;background:#facc152e;border:1px solid rgba(202,138,4,.32);padding:3px 8px;border-radius:100px;white-space:nowrap}.evt-categoria .kq-vs{text-align:center;font-size:9.5px;font-weight:900;letter-spacing:.18em;color:var(--mut);padding:5px 0}.evt-categoria .kq-live{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;letter-spacing:.1em;color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:3px 8px 3px 6px;border-radius:100px}.evt-categoria .kq-live i{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:evtKqLiveDot 1.6s ease-out infinite}@keyframes evtKqLiveDot{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.evt-categoria .kq-court.live{border-color:#ef444473;animation:evtKqLiveGlow 2.6s ease-in-out infinite}@keyframes evtKqLiveGlow{0%,to{box-shadow:0 0 7px -2px #ef44441a}50%{box-shadow:0 0 15px #ef444433}}.evt-categoria .kq-court.tap{cursor:pointer;transition:border-color .14s,transform .1s}.evt-categoria .kq-court.tap:hover{border-color:#ef4444bf}.evt-categoria .kq-court.tap:active{transform:scale(.995)}.evt-categoria .kq-cta{margin-top:10px;text-align:center;font-size:10.5px;font-weight:900;letter-spacing:.06em;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.08);border:1px solid rgba(var(--sport-accent-rgb),.24);border-radius:10px;padding:8px}.evt-categoria .kq-queue{background:var(--card);border:1px solid rgba(20,23,42,.08);border-radius:16px;padding:13px;margin-bottom:12px;box-shadow:0 1px 2px #14172a0d}.evt-categoria .kq-q{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid rgba(20,23,42,.06)}.evt-categoria .kq-q:last-child{border-bottom:none}.evt-categoria .kq-q .kq-nm{font-size:12.5px;font-weight:700;color:var(--dim)}.evt-categoria .kq-q.next .kq-nm{color:var(--ink);font-weight:900}.evt-categoria .kq-pos{width:18px;flex-shrink:0;text-align:center;font-size:11px;font-weight:900;color:var(--mut)}.evt-categoria .kq-nx{flex-shrink:0;font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.1);padding:3px 7px;border-radius:100px;white-space:nowrap}.evt-categoria .rc-jogo-medal{flex-shrink:0;font-size:11px;line-height:1}.evt-categoria .rc-jogo-medal.streak{letter-spacing:-2px;margin-right:2px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.evt-categoria .kq-live i,.evt-categoria .kq-court.live{animation:none}.evt-categoria .kq-court.live{box-shadow:0 0 11px -1px #ef444429}}.evt-categoria .ti svg{width:1.05em;height:1.05em;display:block}.evt-categoria .pth-title,.evt-categoria .pth-fmt-h{display:flex;align-items:center;justify-content:center;gap:7px}.evt-categoria .pth-fmt-h{justify-content:flex-start}.evt-categoria .solo-name--btn,.evt-categoria .dupla-name-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-color:#14172a47;max-width:100%}.evt-categoria .solo-name--btn{text-align:left;display:block}.evt-categoria .solo-name--btn:hover,.evt-categoria .dupla-name-btn:hover{text-decoration-color:currentColor}.jm-overlay{position:fixed;inset:0;z-index:1300;background:#0c0e1c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;padding:0}.jm-modal{position:relative;width:100%;max-width:460px;max-height:75dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:26px 26px 0 0;padding:10px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px #0c0e1c47;font-family:inherit;animation:jm-sobe .22s ease-out}@keyframes jm-sobe{0%{transform:translateY(14px)}to{transform:translateY(0)}}.jm-grip{width:40px;height:4px;border-radius:100px;background:#14172a29;margin:6px auto 12px}.jm-modal *{box-sizing:border-box}.jm-voltar{display:inline-flex;align-items:center;gap:4px;margin:-4px 0 8px;padding:5px 10px 5px 7px;border-radius:999px;border:1px solid rgba(20,23,42,.1);background:#14172a0a;color:#6b7280;font-size:12px;font-weight:800;font-family:inherit;cursor:pointer}.jm-voltar:active{background:#14172a14}.jm-close{position:sticky;float:right;top:0;margin:0 -2px 0 0;width:30px;height:30px;border-radius:9px;border:1px solid rgba(20,23,42,.1);background:#14172a0a;color:#6b7280;font-size:13px;cursor:pointer}.jm-id{display:flex;align-items:center;gap:12px}.jm-id>img,.jm-id>.av-ini{flex:none;width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 10px #0c0e1c24}.jm-id>.av-ini{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e4ddf3,#f3f0fa);color:color-mix(in srgb,var(--sport-accent),#000 12%);font-size:18px;font-weight:800;text-transform:uppercase;overflow:hidden}.jm-id-tx{min-width:0}.jm-nome{font-size:17px;font-weight:900;color:#14172a;line-height:1.2}.jm-org{margin-top:16px;padding:12px;border-radius:12px;background:#14172a09;border:1px solid rgba(20,23,42,.08)}.jm-org-h{position:relative;display:flex;align-items:center;gap:7px;padding-left:17px;font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.jm-org-h:before{content:"";position:absolute;left:0;top:50%;width:10px;height:7px;margin-top:-2px;border:1.5px solid currentColor;border-radius:2px}.jm-org-h:after{content:"";position:absolute;left:2.5px;top:50%;width:5px;height:4px;margin-top:-6px;border:1.5px solid currentColor;border-bottom:0;border-radius:4px 4px 0 0}.jm-org .jm-tel,.jm-org .jm-pago{margin-top:8px}.cab-star{width:15px;height:15px;flex:0 0 auto}.cab-chip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;border-radius:999px;background:#d977061f;color:#d97706}.jm-cab{margin-top:10px}.jm-cab-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border-radius:11px;border:1px solid rgba(20,23,42,.1);background:#fff;color:#6b7280;font-size:12.5px;font-weight:800;cursor:pointer;text-align:left}.jm-cab-btn:disabled{opacity:.55;cursor:default}.jm-cab-btn.on{border-color:#d9770659;background:#d977061a;color:#b45309}.jm-cab-t{flex:1 1 auto}.jm-cab-s{margin-top:5px;font-size:11.5px;font-weight:600;color:#9ca3af}.jm-tel{display:inline-block;margin-top:3px;font-size:13px;font-weight:700;color:#16a34a;text-decoration:none}.jm-tel:hover{text-decoration:underline}.jm-tel--off{color:#9ca3af;font-weight:600}.jm-nivel{display:inline-block;margin-top:3px;font-size:13px;font-weight:600;color:#9ca3af}.jm-pago{margin-top:14px;padding:9px 12px;border-radius:11px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#15803d;font-size:12.5px;font-weight:800}.jm-parceiro{margin-top:12px;padding:10px 12px;border-radius:11px;background:#f6f4fb;border:1px solid #ece8f6;display:flex;flex-direction:column;gap:2px}.jm-parceiro-t{font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#9a8ab4}.jm-parceiro-v{font-size:13.5px;font-weight:800;color:#171421;overflow-wrap:anywhere}.jm-remove{width:100%;margin-top:16px;padding:13px;border-radius:12px;border:1px solid rgba(220,38,38,.3);background:#dc26260f;color:#dc2626;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.jm-remove.danger{background:#dc2626;border-color:#dc2626;color:#fff;margin-top:0;flex:1}.jm-remove:disabled{opacity:.6;cursor:default}.jm-vopts{display:flex;gap:6px;margin:12px 0 10px}.jm-vopt{flex:1;padding:9px 10px;border-radius:10px;border:1px solid rgba(20,23,42,.12);background:#14172a08;color:#6b7280;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.jm-vopt.on{background:#fff;border-color:#15803d73;color:#15803d}.jm-vopt:disabled{opacity:.6;cursor:default}.jm-vcampo{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;border-radius:11px;border:1.5px solid rgba(20,23,42,.12);background:#f8f9fc}.jm-vmoeda{font-size:14px;font-weight:900;color:#8a8c99}.jm-vin{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:19px;font-weight:900;color:#14172a;outline:none}.jm-add{width:100%;margin-top:16px;padding:13px;border-radius:12px;border:1px solid rgba(21,128,61,.3);background:#15803d0f;color:#15803d;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.jm-add:disabled{opacity:.6;cursor:default}.jm-move{width:100%;margin-top:16px;padding:13px;border-radius:12px;border:1px solid rgba(37,99,235,.3);background:#2563eb0f;color:#2563eb;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.jm-move:disabled{opacity:.6;cursor:default}.jm-move-opt{width:100%;margin-top:6px;padding:11px 12px;border-radius:10px;border:1px solid rgba(20,23,42,.14);background:#fff;color:#14172a;font-family:inherit;font-size:13.5px;font-weight:800;text-align:left;cursor:pointer}.jm-move-opt:disabled{opacity:.6;cursor:default}.jm-move-opt--mod{position:relative;padding-left:20px}.jm-move-opt--mod:before{content:"";position:absolute;left:8px;top:9px;bottom:9px;width:4px;border-radius:4px;background:var(--mod-cor, #d1d5db)}.jm-confirm{margin-top:16px;padding-top:15px;border-top:1px solid rgba(20,23,42,.09)}.jm-confirm-t{font-size:15px;font-weight:900;color:#14172a}.jm-confirm-p{margin-top:7px;font-size:13px;line-height:1.5;color:#4b5563}.jm-confirm-p b{color:#14172a}.jm-confirm-acts{display:flex;gap:9px;margin-top:15px}.jm-cancel{flex:none;padding:13px 16px;border-radius:12px;border:1px solid rgba(20,23,42,.14);background:#fff;color:#374151;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.jm-cancel:disabled{opacity:.6;cursor:default}.jm-nota{margin-top:16px;padding:12px;border-radius:12px;background:#14172a09;border:1px solid rgba(20,23,42,.08)}.jm-nota-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.jm-nota-toggle{width:100%;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.jm-nota-chev{margin-left:auto;color:#9ca3af;font-size:16px;font-weight:800;transition:transform .15s ease;display:inline-block}.jm-nota-chev.open{transform:rotate(90deg)}.jm-nota-resumo{font-size:13.5px;line-height:1.5;color:#374151;white-space:pre-wrap}.jm-nota-t{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.jm-nota-only{margin-left:auto;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:100px;background:#14172a12;color:#9ca3af}.jm-nota-view{width:100%;text-align:left;background:none;border:none;padding:0;font:inherit;font-size:13.5px;line-height:1.5;color:#374151;cursor:pointer;white-space:pre-wrap}.jm-nota-view:hover{color:#14172a}.jm-nota-in{width:100%;resize:vertical;border-radius:10px;border:1px solid rgba(20,23,42,.16);background:#fff;padding:10px;font-family:inherit;font-size:13.5px;line-height:1.5;color:#14172a;outline:none}.jm-nota-in:focus{border-color:#14172a57}.jm-nota-err{margin-top:7px;font-size:12px;font-weight:700;color:#dc2626}.jm-nota-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.jm-nota-save{padding:9px 16px;border-radius:10px;border:none;background:#14172a;color:#fff;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.jm-nota-save:disabled{opacity:.45;cursor:default}.jm-nota-cancel{padding:9px 14px;border-radius:10px;border:1px solid rgba(20,23,42,.14);background:#fff;color:#4b5563;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.jm-nota-cancel:disabled{opacity:.5;cursor:default}.evt-categoria .esc-title svg{width:1.05em;height:1.05em;vertical-align:-.15em;margin-right:5px}.jm-nota-cnt{margin-right:auto;align-self:center;font-size:11.5px;font-weight:800;color:#9ca3af;font-variant-numeric:tabular-nums}.jm-nota-cnt.full{color:#dc2626}.jm-sub .jm-nota-t{color:#14172a}.jm-sub-ico{color:var(--sport-accent, #872cff);flex:none}.jm-sub-pub{margin-left:auto;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:100px;background:color-mix(in srgb,var(--sport-accent, #872cff) 12%,transparent);color:var(--sport-accent, #872cff)}.jm-sub .jm-nota-chev{margin-left:8px}.jm-sub-resumo{font-size:14px;font-weight:800;line-height:1.5;color:#14172a}.jm-sub-ajuda{font-size:12.5px;line-height:1.5;color:#4b5563;margin-bottom:9px}.jm-sub-ajuda strong{color:#14172a;font-weight:800}.jm-sub-in{resize:none}.jm-sub-aviso{margin-top:8px;padding:8px 10px;border-radius:9px;font-size:12px;line-height:1.45;color:#92400e;background:#f59e0b1a;border:1px solid rgba(245,158,11,.22)}.evt-categoria .rc-jogo-nm.vazio,.evt-categoria .bk-nm.vazio{font-style:italic;font-weight:700;color:#9ca3af}.evt-categoria .rc-jogo-tag.done .rc-tag-ic{opacity:.9}.evt-categoria .rc-prow.clickable{cursor:pointer;transition:background .15s}.evt-categoria .rc-prow.clickable:hover{background:#14172a0a}.evt-categoria .rc-prow-chev{margin-left:auto;font-size:19px;line-height:1;color:#9ca3af;flex:none}.evt-categoria .se-start{margin-top:4px;padding:14px;border-radius:14px;background:rgba(var(--sport-accent-rgb),.07);border:1px solid rgba(var(--sport-accent-rgb),.28)}.evt-categoria .se-start-t{font-size:14.5px;font-weight:900;color:var(--ink)}.evt-categoria .se-start-s{margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--dim)}.evt-categoria .se-start-btn{width:100%;margin-top:12px;padding:13px;border-radius:12px;border:none;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-categoria .se-start-btn:active{transform:scale(.99)}.evt-categoria .page-header{position:relative}.evt-categoria .ph-refresh{position:absolute;right:20px;bottom:16px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;font-family:inherit;transition:background .15s}.evt-categoria .ph-refresh:active{background:#ffffff42}.evt-categoria .ph-acoes{margin-left:auto;display:flex;align-items:center;gap:8px}.evt-categoria .ph-acoes .reg-btn{margin-left:0}.evt-categoria .ph-print{width:34px;height:34px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;font-family:inherit;transition:background .15s}.evt-categoria .ph-print:active{background:#ffffff3d}.evt-categoria .ph-print svg{width:17px;height:17px}.evt-categoria .ph-refresh:disabled{cursor:default}.evt-categoria .ph-refresh svg{width:17px;height:17px}@keyframes evt-cat-girar{to{transform:rotate(360deg)}}.evt-categoria .ph-refresh--on svg{animation:evt-cat-girar .8s linear infinite}@keyframes evt-cat-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.evt-categoria .rc-toast{position:fixed;left:50%;bottom:calc(var(--bottom-nav-total-height, 70px) + 92px);transform:translate(-50%);z-index:60;background:#1a1533;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:11px 16px;font-size:13px;font-weight:800;line-height:1.4;text-align:center;max-width:min(86vw,340px);box-shadow:0 10px 30px #00000059;animation:evt-cat-toast-in .2s ease}.evt-categoria .rk-parcial-head{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:0 2px}.evt-categoria .rk-parcial-tag{align-self:flex-start;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#b45309;background:#f59e0b24;border:1px solid rgba(245,158,11,.3);border-radius:100px;padding:3px 10px}.evt-categoria .rk-parcial-sub{font-size:12px;font-weight:700;color:var(--mut)}.evt-categoria .rk-parcial-sub b{color:var(--ink, #171421)}.evt-categoria .rk-board--parcial .rk-pos{font-size:13px}.evt-categoria .rk-board--parcial .rk-row .rk-rowsub{font-variant-numeric:tabular-nums}.evt-categoria .org-mais{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}.evt-categoria .org-mais-t{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border:0;background:transparent;color:var(--dim);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;border-radius:10px;transition:color .16s,background .16s}.evt-categoria .org-mais-t:hover{color:var(--ink, #171421);background:#1720330a}.evt-categoria .org-mais-t svg{width:18px;height:18px}.evt-categoria .org-mais-menu{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:320px}.evt-categoria .org-acao{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:12px;border:1px solid rgba(23,32,51,.14);background:#fff;color:var(--ink, #171421);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .16s,background .16s}.evt-categoria .org-acao:hover:not(:disabled){border-color:#17203347;background:#fafbfd}.evt-categoria .org-acao:disabled{opacity:.6;cursor:default}.evt-categoria .org-acao svg{width:15px;height:15px}.evt-categoria .org-mais-x{padding:6px;border:0;background:transparent;color:var(--dim);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.evt-categoria .cf-nota{font-size:12px;line-height:1.5;color:var(--dim);opacity:.85;margin:-10px 0 18px}.evt-categoria .bk-col.liga .bk-col-body{justify-content:stretch;gap:var(--bk-out)}.evt-categoria .bk-col.recebe:not(.liga) .bk-col-body{justify-content:stretch;gap:var(--bk-in)}.evt-categoria .bk-par{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--bk-in)}.evt-categoria .bk-slot{position:relative;flex:1;display:flex;align-items:center}.evt-categoria .bk-col.liga,.evt-categoria .bk-col.recebe{--bk-linha: rgba(var(--sport-accent-rgb), .7)}.evt-categoria .bk-col.liga .bk-slot:after{content:"";position:absolute;right:-9px;top:50%;width:9px;border-top:2px solid var(--bk-linha)}.evt-categoria .bk-col.recebe .bk-slot:before{content:"";position:absolute;left:-9px;top:50%;width:9px;border-top:2px solid var(--bk-linha)}.evt-categoria .bk-link{position:absolute;right:-9px;top:calc(25% - var(--bk-in) / 4);height:calc(50% + var(--bk-in) / 2);border-right:2px solid var(--bk-linha)}.evt-categoria .bk-col:last-child .bk-slot:after{display:none}.evt-categoria .bk-match.tap{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.evt-categoria .bk-match.tap:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--sport-accent-rgb),.18)}.evt-categoria .bk-match.tap:active{transform:translateY(0)}.evt-categoria .bk-tap-ico{position:absolute;top:4px;right:5px;width:11px;height:11px;color:var(--sport-ink, var(--sport-accent));opacity:.55;pointer-events:none}.evt-categoria .bk-tap-ico svg{width:100%;height:100%;display:block}.evt-categoria .bk-match.tap:hover .bk-tap-ico{opacity:1}.evt-categoria .se-wo-link{display:block;width:100%;text-align:center;height:44px;margin-top:10px;border:none;background:transparent;color:var(--mut);font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.evt-categoria .se-wo-link:active{opacity:.6}.evt-categoria .se-wo-pick{margin-top:10px;padding:12px;border:1px solid var(--flow-border);border-radius:13px;display:grid;gap:8px}.evt-categoria .se-wo-pick-t{font-size:11.5px;font-weight:800;color:var(--mut);text-align:center;text-transform:uppercase;letter-spacing:.04em}.evt-categoria .se-wo-pick>button{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--flow-border);border-radius:11px;background:transparent;color:inherit;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.evt-categoria .se-wo-pick>button:active{transform:scale(.99)}.evt-categoria .se-wo-pick>.se-wo-cancel{min-height:36px;border:none;color:var(--mut);font-size:12px;font-weight:700}.evt-categoria .se-wo-box{margin:4px 0 2px;padding:14px;border:1px solid var(--flow-border);border-radius:13px;text-align:center}.evt-categoria .se-wo-t{font-size:13.5px;font-weight:900;margin-bottom:6px}.evt-categoria .se-wo-s{font-size:12.5px;font-weight:600;color:var(--mut);line-height:1.5}.evt-categoria .se-wo-s b{color:inherit;font-weight:900}.evt-categoria .se-wo-undo{margin-top:10px;min-height:36px;padding:0 14px;border:none;background:transparent;color:var(--sport-ink, var(--sport-accent));font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.evt-categoria .rc-jogo-wo{margin-top:8px;padding-top:8px;border-top:1px solid rgba(20,23,42,.07);font-size:11.5px;font-weight:600;color:var(--dim);line-height:1.45}.evt-categoria .rc-jogo-wo b{font-weight:900;color:var(--txt, #14172a)}.evt-categoria .rc-jogo-side.wo-out{opacity:.5}.evt-categoria .rc-jogo-sc.wo-win{font-size:9.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:4px 9px;min-width:0}.evt-categoria .bk-sc.wo{font-size:8.5px;letter-spacing:.3px;white-space:nowrap;min-width:0}.evt-categoria .bk-cols.bk-de{--bk-de-gap: 22px;--bk-de-off: 25px;--bk-linha: rgba(var(--sport-accent-rgb), .7);display:inline-grid;grid-template-columns:auto 22px auto;grid-template-rows:minmax(180px,1fr) minmax(180px,1fr);row-gap:var(--bk-de-gap);column-gap:0}.evt-categoria .bk-de-faixa{grid-column:1;grid-row:1;justify-self:stretch;position:relative;display:flex;flex-direction:column}.evt-categoria .bk-de-faixa.rep{grid-row:2}.evt-categoria .bk-de-faixa.rep:before{content:"";position:absolute;top:calc(var(--bk-de-gap) / -2);left:0;right:0;border-top:1px dashed rgba(20,23,42,.14)}.evt-categoria .bk-de-faixa-h{height:26px;display:flex;align-items:baseline;gap:8px;padding:0 2px;white-space:nowrap}.evt-categoria .bk-de-faixa-h b{font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--ink)}.evt-categoria .bk-de-faixa-h span{font-size:10.5px;font-weight:700;color:var(--mut)}.evt-categoria .bk-de-faixa-cols{flex:1;display:flex;gap:18px}.evt-categoria .bk-de-faixa-cols:after{content:"";flex:1 1 0;min-width:0;margin-left:-18px;background:linear-gradient(var(--bk-linha),var(--bk-linha)) no-repeat 0 calc(50% + 12px) / 100% 2px}.evt-categoria .bk-de .bk-col-h{height:14px;line-height:14px;margin-bottom:10px}.evt-categoria .bk-de-join{grid-column:2;grid-row:1 / 3;position:relative}.evt-categoria .bk-de-join:before{content:"";position:absolute;left:0;width:11px;top:calc(25% - var(--bk-de-gap) / 4 + var(--bk-de-off));bottom:calc(25% - var(--bk-de-gap) / 4 - var(--bk-de-off));border:2px solid var(--bk-linha);border-left:none;border-radius:0 6px 6px 0}.evt-categoria .bk-de-join:after{content:"";position:absolute;left:11px;right:0;top:50%;border-top:2px solid var(--bk-linha)}.evt-categoria .bk-de-final{grid-column:3;grid-row:1 / 3;display:flex;align-items:center}.evt-categoria .bk-de-gf{position:relative;width:188px}.evt-categoria .bk-de-gf-h{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;text-align:center;font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--sport-ink, var(--sport-accent));white-space:nowrap}.evt-categoria .bk-de-gf-pos{position:absolute;top:100%;left:0;right:0;margin-top:10px;display:flex;flex-direction:column;gap:6px}.evt-categoria .bk-de-gf-nota{font-size:10px;font-weight:800;line-height:1.35;color:var(--dim);text-align:center}.evt-categoria .ms-vs-nomes{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.evt-categoria .se-name.se-name-full{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;white-space:normal;overflow:visible;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.evt-categoria .nm-completo{display:block}.evt-categoria .ms-topo{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:2px}.evt-categoria .ms-topo .ms-round{margin:0}.evt-categoria .ms-quadra-slot{display:flex;justify-content:flex-end;min-width:0}.evt-categoria .ms-quadra{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:100px;border:1px dashed rgba(20,23,42,.22);background:transparent;font-family:inherit;font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:pointer}.evt-categoria .ms-quadra.tem{border-style:solid;border-color:#14172a24;background:#14172a0f;color:var(--ink)}.evt-categoria .ms-quadra.is-ro{cursor:default}.evt-categoria .rc-jogo-quadra{position:absolute;top:9px;right:11px;display:inline-flex;align-items:center;font-size:9px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--sport-on-accent, #fff);background:var(--sport-accent);padding:2px 8px;border-radius:100px;line-height:1.4;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-categoria .se-wo-link.se-wo-link--wo{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;margin:10px auto 0;padding:0 14px;height:40px;border:1px solid rgba(20,23,42,.16);border-radius:100px;color:var(--dim);text-decoration:none;font-size:12px}.evt-categoria .se-wo-selo{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#b91c1c;font-size:10px;font-weight:900;letter-spacing:.5px}.evt-categoria .se-wo-pick-s{margin-top:-4px;font-size:12px;font-weight:600;color:var(--mut);text-align:center}.evt-categoria .rc-jogo-nmbox{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.evt-categoria .rc-jogo-nmbox .rc-jogo-nm{flex:none}.evt-categoria .rc-jogo-squad{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:0;color:var(--squad-cor);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-categoria .rc-jogo-squad i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--squad-cor)}.sq-anel{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--squad-cor)!important}.evt-categoria .dupla-tag--time{display:inline-flex;align-items:center;gap:5px;color:var(--squad-cor);font-weight:700;letter-spacing:0}.evt-categoria .dupla-tag--time i{width:7px;height:7px;border-radius:50%;background:var(--squad-cor)}.evt-categoria .dupla-tag--semtime{color:#b45309;font-weight:800}.evt-categoria .ms-vs-time{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:0;color:var(--squad-cor)}.evt-categoria .ms-vs-time i{width:8px;height:8px;border-radius:50%;background:var(--squad-cor)}.evt-categoria .bk-nmbox{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.evt-categoria .bk-nmbox .bk-nm{flex:none;line-height:1.15}.evt-categoria .bk-time{display:flex;align-items:center;gap:4px;font-size:9.5px;line-height:1;font-weight:700;letter-spacing:0;color:var(--squad-cor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-categoria .bk-time i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--squad-cor)}.evt-categoria .rk-rowtime{display:flex;align-items:center;gap:4px;margin-top:1px;font-size:10px;font-weight:700;letter-spacing:0;color:var(--squad-cor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-categoria .rk-rowtime i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--squad-cor)}.evt-categoria .rc-jogo-nmbox .rc-jogo-nm,.evt-categoria .bk-nmbox .bk-nm{max-width:100%}.evt-categoria .solo-time{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--squad-cor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-categoria .solo-time i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--squad-cor)}.evt-categoria .solo-time--sem{color:#a86a00}.evt-categoria .solo.outro-time{opacity:.45}.evt-categoria .solo-act.off{background:#14172a0d;color:var(--dim);cursor:default}.evt-categoria .rk-card-time{margin-top:4px;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--squad-cor);color:#fff;font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-categoria .pz-row{align-items:flex-start;gap:10px}.evt-categoria .pz-pos{flex:0 0 36px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#14172a0d;font-size:13px;font-weight:700;color:var(--ink)}.evt-categoria .pz-row:nth-child(1) .pz-pos{background:#eab30829;color:#92680a}.evt-categoria .pz-row:nth-child(2) .pz-pos{background:#94a3b833;color:#475569}.evt-categoria .pz-row:nth-child(3) .pz-pos{background:#b4530924;color:#92400e}.evt-categoria .pz-money,.evt-categoria .pz-texto{min-height:40px;border-radius:11px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.evt-categoria .pz-money{font-size:14px;font-weight:600;color:var(--dim)}.evt-categoria .pz-money input{font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.evt-categoria .pz-texto{padding:0 12px;font-size:14px;font-weight:500;color:var(--ink);outline:none}.evt-categoria .pz-money input::placeholder,.evt-categoria .pz-texto::placeholder{color:var(--mut);font-weight:500}.evt-categoria .pz-money:focus-within,.evt-categoria .pz-texto:focus{border-color:var(--sport-accent, #7C3AED);box-shadow:0 0 0 3px rgba(var(--sport-accent-rgb, 124, 58, 237),.12)}.evt-categoria .pz-x{height:40px;font-family:inherit;font-size:18px;font-weight:500;line-height:1}.evt-categoria .pz-add{font-family:inherit;font-size:13.5px;font-weight:700;color:var(--sport-ink, var(--sport-accent));border-color:rgba(var(--sport-accent-rgb, 124, 58, 237),.35)}.evt-categoria .fmtcat-sub{font-size:13px;font-weight:500;line-height:1.5}.evt-categoria .fmtcat-sub b{font-weight:700;color:var(--ink)}.evt-categoria .fmtcat-nota{font-size:12px;font-weight:500}.evt-categoria .kres .avs,.evt-categoria .pt-row .avs{flex-direction:row;align-items:center;width:auto;gap:0;text-align:initial}.evt-categoria .fz-card.done .fz-correcao{margin-top:6px;color:var(--sport-accent, #7c2cff);font-weight:800}.evt-categoria .page-header--slim{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 18px;border-radius:0 0 22px 22px}.evt-categoria .page-header--slim .ph-nav{display:contents}.evt-categoria .page-header--slim .ph-back{grid-column:1;grid-row:1 / span 2}.evt-categoria .page-header--slim .ph-acoes{grid-column:3;grid-row:1 / span 2;margin-left:0}.evt-categoria .page-header--slim .ph-title--lg{grid-column:2;grid-row:1;margin:0;font-size:1.2rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-categoria .page-header--slim .cat-hero-sub{grid-column:2;grid-row:2;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-categoria .page-header--slim .cat-hero-pill{grid-column:2;justify-self:start}.evt-categoria .page-header--slim .ph-refresh{display:none}.evt-categoria .page-header--slim .reg-btn{width:40px;height:40px;padding:0;gap:0;justify-content:center;border-radius:12px}.evt-categoria .page-header--slim .reg-btn svg{width:20px;height:20px}.evt-categoria .bk-avs--time>*+*{margin-left:-11px}.evt-categoria .rc-jogo-avs--time>*+*{margin-left:-14px}.evt-categoria .rk-rowav-duo--time>*+*{margin-left:-17px}.evt-categoria .pt-row .avs.avs--time>*+*{margin-left:-14px}.evt-categoria .kres .avs.avs--time>*+*{margin-left:-20px}.evt-categoria .rk-pic.rk-time{display:inline-grid;grid-template-columns:repeat(2,auto);gap:3px}.evt-categoria .rk-pic.rk-time .rk-orb+.rk-orb,.evt-categoria .rk-card.first .rk-pic.rk-time .rk-orb+.rk-orb{margin-left:0}.evt-categoria .rk-pic.rk-time img,.evt-categoria .rk-pic.rk-time .rk-ph{width:34px;height:34px}.evt-categoria .rk-card.first .rk-pic.rk-time img,.evt-categoria .rk-card.first .rk-pic.rk-time .rk-ph{width:42px;height:42px}.evt-categoria .rk-pic.rk-time .av-ini{font-size:12px}.evt-categoria .rk-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin:2px 0 12px;border:0;border-radius:15px;cursor:pointer;font:800 14.5px Inter,sans-serif;background:var(--sport-accent);color:var(--sport-on-accent, #fff);box-shadow:0 8px 20px rgba(var(--sport-accent-rgb),.3)}.evt-categoria .rk-share svg{width:18px;height:18px}.evt-categoria .rk-share:active{transform:scale(.98)}.evt-categoria .rjc-topo-aba{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 8px}.evt-categoria .rjc-dir{display:inline-flex;align-items:center;gap:6px}.evt-categoria .rjc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:100px;cursor:pointer;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));font:800 12px Inter,sans-serif}.evt-categoria .rjc-btn .ti{width:15px;height:15px;display:inline-flex}.evt-categoria .rjc-btn .ti svg{width:100%;height:100%}.evt-categoria .rjc-icone{width:32px;padding:0}.evt-categoria .rjc-btn:active{transform:scale(.96)}.evt-categoria .rjc-atualizar{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;cursor:pointer;font:700 12.5px Inter,sans-serif;color:var(--dim)}.evt-categoria .rjc-atualizar .ti{width:15px;height:15px;display:inline-flex}.evt-categoria .rjc-atualizar .ti svg{width:100%;height:100%;transform-box:fill-box;transform-origin:50% 50%}.evt-categoria .rjc-atualizar.is-on .ti svg{animation:rjc-girar .7s linear infinite}.evt-categoria .rjc-atualizar:disabled{cursor:default}@keyframes rjc-girar{to{transform:rotate(360deg)}}.evt-categoria .rr-jorctx{margin-bottom:6px}.cmp{margin:0 0 12px;border-radius:14px;background:#fff;border:1px solid #ece8f3;overflow:hidden}.cmp--pix{border-color:#f5c46b}.cmp--off{border-color:#f1b4ae}.cmp-linha{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.cmp-ic{display:inline-flex;color:var(--sport-accent, #872cff)}.cmp-tit{font-size:14px;font-weight:800;color:#171421}.cmp-estado{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:800}.cmp--ok .cmp-estado{color:#15803d}.cmp--pix .cmp-estado{color:#b45309}.cmp--off .cmp-estado{color:#b42318}.cmp-chev{font-size:20px;line-height:1;color:#a39cb3;transition:transform .2s}.cmp.is-aberto .cmp-chev{transform:rotate(90deg)}.cmp-corpo{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.cmp-quem{margin:0;font-size:13px;font-weight:700;color:#3b3650;display:flex;flex-wrap:wrap;align-items:center;gap:6px;word-break:break-word}.cmp-tag{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:999px;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.cmp-tx{margin:0;font-size:12.5px;line-height:1.45;color:#6b6580}.cmp-tx--alerta{color:#7a3410}.cmp--off .cmp-tx--alerta{color:#8f1d14}.cmp-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.cmp-btn{padding:8px 12px;border-radius:10px;border:1.5px solid #e2ddeb;background:#faf9fc;font-family:inherit;font-size:12.5px;font-weight:800;color:#3b3650;cursor:pointer}.cmp-btn:disabled{opacity:.55;cursor:default}.cmp-btn--forte{border-color:var(--sport-accent, #872cff);background:var(--sport-accent, #872cff);color:#fff}.cmp-btn--perigo{color:#b42318;border-color:#f3c9c4;background:#fff}.cmp-nota{margin:0;font-size:11.5px;line-height:1.4;color:#9a93ab}.cmp-aviso{margin:0;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:700}.cmp-aviso--ok{background:#ecfdf3;color:#15803d}.cmp-aviso--erro{background:#fdecec;color:#b42318}.cmp--fat .cmp-estado{color:var(--sport-accent, #872cff)}.cmp-fat-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cmp-fat-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f1eef6;font-size:13px}.cmp-fat-lista b{font-weight:800;color:#171421;white-space:nowrap}.cmp-fat-nome{display:flex;flex-direction:column;min-width:0;font-weight:700;color:#3b3650}.cmp-fat-nome small{font-size:11.5px;font-weight:600;color:#9a93ab}.mgx-hero{background:var(--sport-header-bg);color:#fff;padding:calc(env(safe-area-inset-top,0px) + 18px) 20px 30px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;position:relative;overflow:hidden;box-shadow:0 16px 36px -20px #000000b3}.mgx-hero:after{content:"";position:absolute;left:20px;bottom:0;width:44%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--sport-accent-lt, 181, 124, 255),.85),rgba(var(--sport-accent-rgb, 135, 44, 255),.4) 45%,transparent)}.mgx-hero-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mgx-back{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#ffffff26;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mgx-back:active{transform:scale(.94)}.mgx-kicker{flex:1;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#ffffffd1}.mgx-pill{margin-left:auto}.mgx-title{font-size:22px;font-weight:900;letter-spacing:-.3px;line-height:1.15;margin:0 0 6px}.mgx-meta{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#ffffffd1}.mgx-meta-sep{opacity:.5}.mgx-wrap{position:relative}.mgx-tabs{display:flex;gap:4px;margin:14px 16px 16px;padding:5px;background:#fff;border-radius:15px;box-shadow:0 12px 30px -14px #14143247,0 1px 3px #1414320d;position:relative;z-index:5}.mgx-tab{flex:1;padding:10px 0;border:none;border-radius:11px;background:transparent;color:#7b8094;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s,color .18s}.mgx-tab.on{background:linear-gradient(135deg,var(--sport-accent, #872cff),color-mix(in srgb,var(--sport-accent, #872cff),#000 14%));color:#fff;box-shadow:0 6px 14px -6px rgba(var(--sport-accent-rgb, 135, 44, 255),.6)}.mg-title-block{padding:0 20px 12px}.mg-comp-name{font-size:18px;font-weight:800;color:#1a1b26;margin:0 0 4px}.mg-comp-meta{font-size:12px;color:#6b6c7e}.mg-tabs{display:flex;gap:6px;padding:0 20px;position:sticky;top:80px;z-index:5;background:#fff}.mg-tab{flex:1;padding:10px 0;border:none;background:#f1f1f5;border-radius:10px;font-size:13px;font-weight:600;color:#6b6c7e;cursor:pointer}.mg-tab.is-active{background:var(--sport-primary, #7B61FF);color:#fff}.mg-body{padding:14px 20px 40px}.mg-action-error{padding:8px 20px 0}.mg-section{margin-bottom:18px}.mg-section-label{font-size:13px;font-weight:700;color:#1a1b26;margin:10px 0 8px}.mg-muted{font-size:12px;color:#9b9caa}.mg-center{text-align:center}.mg-banner-info{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.07);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.18);border-radius:12px;padding:12px 14px;font-size:13px;color:color-mix(in srgb,var(--sport-accent, #872cff),#000 20%);margin-bottom:12px}.mg-chip{font-size:10px;font-weight:700;text-transform:uppercase;background:#ece9ff;color:#6b5dd3;border-radius:6px;padding:2px 7px}.mg-close{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;background:#fff;border:1px solid #eee;border-radius:14px;padding:13px 14px;margin-bottom:14px}.mg-close-tx{flex:1 1 200px;min-width:0}.mg-close-t{font-size:13.5px;font-weight:800;color:#1a1b26}.mg-close-d{font-size:12px;line-height:1.45;color:#7c7d8c;margin-top:3px}.mg-close-btn{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 15px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--sport-primary, #6C63FF);background:#fff;border:1px solid var(--sport-primary, #6C63FF);transition:background .18s,transform .18s}.mg-close-btn:active{transform:scale(.98)}.mg-close-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.mg-close-ico{width:15px;height:15px;flex:none}.mg-close--fechado{background:#fafafa}.mg-invite{background:#fff;border:1px solid #eee;border-radius:14px;padding:14px;margin-bottom:14px;box-shadow:0 1px 4px #0000000a}.mg-invite-lead{font-size:13px;line-height:1.45;color:#666;margin:0 0 12px}.mg-invite-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.mg-invite-title{font-size:14px;font-weight:700;color:#222}.mg-invite-count{font-size:11px;color:#888;text-align:right}.mg-invite-url{display:block;background:#f6f6f8;border:1px solid #ececf0;border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.4;color:#555;word-break:break-all;margin-bottom:10px}.mg-invite-warn{font-size:12px;line-height:1.45;color:#92400e;background:#d9770614;border-radius:10px;padding:9px 10px;margin:0 0 10px}.mg-invite-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mg-invite-btn{flex:1 1 auto;min-width:140px}.mg-invite-link{background:none;border:none;padding:6px 2px;font-size:12px;font-weight:600;color:#888;text-decoration:underline;cursor:pointer}.mg-invite-link:disabled{opacity:.5;cursor:default}.mg-invite-msg{font-size:12px;color:#16a34a;margin:8px 0 0}.mg-invite-hint{font-size:11px;line-height:1.45;color:#9a9aa2;margin:10px 0 0;padding-top:10px;border-top:1px solid #f0f0f3}.mg-entry-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:12px 14px;margin-bottom:10px;box-shadow:0 1px 4px #0000000a}.mg-entry-info{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.mg-entry-info strong{font-size:14px;color:#1a1b26}.mg-entry-info span{font-size:12px;color:#6b6c7e}.mg-wa{display:inline-block;font-size:12px;font-weight:600;color:#1fa855;text-decoration:none;margin-top:2px}.mg-wa:active{opacity:.7}.mg-entry-actions{display:flex;gap:8px}.mg-btn-confirm{flex:1;padding:9px 0;border:none;border-radius:9px;background:#1fb96e;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.mg-btn-reject{flex:1;padding:9px 0;border:1px solid #f1c0c0;border-radius:9px;background:#fff;color:#d64545;font-size:13px;font-weight:700;cursor:pointer}.mg-summary{display:flex;background:#fff;border:1px solid #eee;border-radius:14px;padding:12px 8px;margin-bottom:14px;box-shadow:0 1px 4px #0000000a}.mg-summary--dinheiro{margin-bottom:8px}.mg-summary--gente{background:#14172a06;box-shadow:none;padding:9px 8px}.mg-summary--gente .mg-sum-val{font-size:15px}.mg-sum-total{font-size:19px}.mg-sum-desc{color:#15803d}.mg-sum-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative}.mg-sum-item+.mg-sum-item:before{content:"";position:absolute;left:0;top:12%;height:76%;width:1px;background:#efeff3}.mg-sum-val{font-size:17px;font-weight:900;color:#1a1b26;line-height:1.1}.mg-sum-pending{color:#ea580c}.mg-sum-ok{color:#10b981}.mg-sum-lbl{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#9b9caa}@media(max-width:520px){.mg-summary--dinheiro:has(>.mg-sum-item:nth-child(3)){flex-direction:column;padding:4px 14px}.mg-summary--dinheiro:has(>.mg-sum-item:nth-child(3)) .mg-sum-item{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;padding:9px 0}.mg-summary--dinheiro:has(>.mg-sum-item:nth-child(3)) .mg-sum-item+.mg-sum-item{border-top:1px solid #efeff3}.mg-summary--dinheiro:has(>.mg-sum-item:nth-child(3)) .mg-sum-item+.mg-sum-item:before{display:none}.mg-summary--dinheiro:has(>.mg-sum-item:nth-child(3)) .mg-sum-val{white-space:nowrap;font-size:15px}.mg-summary--dinheiro:has(>.mg-sum-item:nth-child(3)) .mg-sum-total{font-size:18px}.mg-summary--dinheiro:has(>.mg-sum-item:nth-child(3)) .mg-sum-item+.mg-sum-item--total{border-top:1.5px solid #dcdce4}.mg-summary--dinheiro:has(>.mg-sum-item:nth-child(3)) .mg-sum-item--total .mg-sum-lbl{color:#1a1b26}}.mg-fee{color:var(--sport-accent, #872cff);font-weight:800}.mg-proof{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;margin-bottom:10px;border:1px solid #eee;border-radius:11px;background:#faf9fd;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s,border-color .15s}.mg-proof:active{background:#f3f0fa}.mg-proof img{width:42px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid #e6e2f0}.mg-proof-tx{flex:1;min-width:0;display:flex;flex-direction:column}.mg-proof-tx strong{font-size:12.5px;font-weight:800;color:#2c2836}.mg-proof-tx small{font-size:11px;color:#9b9caa;font-weight:600}.mg-proof-zoom{flex-shrink:0;font-size:15px;color:var(--sport-accent, #872cff)}.mg-proof--none{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;margin-bottom:0;border:1px dashed #e0e0e8;border-radius:11px;font-size:12px;font-weight:600;color:#b0b1bd;background:#fbfbfd}.mg-proof--none .mg-mi-ico{width:15px;height:15px;color:#c3c4d0}.mg-pcard{background:#fff;border:1px solid #ececf2;border-radius:16px;padding:14px;margin-bottom:11px;box-shadow:0 6px 18px -10px #14143229}.mg-pcard-head{display:flex;align-items:center;gap:12px}.mg-pcard-av{width:46px;height:46px;border-radius:50%;flex-shrink:0;overflow:hidden;font-size:15px}.mg-pcard-id{flex:1;min-width:0}.mg-pcard-name{display:block;font-size:14.5px;font-weight:800;color:#1a1b26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-pcard-cat{display:block;font-size:12px;font-weight:600;color:#7b7d8c;margin-top:2px}.mg-pcard-fee{flex-shrink:0;font-size:15px;font-weight:900;color:var(--sport-accent, #872cff)}.mg-pcard-itens{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f8f7fb}.mg-pcard-fee--desc{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.mg-pcard-fee--desc s{font-size:11.5px;font-weight:700;color:#a3a5b3;text-decoration-thickness:1px}.mg-pcard-fee--desc b{font-size:15px;font-weight:900;color:var(--sport-accent, #872cff)}.mg-pi--desc .mg-pi-cat{font-weight:800;color:#15803d}.mg-pi--desc .mg-pi-val{font-weight:900;color:#15803d}.mg-desc-abrir{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:10px;border-radius:11px;border:1px dashed rgba(20,23,42,.18);background:transparent;color:#6b7280;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.mg-desc-abrir:active{background:#14172a0a}.mg-desc-abrir:disabled{opacity:.5;cursor:default}.mg-desc-abrir .mg-ins-pay-ico{width:15px;height:15px}.mg-desc-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:18px;background:#0c0e1c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mg-desc{width:100%;max-width:360px;background:#fff;border-radius:20px;padding:20px 18px 16px;box-shadow:0 24px 60px #0c0e1c47}.mg-desc-t{margin:0;font-size:16px;font-weight:900;color:#14172a}.mg-desc-d{margin:5px 0 16px;font-size:12.5px;font-weight:600;color:#8a8c99;line-height:1.45}.mg-desc-campo{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:13px;border:1.5px solid rgba(20,23,42,.12);background:#f8f9fc}.mg-desc-moeda{font-size:15px;font-weight:900;color:#8a8c99}.mg-desc-in{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:22px;font-weight:900;color:#14172a;outline:none}.mg-desc-conta{margin-top:14px}.mg-desc-linha{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;font-weight:700;color:#8a8c99}.mg-desc-linha b{font-size:13px;font-weight:900;color:#33343f}.mg-desc-linha--total{margin-top:4px;padding-top:9px;border-top:1px dashed #dedbe8;color:#33343f;font-weight:800}.mg-desc-linha--total b{font-size:16px;color:var(--sport-accent, #872cff)}.mg-desc-err{margin:10px 0 0;font-size:12px;font-weight:700;color:#c2413a}.mg-desc-aviso{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);font-size:12px;font-weight:800;color:#15803d}.mg-desc-acoes{display:flex;gap:8px;margin-top:16px}.mg-desc-btn{flex:1;padding:11px 10px;border-radius:12px;border:1px solid rgba(20,23,42,.12);background:#fff;color:#6b7280;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.mg-desc-btn--ok{border-color:transparent;background:var(--sport-accent, #872cff);color:#fff}.mg-desc-btn--limpar{flex:none;padding:11px 12px;color:#c2413a;border-color:#c2413a40}.mg-desc-btn:disabled{opacity:.5;cursor:default}.mg-pi{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0}.mg-pi-cat{font-size:12px;font-weight:600;color:#6b6c7e;min-width:0}.mg-pi-val{flex-shrink:0;font-size:12.5px;font-weight:800;color:#33343f}.mg-pi--bloco{display:block}.mg-pi-linha{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mg-pi-sub{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;font-weight:600;color:#8a8c99}.mg-pi-sub b{color:#4a4b5a;font-weight:800}.mg-pi-sub .mg-mi-ico{width:12px;height:12px}.mg-pi--total{margin-top:4px;padding-top:9px;border-top:1px dashed #dedbe8}.mg-pi--total .mg-pi-cat{font-weight:800;color:#33343f}.mg-pi--total .mg-pi-val{font-size:14px;font-weight:900;color:var(--sport-accent, #872cff)}.mg-pcard-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0;padding-top:12px;border-top:1px solid #f3f2f7}.mg-mi{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6b6c7e;text-decoration:none;min-width:0}.mg-mi b{color:#33343f;font-weight:800}.mg-mi-ico{width:14px;height:14px;flex-shrink:0;color:#a2a4b3}.mg-mi-wa{color:#1fa855;font-weight:700}.mg-mi-wa .mg-mi-ico{color:#1fa855}.mg-mi-wa:active{opacity:.7}.mg-pcard-actions{display:flex;gap:8px;margin-top:12px}.mg-pbtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 0;border-radius:12px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;border:none;transition:filter .15s,transform .12s}.mg-pbtn:disabled{opacity:.55;cursor:default}.mg-pbtn:active{transform:scale(.98)}.mg-pbtn-ico{width:17px;height:17px;flex-shrink:0}.mg-pbtn-ok{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 6px 16px -8px #16a34ab3}.mg-pbtn-no{background:#fff;color:#dc2626;border:1.5px solid #f3c9c9}.mg-lightbox{position:fixed;inset:0;z-index:300;background:#0a0a14eb;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:16px;animation:mgLbFade .18s ease}@keyframes mgLbFade{0%{opacity:0}to{opacity:1}}.mg-lightbox-img{max-width:100%;max-height:78vh;border-radius:12px;box-shadow:0 20px 60px #00000080}.mg-lightbox-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:18px;cursor:pointer}.mg-lightbox-open{color:#fff;font-size:13px;font-weight:700;text-decoration:underline;opacity:.85}.mg-entry-row{display:flex;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid #f1f1f5;font-size:13px}.mg-entry-name{font-weight:600;color:#1a1b26}.mg-entry-status-txt{margin-left:auto;font-size:12px;color:#6b6c7e}.mg-dot{width:8px;height:8px;border-radius:50%;background:#ccc;flex:0 0 auto}.mg-dot-confirmed{background:#1fb96e}.mg-dot-rejected{background:#d64545}.mg-dot-created,.mg-dot-payment_reported{background:#f0b400}.mg-dot-cancelled{background:#aaa}.mg-catnav{display:flex;flex-shrink:0;gap:8px;margin-bottom:14px}.mg-catnav-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 12px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;color:#1a1b26;background:#fff;border:1px solid #e8e8ee;box-shadow:0 1px 4px #0000000a;transition:border-color .18s,transform .18s}.mg-catnav-btn:active{transform:scale(.98)}.mg-catnav-ico{width:16px;height:16px;flex:none;color:var(--sport-accent, #872cff)}@media(max-width:400px){.mg-catnav{flex-direction:column}.mg-catnav-btn{flex:none;justify-content:flex-start}}.mg-stand-sep{display:flex;align-items:center;gap:10px;margin:22px 2px 12px}.mg-stand-sep-t{font-size:13px;font-weight:800;color:#1a1b26;letter-spacing:-.01em}.mg-stand-sep:after{content:"";flex:1;height:1px;background:#ececf2}.mg-cat-block{background:#fff;border:1px solid #eee;border-radius:14px;padding:12px 14px;margin-bottom:12px;box-shadow:0 1px 4px #0000000a}.mg-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f2f2f5}.mg-cat-name{font-size:14px;font-weight:800;color:#1a1b26}.mg-cat-titulo{display:inline-flex;align-items:center;gap:7px;min-width:0}.mg-cat-count{font-size:11.5px;font-weight:800;color:var(--sport-accent, #872cff);flex-shrink:0;white-space:nowrap}.mg-cat-head--btn{cursor:pointer;-webkit-tap-highlight-color:transparent}.mg-head-wrap{position:relative}.mg-print{position:relative;z-index:31;margin-left:10px;flex-shrink:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;font-family:inherit;transition:background .15s}.mg-print:active{background:#ffffff42}.mg-print svg{width:17px;height:17px}.mg-cat-row{display:flex;align-items:center;gap:9px;padding:6px 0}.mg-cat-row+.mg-cat-row{border-top:1px solid #f6f6f9}.mg-cat-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;overflow:hidden;font-size:10.5px}.mg-cat-athlete{flex:1;min-width:0;font-size:13px;font-weight:600;color:#33343f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cat-status{font-size:11px;font-weight:700;color:#9b9caa;flex-shrink:0}.mg-cat-empty{padding:2px 0}.mg-cat-row--btn{width:100%;background:none;border:none;border-radius:0;text-align:left;font-family:inherit;cursor:pointer;min-height:40px}.mg-cat-row--btn:active{background:#f8f7fc}.mg-cat-row--btn.is-achado{background:rgba(var(--sport-accent-rgb),.08);border-radius:10px}.mg-cat-row--btn.is-achado .mg-cat-athlete{font-weight:800;color:#1a1b26}.mg-cat-genero{margin:-2px 0 6px;font-size:11.5px;font-weight:700;color:#6b5a9a}.slide-tabs.mgx-tabs-wrap{margin:14px 16px 16px}.mg-ins-filtro{display:flex;gap:6px;margin:0 0 12px}.mg-ins-filtro-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:11px;border:1px solid rgba(20,23,42,.1);background:#14172a08;color:#8a8c99;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.mg-ins-filtro-btn.on{background:#fff;border-color:#14172a29;color:#14172a;box-shadow:0 1px 3px #14172a0f}.mg-ins-filtro-n{min-width:18px;padding:1px 5px;border-radius:999px;background:#14172a12;font-size:11px;font-weight:900}.mg-ins-filtro-btn.on .mg-ins-filtro-n{background:#14172a17;color:#14172a}.mg-ins-saida{display:block;font-size:11px;font-weight:700;color:#a3a5b3;margin-top:2px}.mg-ins-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;background:#fff;border:1px solid #eee;border-radius:13px;box-shadow:0 3px 10px -8px #1414321f}.mg-ins-av{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;font-size:14px}.mg-ins-id{flex:1;min-width:0}.mg-ins-name{display:block;font-size:13.5px;font-weight:700;color:#1a1b26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-ins-cat{display:block;font-size:11.5px;font-weight:600;color:#8a8c99;margin-top:1px}.mg-ins-shirt{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#5b6070;background:#f1f0f6;padding:4px 9px;border-radius:999px;white-space:nowrap}.mg-ins-shirt-ico{width:13px;height:13px;color:#9498a6}.mg-ins-tag{flex-shrink:0;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.mg-ins-tag--ok{background:#1fb96e21;color:#128a53}.mg-ins-tag--wait{background:#f0b40029;color:#a97a00}.mg-ins-tag--no{background:#d645451f;color:#c53030}.mg-ins-row.is-marcavel{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .14s,border-color .14s}.mg-ins-row.is-marcavel:active{transform:scale(.995)}.mg-ins-row.is-chegou{background:#1fb96e0f;border-color:#1fb96e52}.mg-ins-check{flex-shrink:0;width:22px;height:22px;border-radius:7px;border:2px solid #dcdae4;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .14s,border-color .14s}.mg-ins-check svg{width:14px;height:14px}.mg-ins-row.is-chegou .mg-ins-check{background:#1fb96e;border-color:#1fb96e}.mg-portaria{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 14px;padding:13px 14px;border-radius:15px;border:1px solid rgba(var(--sport-accent-rgb, 20,23,42),.22);background:rgba(var(--sport-accent-rgb, 20,23,42),.05);text-align:left;font-family:inherit;cursor:pointer}.mg-portaria-ic{flex:none;width:38px;height:38px;border-radius:12px;background:var(--sport-accent, #14172a);color:#fff;display:inline-flex;align-items:center;justify-content:center}.mg-portaria-ic svg{width:20px;height:20px}.mg-portaria-tx{flex:1;min-width:0}.mg-portaria-tx b{display:block;font-size:14px;font-weight:900;color:#14172a}.mg-portaria-tx small{display:block;margin-top:1px;font-size:11.5px;font-weight:700;color:#6b7280}.mg-portaria-seta{flex:none;font-size:17px;font-weight:900;color:var(--sport-accent, #14172a)}.mg-presenca{display:flex;align-items:baseline;gap:8px;padding:11px 14px;margin-bottom:12px;background:#fff;border:1px solid #eee;border-radius:13px;box-shadow:0 3px 10px -8px #1414321f}.mg-presenca-num{font-size:20px;font-weight:900;color:#1a1b26;line-height:1}.mg-presenca-num i{font-style:normal;font-size:12.5px;font-weight:800;color:#9498a6;margin-left:5px}.mg-presenca-tx{font-size:12px;font-weight:700;color:#8a8c99}.mg-ins-pay{flex-shrink:0;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e6e2f0;background:#f8f7fb;color:var(--sport-accent, #872cff);cursor:pointer;transition:background .14s,transform .12s}.mg-ins-pay:active{transform:scale(.94);background:#f0ecfa}.mg-ins-pay-ico{width:17px;height:17px}.mg-ins-trash{flex-shrink:0;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #f3d5d5;background:#fdf6f6;color:#c53030;cursor:pointer;transition:background .14s,transform .12s}.mg-ins-trash:active{transform:scale(.94);background:#fbeaea}.mg-ins-trash:disabled{opacity:.5;cursor:default}.mg-ins-trash-ico{width:16px;height:16px}.mg-sheet{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#12101c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:0 10px 10px}.mg-sheet-box{width:100%;max-width:460px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:20px;padding:16px;box-shadow:0 -10px 40px -12px #14143273;animation:mg-sheet-up .18s ease-out}@keyframes mg-sheet-up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.mg-datas{margin-top:12px;padding-top:12px;border-top:1px solid #f3f2f7}.mg-data{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0}.mg-data-rot{font-size:12px;font-weight:600;color:#8a8c99;min-width:0}.mg-data-val{flex-shrink:0;font-size:12px;font-weight:800;color:#4a4b5a}.mg-presente{width:100%;margin-top:10px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid #e2e0ea;border-radius:13px;background:#fff;font-family:inherit;font-size:13px;font-weight:800;color:#5b6070;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.mg-presente:active{transform:scale(.99)}.mg-presente.is-on{background:#1fb96e1a;border-color:#1fb96e6b;color:#128a53}.mg-gerenciar-jog{width:100%;margin-top:10px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid rgba(37,99,235,.3);border-radius:13px;background:#2563eb0f;font-family:inherit;font-size:13px;font-weight:800;color:#2563eb;cursor:pointer}.mg-gerenciar-jog:active{transform:scale(.99)}.mg-gerenciar-jog:disabled{opacity:.5;cursor:default}.mg-mi-mail{overflow-wrap:anywhere}.mg-apagar{width:100%;margin-top:10px;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f3d5d5;border-radius:13px;background:#fdf6f6;font-family:inherit;font-size:12.5px;font-weight:800;color:#c53030;cursor:pointer}.mg-apagar:active{background:#fbeaea}.mg-apagar:disabled{opacity:.5;cursor:default}.mg-apagar .mg-ins-trash-ico{width:15px;height:15px}.mg-sheet-nota{margin:12px 0 0;font-size:12.5px;font-weight:600;line-height:1.5;color:#6b6c7e}.mg-sheet-nota b{color:#33343f;font-weight:800}.mg-sheet-erro{margin:10px 0 0;font-size:12.5px;font-weight:700;color:#c53030}.mg-sheet-fechar{width:100%;margin-top:10px;padding:11px 0;border:none;background:none;border-radius:12px;font-family:inherit;font-size:13px;font-weight:800;color:#8a8c99;cursor:pointer}.mg-sheet-fechar:active{background:#f4f3f8}.mg-lobby-cat{background:#fff;border:1px solid #eee;border-radius:14px;padding:12px 14px;margin-bottom:12px}.mg-lobby-cat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mg-lobby-cat-head strong{font-size:14px;color:#1a1b26}.mg-team-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mg-team-pill{font-size:12px;font-weight:600;color:#1fb96e;background:#e9f9f1;border-radius:8px;padding:4px 9px}.mg-pair-row{display:flex;gap:6px;margin-bottom:8px}.mg-select{flex:1;min-width:0;padding:8px;border:1px solid #ddd;border-radius:9px;font-size:13px;background:#fafafa;color:#1a1b26}.mg-pair-btn{padding:8px 12px;border:none;border-radius:9px;background:var(--sport-primary, #7B61FF);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.mg-pair-btn:disabled{opacity:.5}.mg-auto-btn{width:100%}.mg-generate-btn{width:100%;margin-top:8px}.mg-match-group{margin-bottom:16px}.mg-match-card{position:relative;background:#fff;border:1px solid #eee;border-radius:14px;padding:12px 14px;margin-bottom:10px;box-shadow:0 1px 4px #0000000a}.mg-match-card[role=button]{cursor:pointer}.mg-match-card.is-finished{background:#f7fbf9;border-color:#d6efe2}.mg-match-card.is-waiting{opacity:.65}.mg-match-pos{position:absolute;top:10px;right:12px;font-size:10px;font-weight:700;color:#9b9caa}.mg-match-teams{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mg-match-team{flex:1;font-size:14px;font-weight:600;color:#1a1b26}.mg-match-team-b{text-align:right}.mg-match-team.is-winner{color:#1fb96e;font-weight:800}.mg-match-vs{font-size:13px;font-weight:700;color:#6b6c7e;min-width:56px;text-align:center}.mg-match-status{font-size:11px;color:#9b9caa}.mg-stand-cap{display:flex;align-items:baseline;gap:10px;margin:18px 2px 8px}.mg-stand-cat{font-size:13px;font-weight:800;color:#1a1b26;letter-spacing:-.01em}.mg-stand-count{font-size:11px;font-weight:600;color:#a2a6b4;margin-left:auto}.mg-stand{background:#fff;border-radius:14px;padding:4px 12px 6px;box-shadow:0 2px 10px #1414280d}.mg-stand-hrow,.mg-stand-row{display:grid;grid-template-columns:24px 1fr 26px 26px 26px 46px;align-items:center;gap:6px}.mg-stand-hrow{padding:8px 0 6px;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#b0b4c0}.mg-stand-hrow span{text-align:center}.mg-stand-row{padding:9px 0;border-top:1px solid #f4f5f8}.mg-stand-hrow+.mg-stand-row{border-top:0}.mg-stand-pos{justify-self:center;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:#9aa0ad;font-variant-numeric:tabular-nums}.mg-stand-pos.is-p1{background:var(--sport-accent, #872cff);color:#fff;box-shadow:0 2px 8px rgba(var(--sport-accent-rgb, 135,44,255),.35)}.mg-stand-pos.is-p2{background:#e9ebf1;color:#5b6070}.mg-stand-pos.is-p3{background:#f4f0e8;color:#8a7350}.mg-stand-name{display:flex;flex-direction:column;gap:1px;min-width:0}.mg-stand-p{font-size:13px;font-weight:700;color:#1a1b26;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-stand-p+.mg-stand-p{font-weight:600;color:#6b6f7d;font-size:12.5px}.mg-stand-n{text-align:center;font-size:12.5px;font-weight:600;color:#9aa0ad;font-variant-numeric:tabular-nums}.mg-stand-n.is-strong{color:#1a1b26;font-weight:800}.mg-stand-diff{font-weight:800}.mg-stand-diff.is-pos{color:#12a150}.mg-stand-diff.is-neg{color:#e5484d}.mg-stand-row.is-first{background:rgba(var(--sport-accent-rgb, 135,44,255),.045);border-radius:10px}.mg-table{border:1px solid #eee;border-radius:12px;overflow:hidden}.mg-table-head,.mg-table-row{display:grid;grid-template-columns:28px 1fr 28px 28px 28px 52px;align-items:center;gap:4px;padding:9px 12px;font-size:12px}.mg-table-head{background:#f5f4fb;font-weight:700;color:#6b6c7e;text-transform:uppercase;font-size:10px}.mg-table-row{border-top:1px solid #f1f1f5;color:#1a1b26}.mg-table-row span,.mg-table-head span{text-align:center}.mg-th-pos{font-weight:700}.mg-th-team{text-align:left!important;font-weight:600}.mg-pos{color:#1fb96e;font-weight:700}.mg-neg{color:#d64545;font-weight:700}.mg-modal-overlay{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.mg-modal{background:#fff;width:100%;max-width:480px;border-radius:20px 20px 0 0;padding:22px 20px 28px;animation:mg-slide-up .2s ease}@keyframes mg-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mg-modal-title{font-size:17px;font-weight:800;color:#1a1b26;margin:0 0 2px}.mg-modal-sub{font-size:12px;color:#9b9caa;margin:0 0 18px}.mg-score-grid{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mg-score-team{flex:1;font-size:14px;font-weight:700;color:#1a1b26}.mg-score-inputs{display:flex;gap:8px}.mg-score-input{width:52px;height:52px;text-align:center;border:2px solid #e3dcff;border-radius:12px;font-size:20px;font-weight:800;color:#1a1b26;background:#faf9ff}.mg-score-input:focus{outline:none;border-color:var(--sport-primary, #7B61FF)}.mg-modal-hint{font-size:11px;color:#9b9caa;margin:4px 0 0}.mg-modal-actions{display:flex;gap:10px;margin-top:18px}.mg-modal-actions .cd-btn-secondary,.mg-modal-actions .cd-btn-primary{flex:1}.mg-modal .se-wo-link{display:block;width:100%;height:44px;margin-top:12px;border:none;background:transparent;color:#8b8b9e;font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mg-modal .se-wo-link:active{opacity:.6}.mg-modal .se-wo-pick{margin-top:12px;padding:12px;border:1px solid #e8e8f0;border-radius:13px;display:grid;gap:8px}.mg-modal .se-wo-pick-t{font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#a5a5b8;text-align:center}.mg-modal .se-wo-pick>button{width:100%;min-height:44px;padding:0 12px;border:1px solid #e8e8f0;border-radius:11px;background:transparent;color:#1a1b26;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.mg-modal .se-wo-pick>button:active{transform:scale(.99)}.mg-modal .se-wo-pick>.se-wo-cancel{min-height:36px;border:none;color:#8b8b9e;font-size:12px;font-weight:700}.mg-modal .se-wo-box{margin:14px 0 2px;padding:14px;border:1px solid #e8e8f0;border-radius:13px;text-align:center}.mg-modal .se-wo-t{font-size:13.5px;font-weight:900;color:#1a1b26;margin-bottom:6px}.mg-modal .se-wo-s{font-size:12.5px;font-weight:600;color:#6b6b7d;line-height:1.5}.mg-modal .se-wo-s b{color:#1a1b26;font-weight:900}.mg-modal .se-wo-undo{margin-top:10px;min-height:36px;padding:0 14px;border:none;background:transparent;color:var(--sport-ink, var(--sport-accent));font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.ai-ajuda{margin:6px 0 10px;font-size:12.5px;font-weight:600;line-height:1.45;color:#7c7d8c}.ai-busca{width:100%;height:46px;padding:0 14px;border-radius:13px;border:1.5px solid #e2e0ea;background:#fafafc;font-family:inherit;font-size:16px;font-weight:700;color:#1a1b26;outline:none}.ai-busca:focus{border-color:var(--sport-primary, #6C63FF);background:#fff}.ai-lista{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ai-pessoa{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:8px 10px;border:1px solid #eee;border-radius:13px;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.ai-pessoa:active{background:#f6f5fa}.ai-av{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none}.ai-pessoa-tx{display:flex;flex-direction:column;min-width:0}.ai-pessoa-n{font-size:14px;font-weight:800;color:#1a1b26;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pessoa-s{font-size:12px;font-weight:600;color:#8a8c99;overflow-wrap:anywhere}.ai-ir-categoria{width:100%;margin:8px 0 4px}.mg-remover-sutil{display:block;margin:14px auto 0;padding:8px 12px;min-height:36px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#9a9bab;text-decoration:underline;text-underline-offset:2px}.mg-remover-sutil:disabled{opacity:.5;cursor:default}.mg-ins-topo{display:flex;align-items:center;gap:6px;min-width:0}.mg-ins-topo .mg-ins-name{flex:0 1 auto;min-width:0}.mg-ins-shirt--nome{flex:none;padding:2px 7px;font-size:10.5px;font-weight:700;gap:3px}.mg-ins-shirt--nome svg{width:11px;height:11px}.mg-ins-cat--linha{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.mg-ins-cat--linha+.mg-ins-cat--linha{margin-top:0}.ca-root{min-height:100vh;min-height:100dvh;background:#f5f6f8;padding-bottom:calc(var(--bottom-nav-total-height, 84px) + 24px)}.ca-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--sport-header-bg, #14172a);color:#fff}.ca-back{flex:none;width:38px;height:38px;border-radius:999px;border:none;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ca-back svg{width:20px;height:20px}.ca-title h1{margin:0;font-size:17px;font-weight:900;letter-spacing:-.2px}.ca-title span{display:block;margin-top:1px;font-size:12.5px;font-weight:700;color:#ffffffb8}.ca-body{padding:14px 14px 0;max-width:620px;margin:0 auto}.ca-erro{padding:11px 13px;margin-bottom:12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:700}.ca-msg{padding:11px 13px;margin-bottom:12px;border-radius:12px;background:#fffbeb;color:#b45309;font-size:13px;font-weight:700}.ca-ficha{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;margin-bottom:14px;border-radius:18px;background:#fff;border:2px solid var(--sport-accent, #14172a);box-shadow:0 8px 24px #14172a1a}.ca-ficha.ja{border-color:#f59e0b}.ca-ficha-av{width:52px;height:52px;border-radius:999px;overflow:hidden;font-size:17px}.ca-ficha-id{min-width:0}.ca-ficha-nome{display:block;font-size:17px;font-weight:900;color:#14172a}.ca-ficha-cats{display:block;margin-top:2px;font-size:12.5px;font-weight:700;color:#6b7280}.ca-ficha-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ca-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:800}.ca-tag svg{width:13px;height:13px}.ca-tag--camisa{background:rgba(var(--sport-accent-rgb, 20,23,42),.1);color:var(--sport-accent, #14172a)}.ca-tag--pg{background:#fffbeb;color:#b45309}.ca-tag--ja{background:#fff7ed;color:#c2410c}.ca-ficha-acoes{grid-column:1 / -1;display:flex;gap:8px;margin-top:4px}.ca-btn-ok{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:14px;background:#059669;color:#fff;font-family:inherit;font-size:14.5px;font-weight:900;cursor:pointer}.ca-btn-ok:disabled{opacity:.5;cursor:default}.ca-btn-ok svg{width:18px;height:18px}.ca-btn-largo{width:100%}.ca-btn-ghost{padding:14px 16px;border:none;border-radius:14px;background:#14172a0f;color:#374151;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.ca-cam{position:relative;margin-bottom:14px;border-radius:18px;overflow:hidden;background:#000}.ca-video{display:block;width:100%;max-height:46vh;object-fit:cover}.ca-cam-alvo{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:58%;aspect-ratio:1;border:3px solid rgba(255,255,255,.85);border-radius:18px}.ca-cam-sair{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:9px 16px;border:none;border-radius:999px;background:#0009;color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.ca-codigo{display:flex;flex-direction:column;gap:10px;padding:16px;margin-bottom:14px;border-radius:18px;background:#fff;border:1px solid rgba(20,23,42,.09)}.ca-codigo-lab{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af}.ca-codigo-in{width:100%;padding:14px;border:1.5px solid rgba(20,23,42,.14);border-radius:14px;background:#fafafb;font-family:inherit;font-size:27px;font-weight:900;letter-spacing:.3em;text-align:center;color:#14172a}.ca-codigo-in:focus{outline:none;border-color:var(--sport-accent, #14172a)}.ca-atalhos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ca-atalho{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(20,23,42,.1);background:#fff;color:#14172a;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.ca-atalho svg{width:19px;height:19px;color:var(--sport-accent, #14172a)}.ca-busca{display:flex;align-items:center;gap:9px;padding:12px 14px;margin-bottom:10px;border-radius:14px;background:#fff;border:1px solid rgba(20,23,42,.09)}.ca-busca svg{width:18px;height:18px;color:#9ca3af;flex:none}.ca-busca-in{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14.5px;font-weight:700;color:#14172a}.ca-filtros{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.ca-filtros::-webkit-scrollbar{display:none}.ca-filtro{flex:none;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid rgba(20,23,42,.1);background:#fff;color:#6b7280;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.ca-filtro.on{border-color:transparent;background:var(--sport-accent, #14172a);color:#fff}.ca-filtro-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#14172a12;font-size:11.5px;font-weight:900}.ca-filtro.on .ca-filtro-n{background:#ffffff38}.ca-lista{display:flex;flex-direction:column;gap:8px}.ca-linha{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;border-radius:15px;border:1px solid rgba(20,23,42,.08);background:#fff;text-align:left;font-family:inherit;cursor:pointer}.ca-linha.chegou{background:#f0fdf4;border-color:#05966947}.ca-linha-check{flex:none;width:26px;height:26px;border-radius:999px;border:2px solid rgba(20,23,42,.16);display:inline-flex;align-items:center;justify-content:center;color:#fff}.ca-linha.chegou .ca-linha-check{background:#059669;border-color:#059669}.ca-linha-check svg{width:15px;height:15px}.ca-linha-av{flex:none;width:38px;height:38px;border-radius:999px;overflow:hidden;font-size:13px}.ca-linha-id{flex:1;min-width:0}.ca-linha-nome{display:block;font-size:14.5px;font-weight:800;color:#14172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-linha-cats{display:block;margin-top:1px;font-size:11.5px;font-weight:700;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-linha-camisa{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;background:rgba(var(--sport-accent-rgb, 20,23,42),.09);color:var(--sport-accent, #14172a);font-size:12px;font-weight:900}.ca-linha-camisa svg{width:13px;height:13px}.ca-linha-pg{flex:none;color:#b45309;display:inline-flex}.ca-linha-pg svg{width:17px;height:17px}.ca-vazio{padding:34px 16px;text-align:center;font-size:13.5px;font-weight:700;color:#9ca3af}.mrs{margin-top:26px}.mrs .section-label-row .section-label{margin-top:0}.mrs-lista{background:#fff;border:1px solid rgba(23,20,42,.08);border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #1414320d}.mrs-item{width:100%;display:flex;align-items:center;gap:13px;padding:14px 15px;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;color:#171421;transition:background .15s}.mrs-item+.mrs-item{border-top:1px solid rgba(23,20,42,.08)}.mrs-item:hover{background:#17142a0a}.mrs-item:active{background:#17142a12}.mrs-item:focus-visible{outline:2px solid var(--mrs-cor);outline-offset:-2px}.mrs-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--mrs-cor);background:color-mix(in srgb,var(--mrs-cor) 15%,transparent);border:1px solid color-mix(in srgb,var(--mrs-cor) 32%,transparent)}.mrs-ic svg{width:20px;height:20px}.mrs-dia{display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1}.mrs-dia b{font-size:17px;font-weight:900}.mrs-dia small{font-size:8.5px;font-weight:800;letter-spacing:.08em}.mrs-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mrs-tx b{font-size:14.5px;font-weight:800;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}.mrs-tx>span{font-size:12px;line-height:1.35;color:#6b6878}.mrs-badge{display:inline-block;vertical-align:2px;margin-left:7px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--mrs-cor);background:color-mix(in srgb,var(--mrs-cor) 14%,transparent);border:1px solid color-mix(in srgb,var(--mrs-cor) 40%,transparent)}.mrs-chev{flex:none;font-size:20px;line-height:1;color:#a6a2b4}.rs-pessoas{display:flex;align-items:center;justify-content:space-between;gap:14px}.rs-pessoas{margin-top:12px;padding:4px 2px 0}.rs-qtd-txt{min-width:0}.rs-qtd-txt strong{display:block;font-size:15px;font-weight:900;color:#171421}.rs-qtd-txt small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#8f8a9c}.rs-contador{display:flex;align-items:center;gap:6px;flex-shrink:0}.rs-cont-btn{width:40px;height:40px;border-radius:12px;border:1.5px solid #e6e1ee;background:#fff;color:var(--sport-ink, var(--sport-accent));font-size:18px;display:grid;place-items:center;cursor:pointer;transition:transform .12s,background .15s}.rs-cont-btn:active:not(:disabled){transform:scale(.94);background:rgba(var(--sport-accent-rgb),.08)}.rs-cont-btn:disabled{color:#cfc9da;cursor:default}.rs-cont-valor{min-width:30px;text-align:center;font-size:20px;font-weight:900;color:#171421;font-variant-numeric:tabular-nums}.cx-cta.rs-cta{background:linear-gradient(135deg,var(--sport-accent),color-mix(in srgb,var(--sport-accent),#000 22%));box-shadow:0 12px 28px rgba(var(--sport-accent-rgb),.35)}.rs-grupos-ajuda{margin:-4px 2px 12px;font-size:12px;line-height:1.45;color:#8f8a9c}.rs-grupos{display:flex;flex-direction:column;gap:10px}.rs-grupo{background:#fff;border-radius:18px;border:1.5px solid transparent;box-shadow:0 8px 25px #1414280d;overflow:hidden;transition:border-color .15s}.rs-grupo.open{border-color:rgba(var(--sport-accent-rgb),.45)}.rs-grupo-linha{display:flex;align-items:center}.rs-grupo-head{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:0;font-family:inherit;text-align:left;cursor:pointer;color:inherit}.rs-grupo-num{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-ink, var(--sport-accent));font-weight:900;font-size:14px}.rs-grupo-tt{flex:1;min-width:0}.rs-grupo-tt strong{display:block;font-size:15px;font-weight:900;color:#171421;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-grupo-tt small{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;color:#8f8a9c}.rs-grupo-chev{color:#b6b0c2;font-size:18px;transition:transform .2s;flex-shrink:0}.rs-grupo.open .rs-grupo-chev{transform:rotate(180deg)}.rs-grupo-x{width:40px;height:40px;margin-right:8px;border-radius:12px;border:0;flex-shrink:0;background:#f4f2f8;color:#8f8a9c;font-size:16px;display:grid;place-items:center;cursor:pointer}.rs-grupo-x:active{transform:scale(.94);background:#fdecec;color:#c0392b}.rs-add-grupo{width:100%;margin-top:12px;min-height:52px;border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed rgba(var(--sport-accent-rgb),.55);background:rgba(var(--sport-accent-rgb),.05);color:var(--sport-ink, var(--sport-accent));font-family:inherit;font-size:14px;font-weight:900}.rs-add-grupo:active:not(:disabled){transform:scale(.99)}.rs-add-grupo:disabled{border-color:#e2dde9;background:#f7f5fa;color:#b6b0c2;cursor:default}.rs-grupo-body{padding:0 16px 16px}.rs-grupo-body .cx-field{box-shadow:none;background:#f7f5fb;border-radius:14px;padding:12px 14px}.rs-grupo-body .cx-field input{margin-top:6px;font-weight:800}.rs-nota{display:flex;gap:8px;align-items:flex-start;margin:14px 2px 0;font-size:12px;line-height:1.45;color:#8f8a9c}.rs-nota svg{margin-top:2px;color:var(--sport-ink, var(--sport-accent))}.rs-busca .x{background:none;border:0;color:#b6b0c2;font-size:18px;cursor:pointer;padding:4px;display:grid;place-items:center}.rs-vazio{padding:48px 12px;text-align:center;font-size:14px;font-weight:700;color:#8f8a9c}.rs-criada{display:flex;flex-direction:column;gap:3px;margin-bottom:16px;padding:14px 16px;border-radius:16px;background:rgba(var(--sport-accent-rgb),.08);border:1.5px solid rgba(var(--sport-accent-rgb),.35)}.rs-criada strong{font-size:15px;font-weight:900;color:#171421}.rs-criada span{font-size:13px;color:#5d5870;line-height:1.4}.rs-hero{background:#fff;border-radius:20px;padding:18px 18px 16px;margin-bottom:14px;box-shadow:0 8px 25px #1414280d}.rs-selo{display:inline-block;padding:4px 10px;border-radius:100px;font-size:10.5px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.12)}.rs-nome{margin:10px 0;font-size:22px;line-height:1.15;font-weight:900;color:#171421}.rs-fato{display:flex;align-items:baseline;gap:8px;margin:6px 0 0;font-size:14px;font-weight:700;color:#3a3548}.rs-fato svg{color:var(--sport-ink, var(--sport-accent));align-self:center}.rs-fato small{font-weight:500;color:#8f8a9c}.rs-org{margin:10px 0 0;font-size:12px;color:#8f8a9c}.rs-org-acoes{display:flex;gap:10px;margin-bottom:14px}.rs-org-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:44px;border-radius:14px;background:#fff;border:1.5px solid #e6e1ee;font-family:inherit;font-size:13px;font-weight:800;color:#171421;cursor:pointer}.rs-org-btn svg{color:var(--sport-ink, var(--sport-accent));font-size:16px}.rs-org-btn:active{transform:scale(.98)}.rs-novo{margin-bottom:14px}.rs-novo .rs-grupo-body{padding-top:16px}.rs-novo-acoes{display:flex;gap:10px;margin-top:16px}.rs-novo-acoes>*{flex:1}.rs-lista{display:flex;flex-direction:column;gap:12px}.rs-card{background:#fff;border-radius:18px;padding:16px;border:1.5px solid transparent;box-shadow:0 8px 25px #1414280d}.rs-card.meu{border-color:rgba(var(--sport-accent-rgb),.45)}.rs-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rs-card-tt{min-width:0}.rs-card-tt strong{display:block;font-size:16px;font-weight:900;color:#171421;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-card-tt small{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:700;color:#8f8a9c}.rs-btn{flex-shrink:0;min-height:44px;padding:0 18px;border-radius:14px;border:0;cursor:pointer;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-family:inherit;font-size:14px;font-weight:900;box-shadow:0 8px 18px -8px rgba(var(--sport-accent-rgb),.8)}.rs-btn:disabled{opacity:.6;cursor:default}.rs-btn:active:not(:disabled){transform:scale(.97)}.rs-btn-sec{min-height:44px;border-radius:14px;border:1.5px solid #e6e1ee;background:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;color:#5d5870}.rs-acao-dentro{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.rs-dentro{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:900;color:var(--sport-ink, var(--sport-accent))}.rs-link{background:none;border:0;padding:4px 0;font-family:inherit;font-size:12px;font-weight:700;color:#8f8a9c;text-decoration:underline;cursor:pointer}.rs-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;font-weight:800;color:#8f8a9c;text-align:right}.rs-pessoas-lista{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rs-pessoas-lista li{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:100px;background:#f4f2f8;font-size:13px;font-weight:700;color:#3a3548}.rs-av{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.rs-av-ini{display:grid;place-items:center;font-size:12px;font-weight:900;color:var(--sport-ink, var(--sport-accent));background:rgba(var(--sport-accent-rgb),.14)}.rs-ninguem{margin:12px 0 0;font-size:13px;color:#a7a2b3}.rs-cta-lista{display:flex;align-items:center;justify-content:center;gap:8px}.rs-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);transform:translate(-50%);max-width:calc(100% - 32px);padding:11px 16px;border-radius:14px;z-index:60;background:#171421;color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 30px #0000004d}.af-root.rs-footer-com-nav{bottom:var(--bottom-nav-total-height, 92px)}.af-root.rs-footer-com-nav .af-bar{padding-bottom:14px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none}.rs-pub.cx-root{padding-bottom:calc(var(--bottom-nav-total-height, 92px) + 110px)}.rs-pub .rs-toast{bottom:calc(var(--bottom-nav-total-height, 92px) + 96px)}.rs-card-tt strong{display:flex;align-items:center;gap:6px}.rs-card-edit{flex-shrink:0;width:30px;height:30px;border-radius:9px;border:0;cursor:pointer;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));font-size:14px}.rs-card-edit:active{transform:scale(.94)}.rs-card-editando{border-color:rgba(var(--sport-accent-rgb),.45);padding:0}.rs-quando-edit{align-self:center;margin-left:2px}.rs-quando-form{margin-top:12px}.rs-card-editando .rs-form-grupo{padding-top:16px}.cx-label .opt{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:#c0bacb}.rs-modos{display:flex;flex-direction:column;gap:12px}.rs-modo{display:flex;align-items:center;gap:14px;width:100%;padding:16px;text-align:left;background:#fff;border:1.5px solid transparent;border-radius:18px;cursor:pointer;box-shadow:0 8px 25px #1414280d;font-family:inherit;color:inherit;transition:border-color .15s,transform .12s}.rs-modo:hover{border-color:rgba(var(--sport-accent-rgb),.45)}.rs-modo:active{transform:scale(.99)}.rs-modo-ic{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-ink, var(--sport-accent));font-size:22px}.rs-modo-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rs-modo-tt strong{font-size:16px;font-weight:900;color:#171421}.rs-modo-tt small{font-size:12.5px;line-height:1.45;color:#6c6482}.rs-modo-tt em{font-style:normal;font-size:11.5px;font-weight:800;color:var(--sport-ink, var(--sport-accent))}.rs-modo-chev{color:#b6b0c2;font-size:18px;flex-shrink:0}.rs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rs-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border-radius:100px;background:#fff;border:1.5px solid rgba(var(--sport-accent-rgb),.35);color:#171421;font-family:inherit;font-size:13.5px;font-weight:800;line-height:1}.rs-chip-x{width:26px;height:26px;border-radius:50%;border:0;background:#f4f2f8;color:#8f8a9c;display:grid;place-items:center;cursor:pointer;font-size:13px;flex-shrink:0}.rs-chip.sug{padding:7px 12px 7px 10px;border-style:dashed;border-color:#d9d3e4;color:#6c6482;cursor:pointer;background:#faf9fc}.rs-chip.sug:hover{border-color:var(--sport-accent);color:var(--sport-ink, var(--sport-accent))}.rs-add-nome{display:flex;gap:8px;margin-top:12px}.rs-add-nome input{flex:1;min-width:0;height:48px;padding:0 14px;border-radius:14px;border:1.5px solid #e6e1ee;background:#fff;font-family:inherit;font-size:15px;font-weight:700;color:#171421;outline:none}.rs-add-nome input:focus{border-color:var(--sport-accent)}.rs-add-nome-btn{width:48px;height:48px;border-radius:14px;border:0;flex-shrink:0;cursor:pointer;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:20px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.rs-add-nome-btn:disabled{background:#ddd6e8;cursor:default}.rs-sugestoes{margin-top:14px}.rs-sugestoes-tt{font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:#8f8a9c}.rs-sugestoes .rs-chips{margin-top:8px}.rs-motivo{margin:8px 2px 0;font-size:12.5px;font-weight:800;color:#c2410c}.rs-sugestoes-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rs-sugestoes-limpar{padding:6px 2px;border:0;background:none;font-family:inherit;cursor:pointer;font-size:12px;font-weight:700;color:var(--sport-ink-primary, var(--sport-accent, #6d28d9))}.rs-sugestoes-limpar:disabled{opacity:.5;cursor:default}.cx-cta.rs-cta.is-incompleto{opacity:.6;box-shadow:none}.cx-field input.cx-name.is-erro{box-shadow:inset 0 0 0 1.5px #e5484d;border-radius:10px}.rs-formato{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.rs-formato-op{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(23,20,33,.12);background:#fff;color:#171421;font:inherit;text-align:left;cursor:pointer}.rs-formato-op b{font-size:17px;font-weight:900}.rs-formato-op span{font-size:12px;font-weight:600;color:#8f8a9c}.rs-formato-op.on{border-color:var(--sport-accent, #872cff);background:var(--sport-accent, #872cff);color:#fff}.rs-formato-op.on span{color:#ffffffd9}.ajr-abrir{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin:12px 0 4px;border-radius:14px;border:1.5px dashed rgba(var(--sport-accent-rgb),.45);background:rgba(var(--sport-accent-rgb),.05);color:var(--sport-ink, var(--sport-accent));font-family:inherit;font-size:13px;font-weight:900;cursor:pointer}.ajr-abrir:active{transform:scale(.99)}.ajr-card{margin:12px 0 4px;padding:12px 14px;border-radius:14px;background:var(--card, #fff);border:1px solid rgba(var(--sport-accent-rgb),.35);display:flex;flex-direction:column;gap:8px}.ajr-tt{font-size:13px;font-weight:900;color:var(--ink, #171421)}.ajr-linha{display:flex;gap:8px}.ajr-linha input{flex:1;min-width:0;height:44px;padding:0 12px;border-radius:12px;border:1.5px solid #e6e1ee;background:#fff;font-family:inherit;font-size:15px;font-weight:700;color:var(--ink, #171421);outline:none}.ajr-linha input:focus{border-color:var(--sport-accent)}.ajr-ok{flex-shrink:0;min-width:96px;height:44px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-family:inherit;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.ajr-ok:disabled{background:#ddd6e8;cursor:default}.ajr-sub{font-size:11.5px;font-weight:600;color:var(--dim, #6b7280);line-height:1.4}.ajr-erro{font-size:12px;font-weight:800;color:#c2410c}.ajr-fechar{align-self:flex-start;padding:2px 0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;color:var(--dim, #6b7280);text-decoration:underline}.tm4{display:flex;flex-direction:column;gap:12px}.tm4-head{display:flex;align-items:center;gap:10px}.tm4-head-tx{flex:1;min-width:0}.tm4-title{font-weight:800;font-size:15px}.tm4-sub{font-size:12.5px;color:#6b7280;margin-top:2px}.tm4-sort{flex:none;min-height:40px;padding:0 14px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;font-weight:800;font-size:13px;color:#fff;background:var(--sport-accent, #872cff);display:inline-flex;align-items:center;gap:6px}.tm4-sort:disabled{opacity:.5;cursor:default}.tm4-sort svg{width:16px;height:16px}.tm4-err{font-size:13px;color:#b42318}.tm4-grid{display:grid;grid-template-columns:1fr;gap:10px}.tm4-time{position:relative;background:#fff;border-radius:14px;padding:12px 12px 10px;border:1px solid #ebe9f1;box-shadow:0 1px 2px #1714210a}.tm4-time.mine{border-color:var(--sport-accent, #872cff)}.tm4-time-nm{font-weight:800;font-size:14px;margin-bottom:8px;padding-right:30px}.tm4-x{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:none;background:#f3f2f7;color:#6b7280;font-size:17px;line-height:1;cursor:pointer;font-family:inherit}.tm4-x:disabled{opacity:.5}.tm4-membros{display:flex;flex-wrap:wrap;gap:6px}.tm4-atl{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:100px;background:#f6f5fa;font-size:13px;font-weight:700;border:1px solid transparent;font-family:inherit;color:inherit;cursor:default}button.tm4-atl{cursor:pointer;min-height:36px}.tm4-atl.sel{border-color:var(--sport-accent, #872cff);background:color-mix(in srgb,var(--sport-accent, #872cff) 12%,#fff)}.tm4-av{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.tm4-av.ph{display:grid;place-items:center;font-size:10.5px;font-weight:800;background:#e6e4ee;color:#4b4660}.tm4-sem{background:#fff;border-radius:14px;padding:12px;border:1px dashed #d9d6e3}.tm4-sem-t{font-size:12.5px;font-weight:800;color:#6b7280;margin-bottom:8px}.tm4-montar{margin-top:10px;width:100%;min-height:44px;border-radius:10px;cursor:pointer;font-family:inherit;font-weight:800;font-size:13.5px;border:1px solid var(--sport-accent, #872cff);background:color-mix(in srgb,var(--sport-accent, #872cff) 10%,#fff);color:color-mix(in srgb,var(--sport-accent, #872cff) 78%,#000)}.tm4-montar:disabled{opacity:.45;cursor:default}.tm4-nota{font-size:12.5px;color:#6b7280}.tm4-sem .tm4-nota{margin-top:8px}@media(min-width:560px){.tm4-grid{grid-template-columns:1fr 1fr}}.tm4-atl--pick{cursor:pointer;min-height:36px}.tm4-atl-nm{all:unset;cursor:pointer;text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:3px}.fg{--fg-surface: #fff;--fg-text: #172033;--fg-text-2: #687085;--fg-muted: #9aa1b2;--fg-border: #e6e8ef;margin-top:18px}.fg-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.fg-head-txt{min-width:0}.fg-titulo{margin:0;font-size:16px;font-weight:900;color:var(--fg-text);letter-spacing:-.3px}.fg-t{font-size:15px;font-weight:900;color:var(--fg-text);letter-spacing:-.2px}.fg-d{margin:3px 0 0;font-size:12.5px;font-weight:600;color:var(--fg-text-2);line-height:1.4}.fg-chip{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--fg-surface);border:1px solid var(--fg-border);font-size:12px;font-weight:800;color:var(--fg-text-2);white-space:nowrap}.fg-chip svg{width:14px;height:14px;color:var(--sport-accent, #7c2cff)}.fg-h{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.fg-h--sub{margin-top:20px}.fg-t2{font-size:14px;font-weight:900;color:var(--fg-text);letter-spacing:-.2px}.fg-sub{font-size:12.5px;font-weight:700;color:var(--fg-muted);margin-left:auto}.fg-abas{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:none}.fg-abas::-webkit-scrollbar{display:none}.fg-aba{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;border:1px solid var(--fg-border);background:var(--fg-surface);color:var(--fg-text-2);font-family:inherit;font-size:12.5px;font-weight:800;line-height:1.2;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.fg-aba.on{border-color:transparent;background:var(--sport-accent, #7c2cff);color:#fff}.fg-aba-n{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:5px;background:#17203312;font-size:11px;font-weight:900}.fg-aba.on .fg-aba-n{background:#ffffff38}.fg-tabela-wrap{overflow-x:auto;margin:0 -2px;padding:0 2px;scrollbar-width:none}.fg-tabela-wrap::-webkit-scrollbar{display:none}.fg-tabela{min-width:320px;border:1px solid var(--fg-border);border-radius:14px;overflow:hidden;background:var(--fg-surface)}.fg-row{display:grid;grid-template-columns:18px minmax(120px,1fr) 28px 28px 28px 40px;align-items:center;gap:5px;padding:10px 12px;border-top:1px solid var(--fg-border)}.fg-row:first-child{border-top:none}.fg-row.tapu{cursor:pointer;-webkit-tap-highlight-color:transparent}.fg-row.tapu:active{background:color-mix(in srgb,var(--sport-accent, #7c2cff) 8%,#fff)}.fg-row.tapu:focus-visible{outline:2px solid var(--sport-accent, #7c2cff);outline-offset:-2px}.fg-head-row{background:#fafbfd;padding-top:9px;padding-bottom:9px}.fg-head-row span,.fg-head-row abbr{font-size:10.5px;font-weight:900;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.5px}.fg-head-row abbr{text-decoration:none;cursor:help}.fg-row.class{box-shadow:inset 3px 0 0 0 var(--sport-accent, #7c2cff);background:color-mix(in srgb,var(--sport-accent, #7c2cff) 4%,#fff)}.fg-c-pos{font-size:12.5px;font-weight:900;color:var(--fg-muted);text-align:center;font-variant-numeric:tabular-nums}.fg-row.class .fg-c-pos{color:var(--sport-accent, #7c2cff)}.fg-c-nome{display:flex;align-items:center;gap:9px;min-width:0}.fg-avs{flex:none;display:inline-flex;align-items:center}.fg-avs.duo .fg-av+.fg-av{margin-left:-9px}.fg-av{width:30px;height:30px;border-radius:999px;border:2px solid var(--fg-surface);background:#eef0f6;color:var(--fg-text-2);font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.fg-av img{width:100%;height:100%;object-fit:cover;display:block}.fg-nms{display:flex;flex-direction:column;gap:1px;min-width:0}.fg-nm{font-size:12.5px;font-weight:700;color:var(--fg-text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-c-n{font-size:13px;font-weight:700;color:var(--fg-text-2);text-align:center;font-variant-numeric:tabular-nums}.fg-c-n.forte{font-weight:900;color:var(--fg-text)}.fg-c-saldo{font-size:12.5px;white-space:nowrap}.fg-head-row .fg-c-saldo{letter-spacing:.2px}.fg-c-saldo.pos{color:#128a5b;font-weight:800}.fg-c-saldo.neg{color:#c2413a;font-weight:800}.fg-des-btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;border:1px dashed var(--fg-border);background:transparent;color:var(--fg-text-2);font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.fg-des-btn svg{width:13px;height:13px;color:var(--sport-accent, #7c2cff)}.fg-des-btn:hover{border-color:var(--sport-accent, #7c2cff);color:var(--fg-text)}.fg-des-btn.on{border-style:solid;border-color:var(--sport-accent, #7c2cff);color:var(--fg-text);background:color-mix(in srgb,var(--sport-accent, #7c2cff) 5%,#fff)}.fg-des{margin-top:8px;padding:12px;border:1px solid var(--fg-border);border-radius:14px;background:var(--fg-surface)}.fg-des-passos{display:flex;flex-direction:column;gap:8px}.fg-des-passo{display:flex;gap:9px;align-items:flex-start}.fg-des-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#17203312;font-size:11px;font-weight:900;color:var(--fg-text-2)}.fg-des-passo.na-tabela .fg-des-n{background:var(--sport-accent, #7c2cff);color:#fff}.fg-des-txt{min-width:0;font-size:12.5px;line-height:1.45;color:var(--fg-text-2)}.fg-des-txt b{display:inline;font-weight:900;color:var(--fg-text)}.fg-des-d{display:block;font-size:11.5px;font-weight:600;color:var(--fg-muted)}.fg-des-tag{margin-left:6px;display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--sport-accent, #7c2cff) 12%,#fff);color:var(--sport-accent, #7c2cff);font-size:10px;font-weight:900;font-style:normal;letter-spacing:.2px;text-transform:uppercase}.fg-des-tabela-wrap{margin-top:11px;overflow-x:auto;scrollbar-width:none}.fg-des-tabela-wrap::-webkit-scrollbar{display:none}.fg-des-tabela{min-width:300px;border-top:1px solid var(--fg-border)}.fg-des-row{display:grid;grid-template-columns:minmax(90px,1fr) 24px 46px 46px 34px;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid var(--fg-border)}.fg-des-row:last-child{border-bottom:none}.fg-des-head{font-size:10.5px;font-weight:900;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.3px}.fg-des-head .fg-des-c{text-decoration:none;border:none;cursor:help;white-space:nowrap}.fg-des-c-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--fg-text-2)}.fg-des-head .fg-des-c-nome{font-size:10.5px;font-weight:900;color:var(--fg-muted)}.fg-des-c{text-align:center;font-size:12px;font-weight:700;color:var(--fg-text-2);font-variant-numeric:tabular-nums}.fg-des-c.forte{font-weight:900;color:var(--fg-text)}.fg-des-c.col{font-weight:900;color:var(--sport-accent, #7c2cff)}.fg-des-head .fg-des-c.col{color:var(--sport-accent, #7c2cff)}.fg-des-nota{margin:10px 0 0;font-size:11px;font-weight:600;color:var(--fg-muted);line-height:1.4}.fg-aviso{display:flex;align-items:center;gap:7px;margin-top:10px;padding:7px 11px;border-radius:10px;background:transparent;border:1px dashed rgba(23,32,51,.16);font-size:11.5px;font-weight:600;color:var(--fg-muted);line-height:1.4}.fg-aviso svg{flex:none;width:13px;height:13px;color:var(--fg-muted);opacity:.75}.fg-aviso b{font-weight:800;color:var(--fg-text-2)}.fg-aviso.ok{border-style:solid;border-color:#cdebd9;color:#3f7a5f}.fg-aviso.ok svg{color:#128a5b;opacity:1}.fg-aviso.ok b{color:#128a5b}.fg-jogos{display:flex;flex-direction:column;gap:8px}.fg-nota{margin-top:9px;font-size:12px;font-weight:600;color:var(--fg-muted);line-height:1.45}.fgb-wrap{overflow-x:auto;overflow-y:hidden;margin:0 -4px;padding:2px 4px 6px;scrollbar-width:none}.fgb-wrap::-webkit-scrollbar{display:none}.fgb{display:flex;align-items:stretch;gap:26px;min-width:min-content}.fgb-col{display:flex;flex-direction:column;min-width:132px}.fgb-col.first{min-width:168px}.fgb-col-h{margin-bottom:8px;font-size:10.5px;font-weight:900;color:#b6bac6;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.fgb-slots{flex:1;display:flex;flex-direction:column}.fgb-slot{position:relative;flex:1;min-height:58px;display:flex;align-items:center}.fgb-col:not(:last-child) .fgb-slot:after{content:"";position:absolute;right:-13px;top:50%;width:13px;border-top:1px solid rgba(23,32,51,.16)}.fgb-col:not(.first) .fgb-slot:before{content:"";position:absolute;left:-13px;top:50%;width:13px;border-top:1px solid rgba(23,32,51,.16)}.fgb-link{position:absolute;right:-13px;top:50%;height:100%;border-right:1px solid rgba(23,32,51,.16)}.fgb-card{width:100%;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:11px;border:1px dashed rgba(23,32,51,.2);background:transparent}.fgb-card.vazio{min-height:34px;opacity:.5}.fgb-nm{font-size:12px;font-weight:800;color:#687085;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgb-vs{font-size:10px;font-weight:900;color:#b6bac6}.fgb-card.bye{border-style:solid;border-color:#1720331f}.fgb-bye{font-size:10.5px;font-weight:900;color:var(--sport-accent, #7c2cff);opacity:.75;letter-spacing:.2px}.fg-time{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:0;color:var(--squad-cor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-time i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--squad-cor)}.ini-sheet,.ia-alert{--ia-surface: rgba(255, 255, 255, .05);--ia-line: var(--line, rgba(255, 255, 255, .12));--ia-text: var(--ink, #fff);--ia-text-2: var(--dim, #b9b4cc);--ia-confirm-bg: rgba(235, 238, 245, .11);--ia-confirm-line: rgba(235, 238, 245, .22);--ia-row: rgba(20, 16, 40, .55);--ia-ico-bg: rgba(255, 255, 255, .08);--ia-ok: #6ee7b7;--ia-wait: #f59e0b}.ini-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom,0))}.evt-temporada .ini-sheet,.evt-categoria .ini-sheet{display:flex;flex-direction:column;overflow:hidden;position:relative;max-height:75vh;max-height:75dvh}.ini-title{font-size:16px;font-weight:900;color:var(--ia-text)}.ini-x{position:absolute;top:12px;right:14px;z-index:2;width:32px;height:32px;border:none;border-radius:50%;background:var(--ia-ico-bg);color:var(--ia-text-2);font-size:18px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit}.ini-x:disabled{opacity:.5;cursor:default}.ini-sheet .ini-title{padding-right:40px}.ini-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 -16px;padding:0 16px 4px}.ini-list{display:grid;gap:8px;margin:4px 0 14px}.ini-cat{display:flex;align-items:center;gap:13px;padding:13px 12px;border-radius:14px;border:1px solid var(--ia-line);background:var(--ia-surface)}.ini-cat.pend{border-color:#f59e0b59}.ini-ic{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--ia-ico-bg);color:var(--ia-ok)}.ini-cat.pend .ini-ic{background:#f59e0b24;color:var(--ia-wait)}.ini-ic svg{width:20px;height:20px;stroke-width:2.4}.ini-cat-tx{flex:1;min-width:0}.ini-cat-n{font-size:14px;font-weight:900;color:var(--ia-text)}.ini-cat-d{font-size:11.5px;font-weight:700;color:var(--ia-text-2);margin-top:2px;line-height:1.4}.ini-cat-d b{color:var(--ia-text);font-weight:900}.ini-cat-f{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--ia-text-2);margin-top:3px}.ini-cat-w{display:block;font-size:11.5px;font-weight:700;color:var(--ia-wait);margin-top:4px;line-height:1.35}.ini-regra{margin-top:12px;padding:11px 12px;border-radius:12px;background:var(--ia-surface);border:1px solid var(--ia-line);font-size:12px;font-weight:700;color:var(--ia-text-2);line-height:1.5}.ini-regra b{color:var(--ia-text);font-weight:900}.ini-duplas{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:14px;border-radius:13px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:900;color:var(--ia-text);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.14);border:1px solid rgba(var(--sport-accent-rgb, 135, 44, 255),.4)}.ini-duplas svg{width:16px;height:16px}.ini-duplas:disabled{opacity:.6;cursor:default}.ini-err{margin-top:12px;padding:10px 12px;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.32);color:#dc2626;font-size:12.5px;font-weight:700}.ini-acts{display:flex;gap:10px;margin-top:16px}.ini-acts button{flex:1;height:48px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:900}.ini-acts button:disabled{opacity:.55;cursor:default}.ini-back{background:var(--ia-surface);border:1px solid var(--ia-line);color:var(--ia-text-2)}.ini-go{color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent, #872cff),#000 12%),var(--sport-accent, #872cff))}.ini-none{margin-top:10px;font-size:12px;font-weight:700;color:var(--mut, #6f6699);text-align:center;line-height:1.4}.ini-confirm{margin-top:16px;padding:14px;border-radius:16px;background:var(--ia-confirm-bg);border:1px solid var(--ia-confirm-line)}.ini-confirm-t{font-size:14.5px;font-weight:900;color:var(--ia-text)}.ini-confirm .ini-acts{margin-top:13px}.icb{display:grid;gap:1px;margin-top:12px;border-radius:12px;overflow:hidden;border:1px solid var(--ia-line);background:var(--ia-line)}.icb-r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:var(--ia-row)}.icb-r span{font-size:12.5px;font-weight:700;color:var(--ia-text-2)}.icb-r b{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:900;color:var(--ia-text);text-align:right}.icb-r b svg{width:15px;height:15px;stroke-width:3}.icb-r.ok b svg{color:var(--ia-ok)}.icb-r.wait b svg{color:var(--ia-wait)}.icb-odd{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);font-size:12px;font-weight:800;color:var(--ia-wait);line-height:1.4}.icb-odd svg{width:14px;height:14px;flex:none;margin-top:1px}.icb-calm{margin-top:12px;padding-top:11px;border-top:1px solid var(--ia-line);font-size:12px;font-weight:700;color:var(--ia-text-2);line-height:1.5}.icb-calm b{color:var(--ia-text);font-weight:900}.ia-alert-wrap{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#04020cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ia-alert{width:100%;max-width:360px;padding:20px;border-radius:20px;background:var(--card, #171233);border:1px solid rgba(245,158,11,.4);box-shadow:0 24px 60px #00000073}.ia-alert-t{font-size:15px;font-weight:900;color:var(--ia-wait)}.ia-alert-d{font-size:12.5px;font-weight:700;color:var(--ia-text-2);line-height:1.5;margin-top:8px}.ia-alert-d b{color:var(--ia-text);font-weight:900}.ia-alert-cats{margin-top:8px;padding:9px 11px;border-radius:11px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);font-size:12px;font-weight:800;color:var(--ia-text);line-height:1.4}.evt-temporada .ini-sheet,.evt-temporada .ia-alert,.evt-categoria .ini-sheet,.evt-categoria .ia-alert{--ia-surface: #f6f4fc;--ia-ico-bg: rgba(20, 23, 42, .07);--ia-confirm-bg: rgba(20, 23, 42, .05);--ia-confirm-line: rgba(20, 23, 42, .12);--ia-row: #fff;--ia-ok: #059669;--ia-wait: #b45309}.fu{display:flex;flex-direction:column}.fu-id{display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.fu-id--solo{align-items:center;text-align:center;gap:4px;padding-top:4px}.fu-atleta{display:flex;align-items:center;gap:11px;width:100%;padding:0;border:0;background:transparent;font-family:inherit;text-align:left}.fu-atleta.tap{cursor:pointer}.fu-atleta:disabled{cursor:default}.fu-av{flex:none;width:46px;height:46px;border-radius:999px;object-fit:cover;background:#eef0f6;display:inline-flex;align-items:center;justify-content:center}.fu-av--ini{font-size:15px;font-weight:900;color:var(--sport-accent, #7c2cff);background:linear-gradient(135deg,#e4ddf3,#f3f0fa)}.fu-av--g{width:84px;height:84px;margin-bottom:6px}.fu-av--g.fu-av--ini{font-size:28px}.fu-atleta-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fu-nome{font-size:16px;font-weight:900;color:var(--ink, #172033);line-height:1.25}.fu-nome--g{font-size:19px}.fu-nivel{font-size:12px;font-weight:700;color:var(--sport-accent, #7c2cff)}.fu-chev{flex:none;width:16px;height:16px;color:#c3c8d4}.fu-bloco{padding:14px 0;border-top:1px solid rgba(23,32,51,.09)}.fu-bloco:last-child{padding-bottom:2px}.fu-bloco-h{font-size:10.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#9aa1b2;margin-bottom:10px}.fu-nums{display:flex;gap:8px}.fu-num{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:10px;background:#f7f8fc}.fu-num b{font-size:17px;font-weight:900;color:var(--ink, #172033);font-variant-numeric:tabular-nums}.fu-num span{font-size:10px;font-weight:700;color:#9aa1b2}.fu-grupo{margin-top:9px;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#687085}.fu-class{padding:3px 8px;border-radius:999px;background:rgba(var(--sport-accent-rgb, 124 44 255),.12);color:var(--sport-accent, #7c2cff);font-size:10.5px;font-weight:900}.fu-prox{display:flex;flex-direction:column;gap:2px;padding:10px 11px;border-radius:10px;background:rgba(var(--sport-accent-rgb, 124 44 255),.07);border:1px solid rgba(var(--sport-accent-rgb, 124 44 255),.18)}.fu-prox-t{font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--sport-accent, #7c2cff)}.fu-prox-v{font-size:13px;font-weight:800;color:var(--ink, #172033)}.fu-prox-q{display:flex;align-items:baseline;gap:7px;margin-top:3px;font-size:12px;font-weight:800;color:var(--sport-accent, #7c2cff)}.fu-prox-q em{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#9aa1b2}.fu-res{padding:9px 11px;border-radius:12px;background:#f7f8fc;border-left:3px solid #c2413a}.fu-res+.fu-res{margin-top:8px}.fu-res.win{border-left-color:#128a5b}.fu-res-h{display:flex;align-items:center;gap:6px}.fu-res-ic{width:17px;height:17px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;background:#c2413a1f;color:#c2413a}.fu-res.win .fu-res-ic{background:#128a5b1f;color:#128a5b}.fu-res-vd{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#c2413a}.fu-res.win .fu-res-vd{color:#128a5b}.fu-res-fase{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.04em;color:#9aa1b2;white-space:nowrap}.fu-res-adv{margin-top:5px;font-size:13px;font-weight:800;color:var(--ink, #172033);line-height:1.3}.fu-res-pl{margin-top:2px;font-size:17px;font-weight:900;color:var(--ink, #172033);font-variant-numeric:tabular-nums}.fu-res-pl i{font-style:normal;font-size:12px;font-weight:800;color:#b9bfcd;margin:0 1px}.fu-res-wo{display:flex;align-items:baseline;gap:6px;font-size:14px;letter-spacing:.3px}.fu-res-wo span{font-size:11px;font-weight:700;color:#9aa1b2;letter-spacing:0}.fu-res-sets{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:3px}.fu-set{display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.fu-set+.fu-set{margin-left:2px}.fu-set+.fu-set:before{content:"";align-self:center;width:1px;height:10px;margin-right:8px;background:#14172a29}.fu-set i{font-style:normal;color:#b9bfcd}.fu-set b{font-size:11.5px;font-weight:700;color:#9aa1ad}.fu-set b.ganhou{font-weight:900;color:var(--ink, #172033)}.fu-linha{display:flex;flex-direction:column;gap:2px;padding:14px 0 0;border-top:1px solid rgba(23,32,51,.09);margin-top:14px}.fu-linha+.fu-linha{margin-top:10px;padding-top:10px}.fu-linha-t{font-size:10.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:#9aa1b2}.fu-linha-v{font-size:13px;font-weight:700;color:var(--ink, #172033)}.fu-time{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 12px;font-size:13px;color:#4b445a}.fu-time b{color:var(--squad-cor);font-weight:900}.fu-time i{width:10px;height:10px;border-radius:50%;background:var(--squad-cor)}.fu-time img{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--squad-cor)}.fu-av-btn{padding:0;border:0;background:none;border-radius:999px;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.fu-av-btn:active{transform:scale(.97)}.fu-av-btn:focus-visible{outline:2px solid var(--sport-accent, #8b5cf6);outline-offset:3px}.fu-foto{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#08080e52;animation:fu-foto-in .16s ease both}.fu-foto-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.fu-foto-img{display:block;width:min(48vw,180px);height:min(48vw,180px);object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 12px 32px #00000040;background:#eef0f6}.fu-foto-nome{max-width:min(60vw,220px);padding:5px 12px;border-radius:999px;background:#fff;color:#171522;font-size:13px;font-weight:800;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 12px #00000026}.fu-foto-x{position:absolute;top:2px;right:2px;width:30px;height:30px;border:0;border-radius:999px;display:grid;place-items:center;cursor:pointer;background:#171522;color:#fff;box-shadow:0 4px 12px #0000004d}.fu-foto-x svg{width:14px;height:14px}@keyframes fu-foto-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fu-foto{animation:none}}.fu-foto-img{animation:fu-foto-zoom .22s cubic-bezier(.2,.9,.3,1.15) both}@keyframes fu-foto-zoom{0%{transform:scale(.47);opacity:.6}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.fu-foto-img{animation:none}}.cs-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;background:#0c0e1c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cs{width:100%;max-width:460px;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:26px 26px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px #0c0e1c47}.cs-t{margin:0;font-size:17px;font-weight:900;color:#14172a}.cs-d{margin:6px 0 16px;font-size:12.5px;font-weight:600;color:#8a8c99;line-height:1.45}.cs-opt{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:13px;border-radius:14px;border:1.5px solid rgba(20,23,42,.1);background:#fff;font-family:inherit;text-align:left;cursor:pointer}.cs-opt.on{border-color:var(--sport-accent, #7c2cff);background:rgba(var(--sport-accent-rgb, 124 44 255),.05)}.cs-opt:disabled{cursor:default}.cs-opt-ic{flex:none;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#14172a0d;color:var(--sport-accent, #7c2cff)}.cs-opt-ic svg{width:19px;height:19px}.cs-opt-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-opt-tx b{font-size:14px;font-weight:900;color:#14172a}.cs-opt-tx small{font-size:12px;font-weight:600;color:#8a8c99;line-height:1.35}.cs-quadras{margin-top:14px;padding-top:14px;border-top:1px solid rgba(20,23,42,.09)}.cs-quadras-h{font-size:10.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#9aa1b2;margin-bottom:10px}.cs-q{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cs-q-tap{flex:1;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;border:1.5px solid rgba(20,23,42,.1);background:#fff;font-family:inherit;text-align:left;cursor:pointer}.cs-q.on .cs-q-tap{border-color:var(--sport-accent, #7c2cff);background:rgba(var(--sport-accent-rgb, 124 44 255),.05)}.cs-q-box{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(20,23,42,.18);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff}.cs-q.on .cs-q-box{background:var(--sport-accent, #7c2cff);border-color:var(--sport-accent, #7c2cff)}.cs-q-nome{flex:1;font-size:13.5px;font-weight:800;color:#14172a}.cs-q-uso{font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#9aa1b2;background:#14172a0f;padding:2px 7px;border-radius:999px}.cs-q-del{flex:none;width:36px;height:36px;border-radius:10px;border:1px solid rgba(20,23,42,.1);background:transparent;color:#b3b9c7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cs-q-del svg{width:15px;height:15px}.cs-q-del:disabled{opacity:.5;cursor:default}.cs-add-mais{width:100%;margin-top:8px;padding:11px;border-radius:11px;border:1px dashed rgba(20,23,42,.2);background:transparent;color:#6b7280;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.cs-add-mais:active{background:#14172a0a}.cs-add-mais:disabled{opacity:.5;cursor:default}.cs-add-btn{flex:none;padding:10px 14px;border-radius:11px;border:0;background:#14172a0f;color:#6b7280;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.cs-add-btn:disabled{opacity:.5;cursor:default}.cs-quantas{padding:4px 0 2px}.cs-quantas-p{margin:0 0 10px;font-size:13px;font-weight:800;color:#14172a}.cs-quantas-row{display:flex;gap:8px;align-items:center}.cs-quantas-in{width:84px;padding:11px 12px;border-radius:11px;border:1.5px solid rgba(20,23,42,.12);background:#f8f9fc;font-family:inherit;font-size:18px;font-weight:900;color:#14172a;outline:none;text-align:center}.cs-quantas .cs-add-btn{padding:12px 16px}.cs-quantas .cs-add-btn{flex:1;min-height:46px;font-size:14px;background:var(--sport-accent, #7c2cff);color:#fff;box-shadow:0 6px 16px rgba(var(--sport-accent-rgb, 124 44 255),.28)}.cs-quantas .cs-add-btn:active:not(:disabled){transform:scale(.98)}.cs-quantas .cs-add-btn:disabled{opacity:.45;box-shadow:none}.cs-quantas .cs-vazio{margin-top:10px}.cs-vazio{margin:8px 0 0;font-size:12px;font-weight:600;color:#8a8c99}.cs-err{margin-top:10px;padding:9px 11px;border-radius:10px;background:#c2413a14;border:1px solid rgba(194,65,58,.2);font-size:12px;font-weight:700;color:#c2413a}.cs-acoes{display:flex;gap:8px;margin-top:18px}.cs-btn{flex:1;padding:12px;border-radius:12px;border:1px solid rgba(20,23,42,.12);background:#fff;color:#6b7280;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.cs-btn--ok{border-color:transparent;background:var(--sport-accent, #7c2cff);color:#fff}.cs-btn:disabled{opacity:.5;cursor:default}.cs-stepper{flex:none;display:flex;align-items:center;border:1.5px solid rgba(20,23,42,.12);border-radius:12px;background:#f8f9fc;overflow:hidden}.cs-step{width:44px;height:46px;border:0;background:transparent;color:var(--sport-accent, #7c2cff);font-family:inherit;font-size:24px;font-weight:900;line-height:1;cursor:pointer}.cs-step:active:not(:disabled){background:rgba(var(--sport-accent-rgb, 124 44 255),.1)}.cs-step:disabled{color:#14172a40;cursor:default}.cs-stepper .cs-quantas-in{width:52px;padding:0;border:0;border-radius:0;background:transparent;height:46px;-moz-appearance:textfield;appearance:textfield}.cs-stepper .cs-quantas-in::-webkit-outer-spin-button,.cs-stepper .cs-quantas-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hj-overlay{position:fixed;inset:0;z-index:1450;display:flex;align-items:center;justify-content:center;padding:18px;background:#0c0e1c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hj{width:100%;max-width:380px;max-height:calc(100dvh - 36px);overflow-y:auto;background:#fff;border-radius:20px;padding:20px 18px 16px;box-shadow:0 24px 60px #0c0e1c47}.hj-t{margin:0;font-size:16px;font-weight:900;color:#14172a}.hj-d{margin:5px 0 16px;font-size:12.5px;font-weight:700;color:#8a8c99;line-height:1.4}.hj-campo{display:block;margin-bottom:12px}.hj-lbl{display:block;font-size:10.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#9aa1b2;margin-bottom:6px}.hj-in{width:100%;padding:11px 12px;border-radius:11px;border:1.5px solid rgba(20,23,42,.12);background:#f8f9fc;font-family:inherit;font-size:14px;font-weight:800;color:#14172a;outline:none}.hj-in--num{width:92px}.hj-dur{display:flex;align-items:center;gap:9px}.hj-min{font-size:12.5px;font-weight:700;color:#8a8c99}.hj-vazio{margin:0;font-size:12.5px;font-weight:700;color:#c2413a;line-height:1.4}.hj-err{margin:4px 0 0;padding:10px 11px;border-radius:10px;background:#c2413a14;border:1px solid rgba(194,65,58,.2);font-size:12.5px;font-weight:700;color:#c2413a;line-height:1.4}.hj-acoes{display:flex;gap:8px;margin-top:16px}.hj-btn{flex:1;padding:11px 10px;border-radius:12px;border:1px solid rgba(20,23,42,.12);background:#fff;color:#6b7280;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.hj-btn--ok{border-color:transparent;background:var(--sport-accent, #7c2cff);color:#fff}.hj-btn--limpar{flex:none;padding:11px 12px;color:#c2413a;border-color:#c2413a40}.hj-btn:disabled{opacity:.5;cursor:default}.hj-opc{font-weight:600;text-transform:none;letter-spacing:0;opacity:.7}.hj-sug{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;font-family:inherit;font-size:12px;font-weight:800;color:var(--sport-accent, #7c2cff);cursor:pointer}.hj-in--quadra{width:96px;text-align:center;font-size:16px}.hj-hora{display:flex;align-items:center;gap:12px}.hj-in--hora{width:120px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.hj-hora .hj-sug{margin-top:0}.hj-in--data{width:100%;max-width:220px;box-sizing:border-box;min-height:44px;-webkit-appearance:none;appearance:none}.hj-linha{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.hj-linha .hj-campo{min-width:0;margin:0}.hj-linha .hj-in{width:100%;box-sizing:border-box}.hj-linha .hj-hora{flex-direction:column;align-items:stretch;gap:6px}.hj-linha .hj-hora .hj-sug{align-self:flex-start}.hj-linha .hj-in--quadra,.hj-linha .hj-in--hora{min-height:46px}.pg-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;background:#0c0e1c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pg{position:relative;width:100%;max-width:460px;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:26px 26px 0 0;padding:12px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px #0c0e1c47}.pg-x{position:sticky;float:right;top:0;width:30px;height:30px;border-radius:9px;border:1px solid rgba(20,23,42,.1);background:#14172a0a;color:#6b7280;font-size:13px;cursor:pointer}.pg-grip{width:40px;height:4px;border-radius:100px;background:#14172a29;margin:6px auto 12px}.pg-t{margin:0;font-size:17px;font-weight:900;color:#14172a}.pg-d{margin:4px 0 14px;font-size:12.5px;font-weight:700;color:#8a8c99}.pg-escopo{display:flex;gap:6px;margin-bottom:14px}.pg-escopo-b{flex:1;padding:8px 10px;border-radius:10px;border:1px solid rgba(20,23,42,.1);background:#14172a08;color:#8a8c99;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-escopo-b.on{background:#fff;border-color:#14172a2e;color:#14172a;box-shadow:0 1px 3px #14172a0f}.pg-dia+.pg-dia{margin-top:16px}.pg-dia-h{position:sticky;top:30px;z-index:1;padding:6px 0;background:#fff;font-size:10.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#9aa1b2}.pg-jogo{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;border:1px solid rgba(20,23,42,.07);margin-bottom:6px}.pg-jogo.meu{border-color:rgba(var(--sport-accent-rgb, 124 44 255),.35);background:rgba(var(--sport-accent-rgb, 124 44 255),.05)}.pg-jogo.fim{opacity:.55}.pg-hora{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:58px}.pg-hora b{font-size:15px;font-weight:900;color:var(--ink, #172033);font-variant-numeric:tabular-nums}.pg-hora span{font-size:10px;font-weight:800;color:#9aa1b2}.pg-conf{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-fase{font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#9aa1b2}.pg-lados{font-size:12.5px;font-weight:800;color:var(--ink, #172033);line-height:1.3}.pg-lados i{font-style:normal;color:#b9bfcd;margin:0 5px}.pg-placar{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.pg-placar b{font-size:13px;font-weight:900;color:#687085;font-variant-numeric:tabular-nums}.pg-placar-un{font-size:8.5px;font-weight:900;font-style:normal;letter-spacing:.4px;text-transform:uppercase;color:#9aa1b2}.pg-meu{flex:none;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--sport-accent, #7c2cff)}.pg-nota{margin:14px 0 0;font-size:11.5px;font-weight:600;color:#9aa1b2;line-height:1.45}.pg-sec{margin:2px 0 8px;font-size:10.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--sport-accent, #7c2cff)}.pg-sec-jogos{margin-top:18px}.pg-prev{padding:10px 12px;border-radius:12px;background:rgba(var(--sport-accent-rgb, 124 44 255),.05);border:1px solid rgba(var(--sport-accent-rgb, 124 44 255),.18)}.pg-prev .pg-sec{margin-top:0}.pg-prev-dia+.pg-prev-dia{margin-top:10px}.pg-prev-dia-h{margin-bottom:4px;font-size:11.5px;font-weight:900;color:var(--ink, #172033)}.pg-prev-linha{display:flex;align-items:baseline;gap:10px;padding:3px 0}.pg-prev-linha b{flex:none;min-width:58px;font-size:12.5px;font-weight:900;color:var(--ink, #172033);font-variant-numeric:tabular-nums}.pg-prev-linha span{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:#4b5162;line-height:1.35;overflow-wrap:anywhere}.pg-prev-nota{margin:8px 0 0;font-size:10.5px;font-weight:600;color:#9aa1b2}.pg-vazio{margin:16px 0;text-align:center;font-size:12.5px;font-weight:700;color:#9aa1b2}.fmj{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;margin-bottom:12px;border-radius:13px;border:1px solid rgba(20,23,42,.1);background:var(--card, #fff);font-family:inherit;text-align:left;cursor:pointer}.fmj:disabled{cursor:default}.fmj--chamando{border-color:var(--sport-accent, #7c2cff);background:rgba(var(--sport-accent-rgb, 124 44 255),.08);box-shadow:0 2px 12px rgba(var(--sport-accent-rgb, 124 44 255),.15)}.fmj-ic{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#14172a0d;color:#8a8c99}.fmj-ic svg{width:17px;height:17px}.fmj--chamando .fmj-ic{background:var(--sport-accent, #7c2cff);color:#fff}.fmj-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fmj-tx b{font-size:13px;font-weight:900;color:var(--ink, #172033)}.fmj--chamando .fmj-tx b{color:var(--sport-accent, #7c2cff)}.fmj-tx small{font-size:11.5px;font-weight:700;color:#8a8c99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmj-seta{flex:none;font-size:20px;font-weight:900;color:#c3c8d4;line-height:1}@media print{.fj-grupos{display:flex;flex-wrap:wrap;gap:10pt;margin-bottom:12pt}.fj-tab{border-collapse:collapse;flex:1 1 46%;break-inside:avoid}.fj-tab caption{text-align:left;font-weight:800;font-size:10pt;padding-bottom:3pt}.fj-tab th,.fj-tab td{border:.5pt solid #000;padding:3pt 5pt;font-size:9pt;text-align:center}.fj-th-nome,.fj-td-nome{text-align:left!important;overflow-wrap:anywhere;word-break:break-word}.fj-tab th{font-weight:700}.fj-tab td{height:15pt}.fj-fase{margin-bottom:10pt;break-inside:avoid-page}.fj-jogo{border:.75pt solid #000;border-radius:3pt;padding:5pt 7pt;margin-bottom:6pt;break-inside:avoid}.fj-jogo-h{display:flex;align-items:center;gap:7pt;font-size:8.5pt;margin-bottom:4pt}.fj-num{font-weight:900;border:.75pt solid #000;border-radius:50%;width:14pt;height:14pt;display:inline-flex;align-items:center;justify-content:center;font-size:8pt}.fj-hora{font-weight:800;margin-left:auto}.fj-quadra{min-width:60pt;text-align:right}.fj-wo{font-weight:800;border:.75pt solid #000;padding:0 3pt}.fj-lado{display:flex;align-items:center;gap:8pt;padding:2pt 0}.fj-lado+.fj-lado{border-top:.4pt dashed #666}.fj-nome{flex:1 1 auto;font-size:10.5pt;font-weight:600;overflow-wrap:anywhere}.fj-sets{display:flex;gap:4pt;flex:0 0 auto}.fj-chave{margin-bottom:12pt;break-inside:avoid}.fj-chave-cols{display:flex;gap:12pt;align-items:flex-start}.fj-chave-col{flex:1 1 0;min-width:0}.fj-chave-rt{font-size:8.5pt;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4pt}.fj-chave-jogo{border:.75pt solid #000;border-radius:3pt;margin-bottom:8pt;break-inside:avoid}.fj-chave-lado{display:flex;align-items:center;gap:5pt;padding:3pt 5pt;min-height:17pt}.fj-chave-lado+.fj-chave-lado{border-top:.4pt dashed #666}.fj-chave-nome{flex:1 1 auto;font-size:8.5pt;font-weight:600;overflow-wrap:anywhere}.fj-chave-lado .fj-cx{width:18pt;height:14pt;font-size:9pt}}.fj-prev{font-style:italic;font-weight:600;white-space:nowrap}.cf-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center}@media(min-width:620px){.cf-modal{align-items:center}}.cf-fundo{position:absolute;inset:0;background:#090a1499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cfFade .18s ease both}.cf-card{position:relative;width:100%;max-width:420px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(20,23,42,.12);border-bottom:none;border-radius:22px 22px 0 0;box-shadow:0 -18px 44px #1014283d;animation:cfSobe .26s cubic-bezier(.2,.7,.2,1) both}@media(min-width:620px){.cf-card{border-bottom:1px solid rgba(20,23,42,.12);border-radius:22px}}@keyframes cfFade{0%{opacity:0}to{opacity:1}}@keyframes cfSobe{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.cf-fundo,.cf-card{animation:none}}.cf-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.cf-title{display:block;font-size:16px;font-weight:800;color:#171421;letter-spacing:-.2px}.cf-sub{display:block;margin-top:3px;font-size:12px;font-weight:600;color:#8a8c99}.cf-x{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:14px;color:#6b7280;background:#f2f4f7;border:1px solid rgba(20,23,42,.1);cursor:pointer;font-family:inherit}.cf-body{flex:1;min-height:0;overflow-y:auto;padding:0 18px 4px}.cf-moldura{position:relative;width:min(320px,72vw);aspect-ratio:4 / 5;margin:0 auto;overflow:hidden;border-radius:18px;background:#16131f;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.cf-moldura:active{cursor:grabbing}.cf-img{position:absolute;top:0;left:0;max-width:none;pointer-events:none;will-change:transform}.cf-grade{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,transparent calc(33.333% - .5px),rgba(255,255,255,.26) calc(33.333% - .5px),rgba(255,255,255,.26) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(to right,transparent calc(66.666% - .5px),rgba(255,255,255,.26) calc(66.666% - .5px),rgba(255,255,255,.26) calc(66.666% + .5px),transparent calc(66.666% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(255,255,255,.26) calc(33.333% - .5px),rgba(255,255,255,.26) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(to bottom,transparent calc(66.666% - .5px),rgba(255,255,255,.26) calc(66.666% - .5px),rgba(255,255,255,.26) calc(66.666% + .5px),transparent calc(66.666% + .5px))}.cf-zoom{display:flex;align-items:center;gap:11px;width:min(320px,72vw);margin:14px auto 0}.cf-zoom-l{flex:none;width:14px;text-align:center;font-size:15px;font-weight:800;color:#8a8c99}.cf-zoom input[type=range]{flex:1;min-width:0;accent-color:var(--sport-accent, #7c2cff);cursor:pointer}.cf-erro{padding:26px 0;text-align:center;font-size:13px;color:#b4232a}.cf-acoes{flex:none;display:flex;gap:9px;padding:14px 18px calc(16px + env(safe-area-inset-bottom))}.cf-btn{flex:1;height:46px;border-radius:14px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:filter .16s,background .16s}.cf-btn--ghost{background:#f2f4f7;border:1px solid rgba(20,23,42,.1);color:#4b5563}.cf-btn--ok{background:var(--sport-accent, #7c2cff);border:none;color:#fff}.cf-btn--ok:hover:not(:disabled){filter:brightness(1.07)}.cf-btn:disabled{opacity:.55;cursor:default}.cf-moldura--caber{background:#fff;box-shadow:inset 0 0 0 1px #14172a1f}.crm{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:#f2f4f7;color:#171522;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding-top:env(safe-area-inset-top,0px)}.crm *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.crm-top{display:flex;align-items:center;gap:12px;padding:16px 16px 6px}.crm-voltar{flex:none;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:#fff;color:#171522;box-shadow:0 2px 8px #1f23371a}.crm-voltar svg{width:20px;height:20px}.crm-voltar:active{transform:scale(.94)}.crm-top-tx{display:flex;flex-direction:column;min-width:0}.crm-top-tx b{font-size:17px;font-weight:800}.crm-top-tx small{font-size:12.5px;color:#6e6c80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-rotulo{padding:0 16px 8px;text-align:center;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#8a8799}.crm-palco{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 16px 12px}.crm-previa{position:relative;height:100%;max-height:520px;aspect-ratio:9 / 16;max-width:100%;border-radius:18px;overflow:hidden;background:#0d0b18;box-shadow:0 24px 50px #1f233747,0 4px 12px #1f23371f}.crm-previa img{width:100%;height:100%;object-fit:cover;display:block}.crm-gerando{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:700;color:#ffffffbf}.crm-modelos{display:flex;justify-content:center;gap:14px;padding:0 16px 12px}.crm-modelo{border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;color:#8a8799;font:700 12px Inter,sans-serif}.crm-modelo.on{color:#171522}.crm-mini{width:60px;height:107px;border-radius:12px;overflow:hidden;background:#1b1533;box-shadow:0 0 0 1.5px #1f23371f,0 3px 8px #1f23371a}.crm-mini img{width:100%;height:100%;object-fit:cover;display:block}.crm-modelo.on .crm-mini{box-shadow:0 0 0 2.5px var(--sport-accent, #872cff),0 3px 8px #1f23371a}.crm-mini-nome{white-space:nowrap}.crm-acoes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px calc(16px + env(safe-area-inset-bottom,0px))}.crm-acoes>button,.crm-fotos>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:15px;cursor:pointer;font:800 14.5px Inter,sans-serif}.crm-acoes svg{width:18px;height:18px;flex:none}.crm-share{border:0;background:var(--sport-accent, #872cff);color:var(--sport-on-accent, #fff);box-shadow:0 8px 20px rgba(var(--sport-accent-rgb, 135, 44, 255),.3)}.crm-salvar{border:0;background:#fff;color:#171522;box-shadow:0 3px 10px #1f233714}.crm-acoes>button:disabled{opacity:.4;cursor:default;box-shadow:none}.crm-acoes>button:not(:disabled):active{transform:scale(.98)}.crm-fotos{grid-column:1 / -1;display:flex;gap:8px}.crm-foto{flex:1;min-height:42px!important;border:1px dashed rgba(31,35,55,.22);background:none;color:#4a4656;font-size:13.5px!important}.crm-foto.crm-foto-tirar{flex:none;padding:0 14px;border-style:solid}.crm-foto.is-principal{border:0;background:var(--sport-accent, #872cff);color:var(--sport-on-accent, #fff);min-height:50px!important;font-size:14.5px!important;box-shadow:0 8px 20px rgba(var(--sport-accent-rgb, 135, 44, 255),.3)}.crm-aviso{grid-column:1 / -1;margin:0;text-align:center;font-size:12.5px;font-weight:600;color:#b45309}.crm-perfil{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 3px 10px #1f23370f}.crm-perfil-ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--sport-accent, #872cff) 13%,#fff);color:var(--sport-accent, #872cff)}.crm-perfil-ic svg{width:17px;height:17px}.crm-perfil-tx{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;color:#6e6c80}.crm-perfil-tx b{font-size:13px;color:#171522}.crm-perfil-btn{flex:none;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:var(--sport-accent, #872cff);color:#fff;font:800 12.5px Inter,sans-serif;cursor:pointer}.evt-hub2{--h2-tint: color-mix(in srgb, var(--sport-accent) 12%, #ffffff);--h2-tile: color-mix(in srgb, var(--sport-accent) 13%, #ffffff);--h2-ink: #171522;--h2-dim: #6E6C80;--h2-mut: #9a98a8;--h2-sombra: 0 5px 16px rgba(31, 35, 55, .07);min-height:100vh;min-height:100dvh;background:#f2f4f7;color:var(--h2-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.evt-hub2 *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.evt-hub2 .rp-head--capa{padding-bottom:18px}.evt-hub2 .rp-head--capa .rp-back{background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff}.evt-hub2 .rp-head--capa .rp-head-title{font-family:Inter,sans-serif;font-size:24px;font-weight:800;line-height:1.12;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evt-hub2 .rp-head--capa .rp-head-extra{margin-top:12px}.evt-hub2 .h2cap-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14.5px;font-weight:500;color:#ffffffb8;line-height:1.2}.evt-hub2 .h2cap-mi{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.evt-hub2 .h2cap-mi svg{flex:none;width:15px;height:15px;color:color-mix(in srgb,var(--sport-accent) 45%,#ffffff)}.evt-hub2 .h2cap-sep{flex:none;width:3px;height:3px;border-radius:50%;background:#fff6}.evt-hub2 .h2-body{padding:14px 16px calc(var(--bottom-nav-total-height, 70px) + 20px);display:flex;flex-direction:column;gap:16px}.evt-hub2 .h2-acoes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 2px 0}.evt-hub2 .h2-atualizar{display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:0;background:none;cursor:pointer;color:#8a8799;font:600 13px Inter,sans-serif}.evt-hub2 .h2-atualizar-ic{width:15px;height:15px;display:grid;place-items:center}.evt-hub2 .h2-atualizar-ic svg{width:15px;height:15px;transform-box:fill-box;transform-origin:50% 50%}.evt-hub2 .h2-atualizar.is-on .h2-atualizar-ic svg{animation:h2-girar .7s linear infinite}.evt-hub2 .h2-atualizar.is-ok{color:#15803d}.evt-hub2 .h2-atualizar-tx{display:inline-block;min-width:5.6em;text-align:left}@keyframes h2-girar{to{transform:rotate(360deg)}}.evt-hub2 .h2-compartilhar{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px 0 12px;border:0;border-radius:100px;cursor:pointer;background:#fff;color:var(--sport-ink, var(--sport-accent));font:700 13.5px Inter,sans-serif;box-shadow:0 3px 10px #1f233714}.evt-hub2 .h2-compartilhar svg{width:16px;height:16px}.evt-hub2 .h2-sec{display:flex;flex-direction:column;gap:9px}.evt-hub2 .h2-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.evt-hub2 .label{font-size:13px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--h2-ink)}.evt-hub2 .label-ico{width:15px;height:15px;display:inline-block;vertical-align:-3px;margin-right:5px}.evt-hub2 .h2-label-ico{display:inline-flex;align-items:center}.evt-hub2 .h2-label-ico svg{width:15px;height:15px;margin-right:5px;color:var(--sport-accent)}.evt-hub2 .h2-pilula{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:0;border-radius:100px;cursor:pointer;background:color-mix(in srgb,var(--sport-accent) 10%,#ffffff);color:var(--sport-ink, var(--sport-accent));font:800 11.5px Inter,sans-serif}.evt-hub2 .h2-seta{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--sport-ink, var(--sport-accent));box-shadow:0 2px 6px #1f233714;transition:transform .2s ease}.evt-hub2 .h2-seta svg{width:15px;height:15px}.evt-hub2 .h2p{border-radius:20px;padding:16px;box-shadow:var(--h2-sombra);background:linear-gradient(90deg,#fff 50%,color-mix(in srgb,#f59e0b 14%,#ffffff))}.evt-hub2 .h2p.is-dupla{background:linear-gradient(90deg,#FFFFFF 50%,var(--h2-tint) 100%)}.evt-hub2 .h2p-k{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#b45309}.evt-hub2 .h2p.is-dupla .h2p-k{color:var(--sport-ink, var(--sport-accent))}.evt-hub2 .h2p-k svg{width:14px;height:14px}.evt-hub2 .h2p-tit{display:block;margin-top:8px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--h2-ink)}.evt-hub2 .h2p-tit b{font-weight:900}.evt-hub2 .h2p-sub{display:block;margin-top:2px;font-size:13px;color:var(--h2-dim)}.evt-hub2 .h2p-btn{margin-top:12px;width:100%;min-height:48px;border:0;border-radius:14px;cursor:pointer;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font:800 14.5px Inter,sans-serif;box-shadow:0 6px 14px rgba(var(--sport-accent-rgb),.22)}.evt-hub2 .h2p-btn.is-sec{background:#fff;color:var(--h2-ink);border:1px solid rgba(31,35,55,.12);box-shadow:none}.evt-hub2 .h2p-btn:disabled,.evt-hub2 .h2p-mini:disabled{opacity:.5}.evt-hub2 .h2p-acoes{display:flex;gap:8px}.evt-hub2 .h2p-acoes .h2p-btn{flex:1}.evt-hub2 .h2p-quem{display:flex;align-items:center;gap:10px;margin-top:8px}.evt-hub2 .h2p-quem>span:last-child{display:flex;flex-direction:column;min-width:0}.evt-hub2 .h2p-quem .h2p-tit{margin-top:0}.evt-hub2 .h2-rosto{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--h2-tile);color:var(--sport-ink, var(--sport-accent));font-size:13px;font-weight:900}.evt-hub2 .h2-rosto img{width:100%;height:100%;object-fit:cover}.evt-hub2 .h2p-lista{margin-top:10px;display:flex;flex-direction:column;border-radius:12px;background:#fffc;box-shadow:inset 0 0 0 1px #1f23370f;overflow:hidden}.evt-hub2 .h2p-item{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px}.evt-hub2 .h2p-item+.h2p-item{border-top:1px solid rgba(31,35,55,.06)}.evt-hub2 .h2p-item-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:800;color:var(--h2-ink)}.evt-hub2 .h2p-item-tx small{font-size:11.5px;font-weight:600;color:var(--h2-dim)}.evt-hub2 .h2p-item-acoes{display:flex;gap:6px;flex:none}.evt-hub2 .h2p-mini{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:10px;cursor:pointer;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font:800 12.5px Inter,sans-serif}.evt-hub2 .h2p-mini.is-sec{background:#fff;color:var(--h2-ink);border:1px solid rgba(31,35,55,.12)}.evt-hub2 .h2p-depois{margin-top:10px;padding-top:9px;border-top:1px dashed rgba(31,35,55,.14);font-size:12px;font-weight:600;color:var(--h2-dim)}.evt-hub2 .h2t-lista{display:flex;flex-direction:column;gap:10px}.evt-hub2 .h2t{--q-bg: var(--h2-tile);position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:84px;padding:14px 52px 14px 14px;border:0;border-radius:20px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;color:inherit;background:linear-gradient(90deg,#FFFFFF 58%,var(--h2-tint) 100%);box-shadow:var(--h2-sombra);transition:transform .12s ease}.evt-hub2 .h2t:active{transform:scale(.985)}.evt-hub2 .h2t:disabled{opacity:.7}.evt-hub2 .h2t.is-pend{background:linear-gradient(90deg,#fff 58%,color-mix(in srgb,#f59e0b 14%,#ffffff))}.evt-hub2 .h2t.is-campeao{background:linear-gradient(90deg,#fff 58%,color-mix(in srgb,#16a34a 14%,#ffffff));--q-bg: color-mix(in srgb, #16a34a 14%, #ffffff)}.evt-hub2 .h2t-q{flex:none;width:66px;height:64px;border-radius:15px;padding:0 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--q-bg);color:var(--sport-ink, var(--sport-accent))}.evt-hub2 .h2t-q b{font-size:19.5px;font-weight:900;line-height:1.05;letter-spacing:-.03em;white-space:nowrap}.evt-hub2 .h2t-q small{font-size:9.5px;font-weight:700;opacity:.8;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.evt-hub2 .h2t-q-data{font-size:9.5px;font-weight:800;letter-spacing:.2px;opacity:.6}.evt-hub2 .h2t-q.is-indef b{opacity:.45}.evt-hub2 .h2t-q.is-fim{gap:3px;color:#8a8799;background:#1f23370d}.evt-hub2 .h2t.is-campeao .h2t-q.is-fim{color:#15803d;background:var(--q-bg)}.evt-hub2 .h2t-q.is-fim svg,.evt-hub2 .h2t-q.is-acao svg{width:22px;height:22px}.evt-hub2 .h2t-q.is-acao{width:54px;height:54px}.evt-hub2 .h2t.is-live .h2t-q{background:var(--sport-accent);color:var(--sport-on-accent, #fff)}.evt-hub2 .h2t-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.evt-hub2 .h2t-mod{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--h2-mut)}.evt-hub2 .h2t-nivel{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--h2-ink);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-hub2 .h2t-sit{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:600;color:var(--h2-dim)}.evt-hub2 .h2t-sit b{font-weight:700;color:var(--h2-ink)}.evt-hub2 .h2t-sit svg{flex:none;width:13px;height:13px}.evt-hub2 .h2t-sit.is-pend{color:#b45309;font-weight:700}.evt-hub2 .h2t-sit.is-acao{color:var(--sport-ink, var(--sport-accent));font-weight:700}.evt-hub2 .h2t-sit.is-campeao{color:#15803d;font-weight:800}.evt-hub2 .h2t-dupla{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--h2-dim)}.evt-hub2 .h2t-dupla b{font-weight:700;color:var(--h2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-hub2 .h2t-av{flex:none;width:18px;height:18px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:8px;font-weight:900;background:var(--h2-tile);color:var(--sport-ink, var(--sport-accent))}.evt-hub2 .h2t-av img{width:100%;height:100%;object-fit:cover}.evt-hub2 .h2-nota{align-self:center;padding:4px 8px;border:0;background:none;cursor:pointer;font:600 11.5px Inter,sans-serif;color:var(--h2-mut)}.evt-hub2 .h2-nota b{font-weight:800;color:var(--sport-ink, var(--sport-accent))}.evt-hub2 .h2-aovivo{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 7px;border-radius:100px;font-size:9px;font-weight:900;letter-spacing:.4px;color:#15803d;background:#16a34a1a}.evt-hub2 .h2-aovivo i{width:6px;height:6px;border-radius:50%;background:#16a34a;animation:h2-pulso 1.8s ease-in-out infinite}.evt-hub2 .h2-aovivo.is-linha{margin-left:0;flex:none}@keyframes h2-pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.evt-hub2 .h2c-lista{display:flex;flex-direction:column;gap:10px}.evt-hub2 .h2c{border-radius:20px;overflow:hidden;background:linear-gradient(90deg,#FFFFFF 58%,var(--h2-tint) 100%);box-shadow:var(--h2-sombra)}.evt-hub2 .h2c.open{background:#fff}.evt-hub2 .h2c-h{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:78px;padding:12px 52px 12px 14px;border:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.evt-hub2 .h2c-tile{flex:none;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--h2-tile);color:var(--sport-ink, var(--sport-accent))}.evt-hub2 .h2c-tile svg{width:26px;height:26px}.evt-hub2 .h2c-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.evt-hub2 .h2c-tit{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--h2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-hub2 .h2c-desc{font-size:13px;color:var(--h2-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-hub2 .h2c-desc b{font-weight:700;color:var(--sport-ink, var(--sport-accent))}.evt-hub2 .h2c-desc b.is-vivo,.evt-hub2 .h2c-desc b.is-fim{color:#15803d}.evt-hub2 .h2c.open .h2c-chev{transform:translateY(-50%) rotate(90deg);background:var(--h2-tile);box-shadow:none}.evt-hub2 .h2c-niveis{display:flex;flex-direction:column;padding:0 10px 10px}.evt-hub2 .h2c-nv{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 8px 8px 14px;border:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #1f23370f}.evt-hub2 .h2c-nv:first-child{box-shadow:none}.evt-hub2 .h2c-nv.is-mine{border-radius:14px;box-shadow:none;background:color-mix(in srgb,var(--sport-accent) 7%,#ffffff)}.evt-hub2 .h2c-nv.is-mine+.h2c-nv{box-shadow:none}.evt-hub2 .h2c-nv-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:15px;font-weight:700;color:var(--h2-ink)}.evt-hub2 .h2c-inscrito{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#15803d;opacity:.85}.evt-hub2 .h2c-inscrito svg{width:11px;height:11px}.evt-hub2 .h2c-rostos{flex:none;display:inline-flex}.evt-hub2 .h2c-av{width:24px;height:24px;margin-left:-7px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:8.5px;font-weight:900;color:var(--sport-ink, var(--sport-accent));background:var(--h2-tile);box-shadow:0 0 0 2px #fff}.evt-hub2 .h2c-av:first-child{margin-left:0}.evt-hub2 .h2c-av img{width:100%;height:100%;object-fit:cover}.evt-hub2 .h2c-av.is-mais{background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:13px;font-weight:800}.evt-hub2 .h2c-camp{flex:none;display:inline-flex;align-items:center;gap:7px;max-width:58%;min-width:0}.evt-hub2 .h2c-trofeu{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#16a34a1f;color:#16a34a}.evt-hub2 .h2c-trofeu svg{width:14px;height:14px}.evt-hub2 .h2c-camp-tx{min-width:0;font-size:13px;font-weight:800;color:var(--h2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-hub2 .h2c-nv-seta{flex:none;width:16px;height:16px;color:#b3b1c0}.evt-hub2 .h2c-nv-seta svg{width:16px;height:16px;display:block}.evt-hub2 .h2-assin{display:flex;flex-direction:column;align-items:center;gap:9px;padding:22px 0 6px}.evt-hub2 .h2-assin-fio{width:64px;height:1px;margin-bottom:6px;background:linear-gradient(90deg,transparent,rgba(31,35,55,.18),transparent)}.evt-hub2 .h2-assin-logo{height:16px;width:auto;opacity:.32}.evt-hub2 .h2-folha-fundo{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;background:#0f0c1973}.evt-hub2 .h2-folha{width:100%;max-width:520px;max-height:75vh;overflow-y:auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:#fff;display:flex;flex-direction:column;gap:9px;box-shadow:0 -10px 30px #0000002e}.evt-hub2 .h2-folha-grip{align-self:center;width:40px;height:4px;border-radius:4px;background:#1f233726;margin-bottom:6px}.evt-hub2 .h2-folha-tit{font-size:18px;font-weight:800}.evt-hub2 .h2-folha-sub{font-size:13px;color:var(--h2-dim);margin-bottom:6px}.evt-hub2 .h2-folha-op{position:relative;display:flex;align-items:center;gap:13px;width:100%;min-height:70px;padding:12px 52px 12px 14px;border:0;border-radius:18px;cursor:pointer;text-align:left;font-family:inherit;color:inherit;background:linear-gradient(90deg,#fff 58%,color-mix(in srgb,var(--sport-accent) 10%,#fff));box-shadow:0 4px 14px #1f233714}.evt-hub2 .h2-med{--metal: #8a8799;flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:900;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--metal) 40%,#fff),var(--metal) 60%,color-mix(in srgb,var(--metal) 70%,#000));box-shadow:inset 0 0 0 2px #ffffff59;text-shadow:0 1px 2px rgba(0,0,0,.3)}.evt-hub2 .h2-med.p1{--metal: #e0a82e}.evt-hub2 .h2-med.p2{--metal: #aab1c0}.evt-hub2 .h2-med.p3{--metal: #c0794a}.evt-hub2 .h2-folha-op-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.evt-hub2 .h2-folha-op-tx b{font-size:15px;font-weight:800}.evt-hub2 .h2-folha-op-tx small{font-size:12.5px;color:var(--h2-dim)}.evt-hub2 .h2-folha-fechar{margin-top:4px;min-height:46px;border:0;border-radius:14px;background:#1f23370d;color:var(--h2-ink);font:700 14px Inter,sans-serif;cursor:pointer}.evt-hub2 .h2s{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:100px;font-size:11px;font-weight:800;background:#1f23370d;color:var(--h2-dim);white-space:nowrap}.evt-hub2 .h2s.is-pronta{background:#f59e0b24;color:#b45309}.evt-hub2 .h2s.is-rasc{background:var(--h2-tile);color:var(--sport-ink, var(--sport-accent))}.evt-hub2 .h2s.is-vivo,.evt-hub2 .h2s.is-fim{background:#16a34a1a;color:#15803d}.evt-hub2 .h2s.is-vivo i{width:6px;height:6px;border-radius:50%;background:#16a34a;animation:h2-pulso 1.8s ease-in-out infinite}.evt-hub2 .h2c-nv-sub{font-size:11.5px;font-weight:500;color:#8a8799}.evt-hub2 .h2c-desc b.is-pronta{color:#b45309}.evt-hub2 .h2-placar{display:grid;grid-template-columns:repeat(3,1fr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--h2-sombra)}.evt-hub2 .h2-pl{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:0 6px;border:0;background:none;font:600 12px Inter,sans-serif;color:var(--h2-dim);white-space:nowrap}.evt-hub2 .h2-pl+.h2-pl{border-left:1px solid rgba(31,35,55,.07)}.evt-hub2 .h2-pl b{font-size:16px;font-weight:900;color:var(--h2-ink)}.evt-hub2 .h2-pl b small{font-size:11px;font-weight:800;color:var(--h2-mut)}.evt-hub2 .h2-pl.is-tap{cursor:pointer}.evt-hub2 .h2-pl.is-tap:active{background:#1f23370a}.evt-hub2 .h2h-acoes{display:inline-flex;align-items:center;gap:6px}.evt-hub2 .h2h-acao{width:30px;height:30px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--h2-tile);color:var(--sport-ink, var(--sport-accent))}.evt-hub2 .h2h-acao svg{width:14px;height:14px}.evt-hub2 .h2-pilula svg{width:12px;height:12px}.evt-hub2 .h2h-prog{display:flex;align-items:center;gap:8px;margin-top:4px}.evt-hub2 .h2h-barra{flex:1;max-width:90px;height:5px;border-radius:5px;background:#1f233714;overflow:hidden}.evt-hub2 .h2h-barra i{display:block;height:100%;border-radius:5px;background:var(--sport-accent)}.evt-hub2 .h2h-n{font-size:11.5px;font-weight:700;color:#15803d;white-space:nowrap}.evt-hub2 .h2h-n.is-falta{color:#b45309}.evt-hub2 .h2f{list-style:none;margin:0;padding:0;border-radius:20px;overflow:hidden;box-shadow:var(--h2-sombra);background:linear-gradient(90deg,#fff 58%,color-mix(in srgb,var(--sport-accent) 8%,#ffffff))}.evt-hub2 .h2f li+li{border-top:1px solid rgba(31,35,55,.06)}.evt-hub2 .h2f-linha{position:relative;display:flex;align-items:center;gap:13px;width:100%;min-height:70px;padding:12px 52px 12px 14px;border:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.evt-hub2 .h2f-ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--h2-tile);color:var(--sport-ink, var(--sport-accent))}.evt-hub2 .h2f-ic svg{width:20px;height:20px}.evt-hub2 .h2f-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.evt-hub2 .h2f-tx b{font-size:15px;font-weight:800;color:var(--h2-ink)}.evt-hub2 .h2f-tx small{font-size:12.5px;color:var(--h2-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-hub2 .h2-folha-op:disabled{opacity:.5;cursor:default;box-shadow:none;background:#1f233708}.evt-hub2 .h2r-dir{flex:none;display:inline-flex;align-items:center;margin-right:4px;max-width:46%}.evt-hub2 .h2r-meu{box-shadow:var(--h2-sombra),inset 0 0 0 1.5px color-mix(in srgb,var(--sport-accent) 35%,#ffffff)}.evt-hub2.h2-so-capa{min-height:0;background:none}.evt-hub2 .h2cat-pill{margin:0;flex:none}.evt-hub2 .h2cat-evento{white-space:normal}.ldt{display:flex;gap:6px;overflow-x:auto;padding:8px 2px 4px;scrollbar-width:none}.ldt::-webkit-scrollbar{display:none}.ldt-chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:#fff;border:1.5px solid var(--squad-cor);font-size:12px;font-weight:800;color:#1c1530;white-space:nowrap}.ldt-chip i{width:16px;height:16px;border-radius:50%;background:var(--squad-cor);margin-left:2px}.ldt-chip img{width:20px;height:20px;border-radius:50%;object-fit:cover}.evt-temporada{--sport-accent: #872cff;--sport-accent-rgb: 135, 44, 255;--sport-ink: #872cff;--bg: #f2f4f7;--card: #ffffff;--card-2: #ffffff;--line: rgba(20, 23, 42, .12);--ink: #171421;--dim: #6b7280;--mut: #9aa1ad;--acc: color-mix(in srgb, var(--sport-accent), #000 6%);background:var(--bg);color:var(--ink);min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.evt-temporada *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.evt-temporada .e-ic{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.14em}.evt-temporada .ic{display:inline-flex;align-items:center;justify-content:center}.evt-temporada .ic svg{display:block;width:100%;height:100%}.evt-temporada .page-header{background:var(--sport-header-bg);color:#fff;padding:calc(22px + env(safe-area-inset-top,0px)) 20px 20px;border-radius:0 0 24px 24px;box-shadow:0 8px 28px #0003;position:relative;z-index:30}.evt-temporada .ph-nav{display:flex;align-items:center;gap:12px}.evt-temporada .ph-title{flex:1;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#fffffff2;text-align:center;margin:0}.evt-temporada .ph-hero{text-align:left;margin-top:16px}.evt-temporada .ph-hero-title{font-size:clamp(1.3rem,5.2vw,1.45rem);font-weight:900;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;margin:0;color:#fff}.evt-temporada .ph-kicker{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none;color:#fff9;margin-top:4px}.evt-temporada .ph-subtitle{font-size:12.5px;color:#ffffffb8;font-weight:700;margin-top:7px;letter-spacing:.02em}.evt-temporada .ph-subtitle b{color:#fff}.evt-temporada .ph-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px}.evt-temporada .ph-meta-i{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#ffffffc7}.evt-temporada .ph-meta-i .phm-ic svg{width:14px;height:14px;opacity:.8}.evt-temporada .ph-meta-preco{color:#fff}.evt-temporada .ph-back{width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:900;flex-shrink:0;font-family:inherit}.evt-temporada .ph-spacer{width:40px;flex-shrink:0}.evt-temporada .ph-share{margin-left:auto;width:40px;height:40px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-family:inherit;transition:background .15s}.evt-temporada .ph-share:active{background:#ffffff3d}.evt-temporada .ph-share .phs-ic svg{width:18px;height:18px}.evt-temporada .hd-badges{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}.evt-temporada .hd-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:100px;font-size:11px;font-weight:900;letter-spacing:.2px}.evt-temporada .hd-badge.rank{background:#ffc80026;color:#ffd85a;border:1px solid rgba(255,200,0,.3)}.evt-temporada .hd-badge.price{background:rgba(var(--sport-accent-rgb),.16);color:color-mix(in srgb,var(--sport-accent),#fff 45%);border:1px solid rgba(var(--sport-accent-rgb),.4)}.evt-temporada .body{padding:14px 16px calc(var(--bottom-nav-total-height, 70px) + 20px);display:flex;flex-direction:column;gap:14px}.evt-temporada .cta-invite-inline{margin-top:2px}.evt-temporada .label{font-size:13px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink);padding:2px 2px 0}.evt-temporada .label-ico{width:15px;height:15px;display:inline-block;vertical-align:-3px;margin-right:5px;flex-shrink:0}.evt-temporada .cat-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.evt-temporada .cat-label-row .defs-help{flex:none;padding:3px 9px;border:0;border-radius:100px;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));font-size:10px;font-weight:800;letter-spacing:.1px;gap:4px}.evt-temporada .cat-label-row .defs-help:hover{background:rgba(var(--sport-accent-rgb),.18)}.evt-temporada .cat-label-row .defs-help .dh-ic svg{width:11px;height:11px}.evt-temporada .rc-msg{text-align:center;color:var(--dim);font-weight:700;padding:40px 16px}.evt-temporada .rc-prog-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--card, #fff);color:var(--ink);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.evt-temporada .rc-prog-btn svg{width:16px;height:16px}.evt-temporada .rc-prog-btn:active{background:#14172a0a}.evt-temporada .rc-res-link{display:flex;align-items:center;gap:10px;width:100%;padding:11px 4px;border:0;background:none;color:var(--dim);font-family:inherit;text-align:left;cursor:pointer}.evt-temporada .rc-res-link .rcr-ic svg{width:16px;height:16px;opacity:.7}.evt-temporada .rc-res-link-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:800;color:var(--ink)}.evt-temporada .rc-res-link-tx small{font-size:11.5px;font-weight:600;line-height:1.4;color:var(--mut)}.evt-temporada .rc-res-link-seta{font-size:17px;font-weight:900;color:var(--mut);flex:none}.evt-temporada .rc-res-link:active{opacity:.6}.evt-temporada .rc-res-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 15px;border-radius:16px;border:1px solid rgba(var(--sport-accent-rgb),.28);background:linear-gradient(120deg,rgba(var(--sport-accent-rgb),.09),var(--card) 62%);font-family:inherit;text-align:left;cursor:pointer}.evt-temporada .rc-res-card:active{background:linear-gradient(120deg,rgba(var(--sport-accent-rgb),.15),var(--card) 62%)}.evt-temporada .rc-res-ico{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--sport-accent-rgb),.12);color:var(--acc)}.evt-temporada .rc-res-ico svg{width:19px;height:19px}.evt-temporada .rc-res-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.evt-temporada .rc-res-tx b{font-size:13.5px;font-weight:900;color:var(--ink)}.evt-temporada .rc-res-tx small{font-size:11.5px;font-weight:600;line-height:1.4;color:var(--dim)}.evt-temporada .rc-res-seta{flex:none;font-size:15px;font-weight:900;color:var(--acc)}.evt-temporada .sec{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;padding:15px}.evt-temporada .jor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.evt-temporada .jor-t{font-size:13.5px;font-weight:900;color:var(--ink)}.evt-temporada .jor-t b{color:color-mix(in srgb,var(--sport-accent),#fff 38%)}.evt-temporada .jor-num{position:relative;font-size:11.5px;font-weight:800;color:#6ee7b7;background:#34d39921;border:1px solid rgba(52,211,153,.32);padding:4px 11px 4px 23px;border-radius:100px;white-space:nowrap}.evt-temporada .jor-num:before{content:"";position:absolute;left:11px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399f2;animation:jmPulse 1.5s ease-in-out infinite}.evt-temporada .jm-tl{display:flex;gap:6px;margin:18px 0 12px}.evt-temporada .jm-etl{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.evt-temporada .jm-bar{width:100%;height:8px;border-radius:100px;background:#14172a12}.evt-temporada .jm-etl.done .jm-bar{background:#34d3998c}.evt-temporada .jm-etl.now .jm-bar{background:#34d399;box-shadow:0 0 14px #34d399bf;animation:jmPulse 1.6s ease-in-out infinite}.evt-temporada .jm-etl.future .jm-bar{background:#34d39933}.evt-temporada .jm-lbl{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}.evt-temporada .jm-etl.done .jm-lbl{color:#8ee7c3}.evt-temporada .jm-etl.now .jm-lbl{color:#34d399}.evt-temporada .jm-etl.future .jm-lbl{color:var(--dim)}.evt-temporada .jm-you{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:8px;font-weight:900;letter-spacing:.06em;color:#34d399;white-space:nowrap}.evt-temporada .jm-fmt{font-size:8.5px;font-weight:800;line-height:1;padding:2px 6px;border-radius:100px;background:#14172a12;color:var(--dim);white-space:nowrap}.evt-temporada .jm-etl.now .jm-fmt{background:#34d39929;color:#6ee7b7}@media(prefers-reduced-motion:reduce){.evt-temporada .jm-etl.now .jm-bar,.evt-temporada .jor-num:before{animation:none}}.evt-temporada .jor-foot{margin-top:11px;font-size:11.5px;font-weight:700;color:var(--dim);line-height:1.4}.evt-temporada .jor-foot b{color:var(--ink)}.evt-temporada .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.evt-temporada .stat-box{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:14px;padding:14px 8px;text-align:center}.evt-temporada .stat-box strong{display:block;font-size:21px;font-weight:900;color:var(--ink);line-height:1}.evt-temporada .stat-box strong .stat-de{font-size:14px;font-weight:800;color:var(--mut)}.evt-temporada .stat-box span{font-size:10px;color:var(--dim);font-weight:700}.evt-temporada .stat-box.acc strong{color:var(--acc)}.evt-temporada .stat-box.alert strong{color:#fb923c}.evt-temporada button.stat-box{width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s,border-color .15s}.evt-temporada button.stat-box:active{transform:scale(.97)}.evt-temporada button.stat-box:hover{border-color:var(--acc)}.evt-temporada .aorg-list{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.evt-temporada .aorg-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);font:inherit;color:inherit;text-align:left;cursor:pointer}.evt-temporada .aorg-row:active{transform:scale(.99)}.evt-temporada .aorg-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.evt-temporada .aorg-nome{font-size:13.5px;font-weight:800;color:var(--ink)}.evt-temporada .aorg-sub{font-size:11.5px;font-weight:600;color:var(--dim)}.evt-temporada .aorg-falta{flex-shrink:0;padding:5px 10px;border-radius:100px;font-size:11px;font-weight:800}.evt-temporada .aorg-falta.falta{background:#fb923c24;color:#c2410c}.evt-temporada .aorg-falta.pronta{background:#10b98124;color:#047857}.evt-temporada .aorg-falta.rasc{background:rgba(var(--acc-rgb, 124,58,237),.12);color:var(--acc)}.evt-temporada .stat-ic{width:13px;height:13px;margin-right:4px;color:var(--mut);transform:translateY(2px)}.evt-temporada .stat-box.alert .stat-ic{color:#fb923c}.evt-temporada .defs{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;overflow:hidden}.evt-temporada .defs-h{padding:13px 15px 11px;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;justify-content:space-between;gap:8px}.evt-temporada .defs-help{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(var(--sport-accent-rgb),.4);background:rgba(var(--sport-accent-rgb),.12);color:var(--acc);font-size:10.5px;font-weight:900;letter-spacing:.3px;text-transform:none;cursor:pointer}.evt-temporada .defs-help:hover{background:rgba(var(--sport-accent-rgb),.18)}.evt-temporada .defs-help .dh-ic svg{width:13px;height:13px}.evt-temporada .hlp-sec{margin-top:16px}.evt-temporada .hlp-h{font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--mut);margin-bottom:9px}.evt-temporada .hlp-p{font-size:13px;line-height:1.5;color:var(--dim);margin:0}.evt-temporada .hlp-p b{color:var(--ink)}.evt-temporada .hlp-steps{display:flex;flex-direction:column;gap:10px}.evt-temporada .hlp-step{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--dim)}.evt-temporada .hlp-step b{color:var(--ink)}.evt-temporada .hlp-step-n{flex:0 0 20px;height:20px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.14);color:var(--acc);font-size:11px;font-weight:900}.evt-temporada .hlp-locks{display:flex;flex-direction:column;gap:9px}.evt-temporada .hlp-lock{padding:9px 12px;border-left:3px solid var(--acc);border-radius:0 10px 10px 0;background:#14172a09}.evt-temporada .hlp-lock b{display:block;font-size:12.5px;font-weight:900;color:var(--ink)}.evt-temporada .hlp-lock span{display:block;margin-top:3px;font-size:12px;font-weight:600;line-height:1.5;color:var(--dim)}.evt-temporada .hlp-lock span b{display:inline;font-size:inherit}.evt-temporada .hlp-lock.is-final{border-left-color:var(--mut)}.evt-temporada .hlp-fmt{padding:11px 0;border-bottom:1px solid var(--line)}.evt-temporada .hlp-fmt:last-child{border-bottom:0}.evt-temporada .hlp-fmt-top{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.evt-temporada .hlp-fmt-ic svg{width:17px;height:17px;color:var(--acc, #fbbf24)}.evt-temporada .hlp-fmt-how{font-size:12.5px;line-height:1.45;color:var(--dim);margin:5px 0 8px}.evt-temporada .hlp-fmt-req,.evt-temporada .hlp-fmt-pts{font-size:12px;line-height:1.45;color:var(--dim);margin-top:4px}.evt-temporada .hlp-req-v{color:var(--acc, #fbbf24);font-weight:900}.evt-temporada .hlp-tag{display:inline-block;margin-right:7px;padding:2px 7px;border-radius:6px;background:#14172a12;border:1px solid var(--line);font-size:9.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--mut);vertical-align:1px}.evt-temporada .hlp-tbls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evt-temporada .hlp-tbl{background:#14172a12;border:1px solid var(--line);border-radius:12px;padding:10px}.evt-temporada .hlp-tbl-cap{font-size:11.5px;font-weight:900;color:var(--ink);margin-bottom:7px;display:flex;flex-direction:column}.evt-temporada .hlp-tbl-cap small{font-size:9.5px;font-weight:700;color:var(--mut);margin-top:2px}.evt-temporada .hlp-tr{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:12.5px;color:var(--dim)}.evt-temporada .hlp-tr b{color:var(--acc, #fbbf24);font-weight:900}.evt-temporada .hlp-note{font-size:12px;line-height:1.45;color:var(--dim);margin:10px 0 0}.evt-temporada .hlp-note b{color:var(--ink)}.evt-temporada .hlp-ul{margin:0;padding-left:18px}.evt-temporada .hlp-ul li{font-size:12.5px;line-height:1.5;color:var(--dim);margin-bottom:6px}.evt-temporada .hlp-ul b{color:var(--ink)}.evt-temporada .defs-row{display:flex;align-items:center;gap:12px;padding:12px 15px;cursor:pointer;border-top:1px solid var(--line);transition:background .12s}.evt-temporada .defs-row:active{background:rgba(var(--sport-accent-rgb),.08)}.evt-temporada .defs-ico{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.12);color:var(--acc)}.evt-temporada .defs-ico .ic{width:19px;height:19px}.evt-temporada .defs-body{flex:1;min-width:0}.evt-temporada .defs-label{font-size:13.5px;font-weight:900;color:var(--ink)}.evt-temporada .defs-val{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-temporada .defs-chev{color:var(--mut);font-size:20px;font-weight:700;flex-shrink:0}.evt-temporada .defs-row.locked{cursor:default}.evt-temporada .defs-row.locked .defs-val{color:#fdba74}.evt-temporada .cat-grp{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden;margin-bottom:6px}.evt-temporada .cat-grp.is-mine{border-color:#22c55e73}.evt-temporada .cat-grp-h{width:100%;display:flex;align-items:center;gap:9px;padding:10px 12px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--ink)}.evt-temporada .cat-grp-h:hover{background:#14172a08}.evt-temporada .cat-grp-tx{flex:1;min-width:0;font-size:14.5px;font-weight:900;letter-spacing:-.01em}.evt-temporada .cat-grp-mine{flex:none;font-size:9.5px;font-weight:900;letter-spacing:.3px;padding:3px 8px;border-radius:100px;background:#22c55e24;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.evt-temporada .cat-grp-n{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:100px;background:#14172a0f;color:var(--mut);font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.evt-temporada .cat-grp-chev{flex:none;font-size:20px;line-height:1;color:var(--mut);transition:transform .18s}.evt-temporada .cat-grp.open .cat-grp-chev{transform:rotate(90deg)}.evt-temporada .cat-grp-b{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px}.evt-temporada .cat-grp-b .cat-card{border-radius:12px}.evt-temporada .cat-grp-b .cat-top{padding:10px 11px 7px;gap:9px}.evt-temporada .cat-grp-b .cat-people{padding:0 11px 9px}.evt-temporada .cat-grp-b .cat-confirmed{padding:6px 11px}.evt-temporada .cat-card{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;overflow:hidden;cursor:pointer;transition:border-color .15s}.evt-temporada .cat-card:active{border-color:rgba(var(--sport-accent-rgb),.5)}.evt-temporada .cat-card.is-mine{border-color:#22c55e80;box-shadow:0 0 0 1px #22c55e40,0 6px 20px #22c55e1a}.evt-temporada .cat-confirmed{display:flex;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:#05a65e;background:#22c55e1f;border-bottom:1px solid rgba(34,197,94,.2)}.evt-temporada .cat-confirmed .cc-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border-radius:50%;background:#16a34a;color:#fff;line-height:1}.evt-temporada .cat-confirmed .cc-ico svg{width:10px;height:10px;stroke-width:3.4}.evt-temporada .cat-card.pending{border-color:#d9770680;box-shadow:0 0 0 1px #d9770640,0 6px 20px #d977061a}.evt-temporada .cat-confirmed.pending{color:#fdba74;background:#d9770624;border-bottom-color:#d9770647}.evt-temporada .cat-confirmed.pending .cc-ico{background:transparent;color:inherit}.evt-temporada .cat-confirmed.pending .cc-ico svg{width:15px;height:15px;stroke-width:2.2}.evt-temporada .cat-top{display:flex;align-items:flex-start;gap:11px;padding:14px 14px 10px}.evt-temporada .cat-ico{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.12)}.evt-temporada .cat-head{flex:1;min-width:0}.evt-temporada .cat-name{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:900;color:var(--ink)}.evt-temporada .cat-name>span:first-child{flex:none}.evt-temporada .cat-name-tx,.evt-temporada .cat-name{min-width:0}.evt-temporada .cat-name-tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-temporada .cat-sub{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.evt-temporada .cat-pill{font-size:10px;font-weight:900;padding:3px 9px;border-radius:100px}.evt-temporada .cat-mine{font-size:10px;font-weight:900;padding:3px 9px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.16);color:color-mix(in srgb,var(--sport-accent),#fff 42%);border:1px solid rgba(var(--sport-accent-rgb),.4)}.evt-temporada .cat-status{font-size:9.5px;font-weight:900;padding:4px 9px;border-radius:100px;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.evt-temporada .cat-status.todo{background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-ink, var(--sport-accent))}.evt-temporada .cat-status.live{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;background:#06a75f1f;color:#05a65e;border:1px solid rgba(6,167,95,.38);line-height:1.5}.evt-temporada .cat-status.done .cat-status-ic{display:inline-flex}.evt-temporada .cat-status.done .cat-status-ic svg{width:9px;height:9px;stroke-width:2}.evt-temporada .cat-status.live .cat-status-ic{display:inline-flex}.evt-temporada .cat-status.live .cat-status-ic svg{width:11px;height:11px;fill:currentColor;stroke:none}.evt-temporada .cat-status.done{display:inline-flex;align-items:center;gap:4px;padding:4px 9px 4px 8px;background:#14172a12;color:var(--mut)}.evt-temporada .cat-status.ready{background:#f59e0b29;color:#b45309}.evt-temporada .cat-falta{font-size:10.5px;font-weight:800;color:var(--mut)}.evt-temporada .defs-sub{padding:0 15px 10px;font-size:11.5px;font-weight:700;color:var(--mut);line-height:1.45}.evt-temporada .defs-foot{padding:10px 15px 12px;border-top:1px solid var(--line);font-size:11.5px;font-weight:800;color:var(--mut)}.evt-temporada .cat-fmt{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 9px 3px;border-radius:12px;white-space:nowrap;background:#14172a0f;color:var(--mut)}.evt-temporada .cat-fmt-nome{font-size:10px;font-weight:900;letter-spacing:.2px;line-height:1.1}.evt-temporada .cat-fmt-lbl{font-size:7px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;line-height:1;opacity:.7}.evt-temporada .cat-fmt.proprio{background:rgba(var(--sport-accent-rgb),.13);color:color-mix(in srgb,var(--sport-accent),#000 10%)}.evt-temporada .cat-people{display:flex;align-items:center;gap:10px;padding:0 14px 12px}.evt-temporada .av-stack{display:flex}.evt-temporada .av-stack img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}.evt-temporada .av-stack img:first-child,.evt-temporada .av-stack .av-ini:first-child{margin-left:0}.evt-temporada .av-stack .av-ini{width:30px;height:30px;border-radius:50%;margin-left:-8px;border:2px solid #fff;background:linear-gradient(150deg,color-mix(in srgb,var(--sport-accent),#fff 80%),color-mix(in srgb,var(--sport-accent),#fff 92%));display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:color-mix(in srgb,var(--sport-accent),#000 14%);flex:none}.evt-temporada .av-more{width:30px;height:30px;border-radius:50%;margin-left:-8px;background:linear-gradient(135deg,var(--sport-accent),color-mix(in srgb,var(--sport-accent),#fff 20%));border:2px solid var(--card-2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:var(--sport-on-accent, #fff)}.evt-temporada .cat-count{font-size:12px;font-weight:800;color:var(--dim)}.evt-temporada .cat-qtd{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:100px;background:#f8f8f9;border:1px solid #ecedef;font-size:11.5px;font-weight:700;color:#667085;line-height:1.4}.evt-temporada .cat-qtd b{color:#16a34a;font-weight:800}.evt-temporada .cat-qtd-ic{display:inline-flex;color:#16b364}.evt-temporada .cat-qtd-ic svg{width:11px;height:11px;stroke-width:2.4}.evt-temporada .cr-trofeu{flex:none;width:40px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f0fbf5,#e9f8ef);color:#16a34a}.evt-temporada .cr-trofeu svg{width:19px;height:19px;stroke-width:2.1}.evt-temporada .cr-trofeu+.av-champ{margin-left:-4px}.evt-temporada .cr-time{flex:none;width:32px;height:32px;margin-left:-4px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--squad-cor);color:#fff;font-size:11px;font-weight:900;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--squad-cor)}.evt-temporada .cr-time img{width:100%;height:100%;object-fit:cover}.evt-temporada .av-stack.av-champ img,.evt-temporada .av-stack.av-champ .av-ini{width:32px;height:32px;margin-left:-9px;font-size:11px}.evt-temporada .av-stack.av-champ img:first-child,.evt-temporada .av-stack.av-champ .av-ini:first-child{margin-left:0}.evt-temporada .cr-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.evt-temporada .cr-nome{font-size:12.5px;font-weight:800;letter-spacing:-.2px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-temporada .cr-lbl{font-size:8px;font-weight:700;letter-spacing:.7px;color:#16a34a;line-height:1}.evt-temporada .cat-foot{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line);background:#f6f4fc}.evt-temporada .foot-av{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #fff;flex-shrink:0}.evt-temporada .foot-ico{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.12);color:color-mix(in srgb,var(--sport-accent),#fff 22%)}.evt-temporada .foot-ico .ic{width:15px;height:15px}.evt-temporada .cat-foot-txt{flex:1;min-width:0;font-size:12.5px;font-weight:800;color:var(--ink)}.evt-temporada .cat-foot-txt small{display:block;font-size:11px;font-weight:700;color:var(--mut);margin-top:1px}.evt-temporada .cat-foot-txt.todo{color:color-mix(in srgb,var(--sport-accent),#fff 30%)}.evt-temporada .cat-chev{color:var(--mut);font-size:20px;font-weight:700;flex-shrink:0}.evt-temporada .note{border:1px solid rgba(var(--sport-accent-rgb),.28);background:rgba(var(--sport-accent-rgb),.1);border-radius:12px;padding:11px 13px;font-size:12px;font-weight:600;color:var(--dim);line-height:1.5}.evt-temporada .note b{color:var(--ink)}.evt-temporada .sheet-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;align-items:flex-end;z-index:200}.evt-temporada .sheet-overlay.open{display:flex}.evt-temporada .sheet{position:relative;width:100%;max-width:480px;margin:0 auto;background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-bottom:none;border-radius:24px 24px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0));max-height:82vh;max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px));overflow:hidden;display:flex;flex-direction:column}.evt-temporada .hlp-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px 4px;overscroll-behavior:contain}.evt-temporada .sheet-grip{width:40px;height:4px;border-radius:100px;background:#14172a29;margin:6px auto 14px}.evt-temporada .sheet-x{position:absolute;top:12px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:#14172a12;color:var(--dim);font-size:18px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;z-index:1}.evt-temporada .sheet-title{font-size:16px;font-weight:900;color:var(--ink)}.evt-temporada .sheet-sub{font-size:12px;color:var(--dim);font-weight:700;margin:2px 0 14px}.evt-temporada .sheet-opt{display:flex;align-items:center;gap:13px;padding:13px 12px;border-radius:14px;cursor:pointer;border:1px solid var(--line);margin-bottom:8px;transition:.12s;background:#f6f4fc}.evt-temporada .sheet-opt.on{border-color:rgba(var(--sport-accent-rgb),.6);background:rgba(var(--sport-accent-rgb),.12)}.evt-temporada .sheet-opt-ico{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#14172a12;color:var(--dim)}.evt-temporada .sheet-opt.on .sheet-opt-ico{background:rgba(var(--sport-accent-rgb),.16);color:color-mix(in srgb,var(--sport-accent),#fff 30%)}.evt-temporada .sheet-opt-ico .ic{width:21px;height:21px}.evt-temporada .sheet-opt-body{flex:1;min-width:0}.evt-temporada .sheet-opt-name{font-size:14px;font-weight:900;color:var(--ink)}.evt-temporada .sheet-opt-desc{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:2px}.evt-temporada .sheet-opt-check{color:color-mix(in srgb,var(--sport-accent),#fff 30%);font-size:18px;font-weight:900;opacity:0;flex-shrink:0}.evt-temporada .sheet-opt.on .sheet-opt-check{opacity:1}.evt-temporada .sheet-opt.off{opacity:.5;background:transparent;border-style:dashed}.evt-temporada .sheet-opt.off .sheet-opt-desc{color:var(--mut)}.evt-temporada .sheet-soon{font-size:11px;font-weight:800;color:var(--mut);text-align:center;padding:6px 0 2px}.evt-temporada .gf-block{margin-top:14px}.evt-temporada .gf-lbl{font-size:12px;font-weight:900;color:var(--ink)}.evt-temporada .gf-hint{font-size:11.5px;font-weight:600;color:var(--dim);margin-top:3px;line-height:1.4}.evt-temporada .gf-seg{display:flex;gap:4px;margin-top:8px;padding:4px;border-radius:12px;background:#14172a12}.evt-temporada .gf-seg button{flex:1;height:40px;border:none;border-radius:9px;background:transparent;color:var(--dim);font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;transition:.15s}.evt-temporada .gf-seg button.on{background:rgba(var(--sport-accent-rgb),.14);color:color-mix(in srgb,var(--sport-accent),#000 8%);box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.4)}.evt-temporada .gf-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.evt-temporada .gf-num{width:76px;height:46px;flex-shrink:0;text-align:center;border:1px solid var(--line);border-radius:12px;background:#f6f4fc;font-family:inherit;font-size:20px;font-weight:900;color:var(--ink)}.evt-temporada .gf-num:focus{outline:none;border-color:rgba(var(--sport-accent-rgb),.6)}.evt-temporada .gf-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.evt-temporada .gf-sw{width:46px;height:26px;border-radius:100px;background:#14172a24;position:relative;flex-shrink:0;transition:background .15s}.evt-temporada .gf-sw:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.evt-temporada .gf-sw.on{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-temporada .gf-sw.on:after{transform:translate(20px)}.evt-temporada .gf-done{width:100%;height:48px;margin-top:18px;border:none;border-radius:13px;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:14px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-temporada .pz-row{display:flex;align-items:center;gap:10px;margin-top:10px}.evt-temporada .pz-pos{width:36px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px}.evt-temporada .pz-in{flex:1;height:46px;border:1px solid var(--line);border-radius:12px;background:#f6f4fc;padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);width:100%}.evt-temporada .pz-in:focus{outline:none;border-color:rgba(var(--sport-accent-rgb),.6)}.evt-temporada .pz-in::placeholder{color:var(--mut)}.evt-temporada .pz-sec{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.evt-temporada .pz-sec:first-of-type{border-top:none;padding-top:2px;margin-top:6px}.evt-temporada .pz-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.evt-temporada .pz-body.off,.evt-temporada .pz-field.hide{display:none}.evt-temporada .pz-pctrow{display:flex;align-items:center;gap:10px;margin-top:10px}.evt-temporada .pz-pctrow .gf-num{width:92px}.evt-temporada .pz-pctrow .pz-pcttxt{font-size:13px;font-weight:700;color:var(--dim);line-height:1.35}.evt-temporada .pz-pctrow .pz-pcttxt b{color:var(--ink)}.evt-temporada .foot{position:fixed;bottom:var(--bottom-nav-total-height, 70px);left:50%;transform:translate(-50%);width:100%;max-width:480px;padding:14px 16px calc(10px + var(--safe-bottom, 0px));background:linear-gradient(to top,#07061a 82%,transparent);z-index:40}.evt-temporada .cta{width:100%;height:52px;border:none;border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 12%),var(--sport-accent));color:var(--sport-on-accent, #fff);font-size:15px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.4)}.evt-temporada .cta-invite{position:relative;overflow:hidden;height:60px;display:flex;align-items:center;gap:12px;padding:0 16px;text-align:left}.evt-temporada .cta-invite .cta-ic{flex-shrink:0}.evt-temporada .cta-invite .cta-ic svg{width:22px;height:22px}.evt-temporada .cta-invite .cta-tx{flex:1;display:flex;flex-direction:column;line-height:1.15}.evt-temporada .cta-invite .cta-tx small{font-size:11px;font-weight:700;opacity:.82;margin-top:2px}.evt-temporada .cta-invite .cta-arrow{flex-shrink:0;font-size:20px;font-weight:900;transition:transform .18s}.evt-temporada .cta-invite:hover .cta-arrow{transform:translate(4px)}.evt-temporada .cta-invite:active{transform:scale(.98)}.evt-temporada .cta-glow{position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);animation:cta-sheen 4.5s ease-in-out 1.2s infinite}.evt-temporada .foot-sec{display:block;width:100%;margin-top:8px;background:none;border:none;color:var(--dim);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;padding:4px}.evt-temporada .foot-sec:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.evt-temporada .cta-glow{animation:none;opacity:0}}.evt-temporada .rc-toast{position:fixed;left:50%;bottom:calc(var(--bottom-nav-total-height, 70px) + 92px);transform:translate(-50%);z-index:60;background:#1a1533;color:#fff;border:1px solid var(--line);border-radius:16px;padding:11px 16px;font-size:13px;font-weight:800;line-height:1.4;text-align:center;max-width:min(86vw,340px);box-shadow:0 10px 30px #00000059;animation:toast-in .2s ease}.evt-temporada .ini-sec{display:flex;align-items:center;gap:14px;border-color:rgba(var(--sport-accent-rgb),.35)}.evt-temporada .ini-tx{flex:1;min-width:0}.evt-temporada .ini-t{font-size:15px;font-weight:900;color:var(--ink)}.evt-temporada .ini-d{font-size:12px;font-weight:700;color:var(--dim);margin-top:3px;line-height:1.4}.evt-temporada .ini-cta{flex-shrink:0;height:44px;padding:0 18px;border:none;border-radius:13px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:900;color:var(--sport-on-accent, #fff);background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 12%),var(--sport-accent));box-shadow:0 10px 24px -12px rgba(var(--sport-accent-rgb),.8)}.evt-temporada .ini-cta:disabled,.evt-temporada .ini-undo:disabled{opacity:.6;cursor:default}.evt-temporada .ini-undo{flex-shrink:0;height:44px;padding:0 16px;border-radius:13px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;color:var(--dim);background:#0000000d;border:1px solid var(--line)}.evt-temporada .sheet-opt-min{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:100px;font-size:9.5px;font-weight:800;color:var(--dim);background:#0000000d;border:1px solid var(--line);vertical-align:middle}.evt-temporada .fmt-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 -16px;padding:0 16px 4px}.evt-temporada .defs-row.locked{cursor:default;opacity:.75}.evt-temporada .defs-row.locked .defs-chev{display:inline-flex;align-items:center;color:var(--mut)}.evt-temporada .defs-row.locked .defs-chev svg{width:15px;height:15px}.evt-temporada .ph-refresh{position:absolute;right:20px;bottom:16px;width:36px;height:36px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:background .15s}.evt-temporada .ph-refresh:active{background:#ffffff42}.evt-temporada .ph-refresh:disabled{cursor:default}.evt-temporada .ph-refresh .phs-ic svg{width:17px;height:17px}@keyframes evt-girar{to{transform:rotate(360deg)}}.evt-temporada .ph-refresh--on .phs-ic{animation:evt-girar .8s linear infinite;display:inline-flex}.evt-temporada .ph-acoes{margin-left:auto;display:flex;align-items:center;gap:8px}.evt-temporada .ph-acoes .ph-share{margin-left:0}.evt-temporada .ph-print{width:40px;height:40px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-family:inherit;transition:background .15s}.evt-temporada .ph-print:active{background:#ffffff3d}.evt-temporada .ph-print:disabled{cursor:default}.evt-temporada .ph-print .phs-ic svg{width:18px;height:18px}.evt-temporada .ph-print--on .phs-ic{animation:evt-pulsar 1s ease-in-out infinite;display:inline-flex}@keyframes evt-pulsar{0%,to{opacity:1}50%{opacity:.35}}.evt-temporada .page-header--slim{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 18px;border-radius:0 0 22px 22px}.evt-temporada .page-header--slim .ph-nav{display:contents}.evt-temporada .page-header--slim .ph-back{grid-column:1;grid-row:1}.evt-temporada .page-header--slim .ph-hero{grid-column:2;grid-row:1;margin-top:0;min-width:0}.evt-temporada .page-header--slim .ph-refresh{display:none}.evt-temporada .page-header--slim .ph-acoes{grid-column:3;grid-row:1;margin-left:0}.evt-temporada .page-header--slim .ph-hero-title{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-temporada .page-header--slim .ph-kicker{display:none}.evt-temporada .page-header--slim .ph-meta{flex-wrap:nowrap;overflow:hidden;gap:12px;margin-top:4px}.evt-temporada .page-header--slim .ph-meta-i{white-space:nowrap}@media print{.tj-capa{margin-bottom:12pt}.tj-capa-quadros{display:flex;gap:6pt}.tj-quadro{flex:1;border:.75pt solid #000;border-radius:3pt;padding:5pt 4pt 4pt;text-align:center}.tj-quadro-n{display:block;font-size:17pt;font-weight:900;line-height:1}.tj-quadro-l{display:block;margin-top:2.5pt;font-size:7pt;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tj-capa-frase{margin-top:10pt;text-align:center;font-size:9pt;font-weight:600;font-style:italic}.tj-tira--pg{break-before:page}.tj-tira+.tj-tira{margin-top:9pt}.tj-tira--pg{margin-top:0}.tj-tira{break-inside:avoid;height:121.5pt;display:flex;flex-direction:column;border:1.5pt dotted #000;border-radius:3pt;padding:4pt 7pt 3pt}.tj-tira-marca{display:flex;justify-content:space-between;align-items:baseline;gap:8pt;border-bottom:.5pt solid #000;padding-bottom:2pt}.tj-tira-logo{font-size:8.5pt;font-weight:900;letter-spacing:.1em}.tj-tira-evento{font-size:8.5pt;font-weight:600;text-align:right}.tj-tira-id{display:flex;align-items:baseline;gap:6pt;margin-top:3pt;font-size:10.5pt}.tj-num{font-weight:900;border:.75pt solid #000;border-radius:2pt;padding:0 4pt}.tj-cat{font-weight:700}.tj-niv{font-size:8.5pt;font-weight:600}.tj-regras{margin-left:auto;font-size:8pt;font-weight:600;white-space:nowrap}.tj-tira-quando{display:flex;align-items:baseline;gap:8pt;margin-top:1pt;font-size:9.5pt}.tj-fase{font-weight:700}.tj-hora{font-weight:800;font-variant-numeric:tabular-nums}.tj-prev{font-style:italic;font-weight:600;white-space:nowrap}.tj-quadra{font-weight:600}.tj-wo{margin-left:auto;border:.75pt solid #000;border-radius:2pt;padding:0 3pt;font-size:8.5pt;font-weight:800}.tj-lado{display:flex;align-items:center;gap:8pt;border-top:.5pt solid #000;padding:2pt 0}.tj-tira-quando+.tj-lado{margin-top:3pt}.tj-nome{flex:1;font-size:10.5pt;font-weight:600}.tj-nome-vazio{display:block;width:100%;height:11pt;border-bottom:.5pt solid #000}.tj-quadra-vazia{display:inline-block;width:56pt;border-bottom:.5pt solid #000}.tj-sets{display:inline-flex;gap:4pt;margin-left:auto}.tj-fecho{display:flex;gap:16pt;border-top:.5pt solid #000;margin-top:auto;padding-top:9pt;font-size:8.5pt;font-weight:600}.tj-campo{display:flex;align-items:baseline;gap:4pt;flex:1}.tj-campo-rot{flex:none;width:42pt}.tj-linha{flex:1;border-bottom:.5pt solid #000;height:9pt}.tj-prog-t{margin-top:4pt}.tj-bloco{margin-bottom:14pt}.tj-bloco-t{font-size:11pt;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3pt;break-after:avoid}.tj-tab{width:100%;table-layout:fixed;border-collapse:collapse;font-size:8.5pt}.tj-tab th,.tj-tab td{border:.5pt solid #000;padding:2.5pt 4pt;text-align:left;vertical-align:top}.tj-tab th{font-weight:800;text-transform:uppercase;font-size:7.5pt;letter-spacing:.04em}.tj-tab thead{display:table-header-group}.tj-tab tr{break-inside:avoid}.tj-tab td.tj-col-hora,.tj-tab th.tj-col-hora{width:40pt;white-space:nowrap;text-align:center;vertical-align:middle;font-weight:800;font-variant-numeric:tabular-nums}.tj-tab td.tj-col-quadra,.tj-tab th.tj-col-quadra{width:56pt;white-space:nowrap;text-align:center;vertical-align:middle}.tj-col-cat{width:86pt}.tj-cat-txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tj-col-fase{width:94pt}.tj-col-placar{width:74pt;font-weight:400}.tj-pl-total{display:block;font-size:9pt;letter-spacing:.02em}.tj-pl-total i{font-style:normal;margin:0 2pt;color:#555}.tj-pl-total em{font-style:normal;margin-left:3pt;font-size:6.5pt;text-transform:uppercase;letter-spacing:.06em;color:#555}.tj-pl-sets{display:block;font-size:7.5pt;color:#333}.tj-pl-set+.tj-pl-set{margin-left:4pt}.tj-pl-set i{font-style:normal;color:#888;margin:0 .5pt}.tj-pl-total b,.tj-pl-set b{font-weight:400}.tj-pl-total b.v,.tj-pl-set b.v{font-weight:800}.tj-jl{display:flex;align-items:start;gap:3pt}.tj-jl-n{flex:1}.tj-jl+.tj-jl{margin-top:1.5pt}.tj-jl-ic{width:8pt;height:8pt;flex:none;margin-top:.5pt}.tj-lin--done{color:#555}.tj-cartaz{break-before:page;break-inside:avoid;display:flex;align-items:stretch;min-height:218mm}.tj-cartaz-in{box-sizing:border-box;width:100%;display:flex;flex-direction:column;padding:18pt 20pt;text-align:center}.tj-cartaz-miolo{box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly}.tj-cartaz-rodape{margin-top:auto;padding-top:24pt;display:flex;flex-direction:column;align-items:center;gap:16pt}.tj-cartaz-marca{border-bottom:1.5pt solid #000;padding-bottom:10pt;margin-bottom:16pt}.tj-cartaz-logo{font-size:38pt;font-weight:900;letter-spacing:.08em;line-height:1}.tj-cartaz-tag{font-size:10pt;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-top:5pt}.tj-cartaz-evento{margin-bottom:16pt}.tj-cartaz-nome{font-size:34pt;font-weight:900;line-height:1.1;margin:0;letter-spacing:-.01em}.tj-cartaz-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6pt 20pt;margin-top:12pt;font-size:13pt;font-weight:700}.tj-cartaz-meta-i{display:inline-flex;align-items:center;gap:6pt}.tj-cartaz-meta-ic{width:14pt;height:14pt;flex:none}.tj-cartaz-qr{align-self:center;border:1.5pt solid #000;border-radius:18pt;padding:16pt;line-height:0}.tj-cartaz-qr svg{width:236pt;height:236pt;display:block}.tj-scan{position:relative;align-self:center;display:flex;align-items:center;gap:11pt;padding:13pt 22pt;margin:6pt 0 14pt}.tj-scan:before,.tj-scan:after,.tj-scan-c{content:"";position:absolute;width:15pt;height:15pt;border:2pt solid #000}.tj-scan:before{top:0;left:0;border-right:none;border-bottom:none;border-radius:6pt 0 0}.tj-scan:after{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 6pt}.tj-scan-c--tr{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 6pt 0 0}.tj-scan-c--bl{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 6pt}.tj-scan-ico{flex:none;width:34pt;height:34pt;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tj-scan-ico svg{width:19pt;height:19pt;display:block}.tj-scan-t{font-size:19pt;font-weight:900;line-height:1.05;text-transform:uppercase;letter-spacing:.01em;text-align:left}.tj-cartaz-selo{align-self:center;border:1.5pt solid #000;border-radius:5pt;padding:4pt 16pt;font-size:10pt;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.tj-cartaz-bens{display:flex;align-items:stretch;justify-content:center;gap:0;width:100%}.tj-bem{flex:1;max-width:150pt;padding:0 10pt;text-align:center}.tj-bem+.tj-bem{border-left:.75pt solid #000}.tj-bem-ic{width:19pt;height:19pt;margin-bottom:5pt}.tj-bem-t{font-size:11pt;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tj-bem-s{font-size:8pt;font-weight:600;margin-top:2pt;line-height:1.2}}@media print{.tj-time{display:inline-flex;align-items:center;gap:3pt;margin-left:6pt;font-size:8.5pt;font-weight:700;color:#333;white-space:nowrap}.tj-time i{display:inline-block;width:6pt;height:6pt;border-radius:50%;background:var(--squad-cor);-webkit-print-color-adjust:exact;print-color-adjust:exact}}.evt-temporada .vne{display:flex;flex-direction:column;gap:7px}.evt-temporada .vne-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.evt-temporada .vne-cont{flex:none;padding:3px 9px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));font-size:10px;font-weight:800;letter-spacing:.1px}.evt-temporada .vne-cont b{font-weight:900}.evt-temporada .vne-lista{display:flex;flex-direction:column;gap:7px}.evt-temporada .vne-card{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 8px 9px 13px;background:var(--card, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 7px #1414280f;font-family:inherit;text-align:left;cursor:pointer;overflow:hidden}.evt-temporada .vne-card:active{transform:scale(.995);background:#fcfcfd}.evt-temporada .vne-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--vne-cor, #c9ced8)}.evt-temporada .vne-tile{flex:none;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--vne-fraca, rgba(20, 23, 42, .05));color:var(--vne-cor, #8a8c99)}.evt-temporada .vne-tile svg{width:17px;height:17px}.evt-temporada .vne-card.tom-todo,.evt-temporada .vne-card.tom-espera{--vne-cor: var(--sport-accent);--vne-fraca: rgba(var(--sport-accent-rgb), .1)}.evt-temporada .vne-card.tom-ready{--vne-cor: #b45309;--vne-fraca: rgba(245, 158, 11, .14)}.evt-temporada .vne-card.tom-live,.evt-temporada .vne-card.tom-agora{--vne-cor: #05a65e;--vne-fraca: rgba(6, 167, 95, .12)}.evt-temporada .vne-card.tom-done{--vne-cor: #a8adb8;--vne-fraca: rgba(20, 23, 42, .05)}.evt-temporada .vne-card.tom-pendente{--vne-cor: #d97706;--vne-fraca: rgba(245, 158, 11, .16);border-color:#d9770659;background:linear-gradient(180deg,rgba(255,247,237,.9),var(--card, #fff) 62%)}.evt-temporada .vne-corpo{flex:1;min-width:0;display:flex;flex-direction:column}.evt-temporada .vne-topo{display:flex;align-items:center;gap:7px;min-width:0}.evt-temporada .vne-cat{flex:1;min-width:0;font-size:12.5px;font-weight:900;color:var(--ink);letter-spacing:-.15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-temporada .vne-apoio{display:flex;align-items:center;gap:4px;min-width:0;margin-top:1px;font-size:10.5px;font-weight:600;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-temporada .vne-apoio svg{flex:none;width:11px;height:11px}.evt-temporada .vne-fio{height:1px;margin:7px 0 6px;background:#f0f0f3}.evt-temporada .vne-metas{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.evt-temporada .vne-meta{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:10.5px;font-weight:700;color:#777e8b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-temporada .vne-meta svg{flex:none;width:11px;height:11px;color:#a3a8b2}.evt-temporada .vne-meta.forte{color:var(--vne-cor);font-weight:800}.evt-temporada .vne-meta.forte svg{color:var(--vne-cor)}.evt-temporada .vne-seta{flex:none;align-self:flex-start;margin-top:5px;font-size:18px;font-weight:900;color:#c3c8d4;line-height:1}.evt-temporada .vne-mais{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;padding:7px 0 2px;background:none;border:0;font-family:inherit;font-size:11px;font-weight:800;color:var(--sport-ink, var(--sport-accent));cursor:pointer}.evt-temporada .vne-mais-chev{display:inline-block;font-size:15px;line-height:1;transform:rotate(90deg);transition:transform .16s}.evt-temporada .vne-mais-chev.up{transform:rotate(-90deg)}.evt-temporada .vne-dupla{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:6px;padding:8px 9px;border-radius:10px;background:#14172a09;font-size:12px;font-weight:600;color:var(--ink);line-height:1.35}.evt-temporada .vne-dupla.is-ok{background:#16a34a12}.evt-temporada .vne-dupla.is-convite{background:rgba(var(--sport-accent-rgb),.08)}.evt-temporada .vne-dupla-tx{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:1px}.evt-temporada .vne-dupla-tx b{font-weight:800}.evt-temporada .vne-dupla-tx small{font-size:11px;font-weight:600;color:var(--mut)}.evt-temporada .vne-dupla-acoes{display:flex;gap:6px;margin-left:auto}.evt-temporada .vne-rosto{flex:none;width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 3px #1414281f}.evt-temporada .vne-rosto-ini{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e4ddf3,#f3f0fa);color:color-mix(in srgb,var(--sport-accent),#000 12%);font-size:9.5px;font-weight:800}.evt-temporada .vne-btn{flex:none;height:36px;padding:0 13px;border-radius:10px;border:1px solid var(--line);background:#fff;font-family:inherit;font-size:12px;font-weight:800;color:var(--ink);cursor:pointer}.evt-temporada .vne-btn.is-primario{background:var(--sport-accent);border-color:var(--sport-accent);color:var(--sport-on-accent, #fff);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.evt-temporada .vne-btn:disabled{opacity:.55;cursor:default}.evt-temporada .vne-btn:active:not(:disabled){transform:scale(.97)}.evt-temporada .vne-link{align-self:flex-start;margin-top:6px;padding:4px 0;min-height:28px;background:none;border:none;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--mut);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.evt-temporada .vne-dupla .vne-link{margin:0 0 0 auto}.evt-temporada .vne-link.is-perigo{color:#dc2626}.evt-temporada .vne-link:disabled{opacity:.55;cursor:default}.evt-temporada .vne-escolha{display:flex;flex-direction:column;max-height:55vh;overflow-y:auto;margin-top:10px}.evt-temporada .vne-escolha-linha{display:flex;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid var(--line)}.evt-temporada .vne-escolha-linha:first-child{border-top:none}.evt-temporada .vne-escolha-linha .vne-rosto{width:34px;height:34px;font-size:11px}.evt-temporada .vne-escolha-nome{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-temporada .shr{display:flex;flex-direction:column;gap:7px}.evt-temporada .shr-card{background:var(--card, #fff);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 7px #1414280f;overflow:hidden}.evt-temporada .shr-evento{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:rgba(var(--sport-accent-rgb),.05);border-bottom:1px solid var(--line)}.evt-temporada .shr-evento-ic{flex:none;width:16px;height:16px;margin-top:1px;color:var(--sport-ink, var(--sport-accent))}.evt-temporada .shr-evento-ic svg{width:16px;height:16px;display:block}.evt-temporada .shr-evento-tx{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.35}.evt-temporada .shr-evento-tx small{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--mut)}.evt-temporada .shr-evento-tx b{font-weight:800}.evt-temporada .shr-lista{list-style:none;margin:0;padding:0}.evt-temporada .shr-lista li+li{border-top:1px solid var(--line)}.evt-temporada .shr-linha{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 10px 10px 14px;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.evt-temporada .shr-linha:active{background:#14172a08}.evt-temporada .shr-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.evt-temporada .shr-cat{font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-temporada .shr-hora{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink);min-width:0}.evt-temporada .shr-hora svg{flex:none;width:13px;height:13px;color:var(--sport-ink, var(--sport-accent))}.evt-temporada .shr-hora.tipo-indef{color:var(--mut);font-weight:600}.evt-temporada .shr-hora.tipo-indef svg{color:var(--mut)}.evt-temporada .shr-hora.tipo-agora svg{color:#16a34a}.evt-temporada .shr-tag{flex:none;padding:3px 7px;border-radius:100px;font-size:9px;font-weight:900;letter-spacing:.3px}.evt-temporada .shr-tag.tipo-jogo{background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-ink, var(--sport-accent))}.evt-temporada .shr-tag.tipo-previsto{background:#14172a0f;color:var(--mut)}.evt-temporada .shr-tag.tipo-agora{background:#16a34a1f;color:#16a34a}.evt-temporada .shr-seta{flex:none;width:16px;height:16px;color:var(--mut)}.evt-temporada .shr-seta svg{width:16px;height:16px;display:block}.evt-temporada .shr-portas{display:flex;flex-direction:column;border-top:1px solid var(--line)}.evt-temporada .shr-porta{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;background:none;border:none;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--sport-ink, var(--sport-accent));cursor:pointer}.evt-temporada .shr-porta+.shr-porta{border-top:1px solid var(--line)}.evt-temporada .shr-porta svg{width:14px;height:14px}.evt-temporada .shr-porta:active{background:rgba(var(--sport-accent-rgb),.06)}.pvh{display:flex;flex-direction:column;gap:8px}.pvh-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-grip+.pvh>.pvh-head{padding-right:44px}.pvh-acoes{display:flex;align-items:center;gap:6px;flex:none}.pvh-acao{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:30px;padding:0 9px;border:0;border-radius:100px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);color:var(--acc, var(--sport-accent, #872cff));font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.pvh-acao svg{width:14px;height:14px}.pvh-acao:active{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.2)}.pvh-card{background:var(--card, #fff);border:1px solid var(--line, rgba(20, 23, 42, .12));border-radius:18px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.pvh-tabs .slide-tab{height:44px}.pvh-tab{display:flex;flex-direction:column;align-items:center;gap:2px}.pvh-tab b{font-size:12px;font-weight:900;text-transform:capitalize}.pvh-tab small{font-size:10px;font-weight:700;opacity:.75}.pvh-dia{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.pvh-dia-nome{font-size:15px;font-weight:900;color:var(--ink, #171421)}.pvh-dia-nome small{font-size:12px;font-weight:700;color:var(--dim, #6b7280)}.pvh-dia-mod{font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:100px;background:var(--sport-header-bg, var(--sport-accent, #872cff));color:#fff}.pvh-linha{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pvh-bloco{position:relative;padding:0 0 14px 22px}.pvh-bloco:last-child{padding-bottom:0}.pvh-bloco:before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:var(--line, rgba(20, 23, 42, .12))}.pvh-bloco:last-child:before{display:none}.pvh-ponto{position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;background:var(--card, #fff);border:2px solid var(--sport-accent, #872cff);box-sizing:border-box}.pvh-bloco.is-inicio .pvh-ponto{background:var(--sport-accent, #872cff)}.pvh-hora{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--dim, #6b7280);line-height:22px}.pvh-hora svg{width:14px;height:14px;flex:none;color:var(--sport-accent, #872cff)}.pvh-hora b{font-size:14px;font-weight:900;color:var(--ink, #171421)}.pvh-bloco.is-inicio .pvh-hora b{font-size:16px}.pvh-bloco.is-semhora .pvh-ponto{border-color:var(--mut, #9aa1ad);border-style:dashed}.pvh-bloco.is-so{padding-left:0}.pvh-bloco.is-so .pvh-ponto{display:none}.pvh-bloco.is-so .pvh-cats{margin-top:0}.pvh-cats{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.pvh-cat{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;border:1px solid transparent;background:#14172a0a;color:var(--ink, #171421);font-family:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.pvh-cat:active{background:#14172a14}.pvh-cat.is-minha{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.08);border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.3)}.pvh-cat-nome{flex:1;min-width:0;overflow-wrap:anywhere}.pvh-voce{flex:none;font-size:9.5px;font-weight:900;letter-spacing:.4px;padding:2px 7px;border-radius:100px;background:var(--sport-accent, #872cff);color:#fff}.pvh-cat-seta{flex:none;display:inline-flex;color:var(--mut, #9aa1ad)}.pvh-cat-seta svg{width:14px;height:14px}.pvh-aviso{margin:0;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:11px;background:#f59e0b1a;color:#92400e;font-size:11.5px;font-weight:700;line-height:1.4}.pvh-aviso svg{width:15px;height:15px;flex:none;margin-top:1px}.pvh-aviso b{font-weight:900}.pvh-vazio{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1.5px dashed rgba(var(--sport-accent-rgb, 135, 44, 255),.45);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.04);color:var(--ink, #171421);font-family:inherit;text-align:left;cursor:pointer}.pvh-vazio:active{background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.pvh-vazio-ic{flex:none;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.12);color:var(--sport-accent, #872cff)}.pvh-vazio-ic svg{width:19px;height:19px}.pvh-vazio-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pvh-vazio-tx b{font-size:13.5px;font-weight:900}.pvh-vazio-tx small{font-size:11.5px;font-weight:600;color:var(--dim, #6b7280);line-height:1.35}.pvh-vazio-seta{flex:none;display:inline-flex;color:var(--acc, var(--sport-accent, #872cff))}.pvh-vazio-seta svg{width:16px;height:16px}.pvh-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;margin:0;font-family:inherit;cursor:pointer;min-width:0;text-align:left}.pvh-chev{display:inline-flex;transition:transform .15s ease}.pvh-chev svg{width:14px;height:14px;color:var(--dim, #6b7280)}.pvh-chev.is-open{transform:rotate(90deg)}.pvh-fechado{display:flex;flex-direction:row;padding:12px 14px;align-items:center;justify-content:space-between;gap:10px;width:100%;font-family:inherit;text-align:left;cursor:pointer}.pvh-fechado-tx{font-size:13.5px;font-weight:800;color:var(--ink, #171421)}.pvh-fechado-ver{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:12px;font-weight:800;color:var(--sport-accent, #872cff)}.pvh-fechado-ver svg{width:13px;height:13px}.eph-overlay{position:fixed;inset:0;z-index:210;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.eph-sheet{width:100%;max-width:480px;max-height:75vh;max-height:75dvh;display:flex;flex-direction:column;background:var(--card, #fff);border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #0000002e;overflow:hidden}.eph-topo{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line, rgba(20, 23, 42, .12))}.eph-titulo{font-size:16px;font-weight:900;color:var(--ink, #171421)}.eph-sub{margin-top:2px;font-size:12px;font-weight:600;line-height:1.4;color:var(--dim, #6b7280)}.eph-x{flex:none;width:34px;height:34px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#14172a12;color:var(--dim, #6b7280);cursor:pointer}.eph-x svg{width:16px;height:16px}.eph-lista{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 16px;display:flex;flex-direction:column;gap:8px}.eph-vazio{margin:12px 0;text-align:center;font-size:13px;font-weight:700;color:var(--dim, #6b7280)}.eph-linha{padding:10px 11px;border-radius:13px;border:1px solid var(--line, rgba(20, 23, 42, .12));background:var(--card, #fff)}.eph-linha.tem{border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.35);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.04)}.eph-nome{font-size:13px;font-weight:800;color:var(--ink, #171421);overflow-wrap:anywhere}.eph-campos{margin-top:8px;display:flex;align-items:center;gap:6px}.eph-dia,.eph-hora{height:40px;box-sizing:border-box;border:1px solid var(--line, rgba(20, 23, 42, .15));border-radius:10px;background:#fff;color:var(--ink, #171421);font-family:inherit;font-size:13px;font-weight:700}.eph-dia{flex:1;min-width:0;padding:0 8px}.eph-hora{flex:none;width:104px;padding:0 8px}.eph-dia:focus,.eph-hora:focus{outline:none;border-color:var(--sport-accent, #872cff)}.eph-limpar{flex:none;width:40px;height:40px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#14172a0d;color:var(--dim, #6b7280);cursor:pointer}.eph-limpar svg{width:15px;height:15px}.eph-limpar:disabled{opacity:.35;cursor:default}.eph-rodape{flex:none;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line, rgba(20, 23, 42, .12));background:var(--card, #fff)}.eph-erro{margin:0 0 8px;font-size:12px;font-weight:700;color:#dc2626;line-height:1.4}.eph-salvar{width:100%;height:48px;border:0;border-radius:14px;background:var(--sport-accent, #872cff);color:#fff;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}.eph-salvar:disabled{opacity:.6;cursor:default}.tx-page{color:#17132b}.tx-body{padding:16px 16px calc(var(--bottom-nav-total-height, 70px) + 32px);display:flex;flex-direction:column;gap:14px;max-width:720px;margin:0 auto}.tx-erro,.tx-carregando{padding:120px 24px 0;text-align:center;color:#6b6785;font-weight:600}.tx-card{background:#fff;border:1px solid #e7e4f0;border-radius:18px;padding:16px;box-shadow:0 4px 14px #17132b0d}.tx-card-h{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.tx-card-h b{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800}.tx-card-h small{display:block;margin-top:3px;font-size:13px;color:#6b6785;line-height:1.35}.tx-ic{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.tx-ic svg{width:22px;height:22px}.tx-cont{font-size:12px;font-weight:800;color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);padding:3px 8px;border-radius:999px}.tx-txt{font-size:14px;color:#4b4766;line-height:1.45;margin:0 0 14px}.tx-dica{margin:12px 0 0;font-size:12.5px;color:#8a87a3;line-height:1.4}.tx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border-radius:12px;border:1.5px solid #e1ddeb;background:#fff;color:#17132b;font:700 14px/1 inherit;cursor:pointer;text-decoration:none}.tx-btn svg{width:18px;height:18px}.tx-btn:disabled{opacity:.5;cursor:default}.tx-btn:active:not(:disabled){transform:scale(.97)}.tx-btn--pri{background:var(--sport-btn, var(--sport-accent, #872cff));border-color:transparent;color:var(--sport-on-accent, #fff)}.tx-btn--perigo{color:#dc2626;border-color:#dc26264d}.tx-btn--full{width:100%}.tx-link{display:flex;gap:14px;align-items:center}.tx-qr{flex:none;padding:8px;background:#fff;border:1.5px solid #e7e4f0;border-radius:14px;line-height:0}.tx-link-tx{min-width:0}.tx-link-tx p{margin:8px 0 6px;font-size:13px;color:#6b6785}.tx-link-tx code{display:block;font-size:11.5px;color:#4b4766;background:#f5f3fa;border-radius:8px;padding:7px 9px;word-break:break-all}.tx-ao-vivo{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#16a34a;background:#16a34a1a;padding:4px 10px;border-radius:999px}.tx-ao-vivo i{width:7px;height:7px;border-radius:50%;background:currentColor}.tx-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}@media(max-width:380px){.tx-link{flex-direction:column;align-items:stretch}.tx-qr{align-self:center}}.tx-chips{display:flex;gap:8px;flex-wrap:wrap}.tx-chip{min-width:64px;min-height:42px;border-radius:999px;border:1.5px solid #e1ddeb;background:#fff;font:800 14px/1 inherit;color:#4b4766;cursor:pointer}.tx-chip.on{border-color:var(--sport-accent, #872cff);color:var(--sport-accent, #872cff);background:rgba(var(--sport-accent-rgb, 135, 44, 255),.08)}.tx-pats{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.tx-pat{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #eeebf5;border-radius:14px}.tx-pat-logo{width:110px;height:44px;flex:none;border-radius:10px;background:#f8f7fc;overflow:hidden}.tx-pat-logo img{width:100%;height:100%;object-fit:cover;display:block}.tx-pat-nm{flex:1;min-width:0;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-mini-acoes{display:flex;gap:4px}.tx-mini-acoes button,.tx-foto-acoes button{width:36px;height:36px;border-radius:10px;border:1px solid #e7e4f0;background:#fff;color:#4b4766;display:grid;place-items:center;cursor:pointer;padding:0}.tx-mini-acoes button svg,.tx-foto-acoes button svg{width:17px;height:17px}.tx-mini-acoes button:disabled,.tx-foto-acoes button:disabled{opacity:.35;cursor:default}.tx-mini-acoes button.perigo,.tx-foto-acoes button.perigo{color:#dc2626}.tx-add-pat{display:flex;gap:8px}.tx-add-pat input[type=text]{flex:1;min-width:0;min-height:44px;border-radius:12px;border:1.5px solid #e1ddeb;padding:0 12px;font:500 15px/1 inherit;color:#17132b}.tx-add-pat input[type=text]:focus{outline:none;border-color:var(--sport-accent, #872cff)}.tx-envio{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#4b4766}.tx-envio-bar{height:8px;border-radius:4px;background:#eeebf5;overflow:hidden}.tx-envio-bar i{display:block;height:100%;background:var(--sport-accent, #872cff);transition:width .3s}.tx-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px}.tx-foto{position:relative;border-radius:14px;overflow:hidden;border:1px solid #e7e4f0;background:#f5f3fa}.tx-foto img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.tx-foto.off img{opacity:.35;filter:grayscale(1)}.tx-foto-n{position:absolute;top:6px;left:6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#17132bbf;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.tx-foto-acoes{display:flex;justify-content:space-between;gap:4px;padding:6px;background:#fff}.tx-foto-acoes button{width:32px;height:32px}.tx-toast{position:fixed;left:50%;bottom:calc(var(--bottom-nav-total-height, 70px) + 16px);transform:translate(-50%);z-index:50;background:#17132b;color:#fff;font-size:14px;font-weight:600;padding:12px 18px;border-radius:12px;box-shadow:0 10px 26px #00000040;max-width:calc(100% - 32px);text-align:center}.tx-pat-logo{width:64px;height:48px;background:#fff;border:1px solid #eeebf5}.rv-page{padding-top:20px}.rv-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4ade9a;white-space:nowrap}.rv-live-dot{width:6px;height:6px;border-radius:50%;background:#4ade9a;box-shadow:0 0 0 3px #4ade9a2e;animation:rv-pulse 2s ease-in-out infinite}@keyframes rv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.rv-body{padding:0 20px 40px}.rv-cat{background:#fff;border:1px solid #e6e6ee;border-radius:20px;margin-bottom:14px;overflow:hidden}.rv-cat.is-mine{border-color:rgba(var(--sport-accent-rgb, 135, 44, 255),.5);box-shadow:0 0 0 3px rgba(var(--sport-accent-rgb, 135, 44, 255),.1)}.rv-cat-panel{padding:16px}.rv-sub{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a0a1ae;margin:18px 0 10px}.rv-cat-panel>.rv-sub:first-child{margin-top:0}.rv-plate{position:relative;background:var(--sport-surface-bg, linear-gradient(135deg, #020415 0%, #160644 65%, #050214 100%));padding:18px 18px 0;color:#fff}.rv-plate-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.rv-plate-cat{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.rv-plate-mine{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.55);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:3px 9px}.rv-plate-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px}.rv-plate-empty{font-size:13px;color:#fff9;margin:0 0 4px}.rv-plate-id{display:flex;align-items:center;gap:14px}.rv-plate-faces{display:flex;flex-shrink:0}.rv-plate-faces.is-duo .rv-plate-face+.rv-plate-face{margin-left:-14px}.rv-plate-face{width:46px;height:46px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #ffffffeb;background:#ffffff24;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.rv-plate-faces.is-duo .rv-plate-face:first-child{z-index:1}.rv-plate-faces.is-duo .rv-plate-face+.rv-plate-face{z-index:2;position:relative}.rv-plate-face img{width:100%;height:100%;object-fit:cover;display:block}.rv-plate-name{flex:1;min-width:0;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.rv-plate-record{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:12px;color:#ffffff9e}.rv-rec-item b{font-size:15px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;margin-right:3px}.rv-rec-diff b{color:#4ade9a}.rv-plate-toggle{width:calc(100% + 36px);margin:18px -18px 0;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;background:#00000038;border:none;border-top:1px solid rgba(255,255,255,.1);color:#ffffffc7;font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer}.rv-plate-toggle:after{content:"";position:absolute;inset:0}.rv-plate-toggle:focus-visible{outline:2px solid #fff;outline-offset:-3px}.rv-plate-chev{display:flex;transition:transform .22s ease}.rv-plate-chev svg{width:15px;height:15px}.rv-cat.is-open .rv-plate-chev{transform:rotate(180deg)}.rv-path{background:#f7f6fb;border-radius:12px;padding:12px;margin-bottom:4px}.rv-path-label{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a9ba8;margin-bottom:8px}.rv-path-scores{display:flex;flex-wrap:wrap;gap:8px}.rv-path-score{display:inline-flex;gap:6px;background:#fff;border:1px solid #ececf1;border-radius:8px;padding:5px 9px;font-size:12px;font-variant-numeric:tabular-nums;color:#9a9ba8}.rv-path-set b{font-weight:800;color:#12121c}.rv-table{border-radius:12px;overflow:hidden}.rv-row{display:flex;align-items:center;gap:12px;padding:11px 10px}.rv-row+.rv-row{border-top:1px solid #f2f2f6}.rv-row.is-first{background:#fbfaff}.rv-pos{flex-shrink:0;width:22px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:#c8c9d4;text-align:center}.rv-row.is-first .rv-pos{color:var(--sport-accent, #872cff)}.rv-row-id{flex:1;min-width:0}.rv-row-name{display:block;font-size:14px;font-weight:700;color:#12121c;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-row-sub{display:block;font-size:11px;color:#9a9ba8;margin-top:2px}.rv-row-num{flex-shrink:0;text-align:right}.rv-row-vd{display:block;font-size:13px;font-weight:700;color:#4a4b5a;font-variant-numeric:tabular-nums}.rv-row-vd i{font-style:normal;font-size:10px;font-weight:700;color:#b6b7c4;margin-left:1px;margin-right:5px}.rv-row-diff{display:block;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}.rv-row-diff.is-pos{color:#12a05f}.rv-row-diff.is-neg{color:#c2534a}.rv-matches{display:flex;flex-direction:column;gap:8px}.rv-match{position:relative;background:#fafafc;border:1px solid #f0f0f4;border-radius:14px;padding:4px 12px}.rv-match.is-finished{background:#f8f8fb;border-color:#eaeaf0}.rv-side{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0}.rv-side+.rv-side{border-top:1px solid #ececf1}.rv-side-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#9a9ba8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-side.is-win .rv-side-name{color:#12121c;font-weight:700}.rv-side-sets{display:flex;gap:10px;flex-shrink:0}.rv-set{min-width:20px;text-align:center;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#b6b7c4}.rv-side.is-win .rv-set{color:#12121c;font-weight:800}.rv-set-empty{color:#d8d9e2}.rv-match-tag{position:absolute;top:-7px;right:12px;background:#fff;padding:0 6px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b6b7c4}.rv-match-tag.is-wo{color:#d6a000}.rv-bracket-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;margin:0 -16px;padding-left:16px;padding-right:16px}.rv-bracket-col{flex:0 0 220px;display:flex;flex-direction:column}.rv-bracket-col-head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#a0a1ae;margin-bottom:10px}.rv-bracket-col-body{display:flex;flex-direction:column;justify-content:space-around;gap:12px;flex:1}@media(prefers-reduced-motion:reduce){.rv-live-dot{animation:none}}.rv-tela{background:#f5f6f9;min-height:100vh;min-height:100dvh}.rv-page{padding:0 16px calc(var(--bottom-nav-total-height, 70px) + 24px)}.rv-carregando{padding:48px 0;text-align:center;font-size:13px;font-weight:700;color:#9aa1ad}.rv-bloco{margin-top:36px}.rv-capa{position:relative;background-size:cover;background-position:center}.rv-capa-veu{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 20px;background:linear-gradient(180deg,#0a0c184d,#0a0c180d 32%,#0a0c184d 78%,#0a0c18db)}.rv-capa-nav{display:flex;align-items:center;justify-content:space-between}.rv-capa-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:13px;border:1px solid rgba(255,255,255,.26);background:#10122061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer}.rv-capa-btn svg{width:16px;height:16px}.rv-capa-btn:active{background:#10122094}.rv-capa-tx{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.rv-capa-selo{padding:3px 9px;border-radius:100px;background:#06a75ff2;color:#fff;font-size:8.5px;font-weight:900;letter-spacing:.9px}.rv-capa-nome{margin:0;font-size:22px;font-weight:900;letter-spacing:-.45px;line-height:1.14;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}.rv-capa-meta{margin:0;font-size:12px;font-weight:700;color:#ffffffe0;line-height:1.4}.rv-capa-nums{color:#fff9}.rv-bl-head{margin-bottom:14px}.rv-bl-t{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:#171421}.rv-bl-t svg{width:16px;height:16px;color:var(--sport-accent, #7c2cff);flex:none}.rv-bl-d{margin:5px 0 0;font-size:12.5px;font-weight:600;color:#8a8c99}.rv-bl-head.is-destaque .rv-bl-t{font-size:18px;letter-spacing:.45px;gap:9px}.rv-bl-head.is-destaque .rv-bl-t svg{width:26px;height:26px;stroke-width:1.6}.rv-bl-head.is-destaque .rv-bl-d{margin-top:6px;font-size:13px}.rv-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 16px;margin:0 -16px 14px;-webkit-overflow-scrolling:touch}.rv-chips::-webkit-scrollbar{display:none}.rv-chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:100px;border:1px solid rgba(20,23,42,.1);background:#fff;color:#6b7280;font-family:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.rv-chip:hover{border-color:rgba(var(--sport-accent-rgb, 124, 44, 255),.34);color:#4b5563}.rv-chip.on{background:var(--sport-accent, #7c2cff);border-color:var(--sport-accent, #7c2cff);color:#fff}.rv-chip-n{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:100px;background:#14172a14;color:#8a8c99;font-size:9.5px;font-weight:900}.rv-chip.on .rv-chip-n{background:#ffffff2e;color:#fff}.rv-champ-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 16px 4px;margin:0 -16px;scroll-snap-type:x mandatory;scroll-padding-left:16px;-webkit-overflow-scrolling:touch}.rv-champ-scroll::-webkit-scrollbar{display:none}.rv-champ-scroll.is-solo{justify-content:center}.rv-champ-scroll.is-solo .rv-champ{flex:1 1 auto}@media(min-width:480px){.rv-champ-scroll.is-solo .rv-champ{flex:0 0 268px}}.rv-champ{--rv-gold: #f4c542;position:relative;flex:0 0 min(268px,80vw);aspect-ratio:4 / 5;scroll-snap-align:start;border-radius:22px;overflow:hidden;background:linear-gradient(168deg,#2a2340,#16131f 64%);box-shadow:0 16px 34px -20px #0d0a1ad9;cursor:pointer}.rv-champ:focus-visible{outline:2px solid var(--sport-accent, #7c2cff);outline-offset:2px}.rv-champ-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rv-champ-palco{position:absolute;inset:0;background:radial-gradient(118% 74% at 50% 4%,color-mix(in srgb,var(--sport-accent, #7c2cff) 36%,#1b1730) 0%,transparent 64%),linear-gradient(168deg,#262041,#17141f 58%,#100e18)}.rv-champ-palco:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:13px 13px;-webkit-mask-image:radial-gradient(108% 78% at 50% 2%,#000 10%,transparent 66%);mask-image:radial-gradient(108% 78% at 50% 2%,#000 10%,transparent 66%)}.rv-champ-in{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px 14px;text-align:center;background:linear-gradient(180deg,#0a0c1800 22%,#0a0c1880 50%,#0a0c18e6)}.rv-champ-medal-mini{width:14px;height:14px;flex:none}.rv-champ-faces-wrap{position:relative;display:flex;justify-content:center}.rv-champ-louro{position:absolute;left:50%;top:50%;width:124px;height:124px;transform:translate(-50%,-50%);color:var(--rv-gold);opacity:.34;pointer-events:none}.rv-champ-faces-wrap.is-duo .rv-champ-louro{width:152px;height:152px}.rv-champ-faces{display:flex}.rv-champ-face{width:58px;height:58px;border-radius:50%;border:2px solid var(--rv-gold);background:#141326;object-fit:cover;box-shadow:0 6px 16px -8px #000000d9}.rv-champ-faces.is-duo .rv-champ-face+.rv-champ-face{margin-left:-16px}.rv-champ-id,.rv-champ-tx{display:flex;flex-direction:column;align-items:center;width:100%}.rv-champ-chips{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 70px)}.rv-champ-chip{padding:3px 10px;border-radius:100px;font-size:9.5px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap}.rv-champ-nivel{min-width:0;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--sport-accent, #7c2cff) 34%,rgba(12,10,26,.74));border:1px solid rgba(255,255,255,.16);color:#fff}.rv-champ-invicto{background:color-mix(in srgb,var(--rv-gold) 18%,rgba(12,10,26,.74));border:1px solid color-mix(in srgb,var(--rv-gold) 46%,transparent);color:var(--rv-gold)}.rv-champ-nomes{display:flex;flex-direction:column;gap:0;margin-top:7px}.rv-champ-nome{font-size:17px;font-weight:900;color:#fff;letter-spacing:-.4px;line-height:1.22}.rv-champ-titulo{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:900;letter-spacing:1.4px;color:var(--rv-gold)}.rv-champ-stats{display:flex;align-items:center;width:100%;margin-top:11px;padding:7px 4px;border-radius:14px;background:#ffffff17;border:1px solid rgba(255,255,255,.13)}@supports (backdrop-filter: blur(2px)){.rv-champ-stats{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}.rv-champ-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.rv-champ-stat-v{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:900;line-height:1;color:#fff}.rv-champ-stat-v svg{width:15px;height:15px;flex:none;color:color-mix(in srgb,var(--sport-accent, #7c2cff) 45%,#fff)}.rv-champ-stat-l{font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#ffffff94}.rv-champ-stat-sep{width:1px;height:26px;flex:none;background:#ffffff2b}.rv-champ.com-foto .rv-champ-in{padding:14px 13px 10px;background:linear-gradient(180deg,#0a0c1800 40%,#0a0c1885 62%,#0a0c18ed)}.rv-champ.com-foto .rv-champ-id{flex-direction:row;align-items:flex-end;gap:11px;text-align:left}.rv-champ.com-foto .rv-champ-faces-wrap{flex:none;margin-bottom:1px}.rv-champ.com-foto .rv-champ-faces-wrap.is-duo{margin-bottom:10px}.rv-champ.com-foto .rv-champ-face{width:44px;height:44px;border-width:1.5px}.rv-champ.com-foto .rv-champ-faces.is-duo .rv-champ-face+.rv-champ-face{margin-left:-13px}.rv-champ.com-foto .rv-champ-tx{flex:1;min-width:0;width:auto;align-items:flex-start}.rv-champ.com-foto .rv-champ-chips{flex-wrap:nowrap}.rv-champ.com-foto .rv-champ-nomes{margin-top:4px;align-self:stretch;min-width:0}.rv-champ.com-foto .rv-champ-nome{font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-champ.com-foto .rv-champ-titulo{margin-top:2px;font-size:9px;letter-spacing:1.2px}.rv-champ.com-foto .rv-champ-medal-mini{width:12px;height:12px}.rv-champ.com-foto .rv-champ-stats{margin-top:8px;padding:5px 4px;border-radius:12px}.rv-champ.com-foto .rv-champ-stat-v{font-size:13px}.rv-champ.com-foto .rv-champ-stat-v svg{width:13px;height:13px}.rv-champ.com-foto .rv-champ-stat-sep{height:21px}.rv-champ-cam{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;border:1px solid rgba(255,255,255,.22);background:#0a0c1873;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;cursor:pointer}.rv-champ-cam svg{width:15px;height:15px}.rv-champ-share{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:11px;border:1px solid rgba(255,255,255,.22);background:#0a0c1873;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;cursor:pointer}.rv-champ-share svg{width:15px;height:15px}.rv-champ-cam.com-share{right:52px}.rv-champ-cam-load{width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rvGira .7s linear infinite}@keyframes rvGira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rv-champ-cam-load{animation:none}}.rv-dots{display:flex;justify-content:center;gap:5px;margin-top:14px}.rv-dot{width:5px;height:5px;border-radius:50%;background:#14172a29;transition:background .2s,width .2s}.rv-dot.on{width:16px;border-radius:100px;background:var(--sport-accent, #7c2cff)}.rv-nav-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-top:36px;padding:18px;border-radius:18px;border:1px solid rgba(20,23,42,.09);background:#fff;box-shadow:0 2px 10px #1414280a;font-family:inherit;text-align:left;cursor:pointer}.rv-nav-card:active{background:#fcfcfd}.rv-nav-t{font-size:15px;font-weight:900;color:#171421;letter-spacing:-.2px}.rv-nav-d{font-size:12.5px;font-weight:600;color:#8a8c99;line-height:1.45}.rv-nav-cta{margin-top:6px;font-size:12.5px;font-weight:800;color:var(--sport-accent, #7c2cff)}.rv-eu{position:relative;overflow:hidden;padding:18px 18px 0;border-radius:22px;border:1px solid rgba(20,23,42,.09);background:#fff;box-shadow:0 12px 32px #14142312}.rv-eu-marca{position:absolute;top:18px;right:-20px;width:124px;height:124px;color:var(--sport-accent, #7c2cff);opacity:.055;pointer-events:none}.rv-eu-marca svg{width:100%;height:100%}.rv-eu-topo,.rv-eu-frase,.rv-eu-podios,.rv-eu-rodape{position:relative}.rv-eu-topo{display:flex;align-items:center;gap:12px}.rv-eu-avatar{flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;font-size:16px}.rv-eu-nome{display:block;min-width:0;font-size:17px;font-weight:900;color:#171421;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-eu-frase{margin:16px 0 0;font-size:17.5px;font-weight:500;color:#5a5e70;line-height:1.4;letter-spacing:-.2px}.rv-eu-frase b{font-weight:900;color:#171421}.rv-eu-podios{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rv-eu-podio{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;color:#4b4d5e}.rv-eu-tile{--rv-tile: rgba(20, 23, 42, .05);flex:none;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--rv-tile)}.rv-eu-podio--p1 .rv-eu-tile{--rv-tile: rgba(232, 169, 40, .14)}.rv-eu-podio--p2 .rv-eu-tile{--rv-tile: rgba(122, 132, 152, .14)}.rv-eu-podio--p3 .rv-eu-tile{--rv-tile: rgba(191, 124, 72, .14)}.rv-eu-medal{width:24px;height:24px;flex:none}.rv-eu-pos{font-size:13px;font-weight:900;color:#8a8c99;letter-spacing:-.2px}.rv-eu-podio-tx{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0}.rv-eu-podio-cat{font-size:15px;font-weight:800;color:#171421;letter-spacing:-.2px}.rv-eu-podio-niv{font-size:13px;font-weight:600;color:#8a8c99}.rv-eu-rodape{display:flex;align-items:center;height:54px;margin:16px -18px 0;padding:0 18px;border-top:1px solid rgba(20,23,42,.08)}.rv-eu-link{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:-.1px;color:var(--sport-accent, #7c2cff);cursor:pointer}.rv-eu-link svg{width:15px;height:15px;flex:none}@media(min-width:480px){.rv-eu{padding:22px 22px 0}.rv-eu-avatar{width:54px;height:54px;font-size:18px}.rv-eu-nome{font-size:19px}.rv-eu-frase{font-size:20px;margin-top:18px}.rv-eu-tile{width:50px;height:50px;border-radius:16px}.rv-eu-medal{width:27px;height:27px}.rv-eu-podio-cat{font-size:16px}.rv-eu-rodape{height:62px;margin:20px -22px 0;padding:0 22px}.rv-eu-link{font-size:15px}.rv-eu-marca{width:150px;height:150px}}.rv-fotos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv-fotos.is-mosaico{grid-template-columns:repeat(3,1fr);gap:6px}.rv-fotos.is-mosaico .rv-foto:first-child{grid-column:span 2;grid-row:span 2}.rv-fotos.is-solo .rv-foto{grid-column:1 / -1;aspect-ratio:16 / 10}.rv-foto{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:14px;overflow:hidden;background:#e9eaef;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.rv-fotos.is-mosaico .rv-foto{border-radius:12px}.rv-fotos.is-mosaico .rv-foto:first-child{border-radius:16px}.rv-foto:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #0d0a1a80}.rv-foto:active{transform:scale(.985)}.rv-foto:focus-visible{outline:2px solid var(--sport-accent, #7c2cff);outline-offset:3px}@media(prefers-reduced-motion:reduce){.rv-foto,.rv-foto:hover,.rv-foto:active{transition:none;transform:none}}.rv-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.rv-foto:hover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.rv-foto img,.rv-foto:hover img{transition:none;transform:none}}.rv-foto-x{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#0a0c1899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:15px;font-weight:700;line-height:1;cursor:pointer}.rv-add-foto{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:13px;border-radius:14px;border:1.5px dashed rgba(20,23,42,.16);background:#fff;color:var(--sport-accent, #7c2cff);font-size:12.5px;font-weight:800;cursor:pointer}.rv-add-foto svg{width:15px;height:15px}.rv-visor{position:fixed;inset:0;z-index:1400;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#080710f5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:calc(max(14px,env(safe-area-inset-top)) + 44px) 12px max(14px,env(safe-area-inset-bottom));animation:rv-visor-entra .18s ease both;touch-action:pan-y;overscroll-behavior:contain}@keyframes rv-visor-entra{0%{opacity:0}to{opacity:1}}.rv-visor-palco{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.rv-visor-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 26px 64px -26px #000000e6;animation:rv-visor-foto .22s ease both}@keyframes rv-visor-foto{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rv-visor,.rv-visor-img{animation:none}}.rv-visor-x,.rv-visor-seta{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer}.rv-visor-x:hover,.rv-visor-seta:hover{background:#ffffff38}.rv-visor-x{top:max(12px,env(safe-area-inset-top));right:12px;width:40px;height:40px}.rv-visor-x svg{width:19px;height:19px}.rv-visor-n{position:absolute;top:max(20px,calc(env(safe-area-inset-top) + 8px));left:16px;z-index:2;font-size:12px;font-weight:800;letter-spacing:.04em;color:#ffffffad;font-variant-numeric:tabular-nums}.rv-visor-seta{top:50%;transform:translateY(-50%);width:42px;height:42px}.rv-visor-seta svg{width:21px;height:21px}.rv-visor-seta--ant{left:10px}.rv-visor-seta--prox{right:10px}@media(max-width:560px)and (pointer:coarse){.rv-visor-seta{display:none}}.rv-visor-pe{flex:none;width:100%;margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.rv-visor-cap{margin:0;padding:0 20px;max-width:640px;text-align:center;font-size:13px;font-weight:700;line-height:1.45;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.85)}.rv-visor-acao{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);max-width:360px;min-height:48px;padding:0 20px;border:0;border-radius:14px;background:var(--sport-accent, #7c2cff);color:#fff;font-family:inherit;font-size:14px;font-weight:800;box-shadow:0 8px 24px #00000059;cursor:pointer}.rv-visor-acao svg{width:16px;height:16px}.rv-visor-acao:active{transform:scale(.98)}.rv-visor-acoes{display:flex;gap:10px;width:calc(100% - 32px);max-width:400px}.rv-visor-acoes .rv-visor-acao{width:auto;max-width:none;flex:1;padding:0 14px}.rv-visor-acoes .rv-visor-acao.is-sec{flex:0 0 auto;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.rv-visor-tira{display:flex;gap:7px;max-width:100%;padding:2px 14px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.rv-visor-tira::-webkit-scrollbar{display:none}.rv-visor-min{flex:0 0 auto;width:46px;height:46px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#ffffff14;opacity:.5;cursor:pointer;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.rv-visor-min img{width:100%;height:100%;object-fit:cover;display:block}.rv-visor-min:hover{opacity:.82}.rv-visor-min.is-ativa{opacity:1;transform:translateY(-2px);box-shadow:0 0 0 2px var(--sport-accent, #7c2cff)}@media(prefers-reduced-motion:reduce){.rv-visor-tira{scroll-behavior:auto}.rv-visor-min,.rv-visor-min.is-ativa{transition:none;transform:none}}@media(min-width:720px){.rv-visor{padding:24px 76px}.rv-visor-pe{gap:12px}.rv-visor-min{width:54px;height:54px}.rv-visor-cap{font-size:14px}}.rv-jornada{display:flex;align-items:center;gap:13px;width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(var(--sport-accent-rgb, 124, 44, 255),.18);background:linear-gradient(120deg,rgba(var(--sport-accent-rgb, 124, 44, 255),.07),#fff 62%);font-family:inherit;text-align:left;cursor:pointer}.rv-jornada-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:rgba(var(--sport-accent-rgb, 124, 44, 255),.12);color:var(--sport-accent, #7c2cff)}.rv-jornada-ico svg{width:19px;height:19px}.rv-jornada-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rv-jornada-tx b{font-size:14px;font-weight:900;color:#171421;letter-spacing:-.2px}.rv-jornada-tx small{font-size:12px;font-weight:600;color:#8a8c99;line-height:1.4}.rv-jornada-seta{flex:none;font-size:16px;font-weight:900;color:var(--sport-accent, #7c2cff)}.rv-rodape{margin-top:44px;padding-top:30px;border-top:1px solid rgba(20,23,42,.08);display:flex;flex-direction:column;align-items:center;text-align:center}.rv-rodape-t{margin:0;font-size:16px;font-weight:900;color:#171421;letter-spacing:-.3px}.rv-rodape-d{margin:6px 0 16px;font-size:12.5px;font-weight:600;color:#8a8c99;line-height:1.5;max-width:260px}.rv-rodape-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:14px;border:0;background:#171421;color:#fff;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.rv-rodape-btn svg{width:16px;height:16px}.rv-rodape-btn:active{background:#2a2340}.rv-rodape-link{margin-top:18px;padding:0;background:none;border:0;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--sport-accent, #7c2cff);cursor:pointer}.rv-assinatura{margin-top:34px;font-size:11px;font-weight:900;letter-spacing:2.4px;color:#c3c8d4;text-transform:uppercase}.rv-aviso{position:fixed;left:16px;right:16px;bottom:calc(var(--bottom-nav-total-height, 70px) + 16px);z-index:60;padding:12px 14px;border-radius:13px;background:#171421;color:#fff;font-size:12.5px;font-weight:700;line-height:1.45;box-shadow:0 10px 30px #0d0a1a59;cursor:pointer}.rv-me-scroll{display:flex;align-items:stretch;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 16px 4px;margin:0 -16px;scroll-snap-type:x mandatory;scroll-padding-left:16px;-webkit-overflow-scrolling:touch}.rv-me-scroll::-webkit-scrollbar{display:none}.rv-me-scroll.is-solo .rv-me{flex:1 1 auto}.rv-me-dots{margin-top:10px}.rv-me{--rv-me-metal: color-mix(in srgb, var(--sport-accent, #7c2cff) 55%, #fff);position:relative;display:flex;flex-direction:column;flex:0 0 88%;scroll-snap-align:start;border-radius:22px;overflow:hidden;color:#fff;background:linear-gradient(168deg,#262041,#17141f 58%,#100e18);box-shadow:0 16px 34px -20px #0d0a1ad9;cursor:pointer}.rv-me.p1{--rv-me-metal: #f4c542}.rv-me.p2{--rv-me-metal: #cfd6e2}.rv-me.p3{--rv-me-metal: #e0a074}.rv-me:focus-visible{outline:2px solid var(--sport-accent, #7c2cff);outline-offset:2px}.rv-me:active{transform:scale(.995)}.rv-me-palco{position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 80% at 12% 0%,color-mix(in srgb,var(--rv-me-metal) 30%,transparent) 0%,transparent 60%),radial-gradient(110% 90% at 100% 110%,color-mix(in srgb,var(--sport-accent, #7c2cff) 34%,transparent) 0%,transparent 62%)}.rv-me-palco:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:13px 13px;-webkit-mask-image:radial-gradient(80% 70% at 10% 0%,#000 10%,transparent 70%);mask-image:radial-gradient(80% 70% at 10% 0%,#000 10%,transparent 70%)}.rv-me-in{position:relative;flex:1;display:flex;flex-direction:column;padding:16px}.rv-me-topo{display:flex;align-items:center;justify-content:flex-end;gap:8px}.rv-me-topo--andamento{justify-content:space-between}.rv-me-ver{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:100px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:10.5px;font-weight:800;color:#ffffffd9}.rv-me-ver svg{width:13px;height:13px;color:var(--rv-me-metal)}.rv-me-aovivo{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:100px;background:#4ade9a1f;border:1px solid rgba(74,222,154,.3);font-size:9.5px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:#4ade9a}.rv-me-aovivo i{width:6px;height:6px;border-radius:50%;background:#4ade9a;box-shadow:0 0 0 3px #4ade9a2e;animation:rv-pulse 2s ease-in-out infinite}.rv-me-lugar{display:flex;align-items:flex-start;gap:14px;margin-top:6px}.rv-me-medal-wrap{position:relative;flex:none;width:70px;height:70px;display:grid;place-items:center}.rv-me-louro{position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);color:var(--rv-me-metal);opacity:.42}.rv-me-medal{width:50px;height:50px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.rv-me-lugar-tx{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:70px}.rv-me-pos{display:flex;align-items:baseline;gap:6px;line-height:.9}.rv-me-pos b{font-size:51px;font-weight:900;letter-spacing:-2.2px;color:var(--rv-me-metal)}.rv-me-pos b small{font-size:.72em;font-weight:900;letter-spacing:0;margin-left:1px;vertical-align:.3em}.rv-me-pos span{font-size:11px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase;color:var(--rv-me-metal);opacity:.9}.rv-me.is-andamento .rv-me-pos span{letter-spacing:1.6px}.rv-me-cat-tx{margin-top:7px;font-size:13.5px;font-weight:700;line-height:1.3;color:#ffffffe0;letter-spacing:-.1px}.rv-me-de{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;font-weight:600;color:#ffffff85}.rv-me-de svg{width:13px;height:13px;flex:none}.rv-me-quem{display:flex;align-items:center;gap:10px;margin-top:14px}.rv-me-faces{display:flex;flex:none}.rv-me-face{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);font-size:11.5px;overflow:hidden}.rv-me-faces>*+*{margin-left:-10px}.rv-me-nomes{min-width:0;font-size:14.5px;font-weight:800;letter-spacing:-.2px;line-height:1.25}.rv-me-nomes small{display:block;font-size:11.5px;font-weight:600;color:#fff9;letter-spacing:0}.rv-me-face-add{position:relative;display:block;padding:0;border:none;background:none;border-radius:50%;cursor:pointer}.rv-me-face-add .rv-me-face{border-style:dashed;border-color:#ffffff8c}.rv-me-face-mais{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--sport-accent, #7c2cff);color:#fff;border:2px solid #17141f}.rv-me-face-mais svg{width:10px;height:10px;stroke-width:3}.rv-me-add-link{display:block;margin-top:3px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;color:color-mix(in srgb,var(--sport-accent, #7c2cff) 45%,#fff);text-decoration:underline;text-underline-offset:2px}.rv-me-stats{display:flex;align-items:center;margin:14px 0;padding:8px 4px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}@supports (backdrop-filter: blur(2px)){.rv-me-stats{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}.rv-me-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.rv-me-stat b{font-size:16px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.rv-me-stat b.pos{color:#6ee7a8}.rv-me-stat span{font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#ffffff8f}.rv-me-stat-sep{width:1px;height:26px;flex:none;background:#ffffff26}.rv-me-melhor{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;font-size:12px;font-weight:600;line-height:1.35;color:#ffffffc7}.rv-me-melhor svg{flex:none;width:15px;height:15px;color:var(--rv-me-metal)}.rv-me-melhor b{color:#fff;font-weight:900;font-variant-numeric:tabular-nums}.rv-me-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:auto;border:none;border-radius:13px;background:#fff;color:#17141f;font-family:inherit;font-size:13.5px;font-weight:900;cursor:pointer}.rv-me-share svg{width:17px;height:17px;color:var(--sport-accent, #7c2cff)}.rv-me-share:active{transform:scale(.985)}.rv-me-parcial{margin:auto 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:11.5px;font-weight:600;line-height:1.45;color:#fff9}.rv-champ-voce{background:color-mix(in srgb,var(--rv-gold) 22%,rgba(12,10,26,.78));border:1px solid color-mix(in srgb,var(--rv-gold) 55%,transparent);color:var(--rv-gold)}.rv-champ-podio{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;width:100%;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);font-size:11px;font-weight:700;line-height:1.35;color:#ffffffd1}.rv-champ.com-foto .rv-champ-podio{margin-top:6px}.rv-champ-podio-par{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.rv-champ-podio-it{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.rv-champ-podio-it i{font-style:normal;font-weight:900}.rv-champ-podio-it.p2 i{color:#c9d0dc}.rv-champ-podio-it.p3 i{color:#d99a6c}.rv-champ-podio-it.is-eu{color:#fff;font-weight:900}.rv-champ-podio-it em{font-style:normal;font-weight:800;color:#ffffffa6}.rv-champ-podio-sep{color:#ffffff4d}.rv-all{display:flex;flex-direction:column;gap:14px;width:100%;padding:16px 16px 14px;border-radius:18px;border:1px solid rgba(20,23,42,.09);background:#fff;box-shadow:0 2px 10px #1414280a;font-family:inherit;text-align:left;cursor:pointer}.rv-all:active{background:#fcfcfd}.rv-all-head{display:flex;align-items:center;gap:12px}.rv-all-ico{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.1);color:var(--sport-accent, #7c2cff)}.rv-all-ico svg{width:21px;height:21px}.rv-all-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-all-tx b{font-size:15.5px;font-weight:900;color:#171421;letter-spacing:-.2px}.rv-all-tx small{font-size:12px;font-weight:600;color:#8a8c99;line-height:1.35}.rv-all-nums{display:flex;align-items:center;padding:11px 4px;border-radius:14px;background:#f5f6f9}.rv-all-num-wrap{display:contents}.rv-all-num{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.rv-all-num b{font-size:21px;font-weight:900;color:#171421;letter-spacing:-.6px;line-height:1;font-variant-numeric:tabular-nums}.rv-all-num span{font-size:9px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:#8a8c99}.rv-all-sep{width:1px;height:28px;flex:none;background:#e3e5ec}.rv-all-cta{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #eef0f4;font-size:13px;font-weight:800;color:var(--sport-accent, #7c2cff)}.rv-all-cta span{font-size:16px}.rv-jr{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;width:100%;padding:16px;border-radius:18px;border:1px solid rgba(20,23,42,.09);background:#fff;box-shadow:0 2px 10px #1414280a;font-family:inherit;text-align:left;cursor:pointer}.rv-jr:before{content:"";position:absolute;left:-40px;top:10px;width:180px;height:140px;background:radial-gradient(closest-side,rgba(var(--sport-accent-rgb, 135, 44, 255),.12),transparent);pointer-events:none}.rv-jr:active{background:#fcfcfd}.rv-jr>*{position:relative}.rv-jr-topo{display:flex;align-items:center;justify-content:space-between}.rv-jr-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#8a8c99}.rv-jr-eyebrow svg{width:14px;height:14px;color:var(--sport-accent, #7c2cff)}.rv-jr-seta{font-size:17px;font-weight:800;color:var(--sport-accent, #7c2cff)}.rv-jr-liga{display:flex;align-items:center;gap:12px}.rv-jr-badge{flex:none;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(20,20,40,.18))}.rv-jr.is-convite .rv-jr-badge{width:56px;height:56px}.rv-jr-liga-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-jr-liga-tx b{font-size:19px;font-weight:900;color:#171421;letter-spacing:-.4px;line-height:1.1}.rv-jr-liga-tx small{font-size:12.5px;font-weight:600;color:#7b7e8c;line-height:1.4}.rv-jr-gate{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#f5f6f9}.rv-jr-gate-h{font-size:12px;font-weight:800;color:#171421}.rv-jr-gate-h small{font-size:10.5px;font-weight:700;color:#9a9caa;margin-left:4px}.rv-jr-barra{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:10px}.rv-jr-barra-l{font-size:11.5px;font-weight:700;color:#5d6070}.rv-jr-trilho{height:7px;border-radius:100px;background:#e4e6ee;overflow:hidden}.rv-jr-trilho i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--sport-accent, #7c2cff) 70%,#fff),var(--sport-accent, #7c2cff))}.rv-jr-barra-v{font-size:11.5px;font-weight:900;color:#171421;font-variant-numeric:tabular-nums}.rv-jr-evento{display:flex;flex-direction:column;gap:7px}.rv-jr-evento-h{font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#9a9caa}.rv-jr-chips{display:flex;flex-wrap:wrap;gap:6px}.rv-jr-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:100px;background:rgba(var(--sport-accent-rgb, 135, 44, 255),.09);color:color-mix(in srgb,var(--sport-accent, #7c2cff),#000 18%);font-size:11.5px;font-weight:800}.rv-jr-chip.is-feito{background:#e0a82e24;color:#9a6a0b}.rv-jr-chip svg{width:13px;height:13px}.rv-jr-cta{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #eef0f4;font-size:13px;font-weight:800;color:var(--sport-accent, #7c2cff)}.rv-jr-cta span{font-size:16px}.rv-prox{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:26px;padding:14px;border-radius:18px;border:1px solid rgba(20,23,42,.09);background:#fff;box-shadow:0 2px 10px #1414280a;font-family:inherit;text-align:left;cursor:pointer}.rv-prox:active{background:#fcfcfd}.rv-prox-h{font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#9a9caa}.rv-prox-corpo{display:flex;align-items:center;gap:12px}.rv-prox-img{flex:none;width:76px;height:76px;border-radius:14px;object-fit:cover}.rv-prox-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-prox-tx b{font-size:14.5px;font-weight:900;color:#171421;letter-spacing:-.2px;line-height:1.25}.rv-prox-tx small{font-size:12px;font-weight:700;color:#7b7e8c;text-transform:capitalize}.rv-prox-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:3px;padding:3px 9px;border-radius:100px;background:#12a05f1a;color:#0f8a52;font-size:10.5px;font-weight:800}.rv-prox-chip i{width:6px;height:6px;border-radius:50%;background:#12a05f}.rv-prox-cta{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;border-radius:12px;background:var(--sport-accent, #7c2cff);color:#fff;font-size:13.5px;font-weight:900}.rv-prox-cta span{font-size:16px}.rv-me-face{border:1.5px solid rgba(255,255,255,.5)!important}.rv-me-face-add .rv-me-face{border-style:dashed!important;border-color:#ffffff8c!important}.rv-story-ov{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:calc(env(safe-area-inset-top,0px) + 56px) 16px calc(env(safe-area-inset-bottom,0px) + 20px);background:#08070ee0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.rv-story-x{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:22px;line-height:1;cursor:pointer}.rv-story-quadro{position:relative;flex:none;width:min(270px,62vw,calc((100dvh - 300px)*.5625));aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;background:linear-gradient(168deg,#262041,#17141f 58%,#100e18);box-shadow:0 24px 60px -20px #000000e6}.rv-story-img{display:block;width:100%;height:100%;object-fit:cover}.rv-story-gerando{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;font-size:12px;font-weight:700;color:#ffffffb3;background:#0a081459}.rv-story-acoes{display:flex;flex-direction:column;gap:8px;width:min(300px,86vw)}.rv-story-foto{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;border-radius:12px;cursor:pointer;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-family:inherit;font-size:12.5px;font-weight:800}.rv-story-foto svg{width:16px;height:16px}.rv-story-ok{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;border:none;border-radius:12px;cursor:pointer;background:var(--sport-accent, #7c2cff);color:#fff;font-family:inherit;font-size:13.5px;font-weight:900}.rv-story-ok svg{width:17px;height:17px}.rv-story-ok:disabled{opacity:.55;cursor:default}.rv-story-perfil{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff}.rv-story-perfil-ic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed rgba(255,255,255,.5)}.rv-story-perfil-ic svg{width:15px;height:15px}.rv-story-perfil-tx{flex:1;min-width:0;display:flex;flex-direction:column;font-size:10.5px;font-weight:600;color:#ffffffa6;line-height:1.35}.rv-story-perfil-tx b{font-size:12px;font-weight:800;color:#fff}.rv-story-perfil-btn{flex:none;height:32px;padding:0 12px;border:none;border-radius:9px;cursor:pointer;background:#fff;color:#17141f;font-family:inherit;font-size:12px;font-weight:900}.rv-story-quadro{width:min(250px,58vw,calc((100dvh - 430px)*.5625))}.rv-story-modelos{display:flex;justify-content:center;gap:10px}.rv-story-modelo{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit}.rv-story-modelo-mini{display:block;width:54px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:linear-gradient(168deg,#262041,#100e18);border:2px solid rgba(255,255,255,.14);transition:border-color .15s,box-shadow .15s}.rv-story-modelo-mini img{display:block;width:100%;height:100%;object-fit:cover}.rv-story-modelo.on .rv-story-modelo-mini{border-color:var(--sport-accent, #7c2cff);box-shadow:0 0 0 3px rgba(var(--sport-accent-rgb, 135, 44, 255),.3)}.rv-story-modelo-nome{font-size:10.5px;font-weight:800;color:#fff9}.rv-story-modelo.on .rv-story-modelo-nome{color:#fff}.rs-body{padding:20px 20px 40px}.rs-cat{margin-bottom:34px}.rs-sub{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a0a1ae;margin:20px 0 10px}.rs-podium{background:var(--sport-surface-bg, linear-gradient(135deg, #020415 0%, #160644 65%, #050214 100%));border-radius:20px;padding:18px;color:#fff}.rs-podium-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.rs-podium-cat{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.rs-podium-badge{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f7d774;border:1px solid rgba(247,215,116,.4);border-radius:999px;padding:3px 10px}.rs-pod-row{display:flex;align-items:center;gap:12px}.rs-pod-row.is-champ{padding-bottom:4px}.rs-podium-rest{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px}.rs-pod-rank{flex-shrink:0;width:26px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:#ffffff80}.rs-pod-row.is-champ .rs-pod-rank{font-size:14px}.rs-pod-rank.is-gold{color:#f7d774}.rs-pod-rank.is-silver{color:#d8dce4}.rs-pod-rank.is-bronze{color:#e3a778}.rs-pod-faces{display:flex;flex-shrink:0}.rs-pod-faces.is-duo .rs-pod-face+.rs-pod-face{margin-left:-12px;position:relative;z-index:2}.rs-pod-face{width:34px;height:34px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #ffffffe6;background:#ffffff24;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.rs-pod-face img{width:100%;height:100%;object-fit:cover;display:block}.rs-pod-row.is-champ .rs-pod-face{width:48px;height:48px;font-size:15px}.rs-pod-row.is-champ .rs-pod-faces.is-duo .rs-pod-face+.rs-pod-face{margin-left:-16px}.rs-pod-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rs-pod-name{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:#ffffffeb}.rs-pod-row.is-champ .rs-pod-name{font-size:21px;font-weight:800;letter-spacing:-.03em;color:#fff}.rs-pod-line{font-size:11px;color:#ffffff80;font-variant-numeric:tabular-nums}.rs-pod-row.is-champ .rs-pod-line{font-size:12px;color:#ffffff9e}.rs-card{background:#fff;border:1px solid #e6e6ee;border-radius:16px;padding:6px 10px}.rs-round{margin-bottom:16px}.rs-round-head{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#b0b1be;margin:0 0 8px 2px}.rs-round-list{display:flex;flex-direction:column;gap:8px}.rs-round-list .rv-match{background:#fff;border-color:#e6e6ee}.rs-round-list .rv-match.is-finished{background:#fff;border-color:#e0e0e9}.rs-round-list .rv-match-tag{background:#f2f4f7}.rs-share-card{background:#fff;border:1px solid #e6e6ee;border-radius:20px;padding:18px;text-align:center}.rs-share-lead{font-size:13px;color:#6b6c7e;margin:0 0 12px}.rs-share{width:100%}.rs-share-msg{font-size:12px;color:#12a05f;font-weight:700;margin:10px 0 0}.th-root{background:#f4f5f8;min-height:100vh;min-height:100dvh;font-family:Inter,sans-serif;padding-bottom:90px}.th-content{padding:16px 16px 40px;display:flex;flex-direction:column;gap:16px}.th-label{font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#888}.th-created-badge{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 12px;border-radius:100px;font-size:11px;font-weight:900;letter-spacing:.3px}.th-created-badge.rank{background:#ffc80026;color:#ffd85a;border:1px solid rgba(255,200,0,.3)}.th-created-badge.participacao{background:#4ade8026;color:#86efac;border:1px solid rgba(74,222,128,.3)}.th-created-badge .ic{width:13px;height:13px}.th-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.th-stat-box{background:#fff;border-radius:16px;padding:13px 8px;text-align:center;box-shadow:0 6px 18px #1414280d}.th-stat-box strong{display:block;font-size:21px;font-weight:900;color:#171421;line-height:1}.th-stat-box span{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:5px;font-size:10.5px;color:#888;font-weight:700}.th-stat-box.alert strong{color:#ea580c}.th-stat-box span .ic{width:13px;height:13px;color:#9a96a6}.th-stat-box.alert span .ic{color:#ea580c}.th-cat-card{background:#fff;border-radius:20px;box-shadow:0 8px 24px #1414280f;overflow:hidden;cursor:pointer;border:1.5px solid transparent;transition:border-color .15s,box-shadow .15s}.th-cat-card:hover{border-color:rgba(var(--sport-accent-rgb),.3)}.th-cat-card:active{border-color:var(--sport-accent);box-shadow:0 10px 28px rgba(var(--sport-accent-rgb),.16)}.th-cat-top{display:flex;align-items:flex-start;gap:12px;padding:15px 16px 12px}.th-cat-emoji{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent))}.th-cat-emoji .ic{width:23px;height:23px}.th-cat-head{flex:1;min-width:0}.th-cat-name{font-size:15px;font-weight:900;color:#171421}.th-cat-pill{display:inline-block;margin-top:5px;font-size:10px;font-weight:900;color:#fff;padding:3px 9px;border-radius:100px}.th-cat-mine{display:inline-flex;align-items:center;gap:4px;margin-top:5px;margin-left:6px;font-size:10px;font-weight:900;padding:3px 9px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.12);color:var(--sport-ink, var(--sport-accent))}.th-cat-mine .ic{width:12px;height:12px}.th-cat-status{font-size:10px;font-weight:900;padding:4px 10px;border-radius:100px;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.th-cat-status.todo{background:#fff4e0;color:#b06a00}.th-cat-status.live{background:#16c17224;color:#0c995d}.th-cat-status.done{background:#f1f0f5;color:#888}.th-cat-status.soon{background:#eef0ff;color:#4f46e5}.th-cat-people{display:flex;align-items:center;gap:10px;padding:0 16px 14px}.th-av-stack{display:flex}.th-av-stack img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-left:-8px}.th-av-stack img:first-child{margin-left:0}.th-av-more{width:32px;height:32px;border-radius:50%;margin-left:-8px;background:linear-gradient(135deg,var(--sport-primary, #7028ff),var(--sport-accent, #b732ff));border:3px solid #fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#fff}.th-cat-count{font-size:12px;font-weight:800;color:#6b6678}.th-cat-empty-people{font-size:12px;font-weight:700;color:#b3aec0;padding:0 16px 14px}.th-cat-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #f4f2f9;background:#fbfaff}.th-cat-foot-ico{color:var(--sport-ink, var(--sport-accent));display:inline-flex}.th-cat-foot-ico .ic{width:18px;height:18px}.th-cat-foot-txt{flex:1;font-size:13px;font-weight:800;color:#2a2535}.th-cat-foot-txt small{display:block;font-size:11px;font-weight:700;color:#9a96a6;margin-top:1px}.th-cat-foot-txt.todo{color:var(--sport-ink, var(--sport-accent))}.th-cat-foot-txt.soon{color:#4f46e5}.th-cat-chev{color:#cfc9da;font-size:20px;font-weight:700}.th-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;color:#9a96a6;font-size:13px;font-weight:700}.th-spinner{width:34px;height:34px;border-radius:50%;border:3px solid #e7e3f0;border-top-color:var(--sport-accent);animation:th-spin .8s linear infinite}@keyframes th-spin{to{transform:rotate(360deg)}}.fc-root{background:#f4f5f8;min-height:100vh;min-height:100dvh;font-family:Inter,sans-serif;padding-bottom:90px}.fc-content{padding:8px 16px 40px;display:flex;flex-direction:column;gap:16px}.fc-tabs{display:flex;gap:3px;margin:-18px 16px 0;padding:4px;border-radius:14px;background:#eceaf3;position:relative;z-index:31;box-shadow:0 8px 22px #1414281a}.fc-tab{flex:1;height:42px;border:none;border-radius:10px;background:transparent;color:#7a748c;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.fc-tab.on{background:#fff;color:#171421;box-shadow:0 2px 8px #14142814}.fc-roster{display:flex;flex-wrap:wrap;gap:8px}.fc-roster-item{background:#fff;border-radius:12px;padding:9px 13px;box-shadow:0 4px 14px #1414280d;font-size:13px;font-weight:800;color:#171421}.fc-empty{text-align:center;color:#9a96a6;font-size:13px;font-weight:700;padding:30px 16px}.fc-label{font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#888}.fc-pill{display:inline-block;margin-top:8px;font-size:11px;font-weight:900;color:#fff;padding:3px 10px;border-radius:100px}.fc-status{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:100px;font-size:11px;font-weight:900}.fc-status.todo{background:#ffc80026;color:#ffd85a;border:1px solid rgba(255,200,0,.3)}.fc-status.live{background:#4ade8026;color:#86efac;border:1px solid rgba(74,222,128,.3)}.fc-status.done{background:#ffffff1f;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.fc-action-card{background:#fff;border-radius:18px;padding:20px 18px;box-shadow:0 8px 24px #1414280f;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.fc-action-emoji{font-size:34px}.fc-action-title{font-size:15px;font-weight:900;color:#171421}.fc-action-sub{font-size:12.5px;font-weight:600;color:#9a96a6;line-height:1.5}.fc-btn{width:100%;max-width:280px;height:50px;border:none;border-radius:14px;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:14px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.32);transition:transform .12s,opacity .12s}.fc-btn:active{transform:scale(.98)}.fc-btn:disabled{opacity:.55;cursor:default}.fc-btn.ghost{background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-ink, var(--sport-accent));box-shadow:none}.fc-wait{background:#eef0ff;border:1px solid #d9ddff;border-radius:16px;padding:16px;font-size:13px;font-weight:700;color:#4f46e5;display:flex;align-items:center;gap:10px}.fc-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fc-team{background:#fff;border-radius:14px;padding:11px 12px;box-shadow:0 4px 14px #1414280d;font-size:13px;font-weight:800;color:#171421}.fc-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1414280f}.fc-tr{display:grid;grid-template-columns:26px 1fr 32px 32px 40px;align-items:center;gap:6px;padding:11px 14px;font-size:12.5px;border-top:1px solid #f3f1f8}.fc-tr:first-child{border-top:none}.fc-tr.head{background:#faf9fc;font-weight:900;color:#9a96a6;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.fc-tr .fc-tname{font-weight:800;color:#171421;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-tr .fc-tnum{text-align:center;font-weight:800;color:#6b6678}.fc-tr.first .fc-pos{color:#caa400}.fc-pos{text-align:center;font-weight:900;color:#b3aec0}.fc-round{display:flex;flex-direction:column;gap:8px}.fc-round-h{font-size:12px;font-weight:900;color:#2a2535}.fc-match{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 6px 18px #1414280d;border:1.5px solid transparent;transition:border-color .12s}.fc-match.clickable{cursor:pointer}.fc-match.clickable:active{border-color:var(--sport-accent)}.fc-match-pos{font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:#b3aec0;margin-bottom:7px}.fc-side{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.fc-side+.fc-side{border-top:1px solid #f4f2f9}.fc-side-name{font-size:13.5px;font-weight:700;color:#6b6678;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-side.win .fc-side-name{color:#171421;font-weight:900}.fc-side-score{font-size:14px;font-weight:900;color:#171421;flex-shrink:0}.fc-match-tag{display:inline-block;margin-top:8px;font-size:10px;font-weight:900;padding:3px 9px;border-radius:100px}.fc-match-tag.todo{background:#fff4e0;color:#b06a00}.fc-match-tag.wo{background:#f1f0f5;color:#888}.fc-match-tag.done{background:#16c17224;color:#0c995d}.fc-modal-ov{position:fixed;inset:0;background:#0a081980;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;z-index:200}.fc-modal{width:100%;max-width:420px;margin:0 auto;background:#fff;border-radius:24px 24px 0 0;padding:18px 18px calc(20px + env(safe-area-inset-bottom,0))}.fc-modal-title{font-size:16px;font-weight:900;color:#171421}.fc-modal-sub{font-size:12.5px;color:#9a96a6;font-weight:700;margin:2px 0 16px}.fc-set-hdr{font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#b3aec0;margin:6px 0 2px}.fc-step-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0}.fc-step-row+.fc-step-row{border-top:1px solid #f1eff5}.fc-step-name{flex:1;min-width:0;font-size:14px;font-weight:800;color:#171421;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-step{display:flex;align-items:center;gap:12px;flex-shrink:0}.fc-step button{width:40px;height:40px;border-radius:12px;border:1.5px solid #e3def0;background:#faf9fc;color:var(--sport-ink, var(--sport-accent));font-size:22px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit;transition:transform .1s}.fc-step button:active{transform:scale(.92)}.fc-step-val{min-width:32px;text-align:center;font-size:22px;font-weight:900;color:#171421}.fc-step-hint{text-align:center;font-size:12px;font-weight:700;color:#9a96a6;margin:10px 0 2px}.fc-err{color:#dc2626;font-size:12.5px;font-weight:700;text-align:center;margin:4px 0}.fc-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;color:#9a96a6;font-size:13px;font-weight:700}.fc-spinner{width:34px;height:34px;border-radius:50%;border:3px solid #e7e3f0;border-top-color:var(--sport-accent);animation:fc-spin .8s linear infinite}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-modal .se-wo-link{display:block;width:100%;height:44px;margin-top:8px;border:none;background:transparent;color:#9a96a6;font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fc-modal .se-wo-link:active{opacity:.6}.fc-modal .se-wo-pick{margin-top:8px;padding:12px;border:1px solid #eceaf2;border-radius:13px;display:grid;gap:8px}.fc-modal .se-wo-pick-t{font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#b3aec0;text-align:center}.fc-modal .se-wo-pick>button{width:100%;min-height:44px;padding:0 12px;border:1px solid #eceaf2;border-radius:11px;background:transparent;color:#171421;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.fc-modal .se-wo-pick>button:active{transform:scale(.99)}.fc-modal .se-wo-pick>.se-wo-cancel{min-height:36px;border:none;color:#9a96a6;font-size:12px;font-weight:700}.fc-modal .se-wo-box{margin:10px 0 2px;padding:14px;border:1px solid #eceaf2;border-radius:13px;text-align:center}.fc-modal .se-wo-t{font-size:13.5px;font-weight:900;color:#171421;margin-bottom:6px}.fc-modal .se-wo-s{font-size:12.5px;font-weight:600;color:#6b6678;line-height:1.5}.fc-modal .se-wo-s b{color:#171421;font-weight:900}.fc-modal .se-wo-undo{margin-top:10px;min-height:36px;padding:0 14px;border:none;background:transparent;color:var(--sport-ink, var(--sport-accent));font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.rc-criar{--bg: #050214;--card: #17123a;--card-2: #211a4d;--line: rgba(255, 255, 255, .11);--ink: #f4f2ff;--dim: #a79fce;--mut: #6f6699;background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.rc-criar *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.rc-criar .page-header{background:var(--sport-header-bg);color:#fff;padding:52px 20px 24px;border-radius:0 0 28px 28px;box-shadow:0 18px 40px -18px #000c;border:1px solid rgba(var(--sport-accent-rgb),.18);position:relative;z-index:30}.rc-criar .page-header:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(var(--sport-accent-lt),.16) 1px,transparent 1.4px);background-size:17px 17px;-webkit-mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);pointer-events:none;z-index:0}.rc-criar .page-header:after{content:"";position:absolute;left:20px;bottom:0;width:46%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--sport-accent-lt),.85) 0%,rgba(var(--sport-accent-rgb),.45) 42%,transparent 100%);pointer-events:none;z-index:1}.rc-criar .page-header>*{position:relative;z-index:1}.rc-criar .ph-nav{display:flex;align-items:center;gap:12px}.rc-criar .ph-title{flex:1;font-size:1.3rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0;background:linear-gradient(180deg,#fff 28%,#ffe9ad 66%,#f0b429);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 12px rgba(255,190,20,.28))}.rc-criar .ph-subtitle{font-size:13px;color:#ffffffb8;font-weight:600;margin-top:8px}.rc-criar .ph-subtitle .e-ic{color:#ffd85a}.rc-criar .ph-back{width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:900;flex-shrink:0;font-family:inherit;transition:background .15s}.rc-criar .ph-back:active{background:#ffffff3d}.rc-criar .ph-spacer{width:40px;flex-shrink:0}.rc-criar .e-ic{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.14em}.rc-criar .body{padding:14px 16px 168px;display:flex;flex-direction:column;gap:16px}.rc-criar .sec{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 6px 20px #00000061,inset 0 1px #ffffff0d}.rc-criar .sec-t{font-size:15px;font-weight:900;letter-spacing:.2px;color:var(--ink)}.rc-criar .sec-help{font-size:12px;color:var(--dim);margin-top:5px;line-height:1.4}.rc-criar .sec-help b{color:var(--ink)}.rc-criar .fin{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);background:#0a0720}.rc-criar .fin::placeholder{color:var(--mut)}.rc-criar .fin:focus{outline:none;border-color:rgba(var(--sport-accent-rgb),.6)}.rc-criar .sec-t .hl{color:color-mix(in srgb,var(--sport-accent),#fff 35%)}.rc-criar .etapa-count{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#0a0720}.rc-criar .etapa-count button{width:48px;height:48px;flex:none;border:none;border-radius:12px;background:#ffffff0f;color:color-mix(in srgb,var(--sport-accent),#fff 30%);font-size:26px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit;transition:.12s}.rc-criar .etapa-count button:disabled{opacity:.3;cursor:default}.rc-criar .etapa-count .ec-val{display:flex;flex-direction:column;align-items:center;min-width:92px}.rc-criar .etapa-count .ec-n{font-size:36px;font-weight:900;line-height:1;color:var(--ink)}.rc-criar .etapa-count .ec-l{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);margin-top:5px}.rc-criar .mod-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.rc-criar .mod-chip{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border-radius:100px;border:1px solid var(--line);background:#ffffff0a;color:var(--dim);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit}.rc-criar .mod-chip.on{border-color:transparent;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#fff 10%),var(--sport-accent) 55%,color-mix(in srgb,var(--sport-accent),#000 18%));color:var(--sport-on-accent, #fff);box-shadow:0 3px 12px rgba(var(--sport-accent-rgb),.4)}.rc-criar .mcards{margin-top:14px;display:flex;flex-direction:column;gap:10px}.rc-criar .mcard{border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:#0a0720}.rc-criar .mcard-h{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:900;color:var(--ink)}.rc-criar .mcard-d{font-size:11px;color:var(--mut);font-weight:700;margin:3px 0 10px}.rc-criar .niv-chips{display:flex;flex-wrap:wrap;gap:6px}.rc-criar .niv-chip{padding:7px 11px;border-radius:100px;border:1px solid var(--line);background:#ffffff0a;color:var(--dim);font-size:11.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:.1s}.rc-criar .sec-flush{padding:0;overflow:hidden}.rc-criar .prev-head{display:flex;background:linear-gradient(135deg,rgba(var(--sport-accent-rgb),.38),rgba(var(--sport-accent-rgb),.16));border-bottom:1px solid rgba(var(--sport-accent-rgb),.45)}.rc-criar .prev-stat{flex:1;padding:13px 15px}.rc-criar .prev-stat+.prev-stat{border-left:1px solid rgba(255,255,255,.1)}.rc-criar .prev-t{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--dim)}.rc-criar .prev-c{font-size:24px;font-weight:900;color:#fff;margin-top:3px;line-height:1}.rc-criar .prev-c.acc{color:color-mix(in srgb,var(--sport-accent),#fff 35%)}.rc-criar .prev-empty{padding:18px 14px;text-align:center;font-size:12.5px;color:var(--mut);font-weight:600}.rc-criar .mgroup{padding:10px 14px;border-bottom:1px solid var(--line)}.rc-criar .mgroup:last-child{border-bottom:none}.rc-criar .mgroup-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--dim);margin-bottom:8px}.rc-criar .mgc{margin-left:auto;font-size:10px;font-weight:800;color:var(--mut);background:#ffffff0f;padding:2px 8px;border-radius:100px}.rc-criar .prow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0}.rc-criar .cat-pill{font-size:11.5px;font-weight:800;padding:4px 11px;border-radius:100px}.rc-criar .stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0a0720}.rc-criar .stepper button{width:32px;height:34px;border:none;background:#ffffff0f;color:color-mix(in srgb,var(--sport-accent),#fff 30%);font-size:16px;font-weight:900;cursor:pointer;font-family:inherit}.rc-criar .stepper .n{min-width:30px;text-align:center;font-size:13px;font-weight:900;color:var(--ink)}.rc-criar .stepper .lbl{font-size:10px;color:var(--mut);font-weight:700;padding:0 8px}.rc-criar .price-box{flex:1}.rc-criar .price-lbl{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px}.rc-criar .price-in{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#0a0720}.rc-criar .price-in span{color:var(--mut);font-weight:800}.rc-criar .price-in input{flex:1;border:none;background:none;padding:12px 6px;font-family:inherit;font-size:15px;font-weight:800;color:var(--ink);width:100%;-moz-appearance:textfield}.rc-criar .price-in input::-webkit-outer-spin-button,.rc-criar .price-in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rc-criar .price-in input:focus{outline:none}.rc-criar .price-in input::placeholder{color:var(--mut)}.rc-criar .seg{display:flex;gap:4px;margin-top:12px;padding:4px;border-radius:13px;background:#ffffff0d}.rc-criar .seg button{flex:1;height:42px;border:none;border-radius:10px;background:transparent;color:var(--dim);font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:.12s}.rc-criar .seg button.on{background:rgba(var(--sport-accent-rgb),.2);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.4)}.rc-criar .free-note{margin-top:12px;background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:12px;padding:12px 14px;font-size:12.5px;font-weight:700;color:#6ee7b7;line-height:1.45}.rc-criar .free-note b{color:#a7f3d0}.rc-criar .auto-note{margin-top:14px;background:rgba(var(--sport-accent-rgb),.1);border:1px solid rgba(var(--sport-accent-rgb),.28);border-radius:12px;padding:12px 14px;font-size:12.5px;font-weight:600;color:var(--dim);line-height:1.5}.rc-criar .auto-note b{color:var(--ink)}.rc-criar .foot{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0));background:linear-gradient(to top,#07061a 72%,transparent);z-index:40}.rc-criar .cta{width:100%;height:52px;border:none;border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 12%),var(--sport-accent));color:var(--sport-on-accent, #fff);font-size:15px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.4)}.rc-criar .cta-free{width:100%;height:44px;margin-top:8px;border:1px dashed rgba(34,197,94,.5);border-radius:14px;background:#22c55e1a;color:#7bd39a;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s}.rc-criar .cta-free:hover{background:#22c55e29}.rc-criar .cta-free:disabled{opacity:.5;cursor:default}.rc-criar .cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.rc-criar .rc-err{margin-top:10px;color:#fca5a5;font-size:12.5px;font-weight:700;text-align:center}.rc-temporada{--bg: #050214;--card: #181140;--card-2: #221a52;--line: rgba(255, 255, 255, .12);--card-in: #140e3c;--ink: #f4f2ff;--dim: #a79fce;--mut: #6f6699;background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.rc-temporada *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.rc-temporada .e-ic{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.14em}.rc-temporada .ic{display:inline-flex;align-items:center;justify-content:center}.rc-temporada .ic svg{display:block;width:100%;height:100%}.rc-temporada .page-header{background:var(--sport-header-bg);color:#fff;padding:40px 20px 18px;border-radius:0 0 24px 24px;box-shadow:0 18px 40px -18px #000c;border:1px solid rgba(var(--sport-accent-rgb),.18);position:relative;z-index:30}.rc-temporada .page-header:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(var(--sport-accent-lt),.16) 1px,transparent 1.4px);background-size:17px 17px;-webkit-mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);pointer-events:none;z-index:0}.rc-temporada .page-header:after{content:"";position:absolute;left:20px;bottom:0;width:46%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--sport-accent-lt),.85) 0%,rgba(var(--sport-accent-rgb),.45) 42%,transparent 100%);pointer-events:none;z-index:1}.rc-temporada .page-header>*{position:relative;z-index:1}.rc-temporada .ph-nav{display:flex;align-items:center;gap:12px}.rc-temporada .ph-title{flex:1;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#fffffff2;text-align:center;margin:0}.rc-temporada .ph-hero{text-align:center;margin-top:10px}.rc-temporada .ph-kicker{font-size:10.5px;font-weight:900;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(180deg,#fff,#cdb6ff);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.92}.rc-temporada .ph-hero-title{font-size:clamp(1.6rem,7vw,2.05rem);font-weight:900;line-height:1.03;letter-spacing:-.015em;margin:4px 0 0;background:linear-gradient(178deg,#fff 18%,#efe7ff 60%,#c9b3ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 38px rgba(var(--sport-accent-rgb),.4)}.rc-temporada .ph-subtitle{font-size:12.5px;color:#ffffffb8;font-weight:700;margin-top:7px;letter-spacing:.02em}.rc-temporada .ph-subtitle b{color:#fff}.rc-temporada .ph-back{width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:900;flex-shrink:0;font-family:inherit}.rc-temporada .ph-spacer{width:40px;flex-shrink:0}.rc-temporada .ph-share{margin-left:auto;width:40px;height:40px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-family:inherit;transition:background .15s}.rc-temporada .ph-share:active{background:#ffffff3d}.rc-temporada .ph-share .phs-ic svg{width:18px;height:18px}.rc-temporada .hd-badges{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}.rc-temporada .hd-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:100px;font-size:11px;font-weight:900;letter-spacing:.2px}.rc-temporada .hd-badge.rank{background:#ffc80026;color:#ffd85a;border:1px solid rgba(255,200,0,.3)}.rc-temporada .hd-badge.price{background:rgba(var(--sport-accent-rgb),.16);color:color-mix(in srgb,var(--sport-accent),#fff 45%);border:1px solid rgba(var(--sport-accent-rgb),.4)}.rc-temporada .body{padding:14px 16px 6px;display:flex;flex-direction:column;gap:14px}.rc-temporada .label{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--mut);padding:2px 2px 0}.rc-temporada .rc-msg{text-align:center;color:var(--dim);font-weight:700;padding:40px 16px}.rc-temporada .sec{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;padding:15px}.rc-temporada .jor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rc-temporada .jor-t{font-size:13.5px;font-weight:900;color:var(--ink)}.rc-temporada .jor-t b{color:color-mix(in srgb,var(--sport-accent),#fff 38%)}.rc-temporada .jor-num{position:relative;font-size:11.5px;font-weight:800;color:#6ee7b7;background:#34d39921;border:1px solid rgba(52,211,153,.32);padding:4px 11px 4px 23px;border-radius:100px;white-space:nowrap}.rc-temporada .jor-num:before{content:"";position:absolute;left:11px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399f2;animation:jmPulse 1.5s ease-in-out infinite}.rc-temporada .jm-tl{display:flex;gap:6px;margin:18px 0 12px}.rc-temporada .jm-etl{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.rc-temporada .jm-bar{width:100%;height:8px;border-radius:100px;background:#ffffff1a}.rc-temporada .ini-sec{display:flex;align-items:center;gap:14px;border-color:rgba(var(--sport-accent-rgb),.35)}.rc-temporada .ini-tx{flex:1;min-width:0}.rc-temporada .ini-t{font-size:15px;font-weight:900;color:var(--ink)}.rc-temporada .ini-d{font-size:12px;font-weight:700;color:var(--dim);margin-top:3px;line-height:1.4}.rc-temporada .ini-cta{flex-shrink:0;height:44px;padding:0 18px;border:none;border-radius:13px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:900;color:var(--sport-on-accent, #fff);background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 12%),var(--sport-accent));box-shadow:0 10px 24px -10px rgba(var(--sport-accent-rgb),.9)}.rc-temporada .ini-cta:disabled{opacity:.6;cursor:default}.rc-temporada .ini-undo{flex-shrink:0;height:44px;padding:0 16px;border-radius:13px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;color:var(--dim);background:#ffffff12;border:1px solid var(--line)}.rc-temporada .ini-undo:disabled{opacity:.6;cursor:default}.rc-temporada .jm-etl.editavel{cursor:pointer;border-radius:10px;padding:4px 2px;margin:-4px -2px;transition:background .15s}.rc-temporada .jm-etl.editavel:active{background:rgba(var(--sport-accent-rgb),.16)}.rc-temporada .jm-etl.done .jm-bar{background:#34d3998c}.rc-temporada .jm-etl.now .jm-bar{background:#34d399;box-shadow:0 0 14px #34d399bf;animation:jmPulse 1.6s ease-in-out infinite}.rc-temporada .jm-etl.future .jm-bar{background:#34d39933}.rc-temporada .jm-lbl{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}.rc-temporada .jm-etl.done .jm-lbl{color:#8ee7c3}.rc-temporada .jm-etl.now .jm-lbl{color:#34d399}.rc-temporada .jm-etl.future .jm-lbl{color:var(--dim)}.rc-temporada .jm-you{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:8px;font-weight:900;letter-spacing:.06em;color:#34d399;white-space:nowrap}.rc-temporada .jm-fmt{font-size:8.5px;font-weight:800;line-height:1;padding:2px 6px;border-radius:100px;background:#ffffff14;color:var(--dim);white-space:nowrap}.rc-temporada .jm-etl.now .jm-fmt{background:#34d39929;color:#6ee7b7}@keyframes jmPulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.rc-temporada .jm-etl.now .jm-bar,.rc-temporada .jor-num:before{animation:none}}.rc-temporada .jor-foot{margin-top:11px;font-size:11.5px;font-weight:700;color:var(--dim);line-height:1.4}.rc-temporada .jor-foot b{color:var(--ink)}.rc-temporada .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rc-temporada .stat-box{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:14px;padding:14px 8px;text-align:center}.rc-temporada .stat-box strong{display:block;font-size:21px;font-weight:900;color:var(--ink);line-height:1}.rc-temporada .stat-box span{font-size:10px;color:var(--dim);font-weight:700}.rc-temporada .stat-box.acc strong{color:color-mix(in srgb,var(--sport-accent),#fff 35%)}.rc-temporada .stat-box.alert strong{color:#fb923c}.rc-temporada .stat-ic{width:13px;height:13px;margin-right:4px;color:var(--mut);transform:translateY(2px)}.rc-temporada .stat-box.alert .stat-ic{color:#fb923c}.rc-temporada .defs{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;overflow:hidden}.rc-temporada .defs-h{padding:13px 15px 11px;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-temporada .defs-help{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--acc, #fbbf24);font-size:10.5px;font-weight:900;letter-spacing:.3px;text-transform:none;cursor:pointer}.rc-temporada .defs-help:hover{background:#ffffff14}.rc-temporada .defs-help .dh-ic svg{width:13px;height:13px}.rc-temporada .hlp-sec{margin-top:16px}.rc-temporada .hlp-h{font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--mut);margin-bottom:9px}.rc-temporada .hlp-p{font-size:13px;line-height:1.5;color:var(--dim);margin:0}.rc-temporada .hlp-p b{color:var(--ink)}.rc-temporada .hlp-fmt{padding:11px 0;border-bottom:1px solid var(--line)}.rc-temporada .hlp-fmt:last-child{border-bottom:0}.rc-temporada .hlp-fmt-top{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.rc-temporada .hlp-fmt-ic svg{width:17px;height:17px;color:var(--acc, #fbbf24)}.rc-temporada .hlp-fmt-how{font-size:12.5px;line-height:1.45;color:var(--dim);margin:5px 0 8px}.rc-temporada .hlp-fmt-req,.rc-temporada .hlp-fmt-pts{font-size:12px;line-height:1.45;color:var(--dim);margin-top:4px}.rc-temporada .hlp-req-v{color:var(--acc, #fbbf24);font-weight:900}.rc-temporada .hlp-tag{display:inline-block;margin-right:7px;padding:2px 7px;border-radius:6px;background:#ffffff0f;border:1px solid var(--line);font-size:9.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--mut);vertical-align:1px}.rc-temporada .hlp-tbls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rc-temporada .hlp-tbl{background:#ffffff08;border:1px solid var(--line);border-radius:12px;padding:10px}.rc-temporada .hlp-tbl-cap{font-size:11.5px;font-weight:900;color:var(--ink);margin-bottom:7px;display:flex;flex-direction:column}.rc-temporada .hlp-tbl-cap small{font-size:9.5px;font-weight:700;color:var(--mut);margin-top:2px}.rc-temporada .hlp-tr{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:12.5px;color:var(--dim)}.rc-temporada .hlp-tr b{color:var(--acc, #fbbf24);font-weight:900}.rc-temporada .hlp-note{font-size:12px;line-height:1.45;color:var(--dim);margin:10px 0 0}.rc-temporada .hlp-note b{color:var(--ink)}.rc-temporada .hlp-ul{margin:0;padding-left:18px}.rc-temporada .hlp-ul li{font-size:12.5px;line-height:1.5;color:var(--dim);margin-bottom:6px}.rc-temporada .hlp-ul b{color:var(--ink)}.rc-temporada .defs-row{display:flex;align-items:center;gap:12px;padding:12px 15px;cursor:pointer;border-top:1px solid var(--line);transition:background .12s}.rc-temporada .defs-row:active{background:rgba(var(--sport-accent-rgb),.08)}.rc-temporada .defs-ico{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.12);color:color-mix(in srgb,var(--sport-accent),#fff 22%)}.rc-temporada .defs-ico .ic{width:19px;height:19px}.rc-temporada .defs-body{flex:1;min-width:0}.rc-temporada .defs-label{font-size:13.5px;font-weight:900;color:var(--ink)}.rc-temporada .defs-val{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-temporada .defs-chev{color:var(--mut);font-size:20px;font-weight:700;flex-shrink:0}.rc-temporada .defs-row.locked{cursor:default}.rc-temporada .defs-row.locked .defs-val{color:#fdba74}.rc-temporada .cat-card{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;overflow:hidden;cursor:pointer;transition:border-color .15s}.rc-temporada .cat-card:active{border-color:rgba(var(--sport-accent-rgb),.5)}.rc-temporada .cat-card.is-mine{border-color:#22c55e80;box-shadow:0 0 0 1px #22c55e40,0 6px 20px #22c55e1a}.rc-temporada .cat-confirmed{display:flex;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:#7bd39a;background:#22c55e1f;border-bottom:1px solid rgba(34,197,94,.2)}.rc-temporada .cat-confirmed .cc-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#16a34a;color:#fff;font-size:10px;font-weight:900;line-height:1}.rc-temporada .cat-card.pending{border-color:#d9770680;box-shadow:0 0 0 1px #d9770640,0 6px 20px #d977061a}.rc-temporada .cat-confirmed.pending{color:#fdba74;background:#d9770624;border-bottom-color:#d9770647}.rc-temporada .cat-confirmed.pending .cc-ico{background:transparent;font-size:13px}.rc-temporada .cat-top{display:flex;align-items:flex-start;gap:11px;padding:14px 14px 10px}.rc-temporada .cat-ico{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.12)}.rc-temporada .cat-head{flex:1;min-width:0}.rc-temporada .cat-name{font-size:15px;font-weight:900;color:var(--ink)}.rc-temporada .cat-sub{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.rc-temporada .cat-pill{font-size:10px;font-weight:900;padding:3px 9px;border-radius:100px}.rc-temporada .cat-mine{font-size:10px;font-weight:900;padding:3px 9px;border-radius:100px;background:rgba(var(--sport-accent-rgb),.16);color:color-mix(in srgb,var(--sport-accent),#fff 42%);border:1px solid rgba(var(--sport-accent-rgb),.4)}.rc-temporada .cat-status{font-size:9.5px;font-weight:900;padding:4px 9px;border-radius:100px;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.rc-temporada .cat-status.todo{background:#fb923c24;color:#fdba74}.rc-temporada .cat-status.live{background:#34d39924;color:#6ee7b7}.rc-temporada .cat-status.done{background:#ffffff0f;color:var(--mut)}.rc-temporada .cat-people{display:flex;align-items:center;gap:10px;padding:0 14px 12px}.rc-temporada .av-stack{display:flex}.rc-temporada .av-stack img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}.rc-temporada .av-stack img:first-child,.rc-temporada .av-stack .av-ini:first-child{margin-left:0}.rc-temporada .av-stack .av-ini{width:30px;height:30px;border-radius:50%;margin-left:-8px;border:2px solid #fff;background:linear-gradient(150deg,#4a3a86,#241a44);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#d7ccff;flex:none}.rc-temporada .av-more{width:30px;height:30px;border-radius:50%;margin-left:-8px;background:linear-gradient(135deg,#7028ff,#b732ff);border:2px solid var(--card-2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#fff}.rc-temporada .cat-count{font-size:12px;font-weight:800;color:var(--dim)}.rc-temporada .cat-foot{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line);background:var(--card-in)}.rc-temporada .foot-av{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #fff;flex-shrink:0}.rc-temporada .foot-ico{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--sport-accent-rgb),.12);color:color-mix(in srgb,var(--sport-accent),#fff 22%)}.rc-temporada .foot-ico .ic{width:15px;height:15px}.rc-temporada .cat-foot-txt{flex:1;min-width:0;font-size:12.5px;font-weight:800;color:var(--ink)}.rc-temporada .cat-foot-txt small{display:block;font-size:11px;font-weight:700;color:var(--mut);margin-top:1px}.rc-temporada .cat-foot-txt.todo{color:color-mix(in srgb,var(--sport-accent),#fff 30%)}.rc-temporada .cat-chev{color:var(--mut);font-size:20px;font-weight:700;flex-shrink:0}.rc-temporada .note{border:1px solid rgba(var(--sport-accent-rgb),.28);background:rgba(var(--sport-accent-rgb),.1);border-radius:12px;padding:11px 13px;font-size:12px;font-weight:600;color:var(--dim);line-height:1.5}.rc-temporada .note b{color:var(--ink)}.rc-temporada .sheet-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;align-items:flex-end;z-index:200}.rc-temporada .sheet-overlay.open{display:flex}.rc-temporada .sheet{position:relative;width:100%;max-width:480px;margin:0 auto;background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-bottom:none;border-radius:24px 24px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0));max-height:82vh;max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px));overflow:hidden;display:flex;flex-direction:column}.rc-temporada .hlp-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px 4px;overscroll-behavior:contain}.rc-temporada .sheet-grip{width:40px;height:4px;border-radius:100px;background:#ffffff26;margin:6px auto 14px}.rc-temporada .sheet-x{position:absolute;top:12px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:#ffffff0f;color:var(--dim);font-size:18px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;z-index:1}.rc-temporada .sheet-title{font-size:16px;font-weight:900;color:var(--ink)}.rc-temporada .sheet-sub{font-size:12px;color:var(--dim);font-weight:700;margin:2px 0 14px}.rc-temporada .sheet-opt{display:flex;align-items:center;gap:13px;padding:13px 12px;border-radius:14px;cursor:pointer;border:1px solid var(--line);margin-bottom:8px;transition:.12s;background:var(--card-in)}.rc-temporada .sheet-opt.on{border-color:rgba(var(--sport-accent-rgb),.6);background:rgba(var(--sport-accent-rgb),.12)}.rc-temporada .sheet-opt-ico{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:var(--dim)}.rc-temporada .sheet-opt.on .sheet-opt-ico{background:rgba(var(--sport-accent-rgb),.16);color:color-mix(in srgb,var(--sport-accent),#fff 30%)}.rc-temporada .sheet-opt-ico .ic{width:21px;height:21px}.rc-temporada .sheet-opt-body{flex:1;min-width:0}.rc-temporada .sheet-opt-min{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:100px;font-size:9.5px;font-weight:800;letter-spacing:.02em;color:var(--dim);background:#ffffff12;border:1px solid var(--line);vertical-align:middle}.rc-temporada .sheet-opt-name{font-size:14px;font-weight:900;color:var(--ink)}.rc-temporada .sheet-opt-desc{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:2px}.rc-temporada .sheet-opt-check{color:color-mix(in srgb,var(--sport-accent),#fff 30%);font-size:18px;font-weight:900;opacity:0;flex-shrink:0}.rc-temporada .sheet-opt.on .sheet-opt-check{opacity:1}.rc-temporada .sheet-soon{font-size:11px;font-weight:800;color:var(--mut);text-align:center;padding:6px 0 2px}.rc-temporada .gf-block{margin-top:14px}.rc-temporada .gf-lbl{font-size:12px;font-weight:900;color:var(--ink)}.rc-temporada .gf-hint{font-size:11.5px;font-weight:600;color:var(--dim);margin-top:3px;line-height:1.4}.rc-temporada .gf-seg{display:flex;gap:4px;margin-top:8px;padding:4px;border-radius:12px;background:#ffffff0d}.rc-temporada .gf-seg button{flex:1;height:40px;border:none;border-radius:9px;background:transparent;color:var(--dim);font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;transition:.15s}.rc-temporada .gf-seg button.on{background:rgba(var(--sport-accent-rgb),.2);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.4)}.rc-temporada .gf-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc-temporada .gf-num{width:76px;height:46px;flex-shrink:0;text-align:center;border:1px solid var(--line);border-radius:12px;background:var(--card-in);font-family:inherit;font-size:20px;font-weight:900;color:var(--ink)}.rc-temporada .gf-num:focus{outline:none;border-color:rgba(var(--sport-accent-rgb),.6)}.rc-temporada .gf-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.rc-temporada .gf-sw{width:46px;height:26px;border-radius:100px;background:#ffffff26;position:relative;flex-shrink:0;transition:background .15s}.rc-temporada .gf-sw:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.rc-temporada .gf-sw.on{background:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.rc-temporada .gf-sw.on:after{transform:translate(20px)}.rc-temporada .gf-done{width:100%;height:48px;margin-top:18px;border:none;border-radius:13px;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:14px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:inset 0 0 0 1px var(--sport-edge, transparent)}.rc-temporada .pz-row{display:flex;align-items:center;gap:10px;margin-top:10px}.rc-temporada .pz-pos{width:36px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px}.rc-temporada .pz-in{flex:1;height:46px;border:1px solid var(--line);border-radius:12px;background:var(--card-in);padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);width:100%}.rc-temporada .pz-in:focus{outline:none;border-color:rgba(var(--sport-accent-rgb),.6)}.rc-temporada .pz-in::placeholder{color:var(--mut)}.rc-temporada .pz-sec{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.rc-temporada .pz-sec:first-of-type{border-top:none;padding-top:2px;margin-top:6px}.rc-temporada .pz-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc-temporada .pz-body.off,.rc-temporada .pz-field.hide{display:none}.rc-temporada .pz-pctrow{display:flex;align-items:center;gap:10px;margin-top:10px}.rc-temporada .pz-pctrow .gf-num{width:92px}.rc-temporada .pz-pctrow .pz-pcttxt{font-size:13px;font-weight:700;color:var(--dim);line-height:1.35}.rc-temporada .pz-pctrow .pz-pcttxt b{color:var(--ink)}.rc-temporada .foot{width:100%;padding:4px 16px calc(var(--bottom-nav-total-height, 70px) + 16px + var(--safe-bottom, 0px))}.rc-temporada .cta{width:100%;height:52px;border:none;border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 12%),var(--sport-accent));color:var(--sport-on-accent, #fff);font-size:15px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.4)}.rc-temporada .cta-invite{position:relative;overflow:hidden;height:60px;display:flex;align-items:center;gap:12px;padding:0 16px;text-align:left}.rc-temporada .cta-invite .cta-ic{flex-shrink:0}.rc-temporada .cta-invite .cta-ic svg{width:22px;height:22px}.rc-temporada .cta-invite .cta-tx{flex:1;display:flex;flex-direction:column;line-height:1.15}.rc-temporada .cta-invite .cta-tx small{font-size:11px;font-weight:700;opacity:.82;margin-top:2px}.rc-temporada .cta-invite .cta-arrow{flex-shrink:0;font-size:20px;font-weight:900;transition:transform .18s}.rc-temporada .cta-invite:hover .cta-arrow{transform:translate(4px)}.rc-temporada .cta-invite:active{transform:scale(.98)}.rc-temporada .cta-glow{position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);animation:cta-sheen 4.5s ease-in-out 1.2s infinite}@keyframes cta-sheen{0%{left:-60%}45%{left:130%}to{left:130%}}.rc-temporada .foot-sec{display:block;width:100%;margin-top:8px;background:none;border:none;color:var(--dim);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;padding:4px}.rc-temporada .foot-sec:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.rc-temporada .cta-glow{animation:none;opacity:0}}.rc-temporada .rc-toast{position:fixed;left:50%;bottom:calc(var(--bottom-nav-total-height, 70px) + 92px);transform:translate(-50%);z-index:60;background:#1a1533;color:#fff;border:1px solid var(--line);border-radius:16px;padding:11px 16px;font-size:13px;font-weight:800;line-height:1.4;text-align:center;max-width:min(86vw,340px);box-shadow:0 10px 30px #00000059;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.rc-temporada .cats-edit{display:flex;flex-direction:column;gap:8px}.rc-temporada .ce-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;background:var(--card-in);border:1px solid var(--line)}.rc-temporada .ce-main{flex:1;min-width:0}.rc-temporada .ce-name{font-size:13.5px;font-weight:900;color:var(--ink)}.rc-temporada .ce-sub{font-size:11px;font-weight:700;color:var(--dim);margin-top:2px}.rc-temporada .ce-stepper{display:flex;align-items:center;gap:4px;flex:none}.rc-temporada .ce-stepper button{width:30px;height:30px;border-radius:9px;flex:none;border:1px solid var(--line);background:#ffffff0d;color:var(--ink);font-family:inherit;font-size:16px;font-weight:900;cursor:pointer;display:grid;place-items:center}.rc-temporada .ce-stepper button:disabled{opacity:.35;cursor:default}.rc-temporada .ce-stepper b{min-width:26px;text-align:center;font-size:14.5px;font-weight:900;color:var(--ink)}.rc-temporada .ce-stepper.solo{justify-content:flex-start;margin-top:6px}.rc-temporada .ce-del{width:28px;height:28px;flex:none;border-radius:8px;border:1px solid rgba(248,113,113,.3);background:#f871711a;color:#f87171;font-family:inherit;font-size:16px;font-weight:900;cursor:pointer;display:grid;place-items:center;line-height:1}.rc-temporada .ce-del:disabled{opacity:.4;cursor:default}.rc-temporada .ce-add{width:100%;margin-top:12px;padding:13px;border:1px dashed var(--line);border-radius:13px;background:transparent;color:var(--dim);font-family:inherit;font-size:13px;font-weight:900;cursor:pointer}.rc-temporada .ce-add:hover{color:var(--ink);border-color:#ffffff38}.rc-temporada .ce-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.rc-temporada .ce-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rc-temporada .ce-chip{padding:8px 11px;border-radius:100px;border:1px solid var(--line);background:#ffffff0a;color:var(--dim);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.rc-temporada .ce-chip.on{border-color:rgba(var(--sport-accent-rgb),.6);background:rgba(var(--sport-accent-rgb),.16);color:color-mix(in srgb,var(--sport-accent),#fff 40%)}.rc-temporada .ce-cancel{width:100%;margin-top:8px;padding:11px;border:none;background:none;color:var(--dim);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.rc-temporada .fmt-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 -16px;padding:0 16px 4px}.rc-inscricao{--void: #050214;--void-2: #0a0620;--panel: #100a2b;--panel-2: #160d3a;--violet: #872cff;--violet-rgb: 135, 44, 255;--violet-lite: #b98bff;--ball: #c4ff35;--ball-rgb: 196, 255, 53;--ink: #f4f2ff;--dim: #a79fce;--mut: #6b6392;--line: rgba(255, 255, 255, .08);--red: #ff3b5c;--disp: "Unbounded", system-ui, sans-serif;--body: "Hanken Grotesk", system-ui, sans-serif;font-family:var(--body);color:var(--ink);background:var(--void);min-height:100vh;overflow-x:hidden;line-height:1.45;position:relative;background-image:radial-gradient(120% 80% at 50% -10%,rgba(var(--violet-rgb),.42) 0%,transparent 42%),radial-gradient(90% 60% at 90% 8%,rgba(var(--ball-rgb),.1) 0%,transparent 40%),radial-gradient(80% 60% at 0% 30%,rgba(110,35,255,.22) 0%,transparent 45%)}.rc-inscricao *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.rc-inscricao .court{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(var(--violet-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--violet-rgb),.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 60%);mask-image:linear-gradient(180deg,#000 0%,transparent 60%)}.rc-inscricao .wrap{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:0 20px}.rc-inscricao .ic{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.16em;flex:none}.rc-inscricao .eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--ball)}.rc-inscricao .eyebrow.violet{color:var(--violet-lite)}.rc-inscricao .sec{padding:64px 0 8px}.rc-inscricao .sec-t{font:900 clamp(1.9rem,7.5vw,3rem)/.95 var(--disp);letter-spacing:-.02em}.rc-inscricao .sec-t .lime{color:var(--ball)}.rc-inscricao .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.rc-inscricao .reveal.in{opacity:1;transform:none}.rc-inscricao .hero{position:relative;padding:40px 0 30px;text-align:center;overflow:hidden}.rc-inscricao .live{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:100px;background:#ff3b5c1a;border:1px solid rgba(255,59,92,.32);font:800 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#ff8098}.rc-inscricao .live .dot{width:7px;height:7px;border-radius:50%;background:var(--red);animation:rciBlink 1.5s ease-in-out infinite}@keyframes rciBlink{0%,to{opacity:1;box-shadow:0 0 #ff3b5c99}50%{opacity:.55;box-shadow:0 0 0 6px #ff3b5c00}}.rc-inscricao .ball-wrap{position:relative;height:132px;margin:22px 0 4px;display:flex;justify-content:center;align-items:center}.rc-inscricao .ball{width:118px;height:118px;filter:drop-shadow(0 0 34px rgba(var(--ball-rgb),.6)) drop-shadow(0 18px 30px rgba(0,0,0,.5));animation:rciFloat 5.5s ease-in-out infinite}.rc-inscricao .ball .shine{animation:rciSpin 14s linear infinite;transform-origin:60px 60px}@keyframes rciFloat{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-16px) rotate(6deg)}}@keyframes rciSpin{to{transform:rotate(360deg)}}.rc-inscricao .ball-shadow{position:absolute;bottom:2px;width:96px;height:16px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--ball-rgb),.28),transparent);filter:blur(3px);animation:rciShd 5.5s ease-in-out infinite}@keyframes rciShd{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(.78);opacity:.4}}.rc-inscricao .wordmark{font:900 clamp(3.6rem,20vw,7.5rem)/.82 var(--disp);letter-spacing:-.045em;margin:2px 0 4px;background:linear-gradient(178deg,#fff 8%,var(--violet-lite) 62%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 60px rgba(var(--violet-rgb),.35)}.rc-inscricao .hero-sub{font:700 13.5px/1.4 var(--body);letter-spacing:.02em;color:var(--dim);text-transform:uppercase}.rc-inscricao .hero-sub b{color:var(--ball)}.rc-inscricao .hook{font:600 clamp(1rem,4.6vw,1.35rem)/1.35 var(--body);color:#efeaff;margin:20px auto 0;max-width:20ch}.rc-inscricao .hook .u{color:var(--ball);white-space:nowrap}.rc-inscricao .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 22px}.rc-inscricao .stat{background:linear-gradient(165deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:16px;padding:16px 8px;position:relative;overflow:hidden}.rc-inscricao .stat:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 0%,rgba(var(--violet-rgb),.16),transparent)}.rc-inscricao .stat .n{position:relative;font:900 clamp(1.5rem,7vw,2.1rem)/1 var(--disp);letter-spacing:-.03em}.rc-inscricao .stat.lime .n{color:var(--ball)}.rc-inscricao .stat .k{position:relative;font:700 10px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-top:7px}.rc-inscricao .cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:340px;padding:17px 22px;border:none;border-radius:15px;cursor:pointer;font:900 16px/1 var(--disp);letter-spacing:-.01em;color:#0b0713;background:linear-gradient(120deg,var(--ball),#9be814);box-shadow:0 12px 30px rgba(var(--ball-rgb),.32),inset 0 1px #fff6;transition:transform .16s,box-shadow .16s}.rc-inscricao .cta:active{transform:translateY(0) scale(.98)}.rc-inscricao .etapa-box{margin:18px auto 2px;max-width:366px}.rc-inscricao .etapa-cap{font:700 12.5px/1.45 var(--body);color:var(--dim)}.rc-inscricao .etapa-cap b{color:var(--ball)}.rc-inscricao .etapa-tl{display:flex;gap:6px;margin-top:18px}.rc-inscricao .etl{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.rc-inscricao .etl-bar{width:100%;height:8px;border-radius:100px;background:#ffffff1a}.rc-inscricao .etl.past .etl-bar{background:#ffffff21}.rc-inscricao .etl.now .etl-bar{background:var(--ball);box-shadow:0 0 14px rgba(var(--ball-rgb),.75);animation:rciPulseNow 1.6s ease-in-out infinite}.rc-inscricao .etl.future .etl-bar{background:rgba(var(--ball-rgb),.26)}.rc-inscricao .etl-m{font:800 9.5px/1 var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}.rc-inscricao .etl.now .etl-m{color:var(--ball)}.rc-inscricao .etl.future .etl-m{color:var(--dim)}.rc-inscricao .etl-you{position:absolute;top:-15px;left:50%;transform:translate(-50%);font:900 8px/1 var(--body);letter-spacing:.05em;color:var(--ball);white-space:nowrap}@keyframes rciPulseNow{0%,to{opacity:1}50%{opacity:.55}}.rc-inscricao .ja-dentro{display:flex;align-items:center;gap:13px;margin:16px 0 -4px;padding:15px 16px;border-radius:18px;background:linear-gradient(140deg,rgba(var(--ball-rgb),.13),rgba(var(--violet-rgb),.16));border:1px solid rgba(var(--ball-rgb),.3);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0f}.rc-inscricao .ja-dentro.pend{background:linear-gradient(140deg,#ffb43c24,rgba(var(--violet-rgb),.16));border-color:#ffb43c57}.rc-inscricao .jd-badge{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;font-size:19px;background:rgba(var(--ball-rgb),.18);border:1px solid rgba(var(--ball-rgb),.36);color:var(--ball)}.rc-inscricao .ja-dentro.pend .jd-badge{background:#ffb43c2e;border-color:#ffb43c66;color:#ffce7a}.rc-inscricao .jd-tx{flex:1;min-width:0}.rc-inscricao .jd-t{font:800 14px/1.2 var(--body);color:var(--ink)}.rc-inscricao .jd-d{font:600 11.5px/1.35 var(--body);color:var(--dim);margin-top:3px}.rc-inscricao .jd-cta{flex:none;font:800 12px/1 var(--disp);letter-spacing:-.01em;padding:11px 14px;border-radius:11px;border:none;cursor:pointer;color:#0b0713;background:linear-gradient(120deg,var(--ball),#9be814);box-shadow:0 6px 16px rgba(var(--ball-rgb),.28);transition:transform .15s}.rc-inscricao .jd-cta:active{transform:scale(.97)}@media(max-width:430px){.rc-inscricao .ja-dentro{flex-wrap:wrap}.rc-inscricao .jd-cta{width:100%;padding:13px}}.rc-inscricao .stk-chip{display:inline-block;font:900 9px/1 var(--body);letter-spacing:.05em;color:var(--ball);background:rgba(var(--ball-rgb),.14);border:1px solid rgba(var(--ball-rgb),.32);padding:3px 7px;border-radius:100px;margin-right:6px;vertical-align:middle}.rc-inscricao .board{margin-top:22px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#100a2be6,#0a0620e6)}.rc-inscricao .board-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:#0003}.rc-inscricao .board-h .t{font:800 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.rc-inscricao .board-h .live-mini{display:inline-flex;align-items:center;gap:6px;font:800 10px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#ff8098}.rc-inscricao .board-h .live-mini i{width:6px;height:6px;border-radius:50%;background:var(--red);animation:rciBlink 1.5s infinite}.rc-inscricao .row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.rc-inscricao .row:last-child{border-bottom:none}.rc-inscricao .row.lead{background:linear-gradient(90deg,rgba(var(--ball-rgb),.1),transparent 70%)}.rc-inscricao .row .pos{font:900 15px/1 var(--disp);width:26px;color:var(--mut)}.rc-inscricao .row.lead .pos{color:var(--ball)}.rc-inscricao .row .av{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);flex:none}.rc-inscricao .row .av.av-ini{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#4a3a86,#241a44);color:#d7ccff;font:800 13px/1 var(--body)}.rc-inscricao .row.lead .av{border-color:var(--ball);box-shadow:0 0 14px rgba(var(--ball-rgb),.5)}.rc-inscricao .row .nm{flex:1;min-width:0;font:700 14.5px/1.1 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-inscricao .row .pts{font:900 16px/1 var(--disp);letter-spacing:-.02em}.rc-inscricao .row .pts small{font:700 9px/1 var(--body);color:var(--mut);display:block;text-align:right;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.rc-inscricao .board-f{padding:12px 16px;font:600 12px/1.4 var(--body);color:var(--dim);text-align:center;background:#00000026}.rc-inscricao .board-f b{color:var(--ball)}.rc-inscricao .steps{display:flex;flex-direction:column;gap:12px;margin-top:24px}.rc-inscricao .step{display:flex;gap:15px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(150deg,var(--panel),transparent)}.rc-inscricao .step .idx{font:900 26px/1 var(--disp);color:transparent;-webkit-text-stroke:1.5px rgba(var(--violet-rgb),.7);flex:none;width:34px}.rc-inscricao .step:nth-child(3) .idx{-webkit-text-stroke-color:rgba(var(--ball-rgb),.8)}.rc-inscricao .step .st-t{font:800 15px/1.2 var(--body)}.rc-inscricao .step .st-d{font:500 13px/1.45 var(--body);color:var(--dim);margin-top:4px}.rc-inscricao .step .st-d b{color:var(--ink)}.rc-inscricao .hook-pts{margin-top:14px;border:1px dashed rgba(var(--ball-rgb),.4);background:rgba(var(--ball-rgb),.06);border-radius:14px;padding:15px 16px}.rc-inscricao .hook-pts .big{font:900 clamp(1.1rem,5vw,1.5rem)/1.1 var(--disp);letter-spacing:-.02em}.rc-inscricao .hook-pts .big .lime{color:var(--ball)}.rc-inscricao .hook-pts .sm{font:600 12.5px/1.4 var(--body);color:var(--dim);margin-top:6px}.rc-inscricao .cats{display:flex;flex-direction:column;gap:12px;margin-top:22px}.rc-inscricao .cat{position:relative;border:1.5px solid var(--line);border-radius:18px;padding:15px 16px;background:linear-gradient(160deg,var(--panel),var(--panel-2));cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.rc-inscricao .cat.on{border-color:var(--ball);box-shadow:0 0 0 1px var(--ball),0 14px 34px rgba(var(--ball-rgb),.14)}.rc-inscricao .cat.full{opacity:.55;cursor:not-allowed}.rc-inscricao .cat.mine{border-color:#34d3998c}.rc-inscricao .cat-top{display:flex;align-items:center;gap:12px}.rc-inscricao .cat-ico{width:44px;height:44px;border-radius:13px;background:rgba(var(--violet-rgb),.14);display:flex;align-items:center;justify-content:center;flex:none}.rc-inscricao .cat-head{flex:1;min-width:0}.rc-inscricao .cat-nm{font:800 15.5px/1.1 var(--body)}.rc-inscricao .cat-pill{display:inline-block;margin-top:6px;font:800 10px/1 var(--body);padding:4px 10px;border-radius:100px;letter-spacing:.02em}.rc-inscricao .cat-pick{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center;transition:.15s}.rc-inscricao .cat.on .cat-pick{border-color:var(--ball);background:var(--ball)}.rc-inscricao .cat.on .cat-pick:after{content:"✓";font:900 13px/1 var(--body);color:#0b0713}.rc-inscricao .cat-vagas{margin-top:13px;display:flex;align-items:center;gap:10px}.rc-inscricao .bar{flex:1;height:7px;border-radius:100px;background:#ffffff14;overflow:hidden}.rc-inscricao .bar>i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--violet),var(--violet-lite))}.rc-inscricao .bar.hot>i{background:linear-gradient(90deg,#ff7a1a,#ffb838)}.rc-inscricao .vg-txt{font:800 11px/1 var(--body);color:var(--dim);white-space:nowrap}.rc-inscricao .vg-txt.hot{color:#ffb457}.rc-inscricao .cat-andamento{margin-top:10px;padding:8px 11px;border-radius:10px;background:#eab3081a;border:1px solid rgba(234,179,8,.28);color:#fde68a;font:700 11px/1.4 var(--body)}.rc-inscricao .cat-andamento b{font-weight:900}.rc-inscricao .tag-corner{position:absolute;top:0;right:0;font:800 9.5px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-bottom-left-radius:12px}.rc-inscricao .tag-corner.full{background:#ffffff1a;color:var(--mut)}.rc-inscricao .tag-corner.mine{background:#34d39929;color:#7bd39a}.rc-inscricao .tag-corner.hot{background:#ff7a1a29;color:#ffb457}.rc-inscricao .cat-people{display:flex;align-items:center;gap:10px;margin-top:13px}.rc-inscricao .avstack{display:flex}.rc-inscricao .avstack img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid var(--panel-2);margin-left:-9px;background:#241a44}.rc-inscricao .avstack img:first-child,.rc-inscricao .avstack .av-ini:first-child{margin-left:0}.rc-inscricao .avstack .av-ini{width:30px;height:30px;border-radius:50%;margin-left:-9px;border:2px solid var(--panel-2);background:linear-gradient(150deg,#4a3a86,#241a44);display:flex;align-items:center;justify-content:center;font:800 10px/1 var(--body);color:#d7ccff;flex:none}.rc-inscricao .av-more{width:30px;height:30px;border-radius:50%;margin-left:-9px;background:linear-gradient(135deg,var(--violet),#5a17c9);border:2px solid var(--panel-2);display:flex;align-items:center;justify-content:center;font:800 10px/1 var(--body);color:#fff;flex:none}.rc-inscricao .cat-count{font:700 12px/1 var(--body);color:var(--dim)}.rc-inscricao .cat-count b{color:var(--ink)}.rc-inscricao .prize{margin-top:22px;border:1px solid rgba(255,201,92,.3);border-radius:24px;padding:20px 12px 18px;position:relative;overflow:hidden;background:radial-gradient(ellipse 62% 48% at 50% 0%,rgba(255,201,92,.22),transparent 60%),linear-gradient(180deg,var(--panel),var(--void-2));box-shadow:0 18px 44px #0a081e73,inset 0 1px #ffffff12}.rc-inscricao .prize-cap{text-align:center;font:900 10px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:#f5c451;margin-bottom:4px}.rc-inscricao .prize-podium{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:10px 0 4px}.rc-inscricao .pcard{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:15px 6px 13px;border-radius:16px;position:relative}.rc-inscricao .pcard.second,.rc-inscricao .pcard.third{margin-top:40px;background:linear-gradient(180deg,#ffffff0e,#ffffff04);border:1px solid var(--line)}.rc-inscricao .pcard.first{background:linear-gradient(180deg,#ffc95c2e,#ffc95c08);border:1px solid rgba(255,201,92,.45);box-shadow:0 12px 30px #e6a00038}.rc-inscricao .pcrown{font-size:26px;line-height:1;filter:drop-shadow(0 5px 9px rgba(230,160,0,.55));margin-bottom:-2px}.rc-inscricao .pmedal{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:900 15px/1 var(--disp);letter-spacing:-.02em;border:2.5px solid rgba(255,255,255,.85);box-shadow:0 4px 12px #00000059,inset 0 2px 4px #ffffff73}.rc-inscricao .pcard.first .pmedal{width:56px;height:56px;font-size:19px;border-color:#fff}.rc-inscricao .pmedal--first{background:linear-gradient(140deg,#fde047,#eab308 52%,#a16207);color:#6b3d0a}.rc-inscricao .pmedal--second{background:linear-gradient(140deg,#f8fafc,#cbd5e1 52%,#64748b);color:#293548}.rc-inscricao .pmedal--third{background:linear-gradient(140deg,#fdc9a0,#d97706 52%,#7c3a10);color:#43200a}.rc-inscricao .pcard-prize{font:800 15px/1.12 var(--disp);letter-spacing:-.02em;color:#fff;margin-top:7px}.rc-inscricao .pcard.first .pcard-prize{font-size:18px;color:#ffe08a}.rc-inscricao .pcard-tag{font:800 10px/1 var(--body);text-transform:uppercase;letter-spacing:.07em;color:#ffffff80;margin-top:1px}.rc-inscricao .pcard.first .pcard-tag{color:#f5c451}.rc-inscricao .prize-now{margin-top:16px;text-align:center;font:700 12.5px/1.45 var(--body);color:var(--dim)}.rc-inscricao .prize-now b{color:#ffd85a}.rc-inscricao .prize-monthly{display:flex;gap:11px;align-items:flex-start;text-align:left;margin-top:14px;padding:14px 15px;border-radius:15px;background:rgba(var(--ball-rgb),.07);border:1px solid rgba(var(--ball-rgb),.3)}.rc-inscricao .prize-monthly .pm-ico{color:var(--ball);flex:none;display:flex;padding-top:1px}.rc-inscricao .prize-monthly .pm-ico .ic{width:20px;height:20px}.rc-inscricao .prize-monthly .pm-tx{font:600 12.5px/1.45 var(--body);color:var(--dim)}.rc-inscricao .prize-monthly .pm-tx b{color:var(--ball)}.rc-inscricao .prize-list{margin-top:16px;display:flex;flex-direction:column;gap:7px}.rc-inscricao .prize-line{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line)}.rc-inscricao .prize-line .pl-m{font-size:16px;flex:none}.rc-inscricao .prize-line .pl-pos{font:900 12px/1 var(--body);color:#f5c451;min-width:26px;flex:none}.rc-inscricao .prize-line .pl-v{font:700 13px/1.35 var(--body);color:#fff}.rc-inscricao .plan{margin-top:22px;border:1px solid var(--line);border-radius:20px;padding:22px 20px;background:linear-gradient(160deg,var(--panel),var(--void-2))}.rc-inscricao .plan-price{display:flex;align-items:baseline;gap:6px}.rc-inscricao .plan-price .v{font:900 clamp(2.4rem,11vw,3.4rem)/.9 var(--disp);letter-spacing:-.03em;color:var(--ball)}.rc-inscricao .plan-price .per{font:700 14px/1 var(--body);color:var(--dim)}.rc-inscricao .plan-list{list-style:none;margin:18px 0 0;display:flex;flex-direction:column;gap:11px}.rc-inscricao .plan-list li{display:flex;gap:11px;font:500 13.5px/1.4 var(--body);color:var(--dim)}.rc-inscricao .plan-list li b{color:var(--ink)}.rc-inscricao .plan-list .ck{color:var(--ball);flex:none;font-weight:900}.rc-inscricao .final{padding:66px 0 150px;text-align:center}.rc-inscricao .final .big{font:900 clamp(2.6rem,13vw,4.6rem)/.9 var(--disp);letter-spacing:-.03em;background:linear-gradient(120deg,#fff,var(--ball));-webkit-background-clip:text;background-clip:text;color:transparent}.rc-inscricao .final .sm{font:600 14px/1.5 var(--body);color:var(--dim);margin:14px auto 26px;max-width:26ch}.rc-inscricao .sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));background:linear-gradient(180deg,#05021466,#050214f5 40%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.rc-inscricao .sticky.show{transform:none}.rc-inscricao .sticky-in{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:14px}.rc-inscricao .sticky-info{flex:1;min-width:0}.rc-inscricao .sticky-info .p{font:900 18px/1 var(--disp);color:var(--ball);letter-spacing:-.02em}.rc-inscricao .sticky-info .p span{font:700 11px/1 var(--body);color:var(--mut)}.rc-inscricao .sticky-info .c{font:600 11.5px/1.2 var(--body);color:var(--dim);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-inscricao .sticky .cta{width:auto;flex:none;padding:15px 24px;font-size:15px}.rc-inscricao .sticky .sticky-cta{width:100%;max-width:100%;flex:1;padding:16px 24px}.rc-inscricao .toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);z-index:300;max-width:400px;width:calc(100% - 40px);background:#160d3a;border:1px solid rgba(var(--violet-rgb),.5);border-radius:14px;padding:14px 16px;font:600 13.5px/1.4 var(--body);color:var(--ink);box-shadow:0 20px 50px #0000008c;opacity:0;pointer-events:none;transition:.3s}.rc-inscricao .toast.show{opacity:1;transform:translate(-50%)}.rc-inscricao .toast b{color:var(--ball)}.rc-inscricao .rc-msg{text-align:center;color:var(--dim);font-weight:700;padding:80px 16px;font-family:var(--body)}.rc-inscricao .pick-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#03010aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pickFade .16s ease}.rc-inscricao .pick-sheet{position:relative;width:100%;max-width:480px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-bottom:none;border-radius:24px 24px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0));max-height:88vh;overflow-y:auto;box-shadow:0 -14px 44px #00000080;animation:pickUp .22s cubic-bezier(.2,.9,.3,1)}.rc-inscricao .pick-grip{width:40px;height:4px;border-radius:100px;background:#ffffff2e;margin:6px auto 12px}.rc-inscricao .pick-x{position:absolute;top:12px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:#ffffff0f;color:var(--dim);font-size:18px;font-weight:900;line-height:1;cursor:pointer;z-index:1}.rc-inscricao .pick-h{font:900 18px/1.1 var(--disp);color:var(--ink)}.rc-inscricao .pick-desc{font:700 12.5px/1.4 var(--body);color:var(--dim);margin:5px 0 14px}.rc-inscricao .pick-list{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.rc-inscricao .pick-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:15px;border:1px solid var(--line);background:#ffffff0a;cursor:pointer;font-family:var(--body);transition:border-color .14s,background .14s,transform .1s}.rc-inscricao .pick-opt:active{transform:scale(.99)}.rc-inscricao .pick-opt.on{border-color:var(--ball);background:rgba(var(--ball-rgb),.08)}.rc-inscricao .pick-opt.mine{border-color:rgba(var(--ball-rgb),.4)}.rc-inscricao .pick-opt.full{opacity:.5;cursor:default}.rc-inscricao .pick-ico{flex:none;width:38px;height:38px;border-radius:11px;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.rc-inscricao .pick-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rc-inscricao .pick-nm{font:800 14px/1 var(--body);color:var(--ink)}.rc-inscricao .pick-meta{display:flex;align-items:center;gap:6px;font:700 11px/1 var(--body);color:var(--dim)}.rc-inscricao .pick-pill{font:800 9.5px/1 var(--body);padding:3px 7px;border-radius:100px;white-space:nowrap}.rc-inscricao .pick-dot{opacity:.5}.rc-inscricao .pick-right{flex:none;font:800 11px/1 var(--body);color:var(--mut);white-space:nowrap}.rc-inscricao .pick-right.on{color:var(--ball);font-size:15px}.rc-inscricao .pick-plan{display:flex;align-items:center;gap:13px;margin:2px 0 14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(var(--ball-rgb),.3);background:linear-gradient(135deg,rgba(var(--ball-rgb),.12),rgba(var(--ball-rgb),.03))}.rc-inscricao .pick-plan.free{border-color:rgba(var(--violet-rgb),.35);background:linear-gradient(135deg,rgba(var(--violet-rgb),.14),rgba(var(--violet-rgb),.04))}.rc-inscricao .pick-plan-ico{font-size:24px;flex:none}.rc-inscricao .pick-plan-body{flex:1;min-width:0}.rc-inscricao .pick-plan-price{display:flex;align-items:baseline;gap:2px;font:900 28px/1 var(--disp);letter-spacing:-.02em;color:var(--ink)}.rc-inscricao .pick-plan-price .cur{font-size:15px;font-weight:900;color:var(--ball);margin-right:2px}.rc-inscricao .pick-plan.free .pick-plan-price{color:var(--ball)}.rc-inscricao .pick-plan-price .per{font:700 13px/1 var(--body);color:var(--dim);margin-left:3px}.rc-inscricao .pick-plan-note{font:600 11.5px/1.35 var(--body);color:var(--dim);margin-top:4px}.rc-inscricao .pick-plan-tag{flex:none;align-self:flex-start;font:800 9.5px/1 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--ball);background:rgba(var(--ball-rgb),.12);border:1px solid rgba(var(--ball-rgb),.3);padding:4px 8px;border-radius:100px}.rc-inscricao .pick-plan.free .pick-plan-tag{color:var(--violet-lite);background:rgba(var(--violet-rgb),.14);border-color:rgba(var(--violet-rgb),.32)}.rc-inscricao .pick-cta{display:flex;margin:0 auto}@keyframes pickFade{0%{opacity:0}to{opacity:1}}@keyframes pickUp{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}.club-storefront .ic{--tl: #0d8fa3;--tl-rgb: 13, 143, 163;--ic-ink: #171421;--ic-dim: #5b6472;--ic-mut: #9aa1ad;max-width:750px;padding-top:calc(14px + env(safe-area-inset-top));background:var(--bg)}.club-storefront .ic-loading{padding:60px 0;text-align:center;color:var(--ic-dim)}.club-storefront .ic-head{display:flex;align-items:center;gap:12px;padding:4px 0 16px}.club-storefront .ic-back{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer}.club-storefront .ic-back svg{width:20px;height:20px}.club-storefront .ic-back:active{transform:scale(.94)}.club-storefront .ic-head-av{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--tl);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;box-shadow:0 0 0 2px rgba(var(--tl-rgb),.28),0 6px 16px -8px #14172a80}.club-storefront .ic-head-av img{width:100%;height:100%;object-fit:cover}.club-storefront .ic-head-tt{display:flex;flex-direction:column;flex:1;min-width:0}.club-storefront .ic-head-tt b{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.15;color:var(--ic-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .ic-head-tt span{font-size:12.5px;color:var(--ic-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-storefront .ic-safe{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--tl)}.club-storefront .ic-safe .ic-shield{width:13px;height:13px}.club-storefront .ic-shield{width:18px;height:18px}.club-storefront .ic-body{display:flex;flex-direction:column;gap:16px}.club-storefront .ic-det-ic svg *,.club-storefront .ic-info-row svg *,.club-storefront .ic-safe svg *,.club-storefront .ic-lock svg *{stroke:var(--tl)}.club-storefront .ic-hero,.club-storefront .ic-coach,.club-storefront .ic-detcard,.club-storefront .ic-pay{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.club-storefront .ic-hero{--tl: #22D3EE;--tl-rgb: 34, 211, 238;--ic-ink: #fff;--ic-dim: rgba(255, 255, 255, .72);--ic-mut: rgba(255, 255, 255, .5);position:relative;overflow:hidden;padding:20px;min-height:176px;display:flex;background:#0c0d1a url(/clinicas/checkout_clinica_pickleball.webp) right center / cover no-repeat}.club-storefront .ic-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,13,26,.55) 8%,rgba(12,13,26,.28) 38%,transparent 62%)}.club-storefront .ic-hero-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;max-width:62%}.club-storefront .ic-badge{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--tl);padding:6px 12px;border-radius:9px;background:rgba(var(--tl-rgb),.12);border:1px solid rgba(var(--tl-rgb),.4)}.club-storefront .ic-title{font-family:var(--font-display);font-weight:800;font-size:27px;line-height:1.12;color:#fff;margin:2px 0 0}.club-storefront .ic-desc{font-size:14.5px;line-height:1.5;color:var(--ic-dim);margin:0}.club-storefront .ic-hero-info{display:flex;flex-direction:column;gap:10px;margin-top:4px}.club-storefront .ic-info-row{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff;font-weight:600}.club-storefront .ic-info-row svg{width:19px;height:19px;flex:none;color:var(--tl)}.club-storefront .ic-coach{padding:18px;display:flex;flex-direction:column;gap:14px}.club-storefront .ic-coach-lbl{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--tl)}.club-storefront .ic-coach-lbl svg{width:15px;height:15px;flex:none}.club-storefront .ic-coach-item{display:flex;align-items:center;gap:15px;min-width:0}.club-storefront .ic-coach-item+.ic-coach-item{margin-top:2px;padding-top:14px;border-top:1px solid rgba(20,23,42,.09)}.club-storefront .ic-coach-av{width:62px;height:62px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e9ebf1;box-shadow:0 0 0 2.5px rgba(var(--tl-rgb),.45),0 8px 22px -12px #14172a99}.club-storefront .ic-coach-av img{width:100%;height:100%;object-fit:cover}.club-storefront .ic-coach-ini{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,rgba(var(--tl-rgb),.22),rgba(var(--tl-rgb),.06) 72%);font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--tl)}.club-storefront .ic-coach-tt{display:flex;flex-direction:column;gap:6px;min-width:0}.club-storefront .ic-coach-tt b{display:inline-flex;align-items:center;gap:7px;min-width:0;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ic-ink)}.club-storefront .ic-coach-badge{width:20px;height:20px;flex:none}.club-storefront .ic-coach-role{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px 4px 9px;border-radius:999px;background:rgba(var(--tl-rgb),.1);border:1px solid rgba(var(--tl-rgb),.28);font-size:12px;font-weight:800;letter-spacing:.2px;color:var(--tl)}.club-storefront .ic-coach-role svg{width:14px;height:14px;flex:none}.club-storefront .ic-detcard{padding:4px 18px}.club-storefront .ic-det{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid rgba(20,23,42,.09)}.club-storefront .ic-det:last-child{border-bottom:none}.club-storefront .ic-det-ic{flex:none;width:24px;height:24px;display:grid;place-items:center;color:var(--tl)}.club-storefront .ic-det-ic svg{width:22px;height:22px;display:block}.club-storefront .ic-det div{display:flex;flex-direction:column;gap:2px;min-width:0}.club-storefront .ic-det b{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ic-ink)}.club-storefront .ic-det span{font-size:13.5px;line-height:1.4;color:var(--ic-dim)}.club-storefront .ic-det--vagas{align-items:flex-start}.club-storefront .ic-det--vagas .ic-det-ic{margin-top:2px}.club-storefront .ic-det--vagas .ic-vagas{gap:9px;width:100%}.club-storefront .ic-avatars{display:flex;padding:2px 0 0}.club-storefront .ic-av{width:30px;height:30px;border-radius:50%;margin-left:-9px;overflow:hidden;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--tl) 78%,#fff);border:2.5px solid var(--surface);box-shadow:0 0 0 1px rgba(var(--tl-rgb),.3)}.club-storefront .ic-av:first-child{margin-left:0}.club-storefront .ic-av img{width:100%;height:100%;object-fit:cover}.club-storefront .ic-av-more{background:color-mix(in srgb,var(--tl) 14%,#fff);color:var(--tl)}.club-storefront .ic-prog{display:flex;flex-direction:column;gap:6px;width:100%}.club-storefront .ic-prog-bar{height:6px;border-radius:999px;background:#14172a1a;overflow:hidden}.club-storefront .ic-prog-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tl),#16c9b6);transition:width .4s ease}.club-storefront .ic-prog-lbl{font-size:12px;font-weight:600;color:var(--ic-dim)}.club-storefront .ic-edit-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 4px;border-bottom:1px solid rgba(20,23,42,.09)}.club-storefront .ic-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:11px;cursor:pointer;background:rgba(var(--tl-rgb),.1);border:1px solid rgba(var(--tl-rgb),.3);color:var(--tl);font-family:var(--font-display);font-weight:800;font-size:12.5px}.club-storefront .ic-edit-btn svg{width:15px;height:15px}.club-storefront .ic-edit-btn:active{transform:scale(.96)}.club-storefront .ic-edit-cancel{padding:7px 14px;border-radius:11px;cursor:pointer;background:#14172a0d;border:1px solid rgba(20,23,42,.12);color:var(--ic-dim);font-family:var(--font-display);font-weight:700;font-size:12.5px}.club-storefront .ic-edit-save{padding:7px 16px;border-radius:11px;cursor:pointer;border:none;color:#05201d;background:linear-gradient(135deg,#35f2df,#16c9b6);font-family:var(--font-display);font-weight:800;font-size:12.5px}.club-storefront .ic-edit-cancel:disabled,.club-storefront .ic-edit-save:disabled{opacity:.55;cursor:default}.club-storefront .ic-edit-input{width:100%;margin-top:3px;resize:vertical;min-height:40px;background:var(--surface-2);border:1px solid rgba(var(--tl-rgb),.28);border-radius:10px;padding:8px 10px;color:var(--ic-ink);font-family:inherit;font-size:13.5px;line-height:1.4}.club-storefront .ic-edit-input:focus{outline:none;border-color:rgba(var(--tl-rgb),.6);background:var(--surface)}.club-storefront .ic-pay{padding:18px;display:flex;flex-direction:column;gap:16px}.club-storefront .ic-pay-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.club-storefront .ic-pay-price span{font-size:13px;color:var(--ic-dim);font-weight:600}.club-storefront .ic-price{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--ic-ink);line-height:1.1;margin-top:2px}.club-storefront .ic-price small{font-size:16px;font-weight:800;color:var(--ic-dim)}.club-storefront .ic-safebox{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:14px;background:rgba(var(--tl-rgb),.08);border:1px solid rgba(var(--tl-rgb),.22)}.club-storefront .ic-safebox .ic-shield{color:var(--tl);flex:none}.club-storefront .ic-safebox div{display:flex;flex-direction:column}.club-storefront .ic-safebox b{font-size:12.5px;color:var(--tl);font-weight:800}.club-storefront .ic-safebox span{font-size:11px;color:var(--ic-dim)}.club-storefront .ic-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:58px;border:none;border-radius:16px;cursor:pointer;background:linear-gradient(135deg,#35f2df,#16c9b6);color:#05201d;font-family:var(--font-display);font-weight:800;font-size:17px;box-shadow:0 8px 20px -14px rgba(var(--tl-rgb),.5);transition:transform .12s,filter .18s}.club-storefront .ic-cta svg{width:20px;height:20px}.club-storefront .ic-cta:hover{filter:brightness(1.05)}.club-storefront .ic-cta:active{transform:scale(.98)}.club-storefront .ic-cta:disabled{opacity:.6;cursor:default}.club-storefront .ic-payform{display:flex;flex-direction:column;gap:14px}.club-storefront .ic-lock{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;color:var(--ic-mut);font-weight:600}.club-storefront .ic-lock svg{width:15px;height:15px;color:var(--tl)}.club-storefront .ic-done{display:flex;align-items:center;gap:14px;background:rgba(var(--tl-rgb),.1);border:1px solid rgba(var(--tl-rgb),.35);border-radius:16px;padding:15px}.club-storefront .ic-done-b{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--tl);color:#fff;font-size:21px;font-weight:800}.club-storefront .ic-done b{font-family:var(--font-display);font-size:16px;color:var(--ic-ink)}.club-storefront .ic-done span{font-size:13px;color:var(--ic-dim)}.club-storefront .ic-poll{text-align:center;padding:16px;color:var(--ic-dim);font-weight:600;background:var(--surface-2);border-radius:14px}.club-storefront .ic-err{background:#c8283714;border:1px solid rgba(200,40,55,.3);border-radius:12px;padding:12px 14px;font-size:13px;color:#b4232f;font-weight:600}.club-storefront .ic-price.is-off{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:#17803d}.club-storefront .ic-price.is-off s{font-size:17px;font-weight:700;color:var(--ic-dim)}.club-storefront .ic-price.is-off small{color:#17803dbf}.club-storefront .ic-off-tag{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:800;line-height:1.3;color:#17803d;background:#17803d1a;border:1px solid rgba(23,128,61,.28)}.club-storefront .ic-off-tag svg{width:13px;height:13px;flex:none}.club-storefront .ic-metodo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.club-storefront .ic-metodo-op{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:11px 14px;border-radius:14px;border:1.5px solid rgba(23,20,33,.12);background:#fff;color:var(--ic-ink);font:inherit;text-align:left;cursor:pointer}.club-storefront .ic-metodo-op b{font-size:15px;font-weight:800}.club-storefront .ic-metodo-op span{font-size:12px;color:var(--ic-dim);font-weight:600}.club-storefront .ic-metodo-op.on{border-color:var(--tl);background:rgba(var(--tl-rgb),.08);box-shadow:inset 0 0 0 1px var(--tl)}.club-storefront .ic-metodo-trocar{align-self:center;min-height:44px;padding:8px 14px;border:0;background:none;color:var(--tl);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.rc-categoria{--flow-line: rgba(135, 44, 255, .35);--flow-win: #7C3AED;--flow-border: rgba(255, 255, 255, .1);--card: #1d1649;--card-in: #1a123f;--card-deep: #100b2f;--ink: #f4f2ff;--dim: #a79fce;--mut: #6f6699;background:#050214;color:var(--ink);min-height:100vh;font-family:Inter,-apple-system,sans-serif}.rc-categoria *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.rc-categoria .e-ic{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.14em}.rc-categoria .rc-msg{text-align:center;color:var(--dim);font-weight:700;padding:60px 16px}.rc-categoria .page-header{background:var(--sport-header-bg);color:#fff;padding:52px 20px 14px;border-radius:0 0 28px 28px;box-shadow:0 18px 40px -18px #000c;border:1px solid rgba(var(--sport-accent-rgb),.18);position:relative;z-index:30}.rc-categoria .page-header:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(var(--sport-accent-lt),.16) 1px,transparent 1.4px);background-size:17px 17px;-webkit-mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);mask-image:radial-gradient(120% 95% at 92% 108%,#000 8%,transparent 62%);pointer-events:none;z-index:0}.rc-categoria .page-header:after{content:"";position:absolute;left:20px;bottom:0;width:46%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--sport-accent-lt),.85) 0%,rgba(var(--sport-accent-rgb),.45) 42%,transparent 100%);pointer-events:none;z-index:1}.rc-categoria .page-header>*{position:relative;z-index:1}.rc-categoria .ph-nav{display:flex;align-items:center;gap:12px}.rc-categoria .ph-back{width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:900;flex-shrink:0;font-family:inherit}.rc-categoria .ph-title--lg{font-size:22px;font-weight:900;line-height:1.2;margin-top:12px}.rc-categoria .cat-hero-pill{display:inline-block;margin-top:10px;font-size:11px;font-weight:900;padding:4px 11px;border-radius:100px}.rc-categoria .cat-hero-sub{font-size:12.5px;color:#fff9;font-weight:700;margin-top:8px}.rc-categoria .reg-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:34px;padding:0 12px;border-radius:100px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.rc-categoria .tabs{position:relative;display:flex;gap:3px;margin:14px;padding:4px;border-radius:20px;background:#ffffff0d;box-shadow:0 8px 30px #0000004d,inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0f}.rc-categoria .tab-indicator{position:absolute;top:4px;left:0;height:54px;border-radius:15px;background:linear-gradient(160deg,#1b1340,#241858);box-shadow:inset 0 0 0 1px #872cff59,0 4px 14px #0006;transition:transform .28s cubic-bezier(.2,.9,.2,1),width .28s cubic-bezier(.2,.9,.2,1);z-index:1;pointer-events:none}.rc-categoria .tab{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:54px;padding:0 2px;border-radius:15px;background:transparent;border:none;color:var(--dim);font-size:10.5px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap;cursor:pointer;font-family:inherit;transition:color .25s ease,transform .18s ease}.rc-categoria .tab:active{transform:scale(.96)}.rc-categoria .tab.on{color:var(--ink)}.rc-categoria .tab .ti{display:inline-flex;align-items:center;justify-content:center;height:19px;opacity:.9}.rc-categoria .tab .ti svg{width:19px;height:19px;display:block}.rc-categoria .tab.on .ti{opacity:1}.rc-categoria .tab-badge{position:absolute;top:5px;right:7px;display:inline-flex;align-items:center;justify-content:center;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:#872cff2e;color:var(--sport-accent);font-size:8px;font-weight:900;box-shadow:0 0 0 2px #fff9}.rc-categoria .tab.on .tab-badge{background:var(--sport-accent);color:var(--sport-on-accent, #fff);box-shadow:0 0 0 2px #fff}.rc-categoria .tab-live{position:absolute;top:7px;right:10px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444429;animation:rccTabPulse 1.4s ease-in-out infinite}@keyframes rccTabPulse{0%,to{opacity:1}50%{opacity:.4}}.rc-categoria .content{padding:2px 16px calc(var(--bottom-nav-total-height, 70px) + 28px)}.rc-categoria .panel{display:none;flex-direction:column;gap:14px}.rc-categoria .panel.on{display:flex}.rc-categoria .label{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.rc-categoria .idea{border:1px dashed rgba(201,168,255,.5);border-radius:12px;padding:10px 12px;font-size:11px;color:#c9a8ff;background:#872cff14;line-height:1.5}.rc-categoria .idea b{color:#e6d4ff}.rc-categoria .dash{padding:0 2px 2px}.rc-categoria .dash-label{font-size:10px;font-weight:900;letter-spacing:2px;color:var(--mut)}.rc-categoria .dash-main{font-size:17px;font-weight:900;color:var(--ink);margin-top:3px}.rc-categoria .dash-meta{font-size:11px;font-weight:700;color:var(--mut);margin-top:3px}.rc-categoria .rr-jorctx{margin:2px 0 12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--sport-accent-rgb),.14),rgba(var(--sport-accent-rgb),.04)),var(--card);border:1px solid rgba(var(--sport-accent-rgb),.28)}.rc-categoria .rr-jorctx-t{font-size:14px;font-weight:900;color:var(--ink)}.rc-categoria .rr-jorctx-s{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:3px}.rc-categoria .rr-jorctx-fmt{display:flex;align-items:center;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(var(--sport-accent-rgb),.22);font-size:12px;font-weight:700;color:var(--dim)}.rc-categoria .rr-jorctx-fmt b{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:900}.rc-categoria .rr-jorctx-fmt .jr-jogos{font-size:11.5px;font-weight:700;color:var(--dim)}.rc-categoria .fmt-switch{display:flex;gap:3px;margin:12px 0 4px;padding:4px;border-radius:14px;background:#ffffff0d;overflow-x:auto;scrollbar-width:none}.rc-categoria .fmt-switch::-webkit-scrollbar{display:none}.rc-categoria .fmt-switch button{flex:0 0 auto;min-width:64px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:46px;padding:0 8px;border:none;border-radius:11px;background:transparent;color:var(--dim);font-size:10.5px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s}.rc-categoria .fmt-switch button span{font-size:16px;line-height:1}.rc-categoria .fmt-switch button.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.35)}.rc-categoria .fmt-from{font-size:10.5px;font-weight:700;color:var(--mut);padding:2px 4px 0;margin-bottom:6px}.rc-categoria .chave-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 22px 36px;margin-top:8px;border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(var(--sport-accent-rgb),.1),transparent 62%),var(--card);border:1px solid var(--flow-border)}.rc-categoria .ce-trophy{font-size:54px;line-height:1;filter:drop-shadow(0 6px 14px rgba(var(--sport-accent-rgb),.25))}.rc-categoria .ce-title{font-size:17px;font-weight:900;color:var(--ink)}.rc-categoria .ce-sub{font-size:13px;font-weight:700;color:var(--dim)}.rc-categoria .ce-sub b{color:var(--sport-accent);font-weight:900;font-size:15px}.rc-categoria .ce-btn{margin-top:6px;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 24px;border:none;border-radius:15px;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 15%),color-mix(in srgb,var(--sport-accent),#fff 8%));color:var(--sport-on-accent, #fff);font-size:14px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 8px 22px rgba(var(--sport-accent-rgb),.28)}.rc-categoria .ce-btn:disabled{opacity:.6;cursor:default;box-shadow:none}.rc-categoria .ce-wait{font-size:13px;font-weight:800;color:#d9a441;background:#d977061f;padding:10px 16px;border-radius:12px}.rc-categoria .ce-hint{font-size:11.5px;font-weight:700;color:var(--mut);line-height:1.5;max-width:290px}.rc-categoria .rc-err{color:#fca5a5;font-size:12px;font-weight:700}.rc-categoria .rc-card{background:var(--card);border:1px solid var(--flow-border);border-radius:14px;padding:12px 14px}.rc-categoria .rc-prow{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05)}.rc-categoria .rc-prow:first-child{border-top:none}.rc-categoria .rc-av{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);flex-shrink:0;background:#241a44}.rc-categoria .rc-av.av-ini{font-size:13px}.rc-categoria .rc-nm{flex:1;min-width:0;font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .rc-nm small{display:block;font-size:11px;font-weight:700;color:var(--dim)}.rc-categoria .rc-chip{font-size:10px;font-weight:900;padding:3px 8px;border-radius:100px;white-space:nowrap}.rc-categoria .rc-chip.paid{background:#16a34a24;color:#6ee7b7}.rc-categoria .rc-chip.unpaid{background:#d9770624;color:#fdba74}.rc-categoria .rc-pos{width:26px;text-align:center;font-size:15px;font-weight:900;color:var(--mut)}.rc-categoria .rc-prow.lead .rc-pos{color:var(--sport-accent)}.rc-categoria .rc-pts{font-size:15px;font-weight:900;color:var(--ink)}.rc-categoria .rc-pts small{font-size:9px;font-weight:700;color:var(--mut);display:block;text-align:right;text-transform:uppercase}.rc-categoria .rc-empty{text-align:center;color:var(--mut);font-size:12.5px;font-weight:700;padding:22px 10px}.rc-categoria .rc-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rc-categoria .rc-statbox{background:var(--card);border:1px solid var(--flow-border);border-radius:14px;padding:14px 8px;text-align:center}.rc-categoria .rc-statbox strong{display:block;font-size:22px;font-weight:900;color:var(--ink)}.rc-categoria .rc-statbox span{font-size:10px;color:var(--dim);font-weight:700}.rc-categoria .rc-jogo{position:relative;background:var(--card);border:1px solid var(--flow-border);border-radius:14px;padding:28px 13px 11px;margin-bottom:8px;transition:border-color .12s,box-shadow .12s}.rc-categoria .rc-jogo-side{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.rc-categoria .rc-jogo-side+.rc-jogo-side{border-top:1px solid rgba(255,255,255,.06)}.rc-categoria .rc-jogo-side.win .rc-jogo-nm{color:var(--ink);font-weight:900}.rc-categoria .rc-jogo-side.win .rc-jogo-sc{color:var(--sport-accent)}.rc-categoria .rc-jogo-nm{font-size:13px;font-weight:700;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .rc-jogo-sc{flex-shrink:0;margin-left:auto;font-size:15px;font-weight:900;color:var(--ink);min-width:16px;text-align:right}.rc-categoria .rc-jogo-tag{position:absolute;top:9px;right:11px;font-size:9.5px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:var(--mut);background:#ffffff0d;padding:3px 9px;border-radius:100px}.rc-categoria .rc-round-h{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--mut);margin:6px 0 2px}.rc-categoria .esc-head{display:flex;align-items:stretch;gap:12px}.rc-categoria .esc-info{flex:1;min-width:0}.rc-categoria .esc-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:900;color:var(--ink)}.rc-categoria .esc-sort{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:80px;padding:8px 16px;border:none;border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 15%),color-mix(in srgb,var(--sport-accent),#fff 10%));color:var(--sport-on-accent, #fff);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px rgba(var(--sport-accent-rgb),.2)}.rc-categoria .esc-sort .es-ico{font-size:19px;line-height:1}.rc-categoria .esc-sort:disabled{opacity:.6;cursor:default}.rc-categoria .esc-stats{margin-top:11px}.rc-categoria .esc-bar{display:flex;height:7px;border-radius:100px;overflow:hidden;background:#ffffff0f}.rc-categoria .esc-bar>i{display:block;height:100%;transition:width .35s ease}.rc-categoria .esc-bar .b-ready{background:linear-gradient(90deg,color-mix(in srgb,var(--sport-accent),#000 42%),var(--sport-accent))}.rc-categoria .esc-bar .b-wait{background:#ffffff29}.rc-categoria .esc-legend{display:flex;gap:16px;margin-top:8px}.rc-categoria .lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--dim)}.rc-categoria .lg b{font-weight:900;color:var(--ink)}.rc-categoria .lg:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.rc-categoria .lg-ready:before{background:var(--sport-accent)}.rc-categoria .lg-wait:before{background:#c4bed1}.rc-categoria .lg-done{color:var(--sport-accent);font-weight:800}.rc-categoria .lg-done:before{display:none}.rc-categoria .esc-empty{text-align:center;color:var(--mut);font-size:12.5px;font-weight:700;padding:18px 10px;border:1px dashed var(--flow-border);border-radius:14px}.rc-categoria .duplas-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-categoria .dupla{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;background:var(--card);border-radius:16px;padding:15px 10px 12px;border:1px solid var(--flow-border)}.rc-categoria .dupla-avs{display:flex}.rc-categoria .dupla-avs img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2.5px solid #fff}.rc-categoria .dupla-avs img:last-child{margin-left:-13px}.rc-categoria .dupla-names{font-size:13px;font-weight:800;color:var(--ink);line-height:1.25;max-width:100%}.rc-categoria .dupla-tag{font-size:10.5px;color:#6ee7b7;font-weight:800;background:#16a34a1a;padding:2px 9px;border-radius:100px}.rc-categoria .dupla-x{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:8px;background:#ffffff0d;color:#f87171;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.rc-categoria .dupla-x:hover{background:#ef444429;color:#fca5a5}.rc-categoria .solos-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 2px}.rc-categoria .solo{display:flex;align-items:center;gap:11px;background:var(--card);border-radius:16px;border:1px solid var(--flow-border);padding:10px 12px;margin-bottom:8px;transition:border-color .12s,box-shadow .12s}.rc-categoria .solo>img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;background:#241a44}.rc-categoria .solo-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.rc-categoria .solo-name{font-size:14px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .solo-lvl{flex-shrink:0;align-self:center;font-size:10px;font-weight:800;padding:3px 8px;border-radius:100px}.rc-categoria .solo-lvl.unpaid{background:#d9770624;color:#fdba74}.rc-categoria .esc-lock{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--flow-border);border-radius:14px;padding:12px 14px;margin:12px 0 4px}.rc-categoria .esc-lock.locked{border-color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.05)}.rc-categoria .el-ico{font-size:18px;color:var(--dim);display:inline-flex}.rc-categoria .esc-lock.locked .el-ico{color:var(--sport-accent)}.rc-categoria .el-body{flex:1;min-width:0}.rc-categoria .el-t{font-size:13.5px;font-weight:800;color:var(--ink)}.rc-categoria .el-s{font-size:11px;color:var(--mut);font-weight:700;margin-top:1px}.rc-categoria .el-sw{width:42px;height:24px;border-radius:100px;background:#ffffff29;position:relative;flex-shrink:0;transition:background .15s}.rc-categoria .el-sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.rc-categoria .el-sw.on{background:var(--sport-accent)}.rc-categoria .el-sw.on:after{transform:translate(18px)}.rc-categoria .join-all{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid rgba(var(--sport-accent-rgb),.3);border-radius:100px;background:rgba(var(--sport-accent-rgb),.08);color:var(--sport-accent);font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .12s,transform .1s}.rc-categoria .join-all:hover{background:rgba(var(--sport-accent-rgb),.14)}.rc-categoria .join-all:active{transform:scale(.95)}.rc-categoria .join-all:disabled{opacity:.6;cursor:default}.rc-categoria .solo.pick{cursor:pointer}.rc-categoria .solo.pick:hover{border-color:var(--flow-line);box-shadow:0 4px 14px rgba(var(--sport-accent-rgb),.08)}.rc-categoria .solo.pick:active{transform:scale(.99)}.rc-categoria .solo.sel{border-color:var(--sport-accent);box-shadow:inset 0 0 0 1px var(--sport-accent),0 4px 14px rgba(var(--sport-accent-rgb),.18)}.rc-categoria .solo-act{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 14px;border:none;border-radius:11px;font-size:12px;font-weight:800;white-space:nowrap;font-family:inherit;cursor:pointer;transition:filter .12s,transform .1s}.rc-categoria .solo-act:active{transform:scale(.96)}.rc-categoria .solo-act.primary{background:var(--sport-accent);color:var(--sport-on-accent, #fff);box-shadow:0 3px 10px rgba(var(--sport-accent-rgb),.28)}.rc-categoria .solo-act.soft{background:rgba(var(--sport-accent-rgb),.12);color:color-mix(in srgb,var(--sport-accent),#fff 22%)}.rc-categoria .solo-act.go{background:linear-gradient(140deg,#16a34a,#22c55e);color:#fff;box-shadow:0 3px 10px #16a34a52}.rc-categoria .solo.target{border-color:#22c55e73;background:#16a34a0f}.rc-categoria .solo.target:hover{border-color:#22c55eb3;box-shadow:0 4px 14px #16a34a1f}.rc-categoria .solo-ico{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:11px;background:#ffffff0d;color:var(--sport-accent);font-size:16px;line-height:1;flex-shrink:0;align-self:center;cursor:pointer}.rc-categoria .etapa-banner{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:14px;font-size:12.5px;font-weight:700;line-height:1.4;margin-bottom:2px}.rc-categoria .etapa-banner b{font-weight:900}.rc-categoria .etapa-banner.draft{background:#eab3081a;border:1px solid rgba(234,179,8,.35);color:#fde68a}.rc-categoria .etapa-banner.pub{background:#16a34a1a;border:1px solid rgba(22,163,74,.35);color:#6ee7b7}.rc-categoria .etapa-banner.locked{background:rgba(var(--sport-accent-rgb),.1);border:1px solid rgba(var(--sport-accent-rgb),.35);color:#c9a8ff}.rc-categoria .draft-card{flex-direction:column;align-items:stretch;gap:12px;margin-top:10px;padding:14px}.rc-categoria .draft-txt{line-height:1.45}.rc-categoria .draft-card .etapa-acts,.rc-categoria .draft-card .ce-btn{margin-top:0}.rc-categoria .draft-card.pub .redraw{flex:1;justify-content:center;height:46px}.rc-categoria .etapa-acts{display:flex;gap:8px;margin-top:4px}.rc-categoria .etapa-acts .ce-btn{flex:1}.rc-categoria .redraw{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border:1px solid rgba(var(--sport-accent-rgb),.3);border-radius:14px;background:rgba(var(--sport-accent-rgb),.08);color:var(--sport-accent);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .12s,transform .1s}.rc-categoria .redraw:hover{background:rgba(var(--sport-accent-rgb),.14)}.rc-categoria .redraw:active{transform:scale(.97)}.rc-categoria .redraw:disabled{opacity:.6;cursor:default}.rc-categoria .redraw span{font-size:16px;line-height:1}.rc-categoria .rc-jogo.clickable{cursor:pointer}.rc-categoria .rc-jogo.clickable:hover{border-color:var(--flow-line);box-shadow:0 4px 14px rgba(var(--sport-accent-rgb),.08)}.rc-categoria .rc-jogo.clickable:active{transform:scale(.99)}.rc-categoria .rc-jogo-tag.act{color:var(--sport-on-accent, #fff);background:var(--sport-accent)}.rc-categoria .rc-jogo-tag.done{color:#6ee7b7;background:#16a34a29}.rc-categoria .ms-overlay{position:fixed;inset:0;z-index:1000;background:#03010c9e;display:flex;align-items:flex-end;justify-content:center}.rc-categoria .ms-sheet{width:100%;max-width:480px;background:var(--card);border:1px solid var(--flow-border);border-radius:22px 22px 0 0;padding:10px 18px calc(26px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000080;position:relative;max-height:90vh;max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px));overflow-y:auto}.rc-categoria .ms-grip{width:40px;height:4px;border-radius:100px;background:#ffffff2e;margin:2px auto 12px}.rc-categoria .ms-x{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;border-radius:10px;background:#ffffff0f;color:var(--dim);font-size:18px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit}.rc-categoria .ms-round{font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--flow-win);text-align:center}.rc-categoria .ms-vs{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 16px;font-size:15px;font-weight:900;color:var(--ink);text-align:center}.rc-categoria .ms-vs b{font-size:11px;font-weight:800;color:var(--mut)}.rc-categoria .se-title{font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.rc-categoria .se-fmt{display:flex;gap:4px;margin-bottom:12px;padding:4px;border-radius:12px;background:#ffffff0d}.rc-categoria .se-fmt button{flex:1;height:38px;border:none;border-radius:9px;background:transparent;color:var(--dim);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit}.rc-categoria .se-fmt button.on{background:#1b1340;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.35)}.rc-categoria .se-set{border-top:1px solid var(--flow-border);padding-top:6px;margin-top:6px}.rc-categoria .se-set:first-of-type{border-top:none;margin-top:0}.rc-categoria .se-setn{font-size:10.5px;font-weight:900;color:var(--mut);text-transform:uppercase;letter-spacing:.5px;margin:4px 0}.rc-categoria .se-bo3-hint{font-size:11.5px;font-weight:700;color:var(--dim);line-height:1.45;background:rgba(var(--sport-accent-rgb),.08);border:1px solid rgba(var(--sport-accent-rgb),.22);border-radius:11px;padding:9px 11px;margin:-4px 0 12px}.rc-categoria .se-bo3-hint b{color:var(--ink)}.rc-categoria .se-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.rc-categoria .se-name{font-size:14px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .se-stepper{display:flex;align-items:center;gap:12px;flex-shrink:0}.rc-categoria .se-stepper button{width:34px;height:34px;border:none;border-radius:10px;background:#ffffff0d;color:var(--sport-accent);font-size:20px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit}.rc-categoria .se-stepper button:active{transform:scale(.92)}.rc-categoria .se-stepper span{min-width:28px;text-align:center;font-size:20px;font-weight:900;color:var(--ink)}.rc-categoria .se-addset{width:100%;height:38px;margin-top:8px;border:1px dashed var(--flow-border);border-radius:11px;background:transparent;color:var(--sport-accent);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit}.rc-categoria .se-save{width:100%;height:46px;margin-top:12px;border:none;border-radius:13px;background:var(--sport-accent);color:var(--sport-on-accent, #fff);font-size:14px;font-weight:900;cursor:pointer;font-family:inherit}.rc-categoria .se-save:active{transform:scale(.98)}.rc-categoria .se-save:disabled{opacity:.6;cursor:default}.rc-categoria .ms-note{font-size:11px;font-weight:700;color:var(--mut);text-align:center;margin-top:12px;line-height:1.4}.rc-categoria .score-mode{background:var(--card);border:1px solid var(--flow-border);border-radius:16px;padding:12px 13px;margin-bottom:12px}.rc-categoria .score-mode-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.rc-categoria .sm-seg{display:flex;gap:6px;background:#ffffff0d;border-radius:12px;padding:4px}.rc-categoria .sm-seg button{flex:1;height:38px;border:none;border-radius:9px;background:transparent;color:var(--dim);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s,color .12s}.rc-categoria .sm-seg button.on{background:#1b1340;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.35)}.rc-categoria .sm-seg button.soon{opacity:.55;cursor:not-allowed}.rc-categoria .sm-soon{font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:100px;background:#ffffff1a;color:var(--mut)}.rc-categoria .sm-hint{margin-top:9px;font-size:11.5px;font-weight:700;line-height:1.42;color:var(--dim)}.rc-categoria .sm-hint b{color:var(--sport-accent)}.rc-categoria .sm-readonly{display:flex;align-items:center;gap:10px}.rc-categoria .sm-ro-ico{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:rgba(var(--sport-accent-rgb),.1);display:flex;align-items:center;justify-content:center;font-size:17px}.rc-categoria .sm-ro-t{font-size:13px;font-weight:800;color:var(--ink)}.rc-categoria .sm-ro-s{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:1px}.rc-categoria .rc-jogo-nm{flex:0 1 auto;min-width:0}.rc-categoria .rc-jogo-avs{display:flex;flex-shrink:0}.rc-categoria .rc-jogo-av{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid #fff;background:#241a44}.rc-categoria .rc-jogo-avs>*+*{margin-left:-9px}.rc-categoria .rc-jogo-av.empty{background:#ffffff14;border-color:#ffffff1f}.rc-categoria .rc-jogo-side.win .rc-jogo-av{border-color:var(--sport-accent);box-shadow:0 0 0 2px rgba(var(--sport-accent-rgb),.18)}.rc-categoria .ms-vs-team{display:inline-flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.rc-categoria .ms-vs-team .rc-jogo-av{width:40px;height:40px;border-width:2.5px}.rc-categoria .rk-stage{position:relative;border-radius:24px;overflow:hidden;margin:4px 0 6px;padding:16px 10px;background:radial-gradient(ellipse 56% 46% at 50% 0%,rgba(255,201,92,.2),transparent 60%),var(--sport-header-bg);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 40px #0a081e66,inset 0 1px #ffffff12}.rc-categoria .rk-stage-head{text-align:center;margin-bottom:4px}.rc-categoria .rk-stage-eyebrow{font-size:10px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;color:#f5c451}.rc-categoria .rk-stage-title{font-size:16px;font-weight:900;color:#fff;margin-top:3px}.rc-categoria .rk-stage-sub{font-size:11px;font-weight:700;color:#ffffff80;margin-top:2px}.rc-categoria .rk-podium{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:4px;padding:12px 4px 4px}.rc-categoria .rk-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:0 2px}.rc-categoria .rk-card.second,.rc-categoria .rk-card.third{margin-top:46px}.rc-categoria .rk-crown{font-size:30px;line-height:1;margin:0 0 4px;filter:drop-shadow(0 5px 9px rgba(230,160,0,.55))}.rc-categoria .rk-pic{display:inline-flex;position:relative;margin-top:6px}.rc-categoria .rk-card.first .rk-pic{margin-top:0}.rc-categoria .rk-pic img,.rc-categoria .rk-pic .rk-ph{border-radius:50%;object-fit:cover;border:3px solid #cbd5e1;box-shadow:0 4px 12px #00000047;background:#ffffff1a}.rc-categoria .rk-pic .rk-ph{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#4a3a86,#241a44);color:#fff;font-weight:900}.rc-categoria .rk-card.third .rk-pic img,.rc-categoria .rk-card.third .rk-pic .rk-ph{border-color:#cd7f32}.rc-categoria .rk-pic.rk-solo img,.rc-categoria .rk-pic.rk-solo .rk-ph{width:56px;height:56px}.rc-categoria .rk-card.first .rk-pic.rk-solo img,.rc-categoria .rk-card.first .rk-pic.rk-solo .rk-ph{width:76px;height:76px;border:4px solid #FFC400;box-shadow:0 6px 18px #ffaa0073}.rc-categoria .rk-card .medal-badge{position:absolute;right:-9px;bottom:4px;z-index:3;width:24px;height:24px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.68rem;box-shadow:0 2px 6px #00000038}.rc-categoria .rk-card.first .medal-badge{width:28px;height:28px;font-size:.78rem;bottom:6px;right:-11px}.rc-categoria .rk-card .medal-badge--first{background:linear-gradient(135deg,#fde047,#eab308,#a16207);color:#713f12}.rc-categoria .rk-card .medal-badge--second{background:linear-gradient(135deg,#f1f5f9,#cbd5e1,#64748b);color:#1e293b}.rc-categoria .rk-card .medal-badge--third{background:linear-gradient(135deg,#fdbba7,#d97706,#78350f);color:#451a03}.rc-categoria .rk-card-nm{margin-top:7px;font-size:12.5px;font-weight:800;color:#fff;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rc-categoria .rk-card.first .rk-card-nm{font-size:14px;font-weight:900}.rc-categoria .rk-card-tag{font-size:11px;font-weight:800;color:#ffffff8c}.rc-categoria .rk-card.first .rk-card-tag{color:#f5c451}.rc-categoria .gc-wrap{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rc-categoria .gc-faixa{position:relative;display:flex;align-items:stretch;gap:10px;padding:10px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#0a081e59)}.rc-categoria .gc-faixa--gold{border-color:#ffc84673;background:linear-gradient(180deg,#ffbc3729,#1e120873)}.rc-categoria .gc-faixa--silver{border-color:#ffffff38;background:linear-gradient(180deg,#bec8dc1a,#0f0f1973)}.rc-categoria .gc-faixa--bronze{border-color:#d6834359;background:linear-gradient(180deg,#b4692d1f,#160c0873)}.rc-categoria .gc-faixa:after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,216,90,.45),transparent)}.rc-categoria .gc-faixa--silver:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.rc-categoria .gc-faixa--bronze:after{background:linear-gradient(90deg,transparent,rgba(214,131,67,.45),transparent)}.rc-categoria .gc-badge{flex:0 0 62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:14px;padding:8px 4px;background:linear-gradient(160deg,#ffffff1a,#00000047)}.rc-categoria .gc-badge-n{font-size:17px;font-weight:900;line-height:1;color:#fff}.rc-categoria .gc-badge-l{font-size:8.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#ffffff80}.rc-categoria .gc-medal-ic{width:20px;height:20px;margin-bottom:3px}.rc-categoria .gc-medal-ic--gold{color:#f5c451;filter:drop-shadow(0 3px 7px rgba(230,160,0,.5))}.rc-categoria .gc-medal-ic--silver{color:#cbd5e1}.rc-categoria .gc-medal-ic--bronze{color:#d98b4d}.rc-categoria .gc-players{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.rc-categoria .gc-players::-webkit-scrollbar{display:none}.rc-categoria .gc-player{flex:0 0 calc(50% - 4px);scroll-snap-align:start;display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.rc-categoria .gc-player.is-me{background:rgba(var(--sport-accent-rgb),.14);border-color:rgba(var(--sport-accent-rgb),.45)}.rc-categoria .gc-av{flex:0 0 auto;display:inline-flex}.rc-categoria .gc-av img,.rc-categoria .gc-av .gc-av-ph{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2.5px solid rgba(255,255,255,.28);box-shadow:0 4px 12px #0000004d}.rc-categoria .gc-faixa--gold .gc-av img,.rc-categoria .gc-faixa--gold .gc-av .gc-av-ph{border-color:#f5c451;box-shadow:0 5px 15px #ffaa006b}.rc-categoria .gc-faixa--bronze .gc-av img,.rc-categoria .gc-faixa--bronze .gc-av .gc-av-ph{border-color:#cd7f32}.rc-categoria .gc-av .gc-av-ph{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#4a3a86,#241a44);color:#fff;font-weight:900;font-size:14px}.rc-categoria .gc-player-body{min-width:0}.rc-categoria .gc-player-nm{font-size:12.5px;font-weight:800;color:#fff;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .gc-player-tag{font-size:10px;font-weight:800;color:#ffffff80}.rc-categoria .gc-faixa--gold .gc-player-tag{color:#f5c451}.rc-categoria .gc-player-pts{font-size:11.5px;font-weight:900;color:#ffffffc7;margin-top:1px}.rc-categoria .gc-badge-tie{margin-top:3px;padding:1px 6px;border-radius:100px;font-size:9px;font-weight:900;line-height:1.5;color:#ffffff9e;background:#0000004d;border:1px solid rgba(255,255,255,.1)}.rc-categoria .gc-faixa--gold .gc-badge-tie{color:#f5c451e6;border-color:#f5c4514d}@media(min-width:560px){.rc-categoria .gc-player{flex:0 0 calc(33.333% - 6px)}}@media(min-width:760px){.rc-categoria .gc-players{flex-wrap:wrap;overflow-x:visible}.rc-categoria .gc-player{flex:0 0 calc(25% - 6px)}}.rc-categoria .rk-board{background:var(--card);border:1px solid var(--flow-border);border-radius:18px;overflow:hidden}.rc-categoria .rk-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.rc-categoria .rk-row:last-child{border-bottom:none}.rc-categoria .rk-row.mine{background:rgba(var(--sport-accent-rgb),.06);box-shadow:inset 3px 0 0 var(--sport-accent)}.rc-categoria .rk-pos{width:22px;flex-shrink:0;text-align:center;font-size:14px;font-weight:900;color:var(--mut)}.rc-categoria .rk-rowav{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;background:#241a44}.rc-categoria .rk-rowav.ph{background:linear-gradient(150deg,#4a3a86,#241a44);border-color:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.rc-categoria .rk-rowbody{flex:1;min-width:0}.rc-categoria .rk-rownm{font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .rk-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px}.rc-categoria .rk-stat{display:inline-flex;align-items:baseline;gap:2px;font-size:12px;font-weight:900;color:#ffffffd1;line-height:1}.rc-categoria .rk-stat i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--dim)}.rc-categoria .rk-stat--v{color:#6ee7a8}.rc-categoria .rk-stat--d{color:#ffffff8c}.rc-categoria .rk-stat--sld.pos{color:#6ee7a8}.rc-categoria .rk-stat--sld.neg{color:#ff8a8a}.rc-categoria .rk-stat--et{color:#fff9}.rc-categoria .rk-rowsub{font-size:11px;font-weight:600;color:var(--dim);margin-top:1px}.rc-categoria .rk-rowsub.duo{color:#ff8a3d;font-weight:800}.rc-categoria .rk-rowav-duo{flex-shrink:0;display:inline-flex}.rc-categoria .rk-rowav-duo>*{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#241a44;font-size:10px}.rc-categoria .rk-rowav-duo>*+*{margin-left:-11px}.rc-categoria .rk-row.isduo{background:#ff8a3d0f}.rc-categoria .rk-row.isduo.mine{background:rgba(var(--sport-accent-rgb),.06)}.rc-categoria .rk-row.medal .rk-pos{font-size:17px;line-height:1}.rc-categoria .rk-row.m1 .rk-rowav,.rc-categoria .rk-row.m1 .rk-rowav-duo>*{border-color:#ffd85a;box-shadow:0 0 8px #ffd85a59}.rc-categoria .rk-row.m2 .rk-rowav,.rc-categoria .rk-row.m2 .rk-rowav-duo>*{border-color:#dbe3f0;box-shadow:0 0 7px #cbd5e14d}.rc-categoria .rk-row.m3 .rk-rowav,.rc-categoria .rk-row.m3 .rk-rowav-duo>*{border-color:#e8a86b;box-shadow:0 0 7px #e28c3c4d}.rc-categoria .rk-tabs{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 12px}.rc-categoria .rk-tabs::-webkit-scrollbar{display:none}.rc-categoria .rk-chip{position:relative;flex-shrink:0;width:62px;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 6px;border-radius:16px;cursor:pointer;font-family:inherit;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--flow-border);box-shadow:inset 0 1px #ffffff0f;transition:transform .16s cubic-bezier(.2,.9,.3,1.2),border-color .16s,background .16s}.rc-categoria .rk-chip-ic{font-size:19px;line-height:1;filter:grayscale(.35) opacity(.8);transition:filter .16s,transform .16s}.rc-categoria .rk-chip-lb{font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);transition:color .16s}.rc-categoria .rk-chip:active{transform:scale(.95)}.rc-categoria .rk-chip.on{background:linear-gradient(180deg,#ffe27a,#f0b429 55%,#a56b06);border-color:#ffe27ae6;transform:translateY(-2px);box-shadow:0 4px 13px #ffb0143d,inset 0 1px #ffffff8c}.rc-categoria .rk-chip.on:after{content:"";position:absolute;left:14%;right:14%;top:0;height:1px;background:#fffc}.rc-categoria .rk-chip.on .rk-chip-ic{filter:none;transform:scale(1.08)}.rc-categoria .rk-chip.on .rk-chip-lb{color:#5b3c00}.rc-categoria .rk-chip.geral.on{background:linear-gradient(180deg,color-mix(in srgb,var(--sport-accent),#fff 22%),var(--sport-accent) 55%,color-mix(in srgb,var(--sport-accent),#000 30%));border-color:color-mix(in srgb,var(--sport-accent),#fff 30%);box-shadow:0 4px 13px rgba(var(--sport-accent-rgb),.34),inset 0 1px #fff6}.rc-categoria .rk-chip.geral.on .rk-chip-lb{color:#fff}.rc-categoria .rk-chip.future{opacity:.5}.rc-categoria .rk-chip.live .rk-chip-ic,.rc-categoria .rk-chip.future .rk-chip-ic{filter:grayscale(.5) opacity(.85)}.rc-categoria .rk-chip.live.on,.rc-categoria .rk-chip.future.on{background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border-color:#fff3;opacity:1;transform:translateY(-2px);box-shadow:none}.rc-categoria .rk-chip.live.on .rk-chip-lb,.rc-categoria .rk-chip.future.on .rk-chip-lb{color:var(--ink)}.rc-categoria .rk-empty-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:42px 20px;background:linear-gradient(180deg,var(--card-in),var(--card));border:1px solid var(--line, rgba(255,255,255,.08));border-radius:20px}.rc-categoria .rk-empty-ic{font-size:34px;opacity:.9}.rc-categoria .rk-empty-t{font-size:16px;font-weight:900;color:var(--ink)}.rc-categoria .rk-empty-d{font-size:12.5px;line-height:1.5;color:var(--dim);max-width:300px}.rc-categoria .rk-stage-eyebrow{letter-spacing:4.5px;color:#ffd85ad9;text-shadow:0 0 18px rgba(255,196,0,.4)}.rc-categoria .rk-stage-title{font-size:25px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;line-height:1.08;margin-top:6px;background:linear-gradient(180deg,#fff 18%,#ffe9ad 46%,#f0b429 72%,#9a6b00);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(255,190,20,.3))}.rc-categoria .rk-stage-sub{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;margin-top:4px;color:#ffffff73}.rc-categoria .rk-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(85% 55% at 50% 112%,rgba(var(--sport-accent-rgb),.17),transparent 62%)}.rc-categoria .rk-stage:after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,216,90,.5),transparent)}.rc-categoria .rk-card{animation:rk-rise .5s cubic-bezier(.22,.9,.32,1.25) both}.rc-categoria .rk-card.second{animation-delay:.04s}.rc-categoria .rk-card.third{animation-delay:.1s}.rc-categoria .rk-card.first{animation-delay:.18s}@keyframes rk-rise{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}.rc-categoria .rk-crown{animation:rk-crown 3.2s ease-in-out .9s infinite}@keyframes rk-crown{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}.rc-categoria .rk-card-pts{margin-top:3px;font-size:16px;font-weight:900;color:#ffd85a;font-variant-numeric:tabular-nums;letter-spacing:.3px;text-shadow:0 2px 10px rgba(255,196,0,.35)}.rc-categoria .rk-card.second .rk-card-pts{color:#dde5f3;font-size:13.5px;text-shadow:none}.rc-categoria .rk-card.third .rk-card-pts{color:#e8a86b;font-size:13.5px;text-shadow:none}.rc-categoria .rk-card-pts small{font-size:9px;font-weight:800;color:#ffffff73;margin-left:3px;letter-spacing:0}.rc-categoria .rk-card-fire{margin-top:4px;font-size:9.5px;font-weight:900;color:#ffb27d;background:#ff8a3d24;border:1px solid rgba(255,138,61,.3);padding:2px 8px;border-radius:100px;white-space:nowrap}.rc-categoria .rk-row{animation:rk-row .38s ease both;animation-delay:var(--d, 0ms);transition:background .15s}@keyframes rk-row{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.rc-categoria .rk-row:active{background:#ffffff0b}.rc-categoria .rk-row:nth-child(1) .rk-pos{color:#ffd85a}.rc-categoria .rk-row:nth-child(2) .rk-pos{color:#cfd6e6}.rc-categoria .rk-row:nth-child(3) .rk-pos{color:#e8a86b}.rc-categoria .rk-badge{font-variant-numeric:tabular-nums}.rc-categoria .rk-podium{align-items:flex-end;padding-bottom:0}.rc-categoria .rk-card.second,.rc-categoria .rk-card.third{margin-top:0}.rc-categoria .rk-card{gap:4px}.rc-categoria .rk-plinth{position:relative;width:calc(100% - 6px);margin-top:9px;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.rc-categoria .rk-plinth:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 45%)}.rc-categoria .rk-plinth span{font-size:30px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;opacity:.5;transform:translateY(2px)}.rc-categoria .rk-card.first .rk-plinth{height:64px;background:linear-gradient(180deg,#ffcd4057,#ffcd400d);border:1px solid rgba(255,216,90,.42);border-bottom:none;box-shadow:0 -6px 24px #ffc40029,inset 0 1px #ffffff52}.rc-categoria .rk-card.first .rk-plinth span{font-size:38px;color:#ffd85a}.rc-categoria .rk-card.second .rk-plinth{height:42px;background:linear-gradient(180deg,#cbd5e138,#cbd5e10a);border:1px solid rgba(203,213,225,.3);border-bottom:none;box-shadow:inset 0 1px #ffffff40}.rc-categoria .rk-card.second .rk-plinth span{color:#cfd6e6}.rc-categoria .rk-card.third .rk-plinth{height:30px;background:linear-gradient(180deg,#d9770638,#d977060a);border:1px solid rgba(232,168,107,.3);border-bottom:none;box-shadow:inset 0 1px #fff3}.rc-categoria .rk-card.third .rk-plinth span{font-size:24px;color:#e8a86b}.rc-categoria .rk-podium:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.rc-categoria .rk-card.first:before{content:"";position:absolute;left:50%;top:-18px;transform:translate(-50%);width:150px;height:190px;pointer-events:none;background:radial-gradient(52% 52% at 50% 26%,rgba(255,216,90,.2),transparent 72%)}.rc-categoria .rk-card .rk-orb{position:relative;display:inline-flex;border-radius:50%}.rc-categoria .rk-card .rk-orb:before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:3px;pointer-events:none;background:conic-gradient(from 0deg,var(--rk-ring) 0%,transparent 30%,var(--rk-ring) 50%,transparent 80%,var(--rk-ring) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.rc-categoria .rk-card.first .rk-pic{--rk-ring: rgba(255, 216, 90, .95);filter:drop-shadow(0 0 22px rgba(255,196,20,.45))}.rc-categoria .rk-card.second .rk-pic{--rk-ring: rgba(226, 235, 248, .8);filter:drop-shadow(0 0 14px rgba(190,205,228,.3))}.rc-categoria .rk-card.third .rk-pic{--rk-ring: rgba(255, 165, 92, .85);filter:drop-shadow(0 0 14px rgba(226,140,60,.32))}.rc-categoria .rk-card .rk-pic .rk-ph{background:radial-gradient(120% 120% at 30% 20%,#4d3a8c,#241a44 70%)}.rc-categoria .rk-card .rk-pic img,.rc-categoria .rk-card .rk-pic .rk-ph,.rc-categoria .rk-card.third .rk-pic img,.rc-categoria .rk-card.third .rk-pic .rk-ph,.rc-categoria .rk-card.first .rk-pic.rk-solo img,.rc-categoria .rk-card.first .rk-pic.rk-solo .rk-ph,.rc-categoria .rk-card.first .rk-pic.rk-duo img,.rc-categoria .rk-card.first .rk-pic.rk-duo .rk-ph{border:2px solid rgba(255,255,255,.55);box-shadow:inset 0 -10px 22px #00000073}.rc-categoria .rk-pic.rk-duo .rk-orb+.rk-orb{margin-left:-9px}.rc-categoria .rk-card.first .rk-pic.rk-duo .rk-orb+.rk-orb{margin-left:-12px}.rc-categoria .rk-sparks{position:absolute;inset:0;pointer-events:none;z-index:4}.rc-categoria .rk-sparks i{position:absolute;font-style:normal;color:#ffe9ad;text-shadow:0 0 10px rgba(255,216,90,.9);opacity:0;animation:rk-tw 2.6s ease-in-out infinite}.rc-categoria .rk-sparks i:nth-child(1){left:9%;top:36px;font-size:9px;animation-delay:.4s}.rc-categoria .rk-sparks i:nth-child(2){right:7%;top:12px;font-size:12px;animation-delay:1.2s}.rc-categoria .rk-sparks i:nth-child(3){right:15%;top:66px;font-size:8px;animation-delay:2s}.rc-categoria .rk-sparks i:nth-child(4){left:15%;top:4px;font-size:10px;animation-delay:2.7s}@keyframes rk-tw{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.05) rotate(40deg)}}.rc-categoria .rk-stage{padding-bottom:0}@media(prefers-reduced-motion:reduce){.rc-categoria .rk-card,.rc-categoria .rk-row,.rc-categoria .rk-crown{animation:none}.rc-categoria .rk-sparks i{animation:none;opacity:.7;transform:none}}.rc-categoria .rk-badge{flex-shrink:0;font-size:12px;font-weight:900;color:#eacb68;white-space:nowrap}.rc-categoria .rc-jogo-sets{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:700;color:var(--dim);letter-spacing:.3px}.rc-categoria .st-hero{position:relative;border-radius:22px;overflow:hidden;padding:18px 18px 16px;background:radial-gradient(ellipse 60% 55% at 50% 0%,rgba(var(--sport-accent-rgb),.3),transparent 60%),var(--sport-header-bg);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 38px #0a081e59,inset 0 1px #ffffff0f}.rc-categoria .st-hero-eyebrow{font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:color-mix(in srgb,var(--sport-accent),#fff 55%)}.rc-categoria .st-hero-num{font-size:36px;font-weight:900;color:#fff;line-height:1;margin:9px 0 12px;letter-spacing:-.02em}.rc-categoria .st-hero-num small{font-size:14px;font-weight:800;color:#ffffff80;margin-left:7px}.rc-categoria .st-hero-bar{height:8px;border-radius:100px;background:#ffffff24;overflow:hidden}.rc-categoria .st-hero-bar>i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,color-mix(in srgb,var(--sport-accent),#fff 25%),var(--sport-accent));transition:width .5s ease}.rc-categoria .st-hero-row{display:flex;gap:9px;margin-top:14px}.rc-categoria .st-hero-mini{flex:1;text-align:center;padding:10px 4px;border-radius:13px;background:#ffffff12;border:1px solid rgba(255,255,255,.06)}.rc-categoria .st-hero-mini .v{font-size:17px;font-weight:900;color:#fff}.rc-categoria .st-hero-mini .k{font-size:9px;font-weight:700;color:#ffffff80;margin-top:3px;letter-spacing:.3px;text-transform:uppercase}.rc-categoria .st-sec-h{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900;color:var(--ink);margin:0 2px -4px}.rc-categoria .st-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rc-categoria .st-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;background:var(--card);border:1px solid var(--flow-border);border-radius:18px;padding:15px 11px 13px;overflow:hidden}.rc-categoria .st-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sport-accent),transparent 85%);opacity:.55}.rc-categoria .st-card-top{display:flex;align-items:center;gap:5px}.rc-categoria .st-card-top .ico{font-size:15px;line-height:1}.rc-categoria .st-card-lbl{font-size:9.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--dim)}.rc-categoria .st-avs{position:relative;display:flex;margin:6px 0 3px}.rc-categoria .st-avs:before{content:"";position:absolute;inset:-7px;border-radius:50%;background:radial-gradient(circle,rgba(var(--sport-accent-rgb),.3),transparent 68%);z-index:0}.rc-categoria .st-avs img,.rc-categoria .st-avs .st-av-ph{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;object-fit:cover;border:2.5px solid color-mix(in srgb,var(--sport-accent),#fff 32%);box-shadow:0 0 0 4px rgba(var(--sport-accent-rgb),.14),0 6px 16px rgba(var(--sport-accent-rgb),.38)}.rc-categoria .st-avs .st-av-ph{background:#241a44}.rc-categoria .st-avs img+img,.rc-categoria .st-avs img+.st-av-ph,.rc-categoria .st-avs .st-av-ph+img,.rc-categoria .st-avs .st-av-ph+.st-av-ph{margin-left:-16px}.rc-categoria .st-card-nm{font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .st-card-val{font-size:19px;font-weight:900;color:var(--sport-accent);line-height:1}.rc-categoria .st-card-sub{font-size:10px;font-weight:700;color:var(--dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .sheet-overlay{position:fixed;inset:0;background:#0a081980;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;align-items:flex-end;justify-content:center;z-index:1000}.rc-categoria .sheet-overlay.open{display:flex}.rc-categoria .sheet{position:relative;width:100%;max-width:460px;background:var(--card);border:1px solid var(--flow-border);border-radius:26px 26px 0 0;padding:10px 18px calc(26px + env(safe-area-inset-bottom));max-height:90vh;overflow-y:auto}.rc-categoria .sheet-grip{width:40px;height:4px;border-radius:100px;background:#ffffff24;margin:6px auto 14px}.rc-categoria .sheet-x{position:sticky;float:right;top:4px;margin-right:-4px;width:32px;height:32px;border:none;border-radius:50%;background:#ffffff0f;color:var(--dim);font-size:18px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit}.rc-categoria .pth-title{font-size:17px;font-weight:900;color:var(--ink);text-align:center}.rc-categoria .pth-sub{font-size:12.5px;font-weight:600;color:var(--dim);text-align:center;margin:6px 4px 16px;line-height:1.5}.rc-categoria .pth-sub b{color:var(--ink)}.rc-categoria .pth-fmt{background:var(--card-in);border:1px solid var(--flow-border);border-radius:16px;padding:13px 14px;margin-bottom:11px}.rc-categoria .pth-fmt-h{font-size:13px;font-weight:900;color:var(--sport-accent);margin-bottom:6px}.rc-categoria .pth-fmt-d{font-size:12.5px;font-weight:600;color:#cfc8ea;line-height:1.55}.rc-categoria .pth-fmt-d b{color:var(--ink);font-weight:800}.rc-categoria .pth-wo{list-style:none;margin:9px 0 10px;padding:0;display:grid;gap:6px}.rc-categoria .pth-wo li{position:relative;padding-left:20px;font-size:12.5px;font-weight:600;color:var(--dim);line-height:1.45}.rc-categoria .pth-wo li b{color:var(--ink);font-weight:800}.rc-categoria .pth-wo li:before{position:absolute;left:0;top:0;font-weight:900}.rc-categoria .pth-wo li.sim:before{content:"✓";color:#6ee7b7}.rc-categoria .pth-wo li.nao:before{content:"✕";color:#fca5a5}.rc-categoria .pth-tbl{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 12px;margin-top:10px}.rc-categoria .pth-row{display:flex;justify-content:space-between;align-items:center;padding:6px 11px;background:var(--card);border-radius:9px;font-size:12.5px;font-weight:700;color:var(--dim)}.rc-categoria .pth-row b{color:var(--sport-accent);font-weight:900;font-size:14px}.rc-categoria .reg-prize-cap{font-size:9.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);margin:2px 0 6px}.rc-categoria .reg-prize-row+.reg-prize-cap{margin-top:12px}.rc-categoria .reg-prize-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:var(--card);border-radius:10px;font-size:12.5px;font-weight:700;color:#cfc8ea;margin-bottom:5px}.rc-categoria .reg-prize-row b{color:#ffd85a;font-weight:900;white-space:nowrap}.rc-categoria .fmt-ic{width:1em;height:1em;display:inline-block;vertical-align:-.13em;margin-right:4px}.rc-categoria .solo-rel{display:block;font-size:11px;font-weight:700;color:var(--dim);margin-top:2px}.rc-categoria .solo-rel.recv{color:#6ee7b7}.rc-categoria .solo-acts{display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:center}.rc-categoria .solo-wait{font-size:11px;font-weight:800;color:var(--mut);white-space:nowrap}.rc-categoria .solo-ico.no{width:34px;height:34px;border:none;border-radius:11px;background:#dc26261f;color:#f87171;font-size:15px;line-height:1;flex-shrink:0;cursor:pointer;font-family:inherit}.rc-categoria .solo-ico.no:disabled{opacity:.5;cursor:default}.rc-categoria .solo-act:disabled{opacity:.5;cursor:default}.rc-categoria .dupla.mine{border-color:var(--sport-accent);box-shadow:inset 0 0 0 1px rgba(var(--sport-accent-rgb),.5)}.rc-categoria .av-ini{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3a2b6b,#241a44);color:#cbb8ff;font-weight:800;line-height:1;text-transform:uppercase;overflow:hidden}.rc-categoria .solo>.av-ini{width:40px;height:40px;border-radius:50%;border:2px solid #fff;flex-shrink:0;font-size:14px}.rc-categoria .dupla-avs .av-ini{width:42px;height:42px;border-radius:50%;border:2.5px solid #fff;font-size:15px}.rc-categoria .dupla-avs>:last-child{margin-left:-13px}.rc-categoria .rk-pic.rk-solo .av-ini{font-size:20px;color:#fff}.rc-categoria .rk-card.first .rk-pic.rk-solo .av-ini{font-size:26px}.rc-categoria .rk-rowav.av-ini{font-size:13px}.rc-categoria .st-avs .av-ini{font-size:17px;color:#fff}.rc-categoria .rc-jogo-av.av-ini{font-size:10px}.rc-categoria .ms-vs-team .rc-jogo-av.av-ini{font-size:15px}.rc-categoria .bk{display:flex;flex-direction:column;gap:12px}.rc-categoria .bk-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rc-categoria .bk-head-t{font-size:13px;font-weight:900;color:var(--ink)}.rc-categoria .bk-zoom{display:inline-flex;align-items:center;gap:6px}.rc-categoria .bk-zoom button{width:28px;height:28px;border:1px solid var(--flow-border);border-radius:9px;background:#ffffff0d;color:var(--ink);font-size:15px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit}.rc-categoria .bk-zoom .bk-fit{width:auto;padding:0 10px;font-size:11px;font-weight:800;color:var(--sport-accent)}.rc-categoria .bk-zoom span{font-size:11px;font-weight:800;color:var(--dim);min-width:34px;text-align:center}.rc-categoria .bk-scroll{overflow-x:auto;overflow-y:hidden;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(var(--sport-accent-rgb),.08),transparent 60%),#0b0820;border:1px solid var(--flow-border);padding:14px 12px;-webkit-overflow-scrolling:touch;cursor:grab}.rc-categoria .bk-scroll.grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.rc-categoria .bk-scroll.grabbing img{pointer-events:none}.rc-categoria .bk-scroll::-webkit-scrollbar{height:8px}.rc-categoria .bk-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:100px}.rc-categoria .bk-cols{display:inline-flex;gap:18px;align-items:stretch;transform-origin:top left;transition:transform .15s ease;min-width:100%}.rc-categoria .bk-col{display:flex;flex-direction:column;min-width:168px}.rc-categoria .bk-col-h{font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--sport-accent);text-align:center;margin-bottom:10px;white-space:nowrap}.rc-categoria .bk-col-body{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:10px}.rc-categoria .bk-ko-ph .bk-col-h{color:var(--dim)}.rc-categoria .bk-ko-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 14px;border:1px dashed var(--line);border-radius:14px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 8px,transparent 8px 16px);align-self:center;max-width:190px}.rc-categoria .bk-ko-ico{font-size:20px;opacity:.85}.rc-categoria .bk-ko-t{font-size:12.5px;font-weight:900;color:var(--ink)}.rc-categoria .bk-ko-d{font-size:11px;line-height:1.45;color:var(--dim)}.rc-categoria .bk-ko-d b{color:var(--ink)}.rc-categoria .bk-match{background:var(--card);border:1px solid var(--flow-border);border-radius:12px;overflow:hidden}.rc-categoria .bk-match.done{border-color:rgba(var(--sport-accent-rgb),.3)}.rc-categoria .bk-match.bye{opacity:.5}.rc-categoria .bk-side{display:flex;align-items:center;gap:7px;padding:7px 9px}.rc-categoria .bk-side+.bk-side{border-top:1px solid rgba(255,255,255,.06)}.rc-categoria .bk-side.win .bk-nm{color:var(--ink);font-weight:900}.rc-categoria .bk-side.win .bk-sc{color:var(--sport-accent)}.rc-categoria .bk-side.lose{opacity:.55}.rc-categoria .bk-avs{display:inline-flex;flex-shrink:0}.rc-categoria .bk-av{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid #fff;background:#241a44;display:inline-flex;align-items:center;justify-content:center}.rc-categoria .bk-av.ini{font-size:8px;font-weight:800;color:#cbb8ff;background:linear-gradient(135deg,#3a2b6b,#241a44)}.rc-categoria .bk-av.empty{background:#ffffff14;border-color:#ffffff1f}.rc-categoria .bk-avs>*+*{margin-left:-7px}.rc-categoria .bk-nm{flex:1;min-width:0;font-size:12px;font-weight:700;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .cf-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#04020ca8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cf-fade .14s ease}.rc-categoria .cf-box{width:100%;max-width:340px;background:linear-gradient(165deg,#171233,#100c26);border:1px solid var(--flow-border);border-radius:20px;padding:24px 22px 18px;text-align:center;box-shadow:0 24px 60px #00000080;animation:cf-pop .16s cubic-bezier(.2,.9,.3,1.2)}.rc-categoria .cf-ico{width:54px;height:54px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:26px;border-radius:50%;background:rgba(var(--sport-accent-rgb),.14)}.rc-categoria .cf-box.warn .cf-ico{background:#eab30829}.rc-categoria .cf-box.danger .cf-ico{background:#ef444429}.rc-categoria .cf-title{font-size:17px;font-weight:900;color:var(--ink)}.rc-categoria .cf-msg{font-size:13px;line-height:1.5;color:var(--dim);margin:8px 0 18px}.rc-categoria .cf-ico svg{width:24px;height:24px;color:var(--sport-accent)}.rc-categoria .cf-x{color:#f87171;font-weight:900}.rc-categoria .cf-lead{text-align:left;margin:0}.rc-categoria .cf-lead b{color:var(--ink);font-weight:900}.rc-categoria .cf-list{list-style:none;margin:12px 0 0;padding:0;text-align:left;display:grid;gap:7px}.rc-categoria .cf-list li{position:relative;padding-left:22px;font-size:12.5px;line-height:1.4}.rc-categoria .cf-list li b{color:var(--ink);font-weight:900}.rc-categoria .cf-list li:before{position:absolute;left:0;top:-1px;font-weight:900}.rc-categoria .cf-list li.yes:before{content:"✓";color:#6ee7b7}.rc-categoria .cf-list li.no:before{content:"🔒";font-size:11px;top:0}.rc-categoria .cf-acts{display:flex;gap:10px}.rc-categoria .cf-acts button{flex:1;height:46px;border-radius:13px;font-size:13.5px;font-weight:900;cursor:pointer;font-family:inherit;border:none}.rc-categoria .cf-cancel{background:#ffffff12;color:var(--dim)}.rc-categoria .cf-cancel:hover{background:#ffffff1f}.rc-categoria .cf-ok{background:linear-gradient(140deg,color-mix(in srgb,var(--sport-accent),#000 12%),var(--sport-accent));color:var(--sport-on-accent, #fff)}.rc-categoria .cf-box.warn .cf-ok{background:linear-gradient(140deg,#b45309,#eab308);color:#1a1200}.rc-categoria .cf-box.danger .cf-ok{background:linear-gradient(140deg,#b91c1c,#ef4444)}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}@keyframes cf-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.rc-categoria .bk-match.mine{border-color:var(--sport-accent);box-shadow:0 0 0 1px var(--sport-accent),0 6px 18px rgba(var(--sport-accent-rgb),.25)}.rc-categoria .bk-side.me{background:rgba(var(--sport-accent-rgb),.12)}.rc-categoria .bk-side.me .bk-nm{color:var(--ink);font-weight:900}.rc-categoria .bk-sc{flex-shrink:0;font-size:13px;font-weight:900;color:var(--ink);min-width:14px;text-align:right}.rc-categoria .bk-hint{font-size:10.5px;font-weight:700;color:var(--mut);text-align:center}.rc-categoria .bk-rank-h{font-size:13px;font-weight:900;color:var(--ink);margin-top:4px}.rc-categoria .bk-rank{background:var(--card);border:1px solid var(--flow-border);border-radius:18px;overflow:hidden}.rc-categoria .bk-rrow{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.06)}.rc-categoria .bk-rrow:last-child{border-bottom:none}.rc-categoria .bk-rrow.lead{background:rgba(var(--sport-accent-rgb),.06);box-shadow:inset 3px 0 0 var(--sport-accent)}.rc-categoria .bk-pos{width:26px;flex-shrink:0;font-size:13px;font-weight:900;color:var(--mut)}.rc-categoria .bk-rav{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;background:#241a44;display:inline-flex;align-items:center;justify-content:center}.rc-categoria .bk-rav.ini{font-size:12px;font-weight:800;color:#cbb8ff;background:linear-gradient(135deg,#3a2b6b,#241a44)}.rc-categoria .bk-rnm{flex:1;min-width:0;font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .bk-rrec{flex-shrink:0;font-size:11px;font-weight:700;color:var(--dim)}.rc-categoria .bk-rpts{flex-shrink:0;text-align:right;font-size:15px;font-weight:900;color:var(--sport-accent);line-height:1}.rc-categoria .bk-rpts small{display:block;font-size:8.5px;font-weight:700;color:var(--mut);text-transform:uppercase}.rc-categoria .bk-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0;margin:-2px 0 -4px}.rc-categoria .bk-chips::-webkit-scrollbar{display:none}.rc-categoria .bk-chip{flex:0 0 auto;height:30px;padding:0 12px;border:1px solid var(--flow-border);border-radius:100px;background:#ffffff0d;color:var(--dim);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.rc-categoria .bk-chip:hover{color:var(--ink);border-color:var(--flow-line)}.rc-categoria .bk-chip.on{background:var(--sport-accent);color:var(--sport-on-accent, #fff);border-color:transparent;box-shadow:0 3px 10px rgba(var(--sport-accent-rgb),.28)}.rc-categoria .bk-tbl{background:var(--card);border:1px solid var(--flow-border);border-radius:18px;overflow:hidden}.rc-categoria .bk-tbl-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.06)}.rc-categoria .bk-tbl-cap{font-size:12px;font-weight:900;color:var(--ink)}.rc-categoria .bk-tbl-adv{border:1px solid var(--flow-border);border-radius:100px;background:#ffffff0d;color:var(--dim);font-size:10.5px;font-weight:800;padding:4px 10px;cursor:pointer;font-family:inherit}.rc-categoria .bk-tbl-adv.on{color:var(--sport-accent);border-color:rgba(var(--sport-accent-rgb),.4)}.rc-categoria .bk-thead{display:flex;align-items:center;gap:8px;padding:8px 13px;background:#ffffff05}.rc-categoria .bk-thead span{font-size:9.5px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:var(--mut)}.rc-categoria .bk-trow{display:flex;align-items:center;gap:8px;padding:9px 13px;border-top:1px solid rgba(255,255,255,.05)}.rc-categoria .bk-trow.lead{background:rgba(var(--sport-accent-rgb),.06)}.rc-categoria .bk-trow.mine{box-shadow:inset 3px 0 0 var(--sport-accent)}.rc-categoria .bk-tpos{width:24px;flex-shrink:0;text-align:center;font-size:14px;font-weight:900;color:var(--dim)}.rc-categoria .bk-tpos b{color:var(--mut);font-size:12px}.rc-categoria .bk-tav{width:30px;height:30px;flex-shrink:0;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#241a44;display:inline-flex;align-items:center;justify-content:center}.rc-categoria .bk-tav.ini{font-size:11px;font-weight:800;color:#cbb8ff;background:linear-gradient(135deg,#3a2b6b,#241a44)}.rc-categoria .bk-tnm{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .bk-tnm b{color:var(--sport-accent);font-weight:800}.rc-categoria .bk-tst{width:22px;flex-shrink:0;text-align:center;font-size:12.5px;font-weight:700;color:var(--dim)}.rc-categoria .bk-tst.v{color:var(--ink);font-weight:900}.rc-categoria .bk-tst.sld{width:30px;color:var(--dim)}.rc-categoria .bk-tpts{width:30px;flex-shrink:0;text-align:center;font-size:15px;font-weight:900;color:var(--sport-accent)}.rc-categoria .bk-tbl-legend{padding:9px 13px;border-top:1px solid rgba(255,255,255,.06);font-size:10.5px;font-weight:600;color:var(--dim);line-height:1.45}.rc-categoria .bk-tbl-legend b{color:var(--ink);font-weight:800}.rc-categoria .rr-jorctx-fmt .jr-st{margin-left:auto;font-size:10px;font-weight:900;padding:3px 9px;border-radius:100px;white-space:nowrap}.rc-categoria .rr-jorctx-fmt .jr-st.draft{background:#eab30824;color:#fde68a}.rc-categoria .rr-jorctx-fmt .jr-st.pub{background:#16a34a29;color:#6ee7b7}.rc-categoria .rr-jorctx-fmt .jr-st.locked{background:rgba(var(--sport-accent-rgb),.18);color:#c9a8ff}.rc-categoria .sm-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid var(--flow-border)}.rc-categoria .sm-gate-t{font-size:13px;font-weight:800;color:var(--ink)}.rc-categoria .sm-gate-s{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:1px}.rc-categoria .sm-sw{position:relative;flex-shrink:0;width:44px;height:26px;border-radius:100px;background:#ffffff1f;cursor:pointer;transition:background .15s}.rc-categoria .sm-sw:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #0000004d;transition:transform .15s}.rc-categoria .sm-sw.on{background:var(--sport-accent)}.rc-categoria .sm-sw.on:after{transform:translate(18px)}.rc-categoria .rc-jogo.amber{border-color:#d9770680;box-shadow:inset 0 0 0 1px #d977064d}.rc-categoria .rc-jogo-tag.rep{color:#7bd0ff;background:#38bdf824}.rc-categoria .rc-jogo-tag.warn{color:#fdba74;background:#d977062e}.rc-categoria .rc-jogo-contest{display:block;width:100%;margin-top:10px;height:34px;border:1px solid rgba(217,119,6,.4);border-radius:10px;background:#d977061a;color:#fdba74;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.rc-categoria .rc-jogo-contest:disabled{opacity:.5;cursor:default}.rc-categoria .bk-trow.idle{opacity:.55}.rc-categoria .bk-trow.idle .bk-tpts,.rc-categoria .bk-trow.idle .bk-tpos b{color:var(--mut)}.rc-categoria .bk-sec{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.rc-categoria .bk-sec-eyebrow{font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:color-mix(in srgb,var(--sport-accent),#fff 45%);display:inline-flex;align-items:center;gap:6px}.rc-categoria .bk-sec-pill{font-size:9.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;border-radius:100px;background:#eab30824;color:#fde68a}.rc-categoria .bk-sec-pill.done{background:#16a34a29;color:#6ee7b7}.rc-categoria .bk-tbl{position:relative;box-shadow:0 6px 20px #0a081e38}.rc-categoria .bk-tbl:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sport-accent),transparent 80%);opacity:.6}.rc-categoria .bk-tbl-head{background:linear-gradient(180deg,rgba(var(--sport-accent-rgb),.1),transparent)}.rc-categoria .bk-tbl-cap{display:inline-flex;align-items:center;gap:6px}.rc-categoria .bk-trow.lead{background:linear-gradient(90deg,rgba(var(--sport-accent-rgb),.12),rgba(var(--sport-accent-rgb),.03))}.rc-categoria .fz-card{display:flex;align-items:center;gap:12px;margin-top:6px;padding:14px 15px;border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(255,201,92,.16),transparent 60%),var(--card);border:1px solid rgba(255,201,92,.3);box-shadow:0 8px 24px #00000040}.rc-categoria .fz-topo{margin:12px 0 4px}.rc-categoria .fz-card.done{border-color:#16a34a59;background:radial-gradient(circle at 12% 0%,rgba(34,197,94,.12),transparent 60%),var(--card)}.rc-categoria .fz-ico{font-size:26px;line-height:1;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(255,201,92,.35))}.rc-categoria .fz-body{flex:1;min-width:0}.rc-categoria .fz-t{font-size:15px;font-weight:900;color:var(--ink)}.rc-categoria .fz-s{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:2px;line-height:1.4}.rc-categoria .fz-btn{flex-shrink:0;align-self:center;height:42px;padding:0 20px;border:none;border-radius:13px;background:linear-gradient(140deg,#eab308,#f59e0b);color:#3b2c05;font-size:13.5px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px #eab3084d;transition:filter .12s,transform .1s}.rc-categoria .fz-btn:active{transform:scale(.97)}.rc-categoria .fz-btn:disabled{opacity:.6;cursor:default}.rc-categoria .rk-pic.rk-duo img,.rc-categoria .rk-pic.rk-duo .rk-ph{width:46px;height:46px}.rc-categoria .rk-pic.rk-duo img+img,.rc-categoria .rk-pic.rk-duo .rk-ph+img,.rc-categoria .rk-pic.rk-duo img+.rk-ph,.rc-categoria .rk-pic.rk-duo .rk-ph+.rk-ph{margin-left:-16px}.rc-categoria .rk-card.first .rk-pic.rk-duo img,.rc-categoria .rk-card.first .rk-pic.rk-duo .rk-ph{width:60px;height:60px;border:4px solid #FFC400;box-shadow:0 6px 18px #ffaa0073}.rc-categoria .rk-card.first .rk-pic.rk-duo img+img,.rc-categoria .rk-card.first .rk-pic.rk-duo .rk-ph+img,.rc-categoria .rk-card.first .rk-pic.rk-duo img+.rk-ph{margin-left:-20px}.rc-categoria .rk-pic.rk-duo .av-ini{font-size:15px}.rc-categoria .rk-rowavs{display:inline-flex;flex-shrink:0}.rc-categoria .rk-rowavs>*+*{margin-left:-12px}.rc-categoria .bk-tavs{display:inline-flex;flex-shrink:0}.rc-categoria .bk-tavs>*+*{margin-left:-10px}.rc-categoria .pt-table{background:var(--card);border-radius:18px;overflow:hidden;border:1px solid var(--flow-border);box-shadow:0 6px 20px #0a081e38}.rc-categoria .pt-card-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--flow-border);background:linear-gradient(180deg,var(--card-in),var(--card-deep))}.rc-categoria .pt-card-ico{width:34px;height:34px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;background:rgba(var(--sport-accent-rgb),.12)}.rc-categoria .pt-card-ti{min-width:0}.rc-categoria .pt-card-t{font-size:14px;font-weight:900;color:var(--ink)}.rc-categoria .pt-card-s{font-size:11px;font-weight:700;color:var(--dim);margin-top:1px}.rc-categoria .pt-adv{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--flow-border);border-radius:100px;background:var(--card);color:var(--dim);font-size:11.5px;font-weight:800;cursor:pointer;font-family:inherit}.rc-categoria .pt-adv.on{background:rgba(var(--sport-accent-rgb),.1);color:var(--sport-accent);border-color:rgba(var(--sport-accent-rgb),.3)}.rc-categoria .pt-head,.rc-categoria .pt-row{display:grid;grid-template-columns:32px 44px 1fr 26px 26px 26px 42px;align-items:center;gap:6px;padding:11px 12px}.rc-categoria .pt-table.adv .pt-head,.rc-categoria .pt-table.adv .pt-row{grid-template-columns:30px 40px 1fr 24px 24px 24px 34px 40px}.rc-categoria .pt-head{font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);background:var(--card-deep);border-bottom:1px solid var(--flow-border)}.rc-categoria .pt-row{border-bottom:1px solid rgba(255,255,255,.06)}.rc-categoria .pt-row:last-child{border-bottom:none}.rc-categoria .pt-row.lead{background:linear-gradient(90deg,#ffc8001f,#ffc80005)}.rc-categoria .pt-row.lead .pt-pts{color:#f5c451}.rc-categoria .pt-row.mine{background:rgba(var(--sport-accent-rgb),.07);box-shadow:inset 3px 0 0 var(--sport-accent)}.rc-categoria .pt-pos{display:flex;align-items:center;justify-content:center;font-size:17px}.rc-categoria .pt-head .pt-pos{font-size:10px;color:var(--mut)}.rc-categoria .pt-pos-n{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#ffffff0d;color:var(--dim);font-size:11.5px;font-weight:900}.rc-categoria .pt-row .avs{display:flex}.rc-categoria .pt-row .avs img,.rc-categoria .pt-row .avs .ini{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2.5px solid #fff;display:inline-flex;align-items:center;justify-content:center}.rc-categoria .pt-row .avs .ini{background:linear-gradient(135deg,#3a2b6b,#241a44);color:#cbb8ff;font-size:9px;font-weight:800}.rc-categoria .pt-row .avs>*+*{margin-left:-9px}.rc-categoria .pt-nm{font-size:13px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px;min-width:0}.rc-categoria .pt-nm-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rc-categoria .pt-nm b{color:var(--sport-accent);font-size:11px;font-weight:800}.rc-categoria .pt-st{text-align:center;font-size:12.5px;font-weight:700;color:var(--dim)}.rc-categoria .pt-sl{text-align:center;font-size:12px;font-weight:800;color:var(--dim)}.rc-categoria .pt-pts{text-align:center;font-size:15px;font-weight:900;color:var(--sport-accent)}.rc-categoria .pt-legend{margin-top:8px;font-size:11px;font-weight:700;color:var(--dim);line-height:1.55;padding:0 2px}.rc-categoria .pt-legend b{color:var(--ink);font-weight:900}.rc-categoria .kres{margin-top:14px;background:linear-gradient(180deg,#120c2c,#0b0722);border:1px solid rgba(255,200,0,.2);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000038}.rc-categoria .kres-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 12px}.rc-categoria .kres-htxt{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:900;color:var(--ink)}.rc-categoria .kres-etapa{padding:5px 11px;border-radius:100px;background:#ffc80024;border:1px solid rgba(255,200,0,.4);color:#ffd85a;font-size:11px;font-weight:900;white-space:nowrap}.rc-categoria .kres-list{border-top:1px solid var(--flow-border)}.rc-categoria .kres-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.rc-categoria .kres-row:last-child{border-bottom:none}.rc-categoria .kres-row.lead{background:linear-gradient(90deg,rgba(255,200,0,.13),transparent 72%)}.rc-categoria .kres-pos{font-size:19px;text-align:center}.rc-categoria .kres-posn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff0f;color:var(--dim);font-size:12px;font-weight:900}.rc-categoria .kres-who{display:flex;align-items:center;gap:10px;min-width:0}.rc-categoria .kres .avs{display:flex;flex-shrink:0}.rc-categoria .kres .avs img,.rc-categoria .kres .avs .ini{width:34px;height:34px;border-radius:50%;object-fit:cover;border:3px solid #fff;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f}.rc-categoria .kres .avs .ini{background:linear-gradient(135deg,#3a2b6b,#241a44);color:#cbb8ff;font-size:12px;font-weight:800}.rc-categoria .kres .avs>*+*{margin-left:-12px}.rc-categoria .kres-nm{min-width:0;font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .kres-nm small{display:block;font-size:10.5px;font-weight:700;color:var(--dim);margin-top:1px}.rc-categoria .kres-pts{font-size:17px;font-weight:900;color:var(--sport-accent);white-space:nowrap}.rc-categoria .kres-pts small{font-size:9.5px;font-weight:800;color:var(--mut);margin-left:2px}.rc-categoria .kres-row.lead .kres-pts{color:#ffd85a}.rc-categoria .kres-foot{padding:11px 15px;font-size:11px;font-weight:700;color:var(--dim);line-height:1.5;border-top:1px solid var(--flow-border)}.rc-categoria .kres-etapa i{font-style:normal;font-size:9.5px;font-weight:700;color:#caa400;opacity:.85;margin-left:2px}.rc-categoria .ketapas{display:flex;gap:6px;padding:0 12px 12px;overflow-x:auto;scrollbar-width:none}.rc-categoria .ketapas::-webkit-scrollbar{display:none}.rc-categoria .ketapa{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:50px;padding:7px 8px;border-radius:12px;border:1px solid var(--flow-border);background:var(--card);color:var(--dim)}.rc-categoria .ketapa .ket-m{font-size:12px;font-weight:900}.rc-categoria .ketapa .ket-n{font-size:8.5px;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.3px}.rc-categoria .ketapa.now{background:#ffc80024;border-color:#ffd85a;color:#ffd85a;box-shadow:inset 0 0 0 1px #ffc8004d}.rc-categoria .ketapa.now .ket-n{color:#caa400}.rc-categoria .ketapa.future{opacity:.38}.rc-categoria .kres-now{display:flex;align-items:center;gap:8px;margin:0 12px 11px;padding:9px 12px;border-radius:12px;font-size:11.5px;font-weight:700;background:#22c55e14;border:1px solid rgba(34,197,94,.22);color:#7bd39a}.rc-categoria .kres-now b{color:var(--ink)}.rc-categoria .rk-card.second .medal-badge,.rc-categoria .rk-card.third .medal-badge{transform:translate(4px,-13px)}.rc-categoria .rk-card.first .medal-badge{transform:translate(4px,-8px)}.rc-categoria .rk-card.first .rk-pic.rk-solo img,.rc-categoria .rk-card.first .rk-pic.rk-solo .rk-ph,.rc-categoria .rk-card.first .rk-pic.rk-duo img,.rc-categoria .rk-card.first .rk-pic.rk-duo .rk-ph{border:2px solid rgba(255,255,255,.55);box-shadow:inset 0 -10px 22px #00000073}.rc-categoria .kq-court{background:radial-gradient(circle at 0% 0%,rgba(var(--sport-accent-rgb),.14),transparent 60%),var(--rc-card, #0e0a24);border:1px solid rgba(var(--sport-accent-rgb),.4);border-radius:16px;padding:13px;margin-bottom:10px}.rc-categoria .kq-h{font-size:10px;font-weight:900;letter-spacing:.12em;color:#6f6699;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-categoria .kq-h-l{display:flex;align-items:center;gap:8px}.rc-categoria .kq-jn{font-size:10px;font-weight:900;color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.14);padding:3px 9px;border-radius:100px;letter-spacing:0}.rc-categoria .kq-side{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px}.rc-categoria .kq-side.king{border-color:#ffc80073;background:radial-gradient(circle at 100% 0%,rgba(255,200,0,.12),transparent 60%),#ffffff08}.rc-categoria .kq-nm{flex:1;min-width:0;font-size:13px;font-weight:800;color:#f4f2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-categoria .kq-crown{flex-shrink:0;font-size:10.5px;font-weight:900;color:#ffd85a;background:#ffc80024;border:1px solid rgba(255,200,0,.32);padding:3px 8px;border-radius:100px;white-space:nowrap}.rc-categoria .kq-vs{text-align:center;font-size:9.5px;font-weight:900;letter-spacing:.18em;color:#6f6699;padding:5px 0}.rc-categoria .kq-live{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;letter-spacing:.1em;color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.32);padding:3px 8px 3px 6px;border-radius:100px}.rc-categoria .kq-live i{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:kqLiveDot 1.6s ease-out infinite}@keyframes kqLiveDot{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.rc-categoria .kq-court.live{border-color:#ef44448c;animation:kqLiveGlow 2.6s ease-in-out infinite}@keyframes kqLiveGlow{0%,to{box-shadow:0 0 7px -2px #ef44441a}50%{box-shadow:0 0 15px #ef444442}}.rc-categoria .kq-court.tap{cursor:pointer;transition:border-color .14s,transform .1s}.rc-categoria .kq-court.tap:hover{border-color:#ef4444d9}.rc-categoria .kq-court.tap:active{transform:scale(.995)}.rc-categoria .kq-cta{margin-top:10px;text-align:center;font-size:10.5px;font-weight:900;letter-spacing:.06em;color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.1);border:1px solid rgba(var(--sport-accent-rgb),.28);border-radius:10px;padding:8px}.rc-categoria .kq-queue{background:var(--rc-card, #0e0a24);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:13px;margin-bottom:12px}.rc-categoria .kq-q{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.rc-categoria .kq-q:last-child{border-bottom:none}.rc-categoria .kq-q .kq-nm{font-size:12.5px;font-weight:700;color:#a79fce}.rc-categoria .kq-q.next .kq-nm{color:#f4f2ff;font-weight:900}.rc-categoria .kq-pos{width:18px;flex-shrink:0;text-align:center;font-size:11px;font-weight:900;color:#6f6699}.rc-categoria .kq-nx{flex-shrink:0;font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--sport-accent);background:rgba(var(--sport-accent-rgb),.14);padding:3px 7px;border-radius:100px;white-space:nowrap}.rc-categoria .rc-jogo-medal{flex-shrink:0;font-size:11px;line-height:1}.rc-categoria .rc-jogo-medal.streak{letter-spacing:-2px;margin-right:2px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.rc-categoria .kq-live i,.rc-categoria .kq-court.live{animation:none}.rc-categoria .kq-court.live{box-shadow:0 0 11px -1px #ef44442e}}.rc-categoria .ti svg{width:1.05em;height:1.05em;display:block}.rc-categoria .pth-title,.rc-categoria .pth-fmt-h{display:flex;align-items:center;justify-content:center;gap:7px}.rc-categoria .pth-fmt-h{justify-content:flex-start}.rc-categoria .se-wo-link{display:block;width:100%%;height:44px;margin-top:10px;border:none;background:transparent;color:var(--mut);font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rc-categoria .se-wo-link:active{opacity:.6}.rc-categoria .se-wo-pick{margin-top:10px;padding:12px;border:1px solid var(--flow-border);border-radius:13px;display:grid;gap:8px}.rc-categoria .se-wo-pick-t{font-size:11.5px;font-weight:800;color:var(--mut);text-align:center;text-transform:uppercase;letter-spacing:.04em}.rc-categoria .se-wo-pick>button{width:100%%;min-height:44px;padding:0 12px;border:1px solid var(--flow-border);border-radius:11px;background:transparent;color:inherit;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.rc-categoria .se-wo-pick>button:active{transform:scale(.99)}.rc-categoria .se-wo-pick>.se-wo-cancel{min-height:36px;border:none;color:var(--mut);font-size:12px;font-weight:700}.rc-categoria .se-wo-box{margin:4px 0 2px;padding:14px;border:1px solid var(--flow-border);border-radius:13px;text-align:center}.rc-categoria .se-wo-t{font-size:13.5px;font-weight:900;margin-bottom:6px}.rc-categoria .se-wo-s{font-size:12.5px;font-weight:600;color:var(--mut);line-height:1.5}.rc-categoria .se-wo-s b{color:inherit;font-weight:900}.rc-categoria .se-wo-undo{margin-top:10px;min-height:36px;padding:0 14px;border:none;background:transparent;color:var(--sport-accent);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.rc-categoria .rc-jogo-wo{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:11.5px;font-weight:600;color:var(--mut);line-height:1.45}.rc-categoria .rc-jogo-wo b{font-weight:900;color:#fff}.rc-categoria .rc-jogo-side.wo-out{opacity:.5}.rc-categoria .rc-jogo-sc.wo-win{font-size:9.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:4px 9px;min-width:0}.rc-categoria .rc-jogo-side.win .rc-jogo-sc.wo-win{background:rgba(var(--sport-accent-rgb),.16);border-radius:8px}.rc-categoria .bk-sc.wo{font-size:8.5px;letter-spacing:.3px;white-space:nowrap;min-width:0}.rc-categoria .kres .avs,.rc-categoria .pt-row .avs{flex-direction:row;align-items:center;width:auto;gap:0;text-align:initial}.rc-categoria .fz-card.done .fz-correcao{margin-top:6px;color:var(--sport-accent, #7c2cff);font-weight:800}:root{--sc-bg: #09090B;--sc-surface: #111317;--sc-surface-2: #171A20;--sc-border: #2A2F38;--sc-text: #FFFFFF;--sc-muted: #A3AAB8;--sc-green: #30D158;--sc-red: #EF4444;--sc-amber: #F5A524;--sc-blue: #4F8CFF;--sc-accent: #8B5CF6;--sc-radius: 28px;--sc-radius-sm: 16px}.scanner-root{display:flex;flex-direction:column;min-height:100dvh;background:var(--sc-bg);color:var(--sc-text);font-family:system-ui,-apple-system,sans-serif}.scanner-header{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 14px;border-bottom:1px solid var(--sc-border);background:#080808}.scanner-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:12px;border-radius:50%;border:1px solid var(--sc-border);background:#ffffff0a;color:#f1f5f9;cursor:pointer;padding:5px;box-sizing:content-box}.scanner-back:active{background:#ffffff1f}.scanner-header-brand{display:flex;flex-direction:column;gap:1px}.scanner-logo-img{height:22px;width:auto;display:block;object-fit:contain}.scanner-header-sub{font-size:.6rem;font-weight:600;color:var(--sc-muted);letter-spacing:.12em;text-transform:uppercase}.scanner-badge{font-size:.68rem;font-weight:700;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:var(--sc-green);padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.scanner-main{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.scanner-center{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;width:100%;max-width:360px}.scanner-camera-wrap{position:relative;width:100%;max-width:420px;aspect-ratio:3/4;overflow:hidden;border-radius:var(--sc-radius);background:#000}.scanner-video{width:100%;height:100%;object-fit:cover}.scanner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.scanner-frame{width:200px;height:200px;border:3px solid var(--sc-accent);border-radius:12px;box-shadow:0 0 0 4000px #00000073}.scanner-camera-hint{font-size:.8rem;color:#fffc;background:#00000080;padding:6px 14px;border-radius:999px;margin:0}.scanner-shield{width:72px;height:72px;border-radius:50%;background:#a855f71a;border:1px solid rgba(168,85,247,.25);display:flex;align-items:center;justify-content:center;color:var(--sc-accent)}.scanner-system-label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);margin:0;font-family:monospace}.scanner-system-label--green{color:var(--sc-green)}.scanner-system-label--red{color:var(--sc-red)}.scanner-system-label--amber{color:#f59e0b}.scanner-icon{font-size:3rem;line-height:1}.scanner-hint{font-size:.9rem;color:var(--sc-muted);margin:0;line-height:1.5;text-align:center;max-width:280px}.scanner-lgpd-note{margin:22px 0 0;font-size:.7rem;color:var(--sc-muted);opacity:.8;line-height:1.5;text-align:center;max-width:300px}.scanner-sub{font-size:.85rem;color:var(--sc-muted);margin:0}.scanner-spinner{width:42px;height:42px;border:3px solid var(--sc-border);border-top-color:var(--sc-accent);border-radius:50%;animation:spin .7s linear infinite}.scanner-card{width:100%;max-width:380px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius);padding:0 0 16px;display:flex;flex-direction:column;align-items:stretch;gap:14px;overflow:hidden;box-shadow:0 24px 60px -30px #000000e6}.sc-verdict{display:flex;align-items:center;gap:11px;padding:12px 18px;background:linear-gradient(180deg,#14251A 0%,var(--sc-surface) 100%);border-bottom:1px solid var(--sc-border)}.sc-verdict-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:#30d15824;border:1px solid rgba(48,209,88,.32);color:var(--sc-green)}.sc-verdict-ic svg{width:17px;height:17px}.sc-verdict-tx{display:flex;flex-direction:column;gap:1px}.sc-verdict-tx b{font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--sc-green)}.sc-verdict-tx span{font-size:.75rem;color:var(--sc-muted)}.sc-idrow{display:flex;align-items:center;gap:13px;margin:0 18px;padding:13px 15px;background:var(--sc-surface-2);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm)}.sc-avatar{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,var(--sc-accent),#6D28D9);color:#fff;font-size:1.3rem;font-weight:800;box-shadow:0 10px 24px -12px #8b5cf6e6}.sc-avatar img{width:100%;height:100%;object-fit:cover}.sc-idrow-tx{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.sc-name{font-size:1.02rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sc-role{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 7px;border-radius:999px;background:#2a173f;color:#b987ff;font-size:.5rem;font-weight:700;letter-spacing:.07em;line-height:1.5;white-space:nowrap}.sc-role svg{width:9px;height:9px}.sc-capacity{display:flex;flex-direction:column;align-items:center;gap:1px;flex:none;padding-left:11px;border-left:1px solid rgba(255,255,255,.08);width:68px}.sc-capacity b{font-size:1.85rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sc-capacity span{font-size:.48rem;font-weight:700;letter-spacing:.05em;color:var(--sc-muted);text-align:center;line-height:1.3}.sc-details{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:0 18px}.sc-row{display:flex;align-items:center;gap:10px;padding:8px 0;min-width:0}.sc-row-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:#ffffff0d}.sc-row-ic svg{width:15px;height:15px}.sc-ic-purple{color:var(--sc-accent)}.sc-ic-blue{color:var(--sc-blue)}.sc-ic-amber{color:var(--sc-amber)}.sc-ic-green{color:var(--sc-green)}.sc-row-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.sc-row-tx b{font-size:.56rem;font-weight:700;letter-spacing:.12em;color:var(--sc-muted)}.sc-row-tx span{font-size:.82rem;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sc-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .12s,opacity .15s}.sc-btn svg{width:19px;height:19px}.sc-btn:active{transform:scale(.985)}.sc-btn:disabled{opacity:.5;pointer-events:none}.sc-btn-go{height:54px;border:none;background:var(--sc-green);color:#06210f;box-shadow:0 16px 34px -16px #30d158d9}.sc-btn-ghost{height:46px;background:transparent;border:1px solid var(--sc-border);color:var(--sc-muted);font-weight:600}.sc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.05);font-size:.6rem;font-weight:600;letter-spacing:.1em;color:#6b7280;text-transform:uppercase}.sc-foot-dev{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-foot-dev svg{width:12px;height:12px;flex:none}.sc-foot-brand{flex:none;opacity:.75}.scanner-card-status-bar{width:100%;background:#22c55e1f;border-bottom:1px solid rgba(34,197,94,.2);color:var(--sc-green);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:monospace;padding:8px 16px;display:flex;align-items:center;gap:8px}.scanner-card-status-dot{width:6px;height:6px;border-radius:50%;background:var(--sc-green);flex-shrink:0;box-shadow:0 0 6px var(--sc-green);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.scanner-card-actions{width:100%;padding:0 20px;box-sizing:border-box}.scanner-card-avatar{margin-top:10px}.scanner-card-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--sc-accent);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#fff;flex-shrink:0}.scanner-card-avatar img{width:100%;height:100%;object-fit:cover}.scanner-card-name{font-size:1.25rem;font-weight:700;margin:0;text-align:center}.scanner-card-role{margin:2px 0 0;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-muted);text-align:center}.scanner-pass{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:12px 0 2px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.scanner-pass-n{font-size:1.9rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.scanner-pass-tx{font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sc-muted)}.scanner-pass--group{background:#ffffff12;border-color:#fff3}.scanner-pass--group .scanner-pass-n{color:#fff;font-size:2.2rem}.scanner-pass--group .scanner-pass-tx{color:var(--sc-text)}.scanner-warn{display:flex;align-items:flex-start;gap:11px;margin:0 20px;padding:13px 15px;border-radius:var(--sc-radius-sm);background:#33240f;border:1px solid #9A6A14;color:var(--sc-amber);text-align:left}.scanner-warn-ic{flex:none;margin-top:1px}.scanner-warn-ic svg{width:17px;height:17px}.scanner-warn-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.scanner-warn b{font-size:.85rem;font-weight:700}.scanner-warn span{font-size:.76rem;font-weight:500;color:#f5a524cc;line-height:1.4}.scanner-card-detail{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.scanner-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-muted)}.scanner-card-value{font-size:1rem;font-weight:600}.scanner-card-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:0}.scanner-btn-primary{width:100%;padding:14px;background:var(--sc-accent);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s}.scanner-btn-go{background:var(--sc-green);font-weight:800;box-shadow:0 10px 26px -12px #22c55ebf}.scanner-btn-primary:active{opacity:.8}.scanner-btn-primary:disabled{opacity:.45;cursor:not-allowed}.scanner-btn-ghost{width:100%;padding:12px;background:transparent;color:var(--sc-muted);border:1px solid var(--sc-border);border-radius:10px;font-size:.95rem;cursor:pointer;transition:opacity .15s}.scanner-btn-ghost:active{opacity:.7}.scanner-btn-mt{margin-top:8px}.scanner-success .scanner-check{width:80px;height:80px;border-radius:50%;background:var(--sc-green);display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:#fff;font-weight:700}.scanner-success-title{font-size:1.5rem;font-weight:700;margin:0;color:var(--sc-green)}.scanner-success-name{font-size:1.1rem;font-weight:600;margin:0}.scanner-success-time{font-size:.9rem;color:var(--sc-muted);margin:0}.scanner-denied .scanner-cross{width:80px;height:80px;border-radius:50%;background:var(--sc-red);display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:#fff;font-weight:700}.scanner-denied-title{font-size:1.5rem;font-weight:700;margin:0;color:var(--sc-red)}.sc-denied{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;animation:sc-fade-in .25s ease both}@keyframes sc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc-deny-hero{position:relative;width:96px;height:96px;display:grid;place-items:center}.sc-deny-rings{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,77,79,.2) 0%,rgba(255,77,79,.06) 45%,transparent 70%);animation:sc-pulse 2.4s ease-in-out infinite}@keyframes sc-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}}.sc-deny-x{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--sc-red);color:#fff;box-shadow:0 18px 44px -18px #ff4d4fe6}.sc-deny-x svg{width:30px;height:30px;stroke-width:2.4}.sc-deny-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:#2a1416;color:#ff6b6b;font-size:.68rem;font-weight:700;letter-spacing:.13em}.sc-deny-badge svg{width:14px;height:14px}.sc-deny-title{margin:0;font-size:1.22rem;font-weight:700;text-align:center;line-height:1.22;padding:0 20px}.sc-deny-desc{margin:0;font-size:.8rem;color:var(--sc-muted);text-align:center;line-height:1.5;padding:0 26px;max-width:340px}.sc-deny-time{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border-radius:var(--sc-radius-sm);border:1px solid rgba(255,77,79,.32);background:#ff4d4f0f}.sc-deny-time-ic{color:#ff6b6b;flex:none}.sc-deny-time-ic svg{width:20px;height:20px}.sc-deny-time-tx{display:flex;flex-direction:column;gap:1px}.sc-deny-time-tx span{font-size:.72rem;font-weight:600;letter-spacing:.1em;color:var(--sc-muted);text-transform:uppercase}.sc-deny-time-tx b{font-size:1.45rem;font-weight:800;color:var(--sc-red);line-height:1.1;font-variant-numeric:tabular-nums}.sc-deny-res{width:100%;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);padding:12px 15px}.sc-deny-res-hd{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.sc-deny-res-hd b{font-size:1.02rem;font-weight:700}.sc-deny-av{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,var(--sc-accent),#6D28D9);color:#fff;font-weight:800;font-size:1.05rem}.sc-deny-av img{width:100%;height:100%;object-fit:cover}.sc-deny-res-items{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding-top:10px}.sc-deny-res-items span{display:flex;align-items:flex-start;gap:7px;min-width:0;font-size:.76rem;color:var(--sc-muted);line-height:1.3;word-break:break-word}.sc-deny-res-items svg{margin-top:1px}.sc-deny-res-items svg{width:15px;height:15px;flex:none;color:#6b7280}.sc-deny-info{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;border-radius:var(--sc-radius-sm);background:var(--sc-surface-2);border:1px solid var(--sc-border)}.sc-deny-info-ic{color:var(--sc-muted);flex:none;margin-top:1px}.sc-deny-info-ic svg{width:17px;height:17px}.sc-deny-info-tx{display:flex;flex-direction:column;gap:3px}.sc-deny-info-tx b{font-size:.83rem;font-weight:700}.sc-deny-info-tx span{font-size:.74rem;color:var(--sc-muted);line-height:1.45}.sc-btn-retry{height:54px;border:none;margin-top:2px;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;box-shadow:0 16px 34px -16px #8b5cf6d9}.scanner-denied-who{display:flex;align-items:center;gap:12px;width:100%;max-width:320px;margin:16px 0 0;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);text-align:left}.scanner-denied-av{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff17;font-weight:800;font-size:1rem}.scanner-denied-av img{width:100%;height:100%;object-fit:cover}.scanner-denied-info{display:flex;flex-direction:column;gap:2px;min-width:0}.scanner-denied-info b{font-size:.95rem;font-weight:700}.scanner-denied-info span{font-size:.75rem;color:var(--sc-muted);line-height:1.35}.scanner-next-hint{margin:14px 0 0;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-muted)}.scanner-denied-reason{margin:10px 0 0;font-size:1.02rem;font-weight:700;text-align:center;max-width:300px}.scanner-denied-hint{margin:8px 0 0;padding:9px 14px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:.86rem;font-weight:600;color:var(--sc-muted);text-align:center}.scanner-unsupported{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.scanner-unsupported-icon{width:68px;height:68px;border-radius:50%;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;color:#f59e0b}.scanner-unsupported-title{font-size:1rem;font-weight:700;color:var(--sc-text);margin:0;line-height:1.4}.scanner-unsupported-body{font-size:.85rem;color:var(--sc-muted);margin:0;line-height:1.6;max-width:300px}.scanner-unsupported-body strong{color:var(--sc-text)}.scanner-unsupported-steps{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:16px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius)}.scanner-unsupported-step{display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--sc-muted);text-align:left}.scanner-step-num{width:24px;height:24px;border-radius:50%;background:#a855f726;border:1px solid rgba(168,85,247,.3);color:var(--sc-accent);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scanner-footer{padding:10px 20px;border-top:1px solid var(--sc-border);font-size:.68rem;color:var(--sc-muted);display:flex;align-items:center;justify-content:space-between;background:#080808}.scanner-footer-id code{font-family:monospace;color:#3f3f46;letter-spacing:.06em}.scanner-footer-copy{color:#27272a;font-size:.65rem;letter-spacing:.04em}.sc-final{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:11px;animation:sc-fade-in .25s ease both}.sc-final-hero{position:relative;width:96px;height:96px;display:grid;place-items:center}.sc-final-rings{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(48,209,88,.2) 0%,rgba(48,209,88,.06) 45%,transparent 70%);animation:sc-pulse 2.4s ease-in-out infinite}.sc-final-ic{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--sc-green);color:#06210f;box-shadow:0 18px 44px -18px #30d158e6}.sc-final-ic svg{width:30px;height:30px;stroke-width:2.2}.sc-final-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:#30d1581f;color:var(--sc-green);font-size:.68rem;font-weight:700;letter-spacing:.13em}.sc-final-name{margin:0;font-size:1.35rem;font-weight:700;text-align:center;line-height:1.2}.sc-final-sub{margin:0;font-size:.82rem;color:var(--sc-muted);text-align:center}.sc-final-time{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:12px;border-radius:var(--sc-radius-sm);background:var(--sc-surface);border:1px solid var(--sc-border)}.sc-final-time span{font-size:.58rem;font-weight:700;letter-spacing:.12em;color:var(--sc-muted)}.sc-final-time b{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.sc-final .sc-btn-retry,.sc-idle-actions .sc-btn{width:100%}.sc-final .sc-foot{width:100%;margin:2px 0 0}.sc-hero--idle .sc-final-rings{background:radial-gradient(circle,rgba(139,92,246,.2) 0%,rgba(139,92,246,.06) 45%,transparent 70%)}.sc-hero--idle .sc-final-ic{background:#8b5cf61f;border:1px solid rgba(139,92,246,.32);color:var(--sc-accent);box-shadow:none}.sc-idle-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.sc-convenio{display:flex;align-items:flex-start;gap:11px;padding:12px 18px;background:linear-gradient(180deg,#ffb02021,#ffb0200d);border-bottom:1px solid rgba(255,176,32,.28)}.sc-convenio-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:#ffb02029;border:1px solid rgba(255,176,32,.34);color:#ffb020}.sc-convenio-ic svg{width:17px;height:17px}.sc-convenio-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-convenio-tx b{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#ffb020}.sc-convenio-tx span{font-size:.75rem;line-height:1.4;color:var(--sc-muted)}.sc-convenio-acoes{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.sc-cvn-btn{padding:7px 11px;border-radius:9px;font-size:.72rem;font-weight:600;cursor:pointer;color:var(--sc-muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.sc-cvn-btn:disabled{opacity:.5;cursor:default}.sc-cvn-btn--warn{color:#ffb020;border-color:#ffb02057;background:#ffb02014}.sc-mensalista{display:flex;align-items:flex-start;gap:11px;padding:12px 18px;background:linear-gradient(180deg,#10b9811f,#10b9810a);border-bottom:1px solid rgba(16,185,129,.26)}.sc-mensalista-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:#10b98126;border:1px solid rgba(16,185,129,.32);color:#10b981}.sc-mensalista-ic svg{width:17px;height:17px}.sc-mensalista-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-mensalista-tx b{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#10b981}.sc-mensalista-tx span{font-size:.78rem;line-height:1.35;opacity:.78}.admin-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f5f7fa}.admin-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:56px;background-color:#1a1a2e;color:#fff;box-shadow:0 2px 8px #00000026;position:sticky;top:0;z-index:100}.admin-header-left{display:flex;align-items:center}.admin-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff;font-weight:700;font-size:1rem}.admin-logo-icon{font-size:1.35rem}.admin-logo-text{color:#00d4aa}.admin-logo-text{display:none}.admin-nav{order:3;width:100%;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.admin-nav-link{padding:8px 12px;border-radius:6px;text-decoration:none;color:#a0a0b0;font-weight:500;font-size:.9rem;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.admin-nav-link:hover{color:#fff;background-color:#ffffff1a}.admin-nav-link.active{color:#00d4aa;background-color:#00d4aa1a}.admin-header-right{display:flex;align-items:center;gap:10px}.admin-user-name{color:#a0a0b0;font-size:.8rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout-btn{padding:8px 12px;border:1px solid #ff4757;border-radius:6px;background:transparent;color:#ff4757;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.admin-logout-btn:hover{background-color:#ff4757;color:#fff}.admin-main{flex:1;min-height:0;overflow-y:auto;padding:16px;width:100%;margin:0 auto;-webkit-overflow-scrolling:touch}@media(min-width:576px){.admin-logo-text{display:inline}.admin-logo{font-size:1.1rem}.admin-nav{order:unset;width:auto;justify-content:flex-start}.admin-nav-link{padding:8px 14px}.admin-header-right{gap:12px}.admin-user-name{font-size:.85rem;max-width:160px}.admin-main{padding:20px}}@media(min-width:768px){.admin-header{flex-wrap:nowrap;padding:0 24px;height:64px;min-height:64px;gap:16px}.admin-logo{font-size:1.2rem}.admin-logo-icon{font-size:1.5rem}.admin-nav{gap:8px}.admin-nav-link{padding:8px 16px;font-size:1rem}.admin-header-right{gap:16px}.admin-user-name{font-size:.9rem;max-width:none}.admin-logout-btn{padding:8px 16px}.admin-main{padding:24px;max-width:1400px}}.user-select{position:relative;width:100%}.user-select-input-wrap{position:relative;display:flex;align-items:center}.user-select-input{padding-right:36px}.user-select-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;border-radius:50%;background:#e0e0e5;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:background .2s ease}.user-select-clear:hover:not(:disabled){background:#ccc;color:#333}.user-select-clear:disabled{opacity:.6;cursor:not-allowed}.user-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:2px solid #e0e0e5;border-radius:8px;box-shadow:0 4px 12px #0000001f;max-height:240px;overflow-y:auto;z-index:100}.user-select-item{display:block;width:100%;padding:10px 16px;text-align:left;border:none;background:none;cursor:pointer;font-size:.95rem;color:#1a1a2e;transition:background .15s ease}.user-select-item:hover{background:#f0f9f6}.user-select-item-name{display:block;font-weight:500}.user-select-item-email{display:block;font-size:.85rem;color:#666;margin-top:2px}.user-select-loading,.user-select-empty{color:#666;font-style:italic;cursor:default}.user-select-empty{padding:16px}.user-select-loading:hover,.user-select-empty:hover{background:#fff}.admin-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:center;z-index:1000;padding:0;animation:adminModalFadeIn .2s ease-out}.admin-modal-container{background:#fff;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:none;animation:adminModalSlideUp .25s ease-out}.admin-modal-container.admin-modal-large{max-width:100%}.admin-modal-close{position:absolute;top:12px;right:12px;width:44px;min-height:44px;height:44px;border-radius:50%;border:none;background:#f0f0f0;color:#666;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s,color .2s}.admin-modal-close:hover{background:#e0e0e0;color:#333}.admin-modal-header{padding:20px 56px 16px 24px;border-bottom:1px solid #eee;flex-shrink:0;position:sticky;top:0;left:0;right:0;background:#fff;z-index:5}.admin-modal-title{margin:0;font-size:1.25rem;font-weight:700;color:#1a1a2e}.admin-modal-body{padding:20px 24px 24px;flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:768px){.admin-modal-overlay{padding:20px;align-items:center;justify-content:center}.admin-modal-container{width:100%;max-width:560px;height:auto;max-height:90vh;border-radius:12px;box-shadow:0 20px 60px #0003;overflow-y:auto}.admin-modal-container.admin-modal-large{max-width:900px}.admin-modal-close{width:36px;min-height:36px;height:36px}.admin-modal-header{position:static;padding-right:24px}.admin-modal-body{flex:none;min-height:auto;overflow-y:visible}}.admin-club-modal-section{margin-bottom:24px}.admin-club-modal-section:last-of-type{margin-bottom:0}.admin-club-modal-section-title{margin:0 0 12px;font-size:1rem;font-weight:600;color:#1a1a2e}.admin-club-modal-field{margin-bottom:16px}.admin-club-modal-field:last-child{margin-bottom:0}.admin-club-modal-label{display:block;margin-bottom:8px;font-weight:500;color:#1a1a2e;font-size:.9rem}.admin-club-modal-input{width:100%;max-width:120px;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box}.admin-club-modal-input:focus{outline:none;border-color:#00d4aa}.admin-club-modal-hint{display:block;margin-top:6px;font-size:.8rem;color:#666}.admin-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #eee}.admin-modal-btn{padding:12px 24px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.admin-modal-btn:disabled{opacity:.6;cursor:not-allowed}.admin-modal-btn-cancel{background:#f0f0f5;color:#666}.admin-modal-btn-cancel:hover:not(:disabled){background:#e0e0e5}.admin-modal-btn-primary{background:#00d4aa;color:#fff}.admin-modal-btn-primary:hover:not(:disabled){background:#00b894}.admin-club-modal-fee-history{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.admin-club-modal-history-title{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a90a0;margin-bottom:8px}.admin-club-modal-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.admin-club-modal-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:6px 10px;border-radius:8px;background:#00000008}.admin-club-modal-history-item.is-current{background:#00b8941a}.admin-club-modal-history-pct{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1f2330}.admin-club-modal-history-badge{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#00966e;background:#00b89426;border:1px solid rgba(0,184,148,.3);padding:1px 6px;border-radius:999px}.admin-club-modal-history-meta{font-size:12px;color:#8a90a0;white-space:nowrap}.club-card{position:relative;background:#fff;border:1px solid transparent;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}.club-card--partner{border-color:#7c3aed59;box-shadow:0 4px 14px #7c3aed1f}.club-card-name-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.club-card-partner-badge{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#6d28d9;background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);padding:2px 8px;border-radius:999px;white-space:nowrap}.club-card-courts{display:flex;align-items:center;gap:6px}.club-card-sports{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.club-card-sport-chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#7c3aed1a;color:#6d28d9;border:1px solid rgba(124,58,237,.25)}.club-card-delete-btn{flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:#fff;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease;box-shadow:0 1px 4px #00000014;border:1px solid #eee}.club-card-delete-btn:hover{color:#ff4757;background:#fff5f5}.club-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.club-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.club-card-header-right{display:flex;align-items:center;gap:8px}.club-card-admin-btn{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#f0f0f5;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.club-card-admin-btn:hover{background:#e0e0e5;color:#00d4aa}.club-card-name{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin:0}.club-card-id{font-size:.75rem;color:#888;background:#f0f0f5;padding:4px 8px;border-radius:4px;font-family:monospace}.club-card-description{color:#666;font-size:.9rem;margin:0 0 16px;line-height:1.4}.club-card-info{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.club-card-location,.club-card-owner,.club-card-fee{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#666}.club-card-icon{font-size:1rem}.club-card-actions{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid #eee}.club-card-actions .club-card-delete-btn{margin-left:auto}.club-card-btn{flex:1;padding:10px 16px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.club-card-btn-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 12px #00b89447}.club-card-btn-edit svg{width:18px;height:18px}.club-card-btn-edit:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #00b8945c}.club-card-btn-edit:active{transform:translateY(0);box-shadow:0 3px 10px #00b8944d}.club-card-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.club-card-modal{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #0003}.club-card-modal-title{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin:0 0 8px}.club-card-modal-text{color:#666;font-size:.9rem;margin:0 0 20px}.club-card-modal-actions{display:flex;gap:12px;justify-content:flex-end}.club-card-modal-btn{padding:10px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s ease}.club-card-modal-btn-cancel{background:#f0f0f5;color:#333}.club-card-modal-btn-cancel:hover{background:#e0e0e5}.club-card-modal-btn-delete{background:#ff4757;color:#fff}.club-card-modal-btn-delete:hover{background:#f34}.clubs-list-page{max-width:1200px;margin:0 auto;position:relative;padding-bottom:96px}.clubs-list-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-weight:500;box-shadow:0 4px 16px #00000026;z-index:1001;animation:clubs-list-toast-in .25s ease}.clubs-list-toast-success{background:#00d4aa;color:#fff}.clubs-list-toast-error{background:#ff4757;color:#fff}@keyframes clubs-list-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.clubs-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.clubs-list-title-section{display:flex;align-items:baseline;gap:12px}.clubs-list-title{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0}.clubs-list-count{color:#888;font-size:.9rem}.clubs-list-create-btn{padding:12px 24px;background:#00d4aa;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s ease}.clubs-list-create-btn:hover{background:#00b894}.clubs-list-search{position:relative;margin-bottom:16px}.clubs-list-tabs{margin-bottom:20px;max-width:380px}.clubs-list-tabs .slide-tab{flex-direction:row;height:46px;gap:7px;font-size:15px;font-weight:800;letter-spacing:.01em}.clubs-list-tab-count{font-size:12.5px;font-weight:800;opacity:.7}.clubs-list-search-input{width:100%;padding:14px 48px 14px 16px;border:2px solid #e0e0e5;border-radius:10px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box}.clubs-list-search-input:focus{outline:none;border-color:#00d4aa}.clubs-list-search-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#e0e0e5;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:.8rem;color:#666;transition:background .2s ease}.clubs-list-search-clear:hover{background:#d0d0d5}.clubs-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.clubs-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.clubs-list-spinner{width:40px;height:40px;border:4px solid #e0e0e5;border-top-color:#00d4aa;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.clubs-list-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff3f3;border-radius:12px}.clubs-list-error-message{color:#ff4757;margin-bottom:16px}.clubs-list-retry-btn{padding:10px 20px;background:#ff4757;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.clubs-list-retry-btn:hover{background:#f34}.clubs-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px;color:#666}.clubs-list-empty p{margin-bottom:16px}@media(max-width:600px){.clubs-list-header{flex-direction:column;align-items:stretch;gap:16px}.clubs-list-title-section{justify-content:space-between}.clubs-list-grid{grid-template-columns:1fr}}.clubs-list-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;gap:12px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 16px #00000012}.clubs-list-action-btn{flex:0 0 auto;min-width:300px;padding:14px 20px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease}.clubs-list-action-btn-partner{background:#00d4aa;color:#fff;border:none;box-shadow:0 3px 10px #00d4aa40}.clubs-list-action-btn-partner:hover{background:#00b894}.clubs-list-action-btn-plain{background:#fff;color:#1a1a2e;border:2px solid #e0e0e5}.clubs-list-action-btn-plain:hover{border-color:#00d4aa;color:#00b894}@media(max-width:560px){.clubs-list-actionbar{flex-direction:column}.clubs-list-action-btn{width:100%;min-width:0}}.clubs-list-planos-btn{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid #00d4aa;background:#fff;color:#0a8f72;font-weight:600;cursor:pointer}.club-form{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.club-form-group{margin-bottom:20px}.club-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.club-form-label{display:block;margin-bottom:8px;font-weight:500;color:#1a1a2e;font-size:.9rem}.club-form-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.club-form-counter{font-weight:500;font-size:.78rem;color:#8a8a99;font-variant-numeric:tabular-nums}.club-form-input{width:100%;padding:12px 16px;border:2px solid #e0e0e5;border-radius:8px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box}.club-form-input:focus{outline:none;border-color:#00d4aa}.club-form-input.error{border-color:#ff4757}.club-form-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.club-form-textarea{resize:vertical;min-height:80px}.club-form-error{display:block;margin-top:6px;color:#ff4757;font-size:.85rem}.club-form-help-text{margin:4px 0 10px;color:#666;font-size:.85rem}.club-form-sports-group{padding:14px;border:1px solid #ececf2;border-radius:10px;background:#fafbff}.club-form-sports-list{display:flex;flex-direction:column;gap:10px}.club-form-sport-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid #ececf2;border-radius:8px;background:#fff}.club-form-sport-name{color:#1a1a2e;font-weight:600;font-size:.92rem}.club-form-sport-toggle-wrap{display:inline-flex;align-items:center;gap:8px}.club-form-sport-hint{color:#8a6d3b;font-size:.78rem}.club-form-sports-chips{display:flex;flex-wrap:wrap;gap:10px}.club-form-sport-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:2px solid #e0e0e5;background:#fff;color:#555;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.club-form-sport-chip:hover:not(:disabled){border-color:#b8f0e5}.club-form-sport-chip.is-active{background:#00d4aa;border-color:#00d4aa;color:#fff;box-shadow:0 3px 10px #00d4aa47}.club-form-sport-chip.is-blocked{border-style:dashed}.club-form-sport-chip:disabled{opacity:.6;cursor:not-allowed}.club-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #eee}.club-form-btn{padding:12px 24px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.club-form-btn:disabled{opacity:.6;cursor:not-allowed}.club-form-btn-cancel{background:#f0f0f5;color:#666}.club-form-btn-cancel:hover:not(:disabled){background:#e0e0e5}.club-form-btn-submit{background:#00d4aa;color:#fff}.club-form-btn-submit:hover:not(:disabled){background:#00b894}.club-form-coordinates-trigger{width:100%;padding:12px 16px;border:2px solid #e0e0e5;border-radius:8px;font-size:1rem;text-align:left;background:#fff;color:#1a1a2e;cursor:pointer;transition:border-color .2s ease;box-sizing:border-box}.club-form-coordinates-trigger:hover:not(:disabled){border-color:#00d4aa}.club-form-coordinates-trigger:disabled{background:#f5f5f5;cursor:not-allowed}.club-form-coordinates-trigger.error{border-color:#ff4757}.club-form-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.club-form-modal{background:#fff;border-radius:12px;padding:24px;min-width:320px;max-width:90vw;box-shadow:0 8px 32px #0003}.club-form-modal-title{margin:0 0 8px;font-size:1.15rem;color:#1a1a2e}.club-form-modal-hint{margin:0 0 16px;font-size:.85rem;color:#666}.club-form-modal-input{margin-bottom:20px}.club-form-modal-actions{display:flex;gap:12px;justify-content:flex-end}@media(max-width:600px){.club-form-row{grid-template-columns:1fr}.club-form-actions{flex-direction:column}.club-form-btn{width:100%}}.court-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 6px #0000000f;border:1px solid #eee;border-left:4px solid var(--court-accent, #64748b);transition:transform .2s ease,box-shadow .2s ease}.court-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.court-card-header{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px}.court-card-sport-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.court-card-name{font-size:.95rem;font-weight:700;color:#1a1a2e;margin:0;line-height:1.2}.court-card-id{font-size:.7rem;color:#999;background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:monospace}.court-card-produtos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.court-card-produto-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.court-card-info{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.court-card-sport,.court-card-price,.court-card-meta,.court-card-location{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#666}.court-card-available{color:#0ea5e9}.court-card-icon{font-size:.9rem}.court-card-price{color:#00b894;font-weight:500}.court-card-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid #f0f0f0}.court-card-btn{flex:1;padding:8px 12px;border:none;border-radius:6px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .2s ease}.court-card-btn-manage,.court-card-btn-edit{background:#00d4aa;color:#fff}.court-card-btn-manage:hover,.court-card-btn-edit:hover{background:#00b894}.court-card-btn-delete{background:#fff;color:#ff4757;border:1px solid #ff4757}.court-card-btn-delete:hover{background:#ff4757;color:#fff}.court-block-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.court-block-modal{background:#fff;border-radius:16px;padding:22px;width:100%;max-width:380px;box-shadow:0 20px 60px #0000004d}.court-block-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#1a1a2e}.court-block-text{margin:0 0 18px;font-size:.88rem;color:#555;line-height:1.5}.court-block-actions{display:flex;justify-content:flex-end}.court-block-btn{padding:10px 20px;border-radius:10px;border:none;background:#00d4aa;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.court-block-btn:hover{background:#00b894}@media(max-width:600px){.court-card{padding:13px}.court-card-actions{flex-direction:column}}.court-card-irmaos{margin:2px 0 8px;font-size:.8125rem;font-weight:600;color:#555}.admin-modal-overlay.ccm-overlay{align-items:center;justify-content:center;padding:16px}.admin-modal-container.ccm-modal{width:100%;max-width:440px;height:auto;max-height:calc(100dvh - 32px);border-radius:18px;box-shadow:0 20px 60px #00000047;overflow:hidden}.ccm-subtitle{margin:6px 0 0;font-size:.82rem;color:#8a94a6}.ccm-subtitle strong{color:#1a1a2e;font-weight:700}.ccm-body{display:flex;flex-direction:column;gap:20px;padding:20px 22px 22px;overflow-y:auto;flex:1 1 auto;min-height:0}.ccm-field{display:flex;flex-direction:column;gap:8px}.ccm-label{font-size:.92rem;font-weight:600;color:#1a1a2e}.ccm-req{color:#ff4757}.ccm-empty{margin:0;font-size:.85rem;color:#888}.ccm-chips{display:flex;flex-wrap:wrap;gap:10px}.ccm-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;border:2px solid #e0e0e5;background:#fff;color:#555;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ccm-chip:hover:not(:disabled){border-color:#b8f0e5}.ccm-chip.is-active{background:#00d4aa;border-color:#00d4aa;color:#fff;box-shadow:0 3px 10px #00d4aa47}.ccm-chip:disabled{opacity:.6;cursor:not-allowed}.ccm-chip.is-locked{cursor:default;opacity:1}.ccm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.ccm-btn{padding:12px 22px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.ccm-btn-cancel{background:#f0f0f5;color:#666}.ccm-btn-cancel:hover:not(:disabled){background:#e0e0e5}.ccm-btn-club{width:100%;background:#7d3cff1a;color:#7d3cff;border:1px solid rgba(125,60,255,.35)}.ccm-btn-club:hover:not(:disabled){background:#7d3cff2e}.ccm-btn-primary{background:#00d4aa;color:#fff}.ccm-btn-primary:hover:not(:disabled){background:#00b894}.ccm-btn-primary:disabled{background:#b7e6dc;cursor:default}@media(max-width:560px){.ccm-actions{flex-direction:column-reverse}.ccm-btn{width:100%}}.ccm-esportes .court-manage-section{padding:0;border-bottom:0;min-width:0}.ccm-esportes .court-manage-section-title{margin:0 0 6px;font-size:.92rem;font-weight:600;color:#1a1a2e}.ces-help{margin:0 0 12px;font-size:.875rem;color:#555}.ces-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ces-chip{padding:6px 12px;border-radius:999px;background:#f1f1f6;color:#1a1a2e;font-size:.875rem;font-weight:600}.ces-chip--atual{background:#1a1a2e;color:#fff}.ces-linha{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.ces-label{font-size:.875rem;color:#555}.ces-btn{min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid #1a1a2e;background:#fff;color:#1a1a2e;font-size:.875rem;font-weight:600;cursor:pointer}.ces-btn--ghost{border-color:#ddd;color:#555}.ces-btn:disabled{opacity:.5;cursor:default}.ces-erro{margin-top:8px}.ces-detalhes{margin:8px 0 0;padding-left:18px;font-size:.8125rem}.court-form{background:#f8f9fa;border-radius:10px;padding:20px;border:1px solid #e0e0e5}.court-form-title{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e0e0e5}.court-form-group{margin-bottom:16px}.court-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.court-form-label{display:block;margin-bottom:6px;font-weight:500;color:#1a1a2e;font-size:.85rem}.court-form-input{width:100%;padding:10px 12px;border:2px solid #e0e0e5;border-radius:6px;font-size:.95rem;transition:border-color .2s ease;box-sizing:border-box;background:#fff}.court-form-input:focus{outline:none;border-color:#00d4aa}.court-form-input.error{border-color:#ff4757}.court-form-input:disabled{background-color:#f5f5f5;cursor:not-allowed}select.court-form-input{cursor:pointer}.court-form-error{display:block;margin-top:4px;color:#ff4757;font-size:.8rem}.court-form-hint{display:block;margin-top:4px;color:#00b894;font-size:.8rem;font-weight:500}.court-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e5}.court-form-btn{padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.court-form-btn:disabled{opacity:.6;cursor:not-allowed}.court-form-btn-cancel{background:#e0e0e5;color:#666}.court-form-btn-cancel:hover:not(:disabled){background:#d0d0d5}.court-form-btn-submit{background:#00d4aa;color:#fff}.court-form-btn-submit:hover:not(:disabled){background:#00b894}@media(max-width:500px){.court-form-row{grid-template-columns:1fr}.court-form-actions{flex-direction:column}.court-form-btn{width:100%}}.court-schedule-editor{margin-top:1rem;padding:1rem;background:var(--club-details-bg-secondary, #f8fafc);border-radius:8px;border:1px solid var(--club-details-border, #e2e8f0)}.court-schedule-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.court-schedule-editor-title{margin:0;font-size:.95rem;font-weight:600;color:var(--club-details-text, #334155)}.court-schedule-editor-save-btn{padding:.35rem .75rem;font-size:.85rem;background:var(--club-details-primary, #0ea5e9);color:#fff;border:none;border-radius:6px;cursor:pointer}.court-schedule-editor-save-btn:disabled{opacity:.7;cursor:not-allowed}.court-schedule-editor-error{margin-bottom:.75rem;padding:.5rem;font-size:.85rem;color:#b91c1c;background:#fef2f2;border-radius:4px}.court-schedule-editor-loading{margin:0;font-size:.9rem;color:#64748b}.court-schedule-editor-days{display:flex;flex-direction:column;gap:.75rem}.court-schedule-editor-days-compact{gap:.25rem}.court-schedule-editor-day-block{border:1px solid var(--club-details-border, #e2e8f0);border-radius:6px;overflow:hidden}.court-schedule-editor-day-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:#f8fafc;border:none;font-size:.9rem;font-weight:500;color:#475569;cursor:pointer;text-align:left}.court-schedule-editor-day-toggle:hover{background:#f1f5f9}.court-schedule-editor-day-badge{font-size:.75rem;color:#64748b;margin-left:auto;margin-right:.35rem}.court-schedule-editor-day-chevron{font-size:.7rem;color:#64748b}.court-schedule-editor-day-content{padding:.5rem .75rem .75rem;background:#fff;border-top:1px solid var(--club-details-border, #e2e8f0)}.court-schedule-editor-day{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem}.court-schedule-editor-day-label{min-width:5rem;font-size:.9rem;font-weight:500;color:#475569}.court-schedule-editor-intervals{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.court-schedule-editor-interval{display:inline-flex;align-items:center;gap:.35rem;padding:2px 4px;border-radius:4px;border:1px solid transparent}.court-schedule-editor-interval-duplicate{border-color:#b91c1c;background:#fef2f2}.court-schedule-editor-time{padding:.3rem .5rem;font-size:.85rem;border:1px solid #cbd5e1;border-radius:4px}.court-schedule-editor-sep{font-size:.8rem;color:#64748b}.court-schedule-editor-remove-btn{padding:.2rem .45rem;font-size:.8rem;color:#b91c1c;background:transparent;border:1px solid #fecaca;border-radius:4px;cursor:pointer}.court-schedule-editor-remove-btn:hover{background:#fef2f2}.court-schedule-editor-add-btn{padding:.3rem .6rem;font-size:.85rem;color:#0ea5e9;background:transparent;border:1px dashed #7dd3fc;border-radius:4px;cursor:pointer}.court-schedule-editor-add-btn:hover{background:#f0f9ff}.court-manage-modal-body{display:flex;flex-direction:column;gap:24px}.court-manage-section{padding:16px 0;border-bottom:1px solid #eee;min-width:0}.court-manage-section:last-child{border-bottom:none}.court-manage-section-title{margin:0 0 12px;font-size:1rem;font-weight:600;color:#1a1a2e}.court-image-uploader{display:flex;flex-direction:column;gap:12px;margin:12px 0 18px}.court-image-uploader-preview{width:100%;height:160px;border-radius:10px;overflow:hidden;border:1px solid #e0e0e5;background:#f8f9fa}.court-image-uploader-img{width:100%;height:100%;object-fit:cover;display:block}.court-image-uploader-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-size:.9rem}.court-image-uploader-actions{display:flex;flex-direction:column;gap:8px}.court-image-uploader-buttons{display:flex;flex-direction:row;gap:10px}.court-image-uploader-btn{flex:1 1 0;min-width:0;min-height:44px;padding:12px 18px;border-radius:8px;border:1px solid #e0e0e5;background:#fff;font-weight:700;color:#1a1a2e;cursor:pointer}.court-image-uploader-btn--icon{flex:0 0 auto;width:44px;min-width:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center}.court-image-uploader-btn:disabled{opacity:.6;cursor:not-allowed}.court-image-uploader-btn--danger{border-color:#ff4757;color:#ff4757;background:#fff}.court-image-uploader-btn--danger:hover:not(:disabled){background:#fff3f3}.court-image-uploader-status{font-size:.85rem;color:#666}.court-image-uploader-input{display:none}@media(max-width:767px){.court-manage-modal-body,.court-manage-section{width:100%;box-sizing:border-box}.court-manage-modal-body .court-form,.court-manage-modal-body .court-form-group,.court-manage-modal-body .court-form-input,.court-manage-modal-body .court-form select{width:100%;max-width:100%;box-sizing:border-box}.court-manage-modal-body .court-form-row{display:grid;grid-template-columns:1fr;gap:12px}.court-manage-modal-body .court-form-actions{flex-direction:column;width:100%}.court-manage-modal-body .court-form-btn{width:100%;min-height:44px;padding:12px 20px}.court-manage-modal-body .court-schedule-editor-save-btn{min-height:44px;padding:12px 16px;width:100%}.court-manage-modal-body .court-schedule-editor-header{flex-direction:column;align-items:stretch;gap:12px}.court-manage-modal-body .court-schedule-editor-intervals{flex-direction:column;align-items:stretch}.court-manage-modal-body .court-schedule-editor-interval{flex-wrap:wrap}.court-manage-modal-body .court-schedule-editor-add-btn,.court-manage-modal-body .court-schedule-editor-remove-btn{min-height:44px;padding:10px 14px}}@media(min-width:768px){.court-manage-section{max-width:100%}}.coupon-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.coupon-modal{background:#fff;border-radius:12px;max-width:440px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}.coupon-modal-title{margin:0;padding:20px 20px 12px;font-size:1.25rem;font-weight:700;color:#1a1a2e;border-bottom:1px solid #eee}.coupon-modal-error{margin:12px 20px 0;padding:10px 12px;background:#fff3f3;color:#c00;border-radius:8px;font-size:.9rem}.coupon-modal-form{padding:20px}.coupon-form-group{margin-bottom:16px}.coupon-form-group label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:6px}.coupon-form-group input[type=text],.coupon-form-group input[type=number],.coupon-form-group input[type=datetime-local],.coupon-form-group select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem}.coupon-form-group input:focus,.coupon-form-group select:focus{outline:none;border-color:#00d4aa;box-shadow:0 0 0 2px #00d4aa33}.coupon-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.coupon-form-hint{display:block;font-size:.75rem;color:#6b7280;margin-top:4px}.coupon-form-group-toggle label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.coupon-form-group-toggle input[type=checkbox]{width:18px;height:18px}.coupon-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #eee}.coupon-btn{padding:10px 20px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s,border-color .2s}.coupon-btn-cancel{background:#fff;border:1px solid #d1d5db;color:#374151}.coupon-btn-cancel:hover:not(:disabled){background:#f3f4f6}.coupon-btn-submit{background:#00d4aa;border:1px solid #00d4aa;color:#fff}.coupon-btn-submit:hover:not(:disabled){background:#00b894}.coupon-btn:disabled{opacity:.7;cursor:not-allowed}.admin-modal-overlay.cpm-overlay{align-items:center;justify-content:center;padding:16px}.admin-modal-container.cpm-modal{width:100%;max-width:460px;height:auto;max-height:calc(100dvh - 32px);border-radius:18px;box-shadow:0 20px 60px #00000047;overflow:hidden}.cpm-subtitle{margin:6px 0 0;font-size:.82rem;color:#8a94a6;line-height:1.4}.cpm-body{padding:16px 20px 22px;overflow-y:auto;flex:1 1 auto;min-height:0}.cpm-empty{margin:0;font-size:.88rem;color:#888}.cpm-list{display:flex;flex-direction:column;gap:10px}.cpm-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #edf0f4;border-left:4px solid var(--sport-accent, #64748b);border-radius:12px;background:#fff}.cpm-row-icon{display:inline-flex;align-items:center;flex-shrink:0}.cpm-row-name{font-size:.95rem;font-weight:700;color:#1a1a2e}.cpm-row-status{margin-left:auto;font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.cpm-row-status.is-on{color:var(--sport-accent, #00d4aa)}.cpm-switch{position:relative;width:46px;height:26px;border-radius:999px;border:none;background:#d4dae2;cursor:pointer;flex-shrink:0;padding:0;transition:background .2s ease}.cpm-switch.is-on{background:var(--sport-accent, #00d4aa)}.cpm-switch:disabled{opacity:.6;cursor:not-allowed}.cpm-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.cpm-switch.is-on .cpm-switch-knob{transform:translate(20px)}.admin-modal-overlay.cpm-confirm-overlay{align-items:center;justify-content:center;padding:20px;z-index:1100;background:#0000008c}.cpm-confirm{background:#fff;border-radius:16px;padding:22px;width:100%;max-width:380px;box-shadow:0 20px 60px #0000004d}.cpm-confirm-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#1a1a2e}.cpm-confirm-text{margin:0 0 18px;font-size:.88rem;color:#555;line-height:1.5}.cpm-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.cpm-confirm-btn{padding:10px 18px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;border:none}.cpm-confirm-btn-cancel{background:#f0f0f5;color:#555}.cpm-confirm-btn-cancel:hover{background:#e2e2ea}.cpm-confirm-btn-danger{background:#ff4757;color:#fff}.cpm-confirm-btn-danger:hover{background:#ee2f40}@media(max-width:480px){.cpm-confirm-actions{flex-direction:column-reverse}.cpm-confirm-btn{width:100%}}.club-details-page{max-width:800px;margin:0 auto}.club-details-header{margin-bottom:24px}.club-details-back-link{display:inline-flex;align-items:center;background:none;border:none;color:#666;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:16px;transition:color .2s ease}.club-details-back-link:hover{color:#00d4aa}.club-details-title{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0}.club-details-header-block{margin-bottom:24px}.club-details-hero{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.club-details-hero-image-wrap{flex-shrink:0;width:160px;height:120px;border-radius:12px;overflow:hidden;background:#f0f0f0}.club-details-hero-image{width:100%;height:100%;object-fit:cover}.club-details-hero-text{flex:1;min-width:0}.club-details-description{margin:8px 0 0;font-size:.95rem;color:#666;line-height:1.5}.club-details-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eee}.club-details-action-btn{padding:10px 18px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#333;font-weight:500;font-size:.9rem;cursor:pointer;transition:background .2s,border-color .2s}.club-details-action-btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.club-details-action-btn-primary{background:#00d4aa;color:#fff;border-color:#00d4aa}.club-details-action-btn-primary:hover:not(:disabled){background:#00b894;border-color:#00b894}.club-details-action-btn:disabled{opacity:.7;cursor:not-allowed}.club-details-photo-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.club-details-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#666}.club-details-spinner{width:40px;height:40px;border:4px solid #e0e0e5;border-top-color:#00d4aa;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.club-details-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff3f3;border-radius:12px}.club-details-error-message{color:#ff4757;margin-bottom:16px;font-size:1rem}.club-details-back-btn{padding:10px 20px;background:#1a1a2e;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.club-details-back-btn:hover{background:#2a2a4e}.club-details-error-banner{background:#fff3f3;color:#ff4757;padding:12px 16px;border-radius:8px;margin-bottom:24px;border:1px solid #ffcccc}.club-details-courts-section{margin-top:40px;padding-top:32px;border-top:2px solid #e0e0e5}.club-details-courts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.club-details-courts-title{font-size:1.4rem;font-weight:700;color:#1a1a2e;margin:0;display:flex;align-items:baseline;gap:8px}.club-details-courts-count{font-size:.9rem;font-weight:400;color:#888}.club-details-courts-add-btn{padding:10px 20px;background:#00d4aa;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease}.club-details-courts-add-btn:hover:not(:disabled){background:#00b894}.club-details-courts-add-btn:disabled{opacity:.6;cursor:not-allowed}.club-details-courts-error{background:#fff3f3;color:#ff4757;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid #ffcccc;font-size:.9rem}.club-details-sports-section{margin-top:24px;padding:20px;border:1px solid #e8e8ef;border-radius:12px;background:#fff}.club-details-sports-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.club-details-sport-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid #e8e8ef;border-radius:12px;background:#fafbff;transition:border-color .2s,box-shadow .2s}.club-details-sport-item:hover{border-color:#d0d4e0}.club-details-sport-name{font-weight:600;color:#1a1a2e;font-size:.95rem}.club-details-partner-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.club-details-partner-switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.club-details-partner-switch-input:disabled+.club-details-partner-switch-track,.club-details-partner-switch-input:disabled~.club-details-partner-switch-label{opacity:.6}.club-details-partner-switch:has(.club-details-partner-switch-input:disabled){cursor:not-allowed}.club-details-partner-switch-track{position:relative;width:44px;height:24px;border-radius:999px;background:#d1d5db;transition:background .2s ease,box-shadow .2s ease;flex-shrink:0}.club-details-partner-switch-input:focus-visible+.club-details-partner-switch-track{box-shadow:0 0 0 3px #00d4aa59}.club-details-partner-switch-input:checked+.club-details-partner-switch-track{background:#00d4aa}.club-details-partner-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.club-details-partner-switch-input:checked+.club-details-partner-switch-track .club-details-partner-switch-knob{transform:translate(20px)}.club-details-partner-switch-label{font-size:.875rem;font-weight:500;color:#4b5563;min-width:88px}.club-details-partner-switch-input:checked~.club-details-partner-switch-label{color:#059669}.club-details-court-form-wrapper{margin-bottom:24px}.club-details-courts-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666;background:#f8f9fa;border-radius:10px}.club-details-courts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f8f9fa;border-radius:10px;color:#666}.club-details-courts-empty p{margin-bottom:16px}.club-details-courts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cd-court-groups{display:flex;flex-direction:column;gap:24px}.cd-court-group-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--court-accent, #64748b)}.cd-court-group-icon{display:inline-flex;align-items:center}.cd-court-group-name{font-size:.98rem;font-weight:700;color:#0f172a}.cd-court-group-count{margin-left:auto;background:var(--court-accent, #64748b);color:#fff;font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 9px;min-width:22px;text-align:center}.cd-court-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.club-details-court-with-schedule{display:flex;flex-direction:column;min-width:0}@media(max-width:600px){.club-details-courts-header{flex-direction:column;align-items:stretch;gap:12px}.club-details-courts-grid{grid-template-columns:1fr}}.club-details-coupons-section{margin-top:32px;padding-top:24px;border-top:2px solid #e0e0e5}.club-details-coupons-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.club-details-coupons-list{display:flex;flex-direction:column;gap:12px}.club-details-coupon-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid #e8e8ef;border-radius:12px;background:#fafbff}.club-details-coupon-code{font-weight:700;font-size:1rem;color:#1a1a2e;letter-spacing:.02em}.club-details-coupon-meta{font-size:.85rem;color:#6b7280}.club-details-coupon-actions{display:flex;gap:8px}.club-details-coupon-actions button{padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151}.club-details-coupon-actions button:hover{background:#f3f4f6}.club-details-coupon-actions button.coupon-delete{border-color:#fca5a5;color:#b91c1c}.club-details-coupon-actions button.coupon-delete:hover{background:#fef2f2}.club-details-coupons-empty{padding:32px 20px;text-align:center;background:#f8f9fa;border-radius:10px;color:#6b7280;font-size:.95rem}.club-details-coupons-empty p{margin-bottom:16px}.club-details-hero-block{margin-bottom:20px}.club-details-hero-image-placeholder{width:100px;height:80px;border-radius:14px;background:linear-gradient(135deg,#f0f4ff,#e8ecff);border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:2.2rem;flex-shrink:0}.club-details-hero-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.club-details-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.club-details-meta-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.club-details-meta-pill--coupon{background:#fef9c3;color:#854d0e;border-color:#fde68a}.club-details-actions-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:16px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.cd-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;border:none}.cd-btn:disabled{opacity:.55;cursor:not-allowed}.cd-btn--chip{flex-direction:column;gap:4px;padding:10px;min-width:96px;text-align:center}.cd-btn-emoji{font-size:1.3rem;line-height:1}.cd-btn-label{font-size:.78rem;font-weight:600;line-height:1.2;white-space:normal}.cd-btn--outline{background:#fff;border:1.5px solid #e2e8f0;color:#334155}.cd-btn--outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.cd-btn--primary{background:#00d4aa;color:#fff;border:1.5px solid #00d4aa;box-shadow:0 2px 8px #00d4aa40}.cd-btn--primary:hover:not(:disabled){background:#00b894;border-color:#00b894}.cd-btn--sm{padding:7px 12px;font-size:.82rem}.cd-section{margin-top:28px;padding-top:20px;border-top:1.5px solid #f1f5f9}.cd-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:12px}.cd-section-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 2px}.cd-section-subtitle{font-size:.8rem;color:#94a3b8;margin:0}.cd-coupons-bar{margin-bottom:20px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.cd-coupons-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:none;cursor:pointer;font-size:.88rem;font-weight:600;color:#334155;transition:background .15s}.cd-coupons-toggle:hover{background:#f1f5f9}.cd-coupons-count{display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;padding:0 6px;margin-left:6px}.cd-coupons-chevron{font-size:.7rem;color:#94a3b8}.cd-coupons-list{padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #f1f5f9}.cd-coupon-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #f1f5f9;border-radius:10px;background:#fafbff;flex-wrap:wrap}.cd-coupon-left{display:flex;flex-direction:column;gap:3px;min-width:0}.cd-coupon-code{font-weight:700;font-size:.9rem;color:#1e293b;letter-spacing:.03em}.cd-coupon-meta{font-size:.78rem;color:#64748b}.cd-coupon-inactive{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.cd-coupon-actions{display:flex;gap:6px;flex-shrink:0}.cd-coupon-actions button{padding:5px 12px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;border:1.5px solid #e2e8f0;background:#fff;color:#374151;transition:background .15s}.cd-coupon-actions button:hover{background:#f3f4f6}.cd-coupon-delete{border-color:#fca5a5!important;color:#b91c1c!important}.cd-coupon-delete:hover{background:#fef2f2!important}@media(max-width:600px){.club-details-actions-bar{gap:8px}.club-details-actions-bar .cd-btn{flex:1;justify-content:center;min-width:120px}.cd-section-header{flex-direction:column;align-items:stretch}.cd-section-header .cd-btn{justify-content:center}}.admin-rivopass-page{max-width:960px;margin:0 auto;padding:0 16px 24px}.admin-rivopass-header{margin-bottom:24px}.admin-rivopass-back-link{display:inline-flex;align-items:center;background:none;border:none;color:#666;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:12px;transition:color .2s ease}.admin-rivopass-back-link:hover{color:#00d4aa}.admin-rivopass-title{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0}.admin-rivopass-loading,.admin-rivopass-error{text-align:center;padding:48px 24px;color:#666}.admin-rivopass-spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid #eee;border-top-color:#00d4aa;border-radius:50%;animation:admin-rivopass-spin .8s linear infinite}@keyframes admin-rivopass-spin{to{transform:rotate(360deg)}}.admin-rivopass-back-btn{margin-top:16px;padding:8px 16px;background:#1a1a2e;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem}.admin-rivopass-back-btn:hover{background:#333}.admin-rivopass-error-banner{padding:12px 16px;background:#fee;color:#c00;border-radius:8px;margin-bottom:20px}.admin-rivopass-section{margin-bottom:32px}.admin-rivopass-section-title{font-size:1.15rem;font-weight:600;color:#1a1a2e;margin:0 0 16px}.admin-rivopass-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admin-rivopass-section-header .admin-rivopass-section-title{margin-bottom:0}.admin-rivopass-activate-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid #e8e8ef;border-radius:12px;background:#fafbff;transition:border-color .2s,box-shadow .2s}.admin-rivopass-activate-card:hover{border-color:#d0d4e0}.admin-rivopass-activate-name{font-weight:600;color:#1a1a2e;font-size:.95rem}.admin-rivopass-activate-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-rivopass-activate-switch-input:disabled+.admin-rivopass-activate-switch-track,.admin-rivopass-activate-switch-input:disabled~.admin-rivopass-activate-switch-label{opacity:.6}.admin-rivopass-activate-switch:has(.admin-rivopass-activate-switch-input:disabled){cursor:not-allowed}.admin-rivopass-activate-switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-rivopass-activate-switch-track{position:relative;width:44px;height:24px;border-radius:999px;background:#d1d5db;transition:background .2s ease,box-shadow .2s ease;flex-shrink:0}.admin-rivopass-activate-switch-input:focus-visible+.admin-rivopass-activate-switch-track{box-shadow:0 0 0 3px #00d4aa59}.admin-rivopass-activate-switch-input:checked+.admin-rivopass-activate-switch-track{background:#00d4aa}.admin-rivopass-activate-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.admin-rivopass-activate-switch-input:checked+.admin-rivopass-activate-switch-track .admin-rivopass-activate-switch-knob{transform:translate(20px)}.admin-rivopass-activate-switch-label{font-size:.875rem;font-weight:500;color:#4b5563;min-width:72px}.admin-rivopass-activate-switch-input:checked~.admin-rivopass-activate-switch-label{color:#059669}.admin-rivopass-hint{color:#666;font-size:.95rem;margin:0 0 24px}.admin-rivopass-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:860px){.admin-rivopass-dashboard{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.admin-rivopass-dashboard{grid-template-columns:1fr 1fr;gap:12px}}.admin-rivopass-card{position:relative;padding:20px 20px 18px;background:#fff;border-radius:14px;border:1px solid #e8eaf0;box-shadow:0 1px 4px #0000000f;overflow:hidden;transition:box-shadow .2s,transform .2s}.admin-rivopass-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.admin-rivopass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.admin-rivopass-card:nth-child(1):before{background:#7c3aed}.admin-rivopass-card:nth-child(2):before{background:#059669}.admin-rivopass-card:nth-child(3):before{background:#0ea5e9}.admin-rivopass-card:nth-child(4):before{background:#f59e0b}.admin-rivopass-card-icon{font-size:1.4rem;margin-bottom:10px;display:block;line-height:1}.admin-rivopass-card-value{display:block;font-size:1.75rem;font-weight:800;color:#1a1a2e;margin-bottom:4px;letter-spacing:-.02em;line-height:1}.admin-rivopass-card:nth-child(1) .admin-rivopass-card-value{color:#7c3aed}.admin-rivopass-card:nth-child(2) .admin-rivopass-card-value{color:#059669}.admin-rivopass-card:nth-child(3) .admin-rivopass-card-value{color:#0ea5e9}.admin-rivopass-card:nth-child(4) .admin-rivopass-card-value{color:#f59e0b}.admin-rivopass-card-label{font-size:.78rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.admin-rivopass-table-wrap{overflow-x:auto;border:1px solid #eee;border-radius:12px}.admin-rivopass-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-rivopass-table th,.admin-rivopass-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}.admin-rivopass-table th{background:#f5f5f5;font-weight:600;color:#333}.admin-rivopass-table tbody tr:last-child td{border-bottom:none}.admin-rivopass-table tbody tr:hover{background:#fafafa}.admin-rivopass-btn,.admin-rivopass-btn-sm{padding:8px 14px;border-radius:8px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:.85rem;margin-right:8px;margin-bottom:4px}.admin-rivopass-btn:hover:not(:disabled),.admin-rivopass-btn-sm:hover:not(:disabled){background:#f0f0f0}.admin-rivopass-btn-primary{background:#00d4aa;border-color:#00d4aa;color:#1a1a2e}.admin-rivopass-btn-primary:hover:not(:disabled){background:#00b894;border-color:#00b894;color:#fff}.admin-rivopass-btn-danger{color:#c00;border-color:#fcc}.admin-rivopass-btn-danger:hover:not(:disabled){background:#fee}.admin-rivopass-btn-warning{color:#92400e;border-color:#fcd34d;background:#fffbeb}.admin-rivopass-btn-warning:hover:not(:disabled){background:#fef3c7}.admin-rivopass-loading-inline,.admin-rivopass-empty{padding:24px;text-align:center;color:#666;background:#f8f9fa;border-radius:12px;border:1px solid #eee}.admin-rivopass-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.admin-rivopass-modal{background:#fff;border-radius:16px;padding:24px;max-width:420px;width:100%;box-shadow:0 8px 32px #00000026}.admin-rivopass-modal-plans{max-width:480px;max-height:90vh;overflow-y:auto}.admin-rivopass-modal-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.admin-rivopass-modal-delete{text-align:center}.admin-rivopass-modal-delete-icon{font-size:2.5rem;margin-bottom:12px}.admin-rivopass-modal-delete-text{font-size:.95rem;color:#1a1a2e;margin:0 0 12px;line-height:1.5}.admin-rivopass-modal-delete-hint{font-size:.85rem;color:#64748b;margin:0 0 24px;line-height:1.6;background:#f8fafc;border-radius:8px;padding:10px 14px;text-align:left}.admin-rivopass-modal-title{margin:0 0 16px;font-size:1.2rem;color:#1a1a2e}.admin-rivopass-modal-error{padding:10px 12px;background:#fee;color:#c00;border-radius:8px;font-size:.9rem;margin-bottom:16px}.admin-rivopass-form-group{margin-bottom:16px}.admin-rivopass-form-group label{display:block;font-size:.9rem;font-weight:500;color:#333;margin-bottom:6px}.admin-rivopass-form-group input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;box-sizing:border-box}.admin-rivopass-form-group input:focus{outline:none;border-color:#00d4aa}.admin-rivopass-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #eee}.admin-totens-page{max-width:960px;margin:0 auto;padding:0 16px 24px}.admin-totens-header{margin-bottom:24px}.admin-totens-back-link{display:inline-flex;align-items:center;background:none;border:none;color:#666;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:12px}.admin-totens-back-link:hover{color:#00d4aa}.admin-totens-title{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0}.admin-totens-error{color:#c0392b;margin:0 0 16px}.admin-totens-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px;margin-bottom:16px}.admin-totens-step{font-size:1.05rem;font-weight:700;color:#1a1a2e;margin:0 0 4px}.admin-totens-hint{color:#666;font-size:.9rem;margin:0 0 12px}.admin-totens-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-totens-link code{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;background:#f5f6f8;border-radius:8px;padding:10px 12px;font-size:.85rem}.admin-totens-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.admin-totens-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#444;flex:1 1 180px}.admin-totens-form input{border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:1rem}.admin-totens-btn{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid #ddd;background:#fff;font-weight:600;cursor:pointer}.admin-totens-btn--primary{background:#00d4aa;border-color:#00d4aa;color:#fff}.admin-totens-btn--primary:disabled{opacity:.6;cursor:default}.admin-totens-btn--danger{color:#c0392b;border-color:#f0c4be}.admin-totens-list{list-style:none;margin:0;padding:0}.admin-totens-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0f0f0}.admin-totens-item:first-child{border-top:none}.admin-totens-item>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-totens-item small{color:#888;width:100%}.admin-totens-status{font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.admin-totens-status--online{background:#e3f9f3;color:#0a8f72}.admin-totens-status--offline{background:#f3f3f3;color:#777}.admin-totens-status--revogado{background:#fdecea;color:#c0392b}.admin-totens-acoes{display:flex;flex-direction:column;gap:8px}.admin-totens-maq{list-style:none;padding:12px 14px;margin:0 0 8px;border-radius:10px;background:#f7f8fa;display:flex;flex-direction:column;gap:10px}.admin-totens-maq-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-totens-maq-linha>span{display:flex;flex-direction:column;gap:2px}.admin-totens-maq-linha small{color:#888}.admin-planos-page{max-width:960px;margin:0 auto;padding:0 16px 24px}.admin-planos-header{margin-bottom:20px}.admin-planos-back-link{display:inline-flex;align-items:center;background:none;border:none;color:#666;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:12px}.admin-planos-back-link:hover{color:#00d4aa}.admin-planos-title{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 6px}.admin-planos-error{color:#c0392b;margin:0 0 16px}.admin-planos-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px;margin-bottom:16px}.admin-planos-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-planos-step{font-size:1.05rem;font-weight:700;color:#1a1a2e;margin:0}.admin-planos-hint{color:#666;font-size:.9rem;margin:0 0 12px}.admin-planos-label{display:block;font-size:.85rem;color:#444;margin-bottom:6px}.admin-planos-form{display:flex;flex-wrap:wrap;gap:12px;padding:14px;margin-bottom:12px;border-radius:10px;background:#f7f8fa}.admin-planos-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#444;flex:1 1 180px;min-width:0}.admin-planos-form input:not([type=checkbox]),.admin-planos-form select,.admin-planos-form textarea{border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:1rem;background:#fff;min-width:0}.admin-planos-form small{color:#888;font-size:.78rem}.admin-planos-form-full{flex-basis:100%!important}.admin-planos-form .admin-planos-check{flex-direction:row;align-items:center;gap:8px;flex-basis:100%}.admin-planos-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.admin-planos-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #ddd;background:#fff;color:#555;font-weight:600;font-size:.85rem;cursor:pointer}.admin-planos-chip.is-on{background:#e3f9f3;border-color:#00d4aa;color:#0a8f72}.admin-planos-acoes{display:flex;justify-content:flex-end;gap:8px}.admin-planos-btn{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid #ddd;background:#fff;font-weight:600;cursor:pointer;flex:none}.admin-planos-btn--primary{background:#00d4aa;border-color:#00d4aa;color:#fff}.admin-planos-btn:disabled{opacity:.6;cursor:default}.admin-planos-list{list-style:none;margin:0;padding:0}.admin-planos-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0f0f0}.admin-planos-item:first-child{border-top:none}.admin-planos-item-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.admin-planos-item-info small{color:#888;width:100%}.admin-planos-preco{color:#0a8f72;font-weight:700;font-size:.9rem}.admin-planos-badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#e3f9f3;color:#0a8f72}.admin-planos-badge--off{background:#f3f3f3;color:#777}.admin-planos-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.admin-planos-resumo div{background:#f7f8fa;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.admin-planos-resumo span{color:#888;font-size:.78rem}.admin-planos-resumo b{color:#1a1a2e;font-size:1rem;overflow-wrap:anywhere}.admin-planos-extra-linha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 0;border-top:1px solid #ececec;flex-basis:100%}.admin-planos-extra-linha:first-of-type{border-top:none}.admin-planos-extra-linha strong{flex:1 1 100%;font-size:.9rem;color:#1a1a2e}.admin-planos-extra-linha label{flex:1 1 120px}.admin-planos-catalogo-link{margin-bottom:12px}.finance-dashboard{max-width:1200px;margin:0 auto;padding:0 20px 40px}.finance-dashboard-header{margin-bottom:28px;padding-top:8px}.finance-dashboard-title{font-size:1.65rem;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.3px}.finance-dashboard-subtitle{font-size:.88rem;color:#64748b;margin:0}.stripe-config-panel{background:#f8f9ff;border:1px solid #e0e4f0;border-radius:12px;padding:14px 18px;margin-bottom:24px;display:flex;flex-direction:column;gap:10px}.stripe-config-loading{color:#888;font-size:.85rem}.stripe-config-header{display:flex;align-items:center;gap:10px}.stripe-config-title{font-weight:600;font-size:.9rem;color:#1a1a2e}.stripe-config-badge{font-size:.78rem;font-weight:600;padding:2px 10px;border-radius:20px}.stripe-config-badge--live{background:#22c55e26;color:#15803d;border:1px solid rgba(34,197,94,.35)}.stripe-config-badge--test{background:#6366f11a;color:#4f46e5;border:1px solid rgba(99,102,241,.3)}.stripe-config-actions{display:flex;flex-wrap:wrap;gap:8px}.stripe-config-btn{font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:6px;border:none;cursor:pointer;transition:opacity .15s}.stripe-config-btn:disabled{opacity:.5;cursor:not-allowed}.stripe-config-btn--live{background:#15803d;color:#fff}.stripe-config-btn--test{background:#4f46e5;color:#fff}.stripe-config-btn--disconnect{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.stripe-config-btn--confirm{background:#b91c1c;color:#fff}.stripe-config-btn--cancel{background:#e5e7eb;color:#374151}.stripe-config-error{color:#b91c1c;font-size:.82rem;margin:0}.stripe-config-warnings{margin:0;color:#92400e;font-size:.78rem;background:#fef9c3;border:1px solid #fde68a;border-radius:6px;padding:8px 8px 8px 20px}.finance-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin-bottom:28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 4px #0000000a}.finance-filter-row{display:flex;flex-wrap:wrap;gap:16px}.finance-filter-group{display:flex;flex-direction:column;gap:6px;min-width:200px;flex:1;max-width:300px}.finance-filter-label{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.finance-filter-select,.finance-filter-input{padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.92rem;color:#0f172a;background:#fafafa;width:100%;box-sizing:border-box;transition:border-color .15s}.finance-filter-select:focus,.finance-filter-input:focus{outline:none;border-color:#6366f1;background:#fff}.finance-period-section{display:flex;flex-direction:column;gap:10px}.finance-period-pills{display:flex;flex-wrap:wrap;gap:8px}.finance-period-pill{padding:7px 16px;border-radius:20px;border:1.5px solid #e2e8f0;background:#f8fafc;font-size:.84rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s;white-space:nowrap}.finance-period-pill:hover{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.finance-period-pill.active{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 2px 8px #4f46e54d}.finance-filter-period{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finance-filter-sep{font-size:.82rem;color:#94a3b8;font-weight:500}.finance-dashboard-error{background:#fff1f2;color:#9f1239;padding:12px 16px;border-radius:10px;margin-bottom:20px;border:1px solid #fecdd3;font-size:.9rem;font-weight:500}.finance-dashboard-empty{padding:64px 24px;text-align:center;background:#f8fafc;border-radius:14px;color:#64748b;border:1.5px dashed #e2e8f0}.finance-empty-icon{font-size:2.5rem;margin-bottom:12px}.finance-dashboard-empty p{margin:0;font-size:.95rem}.finance-summary-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:28px}.finance-card{background:#fff;border-radius:14px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.finance-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.finance-card--green:before{background:#22c55e}.finance-card--red:before{background:#ef4444}.finance-card--blue:before{background:#3b82f6}.finance-card--purple:before{background:#8b5cf6}.finance-card--teal:before{background:#14b8a6}.finance-card-icon{font-size:1.2rem;margin-bottom:2px}.finance-card-label{font-size:.78rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.finance-card-value{font-size:1.4rem;font-weight:800;color:#0f172a;letter-spacing:-.5px}.finance-card-period{font-size:.72rem;color:#94a3b8;font-weight:500;margin-top:2px}.finance-table-section{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 4px #0000000a}.finance-table-header{padding:20px 24px 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between}.finance-table-title{margin:0 0 3px;font-size:1rem;font-weight:700;color:#0f172a}.finance-table-subtitle{margin:0;font-size:.8rem;color:#94a3b8}.finance-table-loading{padding:40px 20px;text-align:center;color:#64748b;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem}.finance-loading-spinner{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.finance-table-empty{padding:48px 20px;text-align:center;color:#94a3b8;font-size:.9rem}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;font-size:.875rem}.finance-table th{padding:10px 16px;text-align:left;background:#f8fafc;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #f1f5f9;white-space:nowrap}.finance-table td{padding:12px 16px;border-bottom:1px solid #f8fafc;color:#334155;vertical-align:middle}.finance-table tbody tr:last-child td{border-bottom:none}.finance-table tbody tr:hover td{background:#f8fafc}.finance-th-amount,.finance-td-amount{text-align:right!important;font-variant-numeric:tabular-nums}.finance-td-date{font-size:.82rem;color:#64748b;white-space:nowrap}.finance-td-court{font-weight:600;color:#1e293b;white-space:nowrap}.finance-td-time{font-size:.82rem;color:#64748b;white-space:nowrap}.finance-td-player{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-td-club{font-weight:700;color:#0f172a}.finance-amount-negative{color:#dc2626!important}.finance-row-refund td{background:#fff8f8}.finance-row-refund:hover td{background:#fff0f0}.finance-row-payout td{background:#f5f3ff}.finance-row-payout:hover td{background:#ede9fe}.finance-row-stripe-fee td{background:#fefce8}.finance-row-stripe-fee:hover td{background:#fef9c3}.finance-row-platform-fee td{background:#eef2ff}.finance-row-platform-fee:hover td{background:#e0e7ff}.finance-row-membership td{background:#f0fdf4}.finance-row-membership:hover td{background:#dcfce7}@media(max-width:640px){.finance-filter-row{flex-direction:column}.finance-filter-group{max-width:100%}.finance-summary-cards{grid-template-columns:1fr 1fr}.finance-dashboard{padding:0 12px 32px}}@media(max-width:400px){.finance-summary-cards{grid-template-columns:1fr}}.stripe-setup{max-width:560px;margin:0 auto;padding:0 16px}.stripe-setup-loading{text-align:center;padding:48px;color:#666}.stripe-setup-header{margin-bottom:24px}.stripe-setup-back{display:inline-block;margin-bottom:12px;color:#00d4aa;text-decoration:none;font-size:.9rem}.stripe-setup-back:hover{text-decoration:underline}.stripe-setup-title{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 8px}.stripe-setup-subtitle{font-size:.95rem;color:#666;margin:0}.stripe-setup-refresh-notice{background:#fef9e7;color:#8a7a00;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.9rem;border:1px solid #e6d96a}.stripe-setup-card{background:#fff;border:1px solid #e0e0e5;border-radius:10px;padding:24px}.stripe-setup-status-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.stripe-setup-status-label{font-weight:500;color:#666}.stripe-setup-status-value{font-weight:600}.stripe-setup-status--none{color:#888}.stripe-setup-status--PENDING{color:#e6a800}.stripe-setup-status--ACTIVE{color:#0d9488}.stripe-setup-status--RESTRICTED{color:#dc2626}.stripe-setup-account-id{font-size:.85rem;color:#666;margin:0 0 20px}.stripe-setup-account-id code{background:#f0f0f2;padding:2px 6px;border-radius:4px}.stripe-setup-error{background:#fef2f2;color:#dc2626;padding:12px;border-radius:8px;margin-bottom:16px;font-size:.9rem}.stripe-setup-actions{margin-bottom:12px}.stripe-setup-btn{padding:12px 24px;background:#00d4aa;color:#1a1a2e;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer}.stripe-setup-btn:hover:not(:disabled){background:#00b894}.stripe-setup-btn:disabled{opacity:.7;cursor:not-allowed}.stripe-setup-hint{font-size:.85rem;color:#666;margin:0}.stripe-setup-btn--danger{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.stripe-setup-btn--danger:hover:not(:disabled){background:#fecaca}.stripe-setup-btn--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;margin-left:8px}.stripe-setup-btn--secondary:hover:not(:disabled){background:#e5e7eb}.rivomaker-sidebar{padding:16px 0}.rivomaker-sidebar-list{list-style:none;margin:0;padding:0}.rivomaker-sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;border:none;background:none;text-align:left;font-size:.95rem;color:#444;cursor:pointer;transition:background .15s ease}.rivomaker-sidebar-item:hover{background:#f5f5f5}.rivomaker-sidebar-item--active{background:#e8f4f0;color:#0a7c5c;font-weight:500}.rivomaker-sidebar-icon{font-size:1.1rem}.rivomaker-sidebar-label{flex:1}.rivomaker-template-selector{margin-bottom:24px}.rivomaker-template-grid{display:flex;flex-wrap:wrap;gap:12px}.rivomaker-template-card{position:relative;width:140px;padding:0;border:2px solid #e8e8e8;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden}.rivomaker-template-card:hover{border-color:#0a7c5c;background-color:#f8fcfb;box-shadow:0 2px 12px #0a7c5c1f}.rivomaker-template-card--selected{border-color:#0a7c5c;background-color:#e8f4f0;box-shadow:0 0 0 2px #0a7c5c}.rivomaker-template-card--selected:hover{background-color:#dceee9}.rivomaker-template-selected-label{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:1;font-size:.7rem;font-weight:600;color:#fff;background:#0a7c5c;padding:2px 8px;border-radius:4px;white-space:nowrap}.rivomaker-template-preview{height:100px;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.rivomaker-template-preview img{width:100%;height:100%;object-fit:cover}.rivomaker-template-placeholder{font-size:.75rem;color:#999}.rivomaker-template-info{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.rivomaker-template-name{font-size:.9rem;font-weight:500;color:#1a1a2e}.rivomaker-template-badge{display:inline-block;font-size:.7rem;font-weight:500;color:#0a7c5c;background:#0a7c5c1a;padding:2px 6px;border-radius:4px}.rivomaker-media-library{margin-bottom:24px}.rivomaker-media-actions{margin-bottom:12px}.rivomaker-media-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.rivomaker-media-upload-btn{padding:8px 16px;border-radius:8px;border:1px solid #ccc;background:#fff;font-size:.9rem;cursor:pointer}.rivomaker-media-upload-btn:hover{background:#f5f5f5}.rivomaker-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.rivomaker-media-item{aspect-ratio:1;border-radius:8px;background:#eee;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#666}.rivomaker-media-item--selected{border:2px solid #0a7c5c;background:#e8f4f0}.rivomaker-media-item--placeholder{border:1px dashed #ccc}.rivomaker-media-item-label{padding:4px;text-align:center}.rivomaker-composer{max-width:640px;margin:0 auto}.rivomaker-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a;border:1px solid #eee}.rivomaker-block-label{display:block;font-size:.85rem;font-weight:500;color:#333;margin-bottom:8px}.rivomaker-block-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rivomaker-block-label-row .rivomaker-block-label{margin-bottom:0}.rivomaker-char-count{font-size:.8rem;color:#888}.rivomaker-char-count[data-at-limit=true]{color:#c00}.rivomaker-select{width:100%;max-width:280px;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;background:#fff}.rivomaker-toggle-group{display:flex;flex-wrap:wrap;gap:8px}.rivomaker-toggle-btn{padding:8px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:.9rem;cursor:pointer;transition:background .15s,border-color .15s}.rivomaker-toggle-btn:hover{background:#f5f5f5}.rivomaker-toggle-btn--active{background:#0a7c5c;border-color:#0a7c5c;color:#fff}.rivomaker-textarea{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical}.rivomaker-textarea--large{min-height:80px}.rivomaker-textarea--medium{min-height:100px}.rivomaker-dynamic-tags{display:flex;flex-wrap:wrap;gap:8px}.rivomaker-dynamic-tag-btn{padding:6px 12px;border:1px solid #ccc;border-radius:6px;background:#f9f9f9;font-size:.85rem;cursor:pointer}.rivomaker-dynamic-tag-btn:hover{background:#eee}.rivomaker-checkbox-group{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.rivomaker-checkbox-label{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.rivomaker-mode-row,.rivomaker-date-row{margin-top:16px}.rivomaker-date-row .rivomaker-input{margin-top:6px;padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;width:100%;max-width:260px}.rivomaker-actions{display:flex;flex-wrap:wrap;gap:12px}.rivomaker-action-btn{padding:12px 20px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;border:none;transition:opacity .2s}.rivomaker-action-btn:disabled{opacity:.7;cursor:not-allowed}.rivomaker-action-btn--preview{background:#f0f0f0;color:#333;border:1px solid #ddd}.rivomaker-action-btn--preview:hover:not(:disabled){background:#e5e5e5}.rivomaker-action-btn--primary{background:#0a7c5c;color:#fff}.rivomaker-action-btn--primary:hover{background:#086b50}.rivomaker-action-btn--secondary{background:#fff;color:#333;border:1px solid #ccc}.rivomaker-action-btn--secondary:hover{background:#f5f5f5}.rivomaker-placeholder-tab{color:#666;text-align:center;padding:48px 24px}.rivomaker-preview-panel{display:flex;flex-direction:column;height:100%;padding:12px}.rivomaker-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.rivomaker-preview-title{font-size:1rem;font-weight:600;color:#1a1a2e}.rivomaker-preview-format-toggle{display:flex;gap:0;border:1px solid #ddd;border-radius:8px;overflow:hidden}.rivomaker-format-btn{padding:8px 16px;border:none;background:#fff;font-size:.9rem;cursor:pointer;color:#666}.rivomaker-format-btn:hover{background:#f5f5f5}.rivomaker-format-btn--active{background:#0a7c5c;color:#fff}.rivomaker-preview-device{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 4px;container-type:size;container-name:preview-device}.rivomaker-device-frame{border:8px solid #1a1a2e;border-radius:20px;background:#000;overflow:hidden;position:relative;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;flex-shrink:0;align-self:center;aspect-ratio:1 / 1;width:min(100cqw,100cqh);max-width:100%;max-height:100%}.rivomaker-device-frame--foto{aspect-ratio:3 / 4;width:min(100cqw,100cqh * 3 / 4);max-width:100%;max-height:100%}.rivomaker-device-frame--story{aspect-ratio:9 / 16;width:min(100cqw,100cqh * 9 / 16);max-width:100%;max-height:100%}@supports not (container-type: size){.rivomaker-device-frame{width:100%;max-height:100%;height:auto}.rivomaker-device-frame--foto,.rivomaker-device-frame--story{width:auto;height:100%;max-width:100%}}.rivomaker-preview-loading,.rivomaker-preview-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;font-size:.9rem;text-align:center;padding:24px}.rivomaker-preview-empty-hint{margin-top:8px;font-size:.8rem;color:#aaa}.rivomaker-preview-image-wrap{flex:1;min-height:0;width:100%;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden}.rivomaker-preview-image{width:100%;height:100%;object-fit:cover;display:block}.rivomaker-preview-slider{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;background:#1a1a2e;color:#fff}.rivomaker-slider-btn{width:36px;height:36px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.rivomaker-slider-btn:hover{background:#ffffff4d}.rivomaker-slider-indicator{font-size:.85rem;opacity:.9}.rivomaker-page{display:flex;flex:1;min-height:calc(100vh - 64px);background-color:#f7f7f7;gap:0}.rivomaker-page--loading,.rivomaker-page--forbidden{display:flex;align-items:center;justify-content:center;min-height:400px;background-color:#f7f7f7}.rivomaker-forbidden-card{background:#fff;padding:32px 40px;border-radius:12px;box-shadow:0 2px 12px #0000000f;text-align:center;max-width:400px}.rivomaker-forbidden-card h2{margin:0 0 12px;font-size:1.25rem;font-weight:600;color:#1a1a2e}.rivomaker-forbidden-card p{margin:0 0 24px;color:#666;font-size:.95rem}.rivomaker-forbidden-btn{padding:10px 20px;border-radius:8px;border:1px solid #1a1a2e;background:#fff;color:#1a1a2e;font-weight:500;cursor:pointer}.rivomaker-forbidden-btn:hover{background:#1a1a2e;color:#fff}.rivomaker-sidebar-wrap{flex:0 0 240px;width:240px;min-width:240px;background:#fff;border-right:1px solid #e8e8e8;overflow-y:auto}.rivomaker-composer-wrap{flex:1;min-width:0;overflow-y:auto;padding:24px}.rivomaker-preview-wrap{flex:0 0 420px;width:420px;min-width:420px;background:#fff;border-left:1px solid #e8e8e8;overflow-y:auto}@media(max-width:1200px){.rivomaker-preview-wrap{flex:0 0 360px;width:360px;min-width:360px}}@media(max-width:992px){.rivomaker-page{flex-direction:column}.rivomaker-sidebar-wrap{flex:0 0 auto;width:100%;min-width:100%;border-right:none;border-bottom:1px solid #e8e8e8}.rivomaker-composer-wrap{order:1}.rivomaker-preview-wrap{flex:0 0 auto;width:100%;min-width:100%;border-left:none;border-top:1px solid #e8e8e8}}.sp-root{display:grid;grid-template-columns:200px 320px 1fr;height:100vh;overflow:hidden;background:#f8fafc}.sp-sidebar{background:#1e1b2e;color:#e2e8f0;padding:24px 16px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.sp-sidebar-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.sp-sidebar-section{display:flex;flex-direction:column;gap:4px}.sp-sidebar-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-weight:600;margin:0 0 6px}.sp-filter-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#94a3b8;font-size:.85rem;padding:7px 10px;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s,color .15s}.sp-filter-btn:hover{background:#ffffff0f;color:#e2e8f0}.sp-filter-btn.active{background:#ffffff1a;color:#fff;font-weight:600}.sp-filter-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sp-list{background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.sp-list-header{padding:16px 16px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.sp-list-title{font-size:.95rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.sp-list-count{font-size:.75rem;background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:20px}.sp-ticket-list{flex:1;overflow-y:auto}.sp-ticket-row{width:100%;padding:12px 16px;border:none;background:transparent;border-bottom:1px solid #f1f5f9;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.sp-ticket-row:hover{background:#f8fafc}.sp-ticket-row.selected{background:#f0f4ff;border-left:3px solid #4a3b89}.sp-ticket-row-top{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.sp-ticket-time{font-size:.72rem;color:#94a3b8;margin-left:auto}.sp-ticket-subject{font-size:.88rem;font-weight:600;color:#1e293b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-ticket-user{font-size:.78rem;color:#64748b;margin:0;display:flex;align-items:center;gap:8px}.sp-msg-count{font-size:.72rem;color:#94a3b8}.sp-inline-icon{vertical-align:-2px;flex-shrink:0}.sp-load-more{margin:12px 16px;padding:10px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#4a3b89;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.sp-empty{padding:40px 20px;text-align:center;color:#94a3b8;font-size:.9rem}.sp-badge{font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap}.sp-priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sp-detail{display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.sp-detail-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.9rem}.sp-detail-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 24px;flex-shrink:0}.sp-detail-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.sp-detail-subject{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 6px}.sp-detail-meta{font-size:.82rem;color:#64748b;margin:0}.sp-detail-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.sp-detail-block{display:flex;flex-direction:column;gap:8px}.sp-detail-block-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;font-weight:700;margin:0}.sp-detail-description{font-size:.9rem;color:#334155;line-height:1.6;margin:0;background:#fff;border-radius:10px;padding:14px;border:1px solid #e2e8f0}.sp-detail-metadata{font-size:.78rem;background:#1e1b2e;color:#a3e635;border-radius:10px;padding:14px;overflow-x:auto;margin:0;line-height:1.6;font-family:Courier New,monospace}.sp-messages{display:flex;flex-direction:column;gap:10px}.sp-message{border-radius:10px;padding:12px 14px;max-width:90%}.sp-message.staff{background:#f0f4ff;border:1px solid #c7d2fe;align-self:flex-end}.sp-message.user{background:#fff;border:1px solid #e2e8f0;align-self:flex-start}.sp-message-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.sp-message-author{font-size:.78rem;font-weight:700;color:#475569}.sp-message-time{font-size:.72rem;color:#94a3b8}.sp-message-body{font-size:.88rem;color:#334155;margin:0;line-height:1.5;white-space:pre-wrap;word-break:break-word}.sp-message-body a{color:#872cff;text-decoration:underline}.sp-reply-dica{margin:6px 0 0;font-size:.74rem;color:#94a3b8}.sp-badge-esporte{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;color:#334155}.sp-reply-form{display:flex;flex-direction:column;gap:8px}.sp-reply-textarea{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:.9rem;font-family:inherit;resize:vertical;background:#fff;color:#1e293b;box-sizing:border-box;outline:none;transition:border-color .15s}.sp-reply-textarea:focus{border-color:#4a3b89}.sp-status-actions{display:flex;gap:8px;flex-wrap:wrap}.sp-btn{padding:9px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:opacity .15s}.sp-btn:disabled{opacity:.5;cursor:not-allowed}.sp-btn-primary{background:#4a3b89;color:#fff;align-self:flex-end}.sp-btn-primary:hover:not(:disabled){background:#3d2e72}.sp-btn-status{background:transparent;font-size:.8rem;padding:6px 12px}.sp-btn-status:hover:not(:disabled){opacity:.7}@media(max-width:900px){.sp-root{grid-template-columns:160px 1fr;grid-template-rows:1fr 1fr}.sp-detail{grid-column:1 / -1}}@media(max-width:600px){.sp-root{grid-template-columns:1fr}.sp-sidebar{display:none}}.sp-lead{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 12px;font-size:.85rem}.sp-lead dt{color:#64748b;font-weight:600}.sp-lead dd{margin:0;color:inherit;word-break:break-word}.dash-root{padding:24px;max-width:1400px}.dash-header{margin-bottom:20px}.dash-titulo{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0 0 4px}.dash-subtitulo{font-size:.85rem;color:#64748b;margin:0}.dash-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}.dash-coluna{display:flex;flex-direction:column;gap:14px;min-width:0}.dash-coluna-titulo{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 2px}.dash-bloco{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.dash-bloco-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.dash-bloco-titulo{font-size:.92rem;font-weight:700;color:#0f172a;margin:0}.dash-bloco-idade{font-size:.72rem;color:#94a3b8;white-space:nowrap}.dash-semaforo{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;margin-bottom:8px}.dash-semaforo-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dash-semaforo.is-ok{color:#15803d}.dash-semaforo.is-ok .dash-semaforo-dot{background:#16a34a}.dash-semaforo.is-off{color:#b91c1c}.dash-semaforo.is-off .dash-semaforo-dot{background:#dc2626}.dash-linha{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0;font-size:.85rem}.dash-linha-rotulo{color:#64748b}.dash-linha-valor{color:#0f172a;font-weight:700;white-space:nowrap}.dash-linha-valor.is-alerta{color:#b91c1c}.dash-total{margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0}.dash-filas{margin-top:8px;border-top:1px solid #f1f5f9;padding-top:8px;display:flex;flex-direction:column;gap:4px}.dash-fila{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.76rem}.dash-fila-nome{color:#475569;font-weight:600}.dash-fila-nums{color:#94a3b8;white-space:nowrap}.dash-eventos{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:7px}.dash-evento{display:flex;flex-direction:column;gap:2px;font-size:.76rem}.dash-evento-code{font-weight:700;color:#b91c1c;letter-spacing:.02em}.dash-evento-msg{color:#475569;word-break:break-word}.dash-evento-quando{color:#94a3b8}.dash-participacao,.dash-meta{padding:4px 0}.dash-participacao+.dash-participacao,.dash-meta+.dash-meta{border-top:1px solid #f1f5f9;margin-top:6px}.dash-sub{display:block;font-size:.72rem;color:#94a3b8;margin-top:2px}.dash-barra{height:6px;border-radius:3px;background:#e2e8f0;overflow:hidden;margin:6px 0 2px}.dash-barra-preenchida{height:100%;background:#16a34a;border-radius:3px;transition:width .3s ease}.dash-aviso{font-size:.78rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;margin:10px 0 0}.dash-nota{font-size:.82rem;color:#94a3b8;margin:4px 0 0}.dash-link{display:inline-block;margin-top:8px;font-size:.82rem;font-weight:700;color:#1d4ed8;text-decoration:none}.dash-link:hover{text-decoration:underline}.dash-erro{font-size:.82rem;color:#b91c1c;background:#fef2f2;border-radius:8px;padding:8px 12px;margin:4px 0 0}.dash-generico{font-size:.72rem;color:#475569;background:#f8fafc;border-radius:8px;padding:10px;margin:0;overflow-x:auto;max-height:240px}@media(max-width:720px){.dash-root{padding:16px}.dash-colunas{grid-template-columns:1fr}}.em-page{padding:24px 28px;max-width:1100px;margin:0 auto}.em-loading{padding:48px;text-align:center;color:#64748b}.em-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.em-header h1{margin:0;font-size:24px;font-weight:800;color:#0f172a}.em-sub{margin:4px 0 0;color:#64748b;font-size:14px}.em-flag{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:700;padding:8px 14px;border-radius:10px}.em-flag.on{background:#dcfce7;color:#15803d}.em-flag.off{background:#fef9c3;color:#a16207}.em-from{font-size:11px;font-weight:500;opacity:.8}.em-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-bottom:24px}.em-stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.em-stat-value{font-size:22px;font-weight:800;color:#0f172a}.em-stat-label{font-size:12px;color:#64748b}.em-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.em-tabs button{background:none;border:none;padding:10px 16px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.em-tabs button.active{color:#16a34a;border-bottom-color:#16a34a}.em-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.em-card h3{margin:0 0 4px;font-size:16px;color:#0f172a}.em-filters{margin-bottom:12px}.em-filters select,.em-inline-form input,.em-inline-form select{border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:14px;color:#0f172a}.em-table{width:100%;border-collapse:collapse;font-size:13px}.em-table th{text-align:left;padding:8px 10px;color:#94a3b8;font-weight:600;font-size:12px;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.em-table td{padding:10px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.em-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.em-muted{color:#94a3b8}.em-truncate{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-empty{text-align:center;color:#94a3b8;padding:28px}.em-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.em-err{color:#ef4444;font-weight:800;margin-left:6px;cursor:help}.em-inline-form{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.em-inline-form input{flex:1;min-width:200px}.em-inline-form button{background:#16a34a;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-weight:700;cursor:pointer}.em-inline-form button:hover{background:#15803d}.em-link-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:13px;text-decoration:underline}.em-ok{color:#15803d;font-weight:600}.em-fail{color:#ef4444;font-weight:600}.em-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.em-module-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;position:relative}.em-module-icon{font-size:28px}.em-module-card h3{margin:10px 0 4px;font-size:16px;color:#0f172a}.em-module-card p{margin:0;font-size:13px;color:#64748b;line-height:1.5}.em-soon{display:inline-block;margin-top:12px;font-size:11px;font-weight:700;color:#a16207;background:#fef9c3;padding:3px 10px;border-radius:999px}.em-templates{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}@media(max-width:820px){.em-templates{grid-template-columns:1fr}}.em-tpl-list{display:flex;flex-direction:column;gap:8px}.em-tpl-item{text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,background .15s}.em-tpl-item:hover{border-color:#cbd5e1}.em-tpl-item.active{border-color:#8b5cf6;background:#faf5ff}.em-tpl-label{font-size:14px;font-weight:700;color:#0f172a}.em-tpl-key{font-size:11px;color:#94a3b8;font-family:ui-monospace,monospace}.em-tpl-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.em-tpl-cat{font-size:10px;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:999px}.em-tpl-sportaware{font-size:10px;font-weight:700;color:#7c3aed;background:#f3e8ff;padding:2px 8px;border-radius:999px}.em-tpl-preview{min-width:0}.em-tpl-sportbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.em-tpl-sportbtn{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1.5px solid;background:#fff;cursor:pointer;transition:all .15s}.em-tpl-subject{font-size:13px;color:#334155;margin:0 0 10px}.em-tpl-iframe{width:100%;height:620px;border:1px solid #e2e8f0;border-radius:12px;background:#f1f5f9}.cmp-grid{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.cmp-form,.cmp-hist{padding:18px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.cmp-sec{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin:16px 0 8px}.cmp-sec:first-child{margin-top:0}.cmp-form select,.cmp-input,.cmp-textarea{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;font-size:13.5px;font-family:inherit;color:#0f172a}.cmp-input{margin-bottom:9px}.cmp-textarea{resize:vertical;line-height:1.5}.cmp-contador{text-align:right;font-size:11px;color:#94a3b8;margin-top:3px}.cmp-canais{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cmp-canal{display:block;padding:13px;border:1.5px solid #e2e8f0;border-radius:11px;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:.14s}.cmp-canal.on{border-color:#1d4ed8;background:#eff6ff}.cmp-canal-n{display:block;font-size:13px;font-weight:800;color:#0f172a}.cmp-canal-v{display:block;margin-top:2px;font-size:22px;font-weight:800;color:#1d4ed8}.cmp-canal.on .cmp-canal-v{color:#1d4ed8}.cmp-canal-d{display:block;margin-top:3px;font-size:11px;color:#94a3b8;line-height:1.35}.cmp-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#334155;cursor:pointer}.cmp-resumo{margin-top:14px;padding:11px 13px;border-radius:10px;background:#f8fafc;font-size:13px;color:#334155}.cmp-resumo em{color:#b45309;font-style:normal}.cmp-erro{margin-top:12px;padding:11px 13px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px}.cmp-ok{margin-top:12px;padding:11px 13px;border-radius:10px;background:#f0fdf4;color:#15803d;font-size:13px}.cmp-nota{font-size:12px;color:#94a3b8;margin:6px 0 0}.cmp-acoes{display:flex;gap:10px;margin-top:16px}.cmp-btn{flex:1;height:44px;border:none;border-radius:10px;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit}.cmp-btn.primary{background:#1d4ed8;color:#fff}.cmp-btn.ghost{background:#f1f5f9;color:#475569}.cmp-btn:disabled{opacity:.5;cursor:default}.cmp-hist-item{padding:11px 0;border-bottom:1px solid #f1f5f9}.cmp-hist-item:last-child{border-bottom:none}.cmp-hist-t{font-size:13px;font-weight:700;color:#0f172a}.cmp-hist-s{font-size:11.5px;color:#64748b;margin-top:1px}.cmp-hist-n{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;font-size:11.5px;font-weight:700;color:#1d4ed8}.cmp-tag{padding:1px 7px;border-radius:100px;background:#f1f5f9;color:#64748b;font-weight:700}.cmp-hist-d{font-size:11px;color:#94a3b8;margin-top:4px}@media(max-width:900px){.cmp-grid{grid-template-columns:1fr}}.ah-head{margin-bottom:18px}.ah-t{margin:0 0 6px;font-size:16px;font-weight:800;color:#18181b}.ah-s{margin:0;font-size:13px;line-height:1.5;color:#52525b;max-width:640px}.ah-form{display:flex;gap:10px;align-items:center}.ah-input{flex:1;min-width:0;height:40px;padding:0 14px;border:1px solid #e4e4e7;border-radius:10px;font-size:14px;font-family:inherit;color:#18181b}.ah-input:focus{outline:none;border-color:#a1a1aa}.ah-btn{height:40px;padding:0 18px;border:none;border-radius:10px;background:#18181b;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.ah-btn:disabled{opacity:.45;cursor:default}.ah-btn--go{background:#16a34a;height:44px;padding:0 24px;font-size:14px}.ah-hint{margin-top:8px;font-size:12px;color:#71717a}.ah-hint code{background:#f4f4f5;padding:2px 6px;border-radius:5px}.ah-erro{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px}.ah-ok{margin-top:16px;padding:16px 18px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0}.ah-ok-t{font-size:14px;font-weight:800;color:#15803d}.ah-ok-n{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:10px;font-size:13px;color:#166534}.ah-ok-n b{font-size:16px}.ah-ok-s{margin:12px 0 0;font-size:12px;line-height:1.5;color:#3f6212}.ah-resumo{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ah-r{flex:1;min-width:140px;padding:14px 16px;border-radius:12px;background:#fafafa;border:1px solid #e4e4e7;font-size:12px;color:#71717a}.ah-r span{display:block;font-size:24px;font-weight:800;color:#18181b;line-height:1.1;margin-bottom:4px}.ah-r--on{background:#eff6ff;border-color:#bfdbfe}.ah-r--on span{color:#1d4ed8}.ah-vazio{margin-top:16px;padding:16px 18px;border-radius:12px;background:#fafafa;border:1px solid #e4e4e7;font-size:13px;line-height:1.5;color:#52525b}.ah-lista{margin-top:16px;max-height:420px;overflow-y:auto;border:1px solid #e4e4e7;border-radius:12px}.ah-p{padding:14px 16px;border-bottom:1px solid #f4f4f5}.ah-p:last-child{border-bottom:none}.ah-p--sem{background:#fafafa;opacity:.7}.ah-p-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;color:#18181b}.ah-p-e{font-size:12px;color:#71717a}.ah-p--sem .ah-p-e{color:#b45309;font-weight:600}.ah-j{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:7px;padding-left:12px;border-left:2px solid #e4e4e7;font-size:12px;color:#52525b}.ah-j-h{font-weight:800;color:#18181b}.ah-j-c{font-weight:600}.ah-j-a,.ah-j-q{color:#71717a}.ah-envio{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.ah-envio-s{font-size:12px;font-weight:600;color:#b45309}.adm-ev{padding:24px;max-width:1400px}.adm-ev-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.adm-ev-head h1{margin:0;font-size:24px;font-weight:800;color:#0f172a}.adm-ev-head p{margin:4px 0 0;font-size:13px;color:#64748b}.adm-ev-refresh{height:36px;padding:0 16px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.adm-ev-refresh:disabled{opacity:.6;cursor:default}.adm-ev-head-acoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adm-ev-criar{height:36px;padding:0 16px;border:0;border-radius:9px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.adm-ev-criar:disabled{opacity:.45;cursor:default}.adm-ev-para-overlay{position:fixed;inset:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.adm-ev-para{width:100%;max-width:440px;max-height:75vh;overflow:visible;background:#fff;border-radius:14px;padding:20px;box-shadow:0 20px 50px #0f172a40}.adm-ev-para-t{font-size:17px;font-weight:800;color:#0f172a}.adm-ev-para-d{margin:6px 0 14px;font-size:13px;line-height:1.45;color:#64748b}.adm-ev-para .club-form-input{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:9px;font-size:14px}.adm-ev-para-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.adm-ev-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px}.adm-ev-card{padding:16px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.adm-ev-card.destaque{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}.adm-ev-card-t{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.adm-ev-card-v{margin-top:6px;font-size:22px;font-weight:800;color:#0f172a}.adm-ev-card.destaque .adm-ev-card-v{color:#1d4ed8}.adm-ev-card-n{margin-top:3px;font-size:11.5px;color:#94a3b8}.adm-ev-sports{padding:16px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;margin-bottom:20px}.adm-ev-sec-t{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px}.adm-ev-sport{display:grid;grid-template-columns:140px 1fr 110px 44px;align-items:center;gap:12px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.adm-ev-sport:hover{background:#f8fafc}.adm-ev-sport.on{background:#eff6ff}.adm-ev-sport-nome{font-size:13px;font-weight:700;color:#0f172a}.adm-ev-sport-bar{height:8px;border-radius:100px;background:#f1f5f9;overflow:hidden}.adm-ev-sport-bar span{display:block;height:100%;border-radius:100px;background:#3b82f6}.adm-ev-sport-val{font-size:13px;font-weight:800;color:#0f172a;text-align:right}.adm-ev-sport-n{font-size:11.5px;color:#94a3b8;text-align:right}.adm-ev-filtros{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.adm-ev-busca{flex:1;min-width:240px;height:38px;padding:0 12px;border:1px solid #e2e8f0;border-radius:9px;font-size:13px;font-family:inherit}.adm-ev-filtros select{height:38px;padding:0 10px;border:1px solid #e2e8f0;border-radius:9px;font-size:13px;font-family:inherit;background:#fff;color:#334155}.adm-ev-limpar{height:38px;padding:0 14px;border:none;border-radius:9px;background:#f1f5f9;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.adm-ev-erro{padding:12px 14px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;margin-bottom:14px}.adm-ev-tabela-wrap{border:1px solid #e2e8f0;border-radius:13px;background:#fff;overflow-x:auto}.adm-ev-tabela{width:100%;border-collapse:collapse;font-size:13px}.adm-ev-tabela th{padding:11px 14px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.adm-ev-tabela th.num,.adm-ev-tabela td.num{text-align:right}.adm-ev-tabela td{padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.adm-ev-tabela tr:last-child td{border-bottom:none}.adm-ev-linha{cursor:pointer}.adm-ev-linha:hover{background:#f8fafc}.adm-ev-nome{font-weight:700;color:#0f172a}.adm-ev-sub{font-size:11.5px;color:#94a3b8;margin-top:2px}.adm-ev-tabela td.forte{font-weight:800;color:#0f172a}.adm-ev-status{display:inline-block;padding:3px 9px;border-radius:100px;font-size:11px;font-weight:800;white-space:nowrap}.adm-ev-pago{color:#16a34a;font-weight:700}.adm-ev-naopago{color:#94a3b8}.adm-ev-vazio{text-align:center;color:#94a3b8;padding:28px 0}.adm-ev-pag{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0;font-size:12.5px;color:#64748b}.adm-ev-pag button{height:34px;padding:0 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.adm-ev-pag button:disabled{opacity:.45;cursor:default}.adm-ev-drawer-overlay{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f172a59}.adm-ev-drawer{position:relative;width:100%;max-width:420px;height:100%;overflow-y:auto;padding:24px 22px 40px;background:#fff;box-shadow:-8px 0 30px #0f172a1f}.adm-ev-drawer-x{position:absolute;top:14px;right:16px;width:30px;height:30px;border:none;border-radius:50%;background:#f1f5f9;color:#475569;font-size:17px;cursor:pointer}.adm-ev-drawer-t{font-size:18px;font-weight:800;color:#0f172a;padding-right:34px}.adm-ev-drawer-s{margin-top:3px;font-size:12.5px;color:#64748b}.adm-ev-bloco{margin-top:20px;padding-top:14px;border-top:1px solid #f1f5f9}.adm-ev-bloco-t{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.adm-ev-linha-kv{display:flex;align-items:flex-start;gap:12px;padding:6px 0}.adm-ev-linha-kv .k{flex:0 0 44%;font-size:12.5px;color:#64748b}.adm-ev-linha-kv .v{flex:1;font-size:13px;font-weight:700;color:#0f172a;word-break:break-word}.adm-ev-linha-kv .v.forte{color:#1d4ed8;font-weight:800}.adm-ev-linha-kv .v em{display:block;margin-top:2px;font-size:11px;font-weight:600;font-style:normal;color:#94a3b8}.adm-ev-drawer-link{display:block;margin-top:22px;height:42px;line-height:42px;text-align:center;border-radius:10px;background:#1d4ed8;color:#fff;font-size:13.5px;font-weight:800;text-decoration:none}@media(max-width:720px){.adm-ev{padding:16px}.adm-ev-sport{grid-template-columns:96px 1fr 88px}.adm-ev-sport-n{display:none}}.adm-ev-destaque-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.adm-ev-destaque-acoes button{flex:1 1 auto;min-width:64px;padding:9px 10px;border-radius:9px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease}.adm-ev-destaque-acoes button:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe}.adm-ev-destaque-acoes button:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.adm-ev-destaque-acoes button:disabled{opacity:.55;cursor:default}.adm-ev-destaque-acoes button.remover{flex-basis:100%;margin-top:4px;border-color:#fecaca;background:#fef2f2;color:#b91c1c}.adm-ev-destaque-acoes button.remover:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.adm-ev-destaque-erro{margin-top:8px;font-size:12.5px;font-weight:600;color:#b91c1c}.adm-ev-destaque-aviso{margin-top:10px;padding:9px 11px;border-radius:9px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:12.5px;line-height:1.45}.adm-ev-regra{margin-top:2px;font-size:11px;font-weight:600;color:#64748b;white-space:nowrap}.adm-ev-abas{display:inline-flex;gap:4px;padding:4px;margin:0 0 16px;border-radius:12px;background:#f1f5f9}.adm-ev-aba{padding:8px 16px;border:0;border-radius:9px;background:none;font:inherit;font-size:.86rem;font-weight:700;color:#64748b;cursor:pointer}.adm-ev-aba.on{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1f}.nvp{padding:20px;max-width:980px;margin:0 auto}.nvp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.nvp-head h1{font-size:22px;font-weight:800;margin:0}.nvp-sub{margin:2px 0 0;font-size:13px;color:#6b7280}.nvp-erro{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#ef44441a;color:#b91c1c;font-size:13px;font-weight:600}.nvp-vazio{color:#6b7280;font-size:14px;padding:24px 0}.nvp-form{border:1px solid rgba(20,20,50,.12);border-radius:14px;padding:16px;margin-bottom:20px;background:#fff}.nvp-form h2{font-size:16px;font-weight:800;margin:0 0 14px}.nvp-form label,.nvp-grid label{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:12px}.nvp-form label em,.nvp-grid label em{font-style:normal;font-weight:500;color:#9ca3af}.nvp-form input,.nvp-form select,.nvp-form textarea{display:block;width:100%;margin-top:4px;padding:9px 10px;border:1px solid rgba(20,20,50,.18);border-radius:9px;font:inherit;font-weight:500;box-sizing:border-box}.nvp-form textarea{resize:vertical}.nvp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}.nvp-check{display:flex!important;align-items:center;gap:8px}.nvp-check input{width:auto!important;margin:0!important}.nvp-form-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.nvp-arte{margin-bottom:14px}.nvp-arte-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.nvp-arte-rotulo{font-size:12px;font-weight:700;color:#374151}.nvp-arte-linha{display:grid;grid-template-columns:minmax(240px,292px) 1fr;gap:14px;align-items:start}.nvp-arte-preview{position:relative;aspect-ratio:292 / 132;border-radius:20px;overflow:hidden;background:#0d0a1a;box-shadow:0 16px 24px -18px #0d0a1aa6,0 5px 10px -9px #0d0a1a66}.nvp-arte-preview:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:3;background:var(--c)}.nvp-arte-bg{position:absolute;inset:0;background-size:cover;background-position:center right}.nvp-arte-veu{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,12,.97) 0%,rgba(5,4,12,.9) 26%,rgba(5,4,12,.6) 48%,rgba(5,4,12,.2) 72%,transparent 100%)}.nvp-arte-txt{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 10px 14px 16px;justify-content:center;width:64%;box-sizing:border-box}.nvp-arte-tag{align-self:flex-start;font-size:9.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--c)}.nvp-arte-titulo{font-size:15px;font-weight:800;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvp-arte-chamada{font-size:12px;color:#ffffffbd;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvp-arte-padrao{position:absolute;top:8px;right:8px;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fffc;background:#00000073;padding:3px 7px;border-radius:999px}.nvp-arte-acoes{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.nvp-arte-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:104px;padding:12px;border:1.5px dashed rgba(20,20,50,.22);border-radius:14px;background:#8b3dff08;cursor:pointer;color:#4b5563;box-sizing:border-box;transition:border-color .15s,background .15s}.nvp-arte-drop:hover{border-color:#8b3dff80;background:#8b3dff0f}.nvp-arte-drop.is-drag{border-color:#8b3dff;background:#8b3dff1a}.nvp-arte-drop.is-busy{cursor:default;opacity:.7}.nvp-arte-drop svg{width:22px;height:22px;color:#8b3dff}.nvp-arte-drop-forte{font-size:13px;font-weight:800;color:#1f2937}.nvp-arte-drop-fraco{font-size:11.5px;color:#9ca3af}.nvp-form .nvp-arte-input{display:none}.nvp-arte-spec{display:flex;flex-direction:column;gap:2px}.nvp-arte-spec-forte{font-size:12.5px;font-weight:800;color:#1f2937;letter-spacing:.2px}.nvp-arte-spec-fraco{font-size:11.5px;color:#9ca3af;line-height:1.45}.nvp-arte-spec-fraco strong{color:#6b7280}.nvp-arte-medida{margin:0;font-size:11.5px;font-weight:600;line-height:1.4;padding:5px 9px;border-radius:8px}.nvp-arte-medida.is-ok{color:#15803d;background:#22c55e1a}.nvp-arte-medida.is-corta,.nvp-arte-medida.is-baixa{color:#b45309;background:#f59e0b1f}.nvp-arte-url{display:block;margin-top:12px}.nvp-arte-erro{margin:8px 0 0;font-size:12.5px;font-weight:600;color:#b91c1c}@media(max-width:640px){.nvp-arte-linha{grid-template-columns:1fr}}.nvp-btn{border:1px solid rgba(20,20,50,.18);background:#fff;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer}.nvp-btn-primary{background:#8b3dff;border-color:#8b3dff;color:#fff}.nvp-btn-primary:disabled{opacity:.6;cursor:default}.nvp-btn-danger{color:#b91c1c;border-color:#b91c1c4d}.nvp-btn-mini{padding:4px 9px;font-size:11.5px}.nvp-btn-link{border:none;background:none;color:#8b3dff;padding:0 0 0 8px}.nvp-esporte-btn{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px 10px;border:1px solid rgba(20,20,50,.18);border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#1f2937;cursor:pointer;box-sizing:border-box;text-align:left}.nvp-esporte-btn:hover{border-color:#8b3dff80}.nvp-esporte-ico{display:flex;flex-shrink:0}.nvp-esporte-nome{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvp-esporte-chev{color:#9ca3af;font-size:11px}.nvp-modal-fundo{position:fixed;inset:0;z-index:1000;background:#0a081480;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.nvp-modal{width:100%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000047}.nvp-modal-topo{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(20,20,50,.1)}.nvp-modal-topo h3{margin:0;font-size:15px;font-weight:800}.nvp-modal-x{width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:50%;background:#1414320f;color:#4b5563;cursor:pointer}.nvp-modal-x svg{width:15px;height:15px}.nvp-modal-lista{margin:0;padding:8px;list-style:none;overflow-y:auto}.nvp-modal-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.nvp-modal-item:hover{background:#1414320a}.nvp-modal-item.is-on{border-color:#8b3dff59;background:#8b3dff12}.nvp-modal-ico{display:flex;flex-shrink:0}.nvp-modal-ico--todos{color:#8b3dff}.nvp-modal-ico--todos svg{width:22px;height:22px}.nvp-modal-nome{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:#1f2937}.nvp-modal-nome em{display:block;font-style:normal;font-size:10.5px;font-weight:500;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvp-modal-check{color:#8b3dff;font-weight:900}.nvp-modal-vazio{padding:16px 10px;font-size:12.5px;color:#9ca3af}.nvp-card{border:1px solid rgba(20,20,50,.12);border-radius:14px;padding:14px;margin-bottom:12px;background:#fff}.nvp-card.is-off{opacity:.62}.nvp-card-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.nvp-card-btns{display:flex;gap:8px;flex-shrink:0}.nvp-tag{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.6px;padding:3px 8px;border-radius:999px;color:#fff;margin-right:6px}.nvp-tag.t-SORTEIO{background:#f59e0b}.nvp-tag.t-PROMOCAO{background:#22c55e}.nvp-tag.t-DIVULGACAO{background:#8b3dff}.nvp-tag.t-DESTAQUE{background:#3b82f6}.nvp-acao{font-size:11px;font-weight:700;color:#9ca3af;letter-spacing:.4px}.nvp-alerta{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:800;color:#b91c1c;background:#ef44441a;padding:3px 8px;border-radius:999px}.nvp-alerta--espera{color:#4b5563;background:#1414320f}.nvp-titulo{font-size:16px;font-weight:800;margin:0 0 2px}.nvp-chamada{margin:0;font-size:13px;color:#6b7280}.nvp-sorteio{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(20,20,50,.14)}.nvp-linha{font-size:13px;color:#374151}.nvp-inscritos{margin:8px 0 0;padding-left:22px;font-size:12.5px;color:#4b5563;max-height:220px;overflow-y:auto}.nvp-inscritos li{margin-bottom:3px}.nvp-rodadas{margin-top:10px;display:flex;flex-direction:column;gap:6px}.nvp-rodada{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;padding:8px 10px;border-radius:9px;background:#f59e0b1a}.nvp-avisado{font-size:11.5px;font-weight:800;color:#16a34a}.nvp-sortear{display:flex;gap:8px;margin-top:12px}.nvp-sortear input{padding:8px 10px;border:1px solid rgba(20,20,50,.18);border-radius:9px;font:inherit}.nvp-sortear input:first-child{flex:1}.nvp-sortear input[type=number]{width:72px}
