.ps-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.ps-controls label{display:grid;gap:4px;font-size:.82rem}.ps-controls select,.ps-controls input{width:100%;min-height:44px;color:#e8f6ff;background:#132737;border:1px solid #52717e;border-radius:8px;padding:6px 10px}.ps-controls input{max-width:110px}
.ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.ps-card.card{overflow:hidden;padding:0;background:#142431;border-color:#42616c}.ps-card:last-child:nth-child(odd){grid-column:1/-1}.ps-card header{display:flex;align-items:center;gap:8px;padding-right:12px;background:#0c1924;font-size:.78rem}.ps-card header span:last-child:not(.ps-rank){margin-left:auto;color:#f1cf89}.ps-rank{padding:8px 13px;background:#f1cf89;color:#10202a;font-size:1rem;font-weight:900}.ps-card header strong{color:#a7ead8}
.ps-player{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(118deg,#204652,#152432 50%)}.ps-player img{object-fit:contain;max-width:27%;height:auto;align-self:end}.ps-player h2{margin:0;font-size:clamp(1rem,2vw,1.48rem)}.ps-player a{color:inherit;text-underline-offset:3px}.ps-player small,.ps-score small{display:block;color:#c3d7e2}.ps-score{margin-left:auto;text-align:right;white-space:nowrap}.ps-score b{font-size:1.55rem;color:#87eed1}
.ps-weeks{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:#39525e}.ps-weeks div{display:flex;min-width:0;flex-direction:column;gap:4px;background:#12222e;padding:10px;overflow-wrap:anywhere}.ps-weeks small,.ps-weeks span{font-size:.73rem;color:#c3d7e2}.ps-weeks strong{font-size:.85rem}.ps-weeks .ps-target{background:#1a423f}.ps-note,.ps-rotation p{font-size:.83rem;color:#c3d7e2}.ps-card .ps-note{margin:0;padding:10px 12px}.ps-rotation{margin:18px 0}.ps-rotation h2{margin:0 0 12px}
@media(max-width:740px){.ps-grid{grid-template-columns:minmax(0,1fr)}.ps-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-weeks div{padding:7px}}
