/* Photo-first coverflow, with an independently rotating inner card. */
#home-players.hps-coverflow{--hps-duration:5.6s;--hps-step:168px;padding:28px 0 22px;background:radial-gradient(ellipse at 50% 35%,#fff 0%,#f0f6f3 65%,#e7f0ec 100%);border:1px solid #dce8e1;border-radius:28px;isolation:isolate}
#home-players .hps-head{justify-content:center;padding:0 20px 12px;text-align:center}
#home-players .hps-title{gap:5px}
#home-players .hps-title small{font-size:10px;letter-spacing:.23em;color:#668b7e}
#home-players .hps-title b{font-size:clamp(21px,3vw,28px);color:#193e33}
#home-players .hps-stage{height:390px;display:block;padding:0;overflow:hidden;perspective:1100px;direction:rtl;touch-action:pan-y}
#home-players .hps-card,#home-players .hps-card[data-pos]{position:absolute;inset:14px auto auto 50%;width:260px;min-width:0;max-width:none;height:350px;flex:none;border:0;border-radius:20px;overflow:visible;background:transparent;transform:translateX(-50%);transform-origin:center;transition:transform .7s cubic-bezier(.22,.75,.24,1),filter .6s,opacity .5s;box-shadow:none;will-change:transform;pointer-events:auto;direction:rtl}
#home-players .hps-card::before{display:none}
#home-players .hps-card[data-pos="0"]{transform:translateX(-50%);z-index:5;filter:none;opacity:1}
#home-players .hps-card[data-pos="-1"]{transform:translateX(calc(-50% - var(--hps-step))) translateY(16px) scale(.84) rotateY(-7deg);z-index:4;filter:grayscale(1);opacity:.7}
#home-players .hps-card[data-pos="1"]{transform:translateX(calc(-50% + var(--hps-step))) translateY(16px) scale(.84) rotateY(7deg);z-index:4;filter:grayscale(1);opacity:.7}
#home-players .hps-card[data-pos="-2"]{transform:translateX(calc(-50% - var(--hps-step)*1.85)) translateY(29px) scale(.69) rotateY(-10deg);z-index:3;filter:grayscale(1);opacity:.33}
#home-players .hps-card[data-pos="2"]{transform:translateX(calc(-50% + var(--hps-step)*1.85)) translateY(29px) scale(.69) rotateY(10deg);z-index:3;filter:grayscale(1);opacity:.33}
#home-players .hps-card[data-pos="far"]{transform:translateX(-50%) translateY(40px) scale(.55);opacity:0;visibility:hidden;pointer-events:none;z-index:0}
#home-players .hps-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.75,.24,1)}
#home-players .is-flipped .hps-flipper{transform:rotateY(180deg)}
#home-players .hps-front,#home-players .hps-back{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:1px solid #ffffffb3;border-radius:20px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 16px 30px #153f3425;background:#f7faf8;color:#193e33;font:inherit;text-align:right}
#home-players .hps-front{display:block;cursor:pointer;transform:rotateY(0deg)}
#home-players .hps-back{transform:rotateY(180deg);overflow-y:auto;overscroll-behavior:contain;user-select:text;scrollbar-width:thin;scrollbar-color:#b2ccc0 transparent}
#home-players .hps-photo{height:100%;min-height:100%!important;display:block}
#home-players .hps-photo img{object-position:center 25%;height:100%;width:100%}
#home-players .hps-player-copy,#home-players .hps-card:not([data-pos="0"]) .hps-player-copy{display:block;right:14px;left:14px;bottom:42px;width:auto;max-height:none;writing-mode:horizontal-tb;transform:none;padding:0;border:0;background:none;backdrop-filter:none;box-shadow:none;z-index:3}
#home-players .hps-player-copy b,#home-players .hps-card:not([data-pos="0"]) .hps-player-copy b{font-size:20px;white-space:normal;line-height:1.45;max-height:none}
#home-players .hps-player-copy small{display:block;font-size:11px;color:#dce9e2}
#home-players .hps-flip-label{position:absolute;bottom:15px;right:14px;left:14px;display:flex;justify-content:space-between;align-items:center;z-index:3;color:#fff9;font-size:10px}
#home-players .hps-flip-label span{font-size:20px;color:#fff}
#home-players .hps-stage-control{direction:ltr;unicode-bidi:isolate;top:48%;width:38px;height:38px;z-index:10;background:#ffffffed;border:1px solid #dce8e1;color:#31755e;box-shadow:0 5px 15px #163f3412}
#home-players .hps-stage-control.is-prev{left:max(12px,calc(50% - 405px))}
#home-players .hps-stage-control.is-next{right:max(12px,calc(50% - 405px))}
#home-players .hps-caption{display:grid;justify-items:center;gap:4px;text-align:center;padding:0 20px}
#home-players .hps-caption b{font-size:18px;color:#204e3e}
#home-players .hps-caption span{font-size:11px;color:#71897f;min-height:18px}
#home-players .hps-instruction{margin:14px 20px 16px;text-align:center;font-size:12px;line-height:1.9;color:#526d60}
#home-players .hps-foot{gap:14px}
#home-players .hps-dot{width:18px;height:24px;background:transparent;overflow:visible;border-radius:0;position:relative}
#home-players .hps-dot::before{content:"";position:absolute;inset:9px 6px;border-radius:50%;background:#bacdc3}
#home-players .hps-dot.is-active{width:18px;background:transparent}
#home-players .hps-dot.is-active::before{background:#24795a;transform:scale(1.3)}
#home-players .hps-dot.is-active::after{display:none}
#home-players .hps-play{font:inherit;font-size:11px;color:#326750;padding:5px 9px;min-height:32px;border:1px solid #cfdfd5;border-radius:8px;background:#ffffffb3;cursor:pointer}
#home-players .hpsd-body{gap:10px;padding:16px}
#home-players .hps-back-return{position:sticky;top:0;z-index:4;display:block;width:100%;padding:10px 16px;border:0;border-bottom:1px solid #dce8e1;background:#f7faf8f5;color:#347356;font:inherit;font-size:10px;text-align:left;cursor:pointer;backdrop-filter:blur(10px)}
#home-players .hps-back-heading small{font-size:9px;color:#6e8d7e}
#home-players .hps-back-heading h3{margin:4px 0;font-size:18px;line-height:1.5}
#home-players .hps-back-heading p{margin:0;font-size:10px;color:#72857b;line-height:1.8}
#home-players .hpsd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#home-players .hpsd-stat{padding:9px 4px;border-radius:10px}
#home-players .hpsd-panel{padding:10px;border-radius:12px}
#home-players .hpsd-match{align-items:flex-start}
#home-players .hpsd-match-copy small{white-space:normal}
#home-players .hpsd-bio{overflow-wrap:anywhere}
#home-players .hpsd-actions{grid-template-columns:1fr}
#home-players .hpsd-dismiss{min-height:36px}
#home-players button:focus-visible,#home-players a:focus-visible{outline:3px solid #3aa980;outline-offset:3px}
@media(max-width:760px){#home-players.hps-coverflow{--hps-step:110px;padding-top:22px;border-radius:22px}#home-players .hps-card,#home-players .hps-card[data-pos]{width:min(260px,70vw);height:350px}#home-players .hps-stage{height:384px}#home-players .hps-card[data-pos="-2"],#home-players .hps-card[data-pos="2"]{opacity:.25;pointer-events:auto}#home-players .hps-stage-control.is-prev{left:6px}#home-players .hps-stage-control.is-next{right:6px}#home-players .hps-instruction{font-size:11px;margin-inline:14px}}
@media(prefers-reduced-motion:reduce){#home-players .hps-flipper,#home-players .hps-card{transition:none!important}}

/* Compact player passport and scroll reveals inside the flipped card. */
#home-players .hps-play,#home-players .hps-back-return{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;background:#fff;color:#245c46;border:1px solid #d5e5da;box-shadow:0 3px 10px #163f340a}
#home-players .hps-back-return{top:9px;margin:9px 10px 0 auto;z-index:5;backdrop-filter:blur(12px)}
#home-players .hpsd-body{padding:4px 14px 16px;gap:12px}
#home-players .hps-back-heading{padding:0 0 12px;border-bottom:1px solid #dbe7df}
#home-players .hps-back-heading small{font-size:8px;letter-spacing:.03em;color:#60856d}
#home-players .hps-back-heading h3{font-size:18px;line-height:1.5;margin:4px 0}
#home-players .hps-back-heading p{font-size:9px;line-height:1.9}
#home-players .hpsd-stats{gap:7px}
#home-players .hpsd-stat{position:relative;padding:12px 5px 10px;gap:3px;background:#fff;border:1px solid #e1e9e3;border-radius:12px;box-shadow:0 3px 7px #1b483505}
#home-players .hpsd-stat:first-child{background:#e9f1df;border-color:#d9e5ca}
#home-players .hpsd-stat b{font-size:19px;color:#28503b;line-height:1.3}
#home-players .hpsd-stat small{font-size:8px;color:#718477}
#home-players .hpsd-panel{border:1px solid #e1e9e3;border-radius:13px;padding:12px;background:#fff;box-shadow:0 3px 7px #1b483505}
#home-players .hpsd-panel-title{font-size:9px;color:#335d48;margin-bottom:9px;display:flex;align-items:center;gap:6px}
#home-players .hpsd-panel-title:before{content:'';width:4px;height:12px;background:#b3ce8d;border-radius:3px}
#home-players .hpsd-match{gap:8px;align-items:center}#home-players .hps-result{padding:6px 8px;font-size:9px;border-radius:8px}#home-players .hpsd-match-copy b{font-size:10px;line-height:1.8}#home-players .hpsd-match-copy small{font-size:8px}
#home-players .hpsd-facts{gap:5px}#home-players .hpsd-fact{font-size:9px;padding:5px 7px;border-radius:7px;background:#f0f5ed;color:#45614d}
#home-players .hpsd-actions{grid-template-columns:1fr 36px;gap:7px}#home-players .hpsd-profile{font-size:10px;min-height:36px;border-radius:10px;background:#245c46}#home-players .hpsd-dismiss{display:grid;place-items:center;padding:0;border-radius:10px}
#home-players .hps-reveal-ready .hpsd-body>*{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .5s cubic-bezier(.2,.7,.3,1)}
#home-players .hps-reveal-ready .hpsd-body>.is-visible,#home-players .hps-reveal-ready .hpsd-body>:focus-within{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){#home-players .hps-reveal-ready .hpsd-body>*{opacity:1;transform:none;transition:none}}
@media(max-width:760px){
#home-players.hps-coverflow{padding-top:16px!important;padding-bottom:14px!important;--hps-step:100px}
#home-players .hps-card,#home-players .hps-card[data-pos]{height:280px!important;width:min(240px,65vw)!important}
#home-players .hps-stage{height:310px!important;margin-top:12px!important}
#home-players .hps-head{margin-bottom:8px!important}
#home-players .hps-caption{gap:2px!important}
#home-players .hps-instruction{margin:7px 14px 8px!important;font-size:10px!important}
#home-players .hps-foot{gap:8px!important}
#home-players .hps-player-copy b{font-size:18px!important}
}
@media(max-width:760px){
#home-players.hps-coverflow{padding:10px 0!important;margin-bottom:18px!important}
#home-players .hps-head{padding:0 12px 4px!important;margin:0!important}
#home-players .hps-stage{height:298px!important;margin:4px 0 0!important}
#home-players .hps-caption{padding:0 12px!important;margin:0!important}
#home-players .hps-caption b{font-size:16px!important;line-height:1.5!important}
#home-players .hps-instruction{margin:4px 12px 5px!important;line-height:1.6!important}
#home-players .hps-foot{padding:0 12px!important;margin:0!important;min-height:32px!important}
#home-players .hps-play{width:30px!important;height:30px!important;min-height:30px!important}
}
@media(max-width:760px){#home-players.hps-coverflow{min-height:0!important;height:auto!important;justify-content:flex-start!important}}
