.career-shell{--command-edge:color-mix(in oklab, var(--primary) 26%, var(--border))}.trainer-command{border:1px solid var(--command-edge);background:radial-gradient(ellipse at 0 0, color-mix(in oklab, var(--primary) 14%, transparent), transparent 65%), var(--card);border-radius:1.25rem;align-items:center;gap:1.25rem;margin-block:1.5rem;padding:clamp(1.15rem,3vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -28px #00000073}.trainer-command:before{content:"";background:var(--primary);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.trainer-command[data-tone=warning]:before{background:#e9b45e}.trainer-command-icon{width:3.5rem;height:3.5rem;color:var(--primary);background:color-mix(in oklab, var(--primary) 13%, transparent);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.trainer-command[data-tone=warning] .trainer-command-icon{color:#e9b45e;background:#e9b45e1a}.trainer-command-copy{flex:1;min-width:0}.trainer-command h2{font-family:var(--font-display);margin-block:.35rem .5rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;line-height:1.2}.trainer-command-copy>p:last-child{color:var(--muted-foreground);max-width:60ch;font-size:.875rem;line-height:1.6}.trainer-command .career-primary-button{flex-shrink:0;min-height:48px}.career-nav-search{border:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in oklab, var(--muted) 60%, transparent);border-radius:.65rem;align-items:center;gap:.6rem;margin:.5rem .2rem 1rem;padding-inline:.7rem;display:flex}.career-nav-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.career-nav-search input{width:100%;min-width:0;min-height:42px;color:var(--foreground);background:0 0;border:0;outline:none;font-size:.8rem}.career-nav-empty{color:var(--muted-foreground);padding:1rem;font-size:.85rem}.trainer-summary>a{position:relative;overflow:hidden}.trainer-summary>a:after{content:"";background:linear-gradient(90deg, var(--primary), transparent);opacity:.45;inset-inline:1.25rem;height:2px;position:absolute;bottom:0}.trainer-match-card{isolation:isolate;position:relative}.trainer-match-card:before{content:"";z-index:-1;background:repeating-linear-gradient(115deg, transparent 0 36px, color-mix(in oklab, var(--primary) 3%, transparent) 36px 72px);pointer-events:none;width:auto;height:auto;position:absolute;inset:0;transform:none}@media (width<=760px){.trainer-command{flex-wrap:wrap;gap:.9rem;margin-block:1rem}.trainer-command-icon{width:2.75rem;height:2.75rem}.trainer-command-copy{flex-basis:calc(100% - 4rem)}.trainer-command .career-primary-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.trainer-command .career-primary-button{transition:transform .18s,box-shadow .18s}.trainer-command .career-primary-button:hover{box-shadow:0 8px 20px -10px var(--primary);transform:translateY(-2px)}}.career-office-label{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.15rem .55rem .9rem;font-size:.75rem;font-weight:700;display:flex}.career-office-label>span{background:var(--club-color,var(--primary));border-radius:50%;width:.45rem;height:.45rem}.career-nav-search button{border-radius:.4rem;place-items:center;min-width:2rem;min-height:2.75rem;display:grid}.career-nav-search button:hover{color:var(--foreground)}.career-match-brief{border:1px solid var(--command-edge,var(--border));background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 9%, var(--card)), var(--background));border-radius:.85rem;margin:.85rem .15rem 1.35rem;padding:.9rem}.career-brief-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--career-readable-accent,#b5f6d6);align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.career-brief-eyebrow>span{background:currentColor;border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.career-brief-opponent{align-items:center;gap:.7rem;margin-block:.9rem;display:flex}.career-brief-opponent>div{min-width:0}.career-brief-opponent strong{font-family:var(--font-display);color:var(--foreground);overflow-wrap:anywhere;font-size:1rem;line-height:1.3;display:block}.career-brief-opponent span{color:var(--muted-foreground);margin-top:.3rem;font-size:.75rem;line-height:1.4;display:block}.career-match-brief>a{border-top:1px solid var(--border);min-height:2.75rem;color:var(--foreground);align-items:center;gap:.4rem;padding-top:.5rem;font-size:.8125rem;font-weight:600;display:flex}.career-match-brief>a>svg:last-child{margin-inline-start:auto}.career-match-brief>a:hover{color:var(--career-readable-accent,#b5f6d6)}.career-nav-disclosure>summary{cursor:pointer;letter-spacing:.08em;border:1px solid #0000;border-radius:.6rem;justify-content:space-between;align-items:center;min-height:2.75rem;margin:0;padding:.7rem;list-style:none;display:flex}.career-nav-disclosure>summary::-webkit-details-marker{display:none}.career-nav-disclosure>summary:hover{color:var(--foreground);background:var(--secondary)}.career-nav-disclosure[data-active=true]>summary{color:var(--career-readable-accent,#b5f6d6)}.career-nav-disclosure[open]>summary svg{transform:rotate(90deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .career-nav-disclosure:not([open])>summary svg{transform:rotate(180deg)}.career-nav-disclosure>.career-nav-item{margin-inline-start:.25rem}.career-preferences-link{border:1px solid var(--border);text-align:start;width:100%;min-height:2.75rem;color:var(--foreground);border-radius:.65rem;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.9rem;display:flex}.career-preferences-link:hover{background:var(--secondary)}.career-command-dialog{--background:#101c28;--foreground:#edf3f8;--muted-foreground:#b7c6d5;--popover:#101c28;--popover-foreground:#edf3f8;--accent:#24394c;--accent-foreground:#fff;--border:#3c5368;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:1rem;box-shadow:0 24px 90px #0009}.career-command-heading{border-bottom:1px solid var(--border);gap:.8rem;padding:1.4rem 3.3rem 1rem 1.2rem;display:flex}.career-command-heading>svg{color:var(--primary);flex-shrink:0;margin-top:.15rem}.career-command-heading h2{font-family:var(--font-display);font-size:1.25rem}.career-command-heading p{margin-top:.5rem;font-size:.8125rem;line-height:1.5}.career-command-label{overflow-wrap:anywhere;flex:1;min-width:0}.career-command-current{color:#b5f6d6;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.career-command-footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.8rem 1.2rem;font-size:.75rem}.career-shortcuts-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}@media (forced-colors:active){.career-nav-disclosure[data-active=true]>summary{color:highlight}.career-match-brief{border:1px solid canvastext}}
