.hof-screen{display:grid;grid-template-columns:210px 1fr;max-width:1160px;margin:24px auto 120px;background:#0c1522;border:1px solid #304157;min-height:620px}.hof-sidebar{padding:28px 18px;background:linear-gradient(150deg,#1b2a3d,#101925);border-right:1px solid #304157}.hof-sidebar>small{font-size:9px;letter-spacing:2px;color:#8496af}.hof-sidebar h1{font-size:30px;line-height:1.2;margin:20px 0 30px}.hof-sidebar h1 em{color:#ff9a2e;font-style:italic}.hof-active{padding:16px 12px;background:#e989221a;color:#ff9a2e;border-left:3px solid #ff9a2e;letter-spacing:2px}.hof-active b{margin-left:14px}.hof-sidebar p{font-size:12px;color:#8b9ab0;line-height:1.9;margin:28px 0}.hof-sidebar button{width:100%}.hof-main{min-width:0;padding:14px 16px}.hof-toolbar{display:flex;gap:8px;margin-bottom:20px}.hof-toolbar input,.hof-toolbar select{background:#131f30;border:1px solid #32435b;color:#dce4ef;border-radius:3px;padding:10px;font-size:12px;min-width:0}.hof-toolbar input{flex:1}.hof-sort{background:#253247;color:#ffa442;padding:8px 14px;border:1px solid #445267;white-space:nowrap}.hof-columns{display:grid;grid-template-columns:1fr repeat(3,55px) 85px;color:#60718a;font-size:9px;letter-spacing:1px;border-bottom:1px solid #ffffff12;padding:8px}.hof-row{display:grid;grid-template-columns:34px 42px 1fr repeat(3,55px) 85px;gap:0;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;padding:8px;color:#cbd4e1;min-height:54px}.hof-row:hover,.hof-row:focus-visible{background:#233249;outline:1px solid #f6952d}.hof-row .portrait{position:static;width:36px;height:36px;object-fit:cover;object-position:top;background:#1e2c3e;border:1px solid #ffffff16}.hof-rank{font-style:italic;color:#718197;font-weight:900}.hof-name{display:flex;flex-direction:column;min-width:0;padding-right:8px}.hof-name strong{font-size:12px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hof-name small{font-size:9px;color:#7d8da4;margin-top:3px}.hof-name small span{margin-left:8px;color:#51677f}.hof-grade,.hof-price{font-style:italic}.hof-price{font-size:14px}.hof-price small{display:block;font-size:8px;color:#647a94;font-style:normal}.hof-price em{display:block;font-size:9px;font-style:normal;font-weight:700;margin-top:2px}.hof-podium{background:linear-gradient(90deg,#dc95251a,transparent);border-left:3px solid #b98937}.podium-1{border-left-color:#a8b9ca;background:linear-gradient(90deg,#acbfd512,transparent)}.podium-2{border-left-color:#cd772d}.hof-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#92a2b7;padding:15px 2px}.hof-footer div{display:flex;align-items:center;gap:14px}.hof-footer button{padding:5px 12px;background:#24334a;color:#dfe6ef;font-size:20px;border:1px solid #3c4f69}.hof-footer button:disabled{opacity:.3}.hof-note{font-size:10px;color:#6f829b}.hof-empty{text-align:center;color:#8094b0;padding:60px 10px}.hof-detail-head{display:flex;gap:16px;align-items:center}.hof-detail-head .portrait{position:static;width:76px;height:76px;object-fit:cover;object-position:top;background:#202e42;border:1px solid #52647c}.hof-detail-head h2{font-size:23px!important;line-height:1.2;margin:8px 0!important}.hof-value-strip{display:flex;justify-content:space-between;background:#ffffff05;border:1px solid #ffffff0b;padding:13px;margin:20px 0;font-size:11px}.hof-value-strip b{margin-left:8px;color:#f8fafc}.hof-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 20px}.hof-stat-grid>div{background:#ffffff06;border-bottom:2px solid #d8863855;padding:12px;text-align:center}.hof-stat-grid b{display:block;font-size:24px;font-style:italic}.hof-stat-grid small{font-size:9px;letter-spacing:2px;color:#788da6}.market-dialog{width:min(620px,94vw)!important;max-height:92vh;overflow:auto}.salary-trend{background:#0d1623;border:1px solid #ffffff0c;padding:14px;margin:18px 0}.salary-trend>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;background:transparent;min-height:0;height:auto;border:0}.salary-trend h3{font-size:12px;margin:0;letter-spacing:1px}.salary-trend h3 small{color:#7c8da5;font-size:9px;margin-left:6px}.salary-trend header>span{font-size:11px;color:#91a4ba}.salary-trend header b{color:#51df80}.salary-trend svg{display:block;width:100%;margin-top:8px;overflow:visible}.salary-trend svg text{fill:#7f91ab;font:10px Arial,sans-serif}.salary-trend circle:hover,.salary-trend circle:focus{r:5;outline:none;stroke:#fff;stroke-width:2}.trend-legend{display:flex;gap:14px;font-size:9px;color:#ffab4c;flex-wrap:wrap}.trend-legend span:nth-child(2){color:#50de76}.trend-legend span:nth-child(3){color:#5caeff}.trend-empty,.base-explanation{font-size:11px!important;line-height:1.6;color:#8699b1;margin:10px 0 0}.base-explanation.is-base{color:#60e388}.base-badge{position:absolute;top:auto;right:5px;bottom:3px;color:#61ff2a;font:bold italic 36px/1 Arial,sans-serif;text-shadow:0 2px 2px #082a04,0 0 7px #0a6b00;z-index:4;pointer-events:none}.small .base-badge{font-size:29px;right:4px;bottom:2px}.pk-player-card .base-badge{top:auto;right:4px;bottom:29%;font-size:28px}.base-popup-note{position:relative;display:flex;gap:8px;align-items:center;border-top:1px solid #ffffff13;margin-top:10px;padding-top:9px;font-size:10px;color:#9bacc0}.base-popup-note .base-badge{position:static;font-size:22px}.eq-details-dialog>section{max-height:86vh;overflow:auto}.eq-details-dialog .salary-trend{margin:12px 0}.hof-report>h4{font-size:10px;color:#9baec4;letter-spacing:1px}.agency-screen .salary-trend{padding:8px}.agency-screen .hof-detail-head .portrait{width:45px;height:45px}.agency-screen .hof-detail-head h2{font-size:18px!important}@media(max-width:800px){.hof-screen{grid-template-columns:150px 1fr;margin:12px 8px 110px}.hof-sidebar{padding:20px 12px}.hof-sidebar h1{font-size:23px}.hof-main{padding:10px}.hof-toolbar{flex-wrap:wrap}.hof-toolbar input{flex-basis:100%}.hof-row{grid-template-columns:22px 34px 1fr repeat(3,34px) 55px;padding:7px 2px}.hof-columns{grid-template-columns:1fr repeat(3,34px) 55px}.hof-row .portrait{width:28px;height:32px}.hof-row span,.hof-row b{font-size:11px}.hof-name strong{font-size:10px}.hof-name small span{display:none}}@media(max-width:560px){.hof-screen{display:block}.hof-sidebar{padding:10px;display:flex;align-items:center;gap:12px;border-right:0;border-bottom:1px solid #304157}.hof-sidebar>small,.hof-sidebar>p,.hof-active{display:none}.hof-sidebar h1{font-size:17px;margin:0}.hof-sidebar button{width:auto;margin-left:auto}.hof-toolbar select{flex:1}.hof-value-strip{font-size:10px}}
.hof-screen{height:calc(100dvh - 210px);min-height:400px}.hof-main{display:flex;flex-direction:column;min-height:0}.hof-toolbar,.hof-columns,.hof-footer,.hof-note{flex-shrink:0}.hof-rows{overflow-y:auto;flex:1;min-height:0}.hof-toolbar{margin-bottom:10px}.hof-note{margin:2px 0 0}.hof-footer{padding:10px 2px}.hof-sidebar h1{margin:18px 0}.hof-sidebar p{margin:18px 0}.salary-trend svg{max-height:175px}@media(max-width:560px){.hof-screen{height:calc(100dvh - 195px);min-height:440px;display:flex;flex-direction:column}.hof-main{flex:1}.hof-sidebar{flex-shrink:0}.hof-sidebar h1{margin:0}}

.bench-player .base-badge{top:auto;right:4px;bottom:14px;font-size:25px}.hof-report .salary-trend{min-width:0}
.city-scene .city-place{width:auto;height:auto;transform:translate(-50%,calc(-100% - 5px))}.city-scene .city-place>img{display:none}.city-scene .city-place>strong{display:block;position:relative;left:auto;top:auto;transform:none}.page-market.content-mode main{padding-top:12px;padding-bottom:105px}.page-market .hof-screen{margin-top:10px;margin-bottom:0;height:calc(100dvh - 225px)}

/* Hall of Fame: tablonun arkasında City görseli görünür; TOP sıralama butonu. */
.game-shell.page-market{background:linear-gradient(#050b1666,#050b1688),url('assets/bgcity-v2.webp') center/cover no-repeat fixed}
.hof-sort.active{background:#f28d30;color:#1a1206;border-color:#ffb56b}
.hof-top{min-width:64px;font-weight:800}
.hof-screen{position:relative}.hof-close{position:absolute;top:-18px;right:-18px;width:46px;height:46px;padding:0;border:0;background:none;cursor:pointer;z-index:5}.hof-close img{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 5px #0009)}.hof-close:hover img{filter:brightness(1.12) drop-shadow(0 3px 5px #0009)}

/* Hall of Fame v2 — catalog-ui.js marketView. Oyunun temalı panelleri: görev çerçevesi, draft başlığı ve sekmeleri, envanter okları. 1 birim = 100cqw/1418. */
.hf-scene{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#050b16a8;padding:6vh 4vw 13vh}
.hf-wrap{position:relative;width:min(100%,calc((100dvh - 19vh) * 1418 / 1024));aspect-ratio:1418/1024;container-type:inline-size;font-family:Arial,sans-serif;color:#fff;--k:calc(100cqw/1418)}
.hf-wrap>*{position:absolute}
.hf-wrap button{background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}
.hf-wrap button:disabled{cursor:default}
.hf-wrap img{display:block;pointer-events:none}
.hf-frame{inset:0;width:100%;height:100%}
.hf-frame~*{z-index:1}
.hf-wrap::before{content:'';position:absolute;inset:calc(34*var(--k));border-radius:calc(18*var(--k));background:radial-gradient(ellipse at 50% 18%,#0e4a8f,#08305f 70%);z-index:0}
.hf-frame{z-index:1}
.hf-title img,.hf-close img,.hf-tab img,.hf-sort img,.hf-head img,.hf-search img,.hf-page img,.hf-arrow img{position:absolute;inset:0;width:100%;height:100%}
.hf-title{display:grid;place-items:center;z-index:3!important}
.hf-title span{position:relative;font:italic 900 calc(50*var(--k))/1 'Barlow Condensed',Arial;letter-spacing:calc(1*var(--k));color:#ffb347;-webkit-text-stroke:calc(2*var(--k)) #7a2e00;paint-order:stroke fill;text-shadow:0 calc(3*var(--k)) 0 #7a2e00}
.hf-close{z-index:3!important}
.hf-close:hover img,.hf-tab:hover img,.hf-sort:hover img,.hf-arrow:not(:disabled):hover img{filter:brightness(1.12)}
.hf-arrow:disabled img{filter:grayscale(1) brightness(.6)}
.hf-search input{position:relative;width:100%;height:100%;border:0;background:none;outline:none;padding:0 calc(26*var(--k));font:700 calc(22*var(--k)) Arial;color:#fff}
.hf-search input::placeholder{color:#8fb3da}
.hf-search:focus-within img{filter:brightness(1.25) drop-shadow(0 0 calc(6*var(--k)) #5cc8ff)}
.hf-tab,.hf-sort{display:grid;place-items:center}
.hf-tab span,.hf-sort span{position:relative;font:900 calc(23*var(--k)) Arial;text-shadow:0 calc(2*var(--k)) calc(2*var(--k)) #0009;white-space:nowrap}
.hf-tab:not(.active) span{color:#d6ecff}
.hf-sort span{font-size:calc(22*var(--k))}
.hf-head{display:grid;grid-template-columns:calc(70*var(--k)) 1fr calc(110*var(--k)) calc(110*var(--k)) calc(110*var(--k)) calc(190*var(--k)) calc(170*var(--k));align-items:center;padding:0 calc(20*var(--k))!important}
.hf-head span{position:relative;font:900 calc(20*var(--k)) Arial;color:#fff;text-shadow:0 1px 2px #0009;text-align:center}
.hf-head span:nth-child(3){text-align:left;padding-left:calc(72*var(--k))}
.hf-row{display:grid!important;grid-template-columns:calc(70*var(--k)) calc(64*var(--k)) 1fr calc(110*var(--k)) calc(110*var(--k)) calc(110*var(--k)) calc(190*var(--k)) calc(170*var(--k));align-items:center;padding:0 calc(20*var(--k))!important;border-radius:calc(12*var(--k))!important;background:linear-gradient(#1b64b8,#0f4a93)!important;border:calc(2*var(--k)) solid #5aa9f0!important;box-shadow:inset 0 calc(2*var(--k)) 0 #ffffff26;text-align:center}
.hf-row.odd{background:linear-gradient(#155aa9,#0c3f82)!important}
.hf-row:hover{filter:brightness(1.15);border-color:#ffd166!important}
.hf-rank{font:900 italic calc(26*var(--k)) Arial;color:#cfe6ff;text-shadow:0 1px 2px #0009}
.hf-rank.medal-1,.hf-rank.medal-2,.hf-rank.medal-3{justify-self:center;display:grid;place-items:center;width:calc(46*var(--k));height:calc(46*var(--k));border-radius:50%;font-style:normal;color:#4a2400;text-shadow:none;box-shadow:inset 0 calc(-3*var(--k)) 0 #0003,0 calc(2*var(--k)) calc(3*var(--k)) #0007}
.hf-rank.medal-1{background:radial-gradient(circle at 35% 30%,#fff3b0,#ffc629 55%,#c98a00)}
.hf-rank.medal-2{background:radial-gradient(circle at 35% 30%,#ffffff,#cfd8e3 55%,#8b98a8)}
.hf-rank.medal-3{background:radial-gradient(circle at 35% 30%,#ffd9b3,#d98a45 55%,#8f4f1c)}
.hf-face{width:calc(50*var(--k));height:calc(50*var(--k));border-radius:50%;overflow:hidden;border:calc(2*var(--k)) solid #ffffffb0;background:#0a2d58}
.hf-face img{width:100%;height:100%;object-fit:cover;object-position:top}
.hf-name{display:flex;flex-direction:column;align-items:flex-start;padding-left:calc(12*var(--k));min-width:0}
.hf-name strong{font:800 calc(22*var(--k)) Arial;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:0 1px 2px #0008}
.hf-name strong em{font:900 calc(13*var(--k)) Arial;font-style:normal;color:#3a2000;background:#ffd166;border-radius:calc(6*var(--k));padding:calc(2*var(--k)) calc(6*var(--k));vertical-align:middle}
.hf-name small{font:700 calc(15*var(--k)) Arial;color:#9fcbf5}
.hf-grade{font:900 calc(26*var(--k)) Arial;text-shadow:0 1px 2px #000a}
.hf-num{font:800 calc(22*var(--k)) Arial;color:#e3f1ff}
.hf-price{font:900 calc(24*var(--k)) Arial;color:#ffd166;text-shadow:0 1px 2px #0009}
.hf-price small{font-size:calc(15*var(--k));color:#ffe8a6}
.hf-delta{font:800 calc(19*var(--k)) Arial;color:#9fb8d4}
.hf-delta.up{color:#7dff7d}.hf-delta.down{color:#ff7a7a}
.hf-empty{display:grid;place-items:center;font:700 italic calc(24*var(--k)) Arial;color:#9fb8d4}
.hf-count{display:flex;align-items:center;font:800 calc(20*var(--k)) Arial;color:#cfe6ff;text-shadow:0 1px 2px #0009}
.hf-page{display:grid;place-items:center}
.hf-page span{position:relative;font:900 calc(22*var(--k)) Arial;color:#fff}
/* Oyuncu profili penceresi: oyunun mavi paneli */
.market-dialog:has(.hf-report){background:linear-gradient(#1a67bd,#0b3d7c);border:3px solid #fff;border-radius:18px;box-shadow:0 0 0 3px #0b3d7c,0 18px 40px #000a;color:#fff}
.market-dialog:has(.hf-report) .close{background:url('assets/inv-close.webp') center/contain no-repeat;color:transparent;width:44px;height:44px;border:0;top:8px;right:8px}
.hf-report h4{color:#ffd166;text-shadow:0 1px 2px #0008}
.hf-report-head{display:flex;gap:16px;align-items:center;padding:6px 0 12px}
.hf-report-head img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid #fff;background:#0a2d58}
.hf-report-head small{font:800 12px Arial;letter-spacing:2px;color:#ffd166}
.hf-report-head h2{margin:2px 0 4px;font:italic 900 30px/1 'Barlow Condensed',Arial;color:#fff;text-shadow:0 2px 0 #0b3d7c}
.hf-report-head span{font:700 14px Arial;color:#cfe6ff}
.hf-report-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}
.hf-report-values span{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:12px;background:#0a2d58;border:2px solid #5aa9f0;font:800 12px Arial;color:#9fcbf5}
.hf-report-values b{font:900 22px Arial;color:#ffd166}
.hf-report-note{font:600 13px Arial;color:#dbe9ff;background:#0a2d58aa;border-left:4px solid #ffb347;border-radius:8px;padding:8px 12px;margin-bottom:6px}
.hf-owned{margin:12px 0 0;text-align:center;font:900 16px Arial;color:#3a2000;background:linear-gradient(#ffd98a,#ffb347);border-radius:12px;padding:10px}
.hf-title span{color:#ff9416}
.hf-rank.medal-1,.hf-rank.medal-2,.hf-rank.medal-3{width:calc(42*var(--k));height:calc(42*var(--k))}
.hf-face{width:calc(46*var(--k));height:calc(46*var(--k))}
/* Oyuncu profili: geniş mavi pencere, içi temalı kutular */
.market-dialog:has(.hf-report){width:min(760px,94vw)!important;max-width:none!important;max-height:90vh;padding:22px 26px!important}
.market-dialog:has(.hf-report)::-webkit-scrollbar{width:10px}.market-dialog:has(.hf-report)::-webkit-scrollbar-thumb{background:#5aa9f0;border-radius:6px}
.hf-report{background:none!important;color:#fff}
.hf-report>h4{font:900 14px Arial!important;letter-spacing:1px;color:#ffd166!important;margin:14px 0 6px}
.hf-report-values b{font-size:26px}
.hf-report .hof-stat-source{color:#9fcbf5}
.hf-report .hof-stat-grid{grid-template-columns:repeat(6,1fr);margin:6px 0 10px}
.hf-report .hof-stat-grid>div{background:#0a2d58;border:2px solid #5aa9f0;border-radius:12px;padding:8px 4px}
.hf-report .hof-stat-grid b{color:#fff;font:italic 900 24px Arial}
.hf-report .hof-stat-grid small{color:#9fcbf5;font-weight:800}
.hf-report .salary-trend{background:#0a2d58;border:2px solid #5aa9f0;border-radius:14px}
.hf-report .salary-trend h3,.hf-report .salary-trend header span{color:#fff}
.hf-report .box-score{grid-template-columns:repeat(6,1fr);background:#0a2d58;border:2px solid #5aa9f0;border-radius:12px}
.hf-report .box-score small{font:800 11px Arial;color:#9fcbf5}.hf-report .box-score b{font:900 18px Arial;color:#ffd166}
.hf-report-head h2{border:0!important;padding:0!important;background:none!important}
/* Hall of Fame açılır menüleri: pozisyon ve kalite seçenekleri alt alta açılır */
.hf-dd{display:grid;place-items:center}
.hf-dd img,.hf-dd-opt img{position:absolute;inset:0;width:100%;height:100%}
.hf-dd span{position:relative;font:900 calc(22*var(--k)) Arial;text-shadow:0 calc(2*var(--k)) calc(2*var(--k)) #0009;white-space:nowrap;color:#d6ecff}
.hf-dd span b{color:#fff}
.hf-dd:hover img,.hf-dd-opt:hover img{filter:brightness(1.12)}
.hf-dd-list{z-index:5!important;border-radius:calc(16*var(--k));background:linear-gradient(#1a67bd,#0b3d7c);border:calc(3*var(--k)) solid #fff;box-shadow:0 0 0 calc(3*var(--k)) #0b3d7c,0 calc(14*var(--k)) calc(30*var(--k)) #000a}
.hf-dd-list>*{position:absolute}
.hf-dd-opt{display:grid;place-items:center}
.hf-dd-opt span{position:relative;font:900 calc(22*var(--k)) Arial;text-shadow:0 calc(2*var(--k)) calc(2*var(--k)) #0009}
.hf-dd-opt:not(.active) span{color:#d6ecff}
.hf-dd.open{z-index:6!important}
/* Solo base (kral base): yeşil B ile aynı yerde ve boyutta, taçlı B görseli. */
.base-badge.solo-badge{display:inline-flex;align-items:flex-end;line-height:1;text-shadow:none}
.base-badge.solo-badge img{height:1.15em;width:auto;display:block;filter:drop-shadow(0 2px 2px #0008)}
.solo-owner{display:inline-flex;align-items:center;gap:.25em;margin-left:.4em;font-style:normal;color:#ffe066;white-space:nowrap}
.solo-owner img{height:1.25em;width:auto}
.pd-graph-title span,.fa-chart-title span{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}
.pd-graph-title .solo-owner,.fa-chart-title .solo-owner{margin-left:0;font-size:.9em}
/* Premium kart (yalnızca hediye): base / solo base yerine premium arma */
.base-badge.premium-badge img{height:1.3em}
.gft-premium{color:#ffd35a;letter-spacing:.5px}
