
#tab-records #maps-tb .records-current-row-v48>td:first-child{
 position:relative;box-shadow:none!important;
}
#tab-records #maps-tb .records-current-row-v48>td:first-child::before{
 content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;
 border-radius:2px;opacity:.88;background:#55cbb1;
}
#tab-records .records-panel-head-v44{
 isolation:isolate;overflow:hidden;box-sizing:border-box;
 min-height:65px;height:auto;padding:10px 18px!important;gap:12px;
 background:radial-gradient(ellipse at 8% 0%,rgba(98,222,247,.30),transparent 42%),
 radial-gradient(ellipse at 95% 100%,rgba(211,119,242,.27),transparent 42%),
 linear-gradient(105deg,#205b72,#413c79 48%,#633b76)!important;
 box-shadow:inset 0 1px rgba(213,234,255,.28),inset 0 -1px rgba(193,176,245,.13)!important;
 border-bottom:1px solid rgba(173,169,227,.22)!important;
}
#tab-records .records-panel-head-v44::before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.02) 30%,
 rgba(224,238,255,.18) 37%,rgba(255,255,255,.04) 43%,transparent 52%),
 repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0px,
 rgba(255,255,255,.025) 1px,transparent 1px,transparent 3px),
 linear-gradient(180deg,rgba(255,255,255,.08),transparent 35%,rgba(0,0,0,.20));
}
#tab-records .records-panel-head-v44::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(90deg,transparent,rgba(175,225,255,.60) 18%,
 rgba(189,162,247,.15) 56%,rgba(229,168,250,.48) 85%,transparent)
 top / 100% 1px no-repeat,
 linear-gradient(90deg,rgba(83,204,233,.45),rgba(139,97,232,.16),rgba(198,91,231,.40))
 bottom / 100% 1px no-repeat;
}
#tab-records .records-panel-head-v44>*{position:relative;z-index:1}
#tab-records .records-heading-v44{display:grid;gap:4px;min-width:0}
#tab-records .records-heading-v44 strong{
 color:#f1f5fc;font:750 14px Inter,sans-serif;letter-spacing:0;text-transform:none;
}
#tab-records .records-heading-v44 small,
#tab-records #maps-detail-title{
 margin:0;color:#d5e2f1!important;font:500 10px Inter,sans-serif!important;
 letter-spacing:0!important;text-transform:none;
}
#tab-records .records-table-scroll-v44{padding:0 10px 10px}
#tab-records .records-table-v44 tbody td:first-child{border-radius:6px 0 0 6px}
#tab-records .records-table-v44 tbody td:last-child{border-radius:0 6px 6px 0}
#tab-records.records-detail-v48 .records-hero-v44{
 border:0!important;box-shadow:0 5px 18px rgba(0,0,0,.14);
}
#tab-records .records-glass-v49{
 width:280px;flex:0 0 280px;padding:14px!important;
 background:linear-gradient(125deg,rgba(12,25,39,.36),rgba(29,17,42,.30));
 border:1px solid rgba(220,224,245,.13);border-radius:10px;
 backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
 box-shadow:inset 0 1px rgba(255,255,255,.045);
}
#tab-records .records-glass-title-v49{display:none}
#tab-records .records-mode-v49>span{
 margin-bottom:1px;font:700 9px/1.3 Inter,sans-serif;letter-spacing:.12em;
}
#tab-records .records-picker-v50{display:flex;align-items:center;gap:7px}
#tab-records .records-picker-v50 button{
 flex:0 0 30px;width:30px;height:34px;padding:0;
 border:1px solid rgba(220,224,245,.14);border-radius:6px;
 background:rgba(220,230,255,.04);color:#d8e8f5;
 font:500 22px/1 Inter,sans-serif;cursor:pointer;
}
#tab-records .records-picker-v50 button:hover{background:rgba(182,202,245,.14)}
#tab-records .records-picker-v50 #records-trigger-v50{
 flex:1;min-width:0;width:auto;padding:0 6px;
 display:flex;align-items:center;justify-content:space-between;gap:6px;
 border:0;background:transparent;color:#f0f5ff;
 font:650 12px Inter,sans-serif;text-align:left;
}
#tab-records #records-mode-v49{display:none!important}
#tab-records .records-glass-v49 .records-filter-bar-v48{gap:10px 12px}
#tab-records .records-glass-v49 #maps-fps-filter{
 gap:4px;font-size:8px;
}
#tab-records .records-glass-v49 #records-fps-v48{
 height:29px;font:500 10px Inter,sans-serif;
 background:rgba(220,230,255,.025);border-color:rgba(220,224,245,.10);
}
#tab-records .records-glass-v49 .records-official-v48{
 height:29px;font:500 10px Inter,sans-serif;gap:6px;
}
#tab-records #maps-official-label{display:none}
#tab-records #maps-official-toggle{
 appearance:none;-webkit-appearance:none;width:15px;height:15px;
 margin:0;flex:none;border:1px solid rgba(220,224,245,.30);border-radius:4px;
 background:rgba(220,230,255,.06);cursor:pointer;display:grid;place-content:center;
}
#tab-records #maps-official-toggle:checked{
 background:linear-gradient(125deg,rgba(83,204,233,.24),rgba(139,97,232,.24));
 border-color:rgba(185,221,245,.5);
}
#tab-records #maps-official-toggle:checked::after{
 content:"";width:7px;height:4px;border-left:2px solid #d9f3ff;
 border-bottom:2px solid #d9f3ff;transform:rotate(-45deg);margin-top:-2px;
}
#tab-records .records-picker-v50 :focus-visible,
#tab-records #maps-official-toggle:focus-visible{outline:2px solid #95d8ed;outline-offset:2px}
#records-menu-v50{
 position:fixed;z-index:10000;box-sizing:border-box;padding:6px;overflow-y:auto;
 overscroll-behavior:contain;border:1px solid rgba(220,224,245,.16);border-radius:10px;
 background:linear-gradient(125deg,rgba(12,25,39,.46),rgba(29,17,42,.40));
 backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);
 box-shadow:inset 0 1px rgba(255,255,255,.07),0 12px 30px rgba(0,0,0,.24);
}
#records-menu-v50[hidden]{display:none!important}
#records-menu-v50 button{
 display:block;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:5px;
 background:transparent;color:#bdcde0;font:550 11px/1.4 Inter,sans-serif;
 text-align:left;cursor:pointer;
}
#records-menu-v50 button:hover{background:rgba(182,202,245,.10);color:#fff}
#records-menu-v50 button[aria-pressed="true"]{
 background:linear-gradient(110deg,rgba(83,204,233,.16),rgba(139,97,232,.18));color:#f1f7ff;
}
#records-menu-v50 button:focus-visible{outline:2px solid #95d8ed;outline-offset:-2px}
@media(max-width:850px){
 #tab-records .records-glass-v49{width:280px;max-width:100%;flex:auto;align-self:flex-end}
}
@media(max-width:650px){
 #tab-records .records-panel-head-v44{padding:12px 14px!important}
 #tab-records .records-table-scroll-v44{padding:0 6px 8px}
}
