.auth-stage,.store-stage{background:radial-gradient(60rem 40rem at 10% -10%, color-mix(in oklab, var(--primary) 22%, transparent), transparent 60%), radial-gradient(50rem 30rem at 110% 110%, color-mix(in oklab, var(--accent,var(--primary)) 16%, transparent), transparent 60%), var(--background)}.auth-card{box-shadow:0 30px 80px -30px color-mix(in oklab, var(--primary) 45%, transparent), 0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent) inset;animation:.5s cubic-bezier(.2,.8,.2,1) both auth-rise}.auth-hero{background-position:50%;background-size:cover}.auth-hero:before{content:"";background:linear-gradient(160deg, color-mix(in oklab, var(--background) 55%, transparent) 0%, color-mix(in oklab, var(--background) 92%, transparent) 70%);position:absolute;inset:0}.auth-card input{transition:border-color .15s,box-shadow .15s}.auth-card input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 30%, transparent)}.auth-social{transition:transform .15s,box-shadow .15s}.auth-social:hover{box-shadow:0 8px 24px -10px color-mix(in oklab, var(--primary) 60%, transparent);transform:translateY(-1px)}.store-hero{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background-position:50% 40%;background-size:cover;border-radius:1.25rem;position:relative;overflow:hidden}.store-hero:before{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--background) 94%, transparent) 0%, color-mix(in oklab, var(--background) 60%, transparent) 100%);position:absolute;inset:0}.store-hero>*{position:relative}.store-chip{background:color-mix(in oklab, var(--primary) 14%, transparent);border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-social{transition:none;animation:none}}.career-create{--career-accent:#b5ec70;color:#ebf2e9;background:radial-gradient(at 10% 0,#21382555,#0000 50%),#0c1410;min-height:100dvh;padding-bottom:50px}.career-create :is(button,a,input,select):focus-visible{outline:2px solid var(--career-accent);outline-offset:3px}.career-create button:disabled{cursor:not-allowed;opacity:.45}.career-create button,.career-create input,.career-create select{font:inherit}.career-create input[type=range]{accent-color:var(--career-accent);cursor:pointer;width:100%;min-height:35px}.career-create fieldset{min-width:0}.career-top{border-bottom:1px solid #a4c4a11a;justify-content:space-between;align-items:center;gap:15px;max-width:1240px;height:76px;margin:auto;padding:0 32px;display:flex}.career-top>span{font-family:var(--font-display);letter-spacing:.08em;font-size:11px}.career-top>span b{color:var(--career-accent)}.career-back,.career-login{color:#a5b6a5;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.career-container{max-width:1170px;margin:auto;padding:34px 32px}.career-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.career-kicker{letter-spacing:.2em;color:var(--career-accent);font-size:9px;font-weight:700;line-height:1.8}.career-intro h1{font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 8px;font-size:38px;line-height:1.15}.career-intro>div>p:last-child{color:#93a695;font-size:14px}.career-save-note{color:#a1b6a2;padding-left:26px;font-size:11px;line-height:1.6;position:relative}.career-save-note svg{color:var(--career-accent);position:absolute;top:3px;left:0}.career-save-note small{color:#718574;font-size:10px}.career-steps{margin:27px 0 24px}.career-steps ol{gap:6px;display:flex}.career-steps li{flex:1}.career-steps button{color:#9cb09d;text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 13px;display:flex}.career-steps button span{background:#abc5ac16;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.career-steps button b{font-size:12px;font-weight:500}.career-steps button[aria-current=step]{color:var(--career-accent);background:#b5ec700c;border-color:#b5ec7044}.career-steps button[aria-current=step] span{background:var(--career-accent);color:#182b13}.career-progress{background:#98b09520;height:2px;margin-top:13px}.career-progress>span{background:var(--career-accent);height:100%;transition:width .3s;display:block}.career-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:25px;display:grid}.career-identity{background:#15251a;border:1px solid #acc5a825;border-radius:12px;position:sticky;top:20px;overflow:hidden}.career-portrait{background:radial-gradient(at 50% 40%,#56733a55,#0000 72%),repeating-linear-gradient(45deg,#a5ca7205 0 1px,#0000 1px 12px);flex-direction:column;justify-content:center;align-items:center;min-height:215px;display:flex;position:relative}.career-portrait>span{letter-spacing:.3em;color:#9bb783;font-size:8px;position:absolute;bottom:17px}.career-identity-copy{text-align:center;padding:23px}.career-identity h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:7px 0 10px;font-size:23px;line-height:1.2}.career-identity-copy>p:not(.career-kicker){color:#8fa38e;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.career-personality{color:#c2d6b8;margin-top:16px;font-size:11px;display:inline-block}.career-stars{color:#d3d08b;justify-content:center;gap:5px;margin:12px 0 15px;display:flex}.career-reputation-note{border-top:1px solid #a7be9d25;padding-top:15px;line-height:1.6}.career-editor{background:#121f17;border:1px solid #a8c7a223;border-radius:12px;overflow:hidden}.career-step-heading{border-bottom:1px solid #a6c09e1e;padding:28px 30px 22px}.career-step-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0;font-size:25px;line-height:1.25}.career-step-heading h2:focus{outline:2px solid var(--career-accent);outline-offset:4px;border-radius:3px;width:fit-content;max-width:100%}.career-step-heading>p:last-child{color:#93a68f;font-size:13px}.career-fields{padding:26px 30px}.career-step-content{gap:15px;display:grid}.career-label{color:#c0d0b9;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.career-input,.career-discovery-filters select{color:#e4eddd;background:#0c1610;border:1px solid #a8c29430;border-radius:7px;width:100%;min-height:48px;padding:10px 13px;font-size:14px!important}.career-input::placeholder,.career-search input::placeholder{color:#6f8368}.career-range-label{color:#b9cbb2;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;font-size:12px;display:flex}.career-range-label output,.career-range-label>span{color:var(--career-accent);font-size:11px}.career-search{color:#86a379;background:#0c1610;border:1px solid #a8c29430;border-radius:7px;align-items:center;gap:12px;padding:0 13px;display:flex}.career-search:focus-within{border-color:var(--career-accent)}.career-search input{color:#e4eddd;background:0 0;border:0;width:100%;min-height:48px;font-size:14px;outline:none!important}.career-search button{min-width:34px;min-height:44px;font-size:22px}.career-country-list{scrollbar-color:#4b6543 transparent;flex-wrap:wrap;align-content:start;gap:7px;max-height:225px;padding:4px;display:flex;overflow-y:auto}.career-chip{color:#9eb693;background:#122014;border:1px solid #9fba9233;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;transition:border-color .16s,background .16s;display:inline-flex;font-size:12px!important}.career-chip:hover{border-color:#b5ec7080}.career-chip[aria-pressed=true]{color:var(--career-accent);background:#b5ec7013;border-color:#b5ec7099}.career-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.career-choice-group{margin-bottom:10px}.career-color{color:#fff;text-shadow:0 1px 3px #000;border:2px solid #aec6a63b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.career-color[aria-pressed=true]{outline:2px solid var(--career-accent);outline-offset:3px}.career-personality-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.career-personality-grid button{text-align:left;background:#101b12;border:1px solid #a3bc9530;border-radius:8px;min-height:82px;padding:14px 16px}.career-personality-grid button[aria-pressed=true]{background:#b5ec7010;border-color:#b5ec7090}.career-personality-grid strong{color:#c8dbc0;font-size:13px;display:block}.career-personality-grid button[aria-pressed=true] strong{color:var(--career-accent)}.career-personality-grid small{color:#879b7e;margin-top:6px;font-size:11px;line-height:1.5;display:block}.career-help{color:#84997b;font-size:11px;line-height:1.6}.career-presets{flex-wrap:wrap;gap:7px;display:flex}.career-attributes{gap:9px;display:grid}.career-attributes>div{color:#abc19f;grid-template-columns:125px 1fr 23px;align-items:center;gap:10px;font-size:12px;display:grid}.career-attributes output{text-align:right;color:var(--career-accent)}.career-discovery-filters{align-items:center;gap:15px;display:flex}.career-discovery-filters select{flex:1;min-width:0;font-size:12px!important}.career-checkbox{color:#acc19f;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.career-checkbox input{accent-color:var(--career-accent);flex-shrink:0;width:15px;height:15px}.career-text-button{color:var(--career-accent);min-height:44px;margin-left:10px;text-decoration:underline}.career-results-count{letter-spacing:.06em;color:#8da481;font-size:10px}.career-club-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.career-club{text-align:left;background:#0f1a12;border:1px solid #a0ba9130;border-radius:8px;align-items:center;gap:11px;min-height:102px;padding:14px 12px;display:flex;position:relative}.career-club:not(:disabled):hover{border-color:#b5ec7077}.career-club[aria-pressed=true]{border-color:var(--career-accent);background:#b5ec7013}.career-club>span:first-of-type{flex:1;min-width:0}.career-club strong{color:#cedfc4;overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.career-club small{color:#819b76;margin-top:3px;font-size:9px;line-height:1.5;display:block}.career-club>svg:last-child{color:#b5ec70;flex-shrink:0}.career-club-strength{color:#93ad86;margin-top:6px;font-size:9px;display:block}.career-club-strength i{background:#b5ec7055;max-width:100%;height:2px;margin-bottom:4px;display:block}.career-club-lock{color:#a6b898;align-items:center;gap:3px;font-size:10px;display:flex}.career-selection{background:#b5ec700c;border:1px solid #b5ec7055;border-radius:10px;grid-template-columns:auto 1fr;gap:15px;margin-top:8px;padding:20px;display:grid}.career-selection h3{font-family:var(--font-display);margin:4px 0;scroll-margin-top:130px;font-size:21px;line-height:1.3}.career-selection div>p:not(.career-kicker){color:#a2b892;font-size:12px}.career-selection small{color:#91aa7e;margin-top:9px;font-size:11px;display:block}.career-selection>.career-primary,.career-selection>.career-error,.career-replace{grid-column:1/-1}.career-selection-hint{border-top:1px solid #a0ba9124;align-items:center;gap:10px;padding-top:20px;display:flex}.career-primary{border:1px solid var(--career-accent);background:var(--career-accent);color:#162c0e;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:11px 20px;font-weight:700;display:inline-flex;font-size:13px!important}.career-primary:not(:disabled):hover{background:#ccf899}.career-step-actions{background:#101c13;border-top:1px solid #a3bd9723;justify-content:space-between;align-items:center;gap:14px;padding:19px 30px;display:flex}.career-step-actions>button:not(.career-primary){color:#a1b492;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.career-step-actions>span{color:#6f8966;font-size:10px}.career-empty{color:#9db58e;text-align:center;border:1px dashed #a8c29b35;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;font-size:12px;display:flex}.career-empty h3{color:#bfd4b2;font-weight:600}.career-empty button,.career-load-more{min-height:44px;color:var(--career-accent);font-size:12px}.career-error{color:#f9ac96;font-size:12px;line-height:1.6}.career-arrival-loading{z-index:100;color:#c8e0b8;background:#0c1910f5;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:14px;display:flex;position:fixed;inset:0}.career-arrival-loading button{border:1px solid #b5ec7080;border-radius:6px;min-height:44px;padding:10px 20px}.career-spinner{animation:1s linear infinite career-spin}@keyframes career-spin{to{transform:rotate(360deg)}}@media (width<=850px){.career-layout{grid-template-columns:190px minmax(0,1fr);gap:17px}.career-container{padding-inline:22px}.career-identity-copy{padding:18px}.career-portrait{min-height:190px}.career-step-heading,.career-fields{padding-inline:22px}.career-club-grid{grid-template-columns:1fr}.career-step-actions>span{display:none}.career-discovery-filters{flex-direction:column;align-items:start;gap:6px}.career-discovery-filters select{width:100%}}@media (width<=600px){.career-top{height:65px;padding:0 18px}.career-top>span{letter-spacing:0;font-size:8px}.career-login{font-size:10px}.career-container{padding:26px 16px}.career-intro h1{font-size:30px}.career-save-note{display:none}.career-steps{margin-top:23px}.career-steps ol{gap:3px}.career-steps button{justify-content:center;gap:6px;min-height:50px;padding:8px 4px}.career-steps button span{flex-shrink:0;width:22px;height:22px;font-size:10px}.career-steps button b{font-size:10px}.career-layout{grid-template-columns:1fr;gap:16px}.career-identity{align-items:center;min-height:137px;display:flex;position:static}.career-portrait{flex-shrink:0;width:124px;min-height:140px}.career-portrait>svg{width:105px;height:105px}.career-portrait>span{font-size:7px;bottom:7px}.career-identity-copy{text-align:left;flex:1;min-width:0;padding:16px}.career-identity h2{margin:5px 0 6px;font-size:19px}.career-identity-copy>p:not(.career-kicker){justify-content:start;font-size:10px}.career-personality{margin-top:8px}.career-stars{justify-content:start;gap:4px;margin:7px 0 0}.career-stars svg{width:13px;height:13px}.career-identity-copy .career-reputation-note{display:none}.career-step-heading{padding:22px 19px 20px}.career-step-heading h2{font-size:21px}.career-fields{padding:20px 18px}.career-country-list{gap:6px;max-height:235px}.career-chip{min-height:44px;padding:8px 11px;font-size:11px!important}.career-step-actions{padding:14px 18px;position:sticky;bottom:0;box-shadow:0 -10px 30px #0b160c40}.career-step-actions .career-primary{padding-inline:16px;font-size:12px!important}.career-personality-grid{gap:7px}.career-personality-grid button{min-height:94px;padding:12px}.career-attributes>div{grid-template-columns:105px 1fr 19px;gap:7px}.career-attributes label{font-size:11px}.career-club{min-height:99px}.career-selection{padding:17px 14px}.career-step-content{gap:14px}}@media (prefers-reduced-motion:reduce){.career-create *{transition:none!important;animation:none!important}}.career-identity{background:linear-gradient(#1a2e20 0%,#121f17 100%);box-shadow:0 24px 60px -30px #000c,inset 0 1px #ffffff0d}.career-portrait{border-bottom:1px solid #b5ec7022;min-height:240px}.career-portrait svg{filter:drop-shadow(0 14px 22px #000a)}.career-portrait>span{background:#0b140e99;border:1px solid #b5ec7033;border-radius:999px;padding:4px 10px;font-size:9px}.career-identity h2{font-size:28px}.career-personality{color:var(--career-accent);background:#b5ec7014;border:1px solid #b5ec7033;border-radius:999px;padding:5px 12px;font-weight:600}.career-stars svg{width:20px;height:20px}@media (width<=640px){.career-steps button{justify-content:center;padding:8px 6px}.career-steps button:not([aria-current=step]) b{display:none}.career-identity{grid-template-columns:130px 1fr;align-items:center;display:grid;position:static}.career-portrait{border-bottom:0;border-right:1px solid #b5ec7022;min-height:170px}.career-portrait svg{width:104px;height:104px}.career-identity-copy{text-align:left;padding:16px}.career-identity-copy>p:not(.career-kicker),.career-stars{justify-content:flex-start}.career-identity h2{font-size:22px}}.prematch{gap:1rem;padding-bottom:6rem;display:grid}.prematch-hero{border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklch, var(--primary) 28%, transparent), transparent 70%), linear-gradient(180deg, var(--card), var(--background));border-radius:1.25rem;padding:1.25rem 1rem 1rem;box-shadow:0 18px 40px oklch(0% 0 0/.35)}.prematch-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.prematch-versus{grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem;margin-top:1rem;display:grid}.prematch-team{text-align:center;justify-items:center;gap:.25rem;animation:.6s cubic-bezier(.2,.8,.2,1) both prematch-in;display:grid}.prematch-team.is-delayed{animation-delay:.15s}.prematch-team>:first-child{filter:drop-shadow(0 10px 18px oklch(0% 0 0/.5))}.prematch-team h2{font-family:var(--font-heading,inherit);font-size:clamp(1rem,4vw,1.5rem);font-weight:800;line-height:1.1}.prematch-side{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);font-size:.6875rem}.prematch-vs{font-family:var(--font-heading,inherit);color:var(--primary);align-self:center;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:900}.prematch-muted{color:var(--muted-foreground);font-size:.8125rem}.prematch-form{gap:.25rem;margin-top:.25rem;display:flex}.prematch-form span{background:var(--muted);width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.prematch-form span[data-r=V]{background:var(--career-success,var(--primary));color:var(--background)}.prematch-form span[data-r=D]{background:var(--career-danger,var(--destructive));color:var(--background)}.prematch-strength{grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;margin-top:1rem;font-size:.875rem;font-weight:800;display:grid}.prematch-strength div{background:var(--muted);border-radius:999px;height:.5rem;overflow:hidden}.prematch-strength i{background:var(--primary);border-radius:inherit;height:100%;transition:width .8s;display:block}.prematch-narration{border:1px solid var(--border);background:var(--card);border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.prematch-narration p{flex:1;min-width:0}.prematch-grid{gap:1rem;display:grid}.prematch-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1rem}.prematch-card h2{align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:800;display:flex}.prematch-lineup{gap:.25rem;display:grid}.prematch-lineup li{border-bottom:1px solid var(--border);grid-template-columns:2rem 1fr auto 2.25rem;align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.875rem;display:grid}.prematch-lineup li.is-bad{color:var(--career-danger,var(--destructive))}.prematch-lineup li.is-tired .prematch-name:after{content:" · cansado";color:var(--career-warning,var(--muted-foreground));font-size:.75rem}.prematch-num{color:var(--primary);text-align:center;font-weight:800}.prematch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prematch-pos{color:var(--muted-foreground);font-size:.75rem}.prematch-ovr{text-align:right;font-weight:800}.prematch-star strong{font-family:var(--font-heading,inherit);font-size:1.5rem;display:block}.prematch-actions{z-index:5;background:color-mix(in oklch, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem;display:grid;position:sticky;bottom:0}.prematch-actions a{justify-content:center;min-height:44px}.prematch-go{grid-column:1/-1;font-size:1rem;min-height:52px!important}.prematch-empty{justify-items:center;gap:1rem;padding:3rem 1rem;display:grid}@media (width>=64rem){.prematch-grid{grid-template-columns:2fr 1fr}.prematch-actions{grid-template-columns:auto auto 1fr}.prematch-go{grid-column:auto}}@keyframes prematch-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.prematch-team{animation:none}}
