/* Desktop art direction: blue/red arena light, real cards, quiet numerical surfaces. */
:is(.site-ui,.pt-app){--desk-blue:#8bcfff;--desk-red:#ff6776;--desk-border:#2d3542;--desk-muted:#a9b6c9}
.stage-motion{display:none}
.mk-sale-distribution{margin:18px 0;padding:18px;background:#0e1620;border:1px solid #2d3d50;border-radius:6px}
.mk-sale-distribution figcaption{font-size:14px;color:#d5e6fa;margin-bottom:10px}.mk-sale-distribution svg{display:block;width:100%;max-height:210px;overflow:visible}.mk-sale-distribution text{fill:#b3c2d5;font-size:11px}.mk-sale-distribution .sale-dot{fill:#9fd3ff;stroke:#102033;stroke-width:2}.mk-sale-distribution .sale-mean{fill:none;stroke:#ffad86;stroke-dasharray:5 5}.mk-sale-distribution .sale-grid{fill:none;stroke:#2b3d51}.mk-sale-distribution p{font-size:12px;color:#aabbd0;margin:8px 0 0}
.pt-target{padding:16px 18px;border-block:1px solid #2c3949}.pt-target label{display:block;font-size:12px;color:#b4c5dc;margin-bottom:8px}.pt-target-fields{display:flex;align-items:center;gap:8px}.pt-target input{min-width:0;width:120px!important;font-variant-numeric:tabular-nums}.pt-target button{padding-inline:12px!important}.pt-target output{display:block;font-size:12px;color:#b0c0d3;line-height:1.6;margin-top:8px}.pt-target output[data-state=met]{color:#9cdfc9}.pt-target output[data-state=error]{color:#ffb7ba}

@media(min-width:1000px){
 .site-ui .main,.pt-app main{max-width:1520px!important;padding:24px 40px 64px!important;box-sizing:border-box;margin-inline:auto}
 .site-ui .top-nav,.pt-app .pt-nav{padding:12px 40px!important}
 .pt-app .pt-nav{padding-inline:max(40px,calc((100% - 1440px)/2))!important}
 .site-ui .top-nav__inner{max-width:1440px;margin-inline:auto;column-gap:22px!important;row-gap:8px!important}
 .site-ui .ui-page-heading{margin-bottom:16px}.site-ui .ui-page-heading h1{font-size:32px}.site-ui .ui-page-heading p{margin-top:6px}
 .site-ui .ui-home-hero{min-height:370px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:38px 42px 44px;gap:32px;background:radial-gradient(ellipse at 91% 5%,#ee354025,transparent 52%),radial-gradient(ellipse at 42% 100%,#288be225,transparent 56%),#0d1420;border:1px solid #46556b;border-radius:10px;overflow:hidden}
 .site-ui .ui-home-hero:before{inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(115deg,transparent 46%,#9edbff07 46.2%,transparent 46.5%),linear-gradient(115deg,transparent 51%,#9edbff09 51.2%,transparent 51.5%);z-index:-1}
 .site-ui .ui-home-hero:after{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;box-shadow:inset 2px 0 0 #84caff80,inset -2px 0 0 #ff62766b}
 .site-ui .ui-home-hero h1{font-size:clamp(68px,7.5vw,116px)!important;line-height:1;margin:15px 0 12px;letter-spacing:0;color:#f2f8ff;text-shadow:0 0 45px #8fcfff18;max-width:600px}
 .site-ui .ui-hero-copy{position:relative;z-index:2;min-width:0}.site-ui .ui-home-hero .ui-eyebrow{color:#bcd5eb;letter-spacing:2.5px}.site-ui .ui-home-hero .ui-eyebrow i{background:#86d9ff;box-shadow:0 0 10px #44b4ef}
 .site-ui .ui-home-hero p{font-size:14px;color:#bfcede;margin-bottom:22px}.stage-subtitle{font-size:15px;color:#b7cadf;line-height:1.65;margin:0 0 22px;max-width:380px}
 .site-ui .ui-home-hero .ui-primary{background:#c7e7ff!important;box-shadow:0 0 28px #57baff18;border-radius:5px;transition:background .18s,box-shadow .18s}.site-ui .ui-home-hero .ui-primary:hover{box-shadow:0 0 32px #57baff40}
 .site-ui .ui-hero-art{position:relative;z-index:1;gap:10px;padding:24px 8px 30px;transform:translate(var(--stage-x,0px),var(--stage-y,0px));transition:transform 180ms ease-out}
 .site-ui .ui-hero-art:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:92%;height:48px;left:4%;bottom:5px;border:1px solid #61baff62;border-right-color:#ff738bad;border-radius:50%;box-shadow:0 0 24px #328eda35,inset 0 0 28px #3881bd18;transform:rotate(-4deg)}
 .site-ui .ui-hero-art a{width:30%;max-width:190px;position:relative;margin:0!important;transform:rotate(-7deg) translateY(7px);transition:transform .22s ease,filter .22s ease;filter:drop-shadow(-7px 4px 16px #328dca29)}
 .site-ui .ui-hero-art a:nth-child(2){width:34%;max-width:218px;transform:translateY(-10px);filter:drop-shadow(0 8px 22px #729ac537)}
 .site-ui .ui-hero-art a:nth-child(3){transform:rotate(7deg) translateY(7px);filter:drop-shadow(7px 4px 16px #ff526629)}
 .site-ui .ui-hero-art a:is(:hover,:focus-visible){transform:translateY(-20px) scale(1.035);z-index:4;filter:drop-shadow(0 5px 22px #78bdff44)}
 .stage-court{position:absolute;right:-2%;top:0;width:58%;height:100%;z-index:-1;pointer-events:none;color:#6199ce22}.stage-court path,.stage-court circle{fill:none;stroke:currentColor;stroke-width:1}
 .stage-sweep{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden;border-radius:inherit}.stage-sweep:before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(110deg,transparent 43%,#a7dfff0a 48%,#d6f3ff24 50%,transparent 55%);transform:translateX(90%);opacity:0}
 .stage-enter .stage-sweep:before{animation:stage-light 1250ms 150ms ease-out both}.stage-enter .ui-hero-art img{animation:stage-card 650ms ease-out both}.stage-enter .ui-hero-art a:nth-child(2) img{animation-delay:90ms}.stage-enter .ui-hero-art a:nth-child(3) img{animation-delay:180ms}
 .site-ui .ui-home-hero .stage-motion{display:block;position:absolute;bottom:14px;left:42px;z-index:5;border:0!important;background:transparent!important;color:#9bafc7!important;padding:5px 0!important;font-size:11px!important;cursor:pointer}
 .site-ui .ui-hero-caption{bottom:18px;right:26px;color:#92acc9;font-size:9px;letter-spacing:3px}
 .stage-still .stage-sweep:before,.stage-still .ui-hero-art img{animation:none!important}.stage-still .ui-hero-art,.stage-still .ui-hero-art a{transition:none!important}.stage-still .ui-hero-art a:is(:hover,:focus-visible){transform:none}
 .site-ui .ui-library-strip{padding:18px 0;margin-bottom:4px}.site-ui .ui-section-heading{margin-top:30px}.site-ui .ui-card-grid{gap:24px 20px}.site-ui .ui-card-art{background:radial-gradient(ellipse at 50% 85%,#20364c,#131a25 72%);border:1px solid #2b384b;border-radius:8px;transition:border-color .2s,background .2s}.site-ui .ui-card:hover .ui-card-art{border-color:#628db3}.site-ui .ui-card strong{font-size:16px}
 .site-ui .demand-ui>.pt-toolbar{margin:12px 0 8px;padding:10px 0;gap:12px}.site-ui .ui-reading-bar{margin-bottom:8px}.site-ui #playersView .pt-table th{font-size:12px;background:#192330}.site-ui #playersView .pt-table td{padding:11px 12px;font-size:14px}.site-ui #playersView .pt-table tr:hover td{background:#152333}.site-ui #playersView .pt-identity img{width:44px!important;height:60px!important}.site-ui #playersView .pt-identity strong{font-size:15px}
 .mk-app main>.pt-head{align-items:center;padding-bottom:4px}.mk-app h1{font-size:32px!important}.mk-app .pt-head p{margin:5px 0 0}.mk-app .mk-coverage{padding:8px 0!important;margin:8px 0 14px!important;align-items:center;gap:12px}.mk-app .mk-coverage>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mk-app .mk-coverage small{margin:0}.mk-app .mk-browser-controls{margin:0 0 18px;gap:14px}.mk-browser-controls .mk-search{flex:1.6}.mk-app .mk-result-bar{padding-bottom:10px}
 .mk-price-table th{padding:12px;font-size:12px;background:#192330}.mk-price-table td{padding:10px 12px!important}.mk-price-table td[data-price]{font-size:16px}.mk-price-table .mk-average{background:#8cbcff08;color:#c8e6ff;font-size:18px!important}.mk-price-table tr:hover td{background:#182536}.mk-card-identity{gap:14px}.mk-card-identity img{width:48px!important;height:66px!important}.mk-price-table .mk-evidence{font-size:11px}.mk-card-identity a{font-size:15px}.mk-card-identity small{font-size:11px}
 .site-ui #playerDetail.ui-detail .hero{grid-template-columns:180px minmax(0,1fr) 270px!important;padding:24px!important;gap:18px 28px!important}.site-ui #playerDetail.ui-detail .hero-img{height:260px!important}.site-ui #playerDetail.ui-detail .hero-main{min-width:0}.site-ui #playerDetail.ui-detail .player-name{font-size:34px!important}.site-ui #playerDetail.ui-detail .hero-side{grid-column:3!important;display:block!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions{grid-column:1/-1;margin:0!important;padding-top:12px!important}
 .site-ui #playerDetail.ui-detail .mk-detail-preview{grid-column:auto;grid-row:auto;align-self:start;padding:12px 16px;background:#132434;border:1px solid #34526c;border-left:3px solid #91d5ff;border-radius:5px}.site-ui #playerDetail.ui-detail .ui-mobile-actions{grid-row:2}.site-ui #playerDetail.ui-detail .hero-side{grid-row:1}.site-ui #playerDetail.ui-detail .hero-img{grid-row:1}.site-ui #playerDetail.ui-detail .tabs{margin:18px 0 14px!important}.site-ui #playerDetail.ui-detail .meta-grid{gap:6px 20px!important;margin:3px 0!important}.site-ui #playerDetail.ui-detail .hero-title-block{gap:6px!important}.site-ui #playerDetail.ui-detail .hero-main{gap:8px!important}.site-ui #playerDetail.ui-detail .ui-card-state{margin:0!important}.site-ui #playerDetail.ui-detail .meta-row{padding:3px 0!important}.site-ui #playerDetail.ui-detail .detail-chip{padding:5px 10px!important}
 .mk-panel .mk-platforms{gap:16px}.mk-panel .mk-quote{padding:20px;background:#101e2d;border-color:#2a4057}.mk-panel .mk-quote:first-child{border-top:2px solid #9cceff}.mk-panel .mk-quote>strong{font-size:32px}.mk-history>summary{font-size:14px;color:#bfddf7;padding:14px 0;cursor:pointer}.mk-heading h3{font-size:22px}
 .pt-app .pt-candidate{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);border:1px solid #2d3d50;border-radius:7px;margin-bottom:16px;background:#101a27;overflow:visible}.pt-app .pt-candidate>.pt-list-row{grid-column:1;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:18px;border:0}.pt-app .pt-candidate>.pt-list-row .pt-actions{grid-column:2;justify-content:flex-start}.pt-app .pt-candidate>.pt-list-row img{width:62px;height:88px}.pt-app .pt-candidate>.mk-candidate-summary{grid-column:2;padding:22px 18px;border:0;border-inline:1px solid #2c3949;background:none}.pt-app .pt-candidate>.pt-target{grid-column:3;border:0;padding:22px 18px}.pt-app .pt-candidate>.mk-candidate-details,.pt-app .pt-candidate>.pt-price-history{grid-column:1/-1;border-top:1px solid #2c3949}.pt-app .pt-candidate summary{min-height:36px;padding:9px 18px}.pt-app .pt-candidate-latest{font-size:15px!important}.pt-app .pt-list-row strong{font-size:17px}.pt-app .pt-candidate-search{max-width:440px;margin-bottom:18px}
 .site-ui .ui-compare-table thead th{position:sticky;top:0;background:#162131;z-index:2}.site-ui .ui-compare-table th:first-child{min-width:150px}.site-ui .mk-comparison{background:#112030;border-color:#324c66}.site-ui .ui-tray{box-shadow:0 -8px 32px #0006}


 .pt-app #personalTabs{padding-block:0;margin-bottom:4px}.pt-app #personalHelp{margin-bottom:12px}.pt-app #workspace>.pt-head{margin-bottom:8px}.pt-app #workspace>.pt-toolbar:has(.pt-candidate-search){display:flex;align-items:center;gap:16px;padding:6px 0 16px;margin:0}.pt-app #workspace>.pt-toolbar .pt-candidate-search{margin:0 0 0 auto;display:flex;align-items:center;gap:10px;max-width:340px}.pt-app .pt-candidate-search input{width:220px}.pt-app .pt-candidate>.pt-list-row{row-gap:8px;align-items:start}.pt-app .pt-candidate>.pt-list-row>img{grid-row:1/3;align-self:start}.pt-app .pt-candidate>.pt-list-row>.pt-actions{margin:0;padding:0;border:0}.pt-app .pt-candidate>.pt-price-history{margin:0;width:auto;padding:0}.pt-app .pt-candidate>.mk-candidate-details{padding:0}.pt-app .pt-candidate .pt-target input{width:132px!important}
 .mk-sale-distribution{max-width:900px}.site-ui .ui-home-hero .stage-motion[aria-pressed=true]{background:transparent!important;color:#a8c6e0!important}


 .mk-app .mk-results{padding:0!important;background:none!important;border:0!important}.mk-app main>.pt-head{margin:0 0 8px!important}.mk-app .mk-browser-controls{padding:8px 0!important}.mk-app .mk-coverage summary{padding:4px 0}.mk-app .mk-result-bar{margin:0!important;padding:0 0 10px}.site-ui #playerDetail .tab-panel>.mk-panel{padding-top:18px!important;margin-top:0!important}


 .site-ui .mk-comparison{padding:14px 18px;margin:10px 0}.site-ui .mk-comparison h3{font-size:16px}.site-ui .mk-compare-prices{margin-top:10px;gap:24px}.site-ui .mk-compare-prices>div{gap:4px}.site-ui .mk-compare-prices strong{font-size:20px}.site-ui .mk-compare-prices small{font-size:11px;line-height:1.5}.site-ui .mk-comparison p{margin:8px 0;font-size:13px}.site-ui .decision-summary{margin:10px 0 16px}.site-ui .decision-summary>summary{padding:12px 0}.site-ui .ui-compare-table thead th:first-child{z-index:4}
}
@keyframes stage-light{0%{transform:translateX(-80%);opacity:0}25%{opacity:1}100%{transform:translateX(80%);opacity:0}}
@keyframes stage-card{from{translate:0 18px;opacity:.7}to{translate:0 0;opacity:1}}
@media(prefers-reduced-motion:reduce){.stage-sweep:before,.ui-hero-art img{animation:none!important}.ui-hero-art{transform:none!important}.stage-still .ui-hero-art a{transition:none!important}}
@media(max-width:999px){.stage-court,.stage-sweep,.stage-subtitle{display:none}}

.pt-toolbar[hidden],.pt-candidate-search[hidden]{display:none!important}





