/* Today's Match — Draft Hall paneli (802 × 462) + başlık + kapatma; turuncu butonlar. */
.td-modal{position:fixed;inset:0;z-index:96;display:flex;align-items:center;justify-content:center;background:#000b;padding:4vh 3vw}
.td-wrap{position:relative;width:min(100%,960px,calc((100dvh - 10vh) * 802 / 560));aspect-ratio:802/560;container-type:inline-size;font-family:Arial,sans-serif;color:#fff;--k:calc(100cqw/802)}
.td-wrap>*{position:absolute}
.td-wrap button{padding:0;border:0;background:none;cursor:pointer;color:inherit}
.td-panel{left:0;top:10%;width:100%;height:82.5%}
.td-header{left:22%;top:0;width:56%;aspect-ratio:900/178;display:grid;place-items:center;z-index:2}
.td-header img,.td-close img,.td-btn img,.td-tab img{position:absolute;inset:0;width:100%;height:100%}
.td-header span{position:relative;font:italic 900 calc(34*var(--k))/1 'Barlow Condensed',Arial;color:#ffb347;-webkit-text-stroke:calc(1.4*var(--k)) #7a2e00;paint-order:stroke fill;text-shadow:0 calc(3*var(--k)) 0 #7a2e00}
.td-close{right:-2%;top:6%;width:9%;aspect-ratio:280/262;z-index:3}
.td-close:hover img,.td-btn:hover img,.td-tab:hover img{filter:brightness(1.12)}
.td-body{left:5.5%;right:5.5%;top:21%;bottom:10.5%;display:flex;flex-direction:column;gap:calc(8*var(--k));min-height:0}
.td-top{display:flex;align-items:center;gap:calc(12*var(--k));flex:0 0 auto}
.td-title{font:800 calc(20*var(--k)) Arial;text-shadow:0 1px 2px #000}
.td-title em{font-style:normal;color:#ffb347;margin:0 calc(4*var(--k))}
.td-date{margin-left:auto;padding:calc(3*var(--k)) calc(12*var(--k));border-radius:calc(12*var(--k));background:#061a3acc;border:calc(1.5*var(--k)) solid #6fc3ff;font:700 calc(13*var(--k)) Arial;color:#ffe066}
.td-note{margin:0;font:600 calc(13*var(--k))/1.45 Arial;color:#dbe9ff}
.td-games{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:calc(6*var(--k));padding-right:calc(4*var(--k));scrollbar-width:thin}
.td-game{display:flex;align-items:center;gap:calc(12*var(--k));padding:calc(7*var(--k)) calc(12*var(--k));border-radius:calc(10*var(--k));background:#061a3acc;border:calc(1.5*var(--k)) solid #5fa8ee}
.td-game b{font:800 calc(16*var(--k)) Arial;min-width:calc(150*var(--k))}
.td-game b em{font-style:normal;color:#ffb347;margin:0 calc(4*var(--k))}
.td-game span{flex:1;font:600 calc(12*var(--k)) Arial;color:#bfe3ff}
.td-btn{position:relative;width:calc(96*var(--k));height:calc(36*var(--k));display:grid;place-items:center;flex:0 0 auto}
.td-btn span{position:relative;font:800 calc(14*var(--k)) Arial;text-shadow:0 1px 1px #7a3100}
.td-back{width:calc(110*var(--k))}
.td-tabs{display:flex;gap:calc(8*var(--k));flex:0 0 auto}
.td-tab{position:relative;width:calc(110*var(--k));height:calc(35*var(--k));display:grid;place-items:center}
.td-tab span{position:relative;font:800 calc(15*var(--k)) Arial;text-shadow:0 1px 2px #0008}
.td-tab:not(.active){filter:saturate(.8) brightness(.9)}
.td-table{flex:1;min-height:0;overflow:auto;border-radius:calc(10*var(--k));background:#061a3acc;border:calc(1.5*var(--k)) solid #5fa8ee;scrollbar-width:thin}
.td-table .tm-stat-table{width:100%;border-collapse:collapse;font:700 calc(11.5*var(--k)) Arial;color:#fff}
.td-table .tm-stat-table th{position:sticky;top:0;background:#1a5fc0;padding:calc(5*var(--k)) calc(4*var(--k));font-weight:800}
.td-table .tm-stat-table td{padding:calc(4*var(--k));text-align:center;border-top:1px solid #ffffff14}
.td-table .tm-stat-table td:first-child,.td-table .tm-stat-table th:first-child{text-align:left;padding-left:calc(10*var(--k))}
.td-table .tm-stat-table tfoot td{background:#0b2f6c;color:#ffe066;font-weight:800}
.td-table .tm-stat-table tbody tr:nth-child(even) td{background:#ffffff08}
.td-game b small{font-size:.75em;color:#bfe3ff;font-weight:700;margin-left:.3em}.td-game span b{color:#ffe066}
.td-body{top:24%!important;bottom:18.5%!important}.td-game{flex:0 0 auto}.td-games{overflow-y:auto!important}
/* Stadyumdaki Today's Match simgesi: mavi halkalı basketbol topu. */
.stadium-tools .td-launch{display:flex;flex-direction:column;align-items:center;gap:2px;width:auto;background:none;border:0;cursor:pointer;padding:0}
.stadium-tools .td-launch img{width:clamp(56px,4.6vw,78px)!important;height:auto!important;filter:drop-shadow(0 3px 5px #000a);transition:transform .15s}
.stadium-tools .td-launch span{font:italic 900 clamp(11px,.85vw,14px) 'Barlow Condensed',Arial!important;color:#ffb347;-webkit-text-stroke:.6px #7a2e00;paint-order:stroke fill;text-shadow:0 1px 0 #7a2e00,0 2px 4px #000;white-space:nowrap}
.stadium-tools .td-launch:hover img{transform:scale(1.08) rotate(-8deg)}
.stadium-tools{grid-template-columns:auto!important;left:2.2%!important}
