.decision-summary{border-block:1px solid #2a313d;margin:20px 0;color:#eef1f5;}
.decision-summary>summary{padding:18px 0;cursor:pointer;font-weight:650;line-height:1.65;}
.decision-summary>summary small{display:block;font-weight:400;color:#a4b0c2;font-size:12px;}
.decision-content{padding-bottom:18px;}.decision-content h3{font-size:15px;}.decision-content>details{padding:14px 0;border-top:1px solid #2a313d;}.decision-content>details>summary{cursor:pointer;}.decision-content .pt-table{min-width:520px;}.decision-content th,.decision-content td{white-space:normal;overflow-wrap:anywhere;}.decision-content td small{white-space:nowrap;}
.pt-replacement-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.pt-replacement-cards img{display:block;height:120px;width:90px;object-fit:contain;margin:10px 0;}.pt-replacement-cards select{max-width:100%;}.pt-replacement-cards>div{min-width:0;}
/* 10A: the footer occupies a real grid row; only the middle content scrolls. */
.pt-dialog.pt-replacement-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,calc(100% - 40px));height:min(860px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;}
.pt-replacement-dialog .pt-dialog-head{position:static;padding:18px 24px;}.pt-replacement-dialog .pt-dialog-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px 24px;scroll-padding:12px;}
.pt-replacement-footer{padding:14px 24px;margin:0;border-top:1px solid #343c51;background:#141a24;gap:12px;}.pt-replacement-footer button{min-height:44px;}.pt-replacement-footer .pt-primary{flex:1;}
.pt-plan-caption{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.65;color:#bdc9da;font-size:12px;margin:8px 0;}
.pt-replacement-cards{gap:24px;}.pt-replacement-cards>div{display:flex;flex-direction:column;align-items:flex-start;}.pt-replacement-cards>div>label{width:100%;margin-top:8px;}.pt-replacement-cards select{width:100%;}.pt-replacement-cards small{display:block;white-space:normal;}.pt-replacement-cards img{width:94px;height:128px;margin:12px 0;}
.replacement-body-data{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:6px 0;font-size:12px;width:100%;}.replacement-body-data div:last-child{grid-column:1/-1;}.replacement-body-data dt{color:#a6b4c8;}.replacement-body-data dd{margin:3px 0;color:#f3f5fa;font-variant-numeric:tabular-nums;}
.decision-original{display:block;color:#aebace;font-size:11px;margin-top:4px;}.decision-delta{display:block;font-variant-numeric:tabular-nums;}.decision-content .pt-table th{min-width:90px;}.decision-content .pt-table{min-width:360px;table-layout:fixed;}.decision-content .pt-table th:first-child{width:36%;}.decision-content h3{margin-top:16px;}.decision-summary>summary{padding:14px 0;}.decision-summary>summary small{font-size:13px;}.decision-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;}.decision-checks label{display:flex;align-items:center;gap:8px;font-size:13px;}.decision-checks input{width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;}.decision-preferences button{min-height:44px;}.decision-settings{padding:12px 0;border-block:1px solid #2a313d;}
.replacement-price{margin:16px 0;border-top:1px solid #343c51;padding-top:18px;}.replacement-price>summary{font-weight:600;}.replacement-price .pt-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.replacement-price input,.replacement-price select{width:100%;min-width:0;}.replacement-amount{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;}
.pt-app .pt-slot{background:#11171f;}.pt-app .pt-slot>button[data-clear-slot]{min-height:38px;padding:8px;border:0;color:#acbbcf;font-size:12px;}.pt-app .pt-slot>button[data-pick-slot]{min-height:154px;}.pt-app .pt-slot>label{display:block;}.pt-app .pt-slot select{width:100%;}.pt-app .pt-slot .pt-plan-caption{font-size:12px;}.pt-app .pt-bench{gap:14px;}
@media(max-width:600px){.pt-dialog.pt-replacement-dialog{width:100%;max-width:none;height:94dvh;max-height:94dvh;margin:auto 0 0;}.pt-replacement-dialog .pt-dialog-head{padding:12px 18px;}.pt-replacement-dialog .pt-dialog-head h2{font-size:18px;}.pt-replacement-dialog .pt-dialog-body{padding:16px 18px;}.pt-replacement-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom));}.pt-replacement-footer button{font-size:14px;}.pt-replacement-cards{gap:16px;}.pt-replacement-cards img{width:76px;height:104px;}.pt-replacement-cards select{font-size:16px;}.decision-summary{margin:14px 0;}.decision-content .pt-table{min-width:0;}.decision-content .pt-table th,.decision-content .pt-table td{padding:10px 8px;}.replacement-price input,.replacement-price select{font-size:16px;}.pt-app .pt-slot{padding:12px;}.pt-app .pt-slot>button[data-pick-slot]{min-height:142px;}.pt-app .pt-bench{gap:10px;}}
.replacement-card-head{width:100%;margin:10px 0;}.replacement-card-head small{font-size:12px;line-height:1.6;margin-top:6px;color:#aebace;}.replacement-plan-control{width:100%;min-height:102px;padding-top:4px;}.replacement-plan-control label{display:block;font-size:13px;}.replacement-plan-control select{margin-top:6px;}.replacement-plan-control>.pt-help{font-size:13px;}.pt-replacement-cards .replacement-card-head img{margin:0 0 10px;}
@media(min-width:601px){.replacement-card-head{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:16px;min-height:128px;}.pt-replacement-cards .replacement-card-head img{margin:0;}.replacement-card-head strong{font-size:17px;}.replacement-body-data{grid-template-columns:1fr 1fr 1fr;}.replacement-body-data div:last-child{grid-column:auto;}}

/* Personal planning surfaces share the database's reading palette and native controls. */
.pt-app{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;background:#10131e;color:#f2f4fb;margin:0;line-height:1.55}
.pt-app *,.pt-dialog *,.demand-ui *{box-sizing:border-box}.pt-app main{max-width:1384px;margin:auto;padding:28px 28px 90px;min-width:0}.pt-nav{padding:18px 28px;border-bottom:1px solid #343c51;display:flex;align-items:center;gap:26px;background:#141925}.pt-nav nav{display:flex;gap:18px;flex-wrap:wrap}.pt-nav a,.pt-app a{color:#acb9ff;text-decoration:none}.pt-nav a[aria-current=page]{color:white;border-bottom:2px solid #acb9ff}.pt-app h1{font-size:28px;margin:0 0 10px;line-height:1.25}.pt-app h2{font-size:21px;margin:0 0 14px}.pt-app h3{font-size:17px}.pt-brand{font-size:23px;font-weight:850;letter-spacing:-1px;color:white!important;white-space:nowrap}.pt-brand span{color:#acb9ff}.pt-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.pt-muted,.pt-help{color:#acb7cd;font-size:14px}.pt-help{max-width:850px}.pt-app small,.pt-dialog small,.demand-ui small{display:block;color:#acb7cd}.pt-app p{margin:8px 0 16px}.pt-app button,.pt-app input,.pt-app select,.pt-app textarea,.pt-dialog :is(button,input,select,textarea),.demand-ui :is(button,input,select,textarea){font:inherit;border:1px solid #495671;background:#191e2b;color:#f2f4fb;border-radius:6px;padding:9px 12px;min-height:42px;min-width:0;max-width:100%;line-height:1.4}.pt-app input,.pt-app textarea,.pt-dialog input,.pt-dialog textarea{font-size:16px}.pt-app button,.pt-dialog button,.demand-ui button{cursor:pointer}.pt-app button:hover,.pt-dialog button:hover,.demand-ui button:hover{background:#303b54}.pt-app button:disabled,.demand-ui button:disabled{opacity:.5;cursor:default}.pt-primary{background:#acb9ff!important;color:#10131e!important;font-weight:650!important}.pt-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pt-actions a{padding:8px 3px;color:#acb9ff}.pt-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pt-form label{display:grid;gap:6px;font-size:14px;min-width:0}.pt-form input:not([type=checkbox]),.pt-form select,.pt-form textarea{width:100%}.pt-form input[type=checkbox],.demand-ui input[type=checkbox]{min-height:18px;width:18px;height:18px;vertical-align:middle;accent-color:#acb9ff}.pt-form .pt-check{display:flex;align-items:center;gap:10px}.pt-wide{grid-column:1/-1}.pt-error{color:#ffb5a7;background:#442923;padding:12px;border-radius:6px;grid-column:1/-1}.pt-dialog{color-scheme:dark;max-width:850px;width:calc(100% - 32px);max-height:90dvh;padding:0;color:#f2f4fb;background:#191e2b;border:1px solid #566483;border-radius:12px;box-shadow:0 20px 80px #0008}.pt-dialog::backdrop{background:#050911b8}.pt-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #343c51;position:sticky;top:0;background:#191e2b;z-index:2}.pt-dialog-head h2{margin:0;font-size:21px}.pt-dialog-body{padding:22px}.pt-dialog fieldset{border:1px solid #343c51;border-radius:7px;padding:16px;margin:0 0 16px;min-width:0}.pt-dialog legend{padding:0 8px}.pt-dialog summary{cursor:pointer;padding:10px 0}.pt-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);width:max-content;z-index:99999;border:1px solid #637292;background:#202b41;color:#fff;padding:12px 18px;border-radius:8px;font:14px/1.5 sans-serif;box-shadow:0 5px 20px #0005}.pt-status[hidden]{display:none}.pt-section{margin:26px 0;border-top:1px solid #343c51;padding-top:24px}.pt-empty{border:1px dashed #495671;border-radius:8px;padding:30px;display:grid;gap:12px}.pt-list-row{display:grid;grid-template-columns:60px minmax(180px,1fr) auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid #343c51;min-width:0}.pt-list-row img{width:60px;height:80px;object-fit:contain}.pt-list-row p{overflow-wrap:anywhere;white-space:pre-wrap}.pt-list-row strong{overflow-wrap:anywhere}.pt-chip{display:inline-flex;gap:7px;align-items:center;padding:5px 9px;background:#252d40;border:1px solid #495671;border-radius:5px;font-size:13px;margin:4px 5px 4px 0}.pt-chips{margin:8px 0 16px}.pt-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pt-condition{display:grid;grid-template-columns:minmax(140px,1.8fr) 1fr 1fr auto;gap:8px;align-items:end;margin:10px 0}.pt-condition label{display:grid;gap:4px;font-size:13px}.pt-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.pt-toolbar label{display:grid;gap:6px;font-size:13px}.pt-coverage{font-size:13px;color:#acb7cd;margin:10px 0}.pt-coverage summary{cursor:pointer}.pt-table-wrap{max-width:100%;overflow:auto;border:1px solid #343c51;border-radius:9px}.pt-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.pt-table td,.pt-table th{padding:12px;border-bottom:1px solid #343c51;text-align:left}.pt-table th{background:#202737;color:#acb7cd;font-size:13px}.pt-table .pt-identity{min-width:200px;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.pt-table .pt-identity img{width:42px;height:58px;object-fit:contain}.pt-table strong{font-weight:650}.pt-table .pt-actions{flex-wrap:nowrap}.pt-plan-table{max-height:65vh;overflow:auto}.pt-plan-table th:first-child{position:sticky;left:0;z-index:2;min-width:130px;max-width:170px;white-space:normal;background:#202737}.pt-plan-table thead th{position:sticky;top:0;z-index:3;min-width:210px;white-space:normal;vertical-align:top}.pt-plan-table thead th:first-child{z-index:4}.pt-positive{color:#a2d7ba}.pt-bench{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.pt-slot{padding:14px;background:#191e2b;border:1px solid #343c51;border-radius:8px;min-width:0}.pt-slot>button{width:100%;text-align:left;min-height:130px;background:transparent;border-style:dashed}.pt-slot img{width:65px;height:90px;object-fit:contain;display:block;margin:0 auto 6px}.pt-slot strong{display:block;overflow-wrap:anywhere}.pt-slot.is-target{outline:3px solid #9ad7ff}.pt-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:50vh;overflow:auto}.pt-candidates button{text-align:left;white-space:normal}.pt-budget{background:#191e2b;border:1px solid #343c51;border-radius:8px;padding:20px;margin:20px 0}.pt-app :focus-visible,.pt-dialog :focus-visible,.demand-ui :focus-visible{outline:3px solid #9ad7ff!important;outline-offset:3px!important}.pt-empty a{color:#acb9ff}.pt-dialog a{color:#acb9ff}.site-ui .top-nav__menu a.pt-nav-link{padding:10px 8px;color:#acb9ff;white-space:nowrap;text-decoration:none;font-size:14px}.site-ui .top-nav__menu{flex-wrap:wrap!important}.demand-ui .pt-coverage p{margin:6px 0}.demand-ui .pt-table a{color:#acb9ff}.pt-read-card{font-variant-numeric:tabular-nums;line-height:1.7}
@media(max-width:1000px){.site-ui .top-nav__inner{grid-template-columns:auto 1fr!important}.site-ui .top-search{grid-column:1/-1!important}.pt-bench{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-nav{align-items:start}.pt-list-row{grid-template-columns:50px 1fr}.pt-list-row>.pt-actions{grid-column:2}}
@media(max-width:600px){.pt-app main{padding:22px 16px 70px}.pt-nav{padding:16px;flex-direction:column;gap:14px}.pt-nav nav{gap:14px}.pt-head{flex-direction:column;gap:14px}.pt-form{grid-template-columns:1fr}.pt-wide{grid-column:auto}.pt-dialog{width:100%;max-width:none;max-height:94dvh;margin:auto 0 0;border-radius:12px 12px 0 0}.pt-dialog-body{padding:16px}.pt-dialog-head{padding:14px 16px}.pt-condition{grid-template-columns:1fr 1fr auto}.pt-condition>label:first-child{grid-column:1/-1}.pt-bench{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-candidates{grid-template-columns:1fr}.pt-toolbar>*{max-width:100%}.pt-list-row{gap:12px}.pt-plan-table thead th{min-width:190px}.pt-plan-table th:first-child{min-width:110px;max-width:130px}.pt-table td,.pt-table th{padding:10px}.pt-coverage{line-height:1.7}.site-ui .top-nav__menu{gap:0!important}.site-ui .top-nav__menu a.pt-nav-link{font-size:13px;padding:9px 6px}.demand-ui .pt-toolbar{align-items:stretch}.demand-ui .pt-toolbar label{flex:1;min-width:100px}}
.site-ui .ui-advanced-fields :is(#globalOvr,#globalSeries,#globalReset){display:none!important}.pt-reading-options{font-size:13px;color:#acb7cd;margin:8px 0 16px}.pt-reading-options summary{cursor:pointer;padding:8px 0}.pt-reading-options .pt-toolbar{padding:12px;border:1px solid #343c51;border-radius:8px}.pt-chips:empty{display:none}.pt-toolbar a[aria-current=page]{color:#fff;border-bottom:2px solid #acb9ff}.pt-dialog .pt-check{display:flex;gap:8px;align-items:center;padding:8px 0}.pt-dialog .pt-check input{width:18px;min-height:18px;height:18px}.pt-dialog #pickerSearch{display:block;width:100%;margin:10px 0}.pt-dialog #pickerResults{margin-top:16px}
.pt-app input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:#acb9ff}.pt-toolbar .pt-check{display:flex;align-items:center;gap:7px;min-height:42px}.pt-head h2 small{font-size:13px;font-weight:400;margin-top:6px}.pt-plan-table .pt-positive{color:#a2d7ba}.pt-plan-table td small{display:inline-block;margin-left:6px}.pt-plan-table td{min-width:170px}.pt-plan-table tbody tr:hover{background:#202737}
#personalHelp{margin:8px 0 20px}#personalHelp summary{cursor:pointer}.pt-app #personalTabs{margin:12px 0}.pt-head .pt-actions{flex-shrink:0}
@media(max-width:600px){.pt-app main>.pt-head{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:16px}.pt-app main>.pt-head h1{font-size:24px;white-space:nowrap;margin:0}.pt-app main>.pt-head p{display:none}.pt-app main>.pt-head .pt-actions{gap:6px}.pt-app main>.pt-head :is(button,select){padding:8px;font-size:13px}.pt-version-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.pt-app #workspace>.pt-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.pt-app main{padding-top:18px}#personalHelp{font-size:12px;margin:8px 0 16px}.pt-app #personalTabs{gap:12px;font-size:14px}.pt-app #planComparison .pt-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-app #planComparison .pt-toolbar select{width:100%}}
/* Focused personal workspace: lineups and candidate prices. */
.pt-candidate-search{display:grid;gap:7px;max-width:420px;font-size:13px;margin:18px 0 24px;}.pt-candidate{margin:18px 0 28px;border-bottom:1px solid #293343;padding-bottom:18px;}.pt-candidate .pt-list-row{border-bottom:0;}.pt-price-history{margin:0 0 0 78px;padding:0 0 0 16px;border-left:2px solid #293343;}.pt-price-history>summary{cursor:pointer;color:#b9c7da;font-size:13px;padding:10px 0;}.pt-price-record{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #26303c;}.pt-price-record strong{font-size:22px;font-variant-numeric:tabular-nums;}.pt-price-record small{font-size:12px;line-height:1.8;overflow-wrap:anywhere;}.pt-price-record>div:first-child{min-width:0;}#personalHelp button{margin-bottom:12px;}@media(max-width:600px){.pt-price-history{margin-left:0;padding-left:12px;}.pt-price-record{align-items:flex-start;flex-direction:column;gap:10px;}.pt-price-record .pt-actions{width:100%;}.pt-price-record button{min-height:42px;}.pt-candidate-search{max-width:none;}}
.pt-app #personalTabs{gap:24px!important;}.pt-app .pt-candidate .pt-candidate-latest{display:block;font-size:22px!important;font-variant-numeric:tabular-nums;margin-top:10px;color:#e5edf8;}

.pt-cloud-status{margin:0 0 22px;padding:14px 18px;border:1px solid var(--line,#2b394a);border-radius:8px;background:var(--panel,#131c27);color:var(--text,#edf3fa)}.pt-cloud-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.pt-cloud-summary>[role=status]{overflow-wrap:anywhere;min-width:0}.pt-legacy{border-top:1px solid #35475d;padding-top:16px;margin-top:14px}.pt-legacy p{max-width:76ch;color:#b8c6d6;line-height:1.6}.pt-cloud-status button,.pt-cloud-status a{min-height:40px}.pt-cloud-summary .pt-actions{flex-shrink:0}@media(max-width:600px){.pt-cloud-summary{align-items:flex-start;flex-direction:column}.pt-cloud-summary .pt-actions,.pt-legacy .pt-actions{flex-wrap:wrap}.pt-cloud-status{padding:14px}}

/* BIRD visual direction: a quiet graphite frame for vivid, authentic card art. */
:is(.site-ui,.pt-app){--ui-bg:#0b0e13;--ui-surface:#131820;--ui-line:#2a313d;--ui-text:#eef1f5;--ui-muted:#a1aab9;--ui-accent:#adc7ff;--ink-soft:#798493;background:var(--ui-bg)!important;color:var(--ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}
.site-ui{padding-bottom:0!important}.site-ui .main,.pt-app main{max-width:1440px!important;padding:32px 40px 72px!important}
:is(.site-ui,.pt-app) :is(button,a,input,select,summary){-webkit-tap-highlight-color:transparent;scroll-margin-top:140px}
:is(.site-ui,.pt-app) :is(button,a,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid #adc7ff!important;outline-offset:4px!important}
:is(.site-ui,.pt-app) button{transition:background-color 150ms,border-color 150ms,color 150ms}
.site-ui .top-nav,.pt-app .pt-nav{padding:20px 40px!important;background:#0b0e13!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important}
.site-ui .top-nav__inner{gap:36px!important}.site-ui .ui-brand,.pt-app .pt-brand{font-size:24px;letter-spacing:-1.1px;font-weight:800;line-height:1.1}.site-ui .ui-brand span,.pt-brand span{color:var(--ui-accent)}
.site-ui .top-nav__menu{gap:18px!important;align-items:center!important}.site-ui .top-nav__menu button,.site-ui .top-nav__menu button.active,.site-ui .top-nav__menu a{padding:10px 0!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#a1aab9!important;font-size:14px!important;box-shadow:none!important;text-decoration:none;white-space:nowrap}
.site-ui .top-nav__menu button.active,.site-ui .top-nav__menu a[aria-current=page]{border-bottom-color:var(--ui-accent)!important;color:#fff!important}.site-ui .top-nav__menu :is(button,a):hover{color:white!important}
.site-ui .top-search :is(#globalSearch,#globalYear){background:#171c25!important;border:1px solid #ffffff0b!important;border-radius:8px!important;font-size:13px!important}.site-ui #globalSearch{padding-left:16px!important;box-shadow:none!important}.site-ui .ui-advanced summary{color:#a1aab9;font-size:12px}.site-ui .top-nav__tools.top-search{gap:10px!important}
.pt-nav{gap:38px}.pt-nav nav{gap:24px}.pt-nav nav a{font-size:14px;color:#a1aab9;padding:10px 0}.pt-nav nav a[aria-current=page]{color:white;border-color:var(--ui-accent)}
.ui-eyebrow{display:block;color:#a5b4ce;font-size:10px!important;font-weight:700;letter-spacing:2px;line-height:1.5;margin-bottom:10px}.ui-eyebrow i{display:inline-block;width:6px;height:6px;background:#b4caff;margin-right:10px;vertical-align:middle}
.site-ui .ui-home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding:42px 48px 48px;margin:0;min-height:340px;border:1px solid #ffffff13;border-radius:4px;background:#151c28;overflow:hidden}
.site-ui .ui-home-hero:before{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-145px;top:-115px;border:1px solid #ffffff09;border-radius:50%;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff02;pointer-events:none}
.site-ui .ui-home-hero h1{font-family:Impact,"Arial Narrow",-apple-system,sans-serif;font-size:clamp(48px,7.5vw,102px);font-weight:800;line-height:.98;letter-spacing:-1px;text-transform:uppercase;margin:20px 0 20px;overflow-wrap:anywhere;max-width:620px}
.site-ui .ui-home-hero p{font-size:14px;color:#b5bfce;margin:0 0 28px;line-height:1.6}.ui-home-hero p span{margin:0 8px;color:#637086}.site-ui .ui-card-actions{gap:24px}.site-ui .ui-card-actions a{font-size:14px;color:#c4cbd7}.site-ui .ui-card-actions .ui-primary{display:inline-flex;align-items:center;gap:28px;min-height:44px;background:#c4d5f7!important;color:#111827!important;padding:12px 20px;border:0;border-radius:5px;font-weight:650}.site-ui .ui-card-actions .ui-primary:hover{background:#e0e9fa!important}
.site-ui .ui-hero-art{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 12px 12px;min-width:0;isolation:isolate}.site-ui .ui-hero-art a{display:block;min-width:0;width:35%;max-width:205px;flex:none;transition:transform 180ms;transform:rotate(-8deg) translateY(8px)}
.site-ui .ui-hero-art a:nth-child(2){width:38%;max-width:225px;z-index:2;margin:0 -12px;transform:translateY(-10px)}.site-ui .ui-hero-art a:nth-child(3){transform:rotate(8deg) translateY(8px)}.site-ui .ui-hero-art a:hover,.site-ui .ui-hero-art a:focus-visible{transform:translateY(-16px);z-index:3}
.site-ui .ui-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;filter:drop-shadow(0 18px 15px #0007)}.ui-hero-caption{position:absolute;right:35px;bottom:18px;font-size:9px;color:#728099;letter-spacing:3px;pointer-events:none}
.ui-library-strip{display:flex;align-items:center;gap:32px;padding:20px 2px;border-bottom:1px solid #ffffff16;color:#8d99ab;font-size:11px;letter-spacing:.5px}.ui-library-strip strong{font-size:21px;color:#e3e9f3;margin-right:8px;font-weight:650;letter-spacing:-.4px}.ui-library-strip a{margin-left:auto;color:#c4cfdf;text-decoration:none;font-size:12px}
.site-ui .ui-page-heading{margin-bottom:22px}.site-ui .ui-page-heading h1{font-size:34px;line-height:1.2;letter-spacing:-.7px;font-weight:700}.site-ui .ui-page-heading h2{font-size:27px;letter-spacing:-.5px}.site-ui .ui-page-heading p{color:#91a0b4;font-size:12px;margin-top:9px}.site-ui .ui-section-heading{margin:38px 0 22px;align-items:flex-end}.site-ui .ui-section-heading a{font-size:13px;color:#c0cbdc}.site-ui .ui-section-heading .ui-eyebrow{font-size:9px!important;margin-bottom:7px}
.site-ui .ui-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}.site-ui .ui-card{padding:0;border:0;border-radius:0;background:transparent;gap:0;position:relative}.site-ui .ui-card>a{gap:0}.ui-card-art{position:relative;background:#151b25;border-radius:8px;padding:14px 12px 10px;transition:background-color 180ms}.site-ui .ui-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;filter:drop-shadow(0 9px 8px #0004);transition:transform 180ms}.site-ui .ui-card:hover .ui-card-art{background:#1c2532}.site-ui .ui-card:hover img{transform:translateY(-4px)}
.ui-card-identity{padding:14px 2px 8px;min-width:0}.site-ui .ui-card .ui-card-series{color:#8e9ab0;text-transform:uppercase;font-size:10px;letter-spacing:.7px;line-height:1.4;margin-bottom:6px}.site-ui .ui-card strong{display:block;font-size:16px;line-height:1.45;font-weight:650;overflow-wrap:anywhere;color:#eef1f5}.site-ui .ui-card .ui-card-spec{display:flex;align-items:center;gap:8px;font-size:12px;color:#b2bdcd;margin-top:8px;flex-wrap:wrap}.site-ui .ui-card-spec b{font-size:16px;line-height:1;color:#dae7ff;font-weight:700}.site-ui .ui-card .ui-card-spec>span{font-size:10px;opacity:.8}.site-ui .ui-card .ui-card-progression{font-size:10px;color:#8495af;margin-top:6px;min-height:15px}
.site-ui .ui-card>button{border:0;border-top:1px solid #ffffff14;border-radius:0;background:transparent;color:#b5c4dc;text-align:left;font-size:12px;padding:10px 2px;min-height:38px}.site-ui .ui-card .pt-card-extra{border-top:0;padding-top:0}.site-ui .ui-card .pt-card-extra button{border:0;background:transparent;padding:6px 2px;color:#a9b7ce;font-size:12px}
.site-ui .demand-ui>.pt-toolbar{border-block:1px solid #ffffff16;padding:14px 0;margin:0 0 14px;gap:12px;align-items:center}.site-ui .demand-ui>.pt-toolbar label{display:flex;align-items:center;gap:8px;color:#8d9bb1;font-size:12px}.site-ui .demand-ui>.pt-toolbar :is(button,select){font-size:13px;min-height:38px;padding:8px 12px;background:#151c26;border:1px solid #ffffff10;border-radius:5px}.site-ui .demand-ui>.pt-toolbar .pt-primary{background:#bfd2f7!important;color:#0d1829!important;border:0;font-weight:650}.site-ui .demand-ui>.pt-toolbar :is([data-save-filter],[data-clear-all],[data-undo]){background:transparent;border-color:transparent;color:#aab6ca;font-size:12px}.site-ui .demand-ui>.pt-toolbar [data-save-filter]{margin-left:auto}
.site-ui .ui-switch{border:1px solid #ffffff12;border-radius:6px;padding:3px;background:#151c26}.site-ui .ui-switch button{font-size:12px;min-height:32px;padding:6px 13px;border:0;background:transparent;color:#94a4bb}.site-ui .ui-switch button[aria-pressed=true]{background:#2d3b51!important;border:0!important;box-shadow:none}
.site-ui .pt-chips:empty{display:none}.site-ui .pt-chip{font-size:12px!important;padding:6px 10px!important;min-height:30px!important;border-radius:4px!important;background:#172235!important;border:1px solid #243650!important;color:#b6c8e2!important}
.ui-reading-bar{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0 16px}.site-ui .ui-reading-bar details{margin:0;color:#8797ae;font-size:11px}.site-ui .ui-reading-bar summary{cursor:pointer;padding:5px 0}.site-ui .ui-reading-bar details[open]{flex-basis:100%;padding:10px 14px;background:#131b27;border:1px solid #263348;border-radius:6px}.site-ui .ui-reading-bar details[open] .pt-toolbar{margin-bottom:4px}.site-ui .ui-reading-bar .pt-reading-options{order:-1}
.site-ui #playersView .pt-table-wrap{border:1px solid #ffffff13;border-radius:7px;background:#10161e}.site-ui #playersView .pt-table{font-size:14px}.site-ui #playersView .pt-table th{background:#171f2b;color:#90a0b6;font-size:11px;font-weight:500;padding:13px 16px;border-color:#283140}.site-ui #playersView .pt-table td{border-color:#ffffff0c;padding:13px 16px;font-variant-numeric:tabular-nums}.site-ui #playersView .pt-table tbody tr:hover{background:#182131}.site-ui #playersView .pt-table td:first-child{min-width:255px}.site-ui #playersView .pt-table td:first-child a{color:#e4eaf4!important}.site-ui #playersView .pt-table td:first-child strong{font-size:15px;font-weight:650}.site-ui #playersView .pt-table td:first-child small{font-size:11px;color:#8798b0;margin-top:5px}.site-ui #playersView .pt-table td:first-child img{width:53px!important;height:70px!important;object-fit:contain}.site-ui #playersView .pt-table td:nth-child(2){font-size:20px;font-weight:650;color:#d7e4fa}.site-ui #playersView .pt-table td:last-child{white-space:nowrap}.site-ui #playersView .pt-table td button{font-size:11px;padding:7px 9px;min-height:34px;background:transparent;border-color:#2c3a50;color:#b7c8e4;border-radius:4px}
.site-ui .ui-tray{position:sticky;top:0;bottom:auto;left:auto;transform:none;max-width:none;width:100%;margin:0;padding:10px 40px;background:#172335;border:0;border-bottom:1px solid #385172;border-radius:0;box-shadow:0 6px 16px #0003;gap:16px;z-index:700}.site-ui .ui-tray.is-collapsed{width:100%;max-width:none}.site-ui .ui-tray button{font-size:12px;border:0;background:#22324a;min-height:36px}.site-ui .ui-tray-items button{display:flex;align-items:center;gap:12px;padding:7px 12px;background:#ffffff06;font-size:12px}.site-ui .ui-tray-items small{display:none}.site-ui #startCompare{margin-left:auto;background:#c3d7fc;color:#101d30;font-weight:650}.site-ui #toggleCompareTray{background:transparent;color:#c5d2e5;white-space:nowrap}
.site-ui #playerDetail.ui-detail .hero{background:#121b28!important;padding:28px!important;border-color:#ffffff12!important;border-radius:8px!important;grid-template-columns:215px minmax(0,1fr) 210px!important;gap:30px!important}.site-ui #playerDetail.ui-detail .hero-img{height:275px!important;filter:drop-shadow(0 12px 12px #0005)}.site-ui #playerDetail.ui-detail .player-name{font-size:36px!important;letter-spacing:-.5px!important;font-weight:700!important}.site-ui #playerDetail.ui-detail :is(.hero-title-block,.hero-main){gap:10px!important}.site-ui #playerDetail.ui-detail .bread{font-size:12px!important;color:#96a9c4!important}.site-ui #playerDetail.ui-detail .meta-row{padding:6px 0!important}.site-ui #playerDetail.ui-detail .tabs{border-bottom:1px solid #2a3547!important;gap:20px!important}.site-ui #playerDetail.ui-detail .tabs .tab{background:transparent!important;border:0!important;border-radius:0!important;padding:12px 3px!important;color:#a5b3c9!important}.site-ui #playerDetail.ui-detail .tabs .tab.active{color:#e8f1ff!important;border-bottom:2px solid #9fbdec!important}.site-ui #playerDetail.ui-detail :is(.hz-panel,.sum-panel){background:#0d141f!important;border-color:#ffffff0d!important;border-radius:6px!important}
.site-ui .ui-series-grid{gap:16px}.site-ui .ui-series{background:#141c28;border:1px solid #ffffff10;border-radius:7px;padding:22px;color:#e0e8f5}.site-ui .ui-series:hover{border-color:#657eaa}.site-ui .ui-series small{color:#8d9fb9}
.pt-app main>.pt-head{padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid #ffffff12}.pt-app h1{font-size:32px;font-weight:700}.pt-app h2{font-size:23px;font-weight:650}.pt-app .pt-head p{font-size:13px;color:#8f9eb5}.pt-app #personalTabs{gap:28px;border-bottom:1px solid #ffffff12;padding-bottom:0;margin:0 0 12px}.pt-app #personalTabs a{padding:13px 0;color:#8fa0b8;font-size:14px;border-bottom:2px solid transparent}.pt-app #personalTabs a[aria-current=page]{border-color:#9ebcf0;color:#e9f0fc}.pt-app #personalHelp{color:#8293ac;font-size:12px;margin-bottom:25px}.pt-app .pt-list-row{background:#121b28;border:1px solid #ffffff10;border-radius:8px;padding:20px 22px;gap:22px;margin:16px 0}.pt-app .pt-list-row>img{width:76px;height:104px;object-fit:contain;filter:drop-shadow(0 5px 8px #0005)}.pt-app .pt-list-row strong{font-size:19px;font-weight:650}.pt-app .pt-list-row small{font-size:12px;color:#8c9fb8;margin-top:4px}.pt-app .pt-list-row .pt-chip{display:inline-flex;margin:10px 0 3px}.pt-app .pt-list-row p{font-size:14px;color:#c3cfe1}.pt-app :is(button,input,select,textarea){background:#151f2d;border-color:#2b3a50;border-radius:5px}.pt-app button{font-size:13px}.pt-app .pt-primary{background:#bfd2f7!important;color:#0c1829!important}.pt-app .pt-section{border-top-color:#293243;margin-top:28px;padding-top:25px}.pt-app .pt-plan-table{border-color:#263247;border-radius:7px}.pt-app .pt-table :is(th,td){border-color:#263144}.pt-app .pt-table th{background:#152030;color:#bbcbe2}.pt-app .pt-plan-table th:first-child{background:#172234}.pt-app .pt-plan-table td{background:#101721}.pt-app .pt-table td{font-variant-numeric:tabular-nums}.pt-app .pt-slot{background:#131e2d;border-color:#2a394e;border-radius:7px}.pt-app .pt-slot>small{color:#9fb8df;font-size:11px;letter-spacing:1px}.pt-app .pt-slot>button{border-color:#2c405c}.pt-app .pt-empty{background:#101824;border-color:#2d3d55}
.pt-dialog{background:#141d2b;border:1px solid #425574;border-radius:10px;box-shadow:0 30px 100px #000a}.pt-dialog-head{background:#141d2b;border-color:#2c3b51;padding:20px 24px}.pt-dialog-head h2{font-size:22px;letter-spacing:-.4px}.pt-dialog-body{padding:24px}.pt-dialog fieldset{background:#101823;border-color:#29384e;border-radius:6px}.pt-dialog legend{color:#c3d2e8;font-size:13px;font-weight:650}.pt-dialog :is(input,select,textarea,button){background:#1b2738;border-color:#354862;border-radius:5px}.pt-dialog .pt-primary{background:#c3d6f8!important;color:#0e1b2e!important}.pt-dialog .pt-help{color:#91a3bf;font-size:12px}
.site-ui .demand-ui>.pt-toolbar label{white-space:nowrap}.site-ui .top-nav:before,.site-ui .top-nav:after{display:none!important}.site-ui .ui-card-spec>span{letter-spacing:0}
.site-ui #playerDetail.ui-detail .ui-mobile-actions{border-top:1px solid #ffffff12;padding-top:18px!important;gap:10px!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions :is(button,a){display:inline-flex!important;align-items:center;justify-content:center;min-height:42px!important;box-sizing:border-box;padding:10px 14px!important;border:1px solid #30405a!important;background:#1b293d!important;color:#c6d6ef!important;border-radius:5px!important;font-size:13px!important;line-height:1.4;text-decoration:none}.site-ui #playerDetail.ui-detail .ui-mobile-actions [data-personal-save]{background:#bfd2f7!important;color:#111c2e!important;border-color:transparent!important}
.site-ui .ui-card .pt-read-card{padding:4px 0 8px;line-height:1.7}.site-ui .ui-card .pt-read-card small{font-size:11px;color:#9caec8}.site-ui .ui-card>.pt-actions{gap:14px}.site-ui .ui-card>.pt-actions button{background:transparent;border:0;border-radius:0;padding:6px 0;color:#aebed7;min-height:34px;font-size:12px}.pt-app .pt-list-row{grid-template-columns:76px minmax(0,1fr) auto}
@media(min-width:1600px){.site-ui .ui-home-hero h1{font-size:108px}}
@media(max-width:1100px){.site-ui .top-nav__inner{gap:22px!important;grid-template-columns:auto 1fr!important}.site-ui .top-nav__tools.top-search{grid-column:1/-1!important}.site-ui .top-nav__menu{justify-content:flex-end!important}.site-ui .ui-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-ui .ui-home-hero{padding:34px 32px;min-height:310px}.site-ui .ui-home-hero h1{font-size:72px}.site-ui #playerDetail.ui-detail .hero{grid-template-columns:170px minmax(0,1fr)!important}.site-ui #playerDetail.ui-detail .hero-side{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.site-ui .main,.pt-app main{padding:22px 20px 48px!important}.site-ui .top-nav,.pt-app .pt-nav{padding:18px 20px!important}.site-ui .top-nav__inner{gap:15px!important}.site-ui .top-nav__menu{gap:16px!important}.site-ui .top-nav__menu button,.site-ui .top-nav__menu a{font-size:12px!important}.site-ui .ui-brand,.pt-app .pt-brand{font-size:22px}.site-ui .ui-home-hero{grid-template-columns:1fr;gap:12px;padding:28px 24px 30px;min-height:0}.site-ui .ui-home-hero h1{font-size:66px;margin:14px 0 12px}.site-ui .ui-home-hero p{font-size:12px;margin-bottom:17px}.site-ui .ui-home-hero .ui-card-actions{gap:20px}.site-ui .ui-home-hero .ui-card-actions a{font-size:12px}.site-ui .ui-home-hero .ui-card-actions .ui-primary{padding:10px 16px;min-height:42px;gap:18px}.site-ui .ui-hero-art{padding:20px 4px 8px;max-width:370px;justify-self:center;width:100%;box-sizing:border-box}.site-ui .ui-hero-art a{max-width:125px}.site-ui .ui-hero-art a:nth-child(2){max-width:140px;margin:0 -9px}.site-ui .ui-hero-caption{font-size:7px;right:16px;bottom:12px;letter-spacing:2px}.site-ui .ui-library-strip{gap:14px;padding:16px 0;font-size:10px}.site-ui .ui-library-strip strong{font-size:18px}.site-ui .ui-library-strip>span:nth-child(2){display:none}.site-ui .ui-library-strip a{font-size:11px}.site-ui .ui-section-heading{margin-top:28px}.site-ui .ui-page-heading h1{font-size:28px}.site-ui .ui-page-heading h2{font-size:23px}.site-ui .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.ui-card-art{padding:12px 10px 8px}.ui-card-identity{padding:12px 1px 7px}.site-ui .ui-card strong{font-size:15px}.site-ui .ui-card .ui-card-spec{gap:6px;font-size:11px}.site-ui .ui-card .ui-card-spec>span{font-size:9px}.site-ui .ui-card .ui-card-series{font-size:9px}.site-ui .ui-card .ui-card-progression{font-size:10px}.site-ui .demand-ui>.pt-toolbar{gap:8px;flex-wrap:wrap;padding:12px 0}.site-ui .demand-ui>.pt-toolbar label{gap:5px}.site-ui .demand-ui>.pt-toolbar :is(button,select){font-size:12px;padding:8px}.site-ui .demand-ui>.pt-toolbar [data-save-filter]{margin-left:0}.site-ui .ui-reading-bar{gap:2px;margin-bottom:12px}.site-ui .ui-reading-bar details{font-size:10px}.site-ui .ui-tray{padding:9px 20px;display:flex;flex-wrap:wrap;gap:6px}.site-ui .ui-tray.is-collapsed{max-width:none}.site-ui .ui-tray-items{order:3;width:100%;max-height:70px}.site-ui #startCompare{margin-left:auto}.site-ui .ui-tray-items button{font-size:11px;min-height:32px}.site-ui #playerDetail.ui-detail .hero{padding:18px!important;grid-template-columns:105px minmax(0,1fr)!important;gap:16px!important}.site-ui #playerDetail.ui-detail .hero-img{height:158px!important}.site-ui #playerDetail.ui-detail .player-name{font-size:25px!important}.site-ui #playerDetail.ui-detail .hero-side{grid-column:1/-1!important}.site-ui #playerDetail.ui-detail .tabs{gap:18px!important}.site-ui #playerDetail.ui-detail .tabs .tab{font-size:13px!important;padding:10px 1px!important}.pt-app .pt-nav{gap:18px;display:flex;flex-wrap:wrap}.pt-nav nav{gap:19px}.pt-nav nav a{font-size:13px}.pt-app h1{font-size:25px!important}.pt-app main>.pt-head{flex-wrap:wrap;gap:14px;margin-bottom:0}.pt-app #personalTabs{gap:18px;flex-wrap:wrap}.pt-app #personalTabs a{font-size:13px;padding:11px 0}.pt-app .pt-list-row{padding:18px 14px;gap:14px;grid-template-columns:64px minmax(0,1fr)}.pt-app .pt-list-row>img{width:64px;height:88px}.pt-app .pt-list-row strong{font-size:17px}.pt-app .pt-list-row .pt-actions{grid-column:1/-1;border-top:1px solid #26344a;padding-top:14px;margin-top:3px}.pt-app .pt-list-row small{font-size:11px}.pt-dialog-head{padding:16px 18px}.pt-dialog-body{padding:18px}.pt-dialog-head h2{font-size:20px}}
@media(max-width:420px){.site-ui .top-nav__inner{grid-template-columns:1fr!important;gap:10px!important}.site-ui .top-nav__menu{justify-content:flex-start!important;gap:23px!important}.site-ui .top-nav__tools.top-search{grid-template-columns:minmax(0,1fr) 76px!important;gap:8px!important}.site-ui .top-search .ui-advanced{grid-column:1/-1!important}.site-ui .ui-advanced summary{padding:0!important;min-height:20px}.site-ui .main,.pt-app main{padding:20px 16px 40px!important}.site-ui .top-nav,.pt-app .pt-nav{padding:16px!important}.site-ui .ui-home-hero{padding:24px 20px 26px}.site-ui .ui-home-hero h1{font-size:58px}.site-ui .ui-page-heading{gap:8px}.site-ui .ui-page-heading h1{font-size:25px}.site-ui .ui-eyebrow{font-size:9px!important}.site-ui .ui-switch button{padding:6px 10px;font-size:11px}.site-ui .demand-ui>.pt-toolbar label{font-size:11px}.site-ui .ui-card-spec>span{width:100%}.site-ui .ui-card-grid{gap:20px 12px}.site-ui #playerDetail.ui-detail .hero{grid-template-columns:88px minmax(0,1fr)!important;padding:14px!important;gap:12px!important}.site-ui #playerDetail.ui-detail .hero-img{height:140px!important}.site-ui #playerDetail.ui-detail .player-name{font-size:23px!important}.pt-app #personalTabs{gap:14px}.pt-app #personalTabs a{font-size:12px}}
@media(max-width:700px){.site-ui #playerDetail.ui-detail .hero-main{display:contents!important}.site-ui #playerDetail.ui-detail .hero-title-block{grid-column:2!important}.site-ui #playerDetail.ui-detail .hero-main>:is(.meta-grid,.ui-secondary,.ui-versions){grid-column:1/-1!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions :is(button,a){width:100%;font-size:12px!important;padding:9px!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions a{grid-column:1/-1;order:5}.pt-app .pt-list-row{grid-template-columns:64px minmax(0,1fr)}}
@media(max-width:420px){.site-ui .top-search .ui-advanced{position:absolute!important;right:16px;top:19px;width:auto!important}.site-ui .ui-advanced summary{font-size:10px;line-height:20px;color:#9babc2}.site-ui .ui-advanced-fields{position:absolute;top:26px;right:0;width:min(280px,calc(100vw - 32px));box-sizing:border-box;box-shadow:0 15px 40px #0009;background:#151f2f}.pt-app .pt-nav nav{gap:20px}}
.pt-dialog input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;margin:0!important;flex:none;accent-color:#adc7ff}.pt-dialog label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:7px;min-height:38px;font-size:14px}.pt-app .pt-list-row a{color:#e5edf9}
.pt-app main>.pt-head{padding-bottom:10px;margin-bottom:4px;border-bottom:0}.pt-app main>.pt-head h1{margin:0}.pt-app main>.pt-head p{margin:6px 0 0}.pt-app .pt-head h2{margin:0}.pt-app #workspace>.pt-head{margin-bottom:16px}.pt-app #personalTabs{margin-bottom:10px}.pt-app #personalHelp{margin:0 0 18px}.pt-lineup-help{font-size:12px;color:#96a8c1;margin:12px 0 20px}.pt-lineup-help summary{cursor:pointer;min-height:28px;line-height:28px}.pt-lineup-help[open]{padding:12px 16px;background:#111b29;border:1px solid #293a54;border-radius:6px}.pt-lineup-help p:last-child{margin-bottom:0}
@media(min-width:701px){.pt-app #workspace>.pt-toolbar label{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.pt-app #workspace>.pt-toolbar :is(select,input){font-size:13px}}
@media(prefers-reduced-motion:reduce){:is(.site-ui,.pt-app,.pt-dialog) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.site-ui .ui-card:hover img{transform:none}}
/* 10A compact mobile browsing: preserve chosen view and readable text. */
@media(max-width:700px){
 .site-ui .top-nav{padding:8px 16px 12px!important;}.site-ui .top-nav__inner{row-gap:6px!important;}.site-ui .top-nav__menu{padding:0!important;gap:16px!important;}.site-ui .top-nav__menu button,.site-ui .top-nav__menu a{min-height:40px!important;padding-block:6px!important;}.site-ui .main{padding:18px 16px 36px!important;}.site-ui .ui-page-heading{margin-bottom:12px;gap:10px;}.site-ui .ui-page-heading h1{font-size:25px;}.site-ui .ui-page-heading p{margin-top:6px;}.site-ui .ui-eyebrow{margin-bottom:8px;}.site-ui .demand-ui>.pt-toolbar{margin:10px 0 8px;padding:10px 0;gap:6px;}.site-ui .demand-ui>.pt-toolbar label{min-width:0;}.site-ui .ui-reading-bar{margin:0 0 10px;gap:0;}.site-ui .ui-reading-bar details{margin:0;font-size:11px;}.site-ui .ui-reading-bar summary{padding:7px 0;}.site-ui #playersView .pt-table .pt-identity{min-width:146px;width:146px;gap:8px;white-space:normal;align-items:center;}.site-ui #playersView .pt-table .pt-identity img{width:34px;height:48px;}.site-ui #playersView .pt-table .pt-identity span{min-width:0;}.site-ui #playersView .pt-table .pt-identity strong{font-size:13px;display:block;line-height:1.4;}.site-ui #playersView .pt-table .pt-identity small{font-size:11px;display:block;line-height:1.45;margin-top:4px;color:#acbbcf;}.site-ui #playersView .pt-table td,.site-ui #playersView .pt-table th{padding:10px 8px;}.site-ui #playersView .pt-table th{font-size:12px;}.site-ui #playersView .pt-table td{font-size:14px;}
}
.query-tools>summary{cursor:pointer;font-size:13px;min-height:42px;padding:11px 8px;border:1px solid #343c51;border-radius:6px;}.query-tools>div{display:flex;gap:8px;padding-top:8px;}.query-tools{margin-left:auto;}@media(min-width:701px){.query-tools[open]>summary{display:none;}.query-tools>div{padding:0;}}@media(max-width:700px){.site-ui .demand-ui>.pt-toolbar{position:relative;}.query-tools>div{position:absolute;right:0;top:100%;z-index:10;background:#151c26;padding:12px;border:1px solid #343c51;border-radius:6px;box-shadow:0 8px 24px #0008;}.query-tools summary{font-size:12px;padding:10px 7px;}.query-tools{margin-left:0;}.site-ui .demand-ui>.pt-toolbar label{flex:1;}.site-ui .demand-ui>.pt-toolbar [data-filter]{padding:8px;}.site-ui .demand-ui #demandSort{max-width:110px;}}
@media(max-width:700px){.site-ui #playersView .pt-table td:first-child{min-width:162px;width:162px;}.site-ui #playersView .pt-table td:first-child img{width:38px!important;height:52px!important;flex-shrink:0;}.site-ui #playersView .pt-table td:first-child strong{font-size:13px;}.site-ui #playersView .pt-table td:first-child small{font-size:11px;color:#acbbcf;}.site-ui #playersView .pt-table td:nth-child(2){font-size:17px;}}
@media(max-width:380px){.site-ui .demand-ui>.pt-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.site-ui .demand-ui>.pt-toolbar>[data-filter]{grid-column:1;grid-row:1;justify-self:start;}.site-ui .demand-ui>.pt-toolbar>.query-tools{grid-column:2;grid-row:1;justify-self:end;}.site-ui .demand-ui>.pt-toolbar>label{grid-row:2;display:flex;align-items:center;}.site-ui .demand-ui>.pt-toolbar select{flex:1;width:auto;max-width:none!important;}}

/* One original lockup on every public entry point. Preserve its proportions. */
.site-ui .ui-brand,.pt-brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;text-decoration:none;}
.brand-lockup{display:block;width:184px;height:auto;aspect-ratio:1942/809;object-fit:contain;mix-blend-mode:screen;}
.site-ui .top-nav__inner{column-gap:24px!important;}
.ui-brand:focus-visible,.pt-brand:focus-visible{outline:3px solid #adc7ff;outline-offset:4px;border-radius:3px;}
@media(max-width:700px){.brand-lockup{width:150px;}.site-ui .top-nav__inner{column-gap:15px!important;}}

:root{color-scheme:dark;--ac-bg:#0b1016;--ac-panel:#131c27;--ac-line:#2b394a;--ac-text:#edf3fa;--ac-muted:#a8b7c9;--ac-accent:#b4d6f7}.account-page,.account-page *{box-sizing:border-box}body.account-page{margin:0;background:var(--ac-bg);color:var(--ac-text);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}.account-page a{color:var(--ac-accent)}.account-top{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;padding:22px 28px;margin:auto}.account-logo img{width:144px;height:60px;object-fit:contain;mix-blend-mode:screen}.account-top nav{display:flex;gap:24px;align-items:center}.account-top a{text-decoration:none}.account-page button,.account-page input,.account-page select{font:inherit}.account-page select,.account-page input:not([type=checkbox]){color:var(--ac-text);background:#0e1620;border:1px solid #40536b;border-radius:7px;padding:11px 13px;min-height:46px;width:100%;min-width:0}.account-top select{width:auto}.account-page button,.account-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid #40536b;border-radius:7px;background:#1c2b3d;color:var(--ac-text);cursor:pointer;text-decoration:none;text-align:center;line-height:1.4}.account-page button.primary,.account-button.primary{background:var(--ac-accent);color:#0e2237;border-color:var(--ac-accent);font-weight:650}.account-page button:disabled{opacity:.55;cursor:wait}.account-page :is(button,input,select,a):focus-visible{outline:3px solid #b4d6f7;outline-offset:4px}.account-page h1{font-size:30px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.account-page h2{font-size:19px;line-height:1.4;margin:0 0 18px}.account-page p{margin:0 0 18px}.account-page .muted,.account-page small{color:var(--ac-muted)}.account-main{max-width:492px;margin:34px auto 70px;padding:0 22px}.account-main.wide{max-width:820px}.account-panel{background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:12px;padding:28px;margin-top:22px}.account-main>form{margin-top:30px}.account-page label{display:block;margin:0 0 20px;font-weight:550}.account-page label>input,.account-page label>select,.account-password{margin-top:7px}.account-page small{display:block;font-weight:400;font-size:13px;line-height:1.55;margin-top:7px}.account-password{position:relative;display:block}.account-password input{padding-right:76px!important}.account-password button{position:absolute;right:3px;top:3px;min-height:40px;max-width:74px;padding:5px 9px;font-size:12px;border:0;background:transparent;color:var(--ac-accent)}.account-optional{border:0;border-top:1px solid var(--ac-line);margin:28px 0 0;padding:20px 0 0;min-width:0}.account-optional legend{padding-right:10px;color:var(--ac-muted);font-size:13px}.account-submit{width:100%;margin-top:4px}.account-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px}.account-checkbox{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;font-weight:400!important}.account-checkbox input{margin-top:5px;accent-color:var(--ac-accent);width:17px;height:17px;flex:none}.account-error{font-size:14px;color:#ffb9b7;margin:0 0 16px!important}.account-success{color:#a7e4c3;font-size:14px;margin:0 0 16px}.account-page [aria-invalid=true]{border-color:#ffb9b7!important}.account-code{font:17px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;display:block;background:#09111a;border:1px solid #5b7592;border-radius:8px;padding:20px;margin:20px 0;user-select:all}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.account-page .danger{color:#ffc0bd;border-color:#99615f;background:#352024}.account-page .danger-zone{border-top:1px solid #714343;margin-top:32px;padding-top:24px}.account-page [hidden]{display:none!important}.account-footer{text-align:center;font-size:12px;color:var(--ac-muted);margin:32px 0}.account-status{padding:12px 16px;background:#192b3e;border-radius:8px;margin:16px 0}.site-account{display:flex;gap:8px;align-items:center;flex-shrink:0;font:13px/1.4 -apple-system,sans-serif}.site-account a,.site-account button{white-space:nowrap;text-decoration:none;min-height:36px;display:flex;align-items:center;padding:8px 10px;color:#d3e6fc;background:transparent;border:1px solid #35475d;border-radius:6px;cursor:pointer}.site-account .account-register{background:#b4d6f7;color:#10273c;border:0}.site-account .account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;display:block}.users-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:100vh}.users-sidebar{padding:26px 16px;background:#101822;border-right:1px solid var(--ac-line)}.users-sidebar a{display:block;padding:12px 14px;margin:3px 0;text-decoration:none}.users-sidebar a[aria-current]{background:#20344c;border-radius:6px}.users-main{padding:30px;min-width:0}.users-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.users-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.users-stat{background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:8px;padding:18px}.users-stat strong{display:block;font-size:30px;font-variant-numeric:tabular-nums}.users-filters{display:grid;grid-template-columns:minmax(210px,2fr) 1fr 1fr;gap:12px}.users-filters label{margin:0}.users-filters .date-row{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;align-items:end}.users-filters .date-row label{flex:1;min-width:160px}.users-table-wrap{overflow:auto;border:1px solid var(--ac-line);border-radius:8px;margin:24px 0}.users-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.users-table :is(th,td){padding:14px 16px;border-bottom:1px solid var(--ac-line)}.users-table th{background:#192738;white-space:nowrap}.users-table td{overflow-wrap:anywhere;max-width:230px}.users-table td:first-child{min-width:135px}.account-dialog{background:var(--ac-panel);color:var(--ac-text);border:1px solid #526b86;border-radius:12px;width:min(620px,calc(100% - 32px));max-height:85dvh;padding:28px}.account-dialog::backdrop{background:#0009}.account-dialog .dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.account-dialog dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:24px 0}.account-dialog dt{color:var(--ac-muted)}.account-dialog dd{margin:0;overflow-wrap:anywhere}.audit-list{list-style:none;padding:0}.audit-list li{padding:13px 0;border-top:1px solid var(--ac-line)}.audit-list small{overflow-wrap:anywhere}.users-status{display:inline-block;padding:3px 8px;border:1px solid #40536b;border-radius:4px;white-space:nowrap}.users-status.disabled{color:#ffc0bd}.users-status.active{color:#a7e4c3}@media(max-width:1000px){.site-account{margin-left:auto}.users-layout{grid-template-columns:1fr}.users-sidebar{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--ac-line);padding:10px 16px}.users-sidebar .account-logo{display:none}.users-sidebar a{padding:8px 10px}.users-main{padding:22px}}@media(max-width:600px){.account-top{padding:15px 20px;gap:12px}.account-logo img{width:116px;height:48px}.account-top nav{gap:10px;font-size:13px}.account-main{margin-top:22px}.account-panel{padding:20px}.account-page h1{font-size:26px}.users-main{padding:20px 16px}.users-filters{grid-template-columns:1fr}.users-stats{gap:8px}.users-stat{padding:10px;font-size:12px}.users-stat strong{font-size:25px}.users-table-wrap{margin-inline:0}.users-heading{align-items:start}.account-dialog{padding:20px}.account-dialog dl{grid-template-columns:1fr;gap:3px}.account-dialog dd{margin-bottom:9px}.site-account{flex-wrap:wrap}.site-account .account-name{max-width:115px}}

/* Account entry shares the existing site header without displacing navigation. */
.site-header .site-header-inner{grid-template-columns:144px max-content minmax(140px,1fr) max-content max-content;gap:14px}
.site-header .site-account{grid-column:5;grid-row:1;margin-left:0;min-width:0}
.site-header .site-account .account-name{box-sizing:border-box;max-width:144px;width:auto}
@media(max-width:1240px) and (min-width:761px){
 .site-header .site-header-inner{grid-template-columns:144px minmax(0,1fr) max-content;gap:10px 18px}
 .site-header .site-preferences{grid-column:3;grid-row:1}
 .site-header .site-search{grid-column:1/3;grid-row:2}
 .site-header .site-account{grid-column:3;grid-row:2;justify-self:end}
}
@media(max-width:760px){
 .site-header .site-header-inner{grid-template-columns:140px minmax(0,1fr);gap:8px}
 .site-header .site-preferences{grid-column:2;grid-row:1}
 .site-header nav{grid-column:1/-1;grid-row:2}
 .site-header .site-search{grid-column:1/-1;grid-row:3}
 .site-header .site-account{grid-column:1/-1;grid-row:4;justify-self:end;flex-wrap:nowrap}
}
.account-page .users-heading select{width:auto;flex:none;min-width:112px}.users-heading h1{margin:0;min-width:0}

.account-mobile-icon{display:none}@media(max-width:760px){.site-header .site-search{grid-column:1/-1;padding-right:50px;background:transparent;border:0}.site-header .site-search>input{background:#121c27;border:1px solid #2e4053;border-radius:6px}.site-header .site-search>button{right:54px}.site-header .site-account{grid-column:2;grid-row:3;align-self:center;margin:0;z-index:5}.site-header .site-account a:is(.account-name,.account-login){width:40px;height:40px;min-width:40px;display:flex;justify-content:center;align-items:center;padding:9px;box-sizing:border-box}.site-header .site-account :is(.account-name,.account-login)>span,.site-header .site-account>button,.site-header .site-account .account-register{display:none}.account-mobile-icon{display:block;width:20px;height:20px}.site-header nav{scrollbar-width:thin;padding-bottom:6px}}

.mk-panel{margin:24px 0;padding:24px 0;border-top:1px solid #303642;color:#eaf0f8;min-width:0}.mk-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mk-eyebrow{font-size:10px;letter-spacing:.15em;color:#8ea4c2}.mk-panel h3{margin:7px 0 18px;font-size:23px}.mk-status{font-size:12px;color:#aab8ca}.mk-delayed{color:#edbd86!important}.mk-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mk-controls label{display:grid;gap:7px;font-size:12px;color:#b7c4d6;max-width:100%;min-width:0}.mk-controls select,.mk-controls button,.mk-panel>button{font:inherit;min-height:44px;background:#171d27;border:1px solid #354053;color:#eef3fb;border-radius:7px;padding:9px 12px;max-width:100%}.mk-controls select{min-width:108px}.mk-controls button{margin-left:auto}.mk-panel :focus-visible{outline:2px solid #b8cdff;outline-offset:3px}.mk-platforms{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #303642;border-bottom:1px solid #303642}.mk-quote{padding:22px 24px 22px 0;display:grid;align-content:start;gap:8px}.mk-quote+.mk-quote{border-left:1px solid #303642;padding-left:24px}.mk-quote>span:first-child{color:#b9cbe3;font-size:14px}.mk-quote strong{font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.2}.mk-quote strong small{font-size:12px;font-weight:500;letter-spacing:0;color:#9cadc3}.mk-quote>span,.mk-quote>small{font-size:12px;color:#a9b8cb}.mk-history{margin-top:20px}.mk-history summary{padding:12px 0;cursor:pointer;font-size:14px}.mk-history .mk-controls{margin-top:12px}.mk-history svg{display:block;width:100%;max-height:230px;overflow:visible}.mk-axis{stroke:#343f50;fill:none}.mk-series{stroke:#9ebfff;stroke-width:2;fill:#c5d8ff}.mk-history svg text{fill:#afbed2;font-size:12px}.mk-table-wrap{overflow:auto}.mk-panel table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.mk-panel caption{color:#b7c4d6;text-align:left;padding:12px 0}.mk-panel td,.mk-panel th{padding:12px 10px;border-bottom:1px solid #303642;vertical-align:top}.mk-panel th{color:#aab8ca;font-weight:500}.mk-panel td small{display:block;color:#aab8ca;font-size:11px;margin-top:5px}.mk-panel a{color:#bad0ff}.mk-empty,.mk-note{color:#a8b6c8;font-size:12px;line-height:1.8}.mk-empty{padding:14px 0}.pt-candidate .mk-panel{margin:0 20px 16px;padding:18px 0}.pt-candidate .mk-panel h3{font-size:18px}.pt-candidate .mk-quote strong{font-size:28px}@media(max-width:520px){.mk-panel{padding:18px 0}.mk-controls{gap:10px}.mk-controls label{flex:1 1 100px}.mk-controls select{width:100%;min-width:0}.mk-quote{padding:18px 12px 18px 0}.mk-quote+.mk-quote{padding-left:12px}.mk-quote strong,.pt-candidate .mk-quote strong{font-size:25px}.pt-candidate .mk-panel{margin:0 12px 12px}.mk-panel td,.mk-panel th{padding:10px 6px}.mk-panel td:last-child{min-width:100px}.mk-platforms{gap:0}.mk-quote{min-width:0;overflow-wrap:anywhere}}

@media(max-width:520px){.mk-controls .mk-variant{flex-basis:100%}}

.mk-quote strong small{display:inline}
.mk-panel .mk-range dd small{display:inline}.mk-history td:first-child{white-space:nowrap}
.site-ui .top-nav__menu .mk-nav-link{padding:10px 8px;color:#aab8ca;white-space:nowrap;text-decoration:none;font-size:14px}
.mk-range{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0}.mk-range dt{font-size:12px;color:#a9b8cb;margin-bottom:6px}.mk-range dd{margin:0;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mk-range dd small{font-size:10px;color:#a9b8cb}.mk-heading>a{font-size:13px;text-decoration:none}.mk-coverage{display:flex;align-items:center;gap:36px;flex-wrap:wrap;padding:24px 0;border-block:1px solid #303642;margin:28px 0}.mk-coverage>strong{font-size:30px;font-variant-numeric:tabular-nums}.mk-coverage>strong>span{font-size:13px;font-weight:400;color:#a9b8cb}.mk-coverage>div{margin-left:auto;font-size:13px;color:#b7c4d6}.mk-coverage small{display:block;margin-top:7px;color:#8fa0b8}.mk-source-label{font-size:12px;color:#b9cbe3}.mk-browser-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.mk-browser-controls label{display:grid;gap:8px;font-size:12px;color:#b7c4d6}.mk-browser-controls .mk-search{flex:1;min-width:220px}.mk-browser-controls input,.mk-browser-controls select{width:100%;min-height:44px}.mk-results{border:0;padding:0;margin:24px 0}.mk-result-count{font-size:12px;color:#a9b8cb}.mk-price-table{min-width:870px}.mk-price-table th{background:#151c27;white-space:nowrap}.mk-price-table td{vertical-align:middle}.mk-price-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.mk-price-table .mk-average{font-size:18px;font-weight:650;color:#c4d7ff}.mk-price-table .mk-average small{display:inline}.mk-card-identity{display:flex;gap:14px;align-items:center;min-width:240px}.mk-card-identity img{width:48px;height:68px;object-fit:contain}.mk-card-identity a{font-size:15px;font-weight:600;text-decoration:none;color:#eff3fc}.mk-card-rating{width:48px;text-align:center;color:#94a9c8;font-size:24px}.mk-few-samples{color:#edbd86}.mk-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:13px}.mk-sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mk-app main{max-width:1360px}.mk-app .pt-head h1{margin-top:8px}.mk-app .mk-table-wrap:focus-visible{outline-offset:-3px}
@media(max-width:600px){.mk-range{grid-template-columns:1fr;gap:10px}.mk-range dd{font-size:18px}.mk-coverage{gap:18px;padding:18px 0}.mk-coverage>strong{font-size:26px}.mk-coverage>div{margin-left:0;line-height:1.6;width:100%}.mk-browser-controls{gap:12px}.mk-browser-controls .mk-search{flex-basis:100%}.mk-browser-controls label{flex:1 1 100px;min-width:0}.mk-browser-controls select{min-width:0;max-width:100%}.mk-app .pt-head{align-items:start}.mk-card-identity{min-width:200px}.mk-app .mk-price-table{min-width:810px}}

/* Latest completed-sale mean compared with the preceding successful snapshot. */
[data-price-trend="up"]{color:#ff8585!important}
[data-price-trend="down"]{color:#76d7a0!important}
[data-price-trend="flat"],[data-price-trend="unknown"]{color:#f2f4fb!important}
.mk-archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:4px 0 12px}
.mk-archive-heading strong{font-size:17px;font-weight:600}.mk-archive-heading strong span{margin-left:12px;color:#b8d4e7;font-variant-numeric:tabular-nums}
.mk-archive-heading>span{color:#9ba9ba;font-size:13px}.mk-history-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}
.mk-history-pages label{display:flex;align-items:center;gap:8px;font-size:13px;color:#abb8c7}
.mk-history-pages input{width:64px;padding:7px 8px;color:inherit;background:#151d27;border:1px solid #344353;border-radius:5px}
.mk-history-content[aria-busy=true],.mk-inline-content[aria-busy=true]{opacity:.65}
.mk-inline-content .mk-sales-ledger td{padding:10px 12px}
.mk-inline-content .mk-table-wrap,.mk-history-content .mk-table-wrap{max-height:440px;overflow:auto}
.mk-sales-ledger thead th{position:sticky;top:0;background:#14202d;z-index:1}
.mk-row-action [data-sales] small{display:block;margin-top:4px;color:#a8c3d6;font-size:12px;font-weight:400}
.mk-history-pages,.mk-archive-heading{flex-wrap:wrap}

/* 11A: stable navigation and comparable prices at every viewport. */
.site-ui .top-nav__inner{grid-template-columns:auto max-content minmax(0,1fr)!important;gap:24px!important}
.site-ui .top-nav__menu{flex-wrap:nowrap!important;white-space:nowrap!important;gap:16px!important}
.mk-coverage{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:16px 0!important;background:none!important;border:0!important;border-bottom:1px solid #283140!important;border-radius:0!important;margin-bottom:20px!important}
.mk-coverage>div>strong{font-size:14px!important;letter-spacing:0!important;line-height:1.6}.mk-coverage small{display:block;font-size:12px!important;color:#9aaac1;margin-top:5px}.mk-coverage details{font-size:12px;max-width:500px;color:#a8b6ca}.mk-coverage summary{padding:8px 0;cursor:pointer}.mk-coverage details p{line-height:1.6}
.mk-result-bar,.mk-picks{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mk-result-bar{padding:0 0 12px}.mk-picks{justify-content:flex-end;font-size:13px}.mk-compare-link{padding:10px 12px;border:1px solid #536a8b;border-radius:5px;color:#c5daff}
.mk-price-table td{font-variant-numeric:tabular-nums}.mk-price-table td[data-price]{white-space:nowrap;font-size:16px}.mk-price-table td[data-price] small{display:inline;margin-left:5px;font-size:10px;color:#8c9db5}.mk-price-table .mk-evidence{min-width:180px;font-size:12px}.mk-row-action button{white-space:nowrap}.mk-card-identity a{font-weight:650;line-height:1.5}.mk-card-identity small{line-height:1.5}
.mk-list-price{font-variant-numeric:tabular-nums;min-width:150px;white-space:normal}.mk-list-price strong{font-size:15px!important;color:#d5e5ff!important}.mk-list-price small{display:block;font-size:11px;line-height:1.6;color:#9badc6}.pt-read-card .mk-list-price{padding-bottom:10px;min-width:0}.mk-platform-select{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#acb9cc}.mk-platform-select select{min-height:40px;background:#192333;border:1px solid #36445a;color:#eef1f5;padding:6px 12px;border-radius:5px}.mk-price-toggle input{width:17px!important;min-height:17px!important;height:17px;accent-color:#bdd3ff}
.mk-detail-preview{grid-column:2/-1;border-top:1px solid #30415b;padding-top:16px}.mk-detail-preview a{display:flex;flex-wrap:wrap;gap:8px 18px;text-decoration:none;color:#cbdcf5;align-items:baseline}.mk-detail-preview strong{font-size:21px;font-variant-numeric:tabular-nums}.mk-detail-preview small{font-size:12px;color:#a3b3ca}.mk-detail-preview a>small{flex-basis:100%}
.mk-comparison{background:#121d2c;border:1px solid #2c3e57;padding:18px;border-radius:6px;margin:16px 0}.mk-comparison h3{margin:0;font-size:16px}.mk-compare-prices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.mk-compare-prices>div{display:grid;gap:7px;align-content:start}.mk-compare-prices strong{font-size:21px;font-variant-numeric:tabular-nums}.mk-compare-prices small,.mk-comparison>small{font-size:12px;color:#a7b6cb;line-height:1.6}.mk-compare-prices>div>span{font-size:13px;color:#b1c2d9}
@media(max-width:1400px){.site-ui .top-nav__inner{grid-template-columns:auto minmax(0,1fr)!important;gap:12px 24px!important}.site-ui .top-nav__menu{justify-content:flex-end!important}.site-ui .top-nav__tools.top-search{grid-column:1/-1!important;grid-row:auto!important}}
@media(max-width:700px){
 .site-ui .top-nav__inner{grid-template-columns:1fr!important;gap:6px!important}.site-ui .top-nav__menu{justify-content:space-between!important;gap:8px!important;width:100%!important;grid-column:1/-1!important}.site-ui .top-nav__menu :is(a,button){font-size:13px!important}.pt-app .pt-nav nav{gap:12px!important;justify-content:space-between;width:100%;flex-wrap:nowrap}.pt-app .pt-nav nav a{font-size:13px!important;white-space:nowrap}.mk-coverage{display:block;padding:10px 0!important}.mk-coverage details{margin-top:5px}.mk-coverage details summary{min-height:40px}.mk-browser-controls{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important}.mk-browser-controls .mk-search{grid-column:1/-1}.mk-browser-controls label{min-width:0!important}.mk-browser-controls select{width:100%;max-width:none}.mk-results{padding:0!important;background:none!important;border:0!important}.mk-price-table{min-width:0!important;width:100%;table-layout:fixed}.mk-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mk-price-table tbody{display:block}.mk-price-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;background:#121923;border:1px solid #293647;border-radius:8px;margin-bottom:12px;gap:15px 8px}.mk-price-table td{display:block;border:0!important;padding:0!important;min-width:0!important}.mk-price-table .mk-identity-cell{grid-column:1/-1}.mk-card-identity{gap:12px!important;min-width:0!important}.mk-card-identity img{width:50px!important;height:68px!important}.mk-price-table td[data-price]{font-size:19px;line-height:1.5}.mk-price-table td[data-price]:before{content:attr(data-price);display:block;font-size:11px;color:#a6b6ce;margin-bottom:3px}.mk-price-table td[data-price] small{display:block;margin:0;font-size:10px}.mk-price-table .mk-average{color:#c6dcff}.mk-price-table .mk-evidence{grid-column:1/3;line-height:1.7}.mk-price-table .mk-row-action{grid-column:3;align-self:end;justify-self:end}.mk-result-bar{padding:8px 0}.mk-picks{justify-content:start}.mk-detail-preview{grid-column:1/-1}.mk-compare-prices{grid-template-columns:1fr;gap:16px}.mk-compare-prices>div+div{border-top:1px solid #30405b;padding-top:14px}.site-ui .demand-ui>.pt-toolbar>label.mk-platform-select,.site-ui .demand-ui>.pt-toolbar>label.mk-price-toggle{grid-row:auto;flex:0 0 auto}.site-ui .demand-ui>.pt-toolbar{flex-wrap:wrap}.mk-list-price{min-width:0}.mk-note{line-height:1.7}
}
@media(max-width:380px){.mk-price-table tr{padding:12px;gap:14px 6px}.mk-price-table td[data-price]{font-size:16px}.pt-app .pt-nav nav{gap:8px!important}.site-ui .top-nav__menu{gap:6px!important}.site-ui .top-nav__menu :is(a,button),.pt-app .pt-nav nav a{font-size:12px!important}}
.mk-candidate-summary{padding:14px 18px;background:#111d2b;border-block:1px solid #283a50}.mk-candidate-summary a{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;text-decoration:none;color:#cbdcf5}.mk-candidate-summary strong{font-size:21px;font-variant-numeric:tabular-nums}.mk-candidate-summary a>small{flex-basis:100%;font-size:12px;color:#a6b6cc}.mk-candidate-summary strong small{font-size:11px;font-weight:400}.mk-candidate-details>summary,.pt-price-history>summary{padding:12px 18px;min-height:44px;cursor:pointer;color:#acbfd8;font-size:13px}.mk-candidate-details .mk-platforms{margin-top:14px}.mk-platforms:has(>.mk-quote:only-child){grid-template-columns:1fr}
@media(max-width:700px){.mk-candidate-summary{padding:12px}.mk-candidate-summary a{gap:6px 12px}.mk-candidate-summary a>small{font-size:11px;line-height:1.6}}
.mk-platform-select{white-space:nowrap}.mk-candidate-summary strong small{display:inline;margin-left:4px}
.mk-compare-prices strong small{display:inline;font-size:11px;font-weight:400;margin-left:3px}
.mk-coverage{margin-top:12px!important}.mk-coverage>div{margin-left:0!important;flex:1;text-align:left}
@media(max-width:380px){.mk-price-table td.mk-long-price{font-size:13px!important;white-space:normal!important;overflow-wrap:anywhere}}

/* 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}






/* Lineup presentation: real card art is the main surface, not a thumbnail in a form. */
.lu-editorbar{display:flex;align-items:end;gap:20px;margin:16px 0 10px}.lu-editorbar label{display:grid;gap:6px;font-size:12px;color:#9cacc3;min-width:0}.lu-name{flex:1}.lu-name input{width:100%}.lu-saved{max-width:220px}.lu-saved select{max-width:100%}.lu-save{display:flex;align-items:center;gap:14px;margin-left:auto;flex-shrink:0}.lu-save #lineupCount{font-size:12px;color:#aebed0}.lu-save [role=status]{font-size:12px;color:#aebed0}.lu-settings{border-bottom:1px solid #2d3848;margin-bottom:16px;padding-bottom:10px}.lu-settings>summary{font-size:12px;color:#a6b7cf;cursor:pointer;padding:8px 0;width:fit-content}.lu-settings[open]>.pt-actions{margin:12px 0}.lu-settings .pt-toolbar{margin-top:6px}.lu-roster-meta{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#8197af;letter-spacing:1.5px;padding:10px 0}.lu-unit{position:relative;padding:22px 20px;margin-bottom:24px;border-radius:8px;border:1px solid #2a3748;background:#111923}.lu-unit-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:20px}.lu-unit-heading>div{display:flex;align-items:baseline;gap:14px}.lu-unit-heading span{font-size:10px;color:#94adc8;letter-spacing:2px}.pt-app .lu-unit-heading h2{font-size:23px;margin:0;font-weight:650}.lu-unit-heading p{font-size:12px;color:#96a9bf;margin:0}.lu-unit .pt-bench{margin:0}.pt-app .lu-unit .pt-slot{padding:0;border:0;background:none;border-radius:0;min-width:0}.lu-slot-top{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px;color:#d0e1f2}.lu-slot-top>span{font-size:15px;font-weight:700;letter-spacing:1px}.lu-slot-top small{font-size:11px;color:#7088a3;font-variant-numeric:tabular-nums}.pt-app .pt-slot .lu-card-button{display:block;width:100%;padding:0;min-height:0;border:0;background:none;text-align:left;color:#e8f0fa;border-radius:5px}.lu-card-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;width:100%;isolation:isolate}.pt-app .pt-slot .lu-card-art img{width:100%;height:100%;max-height:none;object-fit:contain;display:block;margin:0;filter:drop-shadow(0 12px 12px #0007);transition:filter .18s ease}.lu-card-info{display:grid;gap:5px;padding:16px 4px 8px;min-width:0}.lu-card-info strong{font-size:17px;line-height:1.4;color:#edf4fc}.lu-card-info small{font-size:12px;color:#9cafc7;line-height:1.45}.lu-card-info>span{font-size:12px;color:#b8c6d7;line-height:1.6}.lu-card-info b{font-size:19px;font-weight:650;color:#d9e9fc;margin-right:6px;font-variant-numeric:tabular-nums}.lu-empty-art{flex-direction:column;gap:14px;border:1px solid #38495f;border-radius:6px;background:linear-gradient(155deg,#1d2b3b70,#0c1420aa);color:#b8cce1;overflow:hidden}.lu-empty-position{font-size:clamp(36px,5vw,72px);font-weight:750;line-height:1;letter-spacing:-2px;color:#a9cce515}.lu-empty-add{display:grid;place-items:center;width:40px;height:40px;border:1px solid #6585a5;border-radius:50%;font-size:25px;font-weight:300;color:#c9e4ff}.lu-empty-art>span:last-child{font-size:13px}.lu-empty-caption{display:block;text-align:center;font-size:12px;color:#8195af;padding:16px 4px}.lu-slot-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 0;font-size:12px}.lu-slot-actions a{font-size:12px;color:#9fc3e7;text-decoration:none;padding:7px 4px}.pt-app .lu-slot-actions button{width:auto;min-height:32px;padding:5px 8px;border:1px solid transparent;background:transparent;color:#92a6c0;font-size:12px}.lu-slot-actions button:hover{border-color:#79505c!important;color:#ffbfc6!important}.lu-card-button:hover .lu-card-art img{filter:drop-shadow(0 12px 14px #4c9ed447)}.lu-card-button:hover .lu-empty-art{border-color:#86bce5}.lu-budget{margin:28px 0;border-block:1px solid #2a3748;padding:16px 0}.lu-budget>summary{cursor:pointer;color:#c5d7ea;font-size:15px}.lu-budget>summary span+span{font-size:12px;color:#97aac2;margin-left:20px}.lu-budget .pt-budget{background:#101a26}.pt-lineup-picker #pickerResults button[data-pick]{display:flex;align-items:center;gap:14px;padding:12px}.pt-lineup-picker #pickerResults button[data-pick] img{width:88px;height:120px;object-fit:contain;flex-shrink:0}.pt-lineup-picker #pickerResults button[data-pick]>span{display:grid;gap:8px;min-width:0}.pt-lineup-picker #pickerResults strong{font-size:16px}.pt-lineup-picker #pickerResults small{font-size:12px;line-height:1.6;color:#a9bbcf}.pt-lineup-picker #pickerResults{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-lineup-picker [data-more]{grid-column:1/-1;min-height:44px}
@media(min-width:1000px){
 .pt-lineup-mode .lu-editorbar{position:sticky;top:0;z-index:15;padding:10px 0;background:#0d1015;border-bottom:1px solid #293749;box-shadow:0 8px 14px #0002}.pt-lineup-mode #lineupSlots :is(button,a){scroll-margin-block:100px}
 .pt-lineup-mode main>.pt-head #personalTabs{margin:0 auto 0 30px!important;padding:0!important;border:0}.pt-lineup-mode main>.pt-head{display:flex;align-items:center;gap:20px}.lu-editorbar label{display:flex;align-items:center;gap:12px;white-space:nowrap}.lu-editorbar .lu-name{flex:1}.lu-editorbar .lu-name input{min-width:0}.lu-editorbar .lu-saved{max-width:260px}.lu-save{gap:12px}.lu-save [role=status]{max-width:135px;line-height:1.5}.lu-settings{padding-bottom:8px}.pt-lineup-mode .lu-editorbar{margin-top:8px}.pt-lineup-mode .lu-unit-heading{margin-bottom:14px}.pt-lineup-mode .lu-unit{padding-top:18px}
 .pt-app.pt-lineup-mode main{padding-top:16px!important}.pt-lineup-mode main>.pt-head{padding-bottom:0!important;margin:0 0 8px!important;border:0}.pt-lineup-mode main>.pt-head h1{font-size:28px!important;margin:0}.pt-lineup-mode main>.pt-head p{display:none}.pt-lineup-mode #personalTabs{margin:0 0 8px!important}.pt-lineup-mode #personalTabs a{padding-block:10px}.pt-lineup-mode #personalHelp{margin:22px 0!important;padding-top:12px}.lu-editorbar{margin:14px 0 8px}.pt-app .lu-name input{font-size:18px;font-weight:600;background:transparent;border-color:transparent;padding:6px 0;max-width:400px}.pt-app .lu-name input:hover,.pt-app .lu-name input:focus{border-bottom-color:#6ca2cf}.lu-name{max-width:400px}.lu-editorbar .lu-save{margin-left:auto}.lu-settings{margin-bottom:8px}.lu-roster-meta{padding:8px 0 12px}.lu-unit{padding:22px 24px 20px}.lu-starters{background:radial-gradient(ellipse at 8% 80%,#285b7b33,transparent 60%),radial-gradient(ellipse at 100% 100%,#80304120,transparent 45%),#101925;border-color:#365168;box-shadow:inset 0 1px 0 #75bfff33}.lu-starters:before{content:"";position:absolute;inset:68px 22px 100px;pointer-events:none;border-bottom:1px solid #5185b42b;background:linear-gradient(90deg,transparent 49.9%,#4d7b9e17 50%,transparent 50.1%);z-index:0}.lu-unit-heading,.lu-unit .pt-bench{position:relative}.lu-unit .pt-bench{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,28px)}.lu-starters .lu-card-art{max-height:350px}.lu-rotation{border:0;border-top:1px solid #29384a;padding:22px 24px 12px;background:none;border-radius:0;margin-bottom:12px}.lu-rotation .lu-card-art{max-height:290px}.lu-rotation .lu-unit-heading span{color:#6e859f}.lu-starters .lu-unit-heading{margin-bottom:20px}.pt-lineup-picker{width:min(1020px,calc(100vw - 80px));max-width:1020px}.pt-lineup-picker .pt-dialog-head{padding-block:18px}.pt-lineup-picker #pickerResults{max-height:55vh}.pt-lineup-picker #pickerResults button[data-pick] img{width:100px;height:136px}.lu-card-button:focus-visible{outline-offset:6px!important}.lu-unit .pt-slot:focus-within .lu-slot-top>span{color:#9cdaff}
}
@media(max-width:999px){.lu-editorbar{flex-wrap:wrap}.lu-save{width:100%;justify-content:space-between}.lu-unit-heading>div{display:block}.lu-unit-heading span{display:block;margin-bottom:8px}.lu-unit{padding:16px 12px}.lu-card-info strong{font-size:15px}.lu-saved{max-width:45%}}
@media(max-width:600px){.pt-lineup-picker #pickerResults{grid-template-columns:1fr}.lu-budget>summary span+span{display:block;margin:8px 0 0}.lu-roster-meta{letter-spacing:.5px}.lu-name{min-width:140px}.lu-unit-heading span{font-size:9px}.pt-app .lu-unit-heading h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.lu-card-art img{transition:none!important}}

/* Shared product chrome; no label-dependent widths. */
.legacy-site-nav{display:none!important}
.site-header{position:relative;z-index:1000;width:100%;background:#0b1016;border-bottom:1px solid #242d38;color:#e9eef5}
.site-header-inner{max-width:1440px;margin:auto;padding:10px 32px;display:grid;grid-template-columns:144px max-content minmax(200px,1fr) max-content;align-items:center;gap:18px;box-sizing:content-box}
.site-logo{display:block;line-height:0}.site-logo img{width:144px;height:auto;display:block;aspect-ratio:1942/809;object-fit:contain;mix-blend-mode:screen}
.site-header nav{display:flex;align-items:center;gap:16px;white-space:nowrap}.site-header nav a{font:600 13px/40px system-ui,sans-serif;letter-spacing:0;text-decoration:none;color:#9eaaba;border-bottom:2px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#f5f8ff;border-color:#a9cafa}
.site-search{display:flex;align-items:center;border:1px solid #2b3542;border-radius:7px;background:#141c26;height:40px;min-width:0;overflow:hidden;margin:0}.site-search input{all:unset;box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;color:#eff4fb;font:14px system-ui}.site-search input:focus-visible{outline:none!important}.site-search input::placeholder{color:#8491a2}.site-search button{all:unset;display:grid;place-items:center;width:38px;height:38px;flex:none;cursor:pointer}.site-search svg{width:18px;height:18px;fill:none;stroke:#a9b6c7;stroke-width:1.6}
.site-preferences{display:flex;gap:8px}.site-preferences select{appearance:auto;width:auto!important;min-width:72px;background:#141c26!important;color:#d6dfeb!important;border:1px solid #2b3542!important;border-radius:6px!important;padding:8px!important;font:13px system-ui!important;height:40px}
.site-header :is(a,select,button):focus-visible,.site-search:focus-within{outline:2px solid #b8d8ff;outline-offset:3px}
.has-site-shell .pt-head .pt-version-label,.has-site-shell #personalYear{display:none}
@media(max-width:1080px){.site-header-inner{grid-template-columns:160px 1fr max-content;gap:10px 22px;padding:8px 32px}.site-logo img{width:160px}.site-header nav{justify-content:flex-start}.site-search{grid-column:1/-1;grid-row:2}.site-preferences{grid-column:3;grid-row:1}}
@media(max-width:760px){.site-header-inner{padding:8px 16px;grid-template-columns:140px 1fr;gap:8px}.site-logo img{width:140px}.site-header nav{grid-column:1/-1;grid-row:2;gap:16px;overflow-x:auto}.site-preferences{grid-column:2;justify-self:end}.site-search{grid-row:3}.site-header nav a{font-size:13px}}
/* The series hero has a single task. */
.site-ui .ui-home-hero{min-height:290px!important;padding:28px 36px!important}.site-ui .ui-hero-copy{display:grid;justify-items:start;align-content:center;gap:18px}.site-ui .ui-hero-copy h1{margin:0!important;font-size:clamp(56px,6vw,88px)!important;line-height:.95!important}.site-ui .ui-hero-copy>.ui-primary{display:inline-flex;gap:26px;align-items:center;padding:12px 22px;border-radius:5px;text-decoration:none;background:#bfe1fa;color:#142334;font-size:15px;font-weight:700}.site-ui .ui-section-heading{margin-top:30px!important;margin-bottom:16px!important}.ui-home-price-tools{display:flex;align-items:center;gap:24px}.ui-home-price{min-height:45px;margin:12px 0 4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-home-price a{display:block;text-decoration:none;color:#d4eafd}.ui-home-price strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.ui-home-price small{font-size:11px;color:#91a0b4}.ui-home-price .price-meta{display:block;font-size:11px;color:#91a0b4}.site-ui .ui-card-progression:empty{display:none}.site-ui .ui-card-grid{row-gap:28px!important}
/* Equal columns, equal medallions. Counts and names never determine the shape. */
.site-ui #playerDetail.ui-detail .badge-bar{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-items:start!important;justify-content:stretch!important}
.site-ui #playerDetail.ui-detail .badge-count{display:grid!important;justify-items:center!important;gap:7px!important;min-width:0!important;text-align:center}
.badge-medallion{position:relative;width:36px;height:42px;display:grid;place-items:center;flex:none;color:#d4dde9}.badge-medallion svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:#263343;stroke:currentColor;stroke-width:1.3}.badge-medallion .badge-inner{fill:none;stroke-width:.6;opacity:.5}.badge-medallion b{position:relative;font:750 17px/1 system-ui;color:#f4f6fb;font-variant-numeric:tabular-nums}.badge-medallion-0{color:#bc936c}.badge-medallion-0 svg{fill:#382a20}.badge-medallion-1{color:#b4c4d3}.badge-medallion-1 svg{fill:#2c3744}.badge-medallion-2{color:#e9c76b}.badge-medallion-2 svg{fill:#47381b}.badge-medallion-3{color:#c995f5}.badge-medallion-3 svg{fill:#352343}.badge-medallion-4{color:#ed8393}.badge-medallion-4 svg{fill:#43222b}.badge-tier-label{font:12px/1.35 system-ui;color:#aab6c6;white-space:normal;min-height:2.7em}
.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-ui #playerDetail.ui-detail .hero-side{gap:14px!important}.site-ui #playerDetail.ui-detail .sum-panel{padding:14px 12px!important}.site-ui #playerDetail.ui-detail .sum-panel .hz-label{margin-bottom:14px!important}.site-ui #playerDetail.ui-detail .hz-img{background:transparent!important}.site-ui #playerDetail.ui-detail .hz-img svg [fill="#ed145b"]{fill:#af3c61}
/* XP and current attributes stay on the same screen. */
.site-ui #playerDetail.ui-detail .detail-shell{gap:16px!important}.site-ui #playerDetail.ui-detail .hero{padding:18px!important;gap:18px!important}.site-ui #playerDetail.ui-detail .player-upgrades{margin:0!important;padding:14px 18px!important;border-radius:7px!important;background:#111c28!important;border:1px solid #2c394b!important}.site-ui #playerDetail.ui-detail .upgrade-heading{margin-bottom:10px!important;align-items:center!important}.site-ui #playerDetail.ui-detail .upgrade-heading strong{font-size:15px!important}.site-ui #playerDetail.ui-detail .upgrade-heading span:empty,.upgrade-effects:empty{display:none!important}.site-ui #playerDetail.ui-detail .upgrade-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.site-ui #playerDetail.ui-detail .upgrade-option{gap:4px!important}.site-ui #playerDetail.ui-detail .upgrade-option small{font-size:11px!important}.site-ui #playerDetail.ui-detail .upgrade-effects{margin-top:10px!important;min-height:0!important}.site-ui #playerDetail.ui-detail .tabs{margin:0!important}.site-ui #playerDetail.ui-detail .tab-panel{padding-top:0!important}.site-ui .mk-detail-preview{padding:9px 12px!important}.site-ui .mk-detail-preview a{display:flex!important;align-items:center;gap:16px;flex-wrap:wrap}.site-ui .mk-detail-preview small{font-size:11px}.site-ui .mk-detail-preview strong{font-size:20px!important}
@media(max-width:760px){.site-ui #playerDetail.ui-detail .upgrade-options{grid-template-columns:1fr!important}.ui-home-price-tools{gap:12px}.site-ui .ui-home-hero{padding:24px!important}}

.site-ui .ui-hero-copy>a.ui-primary{color:#142334!important}.site-header nav a{background:transparent!important}
.site-ui .site-header nav a[aria-current=page]{background:transparent!important;box-shadow:none!important}

.site-ui .hero-title-block .detail-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.site-ui .detail-chip-timing{gap:9px!important;white-space:nowrap}.site-ui .detail-chip-timing strong{font-size:16px!important;font-variant-numeric:tabular-nums}.site-ui .detail-chip-timing .detail-chip-label{font-size:10px!important;letter-spacing:.03em!important}

.site-ui .detail-chip-timing strong,.site-ui .detail-chip-timing .detail-chip-label{text-transform:none!important;letter-spacing:0!important}

/* Desktop finish: consistent surfaces, readable numbers, and stable actions. */
:root{--finish-bg:#0b1016;--finish-surface:#141c27;--finish-border:#2b3542;--finish-muted:#a4b1c1;--finish-focus:#b8d8ff}
body.has-site-shell{background:var(--finish-bg);color:#e9eef5}
.has-site-shell :is(button,input,select,textarea){font-family:inherit}
.has-site-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--finish-focus);outline-offset:3px}
.has-site-shell :is(button,select,summary){cursor:pointer}.has-site-shell button:disabled{cursor:default;opacity:.5}
.has-site-shell :is(.ui-card,.ui-series,.pt-slot){transition:border-color .16s ease,background-color .16s ease}
.has-site-shell :is(.ui-card,.ui-series):focus-within{border-color:#91b6dd}
.has-site-shell :is(.ui-empty,.pt-empty){border:1px solid var(--finish-border);border-radius:8px;background:#111923;padding:28px!important;color:#aab8c9}
.has-site-shell :is(.ui-empty,.pt-empty) p{margin:8px 0 16px}.has-site-shell :is(.ui-empty,.pt-empty) h2{font-size:20px}
.site-ui .ui-home-hero{min-height:238px!important;padding:24px 32px!important}.site-ui .ui-hero-copy{gap:15px}.site-ui .ui-hero-copy h1{font-size:clamp(54px,5vw,76px)!important}.site-ui .ui-hero-art img{max-height:216px!important;width:auto!important}.site-ui .ui-hero-art{min-height:210px!important}
.site-ui #home-page .ui-card-progression,.site-ui #collectionsView .ui-card-progression{display:none}
.site-ui .ui-card-identity{padding-top:12px!important;gap:5px!important}.site-ui .ui-card-identity>strong{line-height:1.4;min-height:1.4em}.site-ui .ui-card-series{font-size:10px!important;letter-spacing:.06em!important}
.site-ui .ui-home-price{margin:8px 0!important;min-height:44px;align-items:flex-start}.site-ui .ui-home-price strong{font-size:22px}.site-ui .ui-home-price a>small{display:inline!important}.site-ui .ui-home-price .price-meta{margin-top:4px;font-size:11px;line-height:1.4}
.site-ui .ui-card>[data-tray-pick]{padding:8px 0!important;border-radius:0!important;font-size:12px!important}.site-ui .ui-card>[data-tray-pick][aria-pressed=true]{background:transparent!important;color:#c7e3ff!important;border-color:#92bce2!important}
.site-ui .ui-group-tabs{gap:8px!important;margin:16px 0 26px!important;flex-wrap:wrap}.site-ui .ui-group-tabs a{border-radius:6px!important;padding:9px 13px!important;font-size:13px}.site-ui .ui-group-tabs small{margin-left:6px;color:#94a6bc}.site-ui .ui-group-tabs a[aria-current=page]{background:#21344a!important;color:#e6f2ff!important;border-color:#688ba8!important}
.site-ui .ui-collection-section{margin:28px 0 42px}.site-ui .ui-collection-section .ui-section-heading{margin:0 0 14px!important;border-bottom:1px solid #283340;padding-bottom:12px}.site-ui .ui-collection-section h2{font-size:20px;margin:0}.site-ui .ui-series-grid{gap:16px!important}.site-ui .ui-series{min-height:172px!important;padding:20px!important;border-radius:8px!important}.site-ui .ui-series img{height:72px!important}.site-ui .ui-series small{font-size:12px;color:#9dabbd}.site-ui .ui-breadcrumb{margin:0 0 20px!important;font-size:13px}
.site-ui .demand-ui .ui-page-heading{margin-bottom:18px!important}.site-ui .demand-ui .pt-table th{font-size:12px}.site-ui .demand-ui .pt-table td{vertical-align:middle}.site-ui .demand-ui .pt-identity small{margin-top:5px;font-size:12px;color:#a5b2c3}.site-ui .demand-ui .pt-table .pt-actions{gap:6px;flex-wrap:nowrap}.site-ui .demand-ui .pt-table .pt-actions button{font-size:12px;padding:7px 9px;min-height:34px;white-space:nowrap}.site-ui .demand-ui .mk-list-price{min-width:170px}.mk-price-evidence{font-size:11px;color:#a6b5c7}.mk-price-evidence summary{display:inline-block;cursor:pointer;padding:4px 0}.mk-price-evidence span{display:block;white-space:normal;line-height:1.5;max-width:230px}.mk-list-price>strong{font-variant-numeric:tabular-nums}
.pt-filter-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:90dvh;width:min(940px,92vw)}.pt-filter-dialog .pt-dialog-head{flex:none;padding:18px 24px}.pt-filter-dialog .pt-dialog-body{min-height:0;overflow:auto;padding:18px 24px;overscroll-behavior:contain}.pt-filter-dialog #demandForm{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pt-filter-dialog fieldset{margin:0!important;min-width:0;border:1px solid #344052;border-radius:6px;padding:16px}.pt-filter-dialog fieldset:first-of-type,.pt-filter-dialog fieldset:nth-of-type(n+4),.pt-filter-dialog [data-error]{grid-column:1/-1}.pt-filter-dialog .pt-section{margin:12px 0!important;padding:0!important}.pt-filter-dialog .pt-help:empty{display:none}.pt-filter-dialog .pt-dialog-footer{flex:none;margin:0;padding:14px 24px;border-top:1px solid #344052;background:#141e2b;justify-content:flex-end}.pt-filter-dialog .pt-actions label{display:inline-flex;gap:6px;align-items:center;font-size:13px}.pt-filter-dialog input[type=checkbox]{accent-color:#b6d6f7;width:17px;height:17px}.pt-filter-dialog .pt-condition{grid-template-columns:minmax(0,1fr) 110px 110px 36px}
.site-ui .hero-title-block .ui-card-state{font-size:12px;margin:10px 0 14px;color:#a9b6c7}.site-ui #playerDetail.ui-detail .badge-tier-label{font-size:11px;min-height:1.5em}.site-ui #playerDetail.ui-detail .hero{row-gap:14px!important}.site-ui #playerDetail.ui-detail .action-row{padding-top:8px!important;margin-top:0!important}.site-ui .detail-chip{font-variant-numeric:tabular-nums}
.site-ui .mk-comparison{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 24px;padding:16px!important}.site-ui .mk-comparison .mk-heading{display:block}.site-ui .mk-comparison h3{margin:0 0 12px;font-size:14px}.site-ui .mk-comparison .mk-compare-prices{margin:0!important;align-items:center}.site-ui .mk-comparison>p{grid-column:2;margin:0!important}.site-ui .mk-compare-prices>div>span{font-size:12px}.site-ui .ui-compare-table .ui-compare-player{float:left;display:block;margin-right:14px}.site-ui .ui-compare-table .ui-compare-player img{width:62px!important;height:86px!important;object-fit:contain;display:block}.site-ui .ui-compare-table .ui-compare-player strong{display:block;margin:6px 0}.site-ui .ui-compare-table .ui-compare-identity{min-height:126px}.site-ui .ui-compare-table .ui-compare-identity>small{display:block;margin:5px 0}.site-ui .ui-compare-card-actions{gap:8px}.site-ui .ui-compare-table .ui-scroll-hint{display:none}
.pt-app #personalHelp{margin-top:20px}.pt-app:not(.pt-lineup-mode) #personalHelp{margin-left:auto}.pt-app #personalCards:empty{display:none}.pt-app .pt-candidate{border:1px solid #2b3848;border-radius:9px;padding:18px 22px;margin:16px 0;background:#121b26}.pt-app .pt-candidate .pt-list-row{padding:0 0 14px}.pt-app .pt-candidate img{width:90px;height:120px;object-fit:contain}.pt-app .pt-candidate .pt-list-row{grid-template-columns:90px 1fr auto}.pt-app .pt-price-history{margin-left:0;border-left:0;padding-left:0}.pt-app .mk-candidate-summary{margin:0!important;padding:12px 0!important}.pt-app .pt-candidate-latest{font-size:16px!important}.pt-candidates button{display:flex;align-items:center;gap:12px;border-radius:7px!important}.pt-candidates button>img,.pt-candidates button .pt-card-art{width:58px;height:82px;object-fit:contain;flex:none}.pt-candidates button span{min-width:0}.pt-candidates button small{font-size:11px}
.term-app main{max-width:1200px;padding:32px 32px 80px}.term-app h1{font-size:32px;margin:0 0 12px}.term-app .intro{font-size:14px;margin:8px 0;color:#aab8c9}.term-app #coverage{font-size:12px}.term-app #termFilters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr));gap:14px}.term-app .search{grid-column:auto}.term-app input{font-size:14px}.term-app #termResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.term-app #termResults article{min-width:0}.term-app .term-scope{margin:8px 0 20px}.term-app .term-heading{gap:10px}.term-app .status{font-size:11px}.term-app .scope{margin:8px 0}.term-app .result-head{margin-top:18px}
@media(min-width:1000px){.site-ui #home-page>.ui-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.pt-filter-dialog #demandForm{display:block}.pt-filter-dialog fieldset{margin-bottom:14px!important}.term-app #termFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.term-app #termResults{grid-template-columns:1fr}.site-ui .mk-comparison{display:block}.site-ui .ui-home-hero{min-height:260px!important}}
@media(prefers-reduced-motion:reduce){.has-site-shell *{scroll-behavior:auto!important}.has-site-shell :is(.ui-card,.ui-series,.pt-slot){transition:none}}
@media(min-width:1000px){.site-ui .ui-home-hero .ui-hero-art{padding:8px 8px 10px!important;min-height:190px!important}.site-ui #home-page .ui-home-hero{min-height:238px!important}.site-ui #home-page .ui-section-heading{margin-top:24px!important}}
.has-site-shell :is(.anim-value-popup__panel,.compare-modal__panel){background:#151e2b!important;border:1px solid #35455b!important;border-radius:12px!important;box-shadow:0 20px 70px #0006!important}.has-site-shell :is(.anim-value-popup__backdrop,.compare-modal__backdrop){background:#050911b8!important;backdrop-filter:blur(3px)!important}.has-site-shell .anim-popup-row{border-radius:7px!important;background:#182536!important;border:1px solid #304054!important;box-shadow:none!important;opacity:1!important;transform:none!important;animation:none!important;grid-template-columns:minmax(0,1fr) 140px 36px 16px!important}.has-site-shell .anim-popup-row:is(:hover,.selected,:focus-visible){background:#22374e!important;border-color:#99bddc!important;transform:none!important}.has-site-shell .anim-popup-name,.has-site-shell .anim-popup-series{white-space:normal!important;overflow:visible!important;line-height:1.4}.has-site-shell .anim-value-popup__close{border-radius:6px!important;border:1px solid #42516a!important;transform:none!important}.has-site-shell .anim-value-popup__kicker{color:#a9bacd!important;letter-spacing:.06em!important}.has-site-shell .compare-search-card{border-radius:8px!important;transform:none!important;background:#182536!important}.has-site-shell .compare-search-card:hover{box-shadow:none!important;border-color:#9abbd9!important}
@media(min-width:1000px) and (max-width:1350px){
 .site-ui #playersView .pt-table :is(td,th){padding:10px 8px}.site-ui #playersView .pt-table th{white-space:normal;line-height:1.4}
 .site-ui #playersView .pt-table .pt-identity{min-width:175px}.site-ui #playersView .pt-table .pt-identity strong{white-space:normal;max-width:170px}
 .site-ui .demand-ui .mk-list-price{min-width:130px}.site-ui .demand-ui .pt-table .pt-actions{display:grid;grid-template-columns:repeat(2,minmax(70px,1fr));min-width:145px}.site-ui .demand-ui .pt-table .pt-actions button{padding:6px;font-size:11px}.site-ui .demand-ui .pt-table .pt-actions button:last-child:nth-child(3){grid-column:1/-1}
}
.site-ui #collectionsView{display:block!important}.site-ui #collectionsView>.ui-page-heading{margin-bottom:20px!important}.site-ui .ui-collection-section:first-of-type{margin-top:24px}

.pt-filter-dialog .pt-dialog-footer{flex-wrap:wrap}.pt-filter-dialog .pt-dialog-footer [data-error]{flex-basis:100%;margin:0 0 8px;font-size:13px}

.site-ui .ui-card-identity :is(.ui-card-measures,.ui-card-release){display:block;font-size:13px;line-height:1.45;font-weight:400;letter-spacing:0;color:#b5c2d2;font-variant-numeric:tabular-nums;white-space:nowrap}.site-ui .ui-card-release{color:#c9d6e6}.site-ui .ui-card-spec{margin-top:3px}

/* A single latest-card row; comparison stays in the browsing surfaces. */
.site-ui #home-page>.ui-card-grid{grid-template-columns:repeat(6,minmax(170px,1fr));overflow-x:auto;padding-bottom:12px;scrollbar-color:#526680 #111a24}
.site-ui .ui-compare-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;color:#aab8ca;font-size:13px}
.site-ui .ui-compare-navigation>div{display:flex;gap:8px}
.site-ui .ui-compare-navigation button{min-width:44px;min-height:36px;border:1px solid #3c4e64;background:#162130;border-radius:7px;color:#dce8f8}
.site-ui .ui-compare-navigation button:disabled{opacity:.35;cursor:default}
.site-ui .ui-summary-picker{display:flex;align-items:center;gap:12px;font-size:13px;color:#aab8ca;margin:12px 0}
.site-ui .ui-summary-picker select{max-width:min(420px,70vw)}
.site-ui .ui-compare-table{--card-width:260px;width:calc(var(--row-width) + var(--compare-count) * var(--card-width));min-width:100%}
.site-ui .ui-compare-table col:not(.ui-label-column){width:var(--card-width)}
.site-ui .ui-compare-table thead th:first-child{z-index:5}
.site-ui .ui-compare-table .ui-compare-player{float:none;display:flex;align-items:center;gap:12px;margin:0 0 10px;min-height:86px}
.site-ui .ui-compare-table .ui-compare-player strong{font-size:16px;line-height:1.45}
.site-ui .ui-compare-table .ui-compare-player img{flex:0 0 62px}
.site-ui .ui-compare-card-actions{flex-wrap:wrap}
.site-ui .ui-tray-items{flex:1;max-width:100%;flex-wrap:nowrap}
.site-ui .ui-tray-items button{flex:none}
.site-ui .ui-comparison-insights{padding:10px 0;margin:8px 0;border-bottom:1px solid #2b3949}
.site-ui .ui-comparison-insights>summary{font-size:13px;color:#b1c5d9;cursor:pointer;min-height:28px;line-height:28px}
.site-ui .ui-comparison-insights[open]{padding-bottom:16px}
.site-ui .ui-comparison-insights .decision-summary{margin-bottom:0!important}
.site-ui #compareBaseline{max-width:280px}
.site-ui .ui-compare-table thead th[data-baseline="true"]{background:#20344a;box-shadow:inset 0 2px #9dcde9,0 1px #4b5874}

/* One card metadata and completed-price hierarchy across browsing surfaces. */
.site-ui .ui-card .ui-home-price{min-height:88px;margin:16px 0 8px!important}
.site-ui .ui-card .ui-home-price strong{font-size:26px;line-height:1.2}
.site-ui .ui-card .ui-home-price a>small{display:block!important;margin-top:6px;font-size:12px}
.site-ui .ui-card .ui-home-price .price-meta{font-size:11px;margin-top:6px}
.site-ui .ui-compare-timing{display:flex;gap:22px;margin:10px 0 12px;font-variant-numeric:tabular-nums}
.site-ui .ui-compare-timing>span{display:grid;gap:3px}
.site-ui .ui-compare-timing small{font-size:11px;color:#a9b6c7}
.site-ui .ui-compare-timing .ui-shot-value{font-size:15px;font-weight:650}
.ui-shot-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}

.pt-app .ui-card-identity{display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px 0 8px}
.pt-app .ui-card-identity .ui-card-series{font-size:10px;letter-spacing:.06em;color:#8e9ab0;text-transform:uppercase}
.pt-app .ui-card-identity>strong{font-size:16px;line-height:1.4;color:#eef1f5;white-space:normal}
.pt-app .ui-card-identity :is(.ui-card-measures,.ui-card-release){font-size:13px;line-height:1.45;color:#b5c2d2;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}
.pt-app .ui-card-identity .ui-card-spec{display:flex;align-items:center;gap:8px;font-size:12px;color:#b2bdcd;flex-wrap:wrap;margin-top:3px}
.pt-app .ui-card-spec b{font-size:16px;color:#dae7ff}.pt-app .ui-card-spec>span{font-size:10px;color:#8e9ab0}
.pt-app .lu-card-info{padding:0}.pt-app .lu-card-info .ui-card-identity>small{max-width:none;white-space:normal}
.pt-app .pt-slot .ui-home-price{min-height:88px;margin:14px 0 6px;padding:0 2px;align-items:flex-start}
.pt-app .ui-home-price strong{display:block;font-size:26px;color:#eef1f5;line-height:1.2}
.pt-app .ui-home-price a>small{display:block;margin-top:6px;font-size:12px}
.pt-app .ui-home-price .price-meta{font-size:11px;margin-top:6px}

.pt-app .ui-card-price-content{display:block;text-align:left}
.pt-app .ui-card-price-content>small{display:block;font-size:12px;margin-top:6px;color:#91a0b4}
.pt-app .ui-card-price-content .price-meta{display:block;font-size:11px;color:#91a0b4;margin-top:6px}
.pt-app #personalCards>.pt-candidate>.ui-home-price{margin:14px 20px;min-height:80px}

/* Instant bilingual player search, shared by every navigation shell. */
.site-search{position:relative;overflow:visible}
.site-search-popup{position:absolute;top:calc(100% + 9px);right:0;width:420px;max-width:calc(100vw - 32px);background:#111b27;border:1px solid #35475b;border-radius:10px;box-shadow:0 18px 48px #0009;overflow:hidden;z-index:1010}
.site-search-popup[hidden]{display:none}
.site-search-status{font-size:12px;color:#98acc1;padding:11px 16px;border-bottom:1px solid #293748}
#siteSearchResults{max-height:min(440px,55vh);overflow:auto;overscroll-behavior:contain}
.site-search-result{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:9px 16px;color:#ecf2fa;text-decoration:none;border-bottom:1px solid #202d3c}
.site-search-result:hover,.site-search-result[aria-selected=true]{background:#22364c}
.site-search-result img,.site-search-no-art{width:42px;height:56px;object-fit:contain}
.site-search-result>span{display:grid;gap:3px;min-width:0}
.site-search-result strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.site-search-result small{font-size:11px;line-height:1.35;color:#a2b5c9;overflow-wrap:anywhere}
.site-search-name{display:flex;gap:9px;align-items:baseline}.site-search-name b{font-size:14px;color:#c6dcf5;font-variant-numeric:tabular-nums;flex:none}.site-search-name strong{min-width:0}
.site-search-all{display:block;padding:12px 16px;color:#b8dcfa;font-size:13px;text-decoration:none;background:#162232}
.site-search-all:hover{background:#22364c}
@media(max-width:760px){.site-search-popup{width:100%;max-width:none}}

/* Compact desktop comparison selection: one stable row in either state. */
@media(min-width:761px){
 .site-ui .ui-tray{padding:6px 32px;gap:12px;min-height:44px;box-sizing:border-box;box-shadow:none}
 .site-ui .ui-tray button,.site-ui #startCompare{min-height:30px;padding:5px 10px;font-size:12px}
 .site-ui .ui-tray-items{scrollbar-width:thin;align-items:center}
 .site-ui .ui-tray-items button{max-width:220px;overflow:hidden;text-overflow:ellipsis;display:block}
 .site-ui .ui-tray.is-collapsed{min-height:42px}
}
/* Freeze the baseline next to the row labels; other cards keep their full column width. */
.site-ui .ui-compare-table{--row-width:150px;--card-width:260px}
.site-ui .ui-compare-scroll{scroll-padding-left:calc(150px + 260px);scroll-padding-top:240px;scrollbar-color:#55738e #101a25}
.site-ui .ui-compare-table[data-pin-baseline=true] thead th:nth-child(2){position:sticky;left:var(--row-width);z-index:4;background:#1b2e41;box-shadow:inset 0 2px #9dcde9,2px 0 #486681}
.site-ui .ui-compare-table[data-pin-baseline=true] tbody td:nth-child(2):not([colspan]){position:sticky;left:var(--row-width);z-index:2;background:#142536;box-shadow:2px 0 #486681}
.site-ui .ui-compare-table[data-pin-baseline=true] .ui-group-row td:nth-child(2){background:#24384d}
.site-ui .ui-compare-table .ui-compare-player{min-height:68px;margin-bottom:8px;align-items:center}
.site-ui .ui-compare-table .ui-compare-player img{width:46px!important;height:64px!important;flex-basis:46px!important}
.site-ui .ui-compare-table .ui-compare-player strong{font-size:15px;overflow-wrap:anywhere}
.site-ui .ui-compare-table .ui-compare-identity>small{display:block;min-height:18px}
.site-ui .ui-compare-table th,.site-ui .ui-compare-table td{box-sizing:border-box}
.site-ui .ui-compare-controls .ui-switch{margin-right:auto}
.site-ui .ui-compare-controls{gap:10px 16px;align-items:center}
.site-ui .ui-compare-controls #compareBaseline{min-width:180px;max-width:230px}
@media(max-width:760px){.site-ui .ui-compare-table[data-pin-baseline=true] thead th:nth-child(2){left:auto;position:sticky}.site-ui .ui-compare-table[data-pin-baseline=true] tbody td:nth-child(2):not([colspan]){position:static}.site-ui .ui-compare-scroll{scroll-padding-left:100px}}

/* Shared sale evidence keeps price, sample size and sale age in one reading block. */
.mk-app main{max-width:1440px}
.mk-app .mk-coverage{margin:8px 0 20px;padding:10px 0;border-top:0;justify-content:flex-start}
.mk-app .mk-coverage>div{margin:0;display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:12px}
.mk-app .mk-coverage small{margin:0;font-size:11px}
.mk-app .mk-browser-controls{margin:18px 0;gap:12px}
.mk-app .mk-browser-controls :is(input,select){min-height:38px;height:38px;font-size:12px}
.mk-app .mk-price-table{min-width:980px;table-layout:fixed}
.mk-app .mk-price-table>tbody>tr>td{padding:18px 14px;white-space:normal;vertical-align:middle}
.mk-app .mk-price-table>thead th{padding:12px 14px;font-size:12px;background:#152130}
.mk-app .mk-card-identity{min-width:0;gap:12px}.mk-card-identity>div{min-width:0}.mk-app .mk-card-identity a{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.mk-app .mk-card-identity small{font-size:11px;line-height:1.55}
.mk-price-primary{display:flex;gap:6px;align-items:baseline;white-space:nowrap}.mk-price-primary strong{font-size:24px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.mk-price-primary>small{font-size:10px;color:#9eafc2}
.mk-trend-change{display:block;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5;margin-top:4px}
.mk-sale-evidence{display:grid;gap:4px;font-size:11px;color:#9db0c5;margin-top:9px;line-height:1.5;font-weight:400}
.mk-sale-evidence time small{display:inline!important;font-size:10px;color:#8195ab}
.mk-app .mk-range{margin:0;gap:14px;grid-template-columns:1fr 1fr}.mk-app .mk-range dd{font-size:17px;white-space:nowrap}.mk-app .mk-range small{display:inline!important;font-size:10px}.mk-app .mk-range dt{font-size:11px}
.mk-app .mk-row-action button{display:block;width:100%;padding:6px 8px;min-height:32px;font-size:12px;white-space:nowrap;margin:4px 0}
.mk-app .mk-row-action [data-pick]{background:none;border-color:transparent;color:#b8cce1}.mk-app .mk-row-action [aria-pressed=true]{color:#c3e4fc;background:#233b50}
.mk-app .mk-row-action [aria-expanded=true]{border-color:#8ab6d8;background:#254259}
.mk-inline-history[hidden]{display:none!important}.mk-app .mk-price-table>tbody>.mk-inline-history>td{padding:0 20px 20px;background:#101d29;border-bottom:1px solid #3b526a}
.mk-inline-content{border-top:1px solid #33495e;padding-top:16px}
.mk-history-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#9bafc5;font-size:11px;margin:0 0 12px}
.mk-chart>summary{cursor:pointer;padding:8px 0;font-size:12px;color:#b4d4ee}.mk-chart .mk-sale-distribution{margin:8px 0 16px;max-width:760px}
.mk-sales-ledger{table-layout:fixed}.mk-panel .mk-sales-ledger th,.mk-panel .mk-sales-ledger td{padding:10px 12px;font-size:12px;background:transparent;white-space:normal;vertical-align:middle}.mk-panel .mk-sales-ledger td:first-child{font-weight:600;font-variant-numeric:tabular-nums}.mk-panel .mk-sales-ledger td small{display:inline}.mk-sales-ledger th:first-child{width:24%}.mk-sales-ledger th:nth-child(2){width:30%}
.mk-panel .mk-quote{padding:20px;background:#111d29;border:1px solid #2c4054;border-radius:8px;gap:8px}.mk-panel .mk-platforms{gap:18px;border:0;margin-top:18px}.mk-panel .mk-quote+.mk-quote{padding:20px}.mk-panel .mk-quote .mk-range{margin-top:12px;padding-top:14px;border-top:1px solid #2b3c4e}.mk-panel .mk-quote .mk-sale-evidence{margin-top:2px}
.mk-panel .mk-history>summary{border-bottom:1px solid #2b3c4e;margin-bottom:12px}.mk-result-bar{gap:12px;flex-wrap:wrap}.mk-picks{flex-wrap:wrap}
/* Two aligned reference rows; measurements stay neutral, contextual meaning lives on the rails. */
.ui-release-readout{display:block;min-width:190px;max-width:290px;white-space:normal;font-weight:400}
.ui-release-numbers,.ui-speed-row{display:grid!important;grid-template-columns:minmax(64px,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px}
.ui-release-numbers .ui-shot-value{color:#eef1f5!important;white-space:nowrap}
.ui-release-numbers>span{min-width:0}.ui-release-numbers small{display:block;font-size:10px;color:#a9b6c7}
.ui-speed-scales{display:grid;gap:7px;margin-top:8px;font-size:10px;line-height:1.2}
.ui-speed-label{font-size:10px!important;font-weight:400;letter-spacing:0!important;color:#9eacbb;white-space:normal;overflow-wrap:normal}
.ui-speed-cell{display:flex;align-items:center;gap:5px;min-width:0}
.ui-speed-track{display:block;position:relative;flex:1;min-width:12px;height:3px;border-radius:2px;background:linear-gradient(90deg,#ff5662,#ffa940 50%,#34d399);opacity:.95}
.ui-speed-track i{position:absolute;top:-3px;display:block;width:3px;height:9px;border-radius:1px;background:#fff;transform:translateX(-50%);box-shadow:0 0 0 1px #0a1016}
.ui-speed-track.is-unknown{background:#43515e;opacity:.65}
.ui-speed-band{font-size:10px!important;font-weight:600;min-width:12px}
.ui-speed-band[data-speed-band=fast]{color:#34d399}.ui-speed-band[data-speed-band=middle]{color:#ffa940}.ui-speed-band[data-speed-band=slow]{color:#ff5662}.ui-speed-band[data-speed-band=unknown]{color:#93a0ae}
.site-ui .ui-compare-timing{display:block}.site-ui .ui-compare-timing>.ui-release-readout{display:block}
.ui-card-release{white-space:normal!important}
/* Compact card grids keep timing rows inside each card on narrow screens. */
@media(max-width:700px){.site-ui .ui-card .ui-release-readout{min-width:0;width:100%}}

.ui-release-title{display:block;margin-bottom:6px;color:#c6d3e2;font-size:11px;font-weight:600;line-height:1.4}
.detail-chip-timing>.detail-chip-label{display:none!important}

/* Reading hierarchy: identity first, compact measurements, deeper comparisons on demand. */
.site-ui .ui-card-spec,.pt-app .ui-card-spec{margin-top:0!important;gap:6px!important}
.site-ui .ui-card-identity .ui-card-series,.pt-app .ui-card-identity .ui-card-series{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#a8b7c8}
.site-ui .ui-card-identity>strong,.pt-app .ui-card-identity>strong{display:block;min-height:2.8em;line-height:1.4}
.release-summary{display:block;margin-top:8px;white-space:normal;font-variant-numeric:tabular-nums}
.release-summary .ui-release-title{font-size:12px;font-weight:500;color:#aebed0;margin:0 0 7px}
.release-summary-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.release-summary-values>span{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:2px;min-width:0}
.release-summary-values small{font-size:11px!important;font-weight:400!important;color:#aebed0!important;white-space:nowrap}
.release-summary-values .ui-shot-value{font-size:13px!important;font-weight:600!important;color:#e6edf6!important;white-space:nowrap}
.release-heading,.comparison-release-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.release-heading h2{font-size:14px!important;font-weight:600;margin:0!important;line-height:1.4}
.release-scope{display:inline-flex!important;max-width:100%;margin:0!important}
.release-scope select{font:inherit!important;font-size:12px!important;background:#111c26!important;color:#d7e4f0!important;border:1px solid #354857!important;border-radius:6px!important;min-height:36px!important;width:auto!important;max-width:100%;padding:6px 28px 6px 10px!important;cursor:pointer}
.release-scope select:focus-visible{outline:2px solid #b9def3;outline-offset:3px}
.release-detail-readings{display:grid;gap:14px;margin-top:18px}
.release-metric{display:grid;grid-template-columns:76px minmax(90px,1fr);align-items:center;gap:12px;font-variant-numeric:tabular-nums}
.release-detail-readings .release-metric{grid-template-columns:86px 76px minmax(80px,1fr)}
.release-kind{font-size:13px;color:#bac9d9}
.release-metric .ui-shot-value{font-size:17px!important;font-weight:600;color:#eef1f5!important;white-space:nowrap}
.release-metric .ui-speed-cell{gap:12px}
.release-metric .ui-speed-track{height:4px;min-width:18px;background:#354958;opacity:1}
.release-metric .ui-speed-track.is-unknown{background:#293644}
.release-metric .ui-speed-track i{background:#c4e3f6;width:4px;height:10px;top:-3px}
.release-metric .ui-speed-band{min-width:3em;font-size:12px!important;font-weight:500;white-space:nowrap}
.release-metric .ui-speed-band[data-speed-band=fast]{color:#9cdbbd}
.release-metric .ui-speed-band[data-speed-band=middle]{color:#bfccd9}
.release-metric .ui-speed-band[data-speed-band=slow]{color:#e0b98c}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel{width:100%;max-width:560px;padding:18px 0;border-top:1px solid #263542;border-bottom:1px solid #263542}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis{margin:16px 0 0;font-size:12px;color:#aebed0}
html body.site-ui #playerDetail.detail-v2 .card-scouting{border-left:0;padding-left:0;max-width:72ch}
.comparison-release-heading{justify-content:flex-start;padding:16px 0 4px}
.comparison-release-heading>strong{font-size:14px}.comparison-release-heading>span{color:#adbdcf;font-size:12px}
.site-ui .ui-compare-overview>th,.site-ui .ui-compare-overview>td{padding-top:14px;padding-bottom:14px}
.ui-compare-overview .release-metric{grid-template-columns:68px minmax(72px,1fr);gap:8px}
.ui-compare-overview .release-metric .ui-speed-band{font-size:11px!important}
.ui-compare-overview th [data-market-platform]{display:block;font-size:12px;max-width:100%;margin-top:8px}
.compare-price{min-height:66px;line-height:1.5}.compare-price a{text-decoration:none;color:inherit;display:block}
.compare-price strong{font-size:19px!important;display:block}.compare-price small,.compare-price .price-meta{display:block;color:#aebed0;font-size:11px!important;font-weight:400}
.site-ui .ui-compare-table .ui-compare-identity{min-height:0}.site-ui .ui-compare-table .ui-compare-player strong{font-size:15px}
.pt-app .pt-slot.is-filled{display:flex;flex-direction:column}
.pt-app .pt-slot.is-filled .lu-card-button{flex:1}
.pt-app .pt-slot.is-filled .ui-home-price{min-height:110px;margin-top:12px}
.pt-app .pt-slot.is-filled .lu-slot-actions{margin-top:auto;min-height:44px}
@media(max-width:600px){
 .release-heading{align-items:flex-start;gap:10px}.release-scope select{font-size:11px!important}
 .release-detail-readings .release-metric{grid-template-columns:70px 58px minmax(0,1fr);gap:8px}
 .release-kind{font-size:12px}.release-metric .ui-shot-value{font-size:15px!important}.release-metric .ui-speed-cell{gap:7px}
 .release-metric .ui-speed-band{font-size:11px!important}
 .comparison-release-heading>span{flex-basis:100%}
 .release-summary-values{column-gap:6px}
}
@media(max-width:700px){
 html body.site-ui #playerDetail.detail-v2 .hero-main{display:contents!important}
 html body.site-ui #playerDetail.detail-v2 .hero-title-block{grid-column:2;grid-row:1;min-width:0}
 html body.site-ui #playerDetail.detail-v2 .hero-main>:not(.hero-title-block){grid-column:1/-1;min-width:0}
 html body.site-ui #playerDetail.detail-v2 .hero-side{grid-column:1/-1!important;grid-row:auto!important}
 html body.site-ui #playerDetail.detail-v2 .ui-court-details{grid-column:1/-1}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel{max-width:none}
}
.site-ui .ui-comparison-body{min-width:0;max-width:100%;overflow:hidden}
.detail-speed-basis [hidden]{display:none!important}
.site-ui .ui-compare-scroll{contain:paint}
@media(max-width:700px){
 html body.site-ui #playerDetail.detail-v2 .hero-main>.action-row{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
 html body.site-ui #playerDetail.detail-v2 .action-row .compare-box{display:contents!important}
 html body.site-ui #playerDetail.detail-v2 .action-row button{width:100%!important}
 html body.site-ui #playerDetail.detail-v2 .action-row [data-find-alternative]{grid-column:1/-1}
}
@media(max-width:700px){.site-ui .ui-compare-table{--row-width:96px}.site-ui .ui-compare-table th,.site-ui .ui-compare-table td{padding-left:8px;padding-right:8px}}
.ui-compare-overview th .mk-platform-select{display:block!important;font-size:0!important;margin:8px 0 0!important;max-width:100%}
.ui-compare-overview th .mk-platform-select select{width:100%;font-size:11px!important;margin:0!important;padding:5px!important;min-height:34px}

/* Release speed: seven verbal grades, shared slow-to-fast spectrum and pool endpoints. */
.release-summary-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-bottom:12px}
.release-summary-heading .ui-release-title{margin:0;font-size:12px;font-weight:600;color:#dbe5ef}
.release-pool-label{font-size:10px;color:#aebed0;line-height:1.4}
.release-summary-values{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.release-summary-values>.release-metric,.release-metric,.release-detail-readings .release-metric,.ui-compare-overview .release-metric{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0}
.release-reading-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0}
.release-kind{font-size:12px;color:#bac9d9;margin-right:auto}
.release-metric .ui-shot-value,.release-summary-values .ui-shot-value{font-size:11px!important;font-weight:400!important;color:#aebed0!important;white-space:nowrap;margin-left:auto}
.release-metric .ui-speed-band,.ui-compare-overview .release-metric .ui-speed-band{font-size:14px!important;font-weight:650;min-width:0;white-space:normal;line-height:1.3}
.release-reading-head:has(.release-kind) .ui-shot-value{margin-left:0}
.release-metric .ui-speed-cell{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
.release-metric .ui-speed-track{height:5px;width:100%;min-width:0;background:linear-gradient(90deg,#ff5662 0%,#f58457 25%,#e4b650 50%,#81c46c 75%,#34d399 100%);opacity:1}
.release-metric .ui-speed-track i{width:4px;height:13px;top:-4px;background:#f7fafc;border-radius:2px;box-shadow:0 0 0 2px #0b1219;left:clamp(2px,var(--speed-position,50%),calc(100% - 2px))}
.release-metric .ui-speed-track.is-unknown{background:#344552}
.release-extremes{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:1.3;color:#aebed0;white-space:nowrap}
.release-extremes b{font-size:inherit!important;font-weight:400!important;color:inherit!important}
.release-metric .ui-speed-band[data-speed-band=extremely-slow],.release-metric .ui-speed-band[data-speed-band=very-slow]{color:#ff8e96}
.release-metric .ui-speed-band[data-speed-band=slow]{color:#f6af84}
.release-metric .ui-speed-band[data-speed-band=average]{color:#e8c66f}
.release-metric .ui-speed-band[data-speed-band=fast]{color:#b7d981}
.release-metric .ui-speed-band[data-speed-band=very-fast],.release-metric .ui-speed-band[data-speed-band=extremely-fast]{color:#73dfb5}
.release-metric .ui-speed-band[data-speed-band=unknown]{color:#b3c1cf}
.release-detail-readings{gap:22px;margin-top:22px}
.release-detail-readings .release-kind{font-size:14px}.release-detail-readings .ui-speed-band{font-size:19px!important}
.release-detail-readings .ui-shot-value{font-size:13px!important}.release-detail-readings .release-extremes{font-size:11px}
.release-detail-readings .release-metric{gap:12px}
@media(max-width:600px){.release-detail-readings .ui-speed-band{font-size:17px!important}.release-detail-readings .release-kind{font-size:12px}}
.release-extremes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:11px;white-space:normal}
.release-extremes>span{min-width:0}.release-extremes>span:last-child{text-align:right}
.release-extremes b{display:inline-block;white-space:nowrap}
@media(max-width:600px){
 .release-summary .release-reading-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;row-gap:4px}
 .release-summary .release-kind{grid-column:1/-1;margin:0}
 .release-summary .release-reading-head .ui-shot-value{margin-left:0}
 .release-summary .ui-speed-band{font-size:13px!important}
}
/* Home cards: separate identity from release analysis; keep the heading with its scales. */
.site-ui #home-page .ui-card-release{margin-top:24px}
.site-ui #home-page .release-summary{margin-top:0}
.site-ui #home-page .release-summary-heading{margin-bottom:6px}
/* The mobile price ledger has block rows; colgroup must not constrain tbody. */
@media(max-width:700px){.mk-table-wrap .mk-price-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.mk-price-table colgroup,.mk-price-table thead{display:none!important}.mk-table-wrap .mk-price-table tbody{display:block!important;width:100%!important}.mk-price-table tbody>tr:not(.mk-inline-history){width:100%!important;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px;padding:16px!important;margin:0 0 12px;border:1px solid #31465b;border-radius:8px;background:#101e2c}.mk-price-table tbody>tr>td{display:block!important;width:auto!important;padding:0!important;min-width:0;border:0}.mk-price-table .mk-identity-cell{grid-column:1/-1}.mk-price-table .mk-row-action{grid-column:1/-1;display:flex!important;gap:10px;border-top:1px solid #2f4153;padding-top:12px!important}.mk-price-table .mk-row-action button{flex:1;min-height:40px;white-space:normal}.mk-price-table .mk-range{display:grid;gap:12px}.mk-price-table .mk-range dd{font-size:15px}.mk-price-table .mk-price-primary strong{font-size:25px!important}.mk-price-table .mk-inline-history:not([hidden]){display:block!important;width:100%;margin-bottom:18px}.mk-price-table .mk-inline-history[hidden]{display:none!important}.mk-inline-content{max-width:100%;min-width:0;overflow:auto}.mk-card-identity>div{min-width:0}.mk-card-identity a{overflow-wrap:anywhere}.mk-table-wrap{min-width:0;max-width:100%}}
:where(button,a,input,select,summary,textarea):focus-visible{outline:2px solid #9fd6ff;outline-offset:3px}html{scroll-padding-top:90px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.ui-home-release{margin:4px 12px 12px;font-size:12px;color:#9bb4c9}.ui-home-release summary{cursor:pointer;padding:8px 0}.ui-home-release[open] .release-summary{display:block;padding-top:8px}.ui-series img{object-fit:contain;aspect-ratio:15/8}.ui-series strong{min-height:2.6em;display:flex;align-items:center}.collection-search{max-width:380px;margin:12px 0 24px;display:grid;gap:8px;color:#9eb3c7;font-size:13px}.collection-search input{padding:12px;background:#101b27;color:#eef4fb;border:1px solid #304358;border-radius:6px}
.ui-series[hidden],.ui-collection-section[hidden]{display:none!important}

/* Desktop lineup workflows: stable card art, compact references and progressive controls. */
.pt-app .lu-overview{display:flex;align-items:center;gap:20px;margin:8px 0 20px;padding:10px 0;border-bottom:1px solid #283340;position:relative}
.lu-overview .mk-platform-select{display:flex;align-items:center;gap:10px;font-size:12px}
.lu-overview .mk-platform-select select{min-height:34px;font-size:12px;padding-block:5px}
.pt-app #undoSlot{font-size:12px;min-height:34px;padding:6px 10px;background:transparent;border-color:#344556;color:#bdd1e2}
.pt-app #undoSlot[hidden],.wish-compare-link[hidden]{display:none!important}
.pt-app .lu-overview .lu-budget{margin:0 0 0 auto;padding:0;border:0}
.lu-overview .lu-budget>summary{display:flex;align-items:center;gap:14px;min-height:38px;font-size:12px;list-style:none;color:#a8b8c9}
.lu-overview .lu-budget>summary:after{content:'⌄';font-size:15px}
.lu-overview .lu-budget[open]>summary:after{content:'⌃'}
.lu-overview .lu-budget strong{font-size:17px;font-variant-numeric:tabular-nums;color:#e7eef8}
.lu-overview #lineupBudget{position:absolute;right:0;top:100%;z-index:18;width:min(540px,100%);max-height:55vh;overflow:auto;background:#121c27;border:1px solid #34485b;border-radius:8px;padding:18px 20px;box-shadow:0 16px 40px #0008}
.lu-overview .lu-budget:not([open]) #lineupBudget{display:none}
.lu-total-note{font-size:12px;color:#a5b7c9;margin:0 0 12px}.lu-total-rows>div{display:flex;justify-content:space-between;gap:22px;padding:12px 0;border-top:1px solid #293848}.lu-total-rows a{font-size:14px;color:#e3ecf7;text-decoration:none}.lu-total-rows small{display:block;margin-top:5px;font-size:11px;color:#98aabd}.lu-total-rows>div>div{text-align:right}.lu-total-rows strong{font-size:14px!important}.lu-total-rows span{font-size:12px;color:#99a6b7}
.pt-app #personalCards.wish-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.wish-card{min-width:0;border:1px solid #2a3949;border-radius:9px;background:#101923;padding:20px}
.wish-identity{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;text-decoration:none;color:inherit}
.wish-identity>img{width:104px;height:142px;object-fit:contain;filter:drop-shadow(0 8px 10px #0005)}
.wish-identity .ui-card-identity{display:grid;gap:5px;padding:0}.wish-identity .ui-card-identity strong{font-size:17px;line-height:1.4}.wish-identity .ui-card-identity small{font-size:11px}.wish-identity .ui-card-measures,.wish-identity .ui-card-release{font-size:12px;line-height:1.5}.wish-identity .ui-card-spec{font-size:12px}
.wish-card>.ui-home-price{margin:22px 0 16px;min-height:140px}.wish-card>.ui-home-price strong{font-size:29px!important;line-height:1.2}.wish-card .price-meta{display:none}.wish-card .ui-home-price small{font-size:12px}.lu-price-evidence{display:grid;gap:5px;margin-top:8px;font-size:11px;color:#94a8bf}.lu-price-evidence .mk-trend-change{font-size:12px}.lu-price-evidence time small{font-size:10px}
.wish-actions{display:flex;gap:8px;align-items:center;padding:0 0 16px;border-bottom:1px solid #293848}.pt-app .wish-actions button{padding:7px 10px;font-size:12px;min-height:36px}.wish-actions .wish-remove{margin-left:auto;font-size:20px!important;background:none;border-color:transparent;color:#8ca1b7}.wish-actions [aria-pressed=true]{border-color:#88b4d8;color:#c5e5ff}.wish-compare-link{color:#b9dfff;text-decoration:none;font-size:13px}
.wish-card>details{border-bottom:1px solid #263441;margin:0;padding:0}.wish-card>details:last-child{border-bottom:0}.wish-card>details>summary{padding:12px 0;cursor:pointer;font-size:12px;color:#a8bccf}.wish-target>summary>span{float:right;color:#d4e3f2;font-variant-numeric:tabular-nums}.wish-card .pt-target{padding:0 0 16px;border:0}.wish-card .pt-target-fields{gap:6px}.pt-app .wish-card .pt-target input{width:100%!important;flex:1}.wish-card .pt-target button{padding:8px!important;font-size:12px}.wish-card .pt-price-history>button{font-size:12px;margin:0 0 12px}.wish-card .pt-price-record{display:block}.wish-card .pt-price-record strong{font-size:17px}.wish-card .pt-price-record small{display:block;font-size:11px}.wish-card .pt-price-record .pt-actions{margin-top:8px}.wish-card .pt-price-record button{font-size:11px}.wish-card .mk-panel{padding:0}.wish-card .mk-heading{flex-wrap:wrap}.wish-card .mk-platforms{grid-template-columns:1fr}
.wish-slot-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.wish-slot-picker button{display:grid;gap:8px;text-align:left;min-height:88px;padding:12px}.wish-slot-picker span{font-size:11px;color:#93aec5}.wish-slot-picker strong{font-size:13px;white-space:normal}.wish-slot-picker button:disabled{opacity:.3}
.pt-dialog:has(.wish-slot-picker){width:min(880px,calc(100vw - 48px));max-width:880px}
.pt-dialog.pt-replacement-dialog{width:min(880px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);background:#101923}
.pt-replacement-dialog .pt-dialog-head h2{font-size:20px}.pt-replacement-dialog .pt-dialog-body{padding:18px 24px}.pt-replacement-cards{gap:28px}.replacement-role{font-size:11px;color:#a6bbcf;letter-spacing:.04em}.pt-replacement-cards .replacement-card-head{grid-template-columns:96px minmax(0,1fr);margin:10px 0 14px;gap:14px;min-height:132px}.replacement-card-head .ui-card-identity{padding:0;display:grid;gap:4px}.replacement-card-head .ui-card-identity strong{font-size:16px}.replacement-card-head .ui-card-identity small{margin:0}.replacement-card-head .ui-card-measures,.replacement-card-head .ui-card-release{font-size:12px}
#replacementPrice{border-block:1px solid #304152;padding:12px 0;margin-bottom:16px}.lu-quote-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9ab0c4}.lu-quote-heading .mk-platform-select{display:flex;align-items:center;gap:8px}.lu-quote-heading select{padding:4px 8px;min-height:30px;font-size:12px}.lu-quote-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:12px 0}.lu-quote-pair strong{font-size:24px;font-variant-numeric:tabular-nums}.lu-quote-pair small{display:block;font-size:11px;color:#91a7bc;line-height:1.5;margin-top:4px}.lu-price-difference{display:flex;gap:12px;align-items:baseline;font-size:12px;margin:12px 0 0;color:#a8bed1}.lu-price-difference strong{font-size:16px;color:#e5eff8;font-variant-numeric:tabular-nums}.lu-price-difference small{font-size:10px;margin-left:auto;color:#8299af}
.pt-replacement-dialog .decision-summary{border:0;margin:0;background:none}.pt-replacement-dialog .decision-summary>summary{padding:10px 0;font-size:14px}.pt-replacement-dialog .decision-summary>summary small{font-size:11px}.pt-replacement-dialog .decision-content{padding:4px 0}.pt-replacement-dialog .decision-content h3{font-size:12px}.pt-replacement-dialog .decision-content td,.pt-replacement-dialog .decision-content th{padding:8px 12px;font-size:12px}.pt-replacement-dialog .decision-settings summary{font-size:11px}.pt-replacement-footer>span{margin-right:auto;font-size:11px;color:#9aafc3}.pt-replacement-footer .pt-primary{flex:0 0 auto;min-width:140px}.pt-replacement-footer button{min-height:38px;font-size:13px}
@media(max-width:1199px){.pt-app #personalCards.wish-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lu-editorbar{gap:14px}.lu-save{gap:8px}}
@media(max-width:700px){.pt-app #personalCards.wish-cards{grid-template-columns:1fr}.lu-overview{flex-wrap:wrap}.lu-overview .lu-budget{width:100%;margin:0!important}.lu-overview .lu-budget>summary{justify-content:space-between}.wish-slot-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.lu-price-difference{flex-wrap:wrap}.lu-price-difference small{margin-left:0}.pt-replacement-cards .replacement-card-head{display:block}.pt-replacement-footer>span{display:none}}
@media(min-width:1000px){.pt-app:not(.pt-lineup-mode) main>.pt-head{display:flex;align-items:center;gap:20px;margin-bottom:16px}.pt-app:not(.pt-lineup-mode) main>.pt-head #personalTabs{margin:0 auto 0 30px!important;padding:0!important;border:0}.pt-app:not(.pt-lineup-mode) main>.pt-head h1{font-size:28px!important;margin:0}.pt-app:not(.pt-lineup-mode) main{padding-top:16px!important}}
.pt-app #workspace>.pt-head h2{display:flex;align-items:baseline;gap:12px;font-size:20px}.pt-app #workspace>.pt-head h2 small{font-size:12px;margin:0}.wish-card>.ui-home-price{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:96px;margin:16px 0}.wish-card>.ui-home-price>a{flex:none}.wish-card .lu-price-evidence{max-width:52%;margin:0}.wish-card .ui-card-identity{min-width:0}.wish-card .mk-table-wrap{max-width:100%;overflow:auto}.wish-card .mk-sales-ledger{min-width:360px}.wish-card .mk-history-meta{display:grid;gap:6px;font-size:11px}.wish-card .mk-chart summary{font-size:11px}
.pt-replacement-dialog .decision-content .decision-delta{display:inline-block;margin-left:8px;font-size:11px}.pt-replacement-dialog .decision-other,.pt-replacement-dialog .decision-content>details{padding-block:8px}.pt-replacement-dialog .decision-content>details>summary{font-size:12px}
.pt-candidates .pt-picker-unavailable{display:flex;align-items:center;gap:16px;padding:16px;background:#101925;border:1px solid #2a3748;border-radius:8px;min-width:0}
.pt-picker-unavailable>img,.pt-picker-unavailable>.ui-card-art{width:90px;flex-shrink:0;object-fit:contain}
.pt-picker-unavailable>div{min-width:0}.pt-picker-unavailable p{color:#ffb865;font-size:13px;line-height:1.6;margin:8px 0}.pt-picker-unavailable a{font-size:13px}
.pt-picker-empty{grid-column:1/-1}

#pickerSearch{width:100%;box-sizing:border-box;margin-bottom:18px}
/* v1.3: display-first lineup, compact controls, details on demand. */
.pt-app #workspace .lu-editorbar{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(160px,1fr) auto;gap:24px;align-items:end;padding:0 0 20px;border-bottom:1px solid #293b4e;background:transparent}
#workspace .lu-name input{font-size:23px;font-weight:650;letter-spacing:-.025em;background:transparent;border:0;border-bottom:1px solid #405366;border-radius:0;padding:8px 0}
#workspace .lu-save{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#lineupSaveState{font-size:12px;color:#adbdce}
.lu-commandbar{display:flex;align-items:center;gap:14px;padding:16px 0 0;flex-wrap:wrap}.lu-commandbar #lineupCount{margin-right:auto;color:#9daec0;font-size:12px}.lu-view-switch{display:flex;border:1px solid #334759;border-radius:7px;padding:3px;gap:2px}.lu-view-switch button{border:0;background:transparent;font-size:12px;padding:7px 12px;min-height:34px}.lu-view-switch [aria-pressed=true]{background:#284a65;color:#f1f7ff}.lu-commandbar .lu-settings{margin:0;position:relative;padding:0;border:0}.lu-settings>summary{font-size:12px;padding:10px;cursor:pointer}.lu-options-body{position:absolute;z-index:21;right:0;top:100%;width:min(390px,calc(100vw - 40px));padding:22px;border:1px solid #466078;border-radius:8px;background:#122131;box-shadow:0 16px 32px #0007}.lu-options-body label{display:grid;gap:8px}.lu-options-body .pt-help{font-size:12px;margin:16px 0;line-height:1.7}.lu-options-body .pt-actions{display:grid;grid-template-columns:1fr 1fr}.lu-options-body button{font-size:12px}
#workspace .lu-unit{border:0;background:none;padding:0;margin:26px 0 36px}#workspace .lu-unit-heading{padding:0 0 12px;display:flex;justify-content:space-between;align-items:center}#workspace .lu-unit-heading h2{margin:0;font-size:16px;font-weight:650;letter-spacing:.035em}#workspace .lu-unit-heading p{margin:0;font-size:12px;color:#8ba3ba}
#workspace .pt-bench{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}#workspace .pt-slot{position:relative;padding:12px;border:1px solid #2b4155;border-radius:9px;background:linear-gradient(160deg,#142738,#101d2c);min-width:0;overflow:visible}#workspace .pt-slot:hover{border-color:#6699be}.lu-slot-top{display:flex;justify-content:space-between;align-items:center;color:#a6d9fc}.lu-slot-top small{color:#58738a;font-variant-numeric:tabular-nums}
#workspace .lu-card-button{display:block;width:100%;padding:0;background:transparent;border:0;text-align:left;border-radius:5px;min-width:0}#workspace .lu-card-art{height:186px;min-height:0;display:flex;justify-content:center;align-items:center;margin:8px 0 14px;position:relative}#workspace .lu-card-art img{height:100%;width:100%;max-width:160px;object-fit:contain;filter:drop-shadow(0 8px 10px #0005)}#workspace .lu-card-info{display:grid;gap:5px;min-height:70px;padding:0}#workspace .lu-card-info strong{font-size:16px;line-height:1.4;color:#edf5fd;overflow-wrap:anywhere}#workspace .lu-card-info small{font-size:11px;color:#96adc2;line-height:1.5}#workspace .lu-build-label{font-size:10px;color:#a6d9fc}
#workspace .pt-slot>.ui-home-price{border-top:1px solid #2a3c4d;padding:10px 0 0;margin:10px 0 0;font-size:12px;min-height:32px}#workspace .pt-slot>.ui-home-price strong{font-size:17px}#workspace .pt-slot .price-meta{display:none}#workspace .lu-empty-art{flex-direction:column;gap:12px;color:#8aacc5;height:280px}#workspace .lu-empty-position{position:absolute;top:32px;font-size:54px;opacity:.12;font-weight:800}#workspace .lu-empty-add{font-size:30px;font-weight:300}#workspace .lu-empty-art>span:last-child{font-size:12px}
#workspace .lu-view-show .lu-rotation .lu-card-art{height:112px;margin-block:6px 10px}#workspace .lu-view-show .lu-rotation .lu-empty-art{height:205px}#workspace .lu-view-show .lu-rotation .lu-card-info strong{font-size:14px}.lu-slot-detail{margin-top:15px;padding-top:12px;border-top:1px solid #30485c}.lu-slot-detail .ui-card-identity{padding:0}.lu-slot-detail .ui-card-identity strong{display:none}
.pt-cloud-status[data-state=ready]{border:0;background:transparent;padding:0;margin:0 0 12px;font-size:11px;min-height:0}.pt-cloud-status[data-state=ready] .pt-cloud-summary{justify-content:flex-end;min-height:0}.pt-cloud-status[data-state=ready] [data-cloud-reload]{font-size:11px;padding:4px 8px;min-height:28px}.pt-cloud-status[data-state=ready] .pt-legacy{border:1px solid #465773;padding:16px;margin-top:12px}
.lu-inspect-identity{display:grid;grid-template-columns:150px 1fr;gap:24px;margin-bottom:24px}.lu-inspect-identity>img{width:100%;height:210px;object-fit:contain}.lu-inspect-identity p{font-size:12px;color:#a6b9ca}.lu-picker-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lu-picker-filters label{display:grid;gap:7px;font-size:12px;color:#acc0d4}.lu-picker-filters input,.lu-picker-filters select{width:100%;min-width:0}#pickerState{font-size:12px;color:#91aec5}.pt-candidates>button>span{display:grid;gap:6px}.pt-candidates>button strong{font-size:16px}.pt-candidates>button small{font-size:11px;line-height:1.5}.pt-candidates>button>img{height:115px;width:82px;object-fit:contain}
@media(max-width:800px){.pt-app #workspace .lu-editorbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:12px}#workspace .lu-save{grid-column:1/-1;justify-content:space-between}#workspace .lu-name input{font-size:19px}.lu-commandbar{gap:10px;padding-top:12px}.lu-commandbar #lineupCount{display:none}#workspace .pt-bench{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#workspace .lu-card-art{height:135px}#workspace .pt-slot{padding:9px}#workspace .lu-card-info strong{font-size:14px}#workspace .lu-empty-art{height:230px}.lu-picker-filters{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pt-app main{padding:16px!important}.pt-app main>.pt-head{margin:0 0 10px!important}.pt-app main>.pt-head h1{font-size:23px!important}#personalTabs{margin-block:8px!important}.pt-cloud-status[data-state=ready]{margin-bottom:10px}.pt-cloud-summary{gap:8px}#workspace .lu-editorbar label{font-size:11px}.lu-commandbar>button{font-size:12px;padding:7px 9px}.lu-view-switch button{padding:6px 8px}#workspace .pt-bench{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#workspace .lu-card-art{height:158px}#workspace .lu-view-show .lu-rotation .lu-card-art{height:114px}#workspace .lu-empty-art{height:246px}#workspace .lu-unit{margin:18px 0 26px}.lu-overview{gap:8px!important;margin-block:8px 12px!important;padding-block:8px!important}.lu-overview .lu-budget>summary{min-height:30px;font-size:11px}.lu-overview .lu-budget strong{font-size:15px}.pt-dialog.pt-lineup-picker{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.pt-lineup-picker .pt-dialog-body{padding:16px}.pt-lineup-picker .pt-candidates{grid-template-columns:1fr}.lu-inspect-identity{grid-template-columns:90px 1fr;gap:16px}.lu-inspect-identity>img{height:135px}.lu-commandbar .lu-settings{margin-left:auto}}
.wish-actions{flex-wrap:wrap}.lu-history-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 0;border-bottom:1px solid #30465a}.lu-history-row strong{grid-column:1}.lu-history-row button{grid-column:2;grid-row:1/3}.lu-history-row span{font-size:12px;color:#9bb4c9}

.pt-app #plannerCloudStatus[data-state=ready]>.pt-cloud-summary{display:none}.pt-app #plannerCloudStatus[data-state=ready]{margin:0}.lu-commandbar{margin-block:0!important}@media(max-width:520px){.pt-app #workspace .lu-editorbar{gap:12px;padding-bottom:12px;grid-template-columns:minmax(0,1fr) 120px}.pt-app #workspace .lu-name input{font-size:20px}.pt-app #workspace .lu-saved select{width:100%;max-width:100%;min-width:0}.pt-app #workspace .lu-save{grid-column:1/-1;justify-content:space-between}.lu-commandbar{gap:8px;padding-top:10px}.lu-commandbar .lu-settings{margin-left:0}.lu-commandbar #lineupCount{display:none}.lu-commandbar>button{margin-left:auto}.lu-settings>summary{padding:6px 0}.lu-overview{align-items:center}.lu-overview .lu-budget{width:100%}.pt-app main>.pt-head{gap:16px!important}.pt-app #personalTabs{font-size:12px}}
@media(max-width:520px){.pt-app #workspace .lu-editorbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.pt-app #workspace .lu-editorbar>.lu-name{grid-column:1;grid-row:1}.pt-app #workspace .lu-save{display:contents}.pt-app #workspace .lu-save>button{grid-column:2;grid-row:1}.pt-app #workspace #lineupSaveState{grid-column:1/-1;grid-row:2}.pt-app #workspace .lu-commandbar{flex-wrap:nowrap;justify-content:space-between;gap:6px}.lu-commandbar .lu-settings{margin:0}.lu-commandbar .lu-settings>summary{font-size:0;width:24px;min-height:40px;display:flex;align-items:center;justify-content:center}.lu-commandbar .lu-settings>summary:after{content:'•••';font-size:14px}.lu-commandbar .lu-options-body{right:0}.lu-commandbar .lu-saved{margin-bottom:20px}.lu-overview{display:grid!important;grid-template-columns:105px minmax(0,1fr);gap:14px!important}.lu-overview #lineupPricePlatform{grid-column:1}.lu-overview .mk-platform-select{font-size:0;gap:0}.lu-overview .mk-platform-select select{font-size:12px;min-width:85px}.lu-overview .lu-budget{grid-column:2;width:auto;min-width:0}.lu-overview .lu-budget>summary{display:block;position:relative;padding-right:16px}.lu-overview .lu-budget>summary>span{display:block;font-size:10px;margin-bottom:5px}.lu-overview .lu-budget>summary>strong{font-size:13px;line-height:1.5}.lu-overview #undoSlot:not([hidden]){grid-row:2;grid-column:1/-1}.pt-app #workspace .lu-unit{margin-top:10px}.pt-app #workspace .lu-name input{font-size:18px}}
