@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";.top-nav svg,.nav-logo svg,.nav-button svg,.header-avatar svg,.header-deadline svg,.progress-remaining svg,.group-action-button svg,.knockout-action-button svg,.section-title .icon,.stat-card svg.icon,.status-badge svg,.tab-pill svg{width:18px;height:18px;flex:0 0 auto}.nav-logo svg{width:20px;height:20px}.flag-img{max-width:100%;height:auto}.flag-img.small{width:18px;height:18px;object-fit:cover;border-radius:50%}html,body{font-family:Poppins,sans-serif;margin:0;background:radial-gradient(circle at top,#1f2937 0,#020617 48%,#02010a);color:var(--text);background:var(--bg);color:var(--foreground);line-height:1.6;min-height:100vh}:root{--bg: #05040a;--bg-alt: #0c0a17;--card-bg: #141025;--card-border: rgba(168, 85, 247, .35);--background: #0c0a17;--accent: #a855f7;--accent-soft: rgba(168, 85, 247, .16);--accent-strong: #7c3aed;--accent-secondary: #6366f1;--text: #f9fafb;--text-muted: #9ca3af;--error: #fb7185;--radius-lg: 20px;--radius-full: 999px;--radius-btn: 12px;--shadow-soft: 0 30px 80px rgba(0, 0, 0, .7)}*,*:before,*:after{box-sizing:border-box}.app-root{min-height:100vh;display:flex;align-items:stretch;justify-content:center;position:relative;overflow:hidden}.bg-gradient{position:absolute;inset:-30%;background:radial-gradient(circle at top left,rgba(99,102,241,.32),transparent 55%),radial-gradient(circle at top right,rgba(168,85,247,.35),transparent 55%),radial-gradient(circle at bottom,rgba(8,47,73,.55),transparent 55%);filter:blur(42px);opacity:.9;pointer-events:none;z-index:0}.container{position:relative;z-index:1;width:100%;max-width:980px;margin:40px auto;padding:16px}.card{background:radial-gradient(circle at top left,#1f1637 0,#0b0915 45%,#050309);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);box-shadow:var(--shadow-soft);padding:32px 24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(168,85,247,.08),transparent 50%),linear-gradient(-135deg,rgba(99,102,241,.08),transparent 50%);pointer-events:none;opacity:.75}@media(min-width:768px){.card{padding:40px 38px}}.card-header{margin-bottom:26px;position:relative;z-index:1}.card-header h1{margin:0 0 6px;font-size:2.1rem;font-weight:700;letter-spacing:.03em;display:inline-flex;align-items:center;gap:.6rem}.card-header h1:after{content:"";height:4px;width:52px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent),var(--accent-secondary));display:inline-block}.card-header p{margin:0;color:var(--text-muted);font-size:.9rem}.alert{position:relative;z-index:1;border-radius:12px;padding:10px 14px;font-size:.82rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}.alert-icon{font-size:1rem}.alert.success{background:#16a34a2e;border:1px solid rgba(74,222,128,.6);color:#bbf7d0}.alert.error{background:#f8717129;border:1px solid rgba(248,113,113,.7);color:#fecaca}.form-grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.form-row{display:flex;flex-direction:column;gap:14px}@media(min-width:800px){.form-row{flex-direction:row}}.field{flex:1;display:flex;flex-direction:column}.field label{font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:4px}.field-inner{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:12px;font-size:.9rem;color:var(--text-muted);pointer-events:none}.field-inner input{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#0f172ae6;color:var(--text);padding:11px 12px 11px 36px;font-size:.9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .08s ease}.field-inner input::placeholder{color:#94a3b8cc}.field-inner input:focus{border-color:var(--accent);box-shadow:0 0 0 1px #a855f799,0 12px 34px #0f172ae6;background:#020617;transform:translateY(-.5px)}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.field.has-error .field-inner input{border-color:var(--error);box-shadow:0 0 0 1px #f8717199;animation:shake .22s ease-in-out}.error{margin-top:4px;font-size:.74rem;color:var(--error)}.password-hint{margin-top:4px;font-size:.74rem;color:var(--text-muted)}.form-actions{display:flex;justify-content:flex-end;margin-top:10px}.btn-primary{border-radius:var(--radius-btn);border:none;padding:15px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#f9fafb;font-size:.9rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06);opacity:.7}.btn-primary:active{transform:translateY(0);box-shadow:0 10px 30px #0f172a,0 0 0 1px #0f172a}.btn-ghost{border-radius:var(--radius-btn);padding:6px 20px;color:#f9fafb;font-size:.9rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;background:#00000059!important;border:1px solid rgba(255,255,255,.1)!important}.btn-ghost:hover{opacity:.7}.btn-primary:disabled{opacity:.7;cursor:default;box-shadow:none}.small-text{margin-top:10px;font-size:.75rem;color:var(--text-muted)}@media(max-width:640px){.container{margin:24px auto;padding:10px}.card{padding:26px 18px;border-radius:16px}.card-header h1{font-size:1.6rem}}.login-secondary-actions{margin-top:8px;display:flex;flex-direction:column;gap:4px}.link-button{background:none;border:none;padding:0;font-size:.8rem;color:var(--accent-secondary);cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline;filter:brightness(1.1)}:root{--background: hsl(260, 91%, 43%);--foreground: hsl(0 0% 98%);--card: hsl(260 45% 12%);--card-foreground: hsl(0 0% 98%);--primary: hsl(270 91% 65%);--primary-foreground: hsl(0 0% 98%);--secondary: hsl(260 40% 18%);--muted: hsl(260 30% 16%);--muted-foreground: hsl(270 15% 70%);--border: hsl(260 35% 25%);--success: hsl(142 76% 45%);--warning: hsl(38 92% 55%);--danger: hsl(0 84% 60%);--info: hsl(200 80% 55%);--radius: .75rem}.top-nav{background:var(--card);border-bottom:1px solid var(--border);padding:.75rem 1rem;position:sticky;top:0;z-index:100}.top-nav-container{margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.nav-logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.125rem;color:var(--foreground)}.nav-logo svg{width:1.5rem;height:1.5rem;color:var(--primary)}.nav-logo-livre{max-width:120px;display:flex;align-items:center;gap:10px;white-space:nowrap}.nav-logo-livre img{width:100%;object-fit:cover;display:block}.nav-logo-livre span{font-weight:700;margin-left:25px}.nav-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nav-button{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none}.nav-button.primary{background:var(--primary);color:var(--primary-foreground)}.nav-button.primary:hover{opacity:.9}.nav-button.secondary{background:var(--box1);color:var(--foreground);border:1px solid var(--border)}.nav-button.secondary:hover{border-color:var(--primary);color:var(--primary)}.nav-button svg{width:1rem;height:1rem}.container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.container.pp-container{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.container.pp-container{padding-left:20px!important;padding-right:20px!important}.header-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 2rem;margin-bottom:2rem}.header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem}.header-left{display:flex;align-items:flex-start;gap:1rem}.header-avatar{width:6rem;height:6rem;border-radius:50%;background:rgb(from var(--primary) r g b / .05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-avatar svg{width:1.5rem;height:1.5rem;color:var(--primary)}.header-greeting{display:flex;flex-direction:column}.header-greeting .subtitle{font-size:.875rem;color:var(--muted-foreground)}.header-greeting h1{font-size:1.5rem;font-weight:700;color:var(--foreground);margin-top:.125rem}.header-greeting h1 .name{color:var(--primary);font-weight:700}.header-deadline{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.875rem;margin-top:1rem}.header-deadline svg{width:1rem;height:1rem}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.header-progress-top{display:flex;align-items:center;gap:1.5rem}.progress-info .label{font-size:.875rem;color:var(--muted-foreground);margin-bottom:.25rem}.progress-info .count{font-size:.875rem;font-weight:600;color:var(--foreground)}.big-number{font-size:4rem;font-weight:800;color:var(--primary);line-height:1}.progress-bar-container{width:20rem}.progress-bar-bg{height:.75rem;background:var(--muted);border-radius:9999px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--primary);border-radius:9999px;box-shadow:0 0 12px var(--accent-soft);animation:progress-fill 1s ease-out forwards}@keyframes progress-fill{0%{width:0%}}.progress-remaining{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.progress-remaining svg{width:1rem;height:1rem;color:var(--success)}.progress-remaining span{color:var(--muted-foreground)}.progress-remaining .count{color:var(--foreground);font-weight:600}.section-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.section-title h2{font-size:1.5rem;font-weight:600}.section-title .icon{width:1.5rem;height:1.5rem;color:var(--primary)}.glass-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;transition:all .3s ease}.legend-title{font-weight:700!important;font-size:22px!important;color:var(--primary-foreground)!important}.glass-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:3rem}.group-card{cursor:pointer;display:flex;flex-direction:column}.group-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.group-card-header h3{font-size:1.125rem;font-weight:600}.status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-complete{background:#22c55e33;color:var(--success);border:1px solid rgba(34,197,94,.3)}.status-in-progress{background:#f59e0b33;color:var(--warning);border:1px solid rgba(245,158,11,.3)}.status-not-started{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border)}.teams-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem;margin-bottom:.75rem}.team-badge{display:flex;align-items:center;gap:.375rem;background:var(--box1);padding:.25rem .5rem;border-radius:.5rem;font-size:.8rem}.team-flag{width:1rem;height:.75rem;background:var(--muted);border-radius:2px}.group-progress{margin-bottom:.75rem}.group-progress-header{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:.375rem}.group-progress-header span:first-child{color:var(--muted-foreground)}.group-progress-header span:last-child{color:var(--muted-foreground)}.group-progress-bar{height:.375rem;background:var(--muted);border-radius:9999px;overflow:hidden}.group-progress-fill{height:100%;background:var(--primary);border-radius:9999px;transition:width .5s ease}.group-action-button{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;border-radius:.5rem;font-size:.8rem;font-weight:500;background:var(--box1);color:var(--foreground);border:1px solid var(--border);cursor:pointer;transition:all .2s ease;margin-top:auto}.group-action-button:hover{border-color:var(--primary);color:var(--primary)}.group-action-button svg{width:.875rem;height:.875rem}.knockout-section{margin-bottom:3rem}.knockout-content{padding:1.5rem}.knockout-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.knockout-header-left{display:flex;align-items:center;gap:1rem}.knockout-header h3{font-size:1.5rem;font-weight:600}.match-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:.75rem 1rem;background:var(--box1);border-radius:.5rem;font-size:.75rem}.legend-item{display:flex;align-items:center;gap:.375rem}.legend-dot{width:.75rem;height:.75rem;border-radius:.25rem}.legend-dot.filled{background:#22c55ef2;border:1px solid rgba(34,197,94,.5)}.legend-dot.empty{background:var(--muted);border:1px solid var(--border)}.legend-text{color:var(--muted-foreground)}.knockout-matches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-top:1rem}.match-card{background:var(--secondary);border:2px solid var(--border);border-radius:.375rem;padding:.5rem;text-align:center;transition:all .2s ease}.match-card.filled{background:#1cca5b1a;border-color:#1cca5bcc}.match-card.empty{border-color:var(--border);background-color:var(--box1)}.match-card.modified{border-color:var(--warning);background:#ff3b3b1a}.match-label{font-size:.5625rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.locked-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.locked-message .icon{width:3rem;height:3rem;color:var(--muted-foreground);margin-bottom:1rem}.locked-message p{color:var(--muted-foreground)}.stats-section{margin-bottom:2rem}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.stat-card{text-align:center;padding:1.5rem 1rem}.stat-card .icon{width:1.5rem;height:1.5rem;color:var(--primary);margin:0 auto .75rem}.stat-card .number{font-size:2rem;font-weight:700;color:var(--foreground);margin-bottom:.25rem}.stat-card .label{font-size:.75rem;color:var(--muted-foreground)}@media(max-width:768px){.header{flex-direction:column;align-items:flex-start}.header-right{width:100%;align-items:flex-start}.progress-bar-container{width:100%}.header-greeting h1{font-size:1.25rem}.big-number{font-size:2.5rem}.header-progress-top{flex-direction:column;align-items:flex-start;gap:.5rem}.progress-info{text-align:left}.nav-actions{display:none}.top-nav-container{justify-content:center}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-up{animation:fade-up .35s ease-out both;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.stagger-6{animation-delay:0s;opacity:1}.groups-grid,.matches-grid,.group-card,.match-card,.knockout-content,.glass-card{transform:translateZ(0);backface-visibility:hidden}.error-text{color:#f97373;font-size:.8rem}.team-flag{width:24px;height:24px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.flag-img{width:100%;height:100%;object-fit:cover}.nav-button.active{background:#a855f733;color:var(--primary);border:1px solid rgba(168,85,247,.3)}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-foreground);text-decoration:none;font-size:.875rem;margin-bottom:2rem;transition:color .2s ease;background:transparent;border:none;cursor:pointer}.back-link:hover{color:var(--foreground)}.back-link svg{width:1rem;height:1rem}.hero-card{padding:3rem;text-align:center;margin-bottom:2rem;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0;background:#a855f70d}.hero-card .content{position:relative;z-index:1}.hero-icon{width:4rem;height:4rem;border-radius:50%;background:#a855f733;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.hero-icon svg{width:2rem;height:2rem;color:var(--primary)}.hero-card h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground)}.hero-card p{font-size:1.125rem;color:var(--muted-foreground);max-width:600px;margin:0 auto}.highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.highlight-card{display:flex;align-items:center;gap:1rem;padding:1.5rem}.highlight-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-icon.green{background:#22c55e33}.highlight-icon.green svg{color:#35e375}.highlight-icon.purple{background:#a855f733}.highlight-icon.purple svg{color:var(--primary)}.highlight-icon.amber{background:#f59e0b33}.highlight-icon.amber svg{color:#f7b23b}.highlight-icon svg{width:1.5rem;height:1.5rem}.highlight-text .label{font-size:.875rem;color:var(--muted-foreground);margin-bottom:.25rem}.highlight-text .value{font-size:1.5rem;font-weight:700;color:var(--foreground)}.scoring-section{margin-bottom:2rem}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.section-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#a855f733;display:flex;align-items:center;justify-content:center}.section-icon svg{width:1.25rem;height:1.25rem;color:var(--primary)}.section-header h2{font-size:1.5rem;font-weight:700;color:var(--foreground)}.subsection-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:1rem}.subsection-title .dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary)}.points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.point-card{background:#a855f70d;border:1px solid var(--border);border-radius:.5rem;padding:1.25rem;text-align:center}.point-card .number{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.point-card .title{font-size:.875rem;color:var(--foreground);margin-bottom:.25rem}.point-card .desc{font-size:.75rem;color:var(--muted-foreground)}.tabs-container.regulamento-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;background:var(--box1);padding:.25rem;border-radius:.75rem}.tab-button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;transition:all .3s ease}.tab-button:hover{color:var(--foreground)}.tab-button.active{background:var(--primary);color:var(--primary-foreground)}.tab-content{display:none}.tab-content.active{display:block}.rule-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#a855f70d;border:1px solid var(--border);border-radius:.5rem;margin-bottom:.75rem}.rule-badge{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.rule-badge.primary{background:#a855f733;color:var(--primary)}.rule-badge.muted{background:var(--muted);color:var(--muted-foreground)}.rule-content .title{font-weight:500;color:var(--foreground);margin-bottom:.25rem}.rule-content .desc{font-size:.875rem;color:var(--muted-foreground)}.finals-block{padding:1rem;background:var(--muted);border:1px solid var(--border);border-radius:.5rem;margin-bottom:1rem}.finals-block.highlight{background:#a855f71a;border-color:#a855f74d}.finals-block h4{font-weight:600;color:var(--foreground);margin-bottom:.75rem}.two-col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.classification-section h2{font-size:1.25rem;font-weight:700;color:var(--foreground);margin-bottom:1rem}.classification-intro{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1rem}.position-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:.5rem}.position-item.gold{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.position-item.silver{background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.position-item.bronze{background:#ea580c1a;border:1px solid rgba(234,88,12,.2)}.position-item.default{background:#a855f70d;border:1px solid var(--border)}.position-left{display:flex;align-items:center;gap:.75rem}.position-left .emoji{font-size:1.5rem}.position-left .name{font-weight:500;color:var(--foreground)}.position-right{font-size:1.25rem;font-weight:700}.position-right.gold{color:#f7b23b}.position-right.silver{color:#98a4b3}.position-right.bronze{color:#ee792b}.position-right.muted{color:var(--muted-foreground)}.prize-section h2{font-size:1.25rem;font-weight:700;color:var(--foreground);margin-bottom:1rem}.prize-intro{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1rem}.prize-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.prize-left{display:flex;align-items:center;gap:.75rem}.prize-badge{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.prize-badge.gold{background:#f59e0b33;color:#f7b23b}.prize-badge.silver{background:#94a3b833;color:#98a4b3}.prize-badge.bronze{background:#ea580c33;color:#ee792b}.prize-badge.muted{background:var(--muted);color:var(--muted-foreground)}.prize-name{color:var(--foreground)}.prize-name.muted{color:var(--muted-foreground)}.prize-value{font-size:1.25rem;font-weight:700}.prize-value.green{color:#35e375}.prize-value.default{color:var(--foreground)}.prize-value.muted{color:var(--muted-foreground)}.progress-bar{height:.5rem;background:var(--muted);border-radius:9999px;overflow:hidden;margin-top:.5rem;margin-bottom:1rem}.progress-fill{height:100%;border-radius:9999px}.progress-fill.green{background:#1cca5b}.progress-fill.silver{background:#7b899d}.notice-card{border-left:4px solid hsl(38 92% 55%);display:flex;align-items:flex-start;gap:1rem;padding:1.5rem}.notice-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#f59e0b33;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notice-icon svg{width:1.25rem;height:1.25rem;color:#f7b23b}.notice-content h3{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.notice-content p{color:var(--muted-foreground);font-size:.9375rem}.notice-content strong{color:var(--foreground)}@media(max-width:768px){.highlights-grid,.points-grid,.two-col-grid{grid-template-columns:1fr}.hero-card h1{font-size:1.75rem}}.stagger-5{animation-delay:.5s;opacity:0}.stagger-6{animation-delay:.6s;opacity:0}*{margin:0;padding:0;box-sizing:border-box}.glass-card{background:var(--card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);border-radius:var(--radius)}header{border-bottom:1px solid var(--card-border);position:sticky;top:0;z-index:50}.header-container{max-width:1280px;margin:10px auto;padding:1rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--box1)}.back-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;color:var(--muted-foreground);font-size:.875rem;cursor:pointer;border-radius:.5rem;transition:all .2s}.back-btn:hover{color:var(--foreground);background:var(--box1)}.header-right-int{display:flex;align-items:center;gap:1rem}.progress-info{text-align:right}.progress-info .label{font-size:.875rem;color:var(--muted-foreground)}.progress-info .value{font-size:1.125rem;font-weight:700;color:var(--primary)}.progress-circle{width:4rem;height:4rem;border-radius:50%;border:4px solid rgb(from var(--primary) r g b / .2);background:rgb(from var(--primary) r g b / .05);display:flex;align-items:center;justify-content:center}.progress-circle span{font-size:1.25rem;font-weight:700;color:var(--primary)}header .header-right-int{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1rem}main{max-width:1280px;margin:0 auto;padding:2rem 1rem}.page-title{text-align:center;margin-bottom:2.5rem}.page-title h1{font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem}.page-title p{font-size:1.125rem;color:var(--muted-foreground)}.content-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.content-grid{grid-template-columns:1fr 1fr}.matches-section{order:1}.standings-section{order:2}}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.section-header svg{width:1.5rem;height:1.5rem;color:var(--primary)}.section-header h2{font-size:1.25rem;font-weight:700;color:var(--foreground)}.section-title-row{display:flex;justify-content:space-between;align-items:center;width:100%}.section-title-row h2{margin:0;padding:0;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:100;text-transform:uppercase;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe0}.status-badge.status-in-progress{background:#f59e0b24;border-color:#f59e0b59;color:#f59e0bf2}.status-badge.status-complete{background:#22c55e24;border-color:#22c55e59;color:#22c55ef2}.status-badge.status-modified{background:#ff3b3b29;border-color:#ff3b3b73;color:#ff3b3b}.status-badge.status-not-started{background:color-mix(in srgb,var(--muted-foreground) 18%,transparent);border:1px solid color-mix(in srgb,var(--muted-foreground) 35%,transparent);color:var(--foreground)}.status-not-started{background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);border:1px solid color-mix(in srgb,var(--muted-foreground) 25%,transparent);color:var(--foreground)}.status-in-progress{background:color-mix(in srgb,hsl(38 92% 60%) 12%,transparent);border:1px solid color-mix(in srgb,hsl(38 92% 60%) 35%,transparent);color:#f7b23b}.matches-card{padding:1.5rem;border-radius:1rem}.match-item{padding:1rem;border-radius:.75rem;margin-bottom:1rem;background:var(--card);border:1px solid var(--border);transition:all .3s}.match-item:last-child{margin-bottom:0}.match-item:hover{border-color:var(--accent)}.match-item.filled{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:var(--success)}.match-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.team{display:flex;align-items:center;gap:.5rem;flex:1}.team.home{justify-content:flex-end}.team.away{justify-content:flex-start}.team-code{font-size:1.32rem;font-weight:500;color:var(--foreground)}.team-code-elim{font-size:1rem;font-weight:500;color:var(--foreground)}.team-flag{font-size:1.5rem}.score-inputs{display:flex;align-items:center;gap:.5rem}.score-input{width:3rem;height:3rem;text-align:center;font-size:1.25rem;font-weight:700;background:var(--card);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground);outline:none;transition:border-color .2s,box-shadow .2s}.score-input:focus{border-color:var(--primary)}.score-separator{color:var(--muted-foreground);font-weight:700;font-size:1.125rem}.action-buttons{display:flex;gap:1rem;margin-top:2rem}.btn{flex:1;height:3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s}.btn-reset{background:transparent;border:1px solid hsl(0 84% 60% / .5);color:var(--destructive)}.btn-reset:hover{background:#ef43431a}.btn-save{background:var(--primary);border:none;color:var(--primary-foreground)}.btn-save:hover{opacity:.3}.btn svg{width:1.25rem;height:1.25rem}.standings-section{display:flex;flex-direction:column;gap:1.5rem}.standings-card{padding:30px;border-radius:1rem}.standings-table{width:100%;border-collapse:collapse}.standings-table th{padding:.75rem .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid hsl(260 35% 25% / .3)}.standings-table th.team-col{text-align:left;padding-left:.5rem;color:var(--muted-foreground)}.standings-table th.stat-col{text-align:center;width:2rem;color:var(--muted-foreground)}.standings-table th.points-col{color:var(--primary)}.standings-table td{padding:.75rem .25rem;border-bottom:1px solid rgb(from var(--primary) r g b / .2)}.standings-table tr.qualified{background:rgb(from var(--primary) r g b / .05)}.standings-table tr:last-child td{border-bottom:none}.team-cell{display:flex;align-items:center;gap:.5rem;padding-left:.5rem}.position-badge{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.position-badge.gold{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.position-badge.silver{background:color-mix(in srgb,var(--muted-foreground) 20%,transparent);color:var(--muted-foreground)}.position-badge.bronze{background:color-mix(in srgb,var(--destructive) 20%,transparent);color:var(--destructive)}.position-badge.default{background:var(--muted);color:var(--muted-foreground)}.team-cell .flag{font-size:1.125rem}.team-cell .name{font-size:.8rem;font-weight:500;color:var(--foreground)}.stat-cell{text-align:center;font-size:.875rem}.stat-cell.points{font-weight:700;color:var(--primary)}.stat-cell.wins{color:#35e375}.stat-cell.draws{color:#fc3}.stat-cell.losses{color:#ef4343}.stat-cell.default{color:var(--muted-foreground)}.stat-cell.positive{color:#35e375}.stat-cell.negative{color:#ef4343}.qualified-card{padding:1.5rem;border-radius:1rem}.qualified-card h3{font-size:1.125rem;font-weight:700;color:var(--foreground);margin-bottom:1rem}.qualified-team{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;margin-bottom:.75rem}.qualified-team:last-child{margin-bottom:0}.qualified-team.first{background:#ffbf001a;border:1px solid hsl(45 100% 50% / .3)}.qualified-team.third{border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.qualified-team.third{box-shadow:0 0 0 1px #cd7f3240 inset}.qualified-team.third .name{color:var(--foreground)}.qualified-team.second{background:#b3b3b31a;border:1px solid hsl(0 0% 70% / .3)}.qualified-badge{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.qualified-badge.gold{background:#ffbf0033;color:#ffd24d}.qualified-badge.silver{background:#b3b3b333;color:#ccc}.qualified-team .flag{font-size:1.5rem}.qualified-team .name{font-weight:500;color:var(--foreground)}.qualified-team .waiting{font-style:italic;color:var(--muted-foreground)}.legend-card{padding:30px;border-radius:.75rem}.lbl-title{height:100%;width:100%;border-bottom:1px solid var(--warning);background:#f59e0b14;padding:6px;border-radius:.4rem;font-size:13px;font-weight:300!important;color:var(--warning);display:flex}.tie-cluster{width:100%;margin-bottom:15px!important}.legend-card p{font-size:.8rem;font-weight:500;color:var(--muted-foreground);margin-bottom:.5rem}.legend-items{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.83rem;color:var(--muted-foreground)}.legend-items strong.primary{color:var(--primary)}.legend-items strong.green{color:#35e375}.legend-items strong.yellow{color:#fc3}.legend-items strong.red{color:#ef4343}.legend-dot.in-progress{background:#f59e0bf2}.legend-dot.modified{background:#ff3b3bfc}.tie-warning{margin-top:1rem;margin-bottom:10px;padding:1rem 1.25rem 1.3rem;border-radius:1rem;border:1px solid var(--warning);box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 35%,transparent),0 16px 40px #000000b3;background:#f59e0b0f}.tie-warning-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9rem}.tie-warning-icon{width:32px;height:32px;border-radius:999px;background:var(--warning);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 35%,transparent);flex-shrink:0}.tie-warning-icon svg{width:18px;height:18px;stroke:var(--primary-foreground);fill:none;stroke-width:2}.tie-warning-text{flex:1}.tie-warning-title{font-size:1.15rem!important;font-weight:700!important;color:var(--warning)!important;margin-bottom:.15rem!important}.tie-warning-subtitle{font-size:.95rem!important;line-height:1.5!important;color:var(--foreground)!important}.tie-warning-body{margin-top:.5rem;border-top:0px solid hsl(260 35% 40% / .7)}.tie-choice{margin-top:.9rem}.tie-label{font-size:.9rem!important;font-weight:400;color:var(--foreground);margin-bottom:.35rem;display:flex;align-items:center;gap:.4rem}.tie-step-badge{padding:.1rem .5rem;border-radius:999px;background:#ffcc332e;border:1px solid hsl(45 100% 70% / .7);color:#ffe699;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.tie-options{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}.tie-option{position:relative;display:inline-flex;align-items:center;cursor:pointer}.tie-option input{position:absolute;opacity:0;pointer-events:none}.tie-option-content{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:.8rem;color:var(--foreground);transition:all .18s ease-out}.tie-option:hover .tie-option-content{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft);transform:translateY(-1px)}.tie-option.selected .tie-option-content{background:#22c55e24;border-color:#22c55e59;color:#22c55ef2}.tie-option.disabled .tie-option-content{opacity:.35;cursor:not-allowed;box-shadow:none}.tie-warning .flag-img.small{width:20px!important;height:20px!important;min-width:20px;min-height:20px;border-radius:999px;object-fit:cover;display:inline-block}.flag-img.small{width:18px!important;height:18px!important;min-width:18px;min-height:18px;max-width:18px;max-height:18px;object-fit:cover;border-radius:999px;display:inline-block;flex:0 0 18px}.match-card img{max-width:100%;height:auto}.group-navigation{max-width:950px;display:block;align-items:baseline;justify-content:center;gap:2rem}.group-nav-arrow,.group-nav-arrow-placeholder{width:3.5rem;display:flex;align-items:center;justify-content:center}.group-nav-arrow{font-size:2.4rem;line-height:1;background:transparent;border:none;color:var(--foreground);cursor:pointer;transition:transform .15s ease-out,color .15s ease-out}.group-nav-arrow:hover{transform:translateY(-1px) scale(1.05);color:var(--primary)}.group-nav-arrow-placeholder{visibility:hidden}.group-navigation-title{display:flex;font-size:2rem;font-weight:700;color:var(--foreground);text-align:center}.group-navigation-description{font-size:1rem;font-weight:300;color:var(--foreground);text-align:left;width:80%}@media(max-width:640px){.group-navigation{gap:1rem}.group-nav-arrow{font-size:2rem}.group-navigation-title{font-size:1.6rem}}.quick-nav{width:100%;max-width:1200px;margin:10px auto 25px 0;padding:0 16px}.quick-nav-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.quick-nav-item{min-width:42px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;transition:transform .12s ease,background .12s ease,border .12s ease;margin:15px 0 0}.quick-nav-item:hover{transform:translateY(-1px);background:var(--muted);border-color:var(--primary);color:var(--primary)}.quick-nav-item:disabled{opacity:.55;cursor:default;transform:none}.quick-nav-item.active{background:var(--primary);border-color:var(--border);opacity:1;color:var(--primary-foreground)}.quick-nav-item.tertiary{min-width:56px}.quick-nav-item.tertiary.highlight{background:var(--accent-soft);border-color:var(--accent)}.save-msg{margin-top:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--success) 15%,transparent);border:1px solid color-mix(in srgb,var(--success) 40%,transparent);color:var(--success);font-weight:600}.picked-list{display:flex;flex-direction:column;gap:10px}.picked-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--accent-soft)}.picked-item.gold{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.picked-item.silver{background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);border-color:color-mix(in srgb,var(--muted-foreground) 35%,transparent)}.picked-item.bronze{background:color-mix(in srgb,var(--destructive) 12%,transparent);border-color:color-mix(in srgb,var(--destructive) 35%,transparent)}.picked-left{display:flex;align-items:center;gap:12px;min-width:0}.champions-wrap{margin-top:18px}.champions-card{padding:18px}.champions-header{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.champions-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;background:#f59e0b24;border:1px solid rgba(245,158,11,.25);color:#fde68a;font-weight:800;font-size:.8rem}.champions-sub{color:var(--muted-foreground);font-size:.9rem;font-weight:500}.champions-grid{display:grid;grid-template-columns:1fr;gap:10px}.champion-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--border);background:#a855f70d}.champion-row .medal{font-size:1.35rem;width:34px;text-align:center;flex-shrink:0}.champion-row .txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.champion-row .title{font-size:.85rem;color:var(--muted-foreground);font-weight:700}.champion-row .name{font-size:1.05rem;font-weight:800;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.champion-row.gold{background:#f59e0b1a;border-color:#f59e0b38}.champion-row.silver{background:#94a3b81a;border-color:#94a3b838}.champion-row.bronze{background:#ea580c1a;border-color:#ea580c38}.podium-flag{width:40px;height:40px;border-radius:14px;object-fit:cover;background:#ffffff0d}.clf-grid-single{grid-template-columns:1fr!important;max-width:980px;margin:0 auto}.clf-card{padding:22px}.clf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.clf-title h2{margin:6px 0;font-size:1.35rem;letter-spacing:.5px}.clf-title p{margin:0;opacity:.85}.clf-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.18em;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.clf-wrap{margin-top:12px}.clf-list{display:grid;gap:12px;margin-top:14px}.clf-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.clf-left{display:flex;align-items:center;gap:12px;min-width:0}.clf-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:18px;flex:0 0 auto}.clf-icon.fourth{font-size:.9rem;font-weight:800;letter-spacing:.05em}.clf-flag{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);object-fit:cover;flex:0 0 auto}.clf-flag.placeholder{background:#ffffff0f}.clf-text{min-width:0}.clf-rank{font-size:.82rem;opacity:.75;margin-bottom:2px}.clf-name{font-size:1.06rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clf-code{opacity:.7;font-size:.85rem;font-weight:800;flex:0 0 auto}.clf-gold{background:linear-gradient(90deg,#f6c45324,#ffffff08);border-color:#f6c45347;box-shadow:0 0 0 1px #f6c45314,0 12px 34px #00000059}.clf-silver{background:linear-gradient(90deg,#cfd6e41f,#ffffff08);border-color:#cfd6e438}.clf-bronze{background:linear-gradient(90deg,#d59a6a24,#ffffff08);border-color:#d59a6a3d}.clf-fourth{background:#ffffff08}.clf-footnote{margin-top:14px;opacity:.7;font-size:.9rem;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.phase-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin:6px auto 22px}.phase-nav-arrow{width:44px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffd9;cursor:pointer;transition:transform .12s ease,background .12s ease,border .12s ease;font-size:18px;line-height:1}.phase-nav-arrow:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff38}.phase-nav-arrow:disabled{opacity:.45;cursor:default;transform:none}.phases-mini-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.phase-pill{min-width:44px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffd9;cursor:pointer;transition:transform .12s ease,background .12s ease,border .12s ease;font-weight:700;letter-spacing:.06em;font-size:.75rem;text-transform:uppercase}.phase-pill:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff38}.phase-pill.active{background:#ffffff80;border-color:#ffffff47;color:#0a0a12eb}.tab-label{display:inline-flex;align-items:center;gap:8px}.tab-dot{width:10px;height:10px;border-radius:999px}.tab-dot.dot-filled{background:#22c55e}.tab-dot.dot-empty{background:#ffffff59}.tab-dot.dot-in-progress{background:#f59e0b}.tab-dot.dot-modified{background:#ff2d2d}.tab-count{min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;background:#ff4dd229;border:1px solid rgba(255,59,59,.45);color:#ff2d2d}.tab-dot-count{width:18px;height:18px;border-radius:999px;background:#ff2d2d;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tab-badge-modified{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff2d2d;color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #ff4dd240}.tab-check-complete{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e;color:#fff;font-size:13px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #22c55e59}.group-progress-wide{width:100%;max-width:none!important;padding:14px 16px;border-radius:12px;background:var(--box1)}.group-progress-wide .group-progress-header{margin-bottom:8px;font-weight:600;color:var(--foreground)}.group-progress-wide .group-progress-bar{height:10px;border-radius:999px;background:var(--muted);overflow:hidden}.group-progress-wide .group-progress-fill{height:100%;border-radius:999px}.knockout-action-button{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.8125rem;font-weight:500;background:var(--primary);color:var(--primary-foreground);border:none;cursor:pointer;transition:all .2s ease}.knockout-action-button:hover{opacity:.9}.knockout-action-button svg{width:18px;height:18px}.phase-complete-check{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e2e;border:1px solid rgba(34,197,94,.45);color:#22c55ef2;font-weight:900;font-size:14px;line-height:1}.matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:16px}.match-card{height:78px;padding:10px 12px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.match-card.in-progress{border-color:#f59e0bf2}.match-card.empty{border-color:#94a3b82e;opacity:.75}.match-card.modified{border-color:#ff3b3bf2}.match-teams{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.65rem;font-weight:700;white-space:nowrap}.team-inline{display:inline-flex;align-items:center;gap:8px}.btn-icon{display:inline-flex;width:18px;height:18px;margin-right:10px;align-items:center;justify-content:center;vertical-align:middle}.btn-icon svg{width:18px;height:18px;display:block}.modal-backdrop{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-card{width:min(600px,100%);max-width:600px;background:var(--box1);border:1px solid var(--border);color:var(--primary-foreground);border-radius:14px;box-shadow:0 20px 60px #00000073;padding:36px 40px}.modal-title{font-weight:800;letter-spacing:.5px;margin-bottom:10px}.modal-text{opacity:.95;font-size:1rem;margin-top:18px;margin-bottom:20px;line-height:1.55}.modal-list{margin-top:14px;padding-left:20px}.modal-ack{display:flex;gap:10px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.modal-title-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.modal-alert-icon{color:var(--destructive);display:flex}.modal-title-text{font-size:1.45rem;font-weight:600;letter-spacing:.3px}@media(max-width:640px){.page-title h1{font-size:2rem}.header-container{flex-direction:column;gap:1rem}.back-btn{align-self:flex-start}.header-right{width:100%;justify-content:space-between}.team-code{display:none}.action-buttons{flex-direction:column}}.group-status-icon{display:flex;align-items:center;justify-content:center}.group-status-icon.success{color:#22c55e}.group-status-icon.warning{color:#f59e0b}.group-status-icon.muted{color:#ffffff59}.group-card.status-complete .group-progress-fill{background:#22c55e}.group-card.status-in-progress .group-progress-fill{background:#f59e0b}.group-card.status-not-started .group-progress-fill{background:#fff3}.group-card{color:#ffffffeb}.group-card h3,.group-card span{color:var(--foreground)}.group-card .team-badge,.group-card .team-badge span{color:var(--muted-foreground)}.tabs-container{display:flex;flex-wrap:wrap;padding:10px 12px;gap:10px}.tab-pill{padding:10px 14px;border-radius:.75rem;border:1px solid var(--border);background:var(--box1);color:var(--foreground);transition:transform .12s ease,background .12s ease,border .12s ease,box-shadow .12s ease;cursor:pointer}.tab-pill:hover{transform:translateY(-1px);background:var(--muted);border-color:var(--border)}.tab-pill.active{background:var(--primary);color:var(--primary-foreground);border:var(--card-border);box-shadow:0 10px 26px #00000052}.tab-label{display:flex;align-items:center;gap:10px}.tab-text{font-weight:700;font-size:14px;line-height:1}.tab-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;opacity:.95}.tab-icon-complete{color:#22c55ef2}.tab-icon-progress{color:#f59e0bf2}.tab-icon-empty{color:#ffffff73}.tab-badge-danger{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;border-radius:999px;background:#ff3b3bf2;color:#fffffffa;font-weight:900;font-size:12px;line-height:1;box-shadow:0 0 0 1px #00000040}.status-badge-with-icon{display:inline-flex;align-items:center;gap:8px}.status-badge-icon{display:inline-flex;align-items:center}.group-progress-fill.status-complete{background:#22c55e}.group-progress-fill.status-in-progress{background:#f59e0b}.group-progress-fill.status-not-started{background:#ffffff47}.group-progress-fill.status-modified{background:#ff3b3b}.status-badge{display:inline-flex;align-items:center;gap:8px}.status-badge svg{flex:0 0 auto;opacity:.95}.status-badge svg{color:currentColor!important}.picked-flag[src=""],.picked-flag:not([src]){display:none}.header-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;border:2px solid var(--primary)}.header-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:30px;letter-spacing:.5px;text-transform:uppercase;background:rgb(from var(--primary) r g b / .05);border:1px solid var(--primary);color:var(--primary);border-radius:inherit;-webkit-user-select:none;user-select:none}.field-icon{position:absolute;left:12px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;color:#a855f7f2;width:20px;height:20px;display:block}.app-root{position:relative;min-height:100vh;overflow:hidden}.app-root:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,#0000 40%,#000000bf);z-index:0}.bg-gradient{z-index:0}.app-root .login-container{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:40px 16px;display:flex;align-items:center;justify-content:center;min-height:100vh}.app-root .login-card{width:min(640px,100%);padding:38px 36px;border-radius:18px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #000000a6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-root .login-card .card-header h1{font-size:2.2rem;font-weight:800;letter-spacing:.2px}.app-root .login-card .card-header h1:after{width:44px;height:3px;opacity:.95}.app-root .login-mode-toggle{display:inline-flex;gap:10px;margin-bottom:18px;padding:6px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.app-root .login-mode-toggle .btn-secondary{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fffc;padding:10px 16px;border-radius:999px;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.app-root .login-mode-toggle .btn-secondary:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#a855f773}.app-root .login-mode-toggle .btn-secondary.active{background:#ffffff1a;border-color:#a855f78c;color:#fffffff5;box-shadow:0 0 0 1px #a855f72e}.app-root .login-mode-toggle .btn-secondary:disabled{opacity:.55;cursor:default;transform:none}.app-root .login-card .field-icon{width:28px;height:28px;left:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#a855f71a;border:1px solid rgba(168,85,247,.25);color:#a855f7f2;font-size:.9rem}.app-root .login-card .field.has-error .field-icon{background:#fb71851f;border-color:#fb718566;color:#fb7185f2}.app-root .login-card .field-inner input{padding-left:48px;height:44px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.app-root .login-card .field-inner input:focus{border-color:#a855f7bf;box-shadow:0 0 0 1px #a855f78c,0 12px 30px #0000008c;background:#0003}.app-root .login-card .form-actions{margin-top:8px}.app-root .login-card .btn-primary{padding:15px;text-align:center;align-items:center;justify-content:center;border-radius:14px;font-weight:700;min-width:140px}.app-root .login-card .login-secondary-actions{margin-top:14px;gap:6px}.app-root .login-card .link-button{font-weight:600;color:#a855f7e6}.app-root .login-card .link-button:hover{filter:brightness(1.1)}@media(max-width:640px){.app-root .login-card{padding:28px 18px;border-radius:16px}.app-root .login-card .card-header h1{font-size:1.65rem}}.nav-links svg{width:20px;height:20px}.section-icon svg{width:20px;height:20px}.modal-submit svg{width:20px;height:20px}.logo{width:100%;justify-content:center;text-align:center;align-items:center;padding:0}.logo img{width:450px}.psoc .nav-logo-icon,.menu-copa .nav-logo-icon{background:var(--box1)!important}.best-third{background:#ffd70014}.best-third-card{box-shadow:inset 0 0 0 2px #ffd70059;background:#ffd70014;border-left:3px solid rgba(255,200,0,.75)}.qualified-badge.bronze{background:#cd7f3240;border:0px solid rgba(205,127,50,.35)}.standings-table tbody tr.rank-1,.standings-table tbody tr.rank-2,.standings-table tbody tr.rank-3{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}.standings-table tbody tr.rank-1{background:linear-gradient(90deg,#d4af3733,#ffffff05);border-left:3px solid rgba(212,175,55,.9)}.standings-table tbody tr.rank-2{background:linear-gradient(90deg,#c0c0c029,#ffffff05);border-left:3px solid rgba(192,192,192,.85)}.standings-table tbody tr.rank-3{background:linear-gradient(90deg,#cd7f3229,#ffffff05);border-left:3px solid rgba(205,127,50,.85)}.standings-table tbody tr.best-third{box-shadow:inset 0 0 0 1px #ffc80038,0 0 0 1px #ffc8001a}.standings-table tbody tr.best-third td.team-cell .name:after{content:" • Melhor 3º";font-size:11px;opacity:.9;margin-left:8px;color:#ffc800f2}.best-third-pill{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#ffc800f2;border:1px solid rgba(255,200,0,.28);background:#ffc8001a;box-shadow:inset 0 0 0 1px #00000040}.fase-topmenu{display:flex;align-items:center;gap:0px;padding:0;border-radius:.75rem;background:var(--box1);border:0px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fase-tab{width:50%;padding:13px 10px;border-radius:.75rem;border:0;cursor:pointer;background:transparent;color:var(--foreground);font-weight:600;font-size:14px}.fase-tab.active{background:var(--primary);color:var(--foreground)}.fase-tab:not(.active):hover{background:#ffffff0f;color:#fff}@media(max-width:900px){.fase-topmenu{display:none}}.fase-tab,.quick-nav-item,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center}.fase-tab>span,.btn>span{line-height:1}.obs-warning{border:1px solid rgba(255,72,88,.45);background:#ff48581a;border-radius:14px;padding:14px 16px;margin:12px 0 14px}.obs-warning-title{font-weight:800;letter-spacing:.2px;margin-bottom:6px}.obs-warning-text{opacity:.92;line-height:1.35}.alert-mt{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;border-radius:14px;position:relative;overflow:hidden;border:2px solid rgb(245 158 11 / .3);background-color:#f59e0b1a;box-shadow:0 6px 18px #f59e0b33;animation:pulse 1.3s infinite}.alert-mt:hover{border:2px solid rgb(245 158 11 / .3)}.alert-mt-warning{border-left:5px solid #f59e0b;background:linear-gradient(135deg,#f59e0b14,#8b5cf60d);box-shadow:0 0 0 1px #f59e0b26,0 8px 25px #f59e0b14}.alert-mt-title{font-size:16px;font-weight:600;color:#fbbf24;margin-bottom:6px;display:flex;align-items:center;gap:8px}.alert-mt-title:before{content:"⚠";font-size:16px}.alert-mt-text{font-size:14px;color:#e5e7eb;line-height:1.5;max-width:850px}.pag-terc{max-width:100%!important}.alert-mt-btn{background-color:#f59e0bcc;border:none;padding:10px 18px;border-radius:10px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.alert-mt-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f59e0b59}.toast-card{width:100%;border-radius:14px;padding:14px 16px;margin:14px 0;border:1px solid rgba(255,255,255,.1);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-card.info{border-color:#ffb80059}.toast-card.success{border-color:#28dc7859}.toast-card.error{border-color:#ff505059}.toast-title{font-weight:800;margin-bottom:6px}.toast-text{opacity:.95;line-height:1.35}.modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.modal-x{border:0;background:transparent;color:#fffc;font-size:22px;cursor:pointer;line-height:1;padding:2px 6px}.modal-body p{margin:0 0 10px;opacity:.95;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.btn.btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--foreground)}.btn.btn-secondary:hover{background:#ffffff1f}.floating-limit-alert{position:fixed;right:24px;bottom:24px;width:min(420px,calc(100vw - 32px));z-index:9999;padding:18px 20px 16px;border-radius:18px;border:1px solid rgba(255,90,90,.45);background:#3a161cf5;box-shadow:0 18px 50px #00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-limit-alert-title{font-size:1rem;font-weight:800;color:#ffd7d7;margin-bottom:8px;padding-right:28px}.floating-limit-alert-text{font-size:.98rem;line-height:1.45;color:#ffffffeb}.floating-limit-alert-close{position:absolute;top:10px;right:12px;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:#ffffffd1;font-size:22px;line-height:1;cursor:pointer;transition:all .2s ease}.floating-limit-alert-close:hover{background:#ffffff14;color:#fff}@media(max-width:768px){.floating-limit-alert{right:12px;left:12px;bottom:12px;width:auto;padding:16px 18px 14px}}.app-root{min-height:100vh;display:flex;align-items:stretch;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 18%,transparent),transparent 42%),radial-gradient(circle at top right,color-mix(in srgb,var(--secondary) 16%,transparent),transparent 42%),radial-gradient(circle at bottom center,color-mix(in srgb,var(--bg-alt) 72%,transparent),transparent 52%),var(--bg);color:var(--text)}.app-root:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,#0000 42%,#0000007a);z-index:0}.bg-gradient{position:absolute;inset:-24%;pointer-events:none;z-index:0;opacity:.95;filter:blur(52px);background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 34%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--secondary) 18%,transparent),transparent 34%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 36%)}.app-root .login-container{position:relative;z-index:1;width:100%;max-width:980px;margin:0 auto;padding:40px 16px;min-height:100vh;display:flex;align-items:center;justify-content:center}.app-root .login-card{position:relative;width:min(640px,100%);padding:38px 36px;border-radius:18px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.app-root .login-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 46%),linear-gradient(-135deg,color-mix(in srgb,var(--secondary) 8%,transparent),transparent 48%);opacity:.85}.app-root .login-card>*{position:relative;z-index:1}.app-root .logo{width:100%;display:flex;justify-content:center;align-items:center;margin:0 0 18px;text-align:center}.app-root .logo img{display:block;max-width:min(320px,100%);max-height:96px;width:auto;height:auto;object-fit:contain}.app-root .login-card .card-header{margin-bottom:22px;text-align:left}.app-root .login-card .card-header h1{margin:0;font-size:2.15rem;line-height:1.1;font-weight:800;letter-spacing:.2px;color:var(--text)}.app-root .login-card .card-header h1:after{content:"";display:block;width:46px;height:3px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:.98}.app-root .login-card .card-header p{margin:12px 0 0;color:var(--text-muted);font-size:.98rem;line-height:1.55}.app-root .alert{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:14px;border:1px solid transparent;font-size:.94rem;font-weight:600}.app-root .alert .alert-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.app-root .alert.success{color:var(--text);background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 38%,transparent)}.app-root .alert.error{color:var(--text);background:color-mix(in srgb,var(--destructive) 14%,transparent);border-color:color-mix(in srgb,var(--destructive) 38%,transparent)}.app-root .form-grid{display:grid;gap:16px}.app-root .form-row{display:grid;gap:12px}.app-root .field{display:grid;gap:8px}.app-root .field label{margin:0;font-size:.92rem;font-weight:700;color:var(--text-muted)}.app-root .field-inner{position:relative}.app-root .login-card .field-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);color:var(--primary);font-size:.9rem;pointer-events:none}.app-root .login-card .field.has-error .field-icon{background:color-mix(in srgb,var(--destructive) 12%,transparent);border-color:color-mix(in srgb,var(--destructive) 35%,transparent);color:var(--destructive)}.app-root .login-card .field-inner input{width:100%;height:46px;padding:0 14px 0 48px;border-radius:12px;border:1px solid var(--card-border);background:color-mix(in srgb,var(--muted) 82%,transparent);color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .12s ease}.app-root .login-card .field-inner input::placeholder{color:var(--text-muted);opacity:.92}.app-root .login-card .field-inner input:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--card-border))}.app-root .login-card .field-inner input:focus{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 58%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 12%,transparent);background:color-mix(in srgb,var(--card-bg) 92%,transparent)}.app-root .field .error{font-size:.86rem;font-weight:600;color:var(--destructive)}.app-root .form-actions{margin-top:8px;display:flex;justify-content:stretch}.app-root .login-card .btn-primary{width:100%;min-height:48px;padding:15px 18px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--primary-foreground, #fff);font-size:.96rem;font-weight:800;letter-spacing:.04em;text-align:center;cursor:pointer;box-shadow:0 18px 35px color-mix(in srgb,var(--primary) 20%,transparent);transition:transform .12s ease,filter .12s ease,box-shadow .16s ease,opacity .12s ease}.app-root .login-card .btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.app-root .login-card .btn-primary:active:not(:disabled){transform:translateY(0)}.app-root .login-card .btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.app-root .login-card .login-secondary-actions{margin-top:14px;display:grid;gap:6px;justify-items:center}.app-root .login-card .link-button{border:0;background:transparent;padding:6px 4px;font-size:.93rem;font-weight:700;color:var(--primary);cursor:pointer;transition:opacity .12s ease,transform .12s ease,filter .12s ease}.app-root .login-card .link-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.app-root .login-card .link-button:focus-visible,.app-root .login-card .btn-primary:focus-visible,.app-root .login-card .field-inner input:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:2px}:root[data-theme=clean] .app-root:after{background:radial-gradient(circle at center,#fff0 42%,#11182714)}:root[data-theme=clean] .bg-gradient{opacity:.82;filter:blur(58px)}:root[data-theme=clean] .app-root .login-card{box-shadow:0 20px 60px #1118271f}:root[data-theme=clean] .app-root .login-card .field-inner input{background:#fff}:root[data-theme=clean] .app-root .login-card .field-inner input:focus{background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 50%,transparent),0 10px 24px #11182714}:root[data-theme=dark] .app-root .login-card,:root[data-theme=default] .app-root .login-card{box-shadow:var(--shadow-soft)}@media(max-width:640px){.app-root .login-container{padding:24px 14px}.app-root .login-card{width:100%;padding:28px 18px;border-radius:16px}.app-root .logo img{max-width:min(260px,100%);max-height:82px}.app-root .login-card .card-header h1{font-size:1.7rem}.app-root .login-card .card-header p{font-size:.93rem}}.cad-page{min-height:100vh;position:relative;padding:40px 16px;display:flex;align-items:flex-start;justify-content:center;color:#ffffffeb}.cad-bg{position:absolute;inset:0;background:radial-gradient(1000px 500px at 30% 20%,rgba(154,92,255,.18),transparent 60%),radial-gradient(900px 600px at 70% 30%,rgba(154,92,255,.12),transparent 55%),radial-gradient(800px 500px at 50% 90%,rgba(154,92,255,.1),transparent 55%),linear-gradient(180deg,#0b0713,#07050d);filter:saturate(1.05)}.cad-card{width:min(980px,100%);position:relative;z-index:2;border-radius:18px;padding:26px 26px 18px;background:#120a1c94;border:1px solid rgba(165,110,255,.22);box-shadow:0 30px 80px #0009,0 0 0 1px #9a5cff1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cad-header h1{margin:0;font-size:34px;font-weight:750;letter-spacing:.2px;display:flex;align-items:center;gap:14px}.cad-underline{height:3px;width:48px;border-radius:999px;background:#9a5cffd9;box-shadow:0 0 24px #9a5cff59;transform:translateY(4px)}.cad-header p{margin:10px 0 0;color:#ffffffb8;font-size:14px}.cad-alert{margin-top:18px;border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:center;font-size:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.cad-alert.success{border-color:#44ffac4d;background:#44ffac14}.cad-alert.error{border-color:#ff6e6e4d;background:#ff6e6e14}.cad-form{margin-top:18px;display:flex;flex-direction:column;gap:16px}.cad-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:840px){.cad-row2{grid-template-columns:1fr}}.cad-field label{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffb8;margin-bottom:8px}.cad-req{color:#ffffffd9}.cad-icon{width:18px;height:18px;color:#9a5cffe6;flex:0 0 auto;opacity:.95}.cad-input{position:relative;display:flex;align-items:center;gap:10px;border-radius:12px;padding:12px;background:#ffffff0a;border:1px solid rgba(154,92,255,.22)}.cad-input.has-error{border-color:#ff6e6e73;box-shadow:0 0 0 3px #ff6e6e1a}.cad-input input,.cad-input select{width:100%;background:transparent;border:0;outline:none;color:#ffffffeb;font-size:14px}.cad-input input::placeholder{color:#ffffff59}.cad-input select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.cad-selectChevron{width:18px;height:18px;color:#ffffff73;flex:0 0 auto}.cad-err{margin-top:8px;font-size:12px;color:#ffa0a0f2}.cad-helper{margin-top:8px;font-size:12px;color:#ffffff73}.cad-fileRow{display:flex;align-items:center;gap:10px;width:100%}.cad-fileBtn{border:0;cursor:pointer;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:650;color:#9a5cfff2;background:#9a5cff1a;border:1px solid rgba(154,92,255,.25)}.cad-fileName{flex:1;border-radius:10px;padding:10px 12px;border:1px solid rgba(154,92,255,.18);background:#0000002e;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-fileHidden{display:none}.cad-previewWrap{display:flex;align-items:center;gap:10px;margin-top:10px}.cad-avatar{width:44px;height:44px;border-radius:999px;overflow:hidden;border:1px solid rgba(154,92,255,.22);background:#ffffff0f}.cad-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cad-linkBtn{border:0;background:transparent;cursor:pointer;padding:0;color:#9a5cfff2;font-weight:650}.cad-actions{display:flex;justify-content:flex-end;margin-top:6px}.cad-submit{border:0;cursor:pointer;border-radius:12px;padding:12px 22px;font-weight:750;letter-spacing:.4px;color:#fff;background:#9a5cffeb;box-shadow:0 18px 40px #9a5cff40}.cad-submit:disabled{opacity:.55;cursor:not-allowed}.cad-bottomLink{margin-top:12px;display:inline-flex;gap:10px;align-items:center;color:#9a5cfff2;background:transparent;border:0;cursor:pointer;font-weight:650}.cad-footnote{margin-top:16px;font-size:12px;color:#ffffff73}.cad-eyeBtn{border:0;background:transparent;cursor:pointer;padding:6px;border-radius:10px;color:#ffffff8c}.cad-eyeBtn:hover{background:#ffffff0f}.psoc .nav,.menu-copa{position:sticky;top:0;z-index:50;background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--card-border)}.menu-copa .container{padding:0!important;margin:0 auto;max-width:1280px;width:100%}.psoc .nav-inner,.menu-copa .nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:20px}.psoc .nav-logo,.menu-copa .nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.psoc .nav-logo-icon,.menu-copa .nav-logo-icon{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--primary) 18%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);display:flex;align-items:center;justify-content:center}.psoc .nav-logo-icon svg,.menu-copa .nav-logo-icon svg{width:24px;height:24px;color:var(--primary)}.psoc .nav-logo-text,.menu-copa .nav-logo-text{font-weight:700;font-size:1.125rem;color:var(--foreground)}.psoc .nav-links,.menu-copa .nav-links{display:none;align-items:center;gap:4px;font-size:14px}@media(min-width:1024px){.psoc .nav-links,.menu-copa .nav-links{display:flex}}.psoc .nav-link,.menu-copa .nav-link{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;text-decoration:none;color:var(--muted-foreground);font-weight:500;transition:all .2s}.psoc .nav-link:hover,.menu-copa .nav-link:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted) 65%,transparent)}.psoc .nav-link.active,.menu-copa .nav-link.active{background:var(--primary);color:var(--primary-foreground)}.psoc .nav-link svg,.menu-copa .nav-link svg{width:20px;height:20px}.psoc .nav-btn,.menu-copa .nav-btn{width:40px;height:40px;border-radius:8px;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center}.psoc .nav-btn svg,.menu-copa .nav-btn svg{width:20px;height:20px}.psoc .nav-actions,.menu-copa .nav-actions{display:flex;gap:8px}.psoc .nav-bell,.menu-copa .nav-bell{position:relative}.psoc .nav-bell-dot,.menu-copa .nav-bell-dot{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff1f1f;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #0c0816f2}.psoc .nav-modal-backdrop,.menu-copa~.nav-modal-backdrop{position:fixed;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:9999}.psoc .nav-modal,.menu-copa~.nav-modal-backdrop .nav-modal{width:420px;max-width:92vw;max-height:70vh;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,var(--bg) 8%),color-mix(in srgb,var(--card) 84%,var(--bg) 16%));box-shadow:0 30px 90px #000000d9,inset 0 0 0 1px #ffffff0a;overflow:hidden}.psoc .nav-modal-head,.menu-copa~.nav-modal-backdrop .nav-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}.psoc .nav-modal-title,.menu-copa~.nav-modal-backdrop .nav-modal-title{font-weight:800;letter-spacing:.2px}.psoc .nav-modal-close,.menu-copa~.nav-modal-backdrop .nav-modal-close{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6;cursor:pointer}.psoc .nav-modal-body,.menu-copa~.nav-modal-backdrop .nav-modal-body{padding:14px 16px;overflow-y:auto}.psoc .nav-modal-loading,.psoc .nav-modal-empty,.menu-copa~.nav-modal-backdrop .nav-modal-loading,.menu-copa~.nav-modal-backdrop .nav-modal-empty{padding:12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);opacity:.92}.psoc .nav-modal-error,.menu-copa~.nav-modal-backdrop .nav-modal-error{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,120,120,.35);background:#ff78781a;color:#ffbebefa}.psoc .nav-invites-list,.menu-copa~.nav-modal-backdrop .nav-invites-list{display:flex;flex-direction:column;gap:10px}.psoc .nav-invite-item,.menu-copa~.nav-modal-backdrop .nav-invite-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(160,120,255,.18);background:#ffffff0a}.psoc .nav-invite-title,.menu-copa~.nav-modal-backdrop .nav-invite-title{font-weight:900;line-height:1.1}.psoc .nav-invite-meta,.menu-copa~.nav-modal-backdrop .nav-invite-meta{font-size:.78rem;opacity:.78;margin-top:4px}.psoc .nav-invite-actions,.menu-copa~.nav-modal-backdrop .nav-invite-actions{display:flex;gap:8px;flex-shrink:0}.psoc .nav-invite-btn,.menu-copa~.nav-modal-backdrop .nav-invite-btn{height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;cursor:pointer}.psoc .nav-invite-btn.primary,.menu-copa~.nav-modal-backdrop .nav-invite-btn.primary{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#ffffff 12%),var(--primary));color:var(--primary-foreground);font-weight:700}.psoc .nav-invite-btn.ghost,.menu-copa~.nav-modal-backdrop .nav-invite-btn.ghost{background:#ffffff14;border-color:#ffffff40;color:#ffffffe6}.psoc .nav-invite-btn:disabled,.menu-copa~.nav-modal-backdrop .nav-invite-btn:disabled{opacity:.55;cursor:default}.psoc .nav-modal-foot,.menu-copa~.nav-modal-backdrop .nav-modal-foot{padding:10px 14px 14px;background:#ffffff08}.nav-modal-section{display:flex;flex-direction:column;gap:10px}.nav-modal-sectionTitle{font-weight:900;letter-spacing:.2px;opacity:.95}.nav-modal-divider{height:1px;margin:14px 0;background:#ffffff1a}.nav-invite-soft{opacity:.65;font-weight:700}.nav-perfil-modal{width:520px;max-width:92vw}.nav-perfil-row{display:flex;gap:14px;align-items:center}.nav-perfil-avatar{width:62px;height:62px;border-radius:14px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center}.nav-perfil-avatar img{width:100%;height:100%;object-fit:cover}.nav-perfil-avatarFallback{font-weight:900;opacity:.85}.nav-perfil-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nav-perfil-form{display:flex;gap:10px;align-items:center}.nav-perfil-formCol{display:grid;gap:10px}.nav-perfil-input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:inherit;outline:none}.nav-perfil-input:focus{border-color:#ffffff47}@media(max-width:640px){.nav-perfil-row{flex-direction:column;align-items:stretch}.nav-perfil-avatar{width:72px;height:72px}.nav-perfil-form{flex-direction:column;align-items:stretch}}.nav-logo img{width:200px}.nav-logo{padding-left:30px}.am-shell{min-height:100vh;width:100%;display:flex;background:transparent}.am-sidebar{width:280px;flex:0 0 280px;border-right:1px solid rgba(255,255,255,.06);background:#08060e59;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column}.am-sidebar.is-collapsed{width:76px;flex:0 0 76px}.am-brand{padding:18px 16px 14px;display:flex;align-items:center;gap:12px;position:relative;border-bottom:2px solid rgba(167,139,250,.1)}.am-brand-badge{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#9333ea;border:0px solid rgba(167,139,250,.3);color:#e1d6fff2}.am-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.am-brand-title{font-weight:800;letter-spacing:.2px;color:#ffffffeb}.am-brand-subtitle{font-size:12px;opacity:.7}.am-brand-close{margin-left:auto;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffbf;cursor:pointer;padding:0!important}.am-brand-close:hover{color:#9333ea;background:transparent!important}.am-nav{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.am-nav-item{width:100%;border:1px solid transparent;background:#9952e0;color:#ffffffad;border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:.12s ease}.am-sidebar.is-collapsed .am-nav-item{justify-content:center;padding:12px 10px;gap:0}.am-nav-item:hover{background:#ffffff08;border-color:#ffffff0f;color:#ffffffd1}.am-nav-item.active{background:#a78bfa29;border-color:#a78bfa42;color:#e1d6fffa;box-shadow:0 0 0 1px #ffffff08 inset}.am-nav-item.active .am-nav-ico{background:#a78bfa2e;border-color:#a78bfa4d}.am-nav-text{font-weight:600;letter-spacing:.2px}.am-sidebar-footer{margin-top:auto;padding:16px;border-top:1px solid rgba(255,255,255,.06)}.am-logged{display:flex;flex-direction:column;gap:1px;margin-bottom:12px}.am-logged-label{font-size:12px;opacity:.65}.am-logged-email{color:#ffffffeb;word-break:break-word}.am-logout{width:100%;border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;display:flex;align-items:center;gap:10px;cursor:pointer;color:#fffc}.am-logout:hover{border-color:#ff53538c;background:#ff535328!important;color:#ffffffeb}.am-logout-ico{color:#ff5353f2;display:grid;place-items:center}.am-logout.icon-only{justify-content:center}.am-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.am-topbar{height:64px;padding:0 18px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);background:#08060e2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.am-burger{width:44px;height:44px;border-radius:14px;border:1px solid rgba(167,139,250,.35);background:#a78bfa1a;color:#e1d6fff2;cursor:pointer;display:grid;place-items:center}.am-burger:hover{background:transparent!important;border-color:0px;color:#9333ea}.am-topbar-spacer{flex:1 1 auto}.am-welcome{font-size:14px;opacity:.78}.am-content{padding:0;width:100%;max-width:none}.am-page{width:100%}.am-page-title h1{margin:0;font-size:44px;letter-spacing:-.3px}.am-page-subtitle{margin-top:0;margin-bottom:20px;opacity:.68}.am-info-pill{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;width:100%;max-width:none}.am-ico{color:currentColor}@media(max-width:980px){.am-sidebar{width:76px;flex:0 0 76px}.am-sidebar:not(.is-collapsed){width:76px;flex:0 0 76px}.am-brand-text,.am-brand-close,.am-nav-text,.am-logged,.am-logout-text{display:none!important}.am-nav-item{justify-content:center;gap:0}}.am-shell,.am-main,.am-content,.am-page,.am-page-header,.am-page-body{width:100%;max-width:none!important}.am-main{flex:1;min-width:0}.am-container,.container,.page-container{width:100%;max-width:none!important;margin:0!important}.am-info-pill{display:block;width:100%;max-width:none!important}.admin-master button,.admin-master input,.admin-master select,.admin-master textarea{font:inherit;color:inherit}.admin-master button{appearance:none;border:0px solid rgba(255,255,255,.14);background:transparent;color:#ffffffeb;border-radius:12px;padding:14px 12px;cursor:pointer}.admin-master button:hover{border-color:#a78bfa73;background:#a78bfa1f}.admin-master button:disabled{opacity:.55;cursor:not-allowed}.admin-master input,.admin-master select,.admin-master textarea{background:#ffffff0a;border:0px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;outline:none}.admin-master table{width:100%;border-collapse:collapse}.admin-master th,.admin-master td{border-bottom:1px solid rgba(255,255,255,.08)}.admin-master main{padding:0}.admin-master .am-page{width:100%;padding:22px 22px 28px}.admin-master .am-emp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-master .am-emp-title h1{margin:0;font-size:44px;letter-spacing:-.3px}.admin-master .am-emp-title p{margin:6px 0 0;opacity:.72;font-size:15px}.admin-master .am-emp-actions{display:flex;gap:12px;align-items:center}.admin-master .am-btn{height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffeb;align-items:center;gap:10px;font-weight:500;cursor:pointer}.admin-master .am-btn:hover{border-color:#ffffff38;background:#ffffff0f}.admin-master .am-btn svg{width:16px;height:16px;flex:0 0 auto}.admin-master .am-btn-primary{border:1px solid rgba(167,139,250,.35);background:#9333ea;color:#fff}.admin-master .am-btn-primary:hover{background:#a78bfafa}.admin-master .am-card{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:inset 0 1px #ffffff0d;display:grid}.admin-master .am-card.pad{padding:14px;width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:inset 0 1px #ffffff0d;display:grid;grid-template-columns:minmax(260px,1fr) 180px 200px auto;gap:12px;align-items:center}.admin-master .admin-card .am-card.pad{padding:14px;width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:inset 0 1px #ffffff0d;display:grid;grid-template-columns:minmax(260px,1fr) 180px 200px 200px auto;gap:12px;align-items:center}.admin-master .am-search{width:520px;max-width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;display:flex;align-items:center;gap:10px;padding:0 12px}.admin-master .am-search:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa1f}.admin-master .am-search svg{width:16px;height:16px;opacity:.65}.admin-master .am-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#ffffffeb;font-size:14px}.admin-master .am-search input::placeholder{color:#ffffff8c}.admin-master .am-table-wrap{margin-top:16px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.admin-master table.am-table{width:100%;border-collapse:collapse}.admin-master .am-table thead th{text-align:left;padding:16px;font-size:13px;font-weight:800;color:#ffffff9e;border-bottom:1px solid rgba(255,255,255,.08)}.admin-master .am-table tbody td{padding:16px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;color:#ffffffe0;font-size:14px}.admin-master .am-table tbody tr:last-child td{border-bottom:0}.admin-master .am-company{display:flex;align-items:center;gap:14px}.admin-master .am-avatar{width:42px;height:42px;border-radius:14px;background:#a78bfa29;display:grid;place-items:center;font-weight:900;color:#ffffffeb;border:0px solid rgba(255,255,255,.1)}.admin-master .am-company-meta{display:flex;flex-direction:column;gap:4px}.admin-master .am-company-name{font-weight:900;line-height:1.1}.admin-master .am-company-id{font-size:12px;opacity:.55}.admin-master .am-theme-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffd9}.admin-master .am-theme-chip.dark{border-color:#3b3b3bf2;background:#3b3b3b0d;color:#3b3b3bf2}.admin-master .am-theme-chip.light{border-color:#a78bfa59;background:#a78bfa14;color:#a78bfaf2}.admin-master .am-theme-chip.clean{border-color:#cacccbf2;background:#cacccb0d;color:#cacccbf2}.admin-master .am-color-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-master .am-color-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:#ffffffb3;font-size:12px}.admin-master .am-color-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0f}.admin-master .am-color-chip b{color:#ffffffd9;font-weight:800}.admin-master .am-part{display:inline-flex;align-items:center;gap:10px;color:#ffffffb3;font-weight:800}.admin-master .am-part svg{width:16px;height:16px;opacity:.55}.admin-master .am-status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e;font-size:12px;font-weight:400}.admin-master .am-status svg{width:14px;height:14px}.admin-master .am-status.on{border-color:#22c55e40;background:#22c55e1a;color:#22c55ef2}.admin-master .am-status.off{border-color:#ef444440;background:#ef44441a;color:#ef4444f2}.admin-master .am-actions-row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.admin-master .am-action-btn{height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:#ffffffe0;display:inline-flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.admin-master .am-action-btn svg{width:16px;height:16px;opacity:.85}.admin-master .am-action-btn:hover{border-color:#ffffff38;background:#0000003d}.admin-master .am-action-btn.danger{color:#ef4444f2;border-color:#ef444438;background:#ef44440f}.admin-master .am-action-btn.danger:hover{border-color:#ef444459;background:#ef44441a}.admin-master .am-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 200px 200px auto;gap:12px;align-items:center}.admin-master .am-filters .am-search{width:100%;max-width:none}.admin-master .am-filters>input.am-search-input{width:100%;max-width:none!important}.admin-master .am-filters select{width:100%}.admin-master .am-filters>div[style*="margin-left: auto"]{justify-self:end;display:flex;gap:10px}@media(max-width:1100px){.admin-master .am-filters{grid-template-columns:1fr 1fr}.admin-master .am-filters>div[style*="margin-left: auto"]{grid-column:1 / -1;justify-self:start}}.admin-master .am-topbar-right{display:flex;align-items:center;gap:12px}.admin-master .am-logged--topbar{margin:0}.admin-master .am-logout--topbar{width:auto;padding:10px 12px;border-radius:12px}.admin-master .am-avatar-img{width:42px;height:42px;border-radius:14px;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.admin-master .am-actions{display:inline-flex;align-items:center;gap:10px}.admin-master .am-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:.12s ease}.admin-master .am-icon-btn:hover{border-color:#ffffff38;background:#ffffff0f}.admin-master .am-icon-btn svg{width:18px;height:18px;flex:0 0 auto}.admin-master .am-icon-btn--warn{border-color:#ef44442e;background:#ef44440f;color:#ef4444eb}.admin-master .am-icon-btn--warn:hover{background:#ef444459;border-color:#ef44442e}.admin-master .am-icon-btn--warn.is-off{border-color:#ffffff24;background:#ffffff08;color:#ffffffb8}.admin-master .am-icon-btn--paid{border-color:#22c55e2e;background:#22c55e0f;color:#22c55eeb}.admin-master .am-icon-btn--paid:hover{border-color:#22c55e52;background:#22c55e1a}.admin-master .am-icon-btn--paid.is-on{border-color:#22c55e47;background:#22c55e1f;color:#22c55ef2}.admin-master .am-icon-btn--paid.is-on:hover{border-color:#22c55e47;background:#22c55e59;color:#22c55ef2}.admin-master .am-icon-btn--edit{border-color:#a78bfa38;background:#a78bfa14;color:#e1d6ffeb}.admin-master .am-icon-btn--edit:hover{border-color:#a78bfa61;background:#a78bfa1f}.admin-master .am-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:400;letter-spacing:.02em;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffd9}.admin-master .am-status.on{border-color:#22c55e47;background:#22c55e1f;color:#22c55ef2}.admin-master .am-status.off{border-color:#ef444447;background:#ef44441f;color:#ef4444f2}.admin-master .am-status.paid{border-color:#22c55e47;background:#22c55e1f;color:#22c55ef2}.admin-master .am-status.pending{border-color:#fbbf2459;background:#fbbf2424;color:#fbbf24f2}.admin-master .am-cell-main span{font-weight:600;font-size:12px;line-height:1.25;color:#fff}.admin-master .am-cell-sub{margin-top:4px;font-weight:600;font-size:14px;line-height:1.25;color:#ffffffa6}.admin-master .am-cell-main.am-link{color:#b983ff}.am-cell-main img{object-fit:cover;width:50px;height:50px;border-radius:8px;object-fit:contain;background:#111}.admin-master .am-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-weight:800}.admin-master .am-progress-cell{min-width:100px}.admin-master .am-progress-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;opacity:.85;margin-bottom:6px}.admin-master .am-progress-pct{font-weight:700}.admin-master .am-progress-bar{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.admin-master .am-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a78bfaf2,#7c3aedf2);transition:width .22s ease}.admin-master .am-td-inline{display:flex;align-items:center;gap:12px;min-width:0}.admin-master .am-pill-muted{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:#ffffffbf;font-size:12px;font-weight:800;white-space:nowrap}.admin-master .am-cell-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-master .am-cell-title{font-size:14px;font-weight:800;line-height:1.15;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-master .am-cell-sub{margin-top:4px;font-size:12px;font-weight:600;line-height:1.2;color:#ffffffa6}.admin-master td:last-child,.admin-master .am-actions{position:relative;z-index:2;pointer-events:auto}.admin-master .am-actions svg{pointer-events:none}.admin-master .am-table-wrap{overflow:visible}.am-team{display:flex;align-items:center;gap:10px;min-width:0}.am-flag{width:22px;height:22px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;flex:0 0 auto}.am-flag--fallback{background:#a78bfa2e}.am-team-meta{display:flex;flex-direction:column;min-width:0}.am-team-sigla{font-weight:900;letter-spacing:.06em;font-size:18px;color:#ffffffeb;line-height:1.1}.am-team-nome{font-size:12px;font-weight:600;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.text-danger{color:#ef4343}.fill-danger{fill:#ef4343}.am-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:700;letter-spacing:.2px;background:#ffffff0f;color:#ffffffeb;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.am-action-btn:active{transform:translateY(1px)}.am-action-ico{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;font-size:14px;line-height:1}.am-action-btn.is-play{background:#19cc711a;border-color:#19cc7159;color:#6effaaf2;box-shadow:0 0 #0000}.am-action-btn.is-play:hover{background:#19cc7124;border-color:#19cc718c;box-shadow:0 0 18px #19cc712e}.am-action-btn.is-play .am-action-ico{background:#19cc7133}.am-action-btn.is-stop{background:#ff47571a;border-color:#ff475759;color:#ffa0aaf2}.am-action-btn.is-stop:hover{background:#ff475724;border-color:#ff47578c;box-shadow:0 0 18px #ff47572e}.am-action-btn.is-stop .am-action-ico{background:#ff475733}.am-action-btn.is-reset{background:#ffffff0f;border-color:#ffffff24;color:#ffffff80;height:44px;padding:0 22px 0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;letter-spacing:.02em;transition:all .16s ease;box-shadow:none;margin-left:15px}.am-action-btn.is-reset:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px)}.am-action-btn.is-reset .am-action-ico{background:#ffffff1f}.am-match-row{position:relative}.am-mini-reset{position:absolute;right:14px;bottom:12px;width:34px;height:34px;border-radius:999px;color:#ffffff59!important;display:inline-grid;place-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:none}.am-mini-reset:hover{color:#ffffffd9!important;border-color:none!important;background:none!important}.am-mini-reset:active{transform:translateY(1px)}.admin-master select,.admin-master .am-select{color-scheme:dark;background-color:#ffffff0f;color:#ffffffeb;border:1px solid rgba(255,255,255,.12)}.admin-master select:focus,.admin-master .am-select:focus{outline:none;border-color:#a855f7bf;box-shadow:0 0 0 3px #a855f72e}.admin-master select option,.admin-master select optgroup{background-color:#0b0b14;color:#ffffffeb}.admin-master select option:checked{background-color:#a855f759}.admin-empresa{width:100%}.admin-empresa .am-page-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;margin-bottom:12px}.admin-empresa .am-page-title h1{margin:0;font-size:32px;line-height:1.2}.admin-empresa .am-page-title p{margin:6px 0 0;opacity:.75}.admin-empresa .am-page-actions{display:flex;gap:10px}.admin-empresa .am-card{padding:14px 18px;margin-bottom:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.admin-empresa .am-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-empresa .am-filters input,.admin-empresa .am-filters select{width:100%;height:100%;border:0;outline:0;background:transparent;color:#ffffffeb;font-size:14px}.admin-empresa .am-filters input::placeholder{color:#ffffff73}.admin-empresa .am-filters select{cursor:pointer}.admin-empresa .am-search-input{width:100%;height:44px;padding:0 14px;border-radius:10px}.admin-empresa .am-table-wrap{margin-top:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.admin-empresa .am-table-wrap .am-table-wrap{background:none;border:none;padding:0}.admin-empresa .am-table{width:100%;border-collapse:collapse}.admin-empresa .am-table thead th{padding:14px 16px;font-size:12px;text-transform:uppercase;opacity:.7}.admin-empresa .am-table tbody td{padding:14px 16px;border-top:1px solid rgba(255,255,255,.06)}.admin-empresa .am-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-weight:800}.admin-empresa .admin-empty{padding:24px;text-align:center;opacity:.65}.admin-empresa .admin-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:768px){.admin-empresa .am-page-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-empresa .am-page-actions{width:100%;justify-content:flex-end}}.admin-empresa .am-page-header{margin-bottom:14px}.admin-empresa .am-page-title h1{font-size:28px}.admin-empresa .am-page-title p{margin-top:4px;font-size:.9rem}.admin-empresa .am-page-actions{align-items:center}.admin-empresa .am-filters{margin-bottom:14px}.admin-empresa .am-content{padding:24px;display:flex;flex-direction:column;gap:18px}.admin-empresa .am-page-header{padding:0;margin-bottom:6px}.admin-empresa .am-page-title h1{font-size:32px}.admin-empresa .am-page-title p{margin-top:6px;opacity:.75}.admin-empresa .am-card{margin:0;padding:16px 18px}.admin-empresa .am-card+.am-card{margin-top:14px}.admin-empresa .am-search-input{height:44px;padding:0 16px}.admin-empresa .am-filters{margin-top:6px;gap:12px}.admin-empresa .am-filters select{height:42px;padding:0 14px;border-radius:12px}.admin-empresa .am-table-wrap{margin-top:0}.admin-empresa .am-table{border-radius:16px;overflow:hidden}.admin-empresa .admin-btn,.admin-empresa .admin-icon-btn{height:40px}.admin-empresa .am-page-actions{gap:12px}.admin-empresa .admin-footer{margin-top:14px;padding:14px 18px}.admin-empresa .am-search{width:520px;max-width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;display:flex;align-items:center;gap:10px;padding:0 12px}.admin-empresa .am-btn{height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffeb;display:inline-flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.admin-empresa .am-btn-primary{border:1px solid rgba(167,139,250,.35);background:#9333ea;color:#fff}.admin-empresa .am-emp-actions{display:flex;gap:12px;align-items:center}.admin-empresa .admin-card{background:transparent;border:0;padding:0;margin:0}.admin-empresa .am-card.pad{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.admin-empresa .am-card.pad.am-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-empresa .am-card.pad.am-filters .am-search{flex:1 1 420px;width:auto;max-width:none;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;display:flex;align-items:center;padding:0 12px}.admin-empresa .am-card.pad.am-filters{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.admin-empresa .am-card.pad.am-filters .am-search{flex:1 1 auto;min-width:320px}.admin-empresa .am-card.pad.am-filters select{flex:0 0 210px;min-width:210px;border:0;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#292537;display:flex;align-items:center;padding:0 12px}@media(max-width:720px){.admin-empresa .am-card.pad.am-filters{flex-wrap:wrap}.admin-empresa .am-card.pad.am-filters .am-search,.admin-empresa .am-card.pad.am-filters select{flex:1 1 100%;min-width:100%}}.admin-empresa .app-root{position:relative;min-height:100vh;overflow:hidden}.admin-empresa .app-root:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,#0000 40%,#000000bf);z-index:0}.admin-empresa .bg-gradient{z-index:0}.admin-empresa .app-root .login-container{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:40px 16px;display:flex;align-items:center;justify-content:center;min-height:100vh}.admin-empresa .app-root .login-card{width:min(640px,100%);padding:38px 36px;border-radius:18px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #000000a6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-empresa .app-root .login-card .card-header h1{font-size:2.2rem;font-weight:800;letter-spacing:.2px}.admin-empresa.app-root .login-card .card-header h1:after{width:44px;height:3px;opacity:.95}.admin-empresa .app-root .login-mode-toggle{display:inline-flex;gap:10px;margin-bottom:18px;padding:6px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.admin-empresa .app-root .login-mode-toggle .btn-secondary{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fffc;padding:10px 16px;border-radius:999px;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.admin-empresa .app-root .login-mode-toggle .btn-secondary:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#a855f773}.admin-empresa.app-root .login-mode-toggle .btn-secondary.active{background:#ffffff1a;border-color:#a855f78c;color:#fffffff5;box-shadow:0 0 0 1px #a855f72e}.admin-empresa .app-root .login-mode-toggle .btn-secondary:disabled{opacity:.55;cursor:default;transform:none}.admin-empresa .app-root .login-card .field-icon{width:28px;height:28px;left:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#a855f71a;border:1px solid rgba(168,85,247,.25);color:#a855f7f2;font-size:.9rem}.admin-empresa .app-root .login-card .field.has-error .field-icon{background:#fb71851f;border-color:#fb718566;color:#fb7185f2}.admin-empresa .app-root .login-card .field-inner input{padding-left:48px;height:44px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.admin-empresa .app-root .login-card .field-inner input:focus{border-color:#a855f7bf;box-shadow:0 0 0 1px #a855f78c,0 12px 30px #0000008c;background:#0003}.admin-empresa .app-root .login-card .form-actions{margin-top:8px}.admin-empresa .app-root .login-card .btn-primary{padding:12px 34px;border-radius:999px;font-weight:800;min-width:140px}.admin-empresa .app-root .login-card .login-secondary-actions{margin-top:14px;gap:6px}.admin-empresa .app-root .login-card .link-button{font-weight:600;color:#a855f7e6}.admin-empresa .app-root .login-card .link-button:hover{filter:brightness(1.1)}@media(max-width:640px){.admin-empresa .app-root .login-card{padding:28px 18px;border-radius:16px}.admin-empresa .app-root .login-card .card-header h1{font-size:1.65rem}}.admin-empresa .am-progress{height:10px;border-radius:999px;background:#ffffff1a;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.admin-empresa .am-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a78bfaf2,#7c3aedf2);opacity:.85}.admin-empresa .am-pill{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer;white-space:nowrap}.admin-empresa .am-pill.is-ok{background:#28c87829;border-color:#28c87859}.admin-empresa .am-pill.is-warn{background:#ffaa0024;border-color:#ffaa0059}.admin-empresa .am-pill.is-off{background:#ffffff0f;border-color:#ffffff24;opacity:.85}.admin-empresa .am-btn-link{background:transparent;border:0;color:#ffffffe6;cursor:pointer;padding:0;text-decoration:underline;font-size:13px}.admin-empresa .am-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.admin-empresa .am-pay-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-empresa .am-progress-cell{min-width:160px}.admin-empresa .am-progress-top{display:flex;justify-content:space-between;gap:10px;font-size:13px;opacity:.95;margin-bottom:6px}.admin-empresa .am-progress-pct{opacity:.8}.admin-empresa .am-progress-bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.admin-empresa .am-status-ok{border-color:#22c55e40;background:#22c55e1a;color:#22c55ef2}.admin-empresa .am-status-off{border-color:#ef444440;background:#ef44441a;color:#ef4444f2}.admin-empresa .am-cell-main{font-weight:600;font-size:14px;line-height:1.25;color:#fff}.admin-empresa .am-cell-main.am-link{color:#b983ff}.admin-empresa .am-cell-sub{margin-top:4px;font-weight:600;font-size:14px;line-height:1.25;color:#ffffffa6}.admin-empresa .am-status-warn{border-color:#fbbf2459;background:#fbbf2424;color:#fbbf24f2}.admin-empresa .am-actions{display:flex;gap:10px;align-items:center;justify-content:flex-start}.admin-empresa .am-icon-btn{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff05;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.admin-empresa .am-icon-btn svg{width:18px;height:18px}.admin-empresa .am-icon-btn:hover{transform:translateY(-1px);background:#ffffff0a;border-color:#ffffff2e}.admin-empresa .am-icon-btn--warn{border-color:#ef44442e;background:#ef44440f;color:#ef4444eb}.admin-empresa .am-icon-btn--warn:hover{background:#ef444459;border-color:#ef44442e}.admin-empresa .am-icon-btn--warn.is-off{border-color:#ffffff24;background:#ffffff08;color:#ffffffb8}.admin-empresa .am-icon-btn--paid{color:#b983ff;opacity:.65}.admin-empresa .am-icon-btn--paid.is-on{opacity:1;border-color:#b983ff59;background:#b983ff14}.admin-empresa .am-icon-btn--paid.is-on:hover{opacity:1;background:#64507e94}.admin-empresa .am-icon-btn--edit{color:#adadadf2;opacity:.75}.admin-empresa .am-icon-btn--edit:hover{opacity:1;background:#e7e7e740}.admin-empresa .am-logout{width:auto;margin:20px}.admin-empresa .am-table-footer{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.06);background:#0000001a;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.admin-empresa .am-table-footer .am-pager{border:0;background:transparent;box-shadow:none;padding:0}.am-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.am-pager-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.am-pager-right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.am-pager-chip{display:inline-flex;align-items:center;gap:10px}.am-pager-status{display:inline-flex;align-items:center;gap:6px;padding:0 8px;white-space:nowrap}.am-pager-select{height:36px}.am-pager-btn{height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:720px){.am-pager{flex-direction:column;align-items:stretch}.am-pager-left{justify-content:space-between}.am-pager-right{justify-content:flex-end}}.am-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:720px){.am-form-grid{grid-template-columns:1fr}}.admin-empresa .admin-modal-backdrop{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#0000009e!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.admin-empresa .admin-modal{width:min(920px,96vw)!important;max-height:88vh!important;overflow:auto!important;border-radius:16px!important;padding:18px!important;background:#120a24fa!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 50px #0000008c!important}.admin-empresa .am-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}@media(max-width:820px){.admin-empresa .am-form-grid{grid-template-columns:1fr!important}}.admin-empresa .admin-modal-actions{margin-top:14px!important;display:flex!important;gap:10px!important;justify-content:flex-end!important}.admin-modal-backdrop{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#0000009e!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.admin-modal{width:min(920px,96vw)!important;max-height:88vh!important;overflow:auto!important;border-radius:16px!important;padding:18px!important;background:#120a24fa!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 50px #0000008c!important}.am-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}@media(max-width:820px){.am-form-grid{grid-template-columns:1fr!important}}.admin-modal-actions{margin-top:14px!important;display:flex!important;gap:10px!important;justify-content:flex-end!important}.admin-empresa .am-icon-btn--paid.is-on{border-color:#22c55e47;background:#22c55e1f;color:#22c55ef2}.admin-empresa .am-icon-btn--paid.is-on:hover{border-color:#22c55e47;background:#22c55e59;color:#22c55ef2}.am-brand-badge-livre{width:100%;max-width:220px}.am-brand-badge-livre img{width:100%}.am-results-scope .admin-master-resultados .am-content{width:100%;padding:22px 22px 28px}.am-results-scope .admin-master-resultados .am-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.am-results-scope .admin-master-resultados .am-page-title h1{margin:0;font-size:44px;letter-spacing:-.3px}.am-results-scope .admin-master-resultados .am-page-title p{margin:0 0 20px;opacity:.72;font-size:15px}.am-results-scope .admin-master-resultados .am-page-actions{display:flex;gap:12px;align-items:center}.am-results-scope .admin-master-resultados .am-grid-2{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}@media(max-width:1100px){.am-results-scope .admin-master-resultados .am-grid-2{grid-template-columns:1fr}}.am-results-scope .admin-master-resultados .am-card--tight{padding:14px}.am-results-scope .admin-master-resultados .am-card{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:inset 0 1px #ffffff0d;display:grid}.am-results-scope .admin-master-resultados .am-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.am-results-scope .admin-master-resultados .am-card-head h2{margin:0;font-size:20px;font-weight:900}.am-results-scope .admin-master-resultados .am-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.06em;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffd9}.am-results-scope .admin-master-resultados .am-pill.is-ok{border-color:#22c55e47;background:#22c55e1f;color:#22c55ef2}.am-results-scope .admin-master-resultados .am-pill.is-warn{border-color:#fbbf2459;background:#fbbf2424;color:#fbbf24f2}.am-results-scope .admin-master-resultados .am-pill.is-off{border-color:#ffffff24;background:#ffffff08;color:#ffffffb3}.am-results-scope .admin-master-resultados .am-match-list{display:grid;gap:12px}.am-results-scope .admin-master-resultados .am-match-row{position:relative;display:flex;flex-direction:column;border-radius:18px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.08);background:#120e1c8c;box-shadow:0 14px 40px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.am-results-scope .admin-master-resultados .am-match-top{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:10px}.am-results-scope .admin-master-resultados .am-match-kicker{font-size:12px;letter-spacing:.12em;opacity:.6}.am-results-scope .admin-master-resultados .am-match-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:6px 0 10px}.am-results-scope .admin-master-resultados .am-match-side{display:flex;justify-content:center}.am-results-scope .admin-master-resultados .am-match-center{display:grid;justify-items:center;gap:8px}.am-results-scope .admin-master-resultados .am-team{display:flex;align-items:center;gap:10px;min-width:0}.am-results-scope .admin-master-resultados .am-team-meta{display:flex;flex-direction:column;min-width:0}.am-results-scope .admin-master-resultados .am-team-sigla{font-weight:900;letter-spacing:.06em;font-size:20px;color:#ffffffeb;line-height:1.1}.am-results-scope .admin-master-resultados .am-team-nome{font-size:12px;font-weight:600;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.am-results-scope .admin-master-resultados .am-flag{width:30px;height:30px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;flex:0 0 auto}.am-results-scope .admin-master-resultados .am-flag--fallback{background:#a78bfa2e}.am-results-scope .admin-master-resultados .am-scorebox{display:inline-flex;align-items:center;gap:10px}.am-results-scope .admin-master-resultados .am-score-input{outline:none;border:1px solid rgba(255,255,255,.06);background:#ffffff0f;width:56px;height:46px;border-radius:14px;text-align:center;font-weight:900;font-size:18px;color:#ffffffeb}.am-results-scope .admin-master-resultados .am-score-input:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa1f}.am-results-scope .admin-master-resultados .am-score-input:disabled{opacity:.55}.am-results-scope .admin-master-resultados .am-score-x{opacity:.7;font-weight:800}.am-results-scope .admin-master-resultados .am-score-input::-webkit-outer-spin-button,.am-results-scope .admin-master-resultados .am-score-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.am-results-scope .admin-master-resultados .am-score-input[type=number]{-moz-appearance:textfield}.am-results-scope .admin-master-resultados .am-save-state{font-size:12px;opacity:.75}.am-results-scope .admin-master-resultados .am-match-foot{display:flex;justify-content:center;gap:12px;margin-top:4px}.am-results-scope .admin-master-resultados .am-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px 0 14px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.02em;background:#ffffff0f;color:#ffffffeb;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.am-results-scope .admin-master-resultados .am-action-btn:active{transform:translateY(1px)}.am-results-scope .admin-master-resultados .am-action-ico{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;font-size:16px;line-height:1}.am-results-scope .admin-master-resultados .am-action-btn.is-play{background:#19cc711a;border-color:#19cc7159;color:#22c55ef2}.am-results-scope .admin-master-resultados .am-action-btn.is-play:hover{background:#19cc7124;border-color:#19cc718c;box-shadow:0 0 18px #19cc712e}.am-results-scope .admin-master-resultados .am-action-btn.is-play .am-action-ico{background:#19cc7133}.am-results-scope .admin-master-resultados .am-action-btn.is-stop{background:#ff47571a;border-color:#ff475759;color:#ef4444f2}.am-results-scope .admin-master-resultados .am-action-btn.is-stop:hover{background:#ff475724;border-color:#ff47578c;box-shadow:0 0 18px #ff47572e}.am-results-scope .admin-master-resultados .am-action-btn.is-stop .am-action-ico{background:#ff475733}.am-results-scope .admin-master-resultados .am-action-btn.is-reset{background:#ffffff0f;border-color:#ffffff24;color:#ffffff80}.am-results-scope .admin-master-resultados .am-action-btn.is-reset:hover{background:#ffffff17;border-color:#ffffff38;box-shadow:0 0 18px #ffffff0f}.am-results-scope .admin-master-resultados .am-action-btn.is-reset .am-action-ico{background:#ffffff1f}.am-results-scope .admin-master-resultados .am-action-btn.is-stop svg,.am-results-scope .admin-master-resultados .am-action-btn.is-play svg,.am-results-scope .admin-master-resultados .am-action-btn.is-reset svg{width:12px;height:12px;opacity:.85}.am-results-scope .admin-master-resultados .am-action-btn.is-play svg{fill:#22c55ef2}.am-results-scope .admin-master-resultados .am-action-btn.is-reset svg{fill:#ffffff80}.am-results-scope .admin-master-resultados .am-mini-reset{position:absolute;right:14px;bottom:12px;width:34px;height:34px;border-radius:999px;color:#ffffff59;display:inline-grid;place-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:0}.am-results-scope .admin-master-resultados .am-mini-reset:hover{color:#ffffffd9}.am-results-scope .admin-master-resultados .am-finished-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#22c55ef2;opacity:.95}.am-results-scope .admin-master-resultados .am-finished-badge svg{width:16px;height:16px}.am-results-scope .admin-master-resultados .am-agendado-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffffeb}.am-results-scope .admin-master-resultados .am-agendado-badge svg{width:16px;height:16px}.am-results-scope .admin-master-resultados .am-match-row.is-live{border:1px solid rgba(245,197,66,.55);background:radial-gradient(900px 260px at 50% 10%,rgba(158,143,9,.199),transparent 55%),linear-gradient(180deg,#1c140eb8,#f5c54217);box-shadow:0 0 0 1px #f5c5421a,0 14px 40px #00000059}.am-results-scope .admin-master-resultados .am-match-row.is-live .am-match-top{padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.am-results-scope .admin-master-resultados .am-match-row.is-live .am-match-kicker{font-size:12px;letter-spacing:.14em;opacity:.7}.am-results-scope .admin-master-resultados .am-match-row.is-live .am-match-status .am-pill.is-warn{border:0;background:transparent;padding:0;font-size:13px;font-weight:600;color:#f5c542f2}.am-results-scope .admin-master-resultados .am-match-row.is-live .am-match-status .am-pill.is-warn:before{content:"";width:8px;height:8px;border-radius:999px;background:#ef4444f2;box-shadow:0 0 10px #ef44448c;animation:amLiveDot 1.1s ease-in-out infinite}@keyframes amLiveDot{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}.am-results-scope .admin-master-resultados .am-match-row.is-finished{background:linear-gradient(180deg,#121422eb,#0e101ceb);border:1px solid rgba(34,197,94,.42);box-shadow:0 10px 28px #00000040}.am-results-scope .admin-master-resultados .am-match-row.is-finished .am-match-top{padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.am-results-scope .admin-master-resultados .am-match-row.is-finished .am-match-kicker{font-size:13px;letter-spacing:0;opacity:.78}.am-results-scope .admin-master-resultados .am-match-row.is-finished .am-scorebox{background:transparent;border:0;padding:0;gap:10px}.am-results-scope .admin-master-resultados .am-match-row.is-finished .am-score-x{display:none}.am-results-scope .admin-master-resultados .am-match-row.is-finished .am-scorebox:before{content:":";order:2;font-weight:800;opacity:.35;transform:translateY(-1px)}.am-results-scope .admin-master-resultados .am-match-row.is-finished .am-score-input:first-of-type{order:1}.am-results-scope .admin-master-resultados .am-match-row.is-finished .am-score-input:last-of-type{order:3}.am-results-scope .admin-master-resultados .am-match-row.is-finished .am-score-input{width:58px;height:50px;border-radius:16px;border:0;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14;font-weight:900;font-size:22px;color:#ffffffeb;opacity:1}.am-results-scope .admin-master-resultados .am-match-row.is-scheduled{border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #00000038}@media(max-width:1100px){.am-results-scope .admin-master-resultados .am-match-body{grid-template-columns:1fr;gap:10px}.am-results-scope .admin-master-resultados .am-match-side,.am-results-scope .admin-master-resultados .am-match-foot{justify-content:flex-start}}.am-results-scope .admin-master-resultados .am-standings-box{width:100%}.am-results-scope .admin-master-resultados .am-standings-head h2{margin:0;font-size:20px}.am-results-scope .admin-master-resultados .am-standings-table-wrap{margin-top:10px}.am-results-scope .admin-master-resultados .am-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000001f}.am-results-scope .admin-master-resultados .am-table thead th{padding:14px;font-size:12px;font-weight:900;letter-spacing:.06em;color:#ffffff9e;border-bottom:1px solid rgba(255,255,255,.08)}.am-results-scope .admin-master-resultados .am-table tbody td{padding:14px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;color:#ffffffe0;vertical-align:middle}.am-results-scope .admin-master-resultados .am-table tbody tr:last-child td{border-bottom:0}.am-results-scope .admin-master-resultados .am-standings-table tbody tr.is-top2{background:#a78bfa0f}.am-results-scope .admin-master-resultados .am-standings-table td.is-pos{color:#22c55ef2;font-weight:800}.am-results-scope .admin-master-resultados .am-standings-table td.is-neg{color:#ef4444f2;font-weight:800}.am-results-scope .admin-master-resultados .am-standings-sep{height:1px;background:#ffffff0f;margin:14px 0}.am-results-scope .admin-master-resultados .am-standings-subhead h3{margin:0}.am-results-scope .admin-master-resultados .am-qualified-list{margin-top:10px;display:grid;gap:10px}.am-results-scope .admin-master-resultados .am-qualified-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.am-results-scope .admin-master-resultados .am-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;padding:0 10px;border-radius:999px;font-weight:900;font-size:12px;letter-spacing:.06em;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6}.am-results-scope .admin-master-resultados .am-rank-badge.is-first{border-color:#22c55e47;background:#22c55e1f;color:#22c55ef2}.am-results-scope .admin-master-resultados .am-rank-badge.is-second{border-color:#fbbf2459;background:#fbbf2424;color:#fbbf24f2}.am-results-scope .admin-master-resultados .am-qualified-note{margin-top:6px;font-size:12px;opacity:.7}.am-results-scope .admin-master-resultados .am-terceiros-grid{display:grid;grid-template-columns:1fr 360px;gap:14px;margin-top:10px}@media(max-width:1100px){.am-results-scope .admin-master-resultados .am-terceiros-grid{grid-template-columns:1fr}}.am-results-scope .am-group-nav-card{margin:14px 0 18px;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 260px at 30% 0%,rgba(167,139,250,.16),transparent 55%),#0c0a1459;box-shadow:0 14px 40px #00000040;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.am-results-scope .am-group-nav-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.am-results-scope .am-group-nav-title{font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.am-results-scope .am-group-nav-hint{font-size:12px;font-weight:600;opacity:.55}.am-results-scope .am-group-nav{display:flex;align-items:center;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0003;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.am-results-scope .am-group-nav::-webkit-scrollbar{height:10px}.am-results-scope .am-group-nav::-webkit-scrollbar-track{background:transparent}.am-results-scope .am-group-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.am-results-scope .am-group-btn{flex:0 0 auto;height:38px;min-width:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;scroll-snap-align:start}.am-results-scope .am-group-btn:hover{border-color:#fff3;background:#ffffff0f;transform:translateY(-1px)}.am-results-scope .am-group-btn:active{transform:translateY(0)}.am-results-scope .am-group-btn-letter{font-size:13px;font-weight:900;letter-spacing:.12em}.am-results-scope .am-group-btn.is-active{border-color:#a78bfa8c;background:radial-gradient(240px 60px at 50% 0%,rgba(167,139,250,.35),transparent 70%),#a78bfa24;box-shadow:0 0 0 1px #a78bfa2e inset,0 10px 26px #00000040;color:#e1d6fffa}.am-results-scope .am-group-btn.is-terceiros{border-color:#22c55e59;background:#22c55e1a;color:#22c55ef2}.am-results-scope .am-group-btn.is-terceiros:hover{border-color:#22c55e8c;background:#22c55e24}@media(max-width:680px){.am-results-scope .am-group-nav-card{padding:12px;border-radius:16px}.am-results-scope .am-group-nav{padding:8px;border-radius:14px}}.am-results-scope .am-muted{font-size:12px}.am-results-scope .am-terceiros-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(280px,420px);gap:18px;align-items:start;margin-top:12px}.am-results-scope .am-terceiros-actions{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:34px}.am-results-scope .am-results-scope .am-terceiros-actions .am-btn-primary,.am-results-scope .am-terceiros-actions .am-btn-primary{width:100%;max-width:380px;white-space:normal;line-height:1.15;text-align:center;padding:12px 14px;border-radius:12px}.am-results-scope .am-subtitle{margin:0 0 10px;font-size:14px;letter-spacing:.2px;opacity:.95}.am-results-scope .am-ol{margin:0;padding-left:18px;display:grid;gap:8px}.am-results-scope .am-ol li{padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.am-results-scope .am-ol li b{font-weight:700}.am-results-scope .am-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.am-results-scope .am-card-head>div{display:flex;gap:10px;align-items:center}.am-results-scope .am-card-head .am-btn{height:38px;padding:0 14px;border-radius:12px}@media(max-width:980px){.am-results-scope .am-terceiros-grid{grid-template-columns:1fr}.am-results-scope .am-terceiros-actions{padding-top:0;justify-content:flex-start}.am-results-scope .am-terceiros-actions .am-btn-primary{max-width:100%}}.am-results-scope .am-card{padding:18px}.am-results-scope select,.am-results-scope .am-select{color-scheme:dark;background-color:#ffffff0f;color:#ffffffeb;border:1px solid rgba(255,255,255,.12)}.am-results-scope select:focus,.am-results-scope .am-select:focus{outline:none;border-color:#a855f7bf;box-shadow:0 0 0 3px #a855f72e}.am-results-scope select option,.am-results-scope select optgroup{background-color:#0b0b14;color:#ffffffeb}.am-results-scope select option:checked{background-color:#a855f759}.am-results-scope,.am-results-scope .admin-master-resultados,.am-results-scope .admin-master-resultados .am-content,.am-results-scope .admin-master-resultados .am-grid-2,.am-results-scope .admin-master-resultados .am-card,.am-results-scope .admin-master-resultados .am-match-row,.am-results-scope .am-group-nav-card{transform:translateZ(0);backface-visibility:hidden;will-change:transform;contain:paint}.am-phase-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.am-phase-tab{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:10px 12px;border-radius:14px;cursor:pointer;min-width:120px;text-align:left;transition:transform .12s ease,background .12s ease,border-color .12s ease}.am-phase-tab:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff2e}.am-phase-tab.is-active{background:#8257e52e;border-color:#8257e573;box-shadow:0 0 0 1px #8257e526 inset}.am-phase-tab-title{display:block;font-weight:700;font-size:13px;line-height:1.1}.am-phase-tab-sub{display:block;margin-top:4px;opacity:.75;font-size:11px}.am-next-list.is-pretty{display:flex;flex-direction:column;gap:12px}.am-next-card{border:1px solid rgba(255,255,255,.1);background:radial-gradient(1200px 400px at 30% -20%,#ffffff14,#0000),#ffffff08;border-radius:16px;padding:14px;overflow:hidden}.am-next-kicker{font-size:12px;opacity:.75;margin-bottom:10px}.am-next-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.am-next-x{opacity:.7;font-weight:800}.am-next-team .am-team{justify-content:center;gap:10px}.am-next-team .am-team-meta .am-team-sigla{font-weight:800;font-size:13px}.am-next-slot .am-slot-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;border:1px dashed rgba(255,255,255,.16);background:#00000024;font-weight:800;font-size:12px;opacity:.9;width:100%}.am-next-card.is-defined{border-color:#2ed57340;background:radial-gradient(1200px 400px at 30% -20%,#2ed5731a,#0000),#ffffff08}.am-next-card.is-partial{border-color:#f5c54240;background:radial-gradient(1200px 400px at 30% -20%,#f5c5421a,#0000),#ffffff08}.am-next-panel.am-next-panel--subtle{background:#ffffff05;border:1px solid rgba(255,255,255,.06);box-shadow:none}.am-next-panel.am-next-panel--subtle .am-card-head{padding-bottom:10px}.am-next-panel.am-next-panel--subtle .am-card-head h3{font-size:15px;font-weight:600;opacity:.9;letter-spacing:.2px}.am-next-panel.am-next-panel--subtle .am-muted{opacity:.75}.am-next-panel.am-next-panel--subtle .am-next-stack{gap:14px}.am-next-panel.am-next-panel--subtle .am-next-section{padding:0;border:none;background:transparent}.am-next-panel.am-next-panel--subtle .am-next-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 2px 10px}.am-next-panel.am-next-panel--subtle .am-next-title{font-size:13px;font-weight:700;opacity:.85}.am-next-panel.am-next-panel--subtle .am-next-subtitle{font-size:12px;opacity:.6}.am-next-panel.am-next-panel--subtle .am-next-list{display:flex;flex-direction:column;gap:10px}.am-next-panel.am-next-panel--subtle .am-next-card{border-radius:16px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);box-shadow:none}.am-next-panel.am-next-panel--subtle .am-next-kicker{font-size:11px;letter-spacing:.8px;text-transform:uppercase;opacity:.55;margin-bottom:8px}.am-next-panel.am-next-panel--subtle .am-next-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.am-next-panel.am-next-panel--subtle .am-next-x{font-weight:700;opacity:.35}.am-next-panel.am-next-panel--subtle .am-team{transform:scale(.98);opacity:.92}.am-next-panel.am-next-panel--subtle .am-team-meta .am-team-sigla{font-size:12px;font-weight:700;letter-spacing:.4px;opacity:.9}.am-next-panel.am-next-panel--subtle .am-slot-chip{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;background:#ffffff03;border:1px dashed rgba(255,255,255,.1);color:#ffffff8c;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.am-next-panel.am-next-panel--subtle .am-slot-chip.is-empty{color:#ffffff59;border-color:#ffffff14}.am-next-panel.am-next-panel--subtle .am-card-foot,.am-next-panel.am-next-panel--subtle .am-muted{font-size:12px;line-height:1.35}.admin-master-resultados .am-card--preview{background:#ffffff08;border:1px solid rgba(255,255,255,.06);box-shadow:none;opacity:.95}.admin-master-resultados .am-card--preview .am-card-head{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-master-resultados .am-card--preview .am-card-head h3{font-size:14px;font-weight:600;letter-spacing:.2px;opacity:.9}.admin-master-resultados .am-card--preview .am-next-card{background:#ffffff05;border:1px dashed rgba(255,255,255,.1);box-shadow:none}.admin-master-resultados .am-card--preview .am-next-card.is-defined{border-style:solid;border-color:#ffffff1a;background:#ffffff08}.admin-master-resultados .am-card--preview .am-next-kicker{font-size:11px;opacity:.65;letter-spacing:.6px;text-transform:uppercase}.admin-master-resultados .am-card--preview .am-next-row{padding-top:6px}.admin-master-resultados .am-card--preview .am-team .am-team-sigla{font-size:12px;opacity:.9}.admin-master-resultados .am-card--preview .am-slot-chip{opacity:.85;font-weight:600}.admin-master-resultados .am-place-list{display:flex;flex-direction:column;gap:10px}.admin-master-resultados .am-place-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.admin-master-resultados .am-place-row.is-slot{border-style:dashed;border-color:#ffffff1a}.admin-master-resultados .am-place-label{font-size:12px;font-weight:600;opacity:.75}.admin-master-resultados .am-place-value{display:flex;justify-content:flex-end}.am-results-scope .tie-warning{margin-top:1rem;padding:1rem 1.25rem 1.3rem;border-radius:1rem;border:1px solid var(--warning);background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 35%,transparent),0 16px 40px #000000b3}.am-results-scope .tie-warning-header{display:flex;align-items:flex-start;gap:.75rem}.am-results-scope .tie-warning-icon{font-size:1.1rem;color:#fff;margin-top:.15rem}.am-results-scope .tie-warning-title{font-size:1.1rem;font-weight:700;color:var(--warning)}.am-results-scope .tie-warning-subtitle{font-size:.9rem;line-height:1.45;color:var(--foreground)}.am-results-scope .tie-warning-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(260 35% 40% / .7)}.am-results-scope .tie-label{font-size:.75rem;font-weight:600;margin-bottom:.35rem;color:var(--foreground)}.am-results-scope .tie-options{display:flex;gap:.6rem;flex-wrap:wrap}.am-results-scope .tie-option{border:none;background:transparent;padding:0}.am-results-scope .tie-option-content{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:.8rem;color:var(--foreground);transition:all .18s ease-out}.am-results-scope .tie-option:hover .tie-option-content{border-color:var(--primary)}.am-results-scope .tie-option.is-active .tie-option-content{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;border-color:var(--primary)}.am-results-scope .am-match-bottom{margin-top:14px}.am-results-scope .am-match-row{position:relative}.am-results-scope .am-match-foot{position:relative;display:flex;justify-content:flex-end;gap:12px;z-index:2}.am-results-scope .am-tie-warning.is-float{position:absolute;left:16px;right:16px;bottom:72px;z-index:5}.am-results-scope .amr-modalOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.am-results-scope .amr-modal{width:min(720px,100%);border-radius:18px;padding:18px 18px 16px;background:#141028eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #0000008c;overflow:hidden}.am-results-scope .amr-modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.am-results-scope .amr-modalTitle{margin:0;font-size:16px;font-weight:700;color:#ffffffeb;letter-spacing:.2px}.am-results-scope .amr-modalBody{color:#ffffffd1;font-size:14px;line-height:1.45;padding:10px 0 14px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.am-results-scope .amr-modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.am-results-scope .amr-modalActions button{appearance:none;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;padding:10px 14px;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease}.am-results-scope .amr-modalActions button:hover{background:#ffffff1a;border-color:#ffffff38}.am-results-scope .amr-modalActions button:active{transform:translateY(1px)}.am-results-scope .amr-btnDanger{background:#ff3c3c24!important;border-color:#ff3c3c59!important;color:#ff7878f2!important}.am-results-scope .amr-btnPrimary{background:#9146ff38!important;border-color:#9146ff6b!important}.am-results-scope .amr-modal *{text-overflow:clip;overflow:visible;white-space:normal}.am-results-scope .am-match-list,.am-results-scope .am-match-row,.am-results-scope .am-card,.am-results-scope .admin-card{overflow:visible!important}.am-results-scope .am-tie-warning,.am-results-scope .tie-warning{position:relative!important;width:100%;max-width:100%;margin-top:12px;border-radius:14px;z-index:5}.am-results-scope .tie-warning-body{overflow:visible!important}.am-results-scope .tie-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.am-results-scope .am-tie-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:720px){.am-results-scope .tie-options{grid-template-columns:1fr}}.am-results-scope .admin-master-resultados .am-tiebox{margin-top:12px;padding:16px;border-radius:18px;border:1px solid rgba(251,191,36,.55);background:radial-gradient(900px 260px at 25% 0%,rgba(251,191,36,.18),transparent 60%),#00000029;box-shadow:0 14px 40px #00000047}.am-results-scope .admin-master-resultados .am-tiebox-head{display:flex;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.am-results-scope .admin-master-resultados .am-tiebox-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:900;background:#fbbf2429;border:1px solid rgba(251,191,36,.35);color:#fbbf24f2;flex:0 0 auto}.am-results-scope .admin-master-resultados .am-tiebox-title{font-weight:900;font-size:15px;color:#ffffffeb;margin-bottom:4px}.am-results-scope .admin-master-resultados .am-tiebox-sub{font-size:12px;font-weight:800;letter-spacing:.02em;color:#fbbf24f2;margin-bottom:6px}.am-results-scope .admin-master-resultados .am-tiebox-desc{font-size:13px;line-height:1.35;color:#ffffffc7}.am-results-scope .admin-master-resultados .am-tie-steps{display:grid;gap:12px}.am-results-scope .admin-master-resultados .am-tie-step-label{font-size:12px;font-weight:900;letter-spacing:.02em;color:#ffffffc7;margin-bottom:8px}.am-results-scope .admin-master-resultados .am-tie-pills{display:flex;flex-wrap:wrap;gap:10px}.am-results-scope .admin-master-resultados .am-tie-pill{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:999px;padding:8px 12px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.am-results-scope .admin-master-resultados .am-tie-pill:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#a78bfa59;box-shadow:0 0 0 3px #a78bfa1a}.am-results-scope .admin-master-resultados .am-tie-pill.is-selected{border-color:#a78bfa99;background:#a78bfa24;box-shadow:0 0 0 3px #a78bfa24}.am-results-scope .admin-master-resultados .am-tie-pill.is-disabled,.am-results-scope .admin-master-resultados .am-tie-pill:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.am-results-scope .admin-master-resultados .am-tie-pill .am-team{gap:8px}.am-results-scope .admin-master-resultados .am-tie-pill .am-team-sigla{font-size:14px}.am-results-scope .admin-master-resultados .am-tie-actions{display:grid;grid-template-columns:1fr 160px;gap:10px;margin-top:14px}@media(max-width:520px){.am-results-scope .admin-master-resultados .am-tie-actions{grid-template-columns:1fr}}.amr{--color-background: hsl(240 10% 3.9%);--color-foreground: hsl(0 0% 98%);--color-card: hsl(260 45% 12%);--color-primary: hsl(262 83% 58%);--color-muted: hsl(240 3.7% 15.9%);--color-muted-foreground: hsl(240 5% 64.9%);--color-border: hsl(240 3.7% 15.9%);--color-success: hsl(142 76% 36%);--color-danger: hsl(0 72% 51%);--gradient-gold: linear-gradient(135deg, hsl(45, 93%, 47%) 0%, hsl(38, 92%, 50%) 100%);--gradient-silver: linear-gradient(135deg, hsl(210, 14%, 66%) 0%, hsl(210, 11%, 55%) 100%);--gradient-bronze: linear-gradient(135deg, hsl(30, 75%, 40%) 0%, hsl(25, 75%, 35%) 100%);--shadow-gold: 0 10px 25px -5px hsla(45, 93%, 47%, .2);--shadow-silver: 0 10px 25px -5px hsla(210, 14%, 55%, .2);--shadow-bronze: 0 10px 25px -5px hsla(30, 75%, 40%, .2);--shadow-card: 0 25px 50px -12px hsla(0, 0%, 0%, .05);color:var(--color-foreground)}.amr,.amr *{box-sizing:border-box}.amr .amr-container{margin:0 auto}.amr .amr-card{background:var(--color-card);border-radius:16px;border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-card)}.amr .amr-header{padding:18px 20px;border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,hsla(262,83%,58%,.05) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between;gap:16px}.amr .amr-header-left{display:flex;align-items:center;gap:12px;min-width:0}.amr .amr-header-icon{width:40px;height:40px;border-radius:12px;background:#7c3bed1a;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.amr .amr-header-icon svg{width:20px;height:20px;color:var(--color-primary)}.amr .amr-header-text h3{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amr .amr-header-text p{margin:0;font-size:12px;color:var(--color-muted-foreground)}.amr .amr-controls{display:flex;align-items:center;gap:10px;flex:0 0 auto}.amr .amr-select,.amr .amr-input,.amr .amr-input-search{height:38px;border-radius:12px;border:1px solid var(--color-border);background:#27272a40;color:var(--color-foreground);padding:0 12px;outline:none;font-size:14px}.amr .amr-select{min-width:180px}.amr .amr-input{width:120px}.amr .amr-input-search{width:340px}.amr .amr-btn{height:38px;padding:0 14px;border-radius:12px;border:1px solid hsla(262,83%,58%,.35);background:#7c3bed2e;color:var(--color-foreground);font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease}.amr .amr-btn:hover{background:#7c3bed47}.amr .amr-btn:disabled{opacity:.6;cursor:not-allowed}.amr .amr-alert{margin:14px 20px 0;padding:10px 12px;border-radius:12px;background:#dc282814;border:1px solid hsla(0,72%,51%,.18);color:var(--color-foreground);font-size:13px}.amr .amr-table-header{padding:12px 20px;border-bottom:1px solid var(--color-border);background:#27272a4d;display:grid;grid-template-columns:64px 1.2fr 1fr 110px 140px;align-items:center;gap:12px}.amr .amr-table-header span{font-size:11px;font-weight:600;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em}.amr .amr-table-header .col-points,.amr .amr-table-header .col-movement{text-align:right}.amr .amr-entries{display:flex;flex-direction:column}.amr .amr-entry{display:grid;grid-template-columns:64px 1.2fr 1fr 110px 140px;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid hsla(240,3.7%,15.9%,.5);transition:background .2s ease}.amr .amr-entry:last-child{border-bottom:none}.amr .amr-entry:hover{background:#27272a66}.amr .amr-entry.position-1{background:linear-gradient(90deg,hsla(45,93%,47%,.05) 0%,transparent 100%)}.amr .amr-entry.position-2{background:linear-gradient(90deg,hsla(210,14%,55%,.05) 0%,transparent 100%)}.amr .amr-entry.position-3{background:linear-gradient(90deg,hsla(30,75%,40%,.05) 0%,transparent 100%)}.amr .amr-position-col{display:flex;justify-content:center}.amr .amr-position-badge{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center}.amr .amr-position-badge.gold{background:var(--gradient-gold);box-shadow:var(--shadow-gold);color:#fff}.amr .amr-position-badge.silver{background:var(--gradient-silver);box-shadow:var(--shadow-silver);color:#fff}.amr .amr-position-badge.bronze{background:var(--gradient-bronze);box-shadow:var(--shadow-bronze);color:#fff}.amr .amr-position-badge.default{background:#27272a80;border:1px solid var(--color-border)}.amr .amr-position-number{font-size:14px;font-weight:800;color:var(--color-muted-foreground)}.amr .amr-participant{display:flex;align-items:center;gap:12px;min-width:0}.amr .amr-avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#7c3bed33,#7c3bed1a);display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 0 0 2px var(--color-border);overflow:hidden}.amr .amr-avatar-img{width:100%;height:100%;object-fit:cover}.amr .amr-initials{font-size:12px;font-weight:700;color:var(--color-foreground)}.amr .amr-name-container{min-width:0}.amr .amr-participant-name{font-weight:700;font-size:14px;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.amr .amr-company{display:flex;align-items:center;gap:10px;min-width:0}.amr .amr-company-logo{width:60px;height:60px;max-width:60px;max-height:60px;object-fit:contain;border-radius:999px;display:block;flex:0 0 auto}.amr .amr-company-fallback{width:26px;height:26px;border-radius:8px;background:#27272a80;border:1px solid var(--color-border);flex:0 0 auto}.amr .amr-company-name{font-size:13px;font-weight:600;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amr .amr-points-col{text-align:right;white-space:nowrap}.amr .amr-points-value{font-size:20px;font-weight:800;color:var(--color-foreground)}.amr .amr-points-label{font-size:12px;color:var(--color-muted-foreground);margin-left:4px}.amr .amr-movement-col{display:flex;justify-content:flex-end}.amr .amr-variation-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:800}.amr .amr-variation-badge.up{background:#16a2491a;border:1px solid hsla(142,76%,36%,.2);color:var(--color-success)}.amr .amr-variation-badge.down{background:#dc28281a;border:1px solid hsla(0,72%,51%,.2);color:var(--color-danger)}.amr .amr-variation-badge.same{background:#27272a80;border:1px solid var(--color-border);color:var(--color-muted-foreground)}.amr .amr-dash{opacity:.8}.amr .amr-empty{padding:18px 20px;color:var(--color-muted-foreground);font-size:13px}.amr .amr-footer{padding:16px 20px;border-top:1px solid var(--color-border);background:#27272a33}.amr .amr-view-all-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-radius:10px;color:var(--color-primary);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .2s ease}.amr .amr-view-all-btn:hover{background:#7c3bed1a}@media(max-width:980px){.amr .amr-table-header,.amr .amr-entry{grid-template-columns:64px 1.4fr 1.2fr 110px 140px}}@media(max-width:780px){.amr .amr-controls{flex-wrap:wrap;justify-content:flex-end}.amr .amr-table-header,.amr .amr-entry{grid-template-columns:64px 1fr;grid-auto-rows:auto}.amr .amr-table-header .col-company,.amr .amr-table-header .col-points,.amr .amr-table-header .col-movement,.amr .amr-company-col,.amr .amr-points-col,.amr .amr-movement-col{display:none}}.amr .am-page{width:100%;padding:22px 22px 28px}.amr .am-page-subtitle{margin-top:0;margin-bottom:20px}.amr .amr-search{width:520px;max-width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;display:flex;align-items:center;gap:10px;padding:0 12px}.amr .amr-controls svg{width:16px;height:16px;opacity:.65}.amr .amr-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#ffffffeb;font-size:14px}.admin-master .am-flag-round{width:34px;height:34px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;flex:0 0 auto}.admin-master .am-flag-round--fallback{background:#a78bfa2e}.admin-master .am-modal-backdrop{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;z-index:9999}.admin-master .am-modal{width:min(720px,calc(100vw - 32px));border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#08060eeb;box-shadow:0 30px 80px #0000008c;overflow:hidden}.admin-master .am-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-master .am-modal-title{font-weight:900;font-size:16px;letter-spacing:.2px}.admin-master .am-modal-x{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffd9;padding:0!important}.admin-master .am-modal-body{padding:16px}.admin-master .am-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-master .am-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;opacity:.95}.admin-master .am-form-grid label span{opacity:.75;font-weight:700}.admin-master .am-span-2{grid-column:1 / -1}.admin-master .am-form-error{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:#ef44441a;color:#ffa0aaf2;font-weight:700}.admin-master .am-modal-foot{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:10px}@media(max-width:740px){.admin-master .am-form-grid{grid-template-columns:1fr}}.amjg-scope{width:100%}.admin-master .amjg-filters{grid-template-columns:minmax(260px,1fr) 200px 200px auto auto}.admin-master .amjg-select{height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#ffffffeb;padding:0 12px;outline:none}.admin-master .amjg-select:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa1f}.admin-master .amjg-primary{border-color:#a78bfa40!important;background:#a78bfa1f!important}.amjg-match{display:flex;align-items:center;gap:14px}.amjg-vs{font-weight:900;opacity:.55;letter-spacing:.08em}.amjg-team{display:flex;align-items:center;gap:10px;min-width:180px}.amjg-flag{width:30px;height:22px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.amjg-flag--fallback{background:#ffffff0f}.amjg-teamMeta{display:flex;flex-direction:column;gap:2px}.amjg-teamSigla{font-weight:900;line-height:1}.amjg-teamNome{font-size:12px;opacity:.65;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amjg-dt{font-variant-numeric:tabular-nums;opacity:.9}.amjg-local{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-master .am-status.warn{border-color:#f59e0b47;background:#f59e0b1a;color:#f59e0bf2}.amjg-empty{padding:22px 16px;opacity:.7}.amjg-error{border-color:#ef444438;background:#ef444414;color:#ef4444f2}.amjg-modalOverlay{position:fixed;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:9999;padding:16px}.amjg-modal{width:min(920px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0a0a0ceb;box-shadow:0 18px 50px #0000008c;overflow:hidden}.amjg-modalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.amjg-modalTitle{font-size:15px;font-weight:900;color:#ffffffeb}.amjg-x{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffe6;cursor:pointer}.amjg-x:hover{background:#ffffff14}.amjg-modalBody{padding:18px}.amjg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.amjg-grid label{display:flex;flex-direction:column;gap:6px}.amjg-grid label span{font-size:12px;font-weight:900;opacity:.65}.amjg-grid input,.amjg-grid select{height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#ffffffeb;padding:0 12px;outline:none}.amjg-grid input:focus,.amjg-grid select:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa1f}.amjg-col2{grid-column:span 2}.amjg-col4{grid-column:span 4}.amjg-modalActions{padding:16px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:10px}@media(max-width:900px){.admin-master .amjg-filters{grid-template-columns:1fr}.amjg-match{flex-direction:column;align-items:flex-start;gap:10px}.amjg-team{min-width:0}.amjg-grid{grid-template-columns:1fr}.amjg-col2,.amjg-col4{grid-column:span 1}}.jd-root{--background: rgba(30, 18, 54, .68);--foreground: hsl(0, 0%, 96%);--card: hsl(260 45% 12%);--primary: hsl(270, 70%, 60%);--primary-foreground: hsl(0, 0%, 100%);--muted: hsl(260, 15%, 12%);--muted-foreground: hsl(260, 10%, 55%);--border: rgba(255, 255, 255, .08);--box1: hsl(260, 20%, 18%);--amber-400: hsl(38, 92%, 50%);--orange-500: hsl(25, 95%, 53%);--green-400: hsl(142, 69%, 58%);--red-400: hsl(0, 84%, 60%);--yellow-400: hsl(45, 93%, 58%);--slate-300: hsl(213, 27%, 84%);--amber-600: hsl(32, 95%, 44%);--radius: .75rem;--bg-page: var(--background);--text-1: var(--foreground);--text-2: var(--muted-foreground);--surface-1: var(--card);--surface-2: hsla(260, 15%, 12%, .35);--stroke-1: var(--border);--stroke-2: hsla(260, 20%, 18%, .35);--glow-primary: hsla(270, 70%, 60%, .25);--glow-gold: hsla(38, 92%, 50%, .25);--jd-purple: hsl(270, 70%, 55%);--jd-gray: hsl(220, 15%, 50%);--jd-pink: hsl(320, 70%, 60%);--jd-primary: hsl(270, 70%, 60%);--jd-muted-foreground: hsl(260, 10%, 55%);--jd-foreground: hsl(0, 0%, 96%);font-family:Poppins,sans-serif;color:var(--foreground);min-height:100vh;line-height:1.5;background:linear-gradient(135deg,#09070d,#130f1a,#0f0c12)}.jd-root,.jd-root *{margin:0;padding:0;box-sizing:border-box}.jd-root .glass-card{background:linear-gradient(135deg,#211f2ecc,#1b182599);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(270,70%,55%,.2);border-radius:12px}.jd-root .container{max-width:1280px;margin:0 auto;padding:0 16px}.jd-root .header{position:sticky;top:0;z-index:50;background:linear-gradient(135deg,#211f2ef2,#1b1825e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsla(250,15%,20%,.3)}.jd-root .header-content{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.jd-root .header-left{display:flex;align-items:center;gap:16px}.jd-root .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:var(--jd-foreground);font-size:14px;font-family:inherit;cursor:pointer;transition:background .2s}.jd-root .btn-ghost:hover{background:#8c3cdd1a}.jd-root .divider{width:1px;height:24px;background:#2e2b3b80}.jd-root .page-title{font-size:18px;font-weight:600}.jd-root .main{position:relative;z-index:10;padding:24px 0;max-width:1280px;margin:0 auto}.jd-root .content-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.jd-root .main-column{min-width:0;display:flex;flex-direction:column;gap:24px;max-width:980px;justify-self:center;width:100%}.jd-root .sidebar{min-width:0;width:100%;display:flex;flex-direction:column;gap:24px}.jd-root .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jd-root .game-header-card{position:relative;overflow:hidden;margin-bottom:24px}.jd-root .game-header-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8c3cdd80,#8c3cdd,#8c3cdd80)}.jd-root .game-header-content{padding:24px 32px}.jd-root .badges-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.jd-root .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500}.jd-root .badge-phase{background:#8c3cdd0d;border:1px solid hsla(270,70%,55%,.3);color:#8c3cdd}.jd-root .badge-scheduled{background:#2e2b3b80;border:1px solid hsla(250,15%,20%,.5);color:var(--jd-muted-foreground)}.jd-root .badge-live{background:#8c3cddcc;color:#fff;animation:jd-pulse 2s infinite}.jd-root .badge-finished{background:#22c35d33;border:1px solid hsla(142,70%,45%,.3);color:#22c35d}@keyframes jd-pulse{0%,to{opacity:1}50%{opacity:.7}}.jd-root .teams-row{display:flex;align-items:center;justify-content:center;gap:48px}.jd-root .team{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;max-width:200px}.jd-root .team-flag-wrapper{position:relative}.jd-root .team-flag-glow{position:absolute;inset:0;background:#8c3cdd33;filter:blur(16px);border-radius:9999px}.jd-root .team-flag{width:80px;height:56px;object-fit:cover;border-radius:8px;border:1px solid hsla(250,15%,20%,.3);position:relative;z-index:1}.jd-root .team-info{text-align:center}.jd-root .team-code{font-size:24px!important;font-weight:700!important}.jd-root .team-name{font-size:14px;color:var(--jd-muted-foreground)}.jd-root .score-box{display:flex;flex-direction:column;align-items:center;gap:8px}.jd-root .score-display{display:flex;align-items:center;gap:24px}.jd-root .score-number{font-size:56px;font-weight:700;font-variant-numeric:tabular-nums}.jd-root .score-separator{font-size:32px;font-weight:300;color:var(--jd-muted-foreground)}.jd-root .live-text{font-size:12px;color:#f5c5428c}.jd-root .datetime-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;font-size:14px;color:var(--jd-muted-foreground)}.jd-root .datetime-item{display:flex;align-items:center;gap:6px}.jd-root .datetime-dot{color:var(--jd-muted-foreground)}.jd-root .card{border-radius:12px;transition:border-color .3s;background:var(--background)}.jd-root .card:hover{border-color:#8c3cdd66}.jd-root .card-header{padding:20px 24px 8px}.jd-root .card-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.jd-root .card-subtitle{font-size:12px;color:var(--jd-muted-foreground);margin-top:4px}.jd-root .card-content{padding:8px 24px 24px}.jd-root .pie-container{display:flex;justify-content:center}.jd-root .pie-chart{width:192px;height:192px;position:relative}.jd-root .pie-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.jd-root .pie-chart circle{fill:none;stroke-width:15;stroke-linecap:round}.jd-root .legend{margin-top:24px;display:flex;flex-direction:column;gap:8px}.jd-root .legend-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#1b18254d;border:1px solid hsla(250,15%,20%,.2);border-radius:8px;transition:border-color .2s}.jd-root .legend-item:hover{border-color:#8c3cdd4d}.jd-root .legend-left{display:flex;align-items:center;gap:12px}.jd-root .legend-dot{width:12px;height:12px;border-radius:9999px;flex-shrink:0}.jd-root .jd-dot-purple{background:var(--jd-purple)}.jd-root .jd-dot-gray{background:var(--jd-gray)}.jd-root .jd-dot-pink{background:var(--jd-pink)}.jd-root .legend-flag{width:20px;height:20px;object-fit:cover;border-radius:9999px;border:1px solid hsla(250,15%,20%,.3)}.jd-root .legend-flag-small{width:16px;height:16px;opacity:.6}.jd-root .legend-flags-empate{display:flex;align-items:center;gap:4px}.jd-root .legend-equals{font-size:12px;color:var(--jd-muted-foreground)}.jd-root .legend-label{font-size:14px;font-weight:500}.jd-root .legend-right{text-align:right}.jd-root .legend-value{font-size:16px;font-weight:700}.jd-root .legend-percent{font-size:12px;color:var(--jd-muted-foreground);margin-left:6px}.jd-root .score-row{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#1b182533;border:1px solid hsla(250,15%,20%,.1);border-radius:6px;margin-bottom:6px;transition:all .3s}.jd-root .score-row:hover{border-color:#8c3cdd33;background:#1b182566}.jd-root .score-label{min-width:56px;display:flex;align-items:center;justify-content:center}.jd-root .score-label-num{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.jd-root .score-label-x{margin:0 6px;font-size:14px;color:var(--jd-muted-foreground)}.jd-root .score-bar-container{flex:1;height:16px;background:#2e2b3b33;border-radius:9999px;overflow:hidden}.jd-root .score-bar{height:100%;background:linear-gradient(90deg,#8c3cddcc,#8c3cdd);border-radius:9999px;transition:width .5s}.jd-root .score-count{min-width:70px;text-align:right}.jd-root .score-count-num{font-size:14px;font-weight:700}.jd-root .score-count-percent{font-size:12px;color:var(--jd-muted-foreground);margin-left:4px}.jd-root .accordion-trigger{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px;color:var(--jd-muted-foreground);background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:color .2s}.jd-root .accordion-trigger:hover{color:var(--jd-foreground)}.jd-root .accordion-trigger svg{transition:transform .2s}.jd-root .accordion-trigger.open svg{transform:rotate(180deg)}.jd-root .jd-placeholder-list{display:flex;flex-direction:column;gap:8px}.jd-root .jd-placeholder-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#1b182540;border:1px solid hsla(250,15%,20%,.2);border-radius:8px}.jd-root .jd-nextgame-ghost{width:100%;text-align:left;background:transparent;border:1px solid hsla(250,15%,20%,.2);border-radius:8px;padding:10px 12px;color:inherit;cursor:pointer}.jd-root .jd-nextgame-date{display:inline-block;font-size:12px;color:var(--jd-muted-foreground);margin-right:8px}.jd-root .jd-nextgame-phase{display:inline-block;font-size:10px;padding:2px 8px;border-radius:9999px;background:#8c3cdd0d;border:1px solid hsla(270,70%,55%,.25);color:#b27de8;margin-right:8px}.jd-root .jd-nextgame-teams{font-size:13px}@media(max-width:1024px){.jd-root .content-grid{grid-template-columns:1fr}.jd-root .main-column{max-width:none;justify-self:stretch}.jd-root .stats-grid{grid-template-columns:1fr}}@media(max-width:768px){.jd-root .teams-row{gap:24px}.jd-root .team-flag{width:60px;height:42px}.jd-root .team-code{font-size:20px}.jd-root .score-number{font-size:40px}.jd-root .score-display{gap:16px}}.jd-root .jd-live-dot{width:8px;height:8px;border-radius:999px;display:inline-block;margin-right:8px;background:#ef4444f2;box-shadow:0 0 10px #ef44448c;animation:amLiveDot 1.1s ease-in-out infinite}.jd-root .game-header-content--live{padding:24px 32px;background:#f5c5421d;border:1px solid rgba(245,197,66,.55);border-radius:10px}.jd-root .game-header-card--live:before{content:"";background:#f5c5428c;top:0;left:0;right:0;height:8px;position:absolute}.jd-root .game-header-card--live{position:relative;overflow:hidden;margin-bottom:24px}.psoc .badge--live{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:500;background:#f5c5421b;color:#f5c5428c;border:1px solid rgba(245,197,66,.55)}.jd-root .game-header-content--scheduled{padding:24px 32px;background:var(--card);border:1px solid var(--ngb-border);border-radius:10px}.jd-root .game-header-card--scheduled:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8c3cdd80,#8c3cdd,#8c3cdd80)}.jd-root .game-header-card--scheduled{position:relative;overflow:hidden;margin-bottom:24px}.psoc .badge--scheduled{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:500;background:#8c3cdd0d;border:1px solid hsla(270,70%,55%,.3);color:#8c3cdd}.jd-root .game-header-content--finished{padding:24px 32px;border-radius:10px;background:linear-gradient(180deg,#121422eb,#0e101ceb);border:1px solid rgba(34,197,94,.82);box-shadow:0 10px 28px #00000040}.jd-root .game-header-card--finished:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#22c55e52,#22c55e9e,#22c55ed1)}.jd-root .game-header-card--finished{position:relative;overflow:hidden;margin-bottom:24px}.psoc .badge--finished{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:500;background:#8c3cdd0d;border:1px solid rgba(34,197,94,.82);color:#22c55ed1}.jd-donut{transform:rotate(-90deg);width:100%;height:100%}.jd-donut-track{fill:none;stroke:#2e2b3b59;stroke-width:12}.jd-donut-slice{fill:none;stroke-width:12;animation:jd-donut-draw .65s ease-out both;transform-origin:50% 50%;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.jd-donut-slice:hover{stroke-width:13;filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}@keyframes jd-donut-draw{0%{opacity:.35;stroke-dashoffset:0}to{opacity:1}}.jd-root .scores-accordion{position:relative;overflow:visible}.jd-root .scores-accordion .accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;cursor:pointer;font-family:inherit;position:relative;z-index:2}.jd-root .scores-accordion .accordion-trigger svg{transition:transform .18s ease}.jd-root .scores-accordion .accordion-trigger.open svg{transform:rotate(180deg)}.jd-root .scores-accordion .accordion-content{overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);will-change:max-height,opacity,transform;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .3s ease}.jd-root .scores-accordion .accordion-content.open{opacity:1;transform:translateY(0)}.jd-root .glass-card:before,.jd-root .glass-card:after,.jd-root .card:before,.jd-root .card:after{pointer-events:none}.jd-root .score-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:12px}.jd-root .score-pagination button{background:none;border:1px solid hsla(270,70%,55%,.35);color:var(--foreground);border-radius:6px;padding:2px 8px;cursor:pointer}.jd-root .score-pagination button:disabled{opacity:.4;cursor:default}.jd-root .score-list-scroll{max-height:320px;overflow-y:auto;padding-right:6px}.jd-root .score-list-scroll::-webkit-scrollbar{width:6px}.jd-root .score-list-scroll::-webkit-scrollbar-thumb{background:#8c3cdd59;border-radius:999px}.jd-root .score-list-scroll::-webkit-scrollbar-track{background:transparent}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.psoc .jd-score-flag{width:18px;height:18px;border-radius:999px;object-fit:cover;display:inline-block;transform:translateY(1px);box-shadow:0 0 0 2px #ffffff0f}.ngb{--ngb-card: var(--card, hsl(260 45% 12%));--ngb-border: var(--border, hsl(260, 20%, 18%));--ngb-foreground: var(--foreground, hsl(0, 0%, 96%));--ngb-muted-foreground: var(--muted-foreground, hsl(260, 10%, 55%));--ngb-primary: var(--primary, hsl(270, 70%, 60%));--ngb-radius: var(--radius, .75rem)}.ngb .games-box{padding:16px;border-radius:16px;background:var(--ngb-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ngb-border)}.ngb .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ngb .section-title{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--ngb-foreground)}.ngb .section-title svg{width:16px;height:16px;color:var(--ngb-primary)}.ngb .games-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:520px){.ngb .games-list{grid-template-columns:1fr}}.ngb .game-item{width:100%;text-align:left;padding:10px;border-radius:12px;background:#1d1a2333;border:1px solid hsla(260,20%,18%,.3);cursor:pointer;transition:all .2s;appearance:none;-webkit-appearance:none;outline:none}.ngb .game-item:hover{background:#1d1a2380}.ngb .game-item:disabled{cursor:default;opacity:.85}.ngb .game-item.live{background:#9952e01a;border-color:#9952e080;box-shadow:0 4px 6px -1px #9952e01a}.ngb .game-teams{display:flex;align-items:center;gap:8px}.ngb .team{display:contents!important;align-items:none!important;gap:0px!important;flex:1!important;min-width:0!important}.ngb .team.right{justify-content:flex-end}.ngb .team-flag{width:22px;height:22px;border-radius:9999px;overflow:hidden;border:1px solid hsla(260,20%,18%,.5);background:#1d1a2359;display:inline-flex;flex-shrink:0}.ngb .team-flag img{width:100%;height:100%;object-fit:cover;display:block}.ngb .team-code{font-size:.75rem;font-weight:600;color:var(--ngb-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngb .team-code-pj{font-size:.75rem;font-weight:600;color:var(--ngb-foreground);overflow:hidden;white-space:nowrap}.ngb .game-score{text-align:center;flex-shrink:0}.ngb .game-score.live{display:flex;align-items:center;gap:4px}.ngb .score-num{font-size:1rem;font-weight:700;color:var(--ngb-primary)}.ngb .score-vs{font-size:.75rem;color:var(--ngb-muted-foreground)}.ngb .game-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid hsla(260,20%,18%,.2)}.ngb .game-date{font-size:.625rem;color:var(--ngb-muted-foreground)}.ngb .live-badge{display:inline-flex;align-items:center;gap:2px;padding:0 6px;height:16px;border-radius:9999px;background:#ed2c2ce6;color:#fff;font-size:.625rem;font-weight:600;animation:ngb-pulse 2s infinite}@keyframes ngb-pulse{0%,to{opacity:1}50%{opacity:.7}}.ngb .progress-text{font-size:.75rem;color:var(--ngb-muted-foreground)}.psoc .ranking-box .fav-btn{background:transparent;border:none;cursor:pointer;color:#ffffff8c;padding:4px;display:flex;align-items:center;justify-content:center}.psoc .ranking-box .fav-btn:hover{color:#ffffffe6}.psoc .ranking-box .fav-btn.on{color:#f7d26a}.psoc .ranking-box .fav-btn.on:hover{color:#ffd966}.psoc .ranking-box .fav-btn:disabled{opacity:.45;cursor:default}.psoc .ranking-box .fav-star{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.psoc .ranking-box .fav-star:hover{transform:translateY(-1px);background:#ffffff1a}.psoc .ranking-box .fav-star.on{color:#f7d26a;border-color:#f7d26a59;background:#f7d26a1a}.psoc .ranking-box{padding:20px;border-radius:14px}.psoc .ranking-box .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.psoc .ranking-box .section-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:var(--foreground)}.psoc .ranking-box .section-title svg{width:20px;height:20px;color:var(--primary)}.psoc .ranking-box .ranking-list{display:flex;flex-direction:column;gap:6px}.psoc .ranking-box .ranking-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;transition:all .2s}.psoc .ranking-box .ranking-item:hover{background:#1d1a234d}.psoc .ranking-box .ranking-item.current-user{background:#9952e01a;border:1px solid hsla(270,70%,60%,.3)}.psoc .ranking-box .rank-position{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;border:1px solid}.psoc .ranking-box .rank-position.gold{background:#e7b00833;color:var(--yellow-400);border-color:#e7b0084d}.psoc .ranking-box .rank-position.silver{background:#cbd5e133;color:var(--slate-300);border-color:#cbd5e14d}.psoc .ranking-box .rank-position.bronze{background:#db770633;color:var(--amber-600);border-color:#db77064d}.psoc .ranking-box .rank-position.default{background:#1d1a2380;color:var(--muted-foreground);border-color:#2b253780}.psoc .ranking-box .rank-position svg{width:14px;height:14px}.psoc .ranking-box .rank-you{font-size:.625rem;color:var(--primary);margin-left:4px}.psoc .ranking-box .rank-points{font-size:.75rem;font-weight:700;color:var(--foreground);flex-shrink:0}.psoc .ranking-box .rank-change{display:flex;align-items:center;gap:2px;flex-shrink:0;width:32px;justify-content:flex-end}.psoc .ranking-box .rank-change svg{width:14px;height:14px}.psoc .ranking-box .rank-change.up{color:var(--green-400)}.psoc .ranking-box .rank-change.down{color:var(--red-400)}.psoc .ranking-box .rank-change.same{color:var(--muted-foreground)}.psoc .ranking-box .rank-change span{font-size:.625rem}.psoc .ranking-box .view-all-link{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(260,20%,18%,.3);color:var(--primary);font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.psoc .ranking-box .view-all-link:hover{color:#9952e0cc}.psoc .ranking-box .view-all-link svg{width:14px;height:14px}.psoc .ranking-box .fav-btn{width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.psoc .ranking-box .fav-btn:hover,.psoc .ranking-box .fav-btn.on{color:var(--yellow-400)}.psoc .ranking-box .fav-btn.on svg{fill:var(--yellow-400)}.psoc .ranking-box .fav-btn svg{width:14px;height:14px}.psoc .ranking-box .fav-btn:disabled{opacity:.5;cursor:default}.psoc .ranking-box button,.psoc .ranking-box input,.psoc .ranking-box select,.psoc .ranking-box textarea{font-family:inherit}.psoc .ranking-box .rank-user{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.psoc .ranking-box .rank-avatar{width:28px;height:28px;border-radius:999px;overflow:hidden;flex:0 0 28px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;display:flex;align-items:center;justify-content:center}.psoc .ranking-box .rank-avatarImg{width:100%;height:100%;object-fit:cover;display:block}.psoc .ranking-box .rank-avatarFallback{font-weight:800;font-size:.7rem;color:#ffffffe6}.psoc .ranking-box .rank-name{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psoc .pdj-root{width:100%;margin-top:0}.psoc .pdj-card{padding:16px}.psoc .pdj-header{display:flex;flex-direction:column;gap:10px}.psoc .pdj-titleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.psoc .pdj-titleLeft{display:flex;align-items:center;gap:10px;min-width:260px}.psoc .pdj-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#8c3cdd1f;border:1px solid hsla(270,70%,55%,.25);color:#b27de8}.psoc .pdj-icon svg{width:18px;height:18px;color:currentColor}.psoc .pdj-title{margin:0;font-size:18px;font-weight:700;color:var(--foreground)}.psoc .pdj-count{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-weight:700;font-size:12px;color:var(--foreground);background:#1d1a2373;border:1px solid hsla(270,70%,60%,.22)}.psoc .pdj-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.psoc .pdj-search{position:relative;display:flex;align-items:center;width:min(420px,70vw)}.psoc .pdj-searchIcon{position:absolute;left:12px;width:18px;height:18px;color:#b27de8e6;opacity:.85}.psoc .pdj-searchIcon svg{width:18px;height:18px}.psoc .pdj-searchInput{width:100%;height:40px;padding:0 12px 0 40px;border-radius:12px;outline:none;border:1px solid hsla(270,70%,60%,.18);background:#1d1a2359;color:var(--foreground)}.psoc .pdj-searchInput::placeholder{color:#ffffff73}.psoc .pdj-select{height:40px;border-radius:12px;padding:0 10px;border:1px solid hsla(270,70%,60%,.18);background:#1d1a2359;color:var(--foreground);outline:none;cursor:pointer}.psoc .pdj-subline{font-size:13px;color:#ffffff8c}.psoc .pdj-error{color:#f0758af2}.psoc .pdj-list{margin-top:12px;border-top:1px solid hsla(270,70%,60%,.12)}.psoc .pdj-row{height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 8px;border-bottom:1px solid hsla(270,70%,60%,.08)}.psoc .pdj-left{display:flex;align-items:center;gap:12px;min-width:260px}.psoc .pdj-avatar{width:36px;height:36px;border-radius:999px;overflow:hidden;flex:0 0 auto;border:1px solid hsla(270,70%,60%,.22);background:#1d1a2366;display:grid;place-items:center}.psoc .pdj-avatarImg{width:100%;height:100%;object-fit:cover;display:block}.psoc .pdj-avatarFallback{font-weight:800;font-size:12px;color:#cca8f0;letter-spacing:.6px}.psoc .pdj-nameBlock{display:flex;flex-direction:column;gap:4px}.psoc .pdj-nameLink{all:unset;cursor:pointer;font-weight:700;color:var(--foreground);max-width:min(520px,62vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psoc .pdj-nameLink:hover{color:#bf93ec;text-decoration:underline;text-underline-offset:3px}.psoc .pdj-meta{display:flex;align-items:center;gap:10px;font-size:12px}.psoc .pdj-rankMeta{color:#ffffff8c}.psoc .pdj-muted{color:#ffffff73}.psoc .pdj-right{display:flex;align-items:center;gap:12px}.psoc .pdj-scorePill{min-width:84px;height:38px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid hsla(270,70%,60%,.22);background:#1d1a2359}.psoc .pdj-scoreNum{font-weight:900;font-size:15px;color:var(--foreground)}.psoc .pdj-scoreX{font-weight:700;color:#ffffff8c}.psoc .pdj-date{width:86px;text-align:right;font-size:12px;color:#ffffff80}.psoc .pdj-openBtn{width:36px;height:36px;border-radius:12px;border:1px solid hsla(270,70%,60%,.16);background:transparent;color:#bf93ecf2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.psoc .pdj-openBtn svg{width:18px;height:18px}.psoc .pdj-openBtn:hover{background:#8c3cdd1a;border-color:#9952e047}.psoc .pdj-empty{padding:16px 8px;color:#ffffff8c;font-size:13px}.psoc .pdj-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.psoc .pdj-pageInfo{font-size:12px;color:#ffffff8c}.psoc .pdj-pagination{display:flex;align-items:center;gap:6px}.psoc .pdj-pageBtn{min-width:34px;height:34px;padding:0 10px;border-radius:12px;border:1px solid hsla(270,70%,60%,.16);background:transparent;color:#ffffffbf;cursor:pointer}.psoc .pdj-pageBtn:hover{background:#8c3cdd1a;border-color:#9952e047}.psoc .pdj-pageBtn:disabled{opacity:.45;cursor:not-allowed}.psoc .pdj-pageBtn.is-active{background:#8c3cdd38;border-color:#9952e059;color:var(--foreground);font-weight:800}.psoc .pdj-ellipsis{color:#ffffff59;padding:0 4px}@media(max-width:980px){.psoc .pdj-date{display:none}.psoc .pdj-controls{width:100%;justify-content:space-between}}.pdj-scoreFlag{width:18px;height:18px;border-radius:999px;object-fit:cover;display:inline-block;vertical-align:middle;margin:0 6px;box-shadow:0 0 0 2px #ffffff0f}.pdj-scorePill{display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:visible}.pdj-scoreFlag{width:18px;height:18px;border-radius:999px;object-fit:cover;flex:0 0 18px;display:inline-block;box-shadow:0 0 0 2px #ffffff0f}.psoc .pdj-pts{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-weight:900;font-size:11px;line-height:1;white-space:nowrap;min-width:44px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffff8c;opacity:.6}.psoc .pdj-pts.is-positive{border-color:#4ade8066;background:#14b46e24;color:#4ade80;opacity:1}.psoc .pdj-pts.is-zero{border-color:#ffffff14;background:#ffffff0a;color:#fff6;opacity:.55}.cgd-root{--background: rgba(30, 18, 54, .68);--foreground: hsl(0, 0%, 96%);--card: hsl(260 45% 12%);--primary: hsl(270, 70%, 60%);--muted-foreground: hsl(260, 10%, 55%);--border: rgba(255, 255, 255, .08);font-family:Poppins,sans-serif;color:var(--foreground);min-height:100vh;line-height:1.5;background:linear-gradient(135deg,#09070d,#130f1a,#0f0c12)}.cgd-root,.cgd-root *{margin:0;padding:0;box-sizing:border-box}.cgd-root .container{max-width:1280px;margin:0 auto;padding:0 16px}.cgd-root .main{padding:24px 0;max-width:1280px;margin:0 auto}.cgd-root .glass-card{background:linear-gradient(135deg,#211f2ecc,#1b182599);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(270,70%,55%,.2);border-radius:12px}.cgd-root .card{border-radius:12px;transition:border-color .3s;background:var(--background)}.cgd-root .card:hover{border-color:#8c3cdd66}.cgd-root .card-header{padding:20px 24px 8px}.cgd-root .card-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.cgd-root .card-subtitle{font-size:12px;color:var(--muted-foreground);margin-top:4px}.cgd-root .card-content{padding:8px 24px 24px}.cgd-root .content-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.cgd-root .main-column{min-width:0;display:flex;flex-direction:column;gap:24px;max-width:980px;justify-self:center;width:100%}.cgd-root .sidebar{min-width:0;width:100%;display:flex;flex-direction:column;gap:24px}.cgd-root .cgd-header{margin-bottom:16px}.cgd-root .cgd-header-inner{padding:22px 26px}.cgd-root .cgd-badges{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.cgd-root .cgd-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;background:#8c3cdd0f;border:1px solid hsla(270,70%,55%,.28);color:#bf93ecf2}.cgd-root .cgd-badge-strong{background:#985eff24;border-color:#985eff73;color:#fffffff0}.cgd-root .cgd-title{text-align:center;font-size:20px;font-weight:700}.cgd-root .cgd-subtitle{text-align:center;font-size:12px;color:var(--muted-foreground);margin-top:6px}.cgd-root .cgd-sub{font-size:12px;color:var(--muted-foreground);font-weight:500}.cgd-root .cgd-table-wrap{overflow:auto;border-radius:12px}.cgd-root .cgd-table{width:100%;border-collapse:separate;border-spacing:0}.cgd-root .cgd-table thead th{text-align:left;font-size:12px;color:#ffffffb8;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.cgd-root .cgd-table tbody td{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.cgd-root .cgd-team{display:flex;align-items:center;gap:10px}.cgd-root .cgd-flag{width:22px;height:22px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.cgd-root .cgd-sigla{font-weight:800;letter-spacing:.4px}.cgd-root .cgd-pos{font-weight:900;width:50px}.cgd-root .cgd-pts{font-weight:900}.cgd-root .cgd-qual-top2{background:#985eff29}.cgd-root .cgd-qual-3{background:#22c55e1a}.cgd-root .cgd-hint{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.cgd-root .cgd-chip{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000024}.cgd-root .cgd-chip-top2{border-color:#985eff8c;background:#985eff1f}.cgd-root .cgd-chip-3{border-color:#22c55e8c;background:#22c55e1a}.cgd-root .cgd-pies-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cgd-root .cgd-pie-row{display:flex;gap:18px;align-items:flex-start}.cgd-root .cgd-donut-wrap{width:160px;height:160px;flex:0 0 auto}.cgd-root .cgd-donut{transform:rotate(-90deg);width:100%;height:100%}.cgd-root .cgd-donut-track{fill:none;stroke:#2e2b3b59;stroke-width:12}.cgd-root .cgd-donut-slice{fill:none;stroke-width:12;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28));animation:cgd-donut-draw .65s ease-out both}@keyframes cgd-donut-draw{0%{opacity:.35}to{opacity:1}}.cgd-root .cgd-pie-legend{flex:1;display:flex;flex-direction:column;gap:10px}.cgd-root .cgd-legend-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000001f}.cgd-root .cgd-legend-left{display:flex;align-items:center;gap:10px}.cgd-root .cgd-legend-flag{width:18px;height:18px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.cgd-root .cgd-legend-label{font-weight:700;font-size:13px}.cgd-root .cgd-legend-right{text-align:right;white-space:nowrap}.cgd-root .cgd-legend-count{font-weight:900;font-size:13px}.cgd-root .cgd-legend-pct{font-size:11px;color:var(--muted-foreground);margin-left:6px}.cgd-root .cgd-legend-bar{grid-column:1 / -1;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.cgd-root .cgd-legend-barfill{height:100%;background:linear-gradient(90deg,#985effa6,#985efff2);border-radius:999px}.cgd-root .cgd-list{display:flex;flex-direction:column;gap:10px}.cgd-root .cgd-combo{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001f}.cgd-root .cgd-combo-left{display:flex;align-items:center;justify-content:space-between;gap:12px}.cgd-root .cgd-combo-count{font-weight:900;font-size:14px;min-width:42px;text-align:right}.cgd-root .cgd-combo-text{font-size:13px;color:#ffffffd6;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cgd-root .cgd-combo-flags{display:flex;gap:8px}.cgd-root .cgd-mini-flag{width:18px;height:18px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.cgd-root .cgd-participants{display:flex;flex-direction:column;gap:10px}.cgd-root .cgd-participant{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001f}.cgd-root .cgd-name{background:none;border:none;color:#ffffffeb;cursor:pointer;font-family:inherit;font-weight:800;text-align:left}.cgd-root .cgd-name:hover{text-decoration:underline}.cgd-root .cgd-palp{display:flex;gap:14px;font-size:12px;color:#ffffffd1}.cgd-root .cgd-empty{padding:10px 12px;color:#ffffffb3;font-size:12px}@media(max-width:1024px){.cgd-root .content-grid{grid-template-columns:1fr}.cgd-root .main-column{max-width:none;justify-self:stretch}.cgd-root .cgd-pies-grid{grid-template-columns:1fr}}@media(max-width:600px){.cgd-root .cgd-pie-row{flex-direction:column}.cgd-root .cgd-donut-wrap{width:180px;height:180px;margin:0 auto}.cgd-root .cgd-participant{align-items:flex-start;flex-direction:column}.cgd-root .cgd-palp{flex-wrap:wrap}}.cgd-groups-nav{padding:14px;margin-bottom:12px}.cgd-groups-row{display:flex;gap:10px;flex-wrap:wrap}.cgd-group-pill{appearance:none;border:1px solid rgba(255,255,255,.08);background:#140a2359;color:#ffffffd9;border-radius:12px;padding:10px 14px;font-weight:800;letter-spacing:.6px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cgd-group-pill:hover{transform:translateY(-1px);border-color:#b072ff59}.cgd-group-pill.is-active{background:#b072ff29;border-color:#b072ff8c;color:#fff}.cgd-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 14px}@media(max-width:1100px){.cgd-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cgd-stats-grid{grid-template-columns:1fr}}.cgd-stat-card{padding:14px;min-height:92px;display:flex;flex-direction:column;justify-content:center}.cgd-stat-label{font-size:12px;opacity:.78;letter-spacing:.4px;margin-bottom:6px}.cgd-stat-value{font-size:28px;font-weight:900;letter-spacing:.4px;line-height:1.1}.cgd-stat-inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.cgd-stat-mini{display:inline-flex;align-items:center;gap:8px;opacity:.95;font-weight:800}.cgd-stat-muted{opacity:.7;font-weight:700}.cgd-combo-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cgd-combo-top-text{font-weight:900;letter-spacing:.4px}.cgd-stats-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.cgd-stat-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cgd-stat-ico{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.cgd-stat-ico svg{width:16px;height:16px;opacity:.95}.cgd-flagline{display:inline-flex;align-items:center;gap:8px}.cgd-plus{opacity:.6;margin:0 8px}.cgd-stat-value--palpite{display:flex;align-items:center;flex-wrap:wrap;gap:0}.cgd-table{border-collapse:separate;border-spacing:0 10px;width:100%}.cgd-table thead th{opacity:.7;font-weight:600;font-size:12px;padding:8px 10px}.cgd-table tbody tr{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.cgd-table tbody td{padding:12px}.cgd-table tbody tr td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.cgd-table tbody tr td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.cgd-qual-top2{background:#783cdc2e!important;border:1px solid rgba(160,100,255,.28)!important}.cgd-qual-3{background:#f0b42824!important;border:1px solid rgba(240,180,40,.28)!important}.cgd-pos{font-weight:800;opacity:.95}.cgd-root .cgd-pies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cgd-root .cgd-pies-grid .card-header{padding:14px 16px 6px}.cgd-root .cgd-pies-grid .card-title{font-size:14px}.cgd-root .cgd-pies-grid .card-content{padding:6px 16px 14px}.cgd-root .cgd-pie-row{gap:12px;align-items:flex-start}.cgd-root .cgd-donut-wrap{width:120px;height:120px}.cgd-root .cgd-donut-track,.cgd-root .cgd-donut-slice{stroke-width:10}.cgd-root .cgd-pie-legend{gap:8px}.cgd-root .cgd-legend-row{padding:8px 10px;border-radius:10px}.cgd-root .cgd-legend-label,.cgd-root .cgd-legend-count{font-size:12px}.cgd-root .cgd-legend-pct{font-size:10px}.cgd-root .cgd-legend-bar{height:8px}@media(max-width:1024px){.cgd-root .cgd-pies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cgd-root .cgd-pies-grid{grid-template-columns:1fr}.cgd-root .cgd-donut-wrap{width:140px;height:140px;margin:0 auto}}.cgd-root .cgd-pies-box__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cgd-root .cgd-pies-box__meta{font-size:12px;color:#ffffffb3;font-weight:700;white-space:nowrap}.cgd-root .cgd-pies-box__content{padding-top:10px}.cgd-root .cgd-pies-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cgd-root .cgd-pie-panel{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001a;padding:14px;min-height:260px}.cgd-root .cgd-pie-panel__title{font-size:13px;font-weight:800;opacity:.95;display:center;align-items:center;gap:8px;margin-bottom:10px}.cgd-root .cgd-pie-panel__body{display:flex;flex-direction:column;align-items:center;gap:12px}.cgd-root .cgd-donut-wrap--compact{width:120px;height:120px}.cgd-root .cgd-pie-legend--compact{width:100%;gap:8px}.cgd-root .cgd-legend-row--compact{padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.cgd-root .cgd-legend-row--compact .cgd-legend-right{display:flex;gap:10px;align-items:baseline}.cgd-root .cgd-legend-row--compact .cgd-legend-pct{font-size:12px;font-weight:800;color:#b072fff2;opacity:1;margin-left:0}@media(max-width:1100px){.cgd-root .cgd-pies-compact-grid{grid-template-columns:1fr}.cgd-root .cgd-pie-panel{min-height:auto}}.cgd-pp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cgd-pp-count{opacity:.75;font-size:13px;white-space:nowrap}.cgd-pp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cgd-pp-search{position:relative;flex:1;min-width:220px}.cgd-pp-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.75}.cgd-pp-input{width:100%;height:40px;padding:0 12px 0 38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:inherit;outline:none}.cgd-pp-input::placeholder{opacity:.65}.cgd-pp-controls{display:flex;align-items:center;gap:10px}.cgd-pp-filter{position:relative;display:flex;align-items:center}.cgd-pp-filter-ico{position:absolute;left:12px;opacity:.75;pointer-events:none}.cgd-pp-select{height:40px;padding:0 12px 0 36px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:inherit;outline:none;cursor:pointer}.cgd-pp-pagesize .cgd-pp-select{padding-left:12px;min-width:72px}.cgd-pp-list{display:flex;flex-direction:column;gap:8px}.cgd-pp-cols{display:grid;gap:10px;padding:8px 10px;opacity:.65;font-size:12px;letter-spacing:.3px;align-items:center}.cgd-pp-cols--4{grid-template-columns:1.6fr .6fr .6fr .6fr}.cgd-pp-cols--3{grid-template-columns:1.6fr .6fr .6fr}.cgd-pp-row{display:grid;gap:10px;align-items:center;padding:10px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.cgd-pp-row--4{grid-template-columns:1.6fr .6fr .6fr .6fr}.cgd-pp-row--3{grid-template-columns:1.6fr .6fr .6fr}.cgd-pp-namecell{display:flex;align-items:center;gap:10px;min-width:0}.cgd-pp-rank{min-width:44px;text-align:center;font-weight:800;font-size:12px;opacity:.75;padding:6px 8px;border-radius:999px;background:#00000040;border:1px solid rgba(255,255,255,.08)}.cgd-pp-name{background:transparent;border:0;padding:0;color:inherit;font-weight:700;text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgd-pp-name:hover{text-decoration:underline}.cgd-pp-pick{display:flex;justify-content:center;align-items:center}.cgd-pp-pill{width:100%;max-width:160px;justify-content:center;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.08);font-size:12px;white-space:nowrap}.cgd-pp-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.cgd-pp-pagenums{display:flex;align-items:center;gap:8px}.cgd-pp-pagebtn{height:34px;min-width:34px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:inherit;cursor:pointer}.cgd-pp-pagebtn:disabled{opacity:.4;cursor:not-allowed}.cgd-pp-pagebtn.is-active{border-color:#ffffff38;background:#ffffff14;font-weight:800}.cgd-pp-ellipsis{opacity:.6;padding:0 2px}@media(max-width:900px){.cgd-pp-toolbar{flex-direction:column;align-items:stretch}.cgd-pp-controls{justify-content:space-between}.cgd-pp-cols,.cgd-pp-row{grid-template-columns:1fr}.cgd-pp-pick{justify-content:flex-start}}.cgd-pp-row{transition:transform .15s ease,border-color .15s ease,background .15s ease}.cgd-pp-row:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#ffffff0b}.cgd-pp-avatar{width:34px;height:34px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000040;flex:0 0 auto}.cgd-pp-avatarImg{width:100%;height:100%;object-fit:cover;display:block}.cgd-pp-avatarFallback{font-weight:900;font-size:12px;opacity:.9}.cgd-pp-nameBlock{min-width:0;flex:1 1 auto}.cgd-pp-meta{display:flex;align-items:center;gap:10px;min-width:0}.cgd-pp-rankMeta{font-size:12px;font-weight:800;opacity:.9;padding:6px 10px;border-radius:999px;background:#00000040;border:1px solid rgba(255,255,255,.08);white-space:nowrap}.cgd-pp-muted{opacity:.65}.cgd-pp-nameLink{background:transparent;border:0;padding:0;color:inherit;font-weight:800;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgd-pp-nameLink:hover{text-decoration:underline}.cgd-pp-id{opacity:.7;font-size:12px;font-weight:700;white-space:nowrap}.cgd-pp-openBtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000001a;color:#ffffffd9;display:flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cgd-pp-openBtn:hover{transform:translate(1px);background:#ffffff0f;border-color:#ffffff2e}.cgd-pp-openBtn svg{width:16px;height:16px}.psoc{--background: var(--bg, #0B0C10);--foreground: var(--text, rgba(255,255,255,.92));--card: var(--card-bg, rgba(255,255,255,.05));--border: var(--card-border, rgba(226,232,240,.16));--amber-400: var(--warning, hsl(38 92% 50%));--orange-500: var(--warning, hsl(25 95% 53%));--green-400: var(--success, hsl(142 76% 45%));--red-400: var(--destructive, hsl(0 84% 60%));--yellow-400: var(--warning, hsl(45 93% 58%));--slate-300: rgba(226,232,240,.85);--amber-600: var(--warning, hsl(32 95% 44%));--radius: .75rem;--bg-page: var(--background);--text-1: var(--foreground);--text-2: var(--muted-foreground);--surface-1: var(--card);--surface-2: color-mix(in srgb, var(--muted) 35%, transparent);--stroke-1: var(--border);--stroke-2: color-mix(in srgb, var(--border) 35%, transparent);--glow-primary: color-mix(in srgb, var(--primary) 22%, transparent);--glow-gold: color-mix(in srgb, var(--amber-400) 22%, transparent);font-family:Poppins,sans-serif;color:var(--foreground);min-height:100vh;line-height:1.5;background:linear-gradient(135deg,var(--background) 0%,var(--bg-alt, var(--background)) 55%,var(--background) 100%)}.psoc,.psoc *{box-sizing:border-box}.psoc a{color:inherit}.psoc .bg-effects{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.psoc .bg-blob{position:absolute;border-radius:50%;filter:blur(80px)}.psoc .bg-blob-1{top:0;left:25%;width:384px;height:384px;background:color-mix(in srgb,var(--primary) 14%,transparent)}.psoc .bg-blob-2{bottom:25%;right:25%;width:320px;height:320px;background:color-mix(in srgb,var(--primary) 12%,transparent)}.psoc .glass-card{background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius)}.psoc .container{max-width:1280px;margin:0 auto;padding:0 16px}.psoc .main-content{position:relative;z-index:10;padding:24px 0}.psoc .social-header{padding:24px 32px;border-radius:16px;animation:fadeUp .5s ease-out forwards}.psoc .social-header-inner{display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width:768px){.psoc .social-header-inner{flex-direction:row}}.psoc .user-info{display:flex;align-items:center;gap:25px}.psoc .avatar-container{position:relative}.psoc .avatar-crown{position:absolute;top:-16px;left:50%;transform:translate(-50%);z-index:10;animation:bounce 1s infinite}.psoc .avatar-crown svg{width:32px;height:32px;color:var(--amber-400);filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.psoc .avatar{width:80px;height:80px;border-radius:50%;border:4px solid transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;background:#9952e033;font-size:1.25rem;font-weight:700;color:var(--primary)}.psoc .avatar-container.is-first .avatar{border:4px solid hsla(38,92%,50%,.6);box-shadow:0 10px 15px -3px #f59f0a4d}.psoc .position-badge{position:absolute;bottom:-8px;right:-8px;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--amber-400),var(--orange-500));color:var(--background);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:0 10px 15px -3px #f59f0a66}.psoc .user-details{text-align:center}@media(min-width:768px){.psoc .user-details{text-align:left}}.psoc .welcome-text{color:var(--muted-foreground);font-size:.875rem;margin-bottom:4px}.psoc .user-name{font-size:1.5rem;font-weight:700;color:var(--primary)}.psoc .position-change{display:flex;align-items:center;gap:6px;margin-top:8px;justify-content:center;color:var(--green-400)}@media(min-width:768px){.psoc .position-change{justify-content:flex-start}}.psoc .position-change svg{width:20px;height:20px}.psoc .position-change span{font-size:.875rem;font-weight:500}.psoc .stats-row{flex:1;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media(min-width:768px){.psoc .stats-row{justify-content:flex-end;gap:24px}}.psoc .stat-card{padding:16px 20px;border-radius:12px;text-align:center;min-width:100px}.psoc .stat-icon{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}.psoc .stat-icon svg{width:20px;height:20px}.psoc .stat-icon.gold svg{color:var(--yellow-400)}.psoc .stat-icon.purple svg{color:var(--primary)}.psoc .stat-icon.amber svg{color:var(--amber-400)}.psoc .stat-value{font-size:1.5rem;font-weight:700;color:var(--foreground)}.psoc .stat-label{font-size:.625rem;color:var(--muted-foreground)}.psoc .badges-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;justify-content:center}@media(min-width:768px){.psoc .badges-row{justify-content:flex-start}}.psoc .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:500;background:#9952e033;color:var(--primary);border:1px solid hsla(270,70%,60%,.3)}.psoc .badge svg{width:12px;height:12px}.psoc .main-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}.psoc .main-grid-top{grid-template-columns:1fr;gap:24px;margin-top:24px}@media(min-width:1024px){.psoc .main-grid{grid-template-columns:8fr 4fr}}.psoc .left-column{display:flex;flex-direction:column;gap:24px;order:3}@media(min-width:1024px){.psoc .left-column{order:1}}.psoc .right-column{display:flex;flex-direction:column;gap:16px;order:1}@media(min-width:1024px){.psoc .right-column{order:2}}.psoc .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.psoc .section-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:var(--foreground)}.psoc .section-title svg{width:20px;height:20px;color:var(--primary)}.psoc .section-title.gold svg{color:var(--yellow-400)}.psoc .section-count{font-size:.75rem;color:var(--muted-foreground)}.psoc .favorites-box,.psoc .games-box,.psoc .ranking-box{padding:20px;border-radius:14px;animation:fadeUp .5s ease-out forwards}.psoc .favorites-list{display:flex;flex-wrap:wrap;gap:8px}.psoc .favorite-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#1d1a234d;transition:all .2s;text-decoration:none;color:inherit}.psoc .favorite-item:hover{background:#1d1a2380}.psoc .favorite-avatar{width:24px;height:24px;border-radius:50%;border:1px solid hsla(45,93%,47%,.3);display:flex;align-items:center;justify-content:center;background:#9952e033;font-size:.625rem;font-weight:600;color:var(--primary)}.psoc .favorite-name{font-size:.75rem;font-weight:500;color:var(--foreground);max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.psoc .games-list{display:flex;flex-direction:column;gap:8px}.psoc .game-item{padding:12px;border-radius:12px;background:#1d1a2333;border:1px solid hsla(260,20%,18%,.3);transition:all .2s}.psoc .game-item.live{background:#9952e01a;border-color:#9952e080;box-shadow:0 4px 6px -1px #9952e01a}.psoc .game-teams{display:flex;align-items:center;gap:8px}.psoc .team{align-items:center;gap:6px;flex:1;min-width:0}.psoc .team.right{justify-content:flex-end}.psoc .team-flag{font-size:1rem}.psoc .team-code{font-size:.75rem;font-weight:500;color:var(--foreground);overflow:hidden;white-space:nowrap}.psoc .game-score{text-align:center;flex-shrink:0}.psoc .game-score.live{display:flex;align-items:center;gap:4px}.psoc .score-num{font-size:1rem;font-weight:700;color:var(--primary)}.psoc .score-vs{font-size:.75rem;color:var(--muted-foreground);padding:5px}.psoc .game-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid hsla(260,20%,18%,.2)}.psoc .game-date{font-size:.625rem;color:var(--muted-foreground)}.psoc .live-badge{display:inline-flex;align-items:center;gap:2px;padding:0 6px;height:16px;border-radius:9999px;background:#ed2c2ce6;color:#fff;font-size:.625rem;font-weight:600;animation:pulse 2s infinite}.psoc .ranking-list{display:flex;flex-direction:column;gap:6px}.psoc .ranking-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;transition:all .2s}.psoc .ranking-item:hover{background:#1d1a234d}.psoc .ranking-item.current-user{background:#9952e01a;border:1px solid hsla(270,70%,60%,.3)}.psoc .rank-position{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;border:1px solid}.psoc .rank-position.gold{background:#e7b00833;color:var(--yellow-400);border-color:#e7b0084d}.psoc .rank-position.silver{background:#cbd5e133;color:var(--slate-300);border-color:#cbd5e14d}.psoc .rank-position.bronze{background:#db770633;color:var(--amber-600);border-color:#db77064d}.psoc .rank-position.default{background:#1d1a2380;color:var(--muted-foreground);border-color:#2b253780}.psoc .rank-position svg{width:14px;height:14px}.psoc .rank-name{flex:1;min-width:0;font-size:.85rem;font-weight:700;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:none;text-align:left;cursor:pointer}.psoc .rank-name:hover,.psoc .rank-name.current{color:var(--primary)}.psoc .rank-you{font-size:.625rem;color:var(--primary);margin-left:4px}.psoc .rank-points{font-size:.75rem;font-weight:700;color:var(--foreground);flex-shrink:0}.psoc .rank-change{display:flex;align-items:center;gap:2px;flex-shrink:0;width:32px}.psoc .rank-change svg{width:14px;height:14px}.psoc .rank-change.up{color:var(--green-400)}.psoc .rank-change.down{color:var(--red-400)}.psoc .rank-change.same{color:var(--muted-foreground)}.psoc .rank-change span{font-size:.625rem}.psoc .favorite-btn{width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.psoc .favorite-btn:hover,.psoc .favorite-btn.active{color:var(--yellow-400)}.psoc .favorite-btn.active svg{fill:var(--yellow-400)}.psoc .favorite-btn svg{width:14px;height:14px}.psoc .view-all-link{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(260,20%,18%,.3);color:var(--primary);font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.psoc .view-all-link:hover{color:#9952e0cc}.psoc .view-all-link svg{width:14px;height:14px}.psoc .predictions-box{border-radius:16px;border:2px solid hsla(270,70%,60%,.3);box-shadow:0 25px 50px -12px #9952e01a;animation:fadeUp .5s ease-out forwards;overflow:hidden}.psoc .predictions-header{background:linear-gradient(90deg,#9952e033,#9952e00d);padding:16px;border-bottom:1px solid hsla(270,70%,60%,.2);display:flex;align-items:center;justify-content:space-between}.psoc .predictions-title{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:700;color:var(--foreground)}.psoc .predictions-title-icon{padding:8px;border-radius:8px;background:#9952e033}.psoc .predictions-title-icon svg{width:20px;height:20px;color:var(--primary)}.psoc .view-all-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;border:1px solid hsla(270,70%,60%,.3);background:transparent;color:var(--foreground);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.psoc .view-all-btn:hover{background:#9952e01a}.psoc .view-all-btn svg{width:16px;height:16px}.psoc .tabs-container{padding:30}.psoc .tabs-list{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#1d1a2380;border-radius:999px;padding:4px}.psoc .tab-btn{padding:8px 16px;border-radius:6px;border:none;background:transparent;color:var(--muted-foreground);font-size:.975rem;font-weight:600;cursor:pointer;transition:all .2s}.psoc .tab-btn:hover{color:var(--foreground)}.psoc .tab-btn.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000001a;border-radius:999px;background:#985eff59}.psoc .accordion{display:flex;flex-direction:column;gap:8px;overflow:visible;max-height:none;min-height:0}.psoc .predictions-box{display:flex;flex-direction:column;min-height:0}.psoc .predictions-box .tabs-content,.psoc .predictions-box .accordion{min-height:0}.psoc .predictions-box .accordion{max-height:320px;overflow-y:auto;padding-right:6px}.psoc .accordion-item{flex:0 0 auto}.psoc .accordion-content{overflow:visible}.psoc .accordion-item{border:1px solid hsla(260,20%,18%,.3);border-radius:12px;background:#1d1a231a;overflow:hidden}.psoc .accordion-item.has-live{border-color:#9952e080;background:#9952e00d}.psoc .accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:none;background:var(--box1);cursor:pointer;transition:all .2s;background:#9952e01a;border-color:#9952e080;box-shadow:0 4px 6px -1px #9952e01a}.psoc .accordion-trigger:hover{background:#1d1a2333}.psoc .accordion-trigger-left{display:flex;align-items:center;gap:12px}.psoc .group-letter{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;background:#1d1a2380;color:var(--foreground)}.psoc .group-letter.live{background:#9952e04d;color:var(--primary)}.psoc .group-name{font-size:.925rem;font-weight:600;color:var(--foreground)}.psoc .accordion-trigger-right{display:flex;align-items:center;gap:8px}.psoc .progress-text{font-size:.75rem;color:var(--muted-foreground)}.psoc .progress-bar{width:64px;height:6px;background:#1d1a234d;border-radius:9999px;overflow:hidden}.psoc .progress-fill{height:100%;background:var(--primary);border-radius:9999px;transition:width .3s ease}.psoc .accordion-chevron{width:16px;height:16px;color:var(--muted-foreground);transition:transform .2s}.psoc .accordion-item.open .accordion-chevron{transform:rotate(180deg)}.psoc .accordion-content{display:none;padding:0 16px 16px}.psoc .accordion-item.open .accordion-content{display:block}.psoc .predictions-list{display:flex;flex-direction:column}.psoc .prediction-card{padding:10px;border-radius:8px;border:1px solid hsla(260,20%,18%,.3);transition:all .2s;background:var(--box1)}.psoc .prediction-card:hover{background:#1d1a234d}.psoc .groups-accordion{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.psoc .group-item{border:1px solid hsla(260,20%,18%,.3);border-radius:12px;background:#1d1a231a;overflow:hidden}.psoc .group-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;color:var(--foreground)}.psoc .group-header span:first-child{font-size:.875rem;font-weight:500;color:var(--foreground)}.psoc .group-header span:last-child{font-size:.75rem;color:var(--muted-foreground)}.psoc .group-content{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.psoc .match-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background:#1d1a2333;border:1px solid hsla(260,20%,18%,.3)}.psoc .match-row .team{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.psoc .match-row .team:last-child{justify-content:flex-end}.psoc .match-row .team span{font-size:.75rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psoc .match-row .score{background:#9952e033;border-radius:6px;padding:2px 10px;font-size:.875rem;font-weight:700;color:var(--primary);flex-shrink:0}.psoc .match-row .team img{width:28px;height:28px;border-radius:9999px;object-fit:cover;border:1px solid hsla(260,20%,18%,.5);background:#1d1a2366;display:block}.psoc .prediction-card.live{border-color:#9952e080;background:#9952e00d}.psoc .prediction-teams{display:flex;align-items:center;gap:8px}.psoc .prediction-score{background:#9952e033;border-radius:6px;padding:2px 8px;flex-shrink:0}.psoc .prediction-score-text{font-size:.875rem;font-weight:700;color:var(--primary)}.psoc .status-badge{display:inline-flex;align-items:center;gap:2px;padding:0 6px;height:16px;border-radius:9999px;font-size:.625rem;font-weight:500;flex-shrink:0}.psoc .status-badge.completed{background:#1cca5b33;color:var(--green-400);border:1px solid hsla(142,76%,45%,.3)}.psoc .status-badge.pending{background:#f8c63033;color:var(--yellow-400);border:1px solid hsla(45,93%,58%,.3)}.psoc .status-badge.live{background:#ef434333;color:var(--red-400);border:1px solid hsla(0,84%,60%,.3);animation:pulse 2s infinite}.psoc .status-badge svg{width:10px;height:10px}.psoc .feed-box{border-radius:16px;animation:fadeUp .5s ease-out forwards;overflow:hidden}.psoc .feed-header{padding:16px;border-bottom:1px solid hsla(260,20%,18%,.3)}.psoc .feed-content{height:520px;overflow-y:auto}.psoc .feed-post{padding:16px;border-bottom:1px solid hsla(260,20%,18%,.2);transition:all .2s}.psoc .feed-post:hover{background:#1d1a231a}.psoc .post-header{display:flex;align-items:flex-start;gap:12px}.psoc .post-icon{padding:8px;border-radius:8px;background:#1d1a234d;flex-shrink:0}.psoc .post-icon svg{width:16px;height:16px}.psoc .post-icon.destaque svg{color:var(--green-400)}.psoc .post-icon.mandou-bem svg{color:var(--yellow-400)}.psoc .post-icon.podio svg{color:var(--amber-400)}.psoc .post-icon.aposta svg{color:var(--amber-400)}.psoc .post-body{flex:1;min-width:0}.psoc .post-title-row{display:flex;align-items:center;gap:8px}.psoc .post-title{font-size:.875rem;font-weight:500;color:var(--foreground)}.psoc .post-round{font-size:.75rem;color:var(--muted-foreground)}.psoc .post-content{font-size:.75rem;color:var(--muted-foreground);margin-top:2px}.psoc .post-timestamp{font-size:.625rem;color:var(--muted-foreground);flex-shrink:0}.psoc .post-participants{display:flex;align-items:center;gap:8px;margin-top:8px}.psoc .participant-avatar{width:24px;height:24px;border-radius:50%;border:1px solid hsla(270,70%,60%,.3);display:flex;align-items:center;justify-content:center;background:#9952e033;font-size:.625rem;font-weight:600;color:var(--primary)}.psoc .participant-name{font-size:.875rem;font-weight:500;color:var(--foreground)}.psoc .participant-value{font-size:.875rem;font-weight:600;color:var(--primary)}.psoc .podium-list{display:flex;align-items:center;gap:8px;margin-top:8px}.psoc .podium-item{display:flex;align-items:center;gap:4px}.psoc .podium-position{font-size:.75rem;font-weight:700}.psoc .podium-position.first{color:var(--yellow-400)}.psoc .podium-position.second{color:var(--slate-300)}.psoc .podium-position.third{color:var(--amber-600)}.psoc .podium-avatar{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#9952e033;font-size:.5rem;font-weight:600;color:var(--primary)}.psoc .podium-name{font-size:.75rem;color:var(--muted-foreground)}.psoc .post-actions{display:flex;align-items:center;gap:4px;margin-top:12px;margin-left:44px}.psoc .action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--muted-foreground);font-size:.75rem;cursor:pointer;transition:all .2s}.psoc .action-btn:hover{color:var(--primary);background:#9952e01a}.psoc .action-btn.like:hover{color:var(--red-400);background:#ef43431a}.psoc .action-btn svg{width:14px;height:14px}.psoc .achievements-box{margin-top:24px;border-radius:16px;animation:fadeUp .5s ease-out forwards}.psoc .achievements-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px}.psoc .achievements-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--foreground)}.psoc .achievements-title svg{width:20px;height:20px;color:var(--amber-400)}.psoc .achievements-count{font-size:.75rem;color:var(--muted-foreground);font-weight:400}.psoc .achievements-content{padding:0 16px 16px}.psoc .achievements-grid{display:flex;flex-wrap:wrap;gap:12px}.psoc .achievement-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#9952e033,#a65eed1a);border:1px solid hsla(270,70%,60%,.3);cursor:default;transition:all .2s}.psoc .achievement-item:hover{border-color:#9952e080;transform:scale(1.05)}.psoc .achievement-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--amber-400),var(--orange-500));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #f59f0a4d}.psoc .achievement-icon svg{width:20px;height:20px;color:var(--background)}.psoc .achievement-name{font-size:.625rem;font-weight:500;color:#f5f5f5cc;text-align:center;max-width:60px;line-height:1.2}.psoc .footer-spacing{height:48px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.psoc .hide-mobile{display:none}}.psoc .predictions-box .accordion-trigger,.psoc .predictions-box .accordion-trigger *,.psoc .predictions-box,.psoc .predictions-box *{color:var(--foreground)}.psoc .predictions-box .accordion-item.open .accordion-content{display:block!important}.psoc .predictions-box .accordion{max-height:320px;overflow-y:auto}.psoc .accordion-content{display:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-top:15px}.psoc .accordion-item.open .accordion-content{display:block!important}.psoc .predictions-list{display:flex!important;flex-direction:column!important;gap:5px!important;height:auto!important;max-height:none!important;overflow:visible!important}.psoc .prediction-card{position:relative!important;height:auto!important}.psoc .predictions-box{overflow:hidden;padding:0}.psoc .predictions-header{padding:30px 0 15px 30px;background:linear-gradient(90deg,#7c3aed47,#7c3aed0f);border-bottom:1px solid rgba(255,255,255,.06);margin:0}.psoc .predictions-title{display:flex;align-items:center;gap:10px}.psoc .predictions-title-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#7c3aed2e;border:1px solid rgba(124,58,237,.25)}.psoc .tabs-container{padding:15px 30px 0;margin-bottom:0}.psoc .tabs-list{width:100%;display:flex;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:4px}.psoc .tab-btn{flex:1;width:100%;justify-content:center;border-radius:10px;padding:10px 12px}.psoc .accordion.accordion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.psoc .accordion.accordion-grid .accordion-item{width:100%}.psoc .accordion.accordion-grid .accordion-item.open-span-2{grid-column:1 / -1}.psoc .accordion .accordion-trigger{width:100%}.psoc .accordion .accordion-content{padding-top:10px}.psoc .prediction-card{margin-top:1px}.psoc .accordion.accordion-grid{align-items:start;grid-auto-rows:min-content}.psoc .accordion.accordion-grid .accordion-item{align-self:start}.psoc .accordion-two-cols{padding:15px 30px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.psoc .accordion-col{display:flex;flex-direction:column;gap:8px;align-items:stretch}@media(max-width:860px){.psoc .accordion-two-cols{grid-template-columns:1fr}}.psoc .predictions-box .accordion-item.open{border-color:var(--primary)!important;box-shadow:0 0 0 1px #9952e059,0 12px 28px -18px var(--glow-primary)}.psoc .predictions-box .group-flags{display:flex;align-items:center;gap:8px;margin-left:12px}.psoc .predictions-box .group-flag{width:18px;height:18px;border-radius:9999px;overflow:hidden;border:1px solid hsla(260,20%,18%,.5);background:#1d1a2359;display:inline-flex}.psoc .predictions-box .group-flag img{width:100%;height:100%;object-fit:cover;border-radius:9999px;display:block}.psoc .predictions-box .prediction-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.psoc .predictions-box .prediction-teams .team{display:flex!important;align-items:center;gap:10px;min-width:0}.psoc .predictions-box .prediction-teams .team.right{justify-content:flex-end}.psoc .predictions-box .prediction-score{justify-self:center}.psoc .predictions-box .prediction-teams .team-flag{width:28px;height:28px;border-radius:9999px;overflow:hidden;display:inline-flex;border:1px solid hsla(260,20%,18%,.5);background:#1d1a2359}.psoc .predictions-box .prediction-teams .team-flag img{width:100%;height:100%;object-fit:cover;border-radius:9999px;display:block}.psoc .accordion-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.psoc .accordion-col{display:flex;flex-direction:column;gap:12px}@media(max-width:980px){.psoc .accordion-two-cols{grid-template-columns:1fr}}.psoc .ko-accordion-layout .accordion-two-cols{margin-bottom:0!important;padding-bottom:0!important}.psoc .ko-accordion-layout .accordion-item{margin-bottom:0!important}.psoc .ko-accordion-layout{display:flex;flex-direction:column;gap:12px}.psoc .ko-full-row{width:100%;padding:0 30px 30px}.psoc .games-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:520px){.psoc .games-list{grid-template-columns:1fr}}.psoc .games-box .team-flag{width:22px;height:22px;border-radius:9999px;overflow:hidden;border:1px solid hsla(260,20%,18%,.5);background:#1d1a2359;display:inline-flex}.psoc .games-box .team-flag img{width:20px!important;height:20px!important;border-radius:0!important;object-fit:cover!important}.psoc .palpicoins-claim-btn{margin-top:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(168,85,247,.35);background:#a855f72e;color:#ffffffeb;font-weight:700;font-size:12px;cursor:pointer;transition:transform .12s ease,opacity .12s ease,border-color .12s ease}.psoc .palpicoins-claim-btn:hover{transform:translateY(-1px);border-color:#a855f799}.psoc .palpicoins-claim-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}:root{--background: hsl(260 50% 6%);--foreground: hsl(0 0% 98%);--card: hsl(260 45% 12%);--card-foreground: hsl(0 0% 98%);--primary: hsl(270 91% 65%);--primary-foreground: hsl(0 0% 98%);--secondary: hsl(260 40% 18%);--muted: hsl(260 30% 16%);--muted-foreground: hsl(270 15% 70%);--border: hsl(260 35% 25%);--destructive: hsl(0 84% 60%);--success: hsl(142 76% 45%);--radius: .75rem}.lig-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lig-header-left{display:flex;align-items:center;gap:12px;justify-content:flex-start}.lig-header-text{display:flex;flex-direction:column;gap:2px}.lig-header-right{display:flex;align-items:center;justify-content:flex-end}.lig-ico{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:0px;background:#9952e033;color:var(--primary)}.lig-ico svg{width:30px;height:30px;color:var(--primary)}.lig-title{font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0}.lig-subtitle{opacity:.75;font-size:12px}.lig-create-btn{border-radius:14px;padding:10px 14px;font-weight:500}.lig-search-card{padding:16px;margin-top:14px}.lig-search{display:flex;align-items:center;gap:10px;background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;max-width:380px}.lig-search-ico{opacity:.7}.lig-search-input{width:100%;background:transparent;border:0;outline:none;color:#fff;font-size:14px}.lig-error{margin-top:12px;padding:12px 14px;border-radius:14px;background:#ff3c5a1a;border:1px solid rgba(255,60,90,.22);color:#ffffffeb}.lig-section{padding:30px}.lig-section-title{font-weight:900;margin-bottom:12px;margin-top:12px}.lig-loading{padding:18px;margin-top:14px;opacity:.85}.lig-empty{opacity:.8;padding:30px;text-align:center;justify-content:center;border-radius:14px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040}.lig-sep{height:18px}.lig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.lig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lig-grid{grid-template-columns:1fr}.lig-header{flex-direction:column;align-items:flex-start}}.lig-card{--lig-cover: url(https://images.unsplash.com/photo-1521412644187-c49fa049e84d?auto=format&fit=crop&w=1600&q=70);position:relative;border-radius:20px;overflow:hidden;min-height:210px;background-image:var(--lig-cover);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 45px #0006;cursor:pointer}.lig-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000038,#000000c7)}.lig-card-top{position:relative;padding:14px 14px 0;display:flex;align-items:center;gap:10px}.lig-badge{font-size:12px;padding:6px 10px;border-radius:999px;background:#7850ff38;border:1px solid rgba(160,120,255,.25)}.lig-owner{font-size:16px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.55))}.lig-card-body{position:relative;padding:44px 14px 14px}.lig-card-title{font-size:20px;font-weight:900;letter-spacing:-.4px;margin-bottom:6px}.lig-card-sub{font-size:13px;opacity:.75}.lig-card-actions{position:relative;padding:0 14px 14px;display:flex;gap:10px}.lig-btn-ghost{border-radius:14px!important;padding:10px 14px!important;background:#00000059!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;font-weight:900!important}.lig-invites{display:grid;gap:10px}.lig-invite{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.lig-invite-name{font-weight:900}.lig-invite-sub{margin-top:4px;opacity:.75;font-size:12px}.lig-invite-actions{display:flex;gap:10px}.lig-backdrop{position:fixed;inset:0;background:#000000a6;display:grid;place-items:center;z-index:9999}.lig-modal{width:min(640px,92vw);border-radius:22px;background:#100a1eeb;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px #0000008c;overflow:hidden}.lig-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.lig-modal-title{font-weight:900}.lig-modal-close{background:transparent;border:0;color:#ffffffbf;cursor:pointer;font-size:18px}.lig-modal-body{padding:14px 16px 16px}.lig-modal-foot{padding:12px 16px 16px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.06)}.lig-label{display:block;font-size:12px;opacity:.8;margin:10px 0 8px}.lig-input{width:100%;background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;outline:none;color:#fff;font-size:14px}.lig-toggle{display:flex;background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.lig-toggle-btn{flex:1;padding:10px 12px;background:transparent;border:0;color:#ffffffb3;cursor:pointer;font-weight:900;font-size:13px}.lig-toggle-btn.active{background:#a06eff33;color:#fff}.lig-hint{margin-top:8px;font-size:12px;opacity:.7}.lig-preview{--lig-cover: url(https://images.unsplash.com/photo-1521412644187-c49fa049e84d?auto=format&fit=crop&w=1600&q=70);margin-top:14px;height:150px;border-radius:18px;position:relative;overflow:hidden;background-image:var(--lig-cover);background-size:cover;background-position:center;border:0px solid rgba(255,255,255,.08)}.lig-preview-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#000000c7)}.lig-preview-content{position:absolute;left:14px;right:14px;bottom:14px}.lig-preview-badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:999px;color:#ffffffeb;background:#00000059;border:1px solid rgba(255,255,255,.14);margin-bottom:8px}.lig-preview-name{font-size:20px;font-weight:900;letter-spacing:-.4px}.lig-shake{animation:ligShake .35s ease-in-out}@keyframes ligShake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}to{transform:translate(0)}}.lig-capas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}.lig-capa-item{height:80px;border-radius:14px;background-size:cover;background-position:center;border:2px solid rgba(255,255,255,.12);cursor:pointer;transition:all .2s ease}.lig-capa-item:hover{transform:translateY(-2px)}.lig-capa-item.active{border-color:#a06effe6;box-shadow:0 0 0 2px #a06eff40}.lig-card{position:relative;overflow:hidden}.lig-card-cover{position:absolute;inset:0;z-index:0}.lig-card-cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lig-card-overlay,.lig-card-top,.lig-card-body{position:relative;z-index:1}.lig-card2{border-radius:18px;overflow:hidden;background:#0000006b;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 45px #00000059;display:flex;flex-direction:column;cursor:pointer}.lig-card2-media{position:relative;height:130px;overflow:hidden}.lig-card2-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}.lig-card2-mediaOverlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#000000bf 55%,#000000f2)}.lig-card2-badges{position:absolute;top:12px;left:12px;display:flex;gap:10px;align-items:center;z-index:2}.lig-card2-pill{padding:6px 12px;border-radius:999px;font-size:12px;color:#cacacaeb;background:#00000059;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:6px;max-height:22px}.lig-card2-crown{font-size:14px;opacity:.95}.lig-card2-head{position:absolute;left:14px;right:14px;bottom:12px;z-index:2}.lig-card2-title{font-size:18px;font-weight:900;color:#fffffff5;text-shadow:0 10px 20px rgba(0,0,0,.55);line-height:1.1}.lig-card2-sub{margin-top:6px;display:flex;gap:6px;align-items:center;font-size:12px;color:#ffffffd1;text-shadow:0 10px 20px rgba(0,0,0,.55)}.lig-card2-desc{padding:14px 14px 0;font-size:13px;color:#ffffffa6;min-height:70px}.lig-card2-actions{padding:14px;display:grid;grid-template-columns:1fr;gap:12px}.lig-card2-btn{height:42px;width:100%;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.lig-card2-btn:active{transform:scale(.98)}.lig-card2-btnGhost{background:#00000040;color:#ffffffe6;border:1px solid rgba(255,255,255,.14);font-size:13px!important;font-weight:600!important}.lig-card2-btnPrimary{display:flex;align-items:center;justify-content:center;width:100%;height:42px;font-weight:500;font-size:14px;cursor:pointer;border-radius:12px;border:1px solid rgba(160,120,255,.34);background:transparent;color:#c8affff2;gap:8px;transition:transform .08s ease,background .15s ease,border-color .15s ease}.lig-card2-btnPrimary:hover{background:#8c24f5;color:#fff;border-color:#ffffff2e}.lig-card2-btnPrimary svg{width:.875rem;height:.875rem}.lig-card2-btnGhost:hover{opacity:.95;color:var(--primary)!important;border:1px solid var(--primary)}.lig-card2-btnPrimary:hover{opacity:.95;background:#8c24f5;color:#fff}.lig-card2-btnGhost{width:100%;display:flex;justify-content:center;align-items:center;gap:6px}.lig-card2-actions span{font-weight:500;font-size:13px;color:#ffffffe6}.lig-textarea{resize:none;line-height:1.35;padding-top:10px}.lig-card2-owner{display:flex;align-items:center;gap:4px;font-size:12px;color:#ffffffd9;text-overflow:ellipsis}.lig-card2-owner svg{color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.lig-tabs-card{padding:12px 16px;margin-top:14px}.lig-tabs{display:flex;gap:10px;align-items:center}.lig-tab{display:inline-flex;align-items:center;gap:20px;padding:15px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#ffffffbf;cursor:pointer;font-weight:900}.lig-tab.active{background:#a06eff33;color:#fff;border-color:#b478ff40}.lig-tab-count{display:inline-flex;min-width:24px;height:20px;padding:14px;border-radius:999px;align-items:center;justify-content:center;font-size:12px;font-weight:900;background:#00000059;border:1px solid rgba(255,255,255,.14);color:#ffffffeb}.lig-role-pill.role-admin{background:#f59e0b33;background-color:#f59e0be6;color:#ffffffeb;display:flex;align-items:center;gap:6px;max-height:22px}.lig-role-pill.role-member{background:#10b981e6;border-color:#22c55e47;color:#ffffffeb;display:flex;align-items:center;gap:6px;max-height:22px}.lig-pendingMsg{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#ffffffe0;font-weight:800;font-size:12px;text-align:center}.lig-toolbar-card{padding:12px 14px;margin-top:12px}.lig-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 14px 0;margin-top:16px;border-radius:16px}.lig-tabs-segmented{gap:0;border-radius:12px!important;padding:0;min-width:660px;display:flex;gap:8px;background:#ffffff0d;border-radius:999px;border:0px solid rgba(255,255,255,.07)}.lig-tabs-segmented .lig-tab{justify-content:center;border:0;background:transparent;border-radius:12px;padding:5px;width:100%;color:#888198;border:0px solid rgba(255,255,255,.07);gap:5px}.lig-tabs-segmented .lig-tab:hover{color:#fff}.lig-tabs-segmented .lig-tab.active{background:var(--primary);border:0px solid rgba(152,94,255,.45);border-radius:12px;width:100%;font-size:14px;color:#fff}.lig-search-compact{margin:0;max-width:420px;width:min(420px,46vw);padding:10px 12px}.lig-error-compact{margin-top:10px}@media(max-width:700px){.lig-toolbar{flex-direction:column;align-items:stretch}.lig-search-compact{width:100%;max-width:100%}}.lig-invite-btn{height:36px;border-radius:12px;padding:0 14px;font-weight:900;font-size:13px;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.lig-invite-btn:active{transform:scale(.98)}.lig-invite-btnGhost{background:#00000040;color:#ffffffe6;border:1px solid rgba(255,255,255,.14)}.lig-invite-btnGhost:hover{opacity:.95;border-color:var(--primary);color:#fff}.lig-invite-btnPrimary{background:#985effd9;color:#fffffff5;border:1px solid rgba(152,94,255,.55)}.lig-invite-btnPrimary:hover{opacity:.95}.lig-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;margin-bottom:12px}.lig-section-head .lig-section-title{margin:0;display:flex;align-items:center;gap:6px;font-size:20px}.lig-section-head .lig-section-title svg{color:var(--primary)}@media(max-width:700px){.lig-section-head{flex-direction:column;align-items:stretch}}.lig-section-title-search{display:flex;align-items:center;justify-content:space-between;gap:12;padding:20px 0;color:var(--primary);font-size:18px;font-weight:700}.lig-inbox-title{font-size:18px;font-weight:800;color:#be78fff2;margin:14px 0}.lig-inbox-section{margin-bottom:6px}.lig-inbox-head{display:flex;align-items:center;justify-content:space-between;margin:10px 0 12px}.lig-inbox-headLeft{display:inline-flex;align-items:center;gap:10px}.lig-inbox-ico{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#ffffffbf}.lig-inbox-ico svg{color:var(--primary)}.lig-inbox-headText{font-size:16px;font-weight:800;color:#ffffffeb}.lig-inbox-count{display:inline-flex;min-width:26px;height:22px;padding:0 8px;border-radius:999px;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffe6}.lig-inbox-divider{height:1px;margin:18px 0;background:#ffffff1a}.lig-inbox-list{display:flex;flex-direction:column;gap:12px}.lig-inbox-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040}.lig-inbox-itemMain{min-width:0;flex:1}.lig-inbox-itemTitle{font-size:16px;font-weight:850;color:#fffffff2;margin-bottom:6px}.lig-inbox-itemDesc{font-size:13px;line-height:1.35;color:#ffffffb3;margin-bottom:6px}.lig-inbox-itemMeta{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffa6}.lig-inbox-crown{display:inline-flex;color:#ffc85af2}.lig-inbox-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.lig-inbox-actionBtn{width:44px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#ffffffe6;font-size:18px;font-weight:900;cursor:pointer;transition:transform .12s ease,filter .12s ease}.lig-inbox-actionBtn:hover{transform:translateY(-1px);filter:brightness(1.08)}.lig-inbox-actionBtn.is-reject{border-color:#ff505059;color:#ff5a5af2}.lig-inbox-actionBtn.is-accept{color:#00d278f2;background-color:#15803d}.lig-inbox-avatar{width:50px;height:50px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;color:#ffffffeb;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}@media(max-width:640px){.lig-inbox-item{flex-direction:column;align-items:stretch}.lig-inbox-actions{justify-content:flex-end}}.btn-primary{background:var(--primary)}.lig-inbox-avatarImg{width:200%;height:100%;object-fit:cover;border-radius:999px;display:block}.lig-inbox-avatarImg{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}.ligadet-page{min-height:100vh}.ligadet-hero{position:relative;height:420px;background-size:cover;background-position:center;background-color:#110e16}.ligadet-heroOverlay{position:absolute;inset:0;background:linear-gradient(to right,#110e1673 30%,#110e162e 55% 100%),linear-gradient(to bottom,#110e161f,#110e1659 35%,#110e16a6 65%,#110e16eb 85%,#0c0a0f)}.ligadet-topbar{position:relative;z-index:2;padding:14px 18px}.ligadet-backBtn{border:1px solid rgba(255,255,255,.18);background:#0a08128c;color:#ffffffeb;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600}.ligadet-backBtn:hover{background:#0a0812b3}.ligadet-heroContent{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:18px 18px 0}.ligadet-title{margin:40px 0 6px;font-size:44px;line-height:1.05;color:#fff;letter-spacing:-.6px}.ligadet-desc{margin:0;max-width:680px;min-height:50px;color:#ffffffc7;font-size:16px;line-height:1.45}.ligadet-descMuted{opacity:.35}.ligadet-meta{margin-top:12px;margin-bottom:12px;display:flex;gap:14px;flex-wrap:wrap;color:#ffffffb8;font-weight:600}.ligadet-metaItem{display:inline-flex;align-items:center;gap:8px}.ligadet-card{margin-top:-60px;position:relative;z-index:3;padding:40px}.ligadet-cardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ligadet-cardTitle{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;color:#fffffff5}.ligadet-crown{filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.ligadet-search{min-width:260px}.ligadet-searchInput{width:100%;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#fffffff2;border-radius:12px;padding:10px 12px;outline:none}.ligadet-searchInput::placeholder{color:#ffffff8c}.ligadet-subline{margin:6px 0 10px;color:#ffffffb8;font-weight:600}.ligadet-error{color:#ff7878f2}@media(max-width:860px){.ligadet-title{font-size:34px}.ligadet-cardHead{flex-direction:column;align-items:stretch}.ligadet-search{min-width:0}}.ligadet-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;position:relative;z-index:3}.ligadet-topbarRight{display:flex;align-items:center;gap:16px}.ligadet-owner{font-size:13px;opacity:.85;white-space:nowrap}.ligadet-owner strong{font-weight:600}.ligadet-leaveBtn{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff;padding:6px 12px;font-size:12px;border-radius:10px;cursor:pointer;transition:all .2s ease}.ligadet-leaveBtn:hover{background:#ff505026;border-color:#ff505099;color:#ffb4b4}#main-liga{max-width:62rem!important}.ligadet-metaItemDono{display:inline-flex;align-items:center;gap:8px}.ligadet-metaItemDono svg{color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.ligadet-joinBtn{background:var(--primary);border:none;color:var(--primary-foreground);padding:8px 12px;font-size:12px;border-radius:10px;cursor:pointer;font-weight:900;transition:opacity .2s ease,transform .12s ease}.ligadet-joinBtn:hover{opacity:.95}.ligadet-joinBtn:active{transform:scale(.98)}.ligadet-joinBtn:disabled{opacity:.6;cursor:not-allowed}.ligadet-joinMsg{margin-top:10px;font-weight:700;font-size:13px;color:var(--primary)}.ligadet-adminCard{position:relative;z-index:3;margin-top:-78px;margin-bottom:16px;padding:18px}.ligadet-adminHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ligadet-adminTitle{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:#fffffff2}.ligadet-adminCount{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#ffffffe6}.ligadet-adminRefresh{border:1px solid rgba(255,255,255,.14);background:#00000040;color:#ffffffeb;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:800;font-size:12px}.ligadet-adminRefresh:hover{background:#00000059}.ligadet-adminRefresh:disabled{opacity:.6;cursor:not-allowed}.ligadet-adminErr{margin:8px 0;color:#ff7878f2;font-weight:700;font-size:13px}.ligadet-adminMsg{margin:8px 0;color:#ffffffdb;font-weight:800;font-size:13px}.ligadet-adminEmpty{margin-top:10px;padding:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.14);background:#0000002e;color:#ffffffc7;font-weight:700}.ligadet-adminList{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ligadet-adminItem{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.ligadet-adminAvatar{width:42px;height:42px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#00000040;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ligadet-adminAvatar img{width:100%;height:100%;object-fit:cover}.ligadet-adminAvatarFallback{font-weight:900;color:#ffffffeb}.ligadet-adminInfo{flex:1;min-width:0}.ligadet-adminName{font-weight:900;color:#fffffff2;line-height:1.1}.ligadet-adminSub{margin-top:4px;font-size:12px;font-weight:700;color:#ffffffb3}.ligadet-adminActions{display:flex;gap:8px;flex:0 0 auto}.ligadet-adminBtn{border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffeb;transition:transform .12s ease,opacity .2s ease}.ligadet-adminBtn:active{transform:scale(.98)}.ligadet-adminBtn:disabled{opacity:.6;cursor:not-allowed}.ligadet-adminBtnOk{background:#78ffbe24;border-color:#78ffbe47}.ligadet-adminBtnNo{background:#ff78781f;border-color:#ff787842}.ligadet-adminCard+.ligadet-card{margin-top:16px}.ligadet-adminCard.is-hidden{display:none!important}.ligadet-kickBtn{margin-left:10px;border-radius:6px;padding:3px 3px 0;cursor:pointer;border:1px solid rgba(255,120,120,.26);background:#ef4343;color:#ffdcdcf2;transition:transform .12s ease,opacity .2s ease}.ligadet-kickBtn:hover{opacity:.95}.ligadet-kickBtn:active{transform:scale(.98)}.ligadet-pendingInfo{justify-content:center;opacity:.85}.ligadet-pendingHeader{justify-content:space-between;gap:10px;opacity:.92}.ligadet-pendingRefresh{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;cursor:pointer}.ligadet-pendingRefresh:hover{filter:brightness(1.05)}.ligadet-rankPending{opacity:.55}.ligadet-pendingName{cursor:default;text-decoration:none}.ligadet-pendingPts{font-weight:800}.ligadet-pendingActions{display:flex;align-items:center;gap:8px;margin-left:10px}.ligadet-pendingBtn{padding:7px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;cursor:pointer;transition:transform .12s ease,filter .2s ease,opacity .2s ease}.ligadet-pendingBtn.ok{border-color:#5affb440}.ligadet-pendingBtn.no{border-color:#ff787840}.ligadet-pendingBtn:hover{filter:brightness(1.07);transform:translateY(-1px)}.ligadet-pendingBtn:disabled{opacity:.55;cursor:default;transform:none}.ligadet-pendingDivider{height:1px;background:#ffffff1a;margin:10px 0 4px}.ligadet-amr .amr-card{margin-top:8px}.ligadet-pendingActionsCol{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ligadet-amr .amr-movement-col{display:flex;align-items:center;justify-content:flex-end;gap:10px}.amr .amr-participant-name{background:transparent;border:0px;cursor:pointer}.amr-table-header,.amr-entry{display:grid!important;grid-template-columns:64px 1fr 120px 72px!important;align-items:center!important}.rp-pageBtn{width:150px;display:flex;justify-content:center;align-items:center;gap:6px}.ligadet-typePill{padding:6px 12px;border-radius:999px;font-size:12px;color:#cacacaeb;background:#00000059;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:6px;max-height:24px}.ligadet-heroContent .ligadet-meta{width:100%}.ligadet-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ligadet-topbarRight{margin-left:auto;display:flex;align-items:center;gap:10px;justify-content:flex-end}.lig-backdrop{position:fixed;inset:0;z-index:9999}.lig-modal{position:relative;z-index:10000}.lig-backdrop{position:fixed!important;inset:0!important;z-index:2147483646!important}.lig-modal{position:relative!important;z-index:2147483647!important}.lig-backdrop{position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding-top:92px!important;overflow:auto!important}.lig-modal{position:relative!important;z-index:2147483647!important;max-height:calc(100vh - 120px)!important;overflow:auto!important}.ligadet-joinMsg{position:relative;z-index:5;margin-top:10px;margin-bottom:16px}.psoc .lig-backdrop{position:fixed!important;inset:0!important;z-index:999999!important}.psoc .lig-modal{position:relative!important;z-index:1000000!important}.ligadet-joinMsg{position:relative;z-index:10;margin-top:10px;margin-bottom:18px}.ligadet-solCard{margin:14px 0 18px;border-radius:18px;padding:16px 16px 14px;border:1px solid rgba(255,255,255,.1);background:#c2a21517;box-shadow:0 10px 30px #00000040}.ligadet-solHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.14)}.ligadet-solTitle{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px}.ligadet-solTitle svg{color:#ffd75af2}.ligadet-solIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffc8001a;border:1px solid rgba(255,200,0,.22);font-size:16px}.ligadet-solBadge{display:flex;align-items:center;justify-content:center;gap:4px;margin-left:8px;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;background:#ffc8001f;border:1px solid rgba(255,200,0,.22);color:#ffd75af2}.ligadet-solRefresh{height:34px;padding:0 12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;font-weight:700;cursor:pointer}.ligadet-solRefresh:hover{background:#ffffff1f}.ligadet-solRefresh:disabled{opacity:.55;cursor:default}.ligadet-solMsg{margin-top:10px;padding:10px 12px;border-radius:12px;font-weight:700;font-size:13px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.ligadet-solMsg--err{border-color:#ff50504d;color:#ffaaaaf2}.ligadet-solMsg--ok{border-color:#50ff9642;color:#aaffd2f2}.ligadet-solList{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ligadet-solRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.14)}.ligadet-solLeft{display:flex;align-items:center;gap:12px;min-width:0}.ligadet-solAvatar{width:42px;height:42px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.ligadet-solAvatarImg{width:100%;height:100%;object-fit:cover}.ligadet-solInitials{font-weight:900;font-size:13px;color:#ffffffe6}.ligadet-solText{min-width:0}.ligadet-solName{font-weight:900;font-size:14px;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ligadet-solSub{display:flex;align-items:center;justify-content:center;margin-top:2px;font-size:12px;color:#fff9;gap:4px}.ligadet-solActions{display:flex;align-items:center;gap:10px}.ligadet-solBtn{width:44px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#ffffffe6;font-size:18px;font-weight:900;cursor:pointer;transition:transform .12s ease,filter .12s ease}.ligadet-solBtn:disabled{opacity:.5;cursor:default}.ligadet-solBtn:not(:disabled):hover{transform:translateY(-1px)}.ligadet-solBtn--deny{border-color:#ff505059;color:#ff5a5af2;background:#110f0f80}.ligadet-solBtn--accept{color:#00d278f2;background-color:#15803d}.ligadet-solEmpty{padding:14px 12px;border-radius:14px;background:#ffffff08;border:1px dashed rgba(255,255,255,.12);color:#fff9;font-weight:700}button,input,select,textarea{font-family:inherit}.psoc .ranking-page{padding:30px;border-radius:16px}.psoc .ranking-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 0 20px}.psoc .ranking-page-title{display:flex;align-items:center;gap:10px}.psoc .ranking-page-title h2{font-size:1.75rem;font-weight:700;color:var(--foreground)}.psoc .ranking-page-title .rp-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:0px;background:#9952e033;color:var(--primary)}.psoc .ranking-page-title .rp-icon svg{width:25px;height:25px}.psoc .rp-select option{background:#1a1227;color:#fff}.psoc .rp-count{height:40px;padding:15px;border-radius:12px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;color:#ffffffe6;background:#ffffff14;border:1px solid rgba(255,255,255,.1);margin-bottom:15px}.psoc .ranking-page .ranking-page-controls .campo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 0 20px}.psoc .ranking-page .rp-count{margin-bottom:0;margin-right:15px}.psoc .ranking-page .rp-search{width:100%}.psoc .ranking-page .rp-searchInput{width:100%;min-width:240px}@media(max-width:780px){.psoc .ranking-page .ranking-page-controls .campo{flex-direction:column;align-items:stretch;gap:10px}.psoc .ranking-page .ranking-page-controls .rp-controls-right{flex:none;margin-left:0;justify-content:flex-start}.psoc .ranking-page .ranking-page-controls .rp-search{max-width:none}.psoc .ranking-page .rp-select{width:92px}}.psoc .ranking-page-controls .rp-controls-right{display:flex;align-items:center;gap:12px}.psoc .rp-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.psoc .rp-searchIcon{display:inline-flex;color:#ffffffbf}.psoc .rp-searchInput{width:min(340px,52vw);border:0;outline:none;border-radius:12px;background:transparent;color:#ffffffeb;font-size:.85rem}.psoc .rp-select{height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb}.psoc .rp-subline{margin:6px 0 10px;font-size:.8rem;opacity:.85}.psoc .rp-error{color:#ff7878f2}.psoc .rp-warn{color:#ffd26af2}.psoc .rp-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.psoc .rp-pageInfo{font-size:.8rem;opacity:.85}.psoc .rp-pagination{display:flex;align-items:center;gap:6px}.psoc .rp-pageBtn{min-width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;cursor:pointer}.psoc .rp-pageBtn:hover{background:#ffffff1a}.psoc .rp-pageBtn:disabled{opacity:.45;cursor:default}.psoc .rp-pageBtn.is-active{border-color:#a078ff8c;background:#a078ff2e}.psoc .rp-ellipsis{opacity:.7}.psoc .rank-user{display:flex;align-items:center;gap:10px;min-width:0}.psoc .rank-avatar{width:32px;height:32px;border-radius:999px;overflow:hidden;flex:0 0 32px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;display:flex;align-items:center;justify-content:center}.psoc .rank-avatarImg{width:100%;height:100%;object-fit:cover;display:block}.psoc .rank-avatarFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;color:#ffffffe6}.psoc .ranking-page .rank-user,.psoc .ranking-page .rank-name{flex:1;min-width:0}.psoc .ranking-page .rank-points{min-width:46px;text-align:right;font-size:1rem}.psoc .ranking-box .ranking-item{border-bottom:1px solid rgba(255,255,255,.1)}.psoc .ranking-page .rp-amr{--color-background: hsl(240 10% 3.9%);--color-foreground: hsl(0 0% 98%);--color-card: hsl(260 45% 12%);--color-primary: hsl(262 83% 58%);--color-muted: hsl(240 3.7% 15.9%);--color-muted-foreground: hsl(240 5% 64.9%);--color-border: hsl(240 3.7% 15.9%);--color-success: hsl(142 76% 36%);--color-danger: hsl(0 72% 51%);--gradient-gold: linear-gradient(135deg, hsl(45, 93%, 47%) 0%, hsl(38, 92%, 50%) 100%);--gradient-silver: linear-gradient(135deg, hsl(210, 14%, 66%) 0%, hsl(210, 11%, 55%) 100%);--gradient-bronze: linear-gradient(135deg, hsl(30, 75%, 40%) 0%, hsl(25, 75%, 35%) 100%);--shadow-gold: 0 10px 25px -5px hsla(45, 93%, 47%, .2);--shadow-silver: 0 10px 25px -5px hsla(210, 14%, 55%, .2);--shadow-bronze: 0 10px 25px -5px hsla(30, 75%, 40%, .2);--shadow-card: 0 25px 50px -12px hsla(0, 0%, 0%, .05);color:var(--color-foreground)}.psoc .ranking-page .rp-amr,.psoc .ranking-page .rp-amr *{box-sizing:border-box}.psoc .ranking-page .rp-amr .amr-card{background:var(--color-card);border-radius:16px;border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-card)}.psoc .ranking-page .rp-amr .amr-table-header{padding:12px 20px;border-bottom:1px solid var(--color-border);background:#27272a4d;display:grid;grid-template-columns:64px 1fr 140px 140px;align-items:center;gap:12px}.psoc .ranking-page .rp-amr .amr-table-header span{font-size:11px;font-weight:600;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em}.psoc .ranking-page .rp-amr .amr-table-header .col-points,.psoc .ranking-page .rp-amr .amr-table-header .col-movement{text-align:right}.psoc .ranking-page .rp-amr .amr-entries{display:flex;flex-direction:column}.psoc .ranking-page .rp-amr .amr-entry{display:grid;grid-template-columns:64px 1fr 140px 140px;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid hsla(240,3.7%,15.9%,.5);transition:background .2s ease}.psoc .ranking-page .rp-amr .amr-entry:last-child{border-bottom:none}.psoc .ranking-page .rp-amr .amr-entry:hover{background:#27272a66}.psoc .ranking-page .rp-amr .amr-entry.position-1{background:linear-gradient(90deg,hsla(45,93%,47%,.05) 0%,transparent 100%)}.psoc .ranking-page .rp-amr .amr-entry.position-2{background:linear-gradient(90deg,hsla(210,14%,55%,.05) 0%,transparent 100%)}.psoc .ranking-page .rp-amr .amr-entry.position-3{background:linear-gradient(90deg,hsla(30,75%,40%,.05) 0%,transparent 100%)}.psoc .ranking-page .rp-amr .amr-entry.current-user{outline:1px solid hsla(262,83%,58%,.35);background:#7c3bed0f}.psoc .ranking-page .rp-amr .amr-position-col{display:flex;justify-content:center}.psoc .ranking-page .rp-amr .amr-position-badge{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center}.psoc .ranking-page .rp-amr .amr-position-badge svg{width:18px;height:18px;color:#fff}.psoc .ranking-page .rp-amr .amr-position-badge.gold{background:var(--gradient-gold);box-shadow:var(--shadow-gold);color:#fff}.psoc .ranking-page .rp-amr .amr-position-badge.silver{background:var(--gradient-silver);box-shadow:var(--shadow-silver);color:#fff}.psoc .ranking-page .rp-amr .amr-position-badge.bronze{background:var(--gradient-bronze);box-shadow:var(--shadow-bronze);color:#fff}.psoc .ranking-page .rp-amr .amr-position-badge.default{background:#27272a80;border:1px solid var(--color-border)}.psoc .ranking-page .rp-amr .amr-position-number{font-size:14px;font-weight:800;color:var(--color-muted-foreground)}.psoc .ranking-page .rp-amr .amr-participant{display:flex;align-items:center;gap:12px;min-width:0}.psoc .ranking-page .rp-amr .amr-avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#7c3bed33,#7c3bed1a);display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 0 0 2px var(--color-border);overflow:hidden}.psoc .ranking-page .rp-amr .amr-avatar-img{width:100%;height:100%;object-fit:cover}.psoc .ranking-page .rp-amr .amr-initials{font-size:12px;font-weight:700;color:var(--color-foreground)}.psoc .ranking-page .rp-amr .amr-name-container{min-width:0}.psoc .ranking-page .rp-amr .amr-participant-name{font-weight:700;font-size:16px;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.psoc .ranking-page .rp-amr .amr-points-col{text-align:right;white-space:nowrap}.psoc .ranking-page .rp-amr .amr-points-value{font-size:20px;font-weight:800;color:var(--color-foreground)}.psoc .ranking-page .rp-amr .amr-points-label{font-size:12px;color:var(--color-muted-foreground);margin-left:4px}.psoc .ranking-page .rp-amr .amr-movement-col{display:flex;justify-content:flex-end}.psoc .ranking-page .rp-amr .amr-variation-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:800}.psoc .ranking-page .rp-amr .amr-variation-badge.up{background:#16a2491a;border:1px solid hsla(142,76%,36%,.2);color:var(--color-success)}.psoc .ranking-page .rp-amr .amr-variation-badge.down{background:#dc28281a;border:1px solid hsla(0,72%,51%,.2);color:var(--color-danger)}.psoc .ranking-page .rp-amr .amr-variation-badge.same{background:#27272a80;border:1px solid var(--color-border);color:var(--color-muted-foreground)}.psoc .ranking-page .rp-amr .amr-dash{opacity:.8}.psoc .ranking-page .rp-amr .amr-empty{padding:18px 20px;color:var(--color-muted-foreground);font-size:13px}@media(max-width:780px){.psoc .ranking-page .rp-amr .amr-table-header,.psoc .ranking-page .rp-amr .amr-entry{grid-template-columns:64px 1fr}.psoc .ranking-page .rp-amr .amr-table-header .col-points,.psoc .ranking-page .rp-amr .amr-table-header .col-movement,.psoc .ranking-page .rp-amr .amr-points-col,.psoc .ranking-page .rp-amr .amr-movement-col{display:none}}.psoc .ranking-page .ranking-page-controls .rp-controls-right{display:flex;align-items:center;gap:12px;margin-left:auto;justify-content:flex-end;flex:1}.psoc .ranking-page .ranking-page-controls .rp-search{flex:1;max-width:360px}.psoc .ranking-page .ranking-page-controls .rp-select{flex:0 0 auto}.favorite-nameLink{background:transparent;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}.favorite-nameLink:hover{text-decoration:underline}.pb-row{display:contents}.pb-col{display:flex;flex-direction:column}.pb-center{align-items:center}.pb-row-between{display:flex;align-items:center;justify-content:space-between}.pb-center-muted{justify-content:center;opacity:.85}.pb-wrap{flex-wrap:wrap}.pb-w-100{width:100%}.pb-flex-1{flex:1}.pb-gap-8{gap:8px}.pb-gap-10{gap:10px}.pb-gap-12{gap:12px}.pb-muted{opacity:.8}.pb-strong{font-weight:900}.pb-label{font-size:12px;opacity:.75;letter-spacing:.4px}.pb-points-badge{margin-left:6px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(88,255,160,.35);background:#14b46e1f;font-weight:900;font-size:12px;white-space:nowrap;min-width:58px;justify-content:center}.pb-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;min-width:150px;background:#143c2859;border:1px solid rgba(88,255,160,.18)}.pb-chip-main{display:inline-flex;align-items:center;gap:10px}.pb-chip-code{font-weight:900}.pb-chip-name{opacity:.8;font-size:13px}.pb-classificados-box{margin-top:12px;padding:14px}.pb-classificados-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-classificados-title{font-size:12px;opacity:.75;letter-spacing:.4px}.pb-classificados-total{font-size:12px;opacity:.75;white-space:nowrap}.pb-classificados-total-strong{opacity:.95;font-weight:900}.pb-classificados-body{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.pb-classificados-empty{opacity:.75;font-size:13px}.pb-grupo-classificados{margin-top:10px}.pb-classificado-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;width:min(360px,100%);border:1px solid rgba(88,255,160,.18)}.pb-classificado-card--first,.pb-classificado-card--second{background:#143c2859;border-radius:999px}.pb-classificado-rank{font-weight:700;font-size:12px;opacity:.9}.pb-classificado-team{display:flex;align-items:center;gap:8px;flex:1}.pb-classificado-name{opacity:.8;font-size:12px}.pb-total-inline{opacity:.7;font-size:12px;white-space:nowrap}.pb-total-inline-strong{opacity:.95;font-weight:900}.pb-mt-pos{width:34px;min-width:34px;height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;opacity:.95}.pb-mt-total{margin-top:8px}.pb-avanca{margin-top:10px;opacity:.85;font-size:13px}.pontos-palpites{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-weight:600;font-size:10px;white-space:nowrap;justify-content:center;min-width:56px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffff8c}.pontos-palpites svg{width:15px;height:15px;display:block}.pontos-palpites svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pontos-palpites.is-positive svg path{stroke:#4ade80!important}.pontos-palpites.is-zero svg path{stroke:#ffffff59!important}.pontos-palpites.is-zero svg{stroke:#ffffff59!important;fill:none}.pontos-palpites.is-positive{border-color:#4ade808c!important;background:#14b46e1f!important;color:#4ade80!important}.pontos-palpites.is-zero{border-color:#ffffff1a!important;background:#ffffff08!important;color:#ffffff59!important}.psoc .predictions-box .prediction-teams{gap:30px!important}.pb-mt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pb-mt-grid .prediction-card{width:100%}@media(max-width:820px){.pb-mt-grid{grid-template-columns:1fr}}.psoc .pb-team-win{opacity:1}.psoc .pb-team-lose{opacity:.45;filter:grayscale(.15)}.p-classi{background-color:#15121c!important}.psoc .predictions-box img{width:100%;height:100%;object-fit:cover;border-radius:9999px;display:block}.psoc .pb-row.pb-clf-right{display:flex!important;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.psoc .pb-clf-name{min-width:180px;text-align:center}.pb-mt-status{display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffff73}.pb-mt-status svg{width:16px;height:16px}.pb-mt-status.is-hit{color:#5affaaf2;border-color:#5affaa59;background:#5affaa1a}.pb-mt-status.is-miss{color:#ffffff59;border-color:#ffffff1f;background:#ffffff0f}.pb-mt-summary{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000002e;display:flex;align-items:center;gap:12px}.pb-mt-summary-left{opacity:.85;font-weight:600}.pb-mt-summary-mid{flex:1;text-align:center;opacity:.9}.pb-mt-summary-right{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-weight:700}.pb-mt-summary-right svg{width:16px;height:16px}.cj-scope{width:100%;margin-bottom:16px}.cj-card{width:100%;border-radius:18px;padding:30px;background:#1e1236ad;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.cj-title{font-weight:800;font-size:20px;letter-spacing:.2px}.cj-subtitle{margin-top:4px;font-size:12px;opacity:.75}.cj-tabs{display:flex;gap:8px;background:#ffffff0d;padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.07)}.cj-tab{border:0;background:transparent;color:#ffffffd1;padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:800;font-size:12px;border:1px solid rgba(255,255,255,.07);min-width:200px}.cj-tab:hover{background:#62577459;color:#ffffffd1}.cj-tab.is-active{background:#985eff59;border:1px solid rgba(152,94,255,.45);min-width:200px;font-weight:800}.cj-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:999px}.cj-nav-label{font-weight:700;font-size:14px;opacity:.8;white-space:nowrap}.cj-nav-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cj-chip{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffdb;padding:7px 10px;border-radius:999px;cursor:pointer;font-weight:700;font-size:12px}.cj-chip.is-active{background:#985eff47;border-color:#985eff8c}.cj-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:980px){.cj-grid{grid-template-columns:1fr}}.cj-panel{border-radius:14px;padding:20px;background:#0000001f;border:1px solid rgba(255,255,255,.06)}.cj-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cj-panel-title{font-weight:700;font-size:16px;opacity:.92}.cj-state{padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);font-size:12px;opacity:.9}.cj-error{border-color:#ff606040;background:#ff606014}.cj-list{display:flex;flex-direction:column;gap:10px}.cj-match{border-radius:14px;padding:10px 10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.cj-match-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cj-match-kicker{font-weight:900;font-size:12px;opacity:.92}.cj-match-meta{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;min-width:0}.cj-muted{opacity:.72;font-size:12px}.cj-match-row{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:10px}@media(max-width:560px){.cj-match-row{grid-template-columns:1fr 92px 1fr}}.cj-side{display:flex;align-items:center;gap:10px}.cj-side.right{justify-content:flex-end}.cj-score{display:flex;align-items:center;justify-content:center;gap:10px;background:#0000001f;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:8px 10px}.cj-goal{font-weight:900;font-size:16px;min-width:18px;text-align:center}.cj-x{opacity:.7;font-weight:900}.cj-badge{font-size:11px;font-weight:900;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;white-space:nowrap}.cj-live{border-color:#ffd04f59;background:#ffd04f24}.cj-finished{border-color:#6cffa04d;background:#6cffa01f}.cj-scheduled{border-color:#ffffff1a;background:#ffffff0d}.cj-team{display:flex;align-items:center;gap:10px;min-width:0}.cj-flag{width:26px;height:26px;object-fit:cover;border-radius:5px;box-shadow:0 6px 14px #0003}.cj-flag--fallback{display:flex;align-items:center;justify-content:center;width:26px;height:18px;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:900;opacity:.85}.cj-team-meta{min-width:0}.cj-team-sigla{font-weight:900;font-size:12px;opacity:.92}.cj-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.cj-table{width:100%;border-collapse:collapse;font-size:12px}.cj-table thead th{text-align:left;padding:10px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.cj-table tbody td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;white-space:nowrap}.cj-table tbody tr.is-top2,.cj-table tbody tr.is-mt{background:#22c55e1f;box-shadow:inset 3px 0 #22c55e8c}.cj-table tbody tr.is-top2.is-mt{background:#985eff2e}.cj-table .is-pos{color:#78ffaaf2}.cj-table .is-neg{color:#ff7878f2}.cj-finals{padding:6px 2px 2px}.cj-finals-grid{display:grid;gap:10px}.cj-final-row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.cj-final-label{font-weight:900;opacity:.85;font-size:12px}.cj-list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:980px){.cj-list--grid{grid-template-columns:1fr}}.cj-match--compact{padding:6px 8px 8px}.cj-match-top--compact{margin-bottom:4px}.cj-match-actions{display:flex;align-items:center;gap:8px}.cj-status{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900;font-size:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;line-height:1}.cj-status.cj-live{border-color:#ffd04f59;background:#ffd04f24}.cj-status.cj-finished{border-color:#6cffa04d;background:#6cffa01f}.cj-status.cj-scheduled{border-color:#ffffff1a;background:#ffffff0d}.cj-btn-game{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffe6;padding:7px 10px;border-radius:999px;cursor:pointer;font-weight:900;font-size:12px}.cj-btn-game:hover{background:#985eff2e;border-color:#985eff66}.cj-match-row--compact{grid-template-columns:1fr 80px 1fr;gap:6px}@media(max-width:560px){.cj-match-row--compact{grid-template-columns:1fr 72px 1fr}}.cj-score--compact{padding:6px 8px;border-radius:10px}.cj-mini-meta{margin-top:6px;opacity:.7;font-size:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cj-match--compact{padding:13px 8px}.cj-match-row--ultra{display:grid;grid-template-columns:22px 1fr 22px;align-items:center;gap:6px}.cj-side{display:flex;align-items:center;justify-content:center}.cj-core{display:grid;grid-template-columns:1fr 74px 1fr;align-items:center;gap:6px}.cj-team{display:inline-flex;align-items:center;gap:6px;min-width:0}.cj-code{font-size:12px;font-weight:800;letter-spacing:.4px}.cj-score--ultra{padding:3px 6px;border-radius:8px}.cj-goal{font-size:14px}.cj-x{font-size:12px;opacity:.7}.cj-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0f}.cj-dot--sched{background:#ffffff59}.cj-dot--live{background:#ef4444f2;box-shadow:0 0 10px #ef44448c;animation:amLiveDot 1.1s ease-in-out infinite}.cj-dot--done{background:#06e056}.cj-match--live{background:radial-gradient(900px 260px at 50% 10%,rgba(158,143,9,.199),transparent 55%),linear-gradient(180deg,#1c140eb8,#f5c54217);border-color:#f5c5428c}.cj-match--done{background:linear-gradient(180deg,#121422eb,#0e101ceb);border:1px solid rgba(34,197,94,.42);box-shadow:0 10px 28px #00000040}.cj-btn-icon{width:26px;height:26px;border-radius:8px;border:0px solid rgba(255,255,255,.1);background:#fff0;color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cj-btn-icon:hover{color:var(--primary)}@media(max-width:560px){.cj-core{grid-template-columns:1fr 68px 1fr}.cj-flag{width:18px;height:13px}}.cj-list--grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1100px){.cj-list--grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cj-list--grid4{grid-template-columns:1fr}}.cj-mini-meta--tight{margin-top:4px;font-size:11px;opacity:.75}.cj-match-row--ultra .cj-flag{width:20px;height:20px;border-radius:100%;object-fit:cover}.cj-match-row--ultra .cj-flag--fallback{width:20px;height:20px;border-radius:100%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.cj-match-row--ultra{min-height:32px}.cj-groupstats-row{margin-top:12px;display:flex;justify-content:flex-start}.cj-groupstats-link{appearance:none;border:0px;background:transparent;padding:0 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--primary);font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.cj-groupstats-link:hover{color:#9952e0cc}.cj-groupstats-link:disabled{opacity:.45;cursor:not-allowed;transform:none}.psoc.pdet .pdet-topbar{display:flex;align-items:center;justify-content:flex-start;margin:10px 0 14px}.psoc.pdet .pdet-back{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid hsla(270,70%,60%,.25);background:#1d1a2359;color:var(--foreground);cursor:pointer;transition:transform .08s ease,border-color .15s ease,background .15s ease}.psoc.pdet .pdet-back svg{width:18px;height:18px}.psoc.pdet .pdet-back:hover{border-color:#9952e073;background:#1d1a238c}.psoc.pdet .pdet-back:active{transform:translateY(1px)}.psoc.pdet .pdet-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin-top:14px}@media(max-width:980px){.psoc.pdet .pdet-grid{grid-template-columns:1fr}}.psoc .participants-page{padding:30px;border-radius:16px}.psoc .pp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 0 20px}.psoc .pp-title{display:flex;align-items:center;gap:10px}.psoc .pp-title h2{font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0}.psoc .pp-title .pp-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:0px;background:#9952e033;color:var(--primary)}.psoc .pp-title .pp-icon svg{width:25px;height:25px;color:var(--primary)}.psoc .pp-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 0 20px;justify-content:space-between}.psoc .pp-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.psoc .pp-searchIcon{display:inline-flex;color:#ffffffbf}.psoc .pp-searchInput{width:min(360px,60vw);border:0;outline:none;background:transparent;color:#ffffffeb;font-size:.85rem}.psoc .pp-infoLine{margin:6px 0 12px;font-size:.82rem;opacity:.85;display:contents;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.psoc .pp-infoRight{opacity:.9}.psoc .pp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1280px){.psoc .pp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.psoc .pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.psoc .pp-grid{grid-template-columns:1fr}}.psoc .pp-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:0 10px 26px #00000038}.psoc .pp-card.top-1{box-shadow:0 10px 30px -4px #ffd05c61,0 10px 26px #000000eb}.psoc .pp-card.top-1:after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 0 1px var(--amber-400)}.psoc .pp-card.top-2{box-shadow:0 10px 25px -5px #dcdce629,0 10px 26px #00000038}.psoc .pp-card.top-2:after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 0 2px #dcdce666}.psoc .pp-card.top-3{box-shadow:0 10px 25px -5px #e8a06029,0 10px 26px #00000038}.psoc .pp-card.top-3:after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 0 2px #e8a06066}.psoc .pp-favBtn{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000047;color:#ffffffd9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .08s ease,background .15s ease,border-color .15s ease,color .15s ease;z-index:10}.psoc .pp-favBtn:hover{background:#ffffff14}.psoc .pp-favBtn:active{transform:translateY(1px)}.psoc .pp-favBtn.on{color:#f8c630}.psoc .pp-favBtn:disabled{opacity:.45;cursor:default}.psoc .pp-cardTop{position:relative;padding:18px 14px 12px;display:flex;flex-direction:column;align-items:center;background:#0000006b}.psoc .pp-avatarContainer{position:relative;display:flex;align-items:center;justify-content:center}.psoc .pp-avatarRing{padding:4px;border-radius:999px;background:linear-gradient(135deg,#a078ff33,#a078ff1a)}.psoc .pp-avatarRing.medal-gold{border:4px solid var(--amber-400);box-shadow:0 10px 15px -3px #f59f0a4d}.psoc .pp-avatarRing.medal-silver{background:linear-gradient(135deg,#bfbfbf,#c8c8d242);border:4px solid hsl(0,0%,75%);box-shadow:0 10px 15px -3px #8c8c8c}.psoc .pp-avatarRing.medal-bronze{border:4px solid hsl(30,80%,45%);box-shadow:0 10px 15px -3px #f59f0a4d}.psoc .pp-avatar{width:64px;height:64px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;letter-spacing:.5px;text-transform:uppercase;background:rgb(from var(--primary) r g b / .05);border:1px solid var(--primary);color:var(--primary);border-radius:inherit;-webkit-user-select:none;user-select:none}.psoc .pp-avatarRing.medal-gol .psoc .pp-avatar{border:0px}.psoc .pp-card.top-2 .pp-avatar{outline:2px solid rgba(220,220,230,.75)}.psoc .pp-card.top-3 .pp-avatar{outline:2px solid rgba(232,160,96,.75)}.psoc .pp-avatarImg{width:100%;height:100%;object-fit:cover;display:block}.psoc .pp-rankBadge{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:600;border:1px solid rgba(255,255,255,.14);background:#000000c9;color:#fffffff2;letter-spacing:.2px}.psoc .pp-rankBadge.gold{position:absolute;bottom:-8px;right:-8px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--amber-400),var(--orange-500));color:var(--background);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:0 10px 15px -3px #f59f0a66}.psoc .pp-rankBadge.silver{background:#bfbfbf;color:#333;border-color:#ccc;box-shadow:0 4px 12px #b3b3b34d;position:absolute;bottom:-8px;right:-8px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.psoc .pp-rankBadge.bronze{background:#cf7317;color:#fff2e5;border-color:#e88c30;box-shadow:0 4px 12px #cf73174d;position:absolute;bottom:-8px;right:-8px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.psoc .pp-crown{position:absolute;top:-14px;left:50%;transform:translate(-50%);border-radius:999px;display:flex;align-items:center;justify-content:center;z-index:20;width:32px;height:32px;color:var(--amber-400);filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));animation:bounce 1s infinite}.psoc .pp-nameLine{width:100%;margin-top:12px;text-align:center}.psoc .pp-cardBottom{padding:1rem;display:flex;flex-direction:column;align-items:center;background:#1a112c;border:1px solid rgba(255,255,255,.06)}.psoc .pp-nameBtn{border:0;background:transparent;color:#fffffff2;font-weight:600;font-size:1.05rem;cursor:pointer;padding:0;display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:10px 0}.psoc .pp-nameBtn:hover{text-decoration:underline;text-underline-offset:4px}.psoc .pp-statsRow{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px;margin-bottom:12px}.psoc .pp-statItem{flex:1;text-align:center}.psoc .pp-statValue{font-weight:900;font-size:1rem;color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;gap:8px}.psoc .pp-statValue svg{width:14px;height:14px;opacity:.9}.psoc .pp-statLabel{font-size:.78rem;opacity:.75}.psoc .pp-statDivider{width:1px;height:32px;background:#ffffff24}.psoc .pp-actions{width:100%;display:flex;justify-content:center}.psoc .pp-inviteBtn{width:100%;max-width:220px;height:36px;border-radius:12px;border:1px solid rgba(160,120,255,.34);background:transparent;color:#c8affff2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .08s ease,background .15s ease,border-color .15s ease}.psoc .pp-inviteBtn:hover{background:#a078ff1a;border-color:#a078ff8c}.psoc .pp-inviteBtn:active{transform:translateY(1px)}.psoc .pp-card.top-1 .pp-inviteBtn,.psoc .pp-card.top-2 .pp-inviteBtn,.psoc .pp-card.top-3 .pp-inviteBtn{border-color:#a078ff75}.psoc .pp-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.psoc .pp-pageBtn{min-width:40px;height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;cursor:pointer}.psoc .pp-pageBtn:hover{background:#ffffff1a}.psoc .pp-pageBtn:disabled{opacity:.45;cursor:default}.psoc .pp-pageNumbers{display:flex;gap:8px;align-items:center}.psoc .pp-pageNum{min-width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;cursor:pointer}.psoc .pp-pageNum.is-active{border-color:#a078ff8c;background:#a078ff2e}.palpicoin-icon{width:22px!important;height:22px!important}.psoc .pp-inv-backdrop{position:fixed;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.psoc .pp-inv-modal{width:min(560px,95vw);border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0c0816eb;box-shadow:0 18px 50px #0000008c;overflow:hidden}.psoc .pp-inv-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}.psoc .pp-inv-title{font-weight:800;letter-spacing:.2px}.psoc .pp-inv-close{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6;cursor:pointer}.psoc .pp-inv-close:disabled{opacity:.5;cursor:default}.psoc .pp-inv-body{padding:14px}.psoc .pp-inv-sub{opacity:.92;margin-bottom:10px}.psoc .pp-inv-hint{font-size:.85rem;opacity:.85;margin:8px 0 10px}.psoc .pp-inv-loading,.psoc .pp-inv-empty{padding:12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);opacity:.9}.psoc .pp-inv-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.psoc .pp-inv-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid rgba(160,120,255,.18);background:#ffffff0a;cursor:pointer}.psoc .pp-inv-item.is-checked{border-color:#a078ff8c;background:#a078ff1a}.psoc .pp-inv-item input[type=checkbox]{margin-top:3px;accent-color:rgb(from var(--primary) r g b / .95)}.psoc .pp-inv-itemText{display:flex;flex-direction:column;gap:2px;min-width:0}.psoc .pp-inv-itemName{font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psoc .pp-inv-itemMeta{font-size:.78rem;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psoc .pp-inv-error{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,120,120,.35);background:#ff78781a;color:#ffbebefa}.psoc .pp-inv-result{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.psoc .pp-inv-ok{opacity:.95}.psoc .pp-inv-fail{margin-top:8px;opacity:.95}.psoc .pp-inv-fail ul{margin:6px 0 0 18px;padding:0}.psoc .pp-inv-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.1)}.psoc .pp-inv-ghost{height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;cursor:pointer}.psoc .pp-inv-primary{height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(160,120,255,.45);background:#a078ff29;color:#ebe1fffa;cursor:pointer}.psoc .pp-inv-primary:disabled,.psoc .pp-inv-ghost:disabled{opacity:.55;cursor:default}.psoc .pp-controls{display:flex;align-items:center;gap:12px}.psoc .pp-countPill{display:inline-flex;align-items:center;height:39px;padding:0 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);white-space:nowrap;font-size:13px}.psoc .pp-footer.pp-footerAlign{justify-content:space-between;gap:12px}.psoc .pp-pageInfo{opacity:.85;font-size:.8rem}.psoc .pp-pagination{display:flex;align-items:center;gap:6px}.psoc .pp-ellipsis{opacity:.65;padding:0 4px}.apostas-page{--foreground: 0 0% 96%;--card: 260 25% 10%;--card-foreground: 0 0% 96%;--popover: 260 25% 10%;--popover-foreground: 0 0% 96%;--primary: 270 70% 60%;--primary-foreground: 0 0% 100%;--secondary: 260 20% 15%;--secondary-foreground: 0 0% 96%;--muted: 260 15% 12%;--muted-foreground: 260 10% 55%;--accent: 270 80% 65%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--border: 260 20% 18%;--input: 260 20% 18%;--ring: 270 70% 60%;--radius: .75rem;--success: 142 76% 45%;--success-foreground: 0 0% 98%;--warning: 38 92% 55%;--warning-foreground: 0 0% 10%}.apostas-page .menu-copa{--card: hsl(260 25% 10%);--foreground: hsl(0 0% 96%);--muted-foreground: hsl(260 10% 55%);--primary: hsl(270 70% 60%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(260 20% 15%);--border: hsl(260 20% 18%)}.apostas-page{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#09070d,#130f1a,#0f0c12);color:hsl(var(--foreground));min-height:100vh;width:100%}.apostas-container{max-width:1280px;margin:0 auto;padding:0 1rem}.apostas-page .glass-card{background:hsl(var(--card));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--border));border-radius:var(--radius)}.apostas-page .page-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.apostas-page .page-header .apostas-container{padding:24px 16px}.apostas-page .page-header h1{font-size:1.875rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:4px}.apostas-page .page-header p{font-size:.875rem;color:hsl(var(--muted-foreground))}.apostas-page .main-content{padding:24px 16px}.apostas-page .content-grid{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.apostas-page .content-grid{flex-direction:row;align-items:flex-start}.apostas-page .left-column{flex:1}.apostas-page .right-column{width:380px;flex-shrink:0}}.apostas-page .section-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.apostas-page .section-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));display:flex;align-items:center;justify-content:center}.apostas-page .section-icon svg{width:20px;height:20px;color:hsl(var(--primary-foreground))}.apostas-page .section-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}.apostas-page .section-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:4px}.apostas-page .section-subtitle svg{width:12px;height:12px}.apostas-page .game-card{overflow:hidden;transition:all .3s;margin-bottom:24px}.apostas-page .game-card:hover{border-color:hsl(var(--primary) / .5)}.apostas-page .game-card-accent{height:4px;background:linear-gradient(90deg,hsl(var(--primary) / .5),hsl(var(--primary)),hsl(var(--primary) / .5))}.apostas-page .game-card-content{padding:16px}.apostas-page .badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:500}.apostas-page .badge-primary{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .3)}.apostas-page .badge-secondary{background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border) / .5)}.apostas-page .badge-success{background:hsl(var(--success) / .2);color:hsl(var(--success));border:1px solid hsl(var(--success) / .3)}.apostas-page .badge-warning{background:hsl(var(--warning) / .2);color:hsl(var(--warning));border:1px solid hsl(var(--warning) / .3)}.apostas-page .badge-destructive{background:hsl(var(--destructive) / .2);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .3)}.apostas-page .badge svg{width:12px;height:12px;margin-right:4px}.apostas-page .phase-badges{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.apostas-page .teams-display{display:flex;align-items:center;justify-content:center;gap:24px}.apostas-page .team{display:flex;flex-direction:column;align-items:center;gap:6px}.apostas-page .team-flag{width:56px;height:40px;object-fit:cover;border-radius:6px;box-shadow:0 4px 12px #0000004d;border:1px solid hsl(var(--border) / .3)}.apostas-page .team-code{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.apostas-page .team-name{font-size:.75rem;color:hsl(var(--muted-foreground))}.apostas-page .score-display{display:flex;align-items:center;gap:16px}.apostas-page .score-number{font-size:1.875rem;font-weight:700;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.apostas-page .score-separator{font-size:1.25rem;font-weight:300;color:hsl(var(--muted-foreground))}.apostas-page .date-time{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-size:.75rem;color:hsl(var(--muted-foreground))}.apostas-page .date-time-item{display:flex;align-items:center;gap:4px}.apostas-page .date-time-item svg{width:12px;height:12px;color:hsl(var(--primary) / .7)}.apostas-page .date-time-separator{color:hsl(var(--border))}.apostas-page .expand-btn{width:100%;margin-top:16px;padding:10px 16px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;cursor:pointer;transition:all .3s;border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.apostas-page .expand-btn:hover{background:hsl(var(--primary) / .2)}.apostas-page .expand-btn.collapsed{background:hsl(var(--muted) / .5);border-color:transparent;color:hsl(var(--muted-foreground))}.apostas-page .expand-btn svg{width:16px;height:16px}.apostas-page .expand-btn .count-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:2px 8px;border-radius:9999px;font-size:.75rem;margin-left:4px}.apostas-page .collapsible-content{display:none;padding:16px;border-top:1px solid hsl(var(--border) / .5)}.apostas-page .collapsible-content.open{display:block}.apostas-page .user-prediction-card{background:linear-gradient(90deg,hsl(var(--success) / .1),hsl(var(--success) / .05),hsl(var(--success) / .1));border:1px solid hsl(var(--success) / .3);border-radius:8px;padding:12px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.apostas-page .user-prediction-left{display:flex;align-items:center;gap:8px}.apostas-page .avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.apostas-page .avatar-border-success{border:2px solid hsl(var(--success))}.apostas-page .avatar-border-warning{border:2px solid hsl(var(--warning))}.apostas-page .avatar-border-muted{border:2px solid hsl(var(--muted))}.apostas-page .avatar-border-primary{border:2px solid hsl(var(--primary))}.apostas-page .avatar-border-destructive{border:2px solid hsl(var(--destructive))}.apostas-page .avatar-placeholder{width:32px;height:32px;border-radius:50%;background:hsl(var(--primary) / .2);border:2px solid hsl(var(--primary));display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:hsl(var(--primary))}.apostas-page .prediction-label{font-size:.75rem;color:hsl(var(--success))}.apostas-page .prediction-value{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.apostas-page .search-container{position:relative;margin-bottom:16px}.apostas-page .search-container svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:hsl(var(--muted-foreground))}.apostas-page .search-input{width:100%;padding:10px 12px 10px 36px;border-radius:8px;border:1px solid hsl(var(--border) / .5);background:hsl(var(--secondary) / .5);color:hsl(var(--foreground));font-family:inherit;font-size:.875rem}.apostas-page .search-input::placeholder{color:hsl(var(--muted-foreground))}.apostas-page .search-input:focus{outline:none;border-color:hsl(var(--primary) / .5)}.apostas-page .opponents-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.apostas-page .opponents-header svg{width:16px;height:16px;color:hsl(var(--primary))}.apostas-page .opponents-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.apostas-page .opponents-count{font-size:.75rem;color:hsl(var(--muted-foreground))}.apostas-page .opponent-card{padding:10px;border-radius:8px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;transition:all .3s;background:hsl(var(--secondary) / .5);border:1px solid transparent}.apostas-page .opponent-card:hover{background:hsl(var(--secondary) / .8);border-color:hsl(var(--primary) / .3)}.apostas-page .opponent-card.disabled{background:hsl(var(--muted) / .3);opacity:.6}.apostas-page .opponent-card.disabled img{filter:grayscale(1)}.apostas-page .opponent-left{display:flex;align-items:center;gap:8px}.apostas-page .opponent-info .name{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.apostas-page .opponent-info .prediction{font-size:.75rem;color:hsl(var(--muted-foreground))}.apostas-page .opponent-balance{display:flex;align-items:center;gap:4px;font-size:.75rem;color:hsl(var(--warning));margin-right:12px}.apostas-page .opponent-balance svg{width:12px;height:12px}.apostas-page .same-prediction{display:flex;align-items:center;gap:6px;font-size:.75rem;color:hsl(var(--muted-foreground))}.apostas-page .same-prediction svg{width:14px;height:14px}.apostas-page .bet-btn{display:flex;align-items:center;gap:4px;padding:8px 16px;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));box-shadow:0 4px 12px hsl(var(--primary) / .3);transition:all .3s}.apostas-page .bet-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px hsl(var(--primary) / .4)}.apostas-page .bet-btn svg{width:14px;height:14px}.apostas-page .right-column .glass-card{margin-bottom:24px;padding:16px}.apostas-page .balance-card{display:flex;align-items:center;gap:16px}.apostas-page .balance-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--warning)),hsl(var(--warning) / .6));display:flex;align-items:center;justify-content:center}.apostas-page .balance-icon svg{width:24px;height:24px;color:hsl(var(--warning-foreground))}.apostas-page .balance-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.apostas-page .balance-value{font-size:1.5rem;font-weight:700;color:hsl(var(--warning))}.apostas-page .balance-value span{font-size:.875rem;font-weight:400}.apostas-page .received-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.apostas-page .received-header-left{display:flex;align-items:center;gap:8px}.apostas-page .bell-icon{position:relative}.apostas-page .bell-icon svg{width:20px;height:20px;color:hsl(var(--warning))}.apostas-page .bell-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:hsl(var(--warning));color:hsl(var(--warning-foreground));font-size:.625rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.apostas-page .received-title{font-weight:700;color:hsl(var(--foreground))}.apostas-page .received-bet-card{background:hsl(var(--secondary) / .5);border-radius:12px;overflow:hidden;margin-bottom:12px;border:1px solid hsl(var(--border));transition:all .3s}.apostas-page .received-bet-card.new{border-color:hsl(var(--warning) / .5);box-shadow:0 4px 20px hsl(var(--warning) / .2)}.apostas-page .received-bet-header{background:hsl(var(--primary) / .1);padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:16px;border-bottom:1px solid hsl(var(--primary) / .2)}.apostas-page .received-team{display:flex;align-items:center;gap:8px}.apostas-page .received-team-flag{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #0000004d;border:2px solid hsl(var(--background))}.apostas-page .received-team-name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.apostas-page .received-vs{font-size:.875rem;font-weight:700;color:hsl(var(--muted-foreground))}.apostas-page .received-bet-body{padding:12px}.apostas-page .predictions-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.apostas-page .prediction-block{display:flex;align-items:center;gap:8px;flex:1}.apostas-page .prediction-block.right{justify-content:flex-end}.apostas-page .prediction-block .info{display:flex;flex-direction:column}.apostas-page .prediction-block .info.right{align-items:flex-end}.apostas-page .prediction-block .label{font-size:.75rem;color:hsl(var(--muted-foreground))}.apostas-page .prediction-block .label.primary{color:hsl(var(--primary))}.apostas-page .prediction-block .score{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.apostas-page .amount-badge{display:flex;align-items:center;gap:6px;background:hsl(var(--warning) / .2);padding:6px 12px;border-radius:9999px}.apostas-page .amount-badge svg{width:16px;height:16px;color:hsl(var(--warning))}.apostas-page .amount-badge span{font-size:.875rem;font-weight:700;color:hsl(var(--warning))}.apostas-page .new-badge-container{display:flex;justify-content:center;margin-top:12px}.apostas-page .new-badge{background:hsl(var(--warning) / .2);color:hsl(var(--warning));padding:4px 12px;border-radius:9999px;font-size:.75rem;border:1px solid hsl(var(--warning) / .3);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.apostas-page .action-buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid hsl(var(--border) / .5)}.apostas-page .action-btn{display:flex;align-items:center;gap:4px;font-size:.75rem;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;transition:color .2s}.apostas-page .action-btn svg{width:14px;height:14px}.apostas-page .action-btn.reject:hover{color:hsl(var(--destructive))}.apostas-page .action-btn.accept:hover{color:hsl(var(--success))}.apostas-page .tabs-list{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:hsl(var(--muted) / .5);padding:4px;border-radius:8px;margin-bottom:16px}.apostas-page .tab-trigger{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:all .2s}.apostas-page .tab-trigger:hover{color:hsl(var(--foreground))}.apostas-page .tab-trigger.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.apostas-page .tab-trigger svg{width:16px;height:16px}.apostas-page .tab-content{display:none}.apostas-page .tab-content.active{display:block}.apostas-page .active-bet-card{background:hsl(var(--secondary) / .5);border-radius:12px;padding:12px;margin-bottom:12px;border:1px solid hsl(var(--border));transition:all .3s}.apostas-page .active-bet-card:hover{border-color:hsl(var(--primary) / .3)}.apostas-page .active-bet-row{display:flex;align-items:center;gap:12px}.apostas-page .active-bet-info{flex:1;min-width:0}.apostas-page .active-bet-name{font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apostas-page .active-bet-flags{display:flex;align-items:center;gap:8px}.apostas-page .active-bet-flags img{width:16px;height:12px;border-radius:2px}.apostas-page .active-bet-flags span{font-size:.75rem;color:hsl(var(--muted-foreground))}.apostas-page .active-bet-right{text-align:right}.apostas-page .active-bet-amount{font-weight:700;color:hsl(var(--warning))}.apostas-page .status-badge-small{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.625rem}.apostas-page .status-badge-small svg{width:12px;height:12px}.apostas-page .history-card{border-radius:12px;padding:12px;margin-bottom:12px;transition:all .3s}.apostas-page .history-card.win{background:hsl(var(--success) / .2);border:1px solid hsl(var(--success) / .3)}.apostas-page .history-card.loss{background:hsl(var(--destructive) / .2);border:1px solid hsl(var(--destructive) / .3)}.apostas-page .history-card.draw{background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border))}.apostas-page .history-row{display:flex;align-items:center;gap:12px}.apostas-page .history-avatar-wrapper{position:relative}.apostas-page .history-emoji{position:absolute;bottom:-4px;right:-4px;font-size:1rem}.apostas-page .history-info{flex:1;min-width:0}.apostas-page .history-name{font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apostas-page .history-game{font-size:.75rem;color:hsl(var(--muted-foreground))}.apostas-page .history-right{text-align:right}.apostas-page .history-amount{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-weight:700}.apostas-page .history-amount svg{width:16px;height:16px}.apostas-page .history-amount.win{color:hsl(var(--success))}.apostas-page .history-amount.loss{color:hsl(var(--destructive))}.apostas-page .history-amount.draw{color:hsl(var(--muted-foreground))}.apostas-page .history-label{font-size:.75rem}.apostas-page .empty-state{text-align:center;padding:24px;color:hsl(var(--muted-foreground))}.apostas-page .empty-state svg{width:32px;height:32px;margin:0 auto 8px;opacity:.5}.apostas-page .empty-state p{font-size:.875rem}@media(max-width:1023px){.apostas-page .nav-links{display:none}.apostas-page .page-header h1{font-size:1.5rem}.apostas-page .teams-display{gap:16px}.apostas-page .team-flag{width:48px;height:36px}.apostas-page .team-code{font-size:1rem}.apostas-page .score-number{font-size:1.5rem}}.apostas-page .modal-overlay{display:none;position:fixed;inset:0;background:#000c;z-index:100;align-items:center;justify-content:center;padding:16px}.apostas-page .modal-overlay.open{display:flex}.apostas-page .modal-content{background:hsl(var(--card));border:1px solid hsl(var(--primary) / .3);border-radius:12px;width:100%;max-width:400px;padding:24px}.apostas-page .modal-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.apostas-page .modal-header svg{width:24px;height:24px;color:hsl(var(--primary))}.apostas-page .modal-title{font-size:1.25rem;font-weight:700;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apostas-page .modal-close{margin-left:auto;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px}.apostas-page .modal-close:hover{color:hsl(var(--foreground))}.apostas-page .modal-game-info{text-align:center;padding:12px 0;border-bottom:1px solid hsl(var(--border));margin-bottom:16px}.apostas-page .modal-game-info .date{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:8px}.apostas-page .modal-teams{display:flex;align-items:center;justify-content:center;gap:12px}.apostas-page .modal-team{display:flex;align-items:center;gap:8px}.apostas-page .modal-team img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid hsl(var(--background));box-shadow:0 2px 8px #0000004d}.apostas-page .modal-team span{font-weight:600;color:hsl(var(--foreground))}.apostas-page .modal-vs{font-size:.875rem;font-weight:700;color:hsl(var(--muted-foreground))}.apostas-page .modal-versus{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0}.apostas-page .modal-player{display:flex;flex-direction:column;align-items:center}.apostas-page .modal-player .avatar{width:64px;height:64px;margin-bottom:8px}.apostas-page .modal-player .name{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.apostas-page .modal-player .prediction{margin-top:4px;padding:4px 12px;border-radius:8px;font-size:.875rem;font-weight:700}.apostas-page .modal-player .prediction.you{background:hsl(var(--success) / .2);color:hsl(var(--success))}.apostas-page .modal-player .prediction.opponent{background:hsl(var(--destructive) / .2);color:hsl(var(--destructive))}.apostas-page .modal-vs-badge{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}.apostas-page .modal-vs-badge svg{width:24px;height:24px;color:hsl(var(--primary-foreground))}.apostas-page .modal-vs-label{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:4px}.apostas-page .modal-amount-section{margin:16px 0}.apostas-page .modal-amount-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.apostas-page .modal-amount-label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.apostas-page .modal-balance{display:flex;align-items:center;gap:4px;font-size:.875rem;color:hsl(var(--muted-foreground))}.apostas-page .modal-balance svg{width:16px;height:16px;color:hsl(var(--warning))}.apostas-page .modal-amounts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.apostas-page .amount-option{padding:16px 8px;border-radius:12px;font-size:1.125rem;font-weight:700;text-align:center;cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--foreground));transition:all .3s}.apostas-page .amount-option:hover{border-color:hsl(var(--primary) / .5)}.apostas-page .amount-option.selected{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));border-color:transparent;transform:scale(1.05);box-shadow:0 4px 16px hsl(var(--primary) / .3)}.apostas-page .amount-option.disabled{background:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground));cursor:not-allowed}.apostas-page .modal-submit{width:100%;padding:16px;border-radius:12px;font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));border:none;cursor:pointer;box-shadow:0 4px 16px hsl(var(--primary) / .3);transition:all .3s;margin-top:16px}.apostas-page .modal-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--primary) / .4)}.apostas-page .modal-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.apostas-page .section-icon svg{width:20px;height:20px}.apostas-page .modal-submit svg{width:20px;height:20px}:root{--reg-bg-0: rgba(12, 10, 18, 0);--reg-bg-1: rgba(18, 13, 28, .72);--reg-bg-2: rgba(25, 18, 40, .62);--reg-stroke: rgba(255, 255, 255, .08);--reg-stroke-soft: rgba(255, 255, 255, .06);--reg-text: rgba(255, 255, 255, .92);--reg-muted: rgba(255, 255, 255, .68);--reg-purple: rgba(168, 85, 247, 1);--reg-purple-soft: rgba(168, 85, 247, .22);--reg-green: rgba(34, 197, 94, 1);--reg-green-soft: rgba(34, 197, 94, .22);--reg-amber: rgba(245, 158, 11, 1);--reg-amber-soft: rgba(245, 158, 11, .22);--reg-red: rgba(239, 68, 68, 1);--reg-red-soft: rgba(239, 68, 68, .22);--reg-radius-lg: 18px;--reg-radius-md: 16px;--reg-radius-sm: 14px}.reg-page{padding-top:8px}.reg-page .glass-card{background:linear-gradient(180deg,var(--reg-bg-1),var(--reg-bg-2));border:1px solid var(--reg-stroke);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0f;border-radius:var(--reg-radius-lg)}.reg-hero{padding:34px 28px;text-align:center;margin-top:10px;margin-bottom:16px;background:radial-gradient(900px 220px at 50% 0%,#a855f71a,#0000 60%),linear-gradient(180deg,var(--reg-bg-1),var(--reg-bg-2))}.reg-heroIcon{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;margin:0 auto 14px;background:#a855f72e;border:1px solid rgba(168,85,247,.22);box-shadow:inset 0 1px #ffffff1a;color:#d8b4fef2}.reg-heroIcon svg{width:22px;height:22px}.reg-heroTitle{margin:0;font-size:44px;font-weight:900;letter-spacing:-.03em;color:var(--reg-text)}.reg-heroSub{margin:12px 0 0;font-size:16px;color:var(--reg-muted)}.reg-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.reg-highlightCard{padding:18px;display:flex;align-items:center;gap:12px;border-radius:var(--reg-radius-lg)}.reg-hiIcon{width:60px;height:60px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--reg-stroke-soft);box-shadow:inset 0 1px #ffffff14}.reg-hiIcon svg{width:20px;height:20px}.reg-hiIcon--green{background-color:#22c55e33;border:0;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.reg-hiIcon--purple{background:#a855f724;border-color:#a855f738;color:#d8b4fef2}.reg-hiIcon--amber{background:#f59e0b24;border-color:#f59e0b38;color:#fde68af2}.reg-hiLabel{font-size:14px;color:#ffffffb3;margin-bottom:6px}.reg-hiValue{font-size:24px;font-weight:900;color:#fffffff0}.reg-allGames{padding:18px;margin-bottom:16px}.reg-sectionHeader{display:flex;align-items:center;gap:12px;margin-bottom:14px;position:relative;padding-bottom:12px;border:0px}.reg-sectionHeader:after{position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff0f}.reg-sectionIcon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#a855f724;border:1px solid rgba(168,85,247,.22);box-shadow:inset 0 1px #ffffff1a;color:#d8b4fef2;flex:0 0 auto}.reg-sectionIcon svg{width:18px;height:18px}.reg-sectionTitle{margin:0;font-size:22px;font-weight:900;color:var(--reg-text)}.reg-pointsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;margin-bottom:16px}.reg-pointCard{border-radius:var(--reg-radius-lg);border:1px solid rgba(255,255,255,.07);padding:18px 16px;background:#00000024;text-align:center;box-shadow:inset 0 1px #ffffff0f}.reg-pointNum{font-size:36px;font-weight:900;color:var(--reg-purple);line-height:1;margin-bottom:10px}.reg-pointTitle{font-weight:900;margin-bottom:6px;color:#ffffffeb}.reg-pointDesc{font-size:14px;color:#ffffff9e}.reg-bonusBox{border-radius:var(--reg-radius-lg);border:1px solid rgb(245 158 11 / .3);background-color:#f59e0b33;padding:14px 14px 12px;box-shadow:inset 0 1px #ffffff0f}.reg-bonusTitle{display:flex;align-items:center;gap:10px;margin-bottom:12px;--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1));font-weight:900}.reg-bonusGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reg-bonusRow{border-radius:var(--reg-radius-md);border:1px solid rgba(255,255,255,.07);padding:12px 14px;background:#0000002e;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:inset 0 1px #ffffff0d}.reg-bonusLeft{font-size:14px;font-weight:700;color:#ffffffb3}.reg-bonusRight{font-weight:900;--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.reg-phasesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.reg-phaseCard{padding:30px;border-radius:var(--reg-radius-lg)}.reg-phaseHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.reg-phaseTitle{font-weight:900;font-size:18px;color:#ffffffeb}.reg-badge{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:900;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff14}.reg-badge--blue{background:#3b82f629;border-color:#3b82f638;color:#93c5fdf2}.reg-badge--cyan{background:#0ea5e929;border-color:#0ea5e938;color:#7dd3fcf2}.reg-badge--green{background:#22c55e29;border-color:#22c55e38;color:#86efacf2}.reg-badge--orange{background:#f9731629;border-color:#f9731638;color:#fdba74f2}.reg-badge--purple{background:#a855f729;border-color:#a855f738;color:#d8b4fef2}.reg-badge--amber{background:#f59e0b29;border-color:#f59e0b38;color:#fde68af2}.reg-badge--amber svg{width:18px;height:18px}.reg-lineRow{padding:12px 14px;border-radius:var(--reg-radius-md);border:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;margin-top:10px;background:#0000001f;box-shadow:inset 0 1px #ffffff0d}.reg-lineLabel{color:#ffffffad}.reg-lineValue{font-weight:900}.reg-lineValue--primary{color:var(--reg-purple)}.reg-lineValue--muted{color:#ffffff8a}.reg-finalBlock{padding:12px 14px;border-radius:var(--reg-radius-md);border:1px solid rgba(255,255,255,.07);margin-top:10px;background:#0000001f;box-shadow:inset 0 1px #ffffff0d}.reg-finalSmall{font-size:12px;color:#ffffff94;margin-bottom:8px}.reg-finalRow{display:flex;justify-content:space-between;font-weight:900;color:#ffffffe6}.reg-finalValue{color:var(--reg-purple)}.reg-finalBlock--highlight{border-color:#a855f747;background:linear-gradient(180deg,#a855f729,#0000001a)}.reg-twoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.reg-thirdBox,.reg-finalClassBox{padding:30px;border-radius:var(--reg-radius-lg)}.reg-miniHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.reg-miniIcon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff14}.reg-miniIcon svg{width:18px;height:18px}.reg-miniIcon--cyan{background:#0ea5e929;border-color:#0ea5e938;color:#7dd3fcf2}.reg-miniIcon--amber{background:#f59e0b29;border-color:#f59e0b38;color:#fde68af2}.reg-miniIcon--green{background:#22c55e29;border-color:#22c55e38;color:#86efacf2}.reg-miniTitle{font-weight:900;font-size:18px;color:#ffffffeb}.reg-miniSub{font-size:14px;color:#ffffffad}.reg-thirdGrid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.reg-thirdRow{padding:12px 14px;border-radius:var(--reg-radius-md);border:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;gap:10px;background:#0000001f;box-shadow:inset 0 1px #ffffff0d}.reg-thirdRow--full{grid-column:1 / -1}.reg-thirdLabel{color:#ffffffa8}.reg-thirdPts{font-weight:900;color:var(--reg-purple)}.reg-posList{margin-top:12px;display:grid;gap:10px}.reg-posItem{padding:12px 14px;border-radius:var(--reg-radius-lg);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:inset 0 1px #ffffff0d}.reg-posLeft{display:flex;align-items:center;gap:10px;min-width:0}.reg-posEmoji{font-size:18px}.reg-posName{font-weight:900;color:#ffffffeb}.reg-posPts{font-weight:900;color:#ffffffe6}.reg-posItem--gold{background:linear-gradient(90deg,#f59e0b29,#0000001a);border-color:#f59e0b38}.reg-posItem--silver{background:linear-gradient(90deg,#94a3b829,#0000001a);border-color:#94a3b82e}.reg-posItem--bronze{background:linear-gradient(90deg,#f9731629,#0000001a);border-color:#f9731638}.reg-posItem--muted{background:#0000001a}.reg-posItem--gold .reg-posPts,.reg-posItem--silver .reg-posPts,.reg-posItem--bronze .reg-posPts,.reg-posItem--muted .reg-posPts{color:var(--reg-purple)}.reg-prizeBox{padding:30px;margin-bottom:16px;border-radius:var(--reg-radius-lg)}.reg-prizeList{margin-top:12px;display:grid;gap:12px}.reg-prizeRow{display:flex;justify-content:space-between;align-items:center;gap:14px}.reg-prizeLeft{display:flex;align-items:center;gap:12px}.reg-prizeBadge{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:900;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff14}.reg-prizeBadge--gold{background:#f59e0b29;border-color:#f59e0b38}.reg-prizeBadge--silver{background:#94a3b824;border-color:#94a3b82e}.reg-prizeBadge--bronze{background:#f9731629;border-color:#f9731638}.reg-prizeBadge--muted{background:#94a3b81a;border-color:#94a3b824;color:#94a3b8e6}.reg-prizeName{font-weight:900;color:#ffffffeb}.reg-prizePct{font-weight:900;color:#ffffffe0}.reg-prizePct--green{color:var(--reg-green)}.reg-prizeRow--muted .reg-prizeName,.reg-prizeRow--muted .reg-prizePct{opacity:.55}.reg-bar{margin-top:8px;height:10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);overflow:hidden}.reg-barFill{height:100%;border-radius:999px}.reg-barFill--green{background:#22c55ec7}.reg-barFill--silver{background:#94a3b89e}.reg-barFill--bronze{background:#f97316b3}.reg-barFill--primary{background:var(--primary)}.reg-w70{width:70%}.reg-w15{width:15%}.reg-w7{width:7%}.reg-w5{width:5%}.reg-w3{width:3%}.reg-note{padding:30px;display:flex;gap:14px;align-items:flex-start;margin-bottom:12px;border-radius:var(--reg-radius-lg)}.reg-note--warn{--tw-border-opacity: 1;border-left:4px solid rgb(245 158 11)!important}.reg-note--danger{--tw-border-opacity:1!important;border-left:4px solid rgb(239 68 68)!important}.reg-noteIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f59e0b29;border:1px solid rgba(245,158,11,.22);box-shadow:inset 0 1px #ffffff1a;color:#f59e0b;flex:0 0 auto}.reg-noteIcon svg{width:18px;height:18px}.reg-noteIcon--danger{background:#ef44441f;border-color:#ef444438;color:#ef4444}.reg-noteTitle{font-weight:900;font-size:18px;margin-bottom:6px;color:#ffffffeb}.reg-noteText{color:#ffffffb8;line-height:1.55}.reg-noteText strong{color:#ffffffeb}@media(max-width:980px){.reg-highlights,.reg-pointsGrid,.reg-bonusGrid,.reg-phasesGrid,.reg-twoGrid,.reg-thirdGrid{grid-template-columns:1fr}.reg-heroTitle{font-size:32px}.reg-hero{padding:26px 18px}}
