/* Fijas de Élite v1.0 — dark premium visual layer */
:root{--fe-gold:#d9b56d;--fe-bg:#090d12;--fe-panel:#151b22;--fe-line:rgba(217,181,109,.22)}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 80% 0%,rgba(165,123,48,.10),transparent 42%),var(--fe-bg);color:#f2f0ea}
.card,.auth-card,.stats article,.prediction-item{border:1px solid var(--fe-line)!important;box-shadow:0 18px 55px rgba(0,0,0,.16);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}
.card:hover,.stats article:hover{border-color:rgba(217,181,109,.42)!important;box-shadow:0 22px 55px rgba(0,0,0,.24)}
button,.button,a.button{transition:transform .24s ease,box-shadow .3s ease,filter .3s ease!important}button:hover:not(:disabled),a.button:hover{transform:translateY(-2px);filter:brightness(1.08)}button:active:not(:disabled){transform:translateY(0) scale(.985)}
input,textarea,select{transition:border-color .25s ease,box-shadow .25s ease}input:focus,textarea:focus,select:focus{outline:2px solid rgba(217,181,109,.42);outline-offset:2px}
.staff-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--fe-line)}.staff-row strong,.staff-row small{display:block;overflow-wrap:anywhere}.staff-row small{opacity:.72;margin-top:4px}.staff-row select{width:100%}
@media(max-width:700px){.staff-row{grid-template-columns:1fr}.staff-row button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

.locked-pick{position:relative}.lock-symbol{font-size:1.7rem;margin:.7rem 0}.locked-pick p{color:#aab2bb;font-size:.9rem}.customer-picks{display:grid;gap:12px;margin:16px 0 26px}.customer-pick{background:#121920;border:1px solid #303941;border-radius:15px;padding:18px;transition:transform .25s ease,border-color .25s ease}.customer-pick:hover{transform:translateY(-2px);border-color:#b99958}.customer-pick.is-locked{background:linear-gradient(130deg,#161b21,#211d18)}.customer-pick h4{margin:0 0 8px;color:#e9d3a3}.customer-pick p{color:#b3bbc3;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.customer-pick{transition:none}.customer-pick:hover{transform:none}}
