:root,[data-theme=dark]{--theme: "dark";--bg: #0A0C12;--bg2: #12151F;--card: #181C28;--card2: #1A1F2E;--header-bg: #0D1020;--sidebar-bg: #0D1020;--border: #252B3D;--border2: #2E3650;--primary: #346BF5;--primary-lt: #67B8FF;--primary-dk: #1D4ED8;--primary-rgb: 52, 107, 245;--blue: var(--primary);--blue-lt: var(--primary-lt);--blue-dk: var(--primary-dk);--red: #CA2624;--red-lt: #FF5A54;--gold: #D4A82A;--gold-lt: #F4D874;--gold-dk: #A07820;--white: #FFFFFF;--lgray: #B0B8CC;--mgray: #6B7390;--dgray: #3A4060;--green: #2DFF57;--font-display: "Bebas Neue", sans-serif;--font-body: "Outfit", sans-serif;--radius: 8px;--radius-lg: 14px;--transition: .2s ease;--shadow-card: 0 4px 20px rgba(0, 0, 0, .35);--shadow-dropdown: 0 10px 40px rgba(0, 0, 0, .55)}[data-theme=light]{--theme: "light";--bg: #F3F5F9;--bg2: #FFFFFF;--card: #FFFFFF;--card2: #F8FAFC;--header-bg: #FFFFFF;--sidebar-bg: #FFFFFF;--border: #E2E8F0;--border2: #CBD5E1;--primary: #2563EB;--primary-lt: #1D4ED8;--primary-dk: #1E40AF;--primary-rgb: 37, 99, 235;--blue: var(--primary);--blue-lt: var(--primary-lt);--blue-dk: var(--primary-dk);--red: #DC2626;--red-lt: #EF4444;--gold: #D97706;--gold-lt: #F59E0B;--gold-dk: #B45309;--white: #0F172A;--lgray: #334155;--mgray: #64748B;--dgray: #94A3B8;--green: #10B981;--shadow-card: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-dropdown: 0 10px 30px rgba(15, 23, 42, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--white);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}h1,h2,h3{font-family:var(--font-display);letter-spacing:.04em;line-height:1.1}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:clamp(1.1rem,2vw,1.5rem)}p{color:var(--lgray)}a{color:var(--blue-lt);text-decoration:none}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:260px;width:calc(100% - 260px);transition:margin-left var(--transition),width var(--transition)}.main-content.sidebar-collapsed{margin-left:64px;width:calc(100% - 64px)}.page-wrapper{flex:1;padding:24px 28px;overflow-y:auto;width:100%}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-card);transition:border-color var(--transition),box-shadow var(--transition)}.card:hover{border-color:var(--border2)}.card-blue{border-color:var(--blue)}.card-gold{border-color:var(--gold)}.card-red{border-color:var(--red)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-family:var(--font-body);font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all var(--transition);white-space:nowrap}.btn-primary{background:var(--blue);color:#fff!important;box-shadow:0 2px 8px rgba(var(--primary-rgb, 18, 103, 193),.25)}.btn-primary:hover{background:var(--blue-dk);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--primary-rgb, 18, 103, 193),.35)}.btn-gold{background:var(--gold);color:#0a0c12!important;font-weight:700}.btn-gold:hover{background:var(--gold-dk);color:#fff!important}.btn-red{background:var(--red);color:#fff!important}.btn-red:hover{background:#a01e1c}.btn-outline{background:var(--card);border:1.5px solid var(--border2);color:var(--lgray)}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.btn-ghost{background:transparent;color:var(--lgray)}.btn-ghost:hover{background:var(--card2);color:var(--white)}.btn-sm{padding:6px 14px;font-size:.82rem}.btn-lg{padding:13px 28px;font-size:1rem}.btn-full{width:100%;justify-content:center}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.82rem;font-weight:600;color:var(--lgray);text-transform:uppercase;letter-spacing:.05em}.form-input{background:var(--bg2);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:10px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.form-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 18, 103, 193),.15)}.form-input::placeholder{color:var(--dgray)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.badge-blue{background:rgba(var(--primary-rgb, 18,103,193),.14);color:var(--blue);border:1px solid rgba(var(--primary-rgb, 18,103,193),.3)}[data-theme=dark] .badge-blue{color:var(--blue-lt)}.badge-gold{background:#d4a82a2e;color:var(--gold);border:1px solid rgba(212,168,42,.4)}[data-theme=dark] .badge-gold{color:var(--gold-lt)}.badge-red{background:#ca26242e;color:var(--red);border:1px solid rgba(202,38,36,.4)}[data-theme=dark] .badge-red{color:var(--red-lt)}.badge-green{background:#10b9812e;color:var(--green);border:1px solid rgba(16,185,129,.4)}.badge-gray{background:var(--card2);color:var(--lgray);border:1px solid var(--border2)}.status-agendado{color:#9ba4b5;background:#9ba4b51a}.status-aberto{color:var(--blue-lt);background:rgba(var(--primary-rgb, 18,103,193),.15)}.status-preferencial{color:var(--gold-lt);background:#d4a82a26}.status-geral{color:#67d8ff;background:#67d8ff1a}.status-finalizando{color:#ff9f55;background:#ff9f5526}.status-em-jogo{color:var(--red-lt);background:#ca262426}.status-encerrado{color:var(--mgray);background:#6b73901a}.status-confirmado{color:var(--green);background:#10b98126;border:1px solid rgba(16,185,129,.3)}.status-cancelado{color:var(--red-lt);background:#ca262426;border:1px solid rgba(202,38,36,.3)}.table-wrapper{overflow-x:auto;position:relative}table{width:100%;border-collapse:collapse;font-size:.9rem}th{padding:10px 14px;text-align:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mgray);border-bottom:1px solid var(--border);background:var(--card2);white-space:nowrap}td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--lgray);white-space:nowrap;text-align:center}tr:hover td{background:var(--card2)}tr:last-child td{border-bottom:none}table th:last-child,table td:last-child{position:sticky;right:0;width:1%;white-space:nowrap;background:var(--card);z-index:2;border-left:1px solid var(--border);box-shadow:-4px 0 8px -4px #0006}table td:last-child.dropdown-open{z-index:50}table tr:hover td:last-child{background:var(--card2)}table.no-sticky-last th:last-child,table.no-sticky-last td:last-child{position:static;width:auto;white-space:normal;background:transparent;z-index:auto;border-left:none;box-shadow:none}table.no-sticky-last tr:hover td:last-child{background:transparent}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-container{background:var(--card);border:1px solid var(--border2);border-radius:var(--radius-lg);padding:28px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;position:relative}.modal{background:var(--card);border:1px solid var(--border2);border-radius:var(--radius-lg);padding:28px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-title{font-family:var(--font-display);font-size:1.4rem;color:var(--white);letter-spacing:.04em}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reservas-tab-grid{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.text-blue{color:var(--blue-lt)}.text-gold{color:var(--gold-lt)}.text-red{color:var(--red-lt)}.text-gray{color:var(--lgray)}.text-muted{color:var(--mgray)}.text-sm{font-size:.85rem}.text-xs{font-size:.75rem}.text-center{text-align:center}.font-bold{font-weight:700}.w-full{width:100%}.divider{height:1px;background:var(--border);margin:20px 0}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.page-title{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.05em}.page-subtitle{color:var(--mgray);font-size:.88rem;margin-top:2px}.header-actions{display:flex;gap:12px;align-items:center}.header-search-bar{display:flex;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:0 12px;gap:8px;width:280px;transition:border-color var(--transition)}.header-search-bar:focus-within{border-color:var(--blue)}.header-search-bar input{background:none;border:none;color:var(--white);font-family:var(--font-body);font-size:.88rem;outline:none;width:100%;padding:8px 0}.header-search-bar input::placeholder{color:var(--mgray)}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:16px}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.header-search-bar{width:100%;max-width:100%}}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stat-value{font-family:var(--font-display);font-size:2rem;color:var(--white);letter-spacing:.04em}.stat-label{font-size:.78rem;color:var(--mgray);text-transform:uppercase;letter-spacing:.06em}.stat-card.blue{border-top:3px solid var(--blue)}.stat-card.gold{border-top:3px solid var(--gold)}.stat-card.red{border-top:3px solid var(--red)}.stat-card.green{border-top:3px solid var(--green)}.progress-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width .6s ease}.stepper{display:flex;align-items:center;gap:0;margin-bottom:32px}.step{display:flex;align-items:center;gap:10px;flex:1}.step-circle{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem;flex-shrink:0;border:2px solid var(--border2);color:var(--mgray);background:var(--card)}.step.active .step-circle{border-color:var(--blue);background:var(--blue);color:#fff}.step.done .step-circle{border-color:var(--gold);background:var(--gold);color:#0a0c12}.step-label{font-size:.82rem;font-weight:600;color:var(--mgray)}.step.active .step-label{color:var(--white)}.step.done .step-label{color:var(--gold-lt)}.step-line{flex:1;height:2px;background:var(--border2)}.step-line.done{background:var(--gold)}.rating{display:flex;gap:3px}.star{color:var(--gold);font-size:.9rem}.star.empty{color:var(--border2)}@media (max-width: 900px){.main-content{margin-left:0!important;width:100%!important}.page-wrapper{padding:16px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.form-grid-3{grid-template-columns:1fr 1fr}.reservas-tab-grid{grid-template-columns:1fr}}@media (max-width: 600px){.grid-2,.grid-3,.grid-4,.form-grid-2,.form-grid-3{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start;gap:12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes goldGlowPulse{0%,to{box-shadow:0 0 3px #f4d87459,0 0 6px #f4d87426}50%{box-shadow:0 0 8px #f4d874d9,0 0 14px #f4d87473}}.fade-in{animation:fadeIn .3s ease}.pulsing{animation:pulse 2s infinite}.spinning{animation:spin 1s linear infinite}.gold-glowing{animation:goldGlowPulse 2s infinite ease-in-out}.gradient-blue{background:linear-gradient(135deg,var(--blue-dk),var(--blue))}.gradient-gold{background:linear-gradient(135deg,var(--gold-dk),var(--gold))}.gradient-hero{background:linear-gradient(135deg,#0a0c12,#0d1a35,#0a0c12)}.text-gradient-blue{background:linear-gradient(90deg,var(--blue-lt),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-gold{background:linear-gradient(90deg,var(--gold),var(--gold-lt));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;background:var(--sidebar-bg);border-right:1px solid var(--border);box-shadow:1px 0 10px #0000000d;display:flex;flex-direction:column;transition:width .25s ease,transform .25s ease,top .25s ease;z-index:100;overflow:hidden}.sidebar.collapsed{width:64px}@media (max-width: 900px){.sidebar{top:74px;transform:translate(0);width:260px}.sidebar.collapsed{transform:translate(-100%)}}.user-capsule{display:flex;align-items:center;gap:12px;padding:6px 14px 6px 8px;border-radius:24px;border:1px solid var(--border);background:var(--card);cursor:pointer;transition:all var(--transition);outline:none;text-align:left}.user-capsule-info{display:flex;flex-direction:column;line-height:1.1}.user-capsule-chevron{color:var(--mgray);margin-left:4px}@media (max-width: 600px){.user-capsule{padding:0;border:none;background:none}.user-capsule-info,.user-capsule-chevron{display:none!important}}.vip-td-container{position:relative}.vip-tooltip-box{position:absolute;bottom:115%;left:50%;transform:translate(-50%) translateY(8px);background:#0d1020f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:0 10px 30px #0009;padding:12px 14px;border-radius:8px;width:175px;z-index:100;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.vip-tooltip-box:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(13,16,32,.96) transparent transparent transparent}.vip-td-container:hover .vip-tooltip-box{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.vip-tooltip-title{font-family:var(--font-display);font-size:.75rem;letter-spacing:.05em;color:var(--blue-lt);margin-bottom:8px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:6px;text-align:center}.vip-tooltip-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.78rem}.vip-tooltip-row:last-child{margin-bottom:0}.vip-tooltip-label{color:var(--mgray)}.vip-tooltip-value{color:var(--white);font-weight:500}.vip-badge-name{font-weight:700;font-size:.72rem;text-transform:uppercase;padding:2px 6px;border-radius:4px;letter-spacing:.02em}.vip-badge-name.plano-1{background:#cd7f32;color:#fff}.vip-badge-name.plano-2{background:#a0aec0;color:#1a202c}.vip-badge-name.plano-3{background:var(--gold);color:#0d1020}.vip-badge-name.plano-4{background:#4a5568;color:#e2e8f0;border:1px solid #718096}.grid-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}@media (max-width: 768px){.grid-layout{display:flex;flex-direction:column;gap:16px}.grid-layout>div:nth-child(1){order:2}.grid-layout>div:nth-child(2){order:1}}@keyframes toastFadeInUp{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastFadeOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.9)}}@keyframes toastFadeInDown{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastFadeOutUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.9)}}@keyframes toastScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes toastScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes toastShrinkWidth{0%{width:100%}to{width:0%}}.form-actions-fixed{position:fixed;bottom:0;right:0;left:260px;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);padding:16px 40px;display:flex;justify-content:flex-end;gap:16px;z-index:100;box-shadow:0 -4px 20px #00000026;transition:left var(--transition)}.sidebar-collapsed .form-actions-fixed{left:64px}@media (max-width: 900px){.form-actions-fixed{left:0!important;padding:16px 20px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:slideDown .25s cubic-bezier(.4,0,.2,1) forwards}.vagas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:10px}@media (max-width: 1200px){.vagas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes dropdownAnim{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-anim{animation:dropdownAnim .18s cubic-bezier(.4,0,.2,1) forwards;transform-origin:top right}.logo-text{display:inline-block}.landing-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.landing-modalidades-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1200px;margin:0 auto}.landing-modalidade-card{flex:1 1 160px;max-width:200px;min-width:140px}.landing-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;max-width:1200px;margin:0 auto}.landing-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.landing-hero-img-box{display:flex;justify-content:center;align-items:center;width:100%}.landing-hero-img{width:300px;height:300px;max-width:100%;object-fit:contain;filter:drop-shadow(0 0 60px rgba(18,103,193,.4))}.landing-badge-paid{position:absolute;top:20px;right:-20px;background:var(--card);border:1px solid var(--border2);border-radius:12px;padding:10px 16px;box-shadow:0 8px 32px #0006;white-space:nowrap}.landing-badge-teams{position:absolute;bottom:30px;left:-30px;background:var(--card);border:1px solid var(--border2);border-radius:12px;padding:10px 16px;box-shadow:0 8px 32px #0006;white-space:nowrap}@media (max-width: 900px){.landing-hero-grid{grid-template-columns:1fr;gap:40px;text-align:center}.landing-hero-grid p{margin-left:auto;margin-right:auto}.landing-hero-grid button{width:100%;justify-content:center}.landing-modalidades-grid{grid-template-columns:repeat(3,1fr);gap:12px}.landing-features-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 600px){.logo-text{font-size:1.05rem!important}.header-clock{display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important;align-items:center!important;justify-content:center!important;text-align:center!important;max-width:calc(100% - 130px)!important;z-index:10}.header-clock span:first-of-type{font-size:1.05rem!important}.header-clock span:last-of-type{font-size:.65rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.landing-modalidades-grid{grid-template-columns:repeat(2,1fr);gap:10px}.landing-hero-img{width:180px;height:180px}.landing-badge-paid{right:-10px;top:-10px;padding:6px 10px;font-size:.75rem}.landing-badge-teams{left:-10px;bottom:-10px;padding:6px 10px;font-size:.75rem}}@media (max-width: 400px){.logo-text{display:none!important}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.5) rgba(255,255,255,.05)}.custom-scrollbar::-webkit-scrollbar{height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:999px;transition:background .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--blue, #3b82f6)}.dropdown-item-hover{transition:all .15s ease}.dropdown-item-hover:hover{background:#3b82f626!important;color:#fff!important}.profile-hero-banner{position:relative;border-radius:18px;padding:32px 36px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;width:100%;transition:background .2s ease,border-color .2s ease}[data-theme=dark] .profile-hero-banner,:root:not([data-theme=light]) .profile-hero-banner{background:radial-gradient(circle at 12% 25%,rgba(37,99,235,.22) 0%,transparent 55%),linear-gradient(135deg,#0d162e,#090e1b);border:1px solid rgba(59,130,246,.2);box-shadow:0 12px 32px #0006}[data-theme=light] .profile-hero-banner{background:linear-gradient(135deg,#fff,#f1f5f9);border:1px solid #cbd5e1;box-shadow:0 4px 20px #0f172a14}[data-theme=light] .profile-hero-banner .hero-name{color:#0f172a!important}[data-theme=light] .profile-hero-banner .hero-bio{color:#475569!important}[data-theme=light] .profile-hero-banner .hero-stat-num{color:#0f172a!important}[data-theme=light] .profile-hero-banner .hero-stat-lbl{color:#64748b!important}.profile-hero-banner .hero-opcoes-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fff}.profile-hero-banner .hero-opcoes-btn:hover{border-color:var(--blue);background:#ffffff1f}[data-theme=light] .profile-hero-banner .hero-opcoes-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .profile-hero-banner .hero-opcoes-btn:hover{border-color:var(--blue)!important;background:#f8fafc!important}.profile-dropdown-container{align-self:flex-start;position:relative;margin-left:auto}@media (max-width: 640px){.profile-dropdown-container{width:100%;display:flex;justify-content:flex-end}}.profile-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:240px;max-width:calc(100vw - 32px);border-radius:12px;padding:8px 6px;z-index:100;display:flex;flex-direction:column;gap:2px;animation:fadeIn .15s ease}[data-theme=dark] .profile-dropdown-menu,:root:not([data-theme=light]) .profile-dropdown-menu{background:#0d152a;border:1px solid rgba(59,130,246,.3);box-shadow:0 16px 36px #000000a6}[data-theme=light] .profile-dropdown-menu{background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 30px #0f172a26}[data-theme=light] .profile-dropdown-menu button{color:#0f172a!important}[data-theme=light] .profile-dropdown-menu button:hover{background:#f1f5f9!important}.sala-header-banner{position:relative;border-radius:18px;padding:24px 28px;margin-bottom:20px;width:100%;overflow:visible;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .sala-header-banner,:root:not([data-theme=light]) .sala-header-banner{background:radial-gradient(circle at 12% 25%,rgba(37,99,235,.22) 0%,transparent 55%),linear-gradient(135deg,#0d162e,#090e1b);border:1px solid rgba(59,130,246,.25);box-shadow:0 12px 32px #0006}[data-theme=light] .sala-header-banner{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1;box-shadow:0 4px 20px #0f172a14}[data-theme=dark] .sala-banner-img-overlay,:root:not([data-theme=light]) .sala-banner-img-overlay{background:linear-gradient(#0a0e1cc7,#0a0e1ce0)}[data-theme=light] .sala-banner-img-overlay{background:linear-gradient(#ffffffe0,#f8fafcf0)}.sala-header-banner .sala-title{font-size:1.6rem;font-weight:700;margin:0;letter-spacing:-.01em}[data-theme=dark] .sala-header-banner .sala-title,:root:not([data-theme=light]) .sala-header-banner .sala-title{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.4)}[data-theme=light] .sala-header-banner .sala-title{color:#0f172a!important;text-shadow:none!important}.sala-header-banner .sala-grid-divider{border-top:1px solid var(--border)}[data-theme=dark] .sala-header-banner .sala-grid-divider,:root:not([data-theme=light]) .sala-header-banner .sala-grid-divider{border-top:1px solid rgba(255,255,255,.12)}[data-theme=light] .sala-header-banner .sala-grid-divider{border-top:1px solid #e2e8f0}.sala-header-banner .sala-info-label{font-size:.74rem;font-weight:500;color:var(--mgray);margin-bottom:2px}.sala-header-banner .sala-info-value{font-size:.9rem;font-weight:600}[data-theme=dark] .sala-header-banner .sala-info-value,:root:not([data-theme=light]) .sala-header-banner .sala-info-value{color:#fff}[data-theme=light] .sala-header-banner .sala-info-value{color:#0f172a!important}.sala-opcoes-btn{display:flex;align-items:center;gap:6px;font-weight:600;padding:8px 16px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:var(--transition)}[data-theme=dark] .sala-opcoes-btn,:root:not([data-theme=light]) .sala-opcoes-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fff}[data-theme=dark] .sala-opcoes-btn:hover,:root:not([data-theme=light]) .sala-opcoes-btn:hover{background:#ffffff1f;border-color:var(--blue)}[data-theme=light] .sala-opcoes-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 3px #0000000d}[data-theme=light] .sala-opcoes-btn:hover{background:#f8fafc!important;border-color:var(--blue)!important}.sala-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;border-radius:10px;z-index:1000;min-width:190px;overflow:hidden;display:flex;flex-direction:column;animation:fadeIn .15s ease}[data-theme=dark] .sala-dropdown-menu,:root:not([data-theme=light]) .sala-dropdown-menu{background:#0d152a;border:1px solid rgba(59,130,246,.3);box-shadow:0 16px 36px #000000a6}[data-theme=light] .sala-dropdown-menu{background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 30px #0f172a26}.sala-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;background:none;border:none;font-size:.86rem;text-align:left;cursor:pointer;transition:background .12s ease}[data-theme=dark] .sala-dropdown-item,:root:not([data-theme=light]) .sala-dropdown-item{color:#fff;border-top:1px solid rgba(255,255,255,.08)}[data-theme=dark] .sala-dropdown-item:first-child,:root:not([data-theme=light]) .sala-dropdown-item:first-child{border-top:none}[data-theme=dark] .sala-dropdown-item:hover,:root:not([data-theme=light]) .sala-dropdown-item:hover{background:#ffffff14}[data-theme=light] .sala-dropdown-item{color:#0f172a!important;border-top:1px solid #f1f5f9}[data-theme=light] .sala-dropdown-item:first-child{border-top:none}[data-theme=light] .sala-dropdown-item:hover{background:#f1f5f9!important}.torneio-header-banner{position:relative;border-radius:18px;padding:24px 28px;margin-bottom:24px;width:100%;overflow:visible;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .torneio-header-banner,:root:not([data-theme=light]) .torneio-header-banner{background:radial-gradient(circle at 12% 25%,rgba(212,168,42,.15) 0%,transparent 55%),linear-gradient(135deg,#0d162e,#090e1b);border:1px solid rgba(212,168,42,.25);box-shadow:0 12px 32px #0006}[data-theme=light] .torneio-header-banner{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1;box-shadow:0 4px 20px #0f172a14}.torneio-banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:17px;transition:background .2s ease}[data-theme=dark] .torneio-banner-overlay,:root:not([data-theme=light]) .torneio-banner-overlay{background:linear-gradient(#0a0e1cbf,#0a0e1ce0)}[data-theme=light] .torneio-banner-overlay{background:linear-gradient(#ffffffe0,#f8fafcf0)}.torneio-header-banner .torneio-title{font-size:1.6rem;font-weight:700;margin:0}[data-theme=dark] .torneio-header-banner .torneio-title,:root:not([data-theme=light]) .torneio-header-banner .torneio-title{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.4)}[data-theme=light] .torneio-header-banner .torneio-title{color:#0f172a!important;text-shadow:none!important}.torneio-opcoes-btn{display:flex;align-items:center;gap:6px;font-weight:600;padding:8px 16px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:var(--transition)}[data-theme=dark] .torneio-opcoes-btn,:root:not([data-theme=light]) .torneio-opcoes-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fff}[data-theme=dark] .torneio-opcoes-btn:hover,:root:not([data-theme=light]) .torneio-opcoes-btn:hover{background:#ffffff1f;border-color:var(--blue)}[data-theme=light] .torneio-opcoes-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 3px #0000000d}[data-theme=light] .torneio-opcoes-btn:hover{background:#f8fafc!important;border-color:var(--blue)!important}.torneio-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;border-radius:10px;z-index:1000;min-width:210px;overflow:hidden;display:flex;flex-direction:column;animation:fadeIn .15s ease}[data-theme=dark] .torneio-dropdown-menu,:root:not([data-theme=light]) .torneio-dropdown-menu{background:#0d152a;border:1px solid rgba(59,130,246,.3);box-shadow:0 16px 36px #000000a6}[data-theme=light] .torneio-dropdown-menu{background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 30px #0f172a26}.treino-header-banner{position:relative;border-radius:18px;padding:24px 28px;margin-bottom:20px;width:100%;overflow:visible;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .treino-header-banner,:root:not([data-theme=light]) .treino-header-banner{background:radial-gradient(circle at 12% 25%,rgba(245,158,11,.18) 0%,transparent 55%),linear-gradient(135deg,#131520,#090e1b);border:1px solid rgba(245,158,11,.25);box-shadow:0 12px 32px #0006}[data-theme=light] .treino-header-banner{background:linear-gradient(135deg,#fff,#fef3c7);border:1px solid #fde68a;box-shadow:0 4px 20px #0f172a14}[data-theme=dark] .treino-banner-img-overlay,:root:not([data-theme=light]) .treino-banner-img-overlay{background:linear-gradient(#0a0e1ccc,#0a0e1ce6)}[data-theme=light] .treino-banner-img-overlay{background:linear-gradient(#ffffffe0,#fef3c7f0)}.treino-header-banner .treino-title{font-size:1.6rem;font-weight:700;margin:0;letter-spacing:-.01em}[data-theme=dark] .treino-header-banner .treino-title,:root:not([data-theme=light]) .treino-header-banner .treino-title{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.4)}[data-theme=light] .treino-header-banner .treino-title{color:#0f172a!important;text-shadow:none!important}.torneio-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;background:none;border:none;font-size:.86rem;text-align:left;cursor:pointer;transition:background .12s ease}[data-theme=dark] .torneio-dropdown-item,:root:not([data-theme=light]) .torneio-dropdown-item{color:#fff;border-top:1px solid rgba(255,255,255,.08)}[data-theme=dark] .torneio-dropdown-item:first-child,:root:not([data-theme=light]) .torneio-dropdown-item:first-child{border-top:none}[data-theme=dark] .torneio-dropdown-item:hover,:root:not([data-theme=light]) .torneio-dropdown-item:hover{background:#ffffff14}[data-theme=light] .torneio-dropdown-item{color:#0f172a!important;border-top:1px solid #f1f5f9}[data-theme=light] .torneio-dropdown-item:first-child{border-top:none}[data-theme=light] .torneio-dropdown-item:hover{background:#f1f5f9!important}.landing-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 5%;transition:background .2s ease}[data-theme=dark] .landing-header,:root:not([data-theme=light]) .landing-header{background:#0a0c12f2}[data-theme=light] .landing-header{background:#fffffff2}.landing-hero-section{padding:80px 5% 60px;position:relative;overflow:hidden;transition:background .2s ease}[data-theme=dark] .landing-hero-section,:root:not([data-theme=light]) .landing-hero-section{background:linear-gradient(135deg,#0a0c12,#0d1a35 60%,#0a0c12)}[data-theme=light] .landing-hero-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0 60%,#f8fafc)}.landing-cta-section{padding:80px 5%;border-top:1px solid var(--border);transition:background .2s ease}[data-theme=dark] .landing-cta-section,:root:not([data-theme=light]) .landing-cta-section{background:linear-gradient(135deg,#0d1a35,#0a0c12)}[data-theme=light] .landing-cta-section{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}select,.form-select{background-color:var(--card2)!important;color:var(--white)!important;border:1px solid var(--border)!important}select option,.form-select option{background-color:var(--card)!important;color:var(--white)!important}[data-theme=light] select,[data-theme=light] .form-select,[data-theme=light] select option,[data-theme=light] .form-select option{background-color:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=dark] select,[data-theme=dark] .form-select,:root:not([data-theme=light]) select,:root:not([data-theme=light]) .form-select,[data-theme=dark] select option,[data-theme=dark] .form-select option,:root:not([data-theme=light]) select option,:root:not([data-theme=light]) .form-select option{background-color:#181c28!important;color:#fff!important;border-color:#252b3d!important}.creation-hero-banner{width:100%;height:240px;border-radius:12px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:24px;overflow:hidden;border:1px solid var(--border);transition:background .2s ease,border-color .2s ease}[data-theme=dark] .creation-hero-banner,:root:not([data-theme=light]) .creation-hero-banner{background:radial-gradient(circle at 50% 30%,rgba(37,99,235,.25) 0%,transparent 60%),linear-gradient(135deg,#0d162e,#090e1b);color:#fff}[data-theme=light] .creation-hero-banner{background:linear-gradient(135deg,#fff,#f1f5f9);border:1px solid #cbd5e1;box-shadow:0 4px 20px #0f172a14;color:#0f172a}[data-theme=light] .creation-hero-banner h2{color:#0f172a!important;text-shadow:none!important}[data-theme=light] .creation-hero-banner span.creation-banner-sub{color:#b45309!important}[data-theme=light] .creation-hero-banner .banner-back-btn{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .creation-hero-banner .banner-icon-box{background:#2563eb1a!important;border-color:var(--blue)!important;color:var(--blue)!important;box-shadow:0 0 15px #2563eb26!important}.creation-summary-card{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);transition:background .2s ease,border-color .2s ease}[data-theme=dark] .creation-summary-card,:root:not([data-theme=light]) .creation-summary-card{background:#161930;border-color:var(--border2)}[data-theme=light] .creation-summary-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px #0f172a0d}.creation-summary-box{padding:14px;border-radius:8px;border:1px solid var(--border);background:var(--card2)}[data-theme=light] .creation-summary-box{background:#f8fafc!important;border-color:#e2e8f0!important}.creation-search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;border-radius:8px;overflow-y:auto;z-index:1000;border:1px solid var(--border2);background:var(--card);box-shadow:var(--shadow-dropdown)}[data-theme=light] .creation-search-dropdown{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px #0f172a1f!important}.creation-search-item{padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s ease}.creation-search-item:last-child{border-bottom:none}[data-theme=light] .creation-search-item:hover{background:#f1f5f9!important}[data-theme=dark] .creation-search-item:hover,:root:not([data-theme=light]) .creation-search-item:hover{background:#ffffff0d}.onboarding-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#030712d6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;animation:fadeIn .25s ease-out}.onboarding-modal-card{width:100%;max-width:820px;background:#0b0f19;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 60px -12px #000000d9,0 0 50px #2563eb26;overflow:hidden;position:relative;display:flex;flex-direction:row;min-height:520px;animation:slideDown .35s cubic-bezier(.16,1,.3,1)}.onboarding-left-pane{flex:0 0 38%;background:radial-gradient(circle at center,#111a38,#070a14);border-right:1px solid rgba(255,255,255,.05);position:relative;display:flex;align-items:center;justify-content:center;padding:30px;overflow:hidden}.onboarding-right-pane{flex:1;padding:36px 36px 28px;display:flex;flex-direction:column;position:relative;background:#0b0f19}.onboarding-close-btn{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s ease;z-index:10}.onboarding-close-btn:hover{background:#ffffff24;color:#fff;transform:scale(1.05)}.onboarding-btn-primary{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:10px;padding:13px 20px;font-size:.94rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 18px #2563eb66;transition:all .2s ease;width:100%}.onboarding-btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 24px #2563eb8c}.onboarding-btn-primary:active{transform:translateY(0)}.onboarding-btn-secondary{background:#ffffff08;color:#cbd5e1;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px 20px;font-size:.88rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;width:100%}.onboarding-btn-secondary:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}@media (max-width: 768px){.onboarding-modal-card{flex-direction:column;max-width:440px;max-height:90vh;overflow-y:auto}.onboarding-left-pane{flex:none;height:170px;border-right:none;border-bottom:1px solid rgba(255,255,255,.05);padding:16px}.onboarding-right-pane{padding:24px 20px 20px}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}::view-transition-old(root){animation:.28s cubic-bezier(.16,1,.3,1) both vtPageOut}::view-transition-new(root){animation:.32s cubic-bezier(.16,1,.3,1) both vtPageIn}@keyframes vtPageOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.992)}}@keyframes vtPageIn{0%{opacity:0;transform:translateY(12px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}}.auth-card-transition{width:100%;will-change:transform,opacity}.auth-card-transition.auth-card-forward{animation:authCardSlideForward .28s cubic-bezier(.16,1,.3,1) both}.auth-card-transition.auth-card-backward{animation:authCardSlideBackward .28s cubic-bezier(.16,1,.3,1) both}@keyframes authCardSlideForward{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes authCardSlideBackward{0%{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}.auth-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;position:relative;overflow:hidden;font-family:var(--font-body);animation:authPageWrapperIn .32s cubic-bezier(.16,1,.3,1) both}@keyframes authPageWrapperIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root),.auth-card-transition,.auth-page-wrapper{animation:none!important}}[data-theme=dark] .auth-page-wrapper,:root:not([data-theme=light]) .auth-page-wrapper{background:radial-gradient(circle at 50% 20%,#0d1a38,#060a14 65%,#020408)}[data-theme=light] .auth-page-wrapper{background:radial-gradient(circle at 50% 15%,#e0ecff,#f1f5f9 60%,#e2e8f0)}.auth-ambient-shape{position:absolute;border-radius:40px;transform:rotate(45deg);pointer-events:none;filter:blur(2px);opacity:.8}[data-theme=dark] .auth-ambient-shape,:root:not([data-theme=light]) .auth-ambient-shape{background:linear-gradient(135deg,#2563eb2e,#2563eb05);border:1px solid rgba(59,130,246,.15)}[data-theme=light] .auth-ambient-shape{background:linear-gradient(135deg,#2563eb14,#2563eb03);border:1px solid rgba(59,130,246,.08)}.auth-card-register{width:100%;max-width:540px;border-radius:16px;padding:32px;position:relative;z-index:10;transition:all var(--transition)}[data-theme=dark] .auth-card-register,:root:not([data-theme=light]) .auth-card-register{background:#0d1321d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(37,99,235,.35);box-shadow:0 10px 40px #00000080,0 0 25px #2563eb1f}[data-theme=light] .auth-card-register{background:#fff;border:1.5px solid rgba(37,99,235,.25);box-shadow:0 16px 40px #2563eb14,0 2px 10px #0000000a}.auth-input-container{position:relative;display:flex;align-items:center;width:100%}.auth-input-icon{position:absolute;left:14px;pointer-events:none;display:flex;align-items:center;justify-content:center}[data-theme=dark] .auth-input-icon,:root:not([data-theme=light]) .auth-input-icon{color:var(--blue, #3b82f6)}[data-theme=light] .auth-input-icon{color:var(--blue, #3b82f6)}.auth-input-field{width:100%;height:44px;padding-left:42px;padding-right:14px;border-radius:8px;font-family:var(--font-body);font-size:.92rem;outline:none;transition:all .2s ease}[data-theme=dark] .auth-input-field,:root:not([data-theme=light]) .auth-input-field{background:#0a0f1cbf;border:1px solid rgba(59,130,246,.22);color:#fff}[data-theme=dark] .auth-input-field:focus,:root:not([data-theme=light]) .auth-input-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}[data-theme=dark] .auth-input-field::placeholder,:root:not([data-theme=light]) .auth-input-field::placeholder{color:#475569}[data-theme=light] .auth-input-field{background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a}[data-theme=light] .auth-input-field:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;background:#fff}[data-theme=light] .auth-input-field::placeholder{color:#94a3b8}[data-theme=dark] .auth-input-field[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}[data-theme=light] .auth-input-field[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.auth-select-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.auth-select-field option{background:#0d1424;color:#fff}[data-theme=light] .auth-select-field option{background:#fff;color:#0f172a}.auth-textarea-field{width:100%;padding:12px 14px;border-radius:8px;font-family:var(--font-body);font-size:.92rem;outline:none;transition:all .2s ease;resize:none}[data-theme=dark] .auth-textarea-field,:root:not([data-theme=light]) .auth-textarea-field{background:#0a0f1cbf;border:1px solid rgba(59,130,246,.22);color:#fff}[data-theme=dark] .auth-textarea-field:focus,:root:not([data-theme=light]) .auth-textarea-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}[data-theme=light] .auth-textarea-field{background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a}[data-theme=light] .auth-textarea-field:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;background:#fff}.profile-card-glass{border-radius:16px;position:relative;transition:all var(--transition)}[data-theme=dark] .profile-card-glass,:root:not([data-theme=light]) .profile-card-glass{background:#0d1321d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(37,99,235,.35);box-shadow:0 10px 40px #00000080,0 0 25px #2563eb1f}[data-theme=light] .profile-card-glass{background:#fff;border:1.5px solid rgba(37,99,235,.25);box-shadow:0 16px 40px #2563eb14,0 2px 10px #0000000a}.profile-btn-primary{height:42px;padding:0 20px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;font-family:var(--font-body);font-size:.92rem;font-weight:700;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #2563eb59}.profile-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.profile-btn-primary:active{transform:translateY(0)}.profile-btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-info-box{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:10px;margin-top:4px}[data-theme=dark] .auth-info-box,:root:not([data-theme=light]) .auth-info-box{background:#2563eb1a;border:1px solid rgba(59,130,246,.25);color:#94a3b8}[data-theme=light] .auth-info-box{background:#2563eb0f;border:1px solid rgba(37,99,235,.2);color:#475569}.auth-btn-submit{width:100%;height:48px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;font-family:var(--font-body);font-size:.98rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #2563eb66}.auth-btn-submit:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb80}.auth-btn-submit:active{transform:translateY(0)}.auth-btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-btn-submit-text{color:#fff!important;font-weight:700;letter-spacing:.02em}@media (max-width: 580px){.auth-card-register{padding:24px 18px}}.auth-social-circle-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;padding:0}[data-theme=dark] .auth-social-circle-btn,:root:not([data-theme=light]) .auth-social-circle-btn{background:#0d1321d9;border:1.5px solid rgba(59,130,246,.25);box-shadow:0 4px 12px #0006}[data-theme=dark] .auth-social-circle-btn:hover,:root:not([data-theme=light]) .auth-social-circle-btn:hover{border-color:#3b82f6;transform:translateY(-2px) scale(1.06);box-shadow:0 6px 20px #2563eb59}[data-theme=light] .auth-social-circle-btn{background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 2px 8px #0000000f}[data-theme=light] .auth-social-circle-btn:hover{border-color:#2563eb;transform:translateY(-2px) scale(1.06);box-shadow:0 6px 16px #2563eb33}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.auth-dropdown-trigger{width:100%;height:44px;padding-left:14px;padding-right:14px;border-radius:8px;font-family:var(--font-body);font-size:.92rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}[data-theme=dark] .auth-dropdown-trigger,:root:not([data-theme=light]) .auth-dropdown-trigger{background:#0a0f1cbf;border:1px solid rgba(59,130,246,.22);color:#fff}[data-theme=dark] .auth-dropdown-trigger.open,:root:not([data-theme=light]) .auth-dropdown-trigger.open{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}[data-theme=light] .auth-dropdown-trigger{background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a}[data-theme=light] .auth-dropdown-trigger.open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;background:#fff}.auth-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px;animation:dropdownFadeIn .15s cubic-bezier(.4,0,.2,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .auth-dropdown-menu,:root:not([data-theme=light]) .auth-dropdown-menu{background:#0d1424;border:1.5px solid rgba(59,130,246,.35);box-shadow:0 12px 36px #000000a6,0 0 20px #2563eb26}[data-theme=light] .auth-dropdown-menu{background:#fff;border:1.5px solid rgba(37,99,235,.25);box-shadow:0 14px 35px #2563eb24,0 2px 8px #0000000a}.auth-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}[data-theme=dark] .auth-dropdown-item,:root:not([data-theme=light]) .auth-dropdown-item{color:#e2e8f0}[data-theme=dark] .auth-dropdown-item:hover,:root:not([data-theme=light]) .auth-dropdown-item:hover{background:#2563eb26;color:#fff}[data-theme=dark] .auth-dropdown-item.selected,:root:not([data-theme=light]) .auth-dropdown-item.selected{background:#2563eb33;color:#fff}[data-theme=light] .auth-dropdown-item{color:#1e293b}[data-theme=light] .auth-dropdown-item:hover{background:#2563eb14;color:#0f172a}[data-theme=light] .auth-dropdown-item.selected{background:#2563eb1f;color:#2563eb}.auth-gender-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;flex-shrink:0}.profile-edit-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}@media (max-width: 992px){.profile-edit-layout{grid-template-columns:1fr;gap:20px}}.profile-tabs-scroll{display:flex;gap:8px;padding:16px 20px 0;border-bottom:1px solid var(--border);background:#ffffff04;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-tabs-scroll::-webkit-scrollbar{display:none}.profile-tab-btn{background:none;border:none;color:var(--lgray);padding:12px 18px;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0;border-bottom:2.5px solid transparent;position:relative}.profile-tab-btn.active{font-weight:700;border-bottom-color:#2563eb;color:var(--white);box-shadow:inset 0 -2px #2563eb}.profile-tab-btn:not(.active){opacity:.85}.profile-tab-btn:not(.active):hover{opacity:1;color:var(--white);background:#ffffff0a}[data-theme=light] .profile-tab-btn:not(.active):hover{background:#00000008}.profile-tab-content-anim{width:100%;will-change:transform,opacity}.profile-tab-content-anim.profile-tab-forward{animation:tabSlideForward .26s cubic-bezier(.16,1,.3,1) both}.profile-tab-content-anim.profile-tab-backward{animation:tabSlideBackward .26s cubic-bezier(.16,1,.3,1) both}@keyframes tabSlideForward{0%{opacity:0;transform:translate3d(22px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tabSlideBackward{0%{opacity:0;transform:translate3d(-22px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.profile-tab-content-anim{animation:none!important}}.profile-form-body{padding:28px;display:flex;flex-direction:column;gap:18px}@media (max-width: 640px){.profile-form-body{padding:18px 14px;gap:16px}}.auth-dropdown-search{width:100%;padding:8px 12px;border-radius:6px;font-size:.84rem;margin-bottom:4px;outline:none;box-sizing:border-box}[data-theme=dark] .auth-dropdown-search,:root:not([data-theme=light]) .auth-dropdown-search{background:#ffffff0d;border:1px solid rgba(59,130,246,.2);color:#fff}[data-theme=light] .auth-dropdown-search{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}.team-shields-stack{display:flex;align-items:center;padding:8px 4px 14px;overflow-x:auto;overflow-y:visible}.team-shield-item{position:relative;width:52px;height:52px;min-width:52px;border-radius:50%;border:2.5px solid var(--card);background:var(--bg2);margin-left:-18px;cursor:pointer;box-shadow:0 4px 10px #00000073;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,margin .25s ease,z-index .2s ease,filter .2s ease;display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.team-shield-item:first-child{margin-left:0}.team-shields-stack:hover .team-shield-item{margin-left:6px;filter:brightness(.85)}.team-shields-stack:hover .team-shield-item:first-child{margin-left:0}.team-shields-stack .team-shield-item:hover{transform:translateY(-8px) scale(1.18);z-index:50!important;filter:brightness(1.15)!important;box-shadow:0 12px 24px #3b82f666,0 0 0 2px var(--blue-lt)}.team-shield-item img{width:100%;height:100%;object-fit:contain;border-radius:50%;pointer-events:none}@media (max-width: 640px){.profile-card-glass{padding:16px 14px!important;border-radius:14px}}
