.olimpico-container{width:100%;max-width:720px;font-family:var(--body-font);color:var(--text-hi);flex-direction:column;align-items:center;margin:0 auto;padding:20px 16px 64px;display:flex}.olimpico-start-screen{max-width:600px;padding:16px 14px 44px}.olimpico-presenta{text-align:center;width:100%;margin-bottom:16px}.olimpico-kicker-brand{font-family:var(--body-font);letter-spacing:2.2px;color:#ef6405;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.olimpico-main-title{font-family:"Archivo Black", "Bebas Neue", var(--display-font);letter-spacing:-1px;color:#fff;text-transform:uppercase;text-shadow:0 4px 20px #0009;margin:2px 0 8px;font-size:clamp(36px,8.5vw,50px);font-style:italic;line-height:.92}.olimpico-intro-text{color:var(--text-mid);max-width:480px;margin:0 auto 10px;font-size:12px;line-height:1.5}.olimpico-stats-discreet{border-radius:var(--radius-pill,9999px);color:var(--text-sub,#94a3b8);letter-spacing:.2px;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff12;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:3px 11px;font-size:11px;transition:all .2s;display:inline-flex}.olimpico-stats-discreet:hover{background:#ffffff0d;border-color:#ffffff1f}.olimpico-stats-discreet-item{align-items:center;gap:4px;display:inline-flex}.olimpico-stats-num{color:var(--text-hi,#f8fafc);font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-weight:700}.olimpico-stats-bullet{color:#fff3;font-size:12px;font-weight:900}.olimpico-live-dot-subtle{opacity:.9;background:#10b981;border-radius:50%;width:5px;height:5px;display:inline-block}.olimpico-quick-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;display:flex}.olimpico-quick-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-mid);cursor:pointer;background:#ffffff0d;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:700;transition:all .2s;display:inline-flex}.olimpico-quick-pill:hover{color:var(--text-hi);border-color:var(--border-strong);background:#ffffff1a}.olimpico-quick-pill.active{color:#ef6405;background:#ef640526;border-color:#ef6405}.olimpico-quick-pill.gold{color:#ff8c38;background:#ef64051f;border-color:#ef640559}.olimpico-quick-pill.gold:hover{background:#ef640538}.olimpico-card{-webkit-backdrop-filter:blur(12px);background:#0f172ad1;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:20px 18px 18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.olimpico-card:before{content:"";background:linear-gradient(90deg,#ef6405 0%,#ef640599 40%,#0000 100%);height:3px;position:absolute;top:0;left:0;right:0}.olimpico-card-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.olimpico-step-tag{letter-spacing:1.8px;color:#ef6405;text-transform:uppercase;font-size:9.5px;font-weight:900}.olimpico-step-context{letter-spacing:1.2px;color:var(--text-low);text-transform:uppercase;font-size:9.5px;font-weight:800}.olimpico-card-title{font-family:"Archivo Black", "Inter", var(--display-font);letter-spacing:-.5px;color:#fff;text-transform:uppercase;margin:0 0 6px;font-size:clamp(20px,4.5vw,25px);font-style:italic;font-weight:900}.olimpico-card-narrative{color:var(--text-mid);margin-bottom:14px;font-size:11.5px;line-height:1.5}.olimpico-grid-form{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.olimpico-field{flex-direction:column;gap:4px;display:flex}.olimpico-field-full{grid-column:1/-1}.olimpico-label{letter-spacing:1.2px;color:var(--text-low);text-transform:uppercase;font-size:9.5px;font-weight:800}.olimpico-input,.olimpico-select{width:100%;color:var(--text-hi);font-family:var(--body-font);background:#0a0f1acc;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .2s}.olimpico-input:focus,.olimpico-select:focus{background:#0a0f1af2;border-color:#ef6405;box-shadow:0 0 0 2px #ef640540}.olimpico-country-picker-wrap{width:100%;position:relative}.olimpico-country-trigger{width:100%;color:var(--text-hi);font-family:var(--body-font);cursor:pointer;text-align:left;background:#0a0f1acc;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.olimpico-country-trigger:hover,.olimpico-country-trigger:focus,.olimpico-country-trigger.open{border-color:#ef6405;box-shadow:0 0 0 2px #ef640540}.olimpico-country-trigger-content{align-items:center;gap:8px;min-width:0;display:flex}.olimpico-country-dropdown{z-index:60;background:#0f172a;border:1px solid #ffffff26;border-radius:12px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #000000d9}.olimpico-country-item{width:100%;color:var(--text-hi);font-family:var(--body-font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.olimpico-country-item:hover{color:#fff;background:#ffffff14}.olimpico-country-item.selected{color:#ff8c38;background:#ef640526;font-weight:700}.olimpico-club-picker-wrap{width:100%;position:relative}.olimpico-club-trigger{width:100%;color:var(--text-hi);font-family:var(--body-font);cursor:pointer;text-align:left;background:#0a0f1acc;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.olimpico-club-trigger:hover,.olimpico-club-trigger:focus,.olimpico-club-trigger.open{border-color:#ef6405;box-shadow:0 0 0 2px #ef640540}.olimpico-club-trigger-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.olimpico-club-dropdown{z-index:60;background:#0f172a;border:1px solid #ffffff26;border-radius:12px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #000000d9}.olimpico-club-item{width:100%;color:var(--text-hi);font-family:var(--body-font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.olimpico-club-item:hover{color:#fff;background:#ffffff14}.olimpico-club-item.selected{color:#ff8c38;background:#ef640526;font-weight:700}.olimpico-club-item.has-bonus{background:#ef64050a}.olimpico-club-item.has-bonus:hover{background:#ffffff14}.olimpico-bonus-badge-chip{color:#ff8c38;letter-spacing:.3px;white-space:nowrap;background:#ef64051f;border:1px solid #ef64054d;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;margin-left:5px;padding:1.5px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.olimpico-club-preview-wrapper{flex-direction:column;display:flex}.olimpico-club-preview{background:#0a0f1ad9;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.olimpico-club-preview-random{background:linear-gradient(135deg,#ef64050f 0%,#0a0f1af2 100%);border-color:#ef64054d}.olimpico-random-badge{background:#ef64051f;border:1px dashed #ef640580;border-radius:10px;flex-shrink:0;width:40px;height:40px}.olimpico-club-data{flex:1;min-width:0}.olimpico-club-name-row{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.olimpico-club-name{color:var(--text-hi);font-size:13.5px;font-weight:800}.olimpico-club-stars{color:#ef6405;font-size:10.5px}.olimpico-club-quote{color:var(--text-mid);margin-bottom:4px;font-size:11px}.olimpico-club-chips{letter-spacing:.8px;color:var(--text-low);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.olimpico-club-chips strong{color:#ff8c38}.olimpico-club-preview.has-bonus-preview{border-color:#ef640559 #ef640559 #ef640526;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.olimpico-bonus-callout{background:linear-gradient(135deg,#ef64051a 0%,#0f172af2 100%);border:1px solid #ef640559;border-top:1px dashed #ef640540;border-radius:0 0 14px 14px;margin-bottom:20px;padding:12px 16px;animation:.25s ease-out fadeInBonus;box-shadow:0 8px 24px #0006}@keyframes fadeInBonus{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.olimpico-bonus-callout-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.olimpico-bonus-header-left{align-items:center;gap:10px;display:flex}.olimpico-bonus-icon-big{font-size:24px;line-height:1}.olimpico-bonus-kicker{letter-spacing:1.5px;text-transform:uppercase;color:#ef6405;margin-bottom:1px;font-size:9px;font-weight:800}.olimpico-bonus-heading{color:#fff;margin:0;font-size:13.5px;font-weight:800}.olimpico-bonus-value-tag{background:#00000080;border:1px solid #ef64054d;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:3px 8px;display:flex}.olimpico-bonus-value-label{letter-spacing:1px;color:var(--text-mid);text-transform:uppercase;font-size:8px;font-weight:800}.olimpico-bonus-value-amount{color:#ff8c38;font-family:monospace;font-size:12.5px;font-weight:900}.olimpico-bonus-narrative{color:#cbd5e1;margin:0 0 8px;font-size:12px;line-height:1.5}.olimpico-bonus-callout-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.olimpico-bonus-foot-pill{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.olimpico-btn-gold{color:#fff;width:100%;font-family:var(--body-font);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#ef6405;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:12.5px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 4px 14px #ef640559}.olimpico-btn-gold:hover:not(:disabled){background:#d85803;transform:translateY(-1px);box-shadow:0 6px 20px #ef640573}.olimpico-btn-gold:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 6px #ef64054d}.olimpico-btn-gold:disabled{opacity:.45;cursor:not-allowed;transform:none}.olimpico-btn-back{color:var(--text-mid);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px 14px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.olimpico-btn-back:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.olimpico-pos-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.olimpico-pos-box{text-align:left;cursor:pointer;background:#0a0f1ad9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:125px;padding:12px;transition:all .2s;display:flex}.olimpico-pos-box:hover{background:#1e293b99;border-color:#fff3;transform:translateY(-2px)}.olimpico-pos-box.selected{background:#ef640514;border-color:#ef6405;box-shadow:0 0 16px #ef640526}.olimpico-pos-kicker{letter-spacing:1.2px;color:#ef6405;text-transform:uppercase;margin-bottom:2px;font-size:8.5px;font-weight:800}.olimpico-pos-title{font-family:"Archivo Black", "Inter", var(--display-font);color:#fff;text-transform:uppercase;margin:0 0 4px;font-size:16px;font-style:italic;font-weight:900}.olimpico-pos-desc{color:var(--text-mid);margin:0 0 6px;font-size:10.5px;line-height:1.4}.olimpico-pos-stats{letter-spacing:.8px;color:#ff8c38;text-transform:uppercase;font-size:8.5px;font-weight:800}.olimpico-arch-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.olimpico-arch-card{text-align:left;cursor:pointer;background:#0a0f1ad9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;padding:12px 10px;transition:all .2s;display:flex;position:relative;overflow:hidden}.olimpico-arch-card:hover{background:#1e293b99;border-color:#fff3;transform:translateY(-2px)}.olimpico-arch-card.selected{background:#ef640514;border-color:#ef6405;box-shadow:0 0 18px #ef640533}.olimpico-arch-watermark{color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Archivo Black,sans-serif;font-size:40px;font-weight:900;position:absolute;bottom:-10px;right:-8px}.olimpico-arch-header{align-items:center;gap:5px;margin-bottom:3px;display:flex}.olimpico-arch-title{font-family:"Archivo Black", "Inter", var(--display-font);color:#fff;text-transform:uppercase;margin:0;font-size:13.5px;font-style:italic;font-weight:900;line-height:1.1}.olimpico-arch-quote{color:#ef6405;margin-bottom:4px;font-size:9.5px;font-style:italic;line-height:1.3}.olimpico-arch-desc{color:var(--text-mid);margin-bottom:8px;font-size:10px;line-height:1.35}.olimpico-arch-boost-pill{background:#ef64051f;border:1px solid #ef640559;border-radius:5px;align-items:center;gap:4px;width:fit-content;margin-bottom:6px;padding:2px 6px;display:inline-flex}.olimpico-arch-boost-tag{color:#ef6405;letter-spacing:.5px;font-size:8px;font-weight:900}.olimpico-arch-boost-name{color:#34d399;letter-spacing:.5px;font-size:9px;font-weight:900}.olimpico-stat-list{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.olimpico-stat-row{letter-spacing:.4px;color:var(--text-mid);text-transform:uppercase;justify-content:space-between;align-items:center;padding:1px 0;font-size:8.5px;font-weight:800;transition:color .15s;display:flex}.olimpico-stat-row.boosted{color:#fff;font-weight:900}.olimpico-stat-icon{margin-right:2px;font-size:9px}.olimpico-stat-bar-track{background:#ffffff14;border-radius:2px;width:38px;height:3px;margin:0 4px;overflow:hidden}.olimpico-stat-bar-fill{background:#64748b;border-radius:2px;height:100%}.olimpico-stat-bar-fill.boosted{background:linear-gradient(90deg,#ef6405,#ff8c38);box-shadow:0 0 6px #ef640566}.olimpico-stat-val{font-family:var(--mono-font);color:var(--text-hi);align-items:center;font-size:9px;display:inline-flex}.olimpico-stat-base{color:var(--text-mid)}.olimpico-stat-boosted-val{color:#ff8c38;font-weight:900}.olimpico-ranking-banner-wrap{width:100%;margin-top:16px}.olimpico-ranking-card-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;text-align:left;background:#0f172ad9;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 15px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #0006}.olimpico-ranking-card-btn:hover{background:#1e293bcc;border-color:#ef640580;transform:translateY(-2px);box-shadow:0 12px 30px #00000080,0 0 20px #ef640526}.olimpico-ranking-btn-icon{background:#ef64051f;border:1px solid #ef64054d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.olimpico-ranking-btn-title{letter-spacing:.6px;color:#ff8c38;text-transform:uppercase;font-family:Archivo Black,Inter,sans-serif;font-size:11.5px;font-weight:900}.olimpico-ranking-btn-subtitle{color:var(--text-mid);margin-top:2px;font-size:10.5px;line-height:1.35}.olimpico-ranking-btn-arrow{color:#ef6405;flex-shrink:0;font-size:16px;font-weight:900;transition:transform .2s}.olimpico-ranking-card-btn:hover .olimpico-ranking-btn-arrow{transform:translate(4px)}.olimpico-counters-row{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:16px 0 14px;display:grid}.olimpico-counter-item{flex-direction:column;display:flex}.olimpico-counter-num{color:#fff;margin-bottom:2px;font-family:Archivo Black,Inter,sans-serif;font-size:20px;font-weight:900;line-height:1}.olimpico-counter-lbl{letter-spacing:1px;color:var(--text-low);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.olimpico-disclaimer{color:var(--text-low);text-align:center;max-width:480px;font-size:10.5px;line-height:1.45}.olimpico-secret-code-row{align-items:center;gap:8px;margin:10px 0 12px;padding:0 2px;display:flex}.olimpico-secret-code-input{font-family:var(--body-font);color:var(--text-mid);background:#ffffff08;border:1px dashed #ffffff24;border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:11px;transition:all .25s}.olimpico-secret-code-input:focus{color:var(--text-hi);background:#ffffff0f;border-style:solid;border-color:#ef6405}.olimpico-secret-code-input.active{color:#ff8c38;background:#ef640514;border-style:solid;border-color:#ef6405}.olimpico-secret-code-badge{color:#ff8c38;border-radius:var(--radius-pill);letter-spacing:.3px;white-space:nowrap;background:#ef640526;border:1px solid #ef640566;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.olimpico-secret-code-reminder{color:#ff8c38;text-align:center;background:#ef64051a;border:1px solid #ef64054d;border-radius:8px;margin-bottom:10px;padding:6px 10px;font-size:11px}.daily-hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0f172ad9;border:1px solid #ef640559;border-radius:14px;width:100%;margin-bottom:14px;padding:12px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 20px #ef64051a}.daily-hero-card:hover{border-color:#ef6405;transform:translateY(-2px);box-shadow:0 12px 36px #00000080,0 0 30px #ef640533}.daily-hero-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.daily-hero-badge{color:#ff8c38;border-radius:var(--radius-pill);letter-spacing:.6px;text-transform:uppercase;background:#ef64051f;border:1px solid #ef640559;align-items:center;gap:6px;padding:2.5px 8px;font-size:10px;font-weight:800;display:inline-flex}.daily-hero-pulse{background-color:#ef6405;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulseDaily;box-shadow:0 0 8px #ef6405}@keyframes pulseDaily{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #ef6405}to{opacity:.7;transform:scale(.9)}}.daily-hero-timer{align-items:baseline;gap:5px;display:flex}.daily-hero-timer-label{color:var(--text-mid);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.daily-hero-timer-clock{font-family:var(--mono-font);color:#ff8c38;letter-spacing:.5px;font-size:13px;font-weight:800}.daily-hero-body{justify-content:space-between;align-items:center;gap:14px;display:flex}.daily-hero-club-info{align-items:center;gap:12px;display:flex}.daily-hero-club-row{align-items:center;gap:6px;display:flex}.daily-hero-club-name{font-family:var(--display-font);color:#fff;letter-spacing:-.3px;font-size:17px;font-weight:900;line-height:1.1}.daily-hero-pos-pill{color:#34d399;letter-spacing:.5px;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800}.daily-hero-play-btn{color:#fff;font-family:var(--body-font);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ef6405;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #ef640559}.daily-hero-card:hover .daily-hero-play-btn,.daily-hero-play-btn:hover{background:#d85803;transform:translateY(-1px);box-shadow:0 6px 20px #ef640573}.daily-hero-play-arrow{font-size:13px;transition:transform .2s}.daily-hero-card:hover .daily-hero-play-arrow{transform:translate(3px)}.daily-hero-objective-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.daily-hero-objective-content{align-items:center;gap:8px;min-width:0;display:flex}.daily-hero-obj-icon{flex-shrink:0;font-size:16px}.daily-hero-obj-text{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.daily-hero-obj-text strong{color:var(--text-hi);font-weight:700}.daily-hero-obj-bonus{color:#ff8c38;letter-spacing:.5px;border-radius:var(--radius-pill);background:#ef640526;border:1px solid #ef640566;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:900}@media (max-width:640px){.olimpico-container,.olimpico-start-screen{padding:10px 8px 28px}.olimpico-presenta{margin-bottom:10px}.olimpico-kicker-brand{letter-spacing:1.5px;font-size:16px}.olimpico-main-title{margin:2px 0 4px;font-size:clamp(28px,7.5vw,36px)}.olimpico-intro-text{margin-bottom:8px;font-size:11px;line-height:1.4}.olimpico-quick-bar{gap:4px;margin-bottom:10px}.olimpico-quick-pill{padding:3.5px 8px;font-size:9.5px}.olimpico-card{border-radius:12px;padding:12px 10px}.olimpico-card-title{margin:0 0 4px;font-size:17px}.olimpico-card-narrative{margin-bottom:10px;font-size:10.5px;line-height:1.4}.olimpico-grid-form{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.olimpico-input,.olimpico-select,.olimpico-country-trigger,.olimpico-club-trigger{border-radius:10px;padding:8px 10px;font-size:12.5px}.olimpico-club-preview{border-radius:12px;gap:10px;margin-bottom:12px;padding:10px 12px}.olimpico-random-badge{border-radius:10px;width:38px;height:38px}.olimpico-bonus-callout{border-radius:0 0 12px 12px;margin-bottom:12px;padding:10px 12px}.olimpico-pos-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px}.olimpico-pos-box{border-radius:10px;min-height:auto;padding:9px 8px}.olimpico-pos-kicker{letter-spacing:1px;font-size:8px}.olimpico-pos-title{margin:0 0 2px;font-size:14px}.olimpico-pos-desc{margin:0 0 6px;font-size:10px;line-height:1.35}.olimpico-pos-stats{letter-spacing:.5px;font-size:8px}.olimpico-arch-grid{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.olimpico-arch-card{border-radius:12px;padding:10px}.olimpico-arch-title{font-size:13.5px}.olimpico-arch-quote{margin-bottom:4px;font-size:9.5px}.olimpico-arch-desc{margin-bottom:6px;font-size:10px;line-height:1.35}.olimpico-arch-boost-pill{margin-bottom:6px;padding:2px 6px}.olimpico-stat-list{gap:2px;margin-bottom:6px}.olimpico-stat-row{font-size:8.5px}.olimpico-stat-bar-track{width:36px;height:3px}.olimpico-btn-gold{border-radius:10px;padding:10px 14px;font-size:12px}.olimpico-btn-back{border-radius:10px;padding:9px 12px;font-size:11px}.olimpico-counters-row{grid-template-columns:1fr 1fr;gap:8px}.olimpico-ranking-card-btn{border-radius:12px;padding:12px 14px}.daily-hero-card{border-radius:12px;margin-bottom:12px;padding:12px}.daily-hero-body{flex-direction:column;align-items:stretch;gap:10px}.daily-hero-play-btn{justify-content:center;width:100%;padding:9px 12px;font-size:12px}.daily-hero-objective-row{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px}.daily-hero-obj-text{white-space:normal;font-size:11px}}
.career-screen.career-hud{flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:1120px;margin:0 auto;display:flex}.career-hud .hud-header{isolation:isolate;background:radial-gradient(ellipse 90% 60% at 18% -20%, #f4c54524, transparent 60%), radial-gradient(ellipse 70% 50% at 100% 0%, #4fd8e814, transparent 55%), linear-gradient(165deg, var(--surface-2) 0%, var(--surface-1) 62%, var(--surface-0) 100%);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--elev-3);animation:career-hud-rise var(--dur-slow) var(--ease-out-expo);padding:20px 22px 22px;position:relative;overflow:hidden}.career-hud .hud-header-sheen{pointer-events:none;z-index:0;background:linear-gradient(#ffffff14,#0000 75%);height:160px;position:absolute;inset:-40% -20% auto;transform:rotate(-4deg)}.career-hud .hud-topbar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.career-hud .hud-identity{align-items:center;gap:14px;min-width:0;display:flex}.career-hud .hud-badge-frame{filter:drop-shadow(0 6px 14px #0000008c);flex-shrink:0;position:relative}.career-hud .hud-badge-frame .club-badge{box-shadow:inset 0 0 0 1px #fff6, 0 0 0 3px var(--surface-1), 0 0 0 4px var(--border-hairline-strong);transition:transform var(--dur-mid) var(--ease-out-back)}.career-hud .hud-badge-frame .club-badge-md{width:50px;height:58px}.career-hud .hud-badge-frame .club-badge-md .club-badge-text{font-size:14px}.career-hud .hud-identity-text{min-width:0}.career-hud .hud-identity-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.career-hud .hud-identity-chips .hud-season-chip{background:linear-gradient(135deg, var(--accent-gold) 0%, var(--gold-dark,#b8892e) 100%);color:#241a06;font-family:var(--condensed-font);letter-spacing:.5px;border-radius:var(--radius-pill);box-shadow:var(--glow-gold), 0 2px 6px #00000059;text-transform:uppercase;align-items:center;gap:5px;padding:3px 11px 3px 8px;font-size:12.5px;line-height:1.5;display:inline-flex}.career-hud .hud-season-chip-icon{font-size:11px}.career-hud .hud-urgent-chip{color:#ffd3d1;letter-spacing:.3px;border-radius:var(--radius-pill);text-transform:uppercase;background:#ef4a5224;border:1px solid #ef4a5299;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:800;animation:1.6s ease-in-out infinite career-hud-urgent-pulse;display:inline-flex}.career-hud .hud-player-name{font-family:var(--condensed-font);letter-spacing:.3px;color:var(--text-hi);text-shadow:0 2px 14px #00000080;margin:0 0 4px;font-size:clamp(22px,5vw,32px);line-height:1}.career-hud .hud-meta-line{color:var(--text-mid);flex-wrap:wrap;align-items:baseline;gap:0;margin:0;font-size:12.5px;display:flex}.career-hud .hud-meta-item{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.career-hud .hud-meta-dot{color:var(--text-low)}.career-hud .hud-wallet{z-index:1;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:relative}.career-hud .hud-wallet-chip{font-family:var(--condensed-font);letter-spacing:.3px;color:var(--text-hi);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);box-shadow:var(--elev-1);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:14px;display:inline-flex}.career-hud .hud-wallet-money{color:var(--accent-gold)}.career-hud .hud-wallet-rep{color:var(--accent-cian);font-size:12.5px}.career-hud .hud-chip-icon{filter:drop-shadow(0 1px 2px #00000080);font-size:13px}.career-hud .hud-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:16px;display:flex;position:relative}.career-hud .hud-action-btn{background:var(--surface-glass-light);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-pill);color:var(--text-hi);letter-spacing:.2px;transition:transform var(--dur-fast) var(--ease-out-back), box-shadow var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.career-hud .hud-action-icon{font-size:13px}.career-hud .hud-action-btn:hover{border-color:var(--accent-gold);background:#f4c5451a;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.career-hud .hud-action-btn:active{transform:translateY(0)}.career-hud .hud-action-btn:focus-visible{outline:2px solid var(--accent-cian);outline-offset:2px}.career-hud .hud-action-btn.hud-action-btn-danger{color:#ffb3ae;border-color:#ef4a5273;margin-left:auto}.career-hud .hud-action-btn.hud-action-btn-danger:hover{border-color:var(--accent-crimson);background:#ef4a5224;box-shadow:0 6px 16px #ef4a5240}.career-hud .hud-panels{z-index:1;grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid;position:relative}.career-hud .hud-panel{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--elev-1);padding:14px 16px}.career-hud .hud-panel-tallies{flex-direction:column;gap:12px;display:flex}.career-hud .hud-tally-carrera{color:var(--text-mid);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:12.5px;display:flex}.career-hud .hud-tally-carrera strong{color:var(--text-hi);font-family:var(--condensed-font);margin-right:2px;font-size:14px;font-weight:400}.career-hud .hud-tally-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-low);font-size:10.5px;font-weight:800}.career-hud .hud-season-panel{border-top:1px dashed var(--border-hairline-strong);border-radius:var(--radius-sm);padding-top:12px;position:relative}.career-hud .hud-season-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.career-hud .hud-season-panel-title{font-family:var(--condensed-font);letter-spacing:.8px;text-transform:uppercase;color:var(--accent-emerald);align-items:center;gap:7px;font-size:15px;display:inline-flex}.career-hud .hud-season-panel-title:before{content:"";background:var(--accent-emerald);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite career-hud-live-dot;box-shadow:0 0 8px 2px #35d07fb3}.career-hud .hud-form-strip .forma-dots{gap:4px;display:flex}.career-hud .hud-form-strip .forma-dot{width:19px;height:19px;color:var(--text-hi);opacity:0;animation:career-hud-dot-in var(--dur-mid) var(--ease-out-back) forwards;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.career-hud .hud-form-strip .forma-dot.forma-ganado{background:var(--accent-emerald);color:#06210f;box-shadow:0 0 8px #35d07f8c}.career-hud .hud-form-strip .forma-dot.forma-empatado{background:#8a8368;box-shadow:0 0 6px #8a836866}.career-hud .hud-form-strip .forma-dot.forma-perdido{background:var(--accent-crimson);box-shadow:0 0 8px #ef4a528c}.career-hud .hud-season-stats{color:var(--text-mid);border-top:none;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding-top:0;display:grid}.career-hud .hud-season-stat{text-align:center;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:#0000002e;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 7px;display:flex}.career-hud .hud-season-stat-value{font-family:var(--condensed-font);color:var(--text-hi);animation:career-hud-stat-pop var(--dur-mid) var(--ease-out-back);font-variant-numeric:tabular-nums;font-size:clamp(19px,4vw,24px);line-height:1}.career-hud .hud-season-stat-value-max{color:var(--text-low);margin-left:1px;font-size:13px}.career-hud .hud-season-stat-label{letter-spacing:.3px;text-transform:uppercase;color:var(--text-low);font-size:10px;font-weight:700}.career-hud .hud-season-stat-rendimiento{position:relative}.career-hud .hud-mini-track{border-radius:var(--radius-pill);background:#0006;width:100%;height:4px;margin-top:4px;overflow:hidden}.career-hud .hud-mini-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent-gold), var(--accent-emerald));height:100%;transition:width var(--dur-slow) var(--ease-out-expo);box-shadow:0 0 6px #f4c54580}.career-hud .hud-panel-progress{flex-direction:column;gap:14px;display:flex}.career-hud .hud-progress-block{flex-direction:column;gap:6px;display:flex}.career-hud .hud-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.career-hud .hud-progress-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-mid);font-size:11.5px;font-weight:800}.career-hud .hud-progress-count{font-family:var(--condensed-font);color:var(--text-hi);font-variant-numeric:tabular-nums;text-transform:none;font-size:14px}.career-hud .hud-progress-track{border-radius:var(--radius-pill);height:10px;box-shadow:inset 0 1px 3px #0009, inset 0 0 0 1px var(--border-hairline);background:#0006;position:relative;overflow:hidden}.career-hud .hud-progress-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent-gold) 0%, #ffe08a 100%);height:100%;transition:width var(--dur-slow) var(--ease-out-expo);position:relative;overflow:hidden;box-shadow:0 0 12px #f4c5458c}.career-hud .hud-progress-fill:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff8c 45%,#0000 70%) 0 0/220% 100%;animation:2.6s linear infinite career-hud-shimmer;position:absolute;inset:0}.career-hud .hud-position-chip{text-transform:none;letter-spacing:0;color:var(--accent-gold);border-radius:var(--radius-pill);background:#f4c5451a;border:1px solid #f4c5454d;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.career-hud .hud-europa-block{border-top:1px dashed var(--border-hairline-strong);padding-top:12px}.career-hud .hud-europa-track .hud-europa-fill{background:linear-gradient(90deg, var(--accent-gold) 0%, var(--accent-cian) 100%);box-shadow:0 0 12px #4fd8e880}.career-hud .hud-europa-status{color:var(--text-mid);text-transform:none;letter-spacing:0;font-size:11.5px}.career-hud .hud-europa-status.hud-europa-status-ready{color:#baf6d4;align-items:center;gap:5px;font-weight:800;animation:1.8s ease-in-out infinite career-hud-ready-pulse;display:inline-flex}.career-hud .hud-panel-stats{flex-direction:column;gap:14px;display:flex}.career-hud .hud-stats-group{flex-direction:column;gap:8px;display:flex}.career-hud .hud-stats-group-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-low);font-size:10.5px;font-weight:800}.career-hud .hud-stats-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.career-hud .hud-vitals-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.career-hud .hud-panel-entrenamiento{flex-direction:column;gap:10px;display:flex}.career-hud .hud-enfoque-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.career-hud .hud-enfoque-btn{border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--surface-2);color:var(--text-mid);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-back), border-color var(--dur-mid) var(--ease-standard), background var(--dur-mid) var(--ease-standard), box-shadow var(--dur-mid) var(--ease-standard);flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.career-hud .hud-enfoque-btn:hover{border-color:var(--border-hairline-strong);transform:translateY(-2px)}.career-hud .hud-enfoque-btn-activo{border-color:var(--accent-emerald);background:color-mix(in srgb, var(--accent-emerald) 14%, var(--surface-2));color:var(--text-hi);box-shadow:var(--glow-emerald)}.career-hud .hud-enfoque-icono{font-size:18px;line-height:1}.career-hud .hud-enfoque-label{text-transform:uppercase;letter-spacing:.3px;text-align:center;font-size:9.5px;font-weight:700}.career-hud .hud-enfoque-racha{color:var(--accent-gold);font-size:11.5px;font-weight:700}.career-hud .hud-panel-relaciones{flex-direction:column;gap:10px;display:flex}.career-hud .hud-relaciones-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:480px){.career-hud .hud-enfoque-grid{grid-template-columns:repeat(3,1fr)}.career-hud .hud-relaciones-grid{grid-template-columns:1fr}}.career-hud .hud-content{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.career-hud .hud-main{min-width:0;min-height:260px}.career-hud .hud-log{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--elev-1);padding:16px 18px}.career-hud .hud-log-title{font-family:var(--condensed-font);letter-spacing:.6px;text-transform:uppercase;color:var(--text-hi);margin:0 0 10px;font-size:15px}.career-hud .hud-log-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.career-hud .hud-log-item{color:var(--text-mid);border-left:3px solid var(--border-hairline-strong);opacity:0;animation:career-hud-log-in var(--dur-mid) var(--ease-out-expo) forwards;align-items:baseline;gap:8px;padding:3px 0 3px 10px;font-size:13px;display:flex;transform:translate(-6px)}.career-hud .hud-log-item.log-bueno{border-left-color:var(--accent-emerald)}.career-hud .hud-log-item.log-malo{border-left-color:var(--accent-crimson)}.career-hud .hud-log-edad{font-family:var(--condensed-font);color:var(--accent-gold);flex-shrink:0;font-size:12px;font-weight:400}.career-hud .hud-log-text{min-width:0}@keyframes career-hud-rise{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes career-hud-urgent-pulse{0%,to{box-shadow:0 0 #ef4a5280}50%{box-shadow:0 0 0 5px #ef4a5200}}@keyframes career-hud-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes career-hud-stat-pop{0%{opacity:0;transform:scale(.8)translateY(3px)}60%{opacity:1;transform:scale(1.08)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes career-hud-dot-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes career-hud-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes career-hud-ready-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes career-hud-log-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.career-hud .hud-header,.career-hud .hud-urgent-chip,.career-hud .hud-season-panel-title:before,.career-hud .hud-form-strip .forma-dot,.career-hud .hud-season-stat-value,.career-hud .hud-progress-fill:after,.career-hud .hud-europa-status-ready,.career-hud .hud-log-item{opacity:1;animation:none;transform:none}}@media (min-width:640px){.career-hud .hud-panels{grid-template-columns:1fr 1fr}.career-hud .hud-panel-stats{grid-column:1/-1}}@media (min-width:980px){.career-hud .hud-panels{grid-template-columns:1.15fr 1fr}.career-hud .hud-panel-stats{grid-column:auto}.career-hud .hud-content{grid-template-columns:minmax(0,1fr) 300px}.career-hud .hud-log{max-height:calc(100svh - 32px);position:sticky;top:16px;overflow-y:auto}}@media (max-width:719px){.career-hud .hud-topbar{flex-direction:column}.career-hud .hud-wallet{flex-flow:wrap;align-items:flex-start}.career-hud .hud-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.career-hud .hud-header{border-radius:var(--radius-md);padding:16px 14px 18px}.career-hud .hud-panel{padding:12px}.career-hud .hud-season-stats{grid-template-columns:repeat(2,1fr)}.career-hud .hud-tally-carrera{gap:10px;font-size:11.5px}.career-hud .hud-action-btn{padding:6px 11px;font-size:11.5px}.career-hud .hud-player-name{font-size:clamp(20px,7vw,26px)}}
.olimpico-hud{-webkit-backdrop-filter:blur(12px);width:100%;max-width:720px;color:var(--text-hi);font-family:var(--body-font);background:#0f172ae0;border:1px solid #ffffff14;border-radius:18px;margin:0 auto 18px;padding:16px 18px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}.olimpico-hud:before{content:"";background:linear-gradient(90deg,#ef6405 0%,#ef640599 40%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.olimpico-hud.crack{border-color:#ef640566;box-shadow:0 16px 40px #00000080,0 0 20px #ef64051f}.olimpico-hud-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.olimpico-hud-head-left{align-items:center;gap:12px;min-width:0;display:flex}.olimpico-hud-ovr-box{flex-direction:column;justify-content:center;align-items:center;min-width:44px;line-height:1;display:flex}.olimpico-hud-ovr-num{color:#fff;letter-spacing:-1px;font-family:Archivo Black,Inter,sans-serif;font-size:38px;font-weight:900;line-height:.9}.olimpico-hud-ovr-lbl{letter-spacing:1px;color:var(--text-low);text-transform:uppercase;margin-top:3px;font-size:8.5px;font-weight:800}.olimpico-hud-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.olimpico-hud-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.olimpico-hud-name{color:#fff;text-transform:uppercase;letter-spacing:.3px;font-family:Archivo Black,Inter,sans-serif;font-size:18px;font-weight:900}.olimpico-hud-pos-kicker{color:#ef6405;text-transform:uppercase;letter-spacing:.5px;font-family:Archivo Black,Inter,sans-serif;font-size:16px;font-weight:900}.olimpico-hud-crack-badge{color:#ff8c38;font-family:var(--body-font);letter-spacing:.8px;text-transform:uppercase;background:#ef640526;border:1px solid #ef640573;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:800;line-height:1.4;display:inline-flex}.olimpico-hud-meta-row{color:var(--text-mid);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.olimpico-hud-league-row{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.olimpico-hud-league-name{color:#ff8c38;font-weight:900}.olimpico-hud-fama{color:#facc15;letter-spacing:.5px;font-weight:800}.olimpico-hud-actions-right{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.olimpico-hud-btn-exit{cursor:pointer;background:#f43f5e1a;border:1px solid #f43f5e40;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.olimpico-hud-btn-exit:hover{background:#f43f5e40;border-color:#f43f5e80;transform:scale(1.05)}.olimpico-hud-btn-exit:hover svg{stroke:#fff}.olimpico-hud-box{text-align:center;background:#0a0f1abf;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:8px 6px 7px;transition:all .15s;display:flex}.olimpico-hud-box:hover{background:#1e293b80;border-color:#ffffff29}.olimpico-hud-box-goals{border-color:#10b98140}.olimpico-hud-box-val{color:#fff;font-family:Archivo Black,Inter,sans-serif;font-size:17px;font-weight:900;line-height:1}.olimpico-hud-box-val.green{color:#34d399}.olimpico-hud-box-val.cyan{color:#38bdf8}.olimpico-hud-box-val.yellow{color:#facc15}.olimpico-hud-box-lbl{letter-spacing:.8px;color:var(--text-low);text-transform:uppercase;margin-top:3px;font-size:8.5px;font-weight:800}.olimpico-hud-grid-4{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px;display:grid}.olimpico-hud-grid-5{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:6px;display:grid}.olimpico-hud-grid-3{grid-template-columns:1fr 1fr 1.2fr;gap:6px;margin-bottom:10px;display:grid}.olimpico-hud-bottom-wrap{align-items:stretch;gap:10px;display:flex}.olimpico-hud-bottom-main{flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-width:0;display:flex}.olimpico-hud-idolatria-head{letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:800;display:flex}.olimpico-hud-idolatria-title{color:var(--text-low)}.olimpico-hud-idolatria-rank{color:#fff}.olimpico-hud-track-box{margin-bottom:2px;position:relative}.olimpico-hud-track-rail{background:#0a0f1acc;border:1px solid #ffffff1a;border-radius:6px;width:100%;height:8px;position:relative;overflow:hidden}.olimpico-hud-track-thumb{background:linear-gradient(90deg,#ef6405 0%,#f97316 60%,#fbbf24 100%);border-radius:5px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #ef640566}.olimpico-hud-milestones{height:16px;margin-top:2px;position:relative}.olimpico-hud-milestone{opacity:.7;-webkit-user-select:none;user-select:none;font-size:11px;position:absolute;transform:translate(-50%)}.olimpico-hud-footer-row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.olimpico-hud-seleccion{letter-spacing:.5px;color:var(--text-mid);text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;font-weight:800;display:flex}.olimpico-hud-side-actions{flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;display:flex}.olimpico-hud-side-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.olimpico-hud-side-btn.green{color:#ff8c38;background:#ef64051f;border:1.5px solid #ef640566}.olimpico-hud-side-btn.green:hover{color:#fff;background:#ef6405;transform:scale(1.05);box-shadow:0 0 14px #ef640573}.olimpico-hud-side-btn.gold{color:#facc15;background:#f59e0b1f;border:1.5px solid #f59e0b66}.olimpico-hud-side-btn.gold:hover{color:#0a0f1a;background:#f59e0b;transform:scale(1.05);box-shadow:0 0 14px #f59e0b73}.olimpico-hud-side-btn:disabled,.olimpico-hud-side-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none;filter:grayscale(.8);box-shadow:none!important;transform:none!important}@media (max-width:600px){.olimpico-hud{border-radius:14px;margin:0 auto 10px;padding:10px 10px 8px}.olimpico-hud-head{gap:8px;margin-bottom:6px}.olimpico-hud-ovr-box{min-width:36px}.olimpico-hud-ovr-num{font-size:26px}.olimpico-hud-ovr-lbl{margin-top:1px;font-size:7px}.olimpico-hud-name{font-size:13.5px}.olimpico-hud-pos-kicker{font-size:12.5px}.olimpico-hud-meta-row,.olimpico-hud-league-row{gap:3px;font-size:8.5px}.olimpico-hud-btn-exit{border-radius:6px;width:24px;height:24px}.olimpico-hud-btn-exit svg{width:12px;height:12px}.olimpico-hud-grid-4,.olimpico-hud-grid-5{gap:3px;margin-bottom:3px}.olimpico-hud-grid-3{gap:3px;margin-bottom:5px}.olimpico-hud-box{border-radius:6px;padding:3.5px 2px 3px}.olimpico-hud-box-val{font-size:12px}.olimpico-hud-box-lbl{letter-spacing:.2px;margin-top:1px;font-size:6.5px}.olimpico-hud-track-rail{border-radius:4px;height:5px}.olimpico-hud-milestones{height:11px;margin-top:1px}.olimpico-hud-milestone,.olimpico-hud-idolatria-head,.olimpico-hud-seleccion{font-size:8px}.olimpico-hud-side-btn{border-radius:7px;width:30px;height:30px}.olimpico-hud-side-actions{gap:3px}}@keyframes warning-pulse{0%,to{border-color:#f59e0bb3;box-shadow:0 0 #f59e0b66}50%{border-color:#f59e0b;box-shadow:0 0 6px 1px #f59e0b59}}.item-expirando{animation:2.2s ease-in-out infinite warning-pulse}@keyframes hud-tooltip-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hud-quick-tooltip{z-index:60;pointer-events:none;-webkit-backdrop-filter:blur(14px);text-align:left;background:#0f172af7;border:1px solid #ffffff29;border-radius:12px;width:250px;padding:10px 12px;animation:.15s cubic-bezier(.16,1,.3,1) hud-tooltip-fade;position:absolute;bottom:calc(100% + 8px);box-shadow:0 12px 32px #000000bf,0 0 16px #ef64051f}
.vtr-screen{padding:28px 14px 56px}.vtr-showcase{isolation:isolate;width:100%;max-width:640px;margin:0 auto;position:relative}.vtr-showcase-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side at 28% 6%, var(--accent-gold-soft), transparent 68%), radial-gradient(closest-side at 80% 18%, color-mix(in srgb, var(--accent-violet) 22%, transparent), transparent 65%), radial-gradient(closest-side at 50% 100%, var(--accent-emerald-soft), transparent 70%);filter:blur(8px);opacity:0;transition:opacity var(--dur-slow) var(--ease-out-expo) 60ms, transform .9s var(--ease-out-expo) 60ms;animation:5.6s ease-in-out 1.1s infinite vtr-glow-breathe;position:absolute;inset:-16% -12%;transform:scale(.92)}.vtr-showcase.is-listo .vtr-showcase-glow{opacity:1;transform:scale(1)}@keyframes vtr-glow-breathe{0%,to{opacity:.82}50%{opacity:1}}.vtr-panel{z-index:1;text-align:center;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px)saturate(1.15);background:#0f172aeb;border:1px solid #ffffff1a;width:100%;padding:32px 26px 30px;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #000000b3}.vtr-panel:before{content:"";opacity:.95;background:linear-gradient(90deg,#ef6405,#f97316,#0000);height:4px;position:absolute;inset:0 0 auto}.vtr-panel .vtr-kicker{background:var(--surface-3);color:var(--text-mid);border:1px solid var(--border-hairline)}.vtr-title{font-family:var(--condensed-font);letter-spacing:.5px;color:var(--text-hi);text-wrap:balance;margin:0 0 4px;font-size:clamp(32px,9vw,48px);font-weight:400;line-height:1.02}.vtr-panel .vtr-tagline{color:var(--text-mid);text-align:center;margin:0 0 22px}.vtr-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 26px;display:grid}.vtr-stat{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-hairline);box-shadow:var(--elev-1);transition:transform var(--dur-mid) var(--ease-out-back), box-shadow var(--dur-mid) var(--ease-standard), border-color var(--dur-mid) var(--ease-standard);flex-direction:column;align-items:center;gap:2px;padding:14px 8px 12px;display:flex;position:relative}@media (hover:hover){.vtr-stat:hover{border-color:var(--border-hairline-strong);box-shadow:var(--elev-2);transform:translateY(-3px)}}.vtr-stat-icon{filter:drop-shadow(0 2px 6px #0006);margin-bottom:4px;font-size:17px;line-height:1}.vtr-stat strong{font-family:var(--condensed-font);color:var(--text-hi);font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:30px;font-weight:400;line-height:1.05;display:block}.vtr-stat-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-low);font-size:10.5px;font-weight:700}.vtr-stat--hero{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-cian) 10%, var(--surface-2)), var(--surface-2));border-color:color-mix(in srgb, var(--accent-cian) 30%, transparent);grid-column:span 2;padding:16px 12px 14px}.vtr-stat--hero strong{background:linear-gradient(120deg, var(--text-hi), var(--accent-cian));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px}.vtr-stat--hero .vtr-stat-icon{font-size:20px}.vtr-stat--individual strong{background:linear-gradient(120deg, var(--text-hi), var(--accent-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.vtr-stat--individual{border-color:color-mix(in srgb, var(--accent-violet) 24%, transparent)}.vtr-stat--club strong{background:linear-gradient(120deg, var(--text-hi), var(--accent-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.vtr-stat--club{border-color:var(--accent-gold-soft)}.vtr-section{text-align:left;margin-bottom:22px}.vtr-section-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.vtr-section-title{font-family:var(--body-font);text-transform:uppercase;letter-spacing:.6px;color:var(--text-mid);align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:800;display:flex}.vtr-section-icon{font-size:15px;line-height:1}.vtr-section-count{text-align:center;min-width:24px;font-family:var(--condensed-font);color:var(--text-hi);background:var(--surface-3);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-pill);flex-shrink:0;padding:2px 9px;font-size:14px}.vtr-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vtr-card{border-radius:var(--radius-md);box-shadow:var(--elev-1);opacity:0;transition:opacity var(--dur-mid) var(--ease-out-expo), transform var(--dur-mid) var(--ease-out-expo), box-shadow var(--dur-mid) var(--ease-standard), border-color var(--dur-mid) var(--ease-standard);background:#02061799;border:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden;transform:translateY(14px)scale(.96)}.vtr-showcase.is-listo .vtr-card{opacity:1;transform:translateY(0)scale(1)}.vtr-grid .vtr-card:first-child{transition-delay:60ms}.vtr-grid .vtr-card:nth-child(2){transition-delay:.105s}.vtr-grid .vtr-card:nth-child(3){transition-delay:.15s}.vtr-grid .vtr-card:nth-child(4){transition-delay:.195s}.vtr-grid .vtr-card:nth-child(5){transition-delay:.24s}.vtr-grid .vtr-card:nth-child(6){transition-delay:.285s}.vtr-grid .vtr-card:nth-child(7){transition-delay:.33s}.vtr-grid .vtr-card:nth-child(8){transition-delay:.375s}.vtr-grid .vtr-card:nth-child(9){transition-delay:.42s}.vtr-grid .vtr-card:nth-child(10){transition-delay:.465s}.vtr-grid .vtr-card:nth-child(n+11){transition-delay:.5s}.vtr-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff1a 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.vtr-card:hover{box-shadow:var(--elev-2)}.vtr-card:hover:after{transition:transform .9s var(--ease-standard);transform:translate(120%)}}.vtr-card-icon{border-radius:var(--radius-pill);background:var(--surface-1);border:1px solid var(--border-hairline);width:40px;height:40px;transition:transform var(--dur-mid) var(--ease-out-back), box-shadow var(--dur-mid) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}@media (hover:hover){.vtr-card:hover .vtr-card-icon{transform:scale(1.08)rotate(-4deg)}}.vtr-card-text{color:var(--text-hi);font-size:13.5px;font-weight:600;line-height:1.35}.vtr-card--individual{border-color:color-mix(in srgb, var(--accent-violet) 22%, var(--border-hairline))}.vtr-card--individual .vtr-card-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-violet) 30%, transparent), 0 0 18px color-mix(in srgb, var(--accent-violet) 30%, transparent)}@media (hover:hover){.vtr-card--individual:hover{border-color:color-mix(in srgb, var(--accent-violet) 45%, var(--border-hairline));box-shadow:var(--elev-2), 0 0 22px color-mix(in srgb, var(--accent-violet) 22%, transparent)}}.vtr-card--club{border-color:var(--accent-gold-soft)}.vtr-card--club .vtr-card-icon{box-shadow:var(--glow-gold)}@media (hover:hover){.vtr-card--club:hover{border-color:color-mix(in srgb, var(--accent-gold) 50%, var(--border-hairline));box-shadow:var(--elev-2), 0 0 22px #f4c54547}}.vtr-empty{flex-direction:column;gap:10px;display:flex}.vtr-grid--empty{pointer-events:none}.vtr-grid--empty .vtr-card{transition-delay:0s!important}.vtr-card--locked{background:repeating-linear-gradient(135deg, var(--surface-1) 0 10px, var(--surface-2) 10px 20px);border:1px dashed var(--border-hairline);box-shadow:none}.vtr-card--locked .vtr-card-icon{background:var(--surface-0);border-color:var(--border-hairline);color:var(--text-low);filter:grayscale()}.vtr-card--locked .vtr-card-text{color:var(--text-low);font-style:italic;font-weight:500}.vtr-empty-text{color:var(--text-low);margin:0;font-size:13px;font-style:italic}.vtr-actions{margin-top:6px}.vtr-panel .vtr-btn-volver{background:linear-gradient(120deg, var(--accent-gold), #f7dd8b);color:#241804;box-shadow:var(--glow-gold), var(--elev-2);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out-back), box-shadow var(--dur-mid) var(--ease-standard), filter var(--dur-mid) var(--ease-standard)}@media (hover:hover){.vtr-panel .vtr-btn-volver:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}}.vtr-panel .vtr-btn-volver:active:not(:disabled){transform:translateY(0)}.vtr-panel .vtr-btn-volver:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}@media (max-width:420px){.vtr-panel{border-radius:var(--radius-md);padding:24px 16px 22px}.vtr-title{font-size:clamp(28px,11vw,40px)}.vtr-stat strong{font-size:24px}.vtr-stat--hero strong{font-size:30px}.vtr-grid{grid-template-columns:1fr}.vtr-card{padding:11px 12px}}@media (min-width:560px){.vtr-stats{grid-template-columns:repeat(4,1fr)}.vtr-stat--hero{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.vtr-showcase-glow,.vtr-card:after{animation:none!important}.vtr-showcase-glow,.vtr-card,.vtr-stat,.vtr-card-icon,.vtr-panel .vtr-btn-volver{transition-duration:1ms!important}}
.gr-screen{width:100%;padding:16px 10px 40px}.gr-showcase{isolation:isolate;width:100%;max-width:820px;margin:0 auto;position:relative}.gr-showcase-glow{z-index:0;pointer-events:none;filter:blur(12px);opacity:.8;background:radial-gradient(closest-side at 50% 0,#ef640514,#0000 70%);position:absolute;inset:-10% -8%}.gr-panel{z-index:1;text-align:center;-webkit-backdrop-filter:blur(16px);background:#0f172ae6;border:1px solid #ffffff1a;border-radius:18px;width:100%;padding:20px 16px 18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.gr-panel:before{content:"";background:linear-gradient(90deg,#ef6405 0%,#ef640599 40%,#0000 100%);height:3px;position:absolute;top:0;left:0;right:0}.gr-kicker{color:#ff8c38;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.8px;background:#ef64051f;border:1px solid #ef640559;align-items:center;gap:5px;margin-bottom:6px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.gr-title{font-family:"Archivo Black", "Inter", var(--display-font);letter-spacing:-.5px;color:#fff;text-transform:uppercase;margin:0 0 10px;font-size:clamp(22px,5.2vw,30px);font-weight:900;line-height:1.05}.gr-tagline{color:var(--text-mid);margin:0 0 4px;font-size:12.5px;line-height:1.45}.gr-tagline-error{color:#f87171}.gr-loading{color:var(--text-mid);justify-content:center;align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.gr-loading-spinner{border:2px solid #ffffff1a;border-top-color:#ef6405;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite gr-spin}@keyframes gr-spin{to{transform:rotate(360deg)}}.gr-list{text-align:left;flex-direction:column;gap:4px;max-height:62vh;margin:0 0 14px;padding:2px;list-style:none;display:flex;overflow-y:auto}.gr-list::-webkit-scrollbar{width:5px}.gr-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff26}.gr-empty{text-align:center;color:var(--text-mid);background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;padding:28px 14px;font-size:12.5px;font-style:italic}.gr-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;transition:all .18s;display:grid;position:relative;box-shadow:0 1px 3px #0003}.gr-row:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.gr-pos{font-family:var(--mono-font);color:#ef6405;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.gr-medal{font-size:16px;line-height:1}.gr-player-badge{flex-shrink:0;justify-content:center;align-items:center;display:flex}.gr-info{flex-direction:column;gap:1px;min-width:0;display:flex}.gr-nombre{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:13px;font-weight:700;display:block;overflow:hidden}.gr-apodo{color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gr-stats{flex-wrap:nowrap;justify-self:end;align-items:center;gap:6px;display:flex}.gr-stat{font-family:var(--mono-font);color:var(--text-mid);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.gr-substats{flex-wrap:nowrap;align-items:center;gap:7px;margin-top:1px;display:flex}.gr-substat{font-family:var(--mono-font);color:#94a3b8;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.gr-stat-icon{font-size:10.5px}.gr-stat-dinero{color:#34d399;border-left:1px solid #ffffff14;padding-left:6px;font-weight:700}.gr-list--copas{gap:3px;margin-bottom:10px}.gr-row--copas{flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:32px!important;padding:6px 12px!important;display:flex!important}.gr-copas-pos{width:22px;font-family:var(--mono-font);color:#ef6405;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.gr-copas-club{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.gr-nombre-texto{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.gr-copa-tag{font-family:var(--mono-font);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.gr-copa-tag--libertadores{color:#ff8c38;background:#ef64051f;border:1px solid #ef64054d}.gr-copa-tag--champions{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa4d}.gr-copa-tag--arabe{color:#34d399;background:#34d3991f;border:1px solid #34d3994d}.gr-copa-tag--default{color:#ff8c38;background:#ef64051f;border:1px solid #ef64054d}.gr-copa-num{font-size:12.5px;font-weight:900}.gr-row--puesto-1{background:linear-gradient(90deg,#ef64051f 0%,#ffffff08 100%);border-color:#ef640559}.gr-row--puesto-2{background:linear-gradient(90deg,#94a3b81a 0%,#ffffff08 100%);border-color:#94a3b840}.gr-row--puesto-3{background:linear-gradient(90deg,#d98a4f1a 0%,#ffffff08 100%);border-color:#d98a4f40}.gr-row--yo{background:linear-gradient(90deg,#ef64052e 0%,#ffffff0d 100%);border-color:#ef6405;box-shadow:0 0 16px #ef640533}.gr-row--yo .gr-nombre{color:#fff}.gr-yo-chip{font-family:var(--body-font);text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:var(--radius-pill);background:#ef6405;flex-shrink:0;align-items:center;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.gr-actions{margin-top:12px}@media (max-width:540px){.gr-screen{padding:10px 6px 28px}.gr-panel{border-radius:14px;padding:14px 10px 12px}.gr-title{margin:0 0 8px;font-size:22px}.gr-list{gap:3px;margin:0 0 10px}.gr-row{border-radius:8px;grid-template-columns:20px auto minmax(0,1fr) auto;gap:6px;padding:5px 7px}.gr-pos{font-size:11px}.gr-medal{font-size:14px}.gr-player-badge .club-badge-sm{width:24px;height:28px}.gr-player-badge .club-badge-sm .club-badge-text{font-size:8px}.gr-nombre{font-size:12px}.gr-apodo{font-size:10px}.gr-substats{gap:5px}.gr-substat{gap:2px;font-size:9.5px}.gr-stats{gap:4px}.gr-stat{font-size:11.5px}.gr-stat-dinero{padding-left:4px}.gr-row--copas{gap:6px!important;padding:5px 8px!important}.gr-copas-pos{width:18px;font-size:11.5px}.gr-nombre-texto{font-size:12px}.gr-copa-tag{padding:1px 6px;font-size:10.5px}.gr-actions{margin-top:8px}}
.event-card.card{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(ellipse 85% 55% at 12% -14%, var(--accent-gold-soft), transparent 62%), linear-gradient(180deg, var(--surface-glass-light) 0%, transparent 18%), var(--surface-glass);border:1px solid var(--border-hairline-strong);width:100%;box-shadow:var(--elev-4);-webkit-backdrop-filter:blur(20px)saturate(1.15);animation:evc-rise var(--dur-slow) var(--ease-out-expo);padding:26px 26px 24px;position:relative;overflow:hidden}@keyframes evc-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.event-card.card:before{content:"";z-index:3;background:linear-gradient(90deg, var(--accent-gold), var(--accent-emerald), var(--accent-cian));opacity:.85;height:4px;position:absolute;inset:0 0 auto}.event-card .card-kicker{z-index:1;font-family:var(--body-font);letter-spacing:.6px;text-transform:uppercase;background:var(--surface-3);color:var(--text-mid);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-pill);box-shadow:var(--elev-1);align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px 5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.event-card .card-kicker:before{content:"◆";color:var(--accent-gold);font-size:8px;line-height:1}.event-card.card h2{z-index:1;font-family:var(--condensed-font);letter-spacing:.3px;color:var(--text-hi);text-wrap:balance;margin:0 0 10px;font-size:clamp(22px,5.4vw,27px);font-weight:400;line-height:1.08;position:relative}.event-card.card p{z-index:1;color:var(--text-mid);margin:0 0 22px;font-size:15px;line-height:1.58;position:relative}.event-card .choices{z-index:1;flex-direction:column;gap:11px;display:flex;position:relative}.event-card .choice-btn{--risk-accent:var(--border-hairline-strong);--risk-accent-soft:#f4efe11a;text-align:left;background:linear-gradient(160deg, var(--surface-3), var(--surface-2));border:1px solid var(--border-hairline-strong);border-radius:var(--radius-md);color:var(--text-hi);opacity:0;animation:evc-choice-in var(--dur-mid) var(--ease-out-expo) forwards;animation-delay:calc(var(--evc-i,0) * 70ms + 90ms);transition:transform var(--dur-mid) var(--ease-out-back), box-shadow var(--dur-mid) var(--ease-standard), border-color var(--dur-mid) var(--ease-standard), background var(--dur-mid) var(--ease-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 16px 14px 12px;font-weight:400;display:flex;position:relative;overflow:hidden;transform:translateY(8px)}.event-card .choices>.choice-btn:first-child{--evc-i:0}.event-card .choices>.choice-btn:nth-child(2){--evc-i:1}.event-card .choices>.choice-btn:nth-child(3){--evc-i:2}.event-card .choices>.choice-btn:nth-child(4){--evc-i:3}.event-card .choices>.choice-btn:nth-child(5){--evc-i:4}@keyframes evc-choice-in{to{opacity:1;transform:translateY(0)}}.event-card .choice-btn:before{content:"";background:var(--risk-accent);width:4px;position:absolute;inset:0 auto 0 0}.event-card .choice-btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff12 52%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.event-card .choice-btn:hover{background:linear-gradient(160deg, var(--surface-3), var(--surface-2));border-color:var(--risk-accent);box-shadow:var(--elev-2), 0 0 20px var(--risk-accent-soft);transform:translateY(-2px)translate(2px)}.event-card .choice-btn:hover:after{transition:transform .8s var(--ease-standard);transform:translate(120%)}.event-card .choice-btn:hover .choice-num{transform:scale(1.08)}}.event-card .choice-btn:active{transform:translateY(0)scale(.99)}.event-card .choice-btn:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.event-card .choice-main{z-index:1;flex:190px;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.event-card .choice-num{width:26px;height:26px;font-family:var(--condensed-font);color:var(--text-low);background:var(--surface-1);border:1px solid var(--border-hairline-strong);transition:transform var(--dur-mid) var(--ease-out-back), color var(--dur-mid) var(--ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:400;display:inline-flex}.event-card .choice-btn:hover .choice-num,.event-card .choice-btn:focus-visible .choice-num{color:var(--risk-accent)}.event-card .choice-texto{min-width:0;color:var(--text-hi);text-wrap:pretty;font-size:14.5px;font-weight:600;line-height:1.35}.event-card .riesgo-badge{z-index:1;letter-spacing:.3px;white-space:nowrap;border-radius:var(--radius-pill);border:1px solid #0000;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex;position:relative}.event-card .riesgo-badge.riesgo-bajo{background:color-mix(in srgb, var(--accent-emerald) 18%, var(--surface-2));border-color:color-mix(in srgb, var(--accent-emerald) 45%, transparent);color:#cdf7de}.event-card .riesgo-badge.riesgo-medio{background:color-mix(in srgb, var(--accent-gold) 20%, var(--surface-2));border-color:color-mix(in srgb, var(--accent-gold) 48%, transparent);color:#ffe9ae}.event-card .riesgo-badge.riesgo-alto{background:color-mix(in srgb, var(--accent-crimson) 22%, var(--surface-2));border-color:color-mix(in srgb, var(--accent-crimson) 52%, transparent);color:#ffd3d1;box-shadow:0 0 14px color-mix(in srgb, var(--accent-crimson) 30%, transparent)}.event-card .choice-btn.choice-riesgo-bajo{--risk-accent:var(--accent-emerald);--risk-accent-soft:var(--accent-emerald-soft)}.event-card .choice-btn.choice-riesgo-medio{--risk-accent:var(--accent-gold);--risk-accent-soft:var(--accent-gold-soft)}.event-card .choice-btn.choice-riesgo-alto{--risk-accent:var(--accent-crimson);--risk-accent-soft:#ef4a5238;animation:evc-choice-in var(--dur-mid) var(--ease-out-expo) forwards, evc-alto-pulse 2.6s ease-in-out .9s infinite}@keyframes evc-alto-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-crimson) 30%, transparent), 0 0 18px color-mix(in srgb, var(--accent-crimson) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.event-card.card,.event-card .choice-btn,.event-card .choice-btn.choice-riesgo-alto{animation:none!important}.event-card .choice-btn{opacity:1;transform:none}.event-card .choice-btn,.event-card .choice-num,.event-card .choice-btn:after{transition-duration:1ms!important}}@media (max-width:420px){.event-card.card{border-radius:var(--radius-md);padding:20px 16px 18px}.event-card .choice-btn{padding:12px 14px 12px 12px}.event-card .choice-texto{font-size:14px}}
.event-toast-portal{z-index:55;pointer-events:none;width:calc(100% - 24px);max-width:576px;position:fixed;top:16px;left:50%;transform:translate(-50%)}@media (min-width:640px){.event-toast-portal{width:calc(100% - 32px);top:24px}}.event-toast-card{pointer-events:auto;animation:.28s cubic-bezier(.16,1,.3,1) forwards event-toast-in;box-shadow:0 16px 36px #000000bf,0 0 24px #00000080}.event-toast-card.is-closing{animation:.22s cubic-bezier(.7,0,.84,0) forwards event-toast-out}@keyframes event-toast-in{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes event-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.96)}}@media (prefers-reduced-motion:reduce){.event-toast-card,.event-toast-card.is-closing{animation:none!important}}
.pconf-card{isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-glass-light) 0%, transparent 20%), var(--surface-glass);border:1px solid var(--border-hairline-strong);box-shadow:var(--elev-4);-webkit-backdrop-filter:blur(20px)saturate(1.15);animation:pconf-card-in var(--dur-slow) var(--ease-out-expo);padding:26px 22px 24px;position:relative;overflow:hidden}@keyframes pconf-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pconf-card:before{content:"";z-index:3;background:linear-gradient(90deg, var(--accent-cian), var(--accent-violet), var(--accent-gold));opacity:.9;height:4px;position:absolute;inset:0 0 auto}.pconf-backdrop{z-index:0;pointer-events:none;background:radial-gradient(closest-side at 18% -6%, color-mix(in srgb, var(--accent-violet) 22%, transparent), transparent 62%), radial-gradient(closest-side at 86% 0%, color-mix(in srgb, var(--accent-cian) 16%, transparent), transparent 60%);position:absolute;inset:0}.pconf-flash{opacity:0;filter:blur(1px);background:radial-gradient(circle,#ffffffe6,#fff0 70%);border-radius:50%;width:46px;height:46px;animation:5.2s ease-out infinite pconf-flash-pop;position:absolute}.pconf-flash-1{animation-delay:.4s;top:6%;left:12%}.pconf-flash-2{animation-delay:2.1s;top:10%;right:18%}.pconf-flash-3{animation-delay:3.6s;top:30%;right:6%}@keyframes pconf-flash-pop{0%,96%{opacity:0;transform:scale(.6)}97%{opacity:.85;transform:scale(1.15)}to{opacity:0;transform:scale(1.5)}}.pconf-mics{z-index:0;pointer-events:none;opacity:.9;justify-content:center;align-items:flex-end;gap:5vw;height:84px;display:flex;position:absolute;bottom:-34px;left:0;right:0}.pconf-mic{background:linear-gradient(180deg, var(--surface-3) 0%, var(--surface-3) 55%, transparent 100%);transform-origin:bottom;border-radius:2px;width:4px;height:58px;position:relative}.pconf-mic:before{content:"";background-blend-mode:overlay, normal;width:16px;height:20px;box-shadow:0 0 0 1px var(--border-hairline-strong), 0 -3px 12px color-mix(in srgb, var(--accent-gold) 45%, transparent), inset 0 2px 3px #ffffff1f;background:repeating-linear-gradient(#3a4150 0 2px,#171b21 2px 4px),linear-gradient(#454c5a,#14171c);border-radius:8px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pconf-mic-1{height:42px;transform:rotate(-24deg)}.pconf-mic-2{height:62px;transform:rotate(-11deg)}.pconf-mic-3{height:70px;transform:rotate(0)}.pconf-mic-4{height:62px;transform:rotate(11deg)}.pconf-mic-5{height:42px;transform:rotate(24deg)}.pconf-header{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex;position:relative}.pconf-header-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pconf-kicker{text-transform:uppercase;letter-spacing:.6px;color:var(--text-mid);background:var(--surface-3);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.pconf-asesor-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-gold);background:color-mix(in srgb, var(--accent-gold) 14%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent-gold) 40%, transparent);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.pconf-progress{align-items:center;gap:6px;display:flex}.pconf-dot{background:var(--surface-3);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--border-hairline);transition:transform var(--dur-mid) var(--ease-out-back), background var(--dur-mid) var(--ease-standard), box-shadow var(--dur-mid) var(--ease-standard);border-radius:50%}.pconf-dot.is-done{background:var(--accent-emerald);box-shadow:none}.pconf-dot.is-current{background:var(--accent-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-gold) 30%, transparent);transform:scale(1.25)}.pconf-arquetipo{z-index:2;letter-spacing:.4px;border-radius:var(--radius-pill);border:1px solid var(--border-hairline);align-items:center;gap:5px;margin-bottom:14px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.pconf-arquetipo[data-arquetipo=formal]{color:var(--accent-cian);background:color-mix(in srgb, var(--accent-cian) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--accent-cian) 40%, transparent)}.pconf-arquetipo[data-arquetipo=personalidad]{color:var(--accent-violet);background:color-mix(in srgb, var(--accent-violet) 16%, var(--surface-2));border-color:color-mix(in srgb, var(--accent-violet) 42%, transparent)}.pconf-reporter-box{z-index:2;border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-hairline);align-items:center;gap:10px;margin-bottom:14px;padding:7px 12px;display:flex;position:relative}.pconf-reporter-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pconf-reporter-avatar{font-size:14px}.pconf-reporter-name{color:var(--text-hi);letter-spacing:.2px;font-size:12.5px;font-weight:700}.pconf-reporter-medio{align-items:center;gap:6px;display:inline-flex}.pconf-dot-sep{color:var(--text-low);font-weight:900}.pconf-medio-tag{color:var(--accent-cian);background:color-mix(in srgb, var(--accent-cian) 12%, transparent);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--accent-cian) 30%, transparent);letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:800}.pconf-pregunta-wrap{z-index:2;border-left:3px solid var(--accent-gold-soft);margin:0 0 20px;padding:4px 0 4px 18px;position:relative}.pconf-pregunta-wrap:before{content:"“";color:var(--accent-gold);opacity:.28;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:64px;line-height:1;position:absolute;top:-22px;left:6px}.pconf-pregunta{color:var(--text-hi);text-wrap:balance;font-size:17px;font-style:italic;font-weight:600;line-height:1.45;position:relative}.pconf-opciones{z-index:2;border-radius:var(--radius-md);flex-direction:column;gap:10px;display:flex;position:relative}.pconf-opcion{text-align:left;border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--surface-3), var(--surface-2));border:1px solid var(--border-hairline);box-shadow:var(--elev-1);color:var(--text-hi);transition:transform var(--dur-mid) var(--ease-out-back), border-color var(--dur-mid) var(--ease-standard), box-shadow var(--dur-mid) var(--ease-standard), background var(--dur-mid) var(--ease-standard), opacity var(--dur-mid) var(--ease-standard), filter var(--dur-mid) var(--ease-standard);align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35;display:flex;position:relative}@media (hover:hover){.pconf-opcion:hover:not(:disabled){border-color:var(--accent-gold-soft);box-shadow:var(--elev-2);transform:translate(3px)}}.pconf-opcion:active:not(:disabled){transform:translate(1px)scale(.99)}.pconf-opcion:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.pconf-opcion:disabled{cursor:not-allowed}.pconf-opcion-letra{width:26px;height:26px;font-family:var(--condensed-font);letter-spacing:.3px;color:var(--text-mid);background:var(--surface-1);border:1px solid var(--border-hairline);transition:color var(--dur-mid) var(--ease-standard), background var(--dur-mid) var(--ease-standard), border-color var(--dur-mid) var(--ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.pconf-opcion-texto{flex:1;min-width:0}.pconf-opcion-icono{text-align:center;opacity:0;width:18px;transition:opacity var(--dur-fast) var(--ease-out-back), transform var(--dur-fast) var(--ease-out-back);flex-shrink:0;font-size:15px;font-weight:900;transform:scale(.6)}.pconf-opcion.is-selected{border-color:var(--accent-gold);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-gold) 20%, var(--surface-2)), var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-gold) 50%, transparent), 0 0 20px color-mix(in srgb, var(--accent-gold) 25%, transparent);transform:translate(4px)}.pconf-opcion.is-selected .pconf-opcion-letra{color:var(--surface-0);background:var(--accent-gold);border-color:var(--accent-gold);font-weight:700}.pconf-opcion.is-correct{border-color:var(--accent-emerald);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-emerald) 20%, var(--surface-2)), var(--surface-2));box-shadow:var(--glow-emerald);animation:pconf-pulse-ok var(--dur-slow) var(--ease-out-expo)}.pconf-opcion.is-correct .pconf-opcion-letra{color:var(--surface-0);background:var(--accent-emerald);border-color:var(--accent-emerald)}.pconf-opcion.is-correct .pconf-opcion-icono{opacity:1;color:var(--accent-emerald);transform:scale(1)}.pconf-opcion.is-wrong{border-color:var(--accent-crimson);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-crimson) 18%, var(--surface-2)), var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-crimson) 45%, transparent), 0 0 22px color-mix(in srgb, var(--accent-crimson) 22%, transparent);animation:pconf-shake .42s var(--ease-standard)}.pconf-opcion.is-wrong .pconf-opcion-letra{color:var(--text-hi);background:var(--accent-crimson);border-color:var(--accent-crimson)}.pconf-opcion.is-wrong .pconf-opcion-icono{opacity:1;color:var(--accent-crimson);transform:scale(1)}.pconf-opcion.is-dimmed{opacity:.4;filter:saturate(.7);transform:scale(.99)}@keyframes pconf-pulse-ok{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-emerald) 55%, transparent)}60%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent-emerald) 0%, transparent)}to{box-shadow:var(--glow-emerald)}}@keyframes pconf-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.pconf-card.is-flash-ok{animation:pconf-card-in var(--dur-slow) var(--ease-out-expo), pconf-room-flash-ok .7s ease-out}.pconf-card.is-flash-fail{animation:pconf-card-in var(--dur-slow) var(--ease-out-expo), pconf-room-flash-fail .5s ease-out}@keyframes pconf-room-flash-ok{0%{box-shadow:var(--elev-4), inset 0 0 0 999px color-mix(in srgb, var(--accent-emerald) 16%, transparent)}to{box-shadow:var(--elev-4), inset 0 0 0 999px color-mix(in srgb, var(--accent-emerald) 0%, transparent)}}@keyframes pconf-room-flash-fail{0%{box-shadow:var(--elev-4), inset 0 0 0 999px color-mix(in srgb, var(--accent-crimson) 15%, transparent)}to{box-shadow:var(--elev-4), inset 0 0 0 999px color-mix(in srgb, var(--accent-crimson) 0%, transparent)}}.pconf-impacto-bar{z-index:2;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-hairline-strong);animation:pconf-feedback-in var(--dur-mid) var(--ease-out-back);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;display:flex;position:relative}.pconf-impacto-titulo{text-transform:uppercase;letter-spacing:.5px;color:var(--text-mid);font-size:11px;font-weight:800}.pconf-impacto-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pconf-chip{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pconf-chip.pos{color:var(--accent-emerald);background:color-mix(in srgb, var(--accent-emerald) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent-emerald) 32%, transparent)}.pconf-chip.neg{color:var(--accent-crimson);background:color-mix(in srgb, var(--accent-crimson) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent-crimson) 32%, transparent)}.pconf-feedback{z-index:2;text-align:center;animation:pconf-feedback-in var(--dur-mid) var(--ease-out-back);justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:13.5px;font-weight:700;display:flex;position:relative}@keyframes pconf-feedback-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pconf-feedback.ok{color:var(--accent-emerald)}.pconf-feedback.fail{color:var(--accent-crimson)}@media (max-width:420px){.pconf-card{border-radius:var(--radius-md);padding:20px 15px 18px}.pconf-pregunta{font-size:15.5px}.pconf-pregunta-wrap:before{font-size:52px;top:-18px}.pconf-mics{gap:5.5vw}}@media (prefers-reduced-motion:reduce){.pconf-card,.pconf-card.is-flash-ok,.pconf-card.is-flash-fail,.pconf-flash,.pconf-dot.is-current,.pconf-opcion.is-correct,.pconf-opcion.is-wrong,.pconf-feedback{animation:none!important}.pconf-opcion,.pconf-opcion-icono,.pconf-dot{transition-duration:1ms!important}}
.xfer-card{isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-glass-light) 0%, transparent 18%), var(--surface-glass);border:1px solid var(--border-hairline-strong);box-shadow:var(--elev-4);-webkit-backdrop-filter:blur(20px)saturate(1.15);animation:xfer-card-in var(--dur-slow) var(--ease-out-expo);padding:24px 22px 22px;position:relative;overflow:hidden}@keyframes xfer-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.xfer-card:before{content:"";z-index:3;background:linear-gradient(90deg, var(--accent-gold), var(--accent-emerald));opacity:.9;height:4px;position:absolute;inset:0 0 auto}.xfer-backdrop{z-index:0;pointer-events:none;background:radial-gradient(closest-side at 16% -10%, var(--accent-gold-soft), transparent 60%), radial-gradient(closest-side at 92% 106%, var(--accent-emerald-soft), transparent 62%);position:absolute;inset:0}.xfer-head{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex;position:relative}.xfer-kicker{text-transform:uppercase;letter-spacing:.5px;color:var(--text-mid);background:var(--surface-3);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:11px;font-weight:800;display:inline-flex}.xfer-kicker-icon{font-size:12px}.xfer-money-chip{border-radius:var(--radius-md);background:var(--surface-glass);border:1px solid var(--border-hairline-strong);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(10px);flex-direction:column;align-items:flex-end;gap:1px;padding:7px 14px;display:flex}.xfer-money-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-low);font-size:9.5px;font-weight:800}.xfer-money-value{font-family:var(--condensed-font);letter-spacing:.3px;color:var(--accent-gold);text-shadow:0 0 18px #f4c54573;font-variant-numeric:tabular-nums;animation:xfer-money-pop var(--dur-mid) var(--ease-out-back);font-size:clamp(24px,7vw,32px);line-height:1.15}@keyframes xfer-money-pop{0%{opacity:0;transform:scale(.82)translateY(3px)}60%{opacity:1;transform:scale(1.08)translateY(0)}to{transform:scale(1)translateY(0)}}.xfer-clubs{z-index:2;justify-content:center;align-items:center;gap:12px;margin:4px 0 18px;display:flex;position:relative}.xfer-club{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;max-width:132px;display:flex}.xfer-club-origen{opacity:.78}.xfer-club-name{color:var(--text-mid);text-align:center;font-size:12px;font-weight:700;line-height:1.25}.xfer-club-destino .xfer-club-name{color:var(--text-hi);font-size:14.5px;font-weight:800}.xfer-club-tag{text-transform:uppercase;letter-spacing:.4px;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-hairline);color:var(--text-low);white-space:nowrap;padding:2px 9px;font-size:9px;font-weight:800}.xfer-badge-frame{filter:drop-shadow(0 8px 16px #0000008c);position:relative;transform:scale(1.1)}.xfer-badge-frame .club-badge{box-shadow:inset 0 0 0 1px #fff6, 0 0 0 3px var(--surface-1), 0 0 0 4px var(--border-hairline-strong), 0 0 20px #f4c5454d}.xfer-club-origen .club-badge{box-shadow:inset 0 0 0 1px #ffffff40, 0 0 0 2px var(--surface-1), 0 0 0 3px var(--border-hairline)}.xfer-arrow{flex-shrink:0;justify-content:center;align-items:center;padding-top:22px;display:flex}.xfer-arrow-icon{color:var(--accent-gold);font-size:20px;font-weight:800;animation:1.8s ease-in-out infinite xfer-arrow-nudge;display:inline-block}@keyframes xfer-arrow-nudge{0%,to{opacity:.85;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.xfer-texto{z-index:2;color:var(--text-mid);text-align:center;text-wrap:balance;margin:0 0 20px;font-size:14px;line-height:1.5;position:relative}.xfer-choices{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.xfer-choice-btn{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border-hairline-strong);transition:transform var(--dur-mid) var(--ease-out-back), box-shadow var(--dur-mid) var(--ease-standard), border-color var(--dur-mid) var(--ease-standard), background var(--dur-mid) var(--ease-standard);justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.xfer-choice-btn:focus-visible{outline:2px solid var(--accent-cian);outline-offset:2px}.xfer-choice-btn:active{transform:translateY(0)scale(.99)}.xfer-choice-icon{flex-shrink:0;font-size:13px}.xfer-choice-accept{background:linear-gradient(135deg, var(--accent-gold) 0%, #ffe08a 100%);color:#241a06;box-shadow:var(--glow-gold), var(--elev-2)}@media (hover:hover){.xfer-choice-accept:hover{box-shadow:var(--glow-gold), var(--elev-3);transform:translateY(-2px)}}.xfer-choice-decline{background:var(--surface-glass-light);color:var(--text-hi);border-color:var(--border-hairline)}@media (hover:hover){.xfer-choice-decline:hover{border-color:var(--border-hairline-strong);background:#ffffff17;transform:translateY(-1px)}}.xfer-mode-rival:before{background:linear-gradient(90deg, var(--accent-crimson), #ff8a7d, var(--accent-crimson))}.xfer-mode-rival .xfer-backdrop{background:radial-gradient(closest-side at 50% -14%, color-mix(in srgb, var(--accent-crimson) 26%, transparent), transparent 62%), radial-gradient(closest-side at 92% 106%, color-mix(in srgb, var(--accent-crimson) 14%, transparent), transparent 60%)}.xfer-mode-rival{animation:xfer-card-in var(--dur-slow) var(--ease-out-expo), xfer-rival-tension 2.4s ease-in-out infinite}@keyframes xfer-rival-tension{0%,to{box-shadow:var(--elev-4), 0 0 0 0 color-mix(in srgb, var(--accent-crimson) 45%, transparent)}50%{box-shadow:var(--elev-4), 0 0 0 6px color-mix(in srgb, var(--accent-crimson) 0%, transparent)}}.xfer-mode-rival .xfer-kicker{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-crimson) 32%, var(--surface-2)), var(--surface-2));border-color:color-mix(in srgb, var(--accent-crimson) 50%, transparent);color:#ffd3d1}.xfer-mode-rival .xfer-money-chip{border-color:color-mix(in srgb, var(--accent-crimson) 42%, var(--border-hairline-strong));box-shadow:var(--elev-2), 0 0 18px color-mix(in srgb, var(--accent-crimson) 30%, transparent)}.xfer-mode-rival .xfer-badge-frame .club-badge{box-shadow:inset 0 0 0 1px #fff6, 0 0 0 3px var(--surface-1), 0 0 0 4px color-mix(in srgb, var(--accent-crimson) 55%, transparent), 0 0 22px color-mix(in srgb, var(--accent-crimson) 45%, transparent)}.xfer-mode-rival .xfer-club-destino .xfer-club-tag{background:color-mix(in srgb, var(--accent-crimson) 24%, var(--surface-2));border-color:color-mix(in srgb, var(--accent-crimson) 55%, transparent);color:#ffd3d1}.xfer-mode-rival .xfer-arrow-icon{color:var(--accent-crimson)}.xfer-mode-rival .xfer-choice-accept{background:linear-gradient(135deg, var(--accent-crimson) 0%, #ff8a7d 100%);color:#2a0705;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-crimson) 45%, transparent), 0 0 26px color-mix(in srgb, var(--accent-crimson) 35%, transparent), var(--elev-2)}@media (hover:hover){.xfer-mode-rival .xfer-choice-accept:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-crimson) 55%, transparent), 0 0 30px color-mix(in srgb, var(--accent-crimson) 45%, transparent), var(--elev-3)}}.xfer-mode-europa:before{background:linear-gradient(90deg, var(--accent-cian), var(--accent-gold), var(--accent-cian));background-size:220% 100%;animation:3.4s linear infinite xfer-europa-shimmer}.xfer-mode-europa .xfer-backdrop{background:radial-gradient(closest-side at 14% -12%, color-mix(in srgb, var(--accent-gold) 22%, transparent), transparent 60%), radial-gradient(closest-side at 94% 104%, color-mix(in srgb, var(--accent-cian) 22%, transparent), transparent 62%)}@keyframes xfer-europa-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.xfer-mode-europa .xfer-kicker{background:linear-gradient(120deg, color-mix(in srgb, var(--accent-cian) 26%, var(--surface-2)), color-mix(in srgb, var(--accent-gold) 20%, var(--surface-2)));border-color:color-mix(in srgb, var(--accent-cian) 42%, transparent);color:var(--text-hi)}.xfer-mode-europa .xfer-money-chip{border-color:color-mix(in srgb, var(--accent-cian) 40%, var(--border-hairline-strong));box-shadow:var(--elev-2), 0 0 18px color-mix(in srgb, var(--accent-cian) 26%, transparent)}.xfer-mode-europa .xfer-badge-frame .club-badge{box-shadow:inset 0 0 0 1px #fff6, 0 0 0 3px var(--surface-1), 0 0 0 4px color-mix(in srgb, var(--accent-cian) 50%, transparent), 0 0 22px color-mix(in srgb, var(--accent-cian) 40%, transparent), 0 0 34px color-mix(in srgb, var(--accent-gold) 25%, transparent)}.xfer-mode-europa .xfer-club-destino .xfer-club-tag{background:linear-gradient(120deg, color-mix(in srgb, var(--accent-cian) 24%, var(--surface-2)), color-mix(in srgb, var(--accent-gold) 20%, var(--surface-2)));border-color:color-mix(in srgb, var(--accent-cian) 48%, transparent);color:var(--text-hi)}.xfer-mode-europa .xfer-arrow-icon{color:var(--accent-cian)}.xfer-mode-europa .xfer-choice-accept{background:linear-gradient(135deg, var(--accent-cian) 0%, var(--accent-gold) 100%);color:#052024;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-cian) 40%, transparent), 0 0 26px color-mix(in srgb, var(--accent-cian) 30%, transparent), var(--elev-2)}@media (hover:hover){.xfer-mode-europa .xfer-choice-accept:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-cian) 50%, transparent), 0 0 30px color-mix(in srgb, var(--accent-cian) 40%, transparent), var(--elev-3)}}@media (max-width:420px){.xfer-card{border-radius:var(--radius-md);padding:18px 15px 16px}.xfer-head{flex-direction:column;align-items:stretch;gap:10px}.xfer-money-chip{align-self:stretch;align-items:flex-start}.xfer-clubs{gap:6px}.xfer-club{max-width:104px}.xfer-badge-frame{transform:scale(1.02)}.xfer-arrow-icon{font-size:17px}}@media (prefers-reduced-motion:reduce){.xfer-card,.xfer-mode-rival,.xfer-money-value,.xfer-arrow-icon,.xfer-mode-europa:before{animation:none!important}.xfer-choice-btn{transition-duration:1ms!important}}
.result-banner.card{--rb-tone:var(--accent-gold);--rb-tone-soft:var(--accent-gold-soft);isolation:isolate;text-align:center;border-radius:var(--radius-lg);background:radial-gradient(ellipse 75% 60% at 50% -12%, var(--rb-tone-soft), transparent 66%), linear-gradient(180deg, var(--surface-glass-light) 0%, transparent 20%), var(--surface-glass);border:1px solid color-mix(in srgb, var(--rb-tone) 30%, var(--border-hairline-strong));width:100%;box-shadow:var(--elev-4);-webkit-backdrop-filter:blur(20px)saturate(1.15);animation:rb-rise var(--dur-slow) var(--ease-out-expo);flex-direction:column;align-items:center;gap:16px;padding:32px 26px 26px;display:flex;position:relative;overflow:hidden}@keyframes rb-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.result-banner.card:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--rb-tone), transparent);opacity:.9;height:4px;position:absolute;inset:0 0 auto}.result-banner.card.tono-bueno{--rb-tone:var(--accent-emerald);--rb-tone-soft:var(--accent-emerald-soft);border-color:color-mix(in srgb, var(--rb-tone) 30%, var(--border-hairline-strong))}.result-banner.card.tono-malo{--rb-tone:var(--accent-crimson);--rb-tone-soft:#ef4a523d;border-color:color-mix(in srgb, var(--rb-tone) 30%, var(--border-hairline-strong))}.result-banner.card.tono-neutral{--rb-tone:var(--accent-cian);--rb-tone-soft:#4fd8e838;border-color:color-mix(in srgb, var(--rb-tone) 30%, var(--border-hairline-strong))}.result-banner .result-icon{z-index:1;background:color-mix(in srgb, var(--rb-tone) 18%, var(--surface-2));border:1px solid color-mix(in srgb, var(--rb-tone) 55%, transparent);width:58px;height:58px;box-shadow:0 0 0 1px var(--rb-tone-soft), 0 0 26px var(--rb-tone-soft), var(--elev-2);color:var(--rb-tone);opacity:0;animation:rb-icon-pop var(--dur-mid) var(--ease-out-back) 90ms forwards;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.8)}.result-banner .result-icon:before{font-family:var(--display-font);font-size:22px;font-weight:900;line-height:1}.result-banner.tono-bueno .result-icon:before{content:"✓"}.result-banner.tono-malo .result-icon:before{content:"✕"}.result-banner.tono-neutral .result-icon:before{content:"–";font-size:28px}@keyframes rb-icon-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.result-banner.card p{z-index:1;max-width:46ch;color:var(--text-hi);text-wrap:balance;opacity:0;animation:rb-fade-in var(--dur-mid) var(--ease-out-expo) .17s forwards;margin:0;font-size:17px;font-weight:600;line-height:1.5;position:relative}@keyframes rb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-banner .btn-primary{z-index:1;letter-spacing:.3px;opacity:0;min-width:168px;animation:rb-fade-in var(--dur-mid) var(--ease-out-expo) .26s forwards;transition:transform var(--dur-fast) var(--ease-out-back), box-shadow var(--dur-mid) var(--ease-standard), filter var(--dur-fast) var(--ease-standard);padding:13px 26px;font-size:15px;position:relative}.result-banner .btn-primary:hover:not(:disabled){box-shadow:0 4px 0 var(--gold-dark), 0 0 22px var(--rb-tone-soft)}.result-banner .btn-primary:focus-visible{outline:2px solid var(--rb-tone);outline-offset:3px}@media (prefers-reduced-motion:reduce){.result-banner.card,.result-banner .result-icon,.result-banner.card p,.result-banner .btn-primary{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:420px){.result-banner.card{border-radius:var(--radius-md);gap:13px;padding:24px 18px 20px}.result-banner .result-icon{width:50px;height:50px}.result-banner.card p{font-size:15.5px}}
