*{box-sizing:border-box}html,body{background:#02060c;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}body{overflow:hidden}.login-page{background:radial-gradient(circle,#08121f 0%,#050b14 60%,#02060c 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.login-glow{filter:blur(60px);background:radial-gradient(circle,#00ff8514,#0000 60%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;z-index:2;background:#0a1220d9;border:1px solid #ffffff14;border-radius:14px;width:340px;padding:28px;box-shadow:0 20px 60px #0009}.login-logo{letter-spacing:3px;color:#fff;margin-bottom:4px;font-size:28px;font-weight:800}.login-logo span{color:#00ff85}.login-subtitle{color:#ffffff73;margin-bottom:20px;font-size:11px}.login-input{color:#fff;background:#0a1220;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;margin-bottom:10px;padding:12px}.login-input:focus{border-color:#00ff85;box-shadow:0 0 10px #00ff8540}.login-button{color:#04110a;cursor:pointer;background:#00ff85;border:none;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-weight:800;transition:all .2s}.login-button:hover{transform:translateY(-1px);box-shadow:0 0 15px #00ff8540}.login-error{color:#ff5c5c;margin:4px 0 8px;font-size:12px}.login-footer{color:#ffffff52;letter-spacing:.6px;flex-direction:column;gap:2px;margin-top:14px;font-size:10px;display:flex}.login-footer strong{color:#ffffff7a}.dashboard-shell{color:#fff;background:#02060c;grid-template-columns:220px 1fr 260px;min-height:100vh;display:grid}.dash-sidebar{background:#07101c;border-right:1px solid #ffffff0d;padding:24px}.dash-logo{margin-bottom:4px;font-size:34px;font-weight:800}.dash-logo span{color:#00ff85}.dash-sub{color:#78808a;margin-bottom:30px;font-size:11px}.nav-item{color:#9ca5b1;cursor:pointer;border-radius:12px;margin-bottom:8px;padding:12px 16px}.nav-item.active{color:#00ff85;background:#052d22}.dash-main{padding:24px}.topbar{justify-content:flex-end;gap:12px;margin-bottom:20px;display:flex}.live-pill,.time-pill,.user-pill{background:#07101c;border:1px solid #ffffff0d;border-radius:12px;padding:10px 14px}.live-pill{color:#00ff85}.event-banner{background:linear-gradient(#00000059,#0000008c),linear-gradient(135deg,#13243d,#08101c);border:1px solid #ffffff0d;border-radius:20px;height:170px;margin-bottom:20px;padding:30px}.event-banner h1{margin:6px 0;font-size:54px}.section-label{color:#00ff85;letter-spacing:2px;margin-bottom:12px;font-size:11px}.dash-grid{grid-template-columns:1fr 1.4fr;gap:20px;display:grid}.panel{background:#07101c;border:1px solid #ffffff0d;border-radius:18px;padding:20px}.stint-row{background:#030913;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px;display:flex}.stint-row.live{border:1px solid #00ff85}.stint-row strong{color:#00ff85}.live-dashboard{grid-template-columns:1fr 320px;gap:20px;display:grid}.logo-placeholder{color:#00ff85;text-align:center;background:linear-gradient(135deg,#031018,#0a1d2a);border:1px dashed #00ff854d;border-radius:18px;justify-content:center;align-items:center;min-height:220px;display:flex}.details{margin-top:20px}.detail-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.detail-grid div{background:#030913;border-radius:12px;padding:16px}.race-panel{background:#07101c;border-left:1px solid #ffffff0d;padding:20px}.race-card{background:#030913;border-radius:14px;margin-bottom:14px;padding:16px}.race-card strong{color:#00ff85;margin-top:8px;display:block}.space{margin-top:30px}.new-event{color:#04110a;cursor:pointer;background:#00ff85;border:none;border-radius:12px;width:100%;padding:14px;font-weight:700}.banner-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.banner-stats div,.side-box{background:#030913b8;border:1px solid #ffffff0d;border-radius:14px;padding:14px}.banner-stats span,.live-table span,.detail-grid span,.race-card span{color:#8b95a3;font-size:12px}.banner-stats strong,.detail-grid strong{color:#fff;margin-top:6px;display:block}.stint-row span{flex-direction:column;gap:4px;display:flex}.stint-row small{color:#7b8491;font-size:11px}.stint-row em{color:#00ff85;font-size:12px;font-style:normal;font-weight:800}.live-table p{border-bottom:1px solid #ffffff0f;justify-content:space-between;margin:0;padding:12px 0;display:flex}.timeline-panel{margin-top:20px}.timeline-times{color:#77808c;grid-template-columns:repeat(6,1fr);margin-bottom:8px;font-size:11px;display:grid}.timeline{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.tl{border-radius:12px;min-height:58px;padding:12px;font-size:12px;font-weight:800}.tl small{color:#ffffffbf}.tl.blue{background:#16345f}.tl.purple{background:#3a255f}.tl.green{background:#0b4b35}.tl.next{color:#7f8996;background:#07101c;border:1px dashed #ffffff2e}.progress,.bar{background:#111a27;border-radius:99px;height:7px;margin:10px 0;overflow:hidden}.progress i,.bar i{background:#00ff85;height:100%;display:block}.side-box{margin-top:20px}.side-box p{color:#dbe3ee;justify-content:space-between;margin:14px 0 6px;font-size:13px;display:flex}.event-small{background:#030913;border-radius:12px;margin-bottom:12px;padding:14px}.event-small strong,.event-small span,.event-small small{display:block}.event-small span,.event-small small{color:#8b95a3;margin-top:5px;font-size:12px}.nav-item{text-decoration:none;display:block}.module-page{color:#fff;background:#02060c;min-height:100vh;padding:40px;font-family:Arial,Helvetica,sans-serif}.module-card{background:#07101c;border:1px solid #ffffff0f;border-radius:20px;max-width:900px;padding:30px}.module-card h1{margin:0 0 10px;font-size:42px}.module-card p{color:#8b95a3}.nav-item{transition:all .25s;position:relative}.nav-item:hover{color:#00ff85;background:#00ff8514;transform:translate(4px);box-shadow:0 0 15px #00ff8526,inset 0 0 15px #00ff8514}.nav-item.active{position:relative}.nav-item.active:before{content:"";background:#00ff85;border-radius:20px;width:4px;position:absolute;top:8px;bottom:8px;left:-10px;box-shadow:0 0 12px #00ff85}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:12px;display:flex}.event-pill{color:#fff;background:#07101c;border:1px solid #ffffff0d;border-radius:12px;padding:10px 14px}.logout-button{color:#fff;cursor:pointer;background:#151b24;border:none;border-radius:12px;padding:10px 16px;transition:all .25s}.logout-button:hover{color:#ff6b6b;background:#2a0d12;box-shadow:0 0 12px #ff505040,inset 0 0 12px #ff505014}.user-pill{text-align:center;min-width:90px}.live-pill{animation:1.4s infinite livePulse}@keyframes livePulse{0%,to{color:#00ff85;box-shadow:0 0 10px #00ff852e}50%{color:#ff3b3b;box-shadow:0 0 16px #ff3b3b59}}.event-top-button{margin:20px 0 30px}.event-card{background:#030913;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px;display:flex}.event-card strong{font-size:18px;display:block}.event-actions{gap:10px;display:flex}.event-actions .danger:hover{color:#ff6b6b;background:#3a1117}.event-top-button{color:#fff;cursor:pointer;background:#07111f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;margin:0 0 24px;padding:10px 14px;display:inline-flex}.event-top-button:hover{background:#102033}.event-section{margin-top:28px}.event-section h2{color:#fff;margin-bottom:16px}.event-card{background:#030913;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px;display:flex}.event-card strong{color:#fff;margin-bottom:6px;font-size:18px;display:block}.event-card span{color:#8b95a3;font-size:13px}.event-actions{flex-wrap:wrap;gap:10px;display:flex}.event-actions button{cursor:pointer;color:#fff;background:#111a27;border:none;border-radius:10px;padding:10px 14px}.event-actions button:hover{background:#183148}.event-actions .danger:hover{background:#4a1010}.events-only-page{color:#fff;background:#02060d;min-height:100vh;padding:32px}.events-panel{background:#07111f;border:1px solid #ffffff0f;border-radius:16px;width:720px;padding:28px}.events-label{color:#00ff85;letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:800}.events-panel h1{margin:0 0 12px;font-size:36px}.events-subtitle{color:#8b95a3;margin:0 0 24px}.event-list{flex-direction:column;gap:18px;display:flex}.event-row{color:#00ff85;background:#020812;border-radius:10px;padding:16px;font-weight:800}.new-event-btn{color:#00130a;cursor:pointer;background:#00ff85;border:0;border-radius:10px;width:100%;margin-top:22px;padding:14px;font-weight:900}@media (max-width:1100px){.events-head-pro,.event-row-pro{flex-direction:column;align-items:flex-start}.event-buttons-pro{flex-wrap:wrap}.events-head-pro h1{font-size:48px}}.events-page-pro{color:#fff;background:#02060d;min-height:100vh;padding:42px}.events-panel-pro{background:radial-gradient(circle at 70% 8%,#00ff8514,#0000 28%),linear-gradient(135deg,#07111f 0%,#020812 70%);border:1px solid #5b82b438;border-radius:22px;max-width:1720px;min-height:calc(100vh - 84px);padding:46px 52px 70px;box-shadow:0 0 40px #00000059}.events-back-pro{color:#00ff85;margin-bottom:50px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.events-head-pro{justify-content:space-between;align-items:center;margin-bottom:58px;display:flex}.events-head-pro p{color:#00ff85;letter-spacing:.16em;margin:0 0 22px;font-size:18px;font-weight:900}.events-head-pro h1{color:#fff;margin:0 0 22px;font-size:70px;line-height:1}.events-head-pro span{color:#b8c0cc;font-size:26px}.events-head-pro button{color:#00130a;cursor:pointer;background:#00ff85;border:0;border-radius:14px;padding:22px 44px;font-size:22px;font-weight:900}.events-panel-pro h2{color:#fff;margin:0 0 22px;font-size:32px}.events-list-pro{flex-direction:column;gap:16px;margin-bottom:54px;display:flex}.event-row-pro{background:#020812b8;border:1px solid #5b82b438;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-height:120px;padding:0 36px;display:flex}.event-name-wrap{align-items:center;gap:28px;display:flex}.event-icon{color:#00ff85;background:#00ff851f;border-radius:12px;justify-content:center;align-items:center;width:66px;height:66px;font-size:34px;display:flex}.event-row-pro strong{color:#00ff85;font-size:34px}.event-buttons-pro{gap:24px;display:flex}.event-buttons-pro button{color:#fff;cursor:pointer;background:#0b1423;border:1px solid #5b82b442;border-radius:12px;min-width:170px;height:66px;font-size:20px;font-weight:700}.event-buttons-pro button:hover{background:#13243a}.event-buttons-pro .danger{color:#ff4d4d;border-color:#ff4d4d47}.event-buttons-pro .danger:hover{background:#321018}@media (max-width:1100px){.events-head-pro,.event-row-pro{flex-direction:column;align-items:flex-start}.event-buttons-pro{flex-wrap:wrap}.events-head-pro h1{font-size:48px}}.event-modal-backdrop{z-index:999;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.event-modal{background:#07111f;border:1px solid #00ff852e;border-radius:22px;width:980px;max-height:90vh;padding:34px;overflow:auto;box-shadow:0 0 60px #0009}.event-modal-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.event-modal-head p{color:#00ff85;letter-spacing:.14em;margin:0 0 8px;font-weight:900}.event-modal-head h2{margin:0;font-size:36px}.event-modal-head button{color:#fff;cursor:pointer;background:#101a29;border:0;border-radius:12px;width:42px;height:42px;font-size:24px}.event-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.event-form-grid label{color:#b8c0cc;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.event-form-grid input,.event-form-grid select{color:#fff;background:#020812;border:1px solid #ffffff14;border-radius:10px;padding:13px}.event-modal h3{margin:28px 0 14px}.driver-picker button{color:#fff;cursor:pointer;background:#101a29;border:1px solid #ffffff14;border-radius:10px;padding:11px 14px}.driver-picker button.active{color:#00130a;background:#00ff85;font-weight:900}.event-modal-actions{justify-content:flex-end;gap:14px;margin-top:32px;display:flex}.event-modal-actions button{color:#fff;cursor:pointer;background:#101a29;border:0;border-radius:12px;padding:14px 20px;font-weight:800}.event-modal-actions .save{color:#00130a;background:#00ff85}.events-head-pro button,.event-modal-actions button{transition:transform .15s,box-shadow .15s,background .15s,opacity .15s}.events-head-pro button{box-shadow:0 0 18px #00ff8540}.events-head-pro button:hover{transform:translateY(-2px);box-shadow:0 0 20px #00ff8599,0 0 42px #00ff853d}.event-modal-actions button:hover{transform:translateY(-2px);box-shadow:0 0 18px #ffffff1f}.event-modal-actions .save{box-shadow:0 0 18px #00ff8540}.event-modal-actions .save:hover{box-shadow:0 0 20px #00ff8599,0 0 42px #00ff853d}.event-modal-actions button:not(.save):hover{background:#18263a}.event-modal-head button{transition:transform .15s,box-shadow .15s,background .15s}.event-modal-head button:hover{background:#18263a;transform:scale(1.08);box-shadow:0 0 14px #ffffff2e,0 0 28px #00ff851f}.delete-modal{max-width:620px}.delete-text{color:#fff;margin-top:20px;font-size:20px}.delete-warning{color:#8b95a3;margin-top:10px}.danger-delete{box-shadow:0 0 18px #ff3b3b40;color:#fff!important;background:#ff3b3b!important}.danger-delete:hover{box-shadow:0 0 20px #ff3b3b99,0 0 42px #ff3b3b3d}.event-buttons-pro .danger{color:#ff5b5b}.event-buttons-pro .danger:hover{background:#321018;box-shadow:0 0 18px #ff3b3b59,0 0 34px #ff3b3b29}.event-buttons-pro .danger-delete{transition:all .15s;box-shadow:0 0 14px #ff3b3b40;color:#fff!important;background:#ff3b3b!important}.event-buttons-pro .danger-delete:hover{transform:translateY(-2px);box-shadow:0 0 18px #ff3b3b99,0 0 40px #ff3b3b40}.driver-picker{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.driver-picker .active-driver{color:#fff;background:#1b5cff;box-shadow:0 0 18px #1b5cff59}.event-driver-box{margin-top:22px}.event-driver-box h3{color:#fff;margin:0 0 12px}.driver-picker{flex-wrap:wrap;gap:10px;display:flex}.driver-picker button{color:#cbd5e1;cursor:pointer;background:#0b1220;border:1px solid #ffffff14;border-radius:10px;padding:10px 14px;transition:all .15s}.driver-picker button:hover{background:#111a27}.driver-picker .active-driver{color:#00130a;background:#00ff85;font-weight:900;box-shadow:0 0 18px #00ff8559}.stint-planner-page{color:#fff;background:radial-gradient(circle at 50% 0,#00ff850e,#0000 35%),#02060c;height:100vh;padding:34px;overflow-y:auto}.stint-planner-header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:0 auto 24px;display:flex}.stint-planner-header h1{margin:6px 0;font-size:42px;line-height:1}.stint-planner-header p{color:#8993a0;margin:0;font-size:15px}.stint-planner-back{color:#8d98a6;margin-bottom:26px;font-size:14px;text-decoration:none;display:inline-block}.stint-planner-back:hover{color:#00ff85}.stint-planner-header-right{align-items:center;display:flex}.stint-event-status{letter-spacing:1px;text-transform:uppercase;color:#84909d;background:#0d1724;border:1px solid #ffffff12;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:900}.stint-event-status.active{color:#00ff85;background:#00ff8512;border-color:#00ff8547;box-shadow:0 0 20px #00ff8514}.stint-event-info{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto 22px;display:grid}.stint-info-card{background:#07101c;border:1px solid #ffffff0e;border-radius:16px;flex-direction:column;justify-content:center;min-height:94px;padding:17px;display:flex}.stint-info-card span{color:#6f7b89;letter-spacing:1.2px;margin-bottom:8px;font-size:10px;font-weight:800}.stint-info-card strong{color:#fff;font-size:19px}.stint-plan-panel{background:#07101c;border:1px solid #ffffff0e;border-radius:20px;max-width:1500px;margin:0 auto 50px;padding:22px}.stint-plan-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.stint-plan-head h2{margin:0;font-size:25px}.stint-plan-head>span{color:#74808e;font-size:13px}.stint-planner-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.stint-plan-card{background:#030913;border:1px solid #ffffff0e;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;min-height:118px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.stint-plan-card:hover{border-color:#00ff8540;transform:translateY(-2px);box-shadow:0 10px 35px #0000003d,0 0 22px #00ff850e}.stint-plan-number{color:#00ff85;background:#071522;border:1px solid #00ff8521;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:flex}.stint-plan-main{min-width:0}.stint-plan-driver{margin-bottom:7px;font-size:17px;font-weight:900}.stint-plan-time{color:#cbd3dc;align-items:center;gap:8px;font-size:14px;display:flex}.stint-plan-time span{color:#536172}.stint-plan-meta{color:#667484;margin-top:7px;font-size:12px}.stint-plan-status{color:#82909f;letter-spacing:.8px;text-transform:uppercase;background:#0c1521;border:1px solid #ffffff0e;border-radius:8px;align-self:start;padding:7px 9px;font-size:9px;font-weight:900}.stint-plan-status.active{color:#00ff85;border-color:#00ff8547}.stint-plan-status.done{color:#6d7a88}.stint-empty{text-align:center;color:#788493;background:#030913;border-radius:14px;padding:45px 20px}.stint-planner-state{text-align:center;background:#07101c;border:1px solid #ffffff0f;border-radius:20px;width:min(560px,100vw - 40px);margin:120px auto;padding:34px}.stint-planner-state h1{margin:8px 0 10px}.stint-planner-state p{color:#84909e;margin-bottom:24px}.stint-planner-primary-button{color:#00130a;background:#00ff85;border-radius:11px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-block;box-shadow:0 0 18px #00ff8538}.stint-planner-primary-button:hover{box-shadow:0 0 20px #00ff8573,0 0 38px #00ff8526}@media (max-width:1200px){.stint-event-info{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.stint-planner-page{padding:20px}.stint-planner-header{flex-direction:column;align-items:flex-start}.stint-event-info{grid-template-columns:repeat(2,1fr)}.stint-planner-grid{grid-template-columns:1fr}}.stint-driver-label{color:#667484;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.stint-driver-select{color:#fff;cursor:pointer;background:#0a1421;border:1px solid #ffffff14;border-radius:9px;outline:none;width:100%;max-width:190px;padding:8px 10px;font-size:14px;font-weight:700;transition:border-color .15s,box-shadow .15s}.stint-driver-select:hover{border-color:#00ff8540}.stint-driver-select:focus{border-color:#00ff85;box-shadow:0 0 14px #00ff851f}.stint-driver-select option{color:#fff;background:#07101c}.stint-table-page{color:#fff;background:radial-gradient(circle at 25% 0,#00ff850b,#0000 30%),#02060c;width:100%;height:100vh;padding:20px;overflow:auto}.stint-table-header{justify-content:space-between;align-items:flex-end;padding:7px 0 18px;display:flex}.stint-table-back{color:#7f8b99;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-block}.stint-table-back:hover{color:#00ff85}.stint-table-title-line{align-items:center;gap:12px;display:flex}.stint-table-title-line h1{margin:0;font-size:27px;line-height:1.1}.stint-table-header p{color:#708091;margin:7px 0 0;font-size:12px}.stint-table-event-status{letter-spacing:.7px;border-radius:9px;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.stint-table-event-status.active{color:#00ff85;background:#00ff8511;border:1px solid #00ff8547;box-shadow:0 0 16px #00ff8514}.stint-table-event-status.archived{color:#8995a2;background:#0b1420;border:1px solid #ffffff17}.stint-table-kpi{background:#07101c;border:1px solid #ffffff0e;border-radius:13px;flex-direction:column;justify-content:center;min-height:65px;padding:12px 14px;display:flex}.stint-table-kpi span{color:#687687;letter-spacing:.8px;margin-bottom:6px;font-size:8px;font-weight:900}.stint-table-kpi strong{color:#fff;font-size:15px}.stint-table-kpi:first-child strong,.stint-table-kpi:nth-child(2) strong{color:#00ff85}.stint-table-panel{background:#07101c;border:1px solid #ffffff0e;border-radius:17px;margin-bottom:30px;padding:18px}.stint-table-panel-head{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.stint-table-panel-head h2{margin:0;font-size:21px}.stint-table-panel-meta{color:#687687;font-size:11px}.stint-table-scroll{border:1px solid #ffffff0b;border-radius:12px;width:100%;overflow-x:auto}.stint-race-table{border-collapse:collapse;background:#07101c;width:100%;min-width:1150px;font-size:11px}.stint-race-table thead{background:#081421}.stint-race-table th{text-align:left;color:#7890a8;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #ffffff13;padding:11px 10px;font-size:8px;font-weight:900}.stint-race-table td{color:#d6dce3;white-space:nowrap;border-bottom:1px solid #ffffff0e;height:50px;padding:8px 10px}.stint-race-row{transition:background .15s,box-shadow .15s}.stint-race-row:hover{background:#00ff8507}.stint-race-row.open{background:#00ff850b;box-shadow:inset 3px 0 #00ff85}.stint-number-cell{width:42px;font-weight:900;color:#00ff85!important}.stint-table-driver-select{color:#fff;cursor:pointer;background:#0b1624;border:1px solid #ffffff16;border-radius:8px;outline:none;width:145px;padding:7px 8px;font-size:11px;font-weight:700}.stint-table-driver-select:hover,.stint-table-driver-select:focus{border-color:#00ff857a;box-shadow:0 0 13px #00ff8517}.stint-table-driver-select option{color:#fff;background:#07101c}.stint-table-badge{border-radius:7px;align-items:center;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.stint-table-badge.tyre{color:#00ff85;background:#00ff8512;border:1px solid #00ff8538}.stint-strategy-cell{text-overflow:ellipsis;max-width:180px;overflow:hidden}.stint-table-mode{color:#cbd6df}.stint-table-status{color:#8da0b2;text-transform:uppercase;background:#0b1623;border:1px solid #ffffff1f;border-radius:8px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.stint-table-status.active{color:#00ff85;border-color:#00ff854d}.stint-table-status.done{color:#00ff85;background:#00ff8512;border-color:#00ff8540}.stint-table-detail-button{color:#00ff85;cursor:pointer;background:0 0;border:1px solid #00ff8566;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900;transition:background .15s,box-shadow .15s,transform .15s}.stint-table-detail-button:hover{background:#00ff8512;transform:translateY(-1px);box-shadow:0 0 14px #00ff851a}.stint-detail-row td{background:#030913;padding:0!important}.stint-detail-grid{border-left:3px solid #00ff85;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.stint-detail-grid>div{background:#07101c;border:1px solid #ffffff0d;border-radius:9px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 11px;display:flex}.stint-detail-grid span{color:#647486;letter-spacing:.8px;margin-bottom:6px;font-size:8px;font-weight:900}.stint-detail-grid strong{color:#fff;font-size:12px}.stint-table-state{text-align:center;background:#07101c;border:1px solid #ffffff0f;border-radius:18px;width:min(560px,100vw - 40px);margin:100px auto;padding:30px}.stint-table-state p{color:#82909f}.stint-table-primary{color:#00130a;background:#00ff85;border-radius:10px;margin-top:10px;padding:11px 17px;font-weight:900;text-decoration:none;display:inline-block}@media (max-width:1200px){.stint-table-kpis,.stint-detail-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.stint-table-page{padding:12px}.stint-table-kpis,.stint-detail-grid{grid-template-columns:repeat(2,1fr)}}.stint-custom-mark{color:#00ff85;letter-spacing:.6px;margin-top:4px;font-size:7px;font-weight:900;display:block}.stint-detail-edit{background:linear-gradient(90deg,#00ff8509,#0000 28%),#030913;border-left:3px solid #00ff85;padding:18px 20px 20px}.stint-detail-edit-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.stint-detail-edit-head>div{background:#07101c;border:1px solid #ffffff0e;border-radius:9px;flex-direction:column;justify-content:center;min-height:55px;padding:10px 12px;display:flex}.stint-detail-edit-head span,.stint-detail-field>span,.stint-detail-readonly>span{color:#657587;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900}.stint-detail-edit-head strong{color:#fff;font-size:12px}.stint-detail-field,.stint-detail-readonly{background:#07101c;border:1px solid #ffffff0e;border-radius:10px;flex-direction:column;min-height:76px;padding:11px;display:flex}.stint-detail-field select,.stint-detail-field input{color:#fff;background:#0a1522;border:1px solid #ffffff17;border-radius:8px;outline:none;width:100%;min-height:34px;padding:7px 9px;font-size:11px}.stint-detail-field select:hover,.stint-detail-field input:hover,.stint-detail-field select:focus,.stint-detail-field input:focus{border-color:#00ff8573;box-shadow:0 0 12px #00ff8514}.stint-detail-field select option{color:#fff;background:#07101c}.stint-detail-readonly strong{color:#d8dee5;margin-top:1px;font-size:15px}.stint-detail-readonly small{color:#526172;margin-top:5px;font-size:9px}.stint-detail-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;display:flex}.stint-detail-save-button{color:#00130a;cursor:pointer;background:#00ff85;border:0;border-radius:9px;padding:10px 15px;font-size:10px;font-weight:900;transition:transform .15s,box-shadow .15s}.stint-detail-save-button:hover{transform:translateY(-1px);box-shadow:0 0 18px #00ff854d}.stint-save-success{color:#00ff85;font-size:10px;font-weight:900}@media (max-width:1100px){.stint-detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.stint-detail-edit-head,.stint-detail-form-grid{grid-template-columns:1fr}}.stint-race-table{min-width:1500px}.stint-race-row.planned{background:#07101c}.stint-table-status.planned{color:#8996a5;background:#0b1623;border-color:#ffffff1c}@keyframes dap-stint-live-pulse{0%,to{opacity:1;box-shadow:0 0 8px #ff373759}50%{opacity:.4;box-shadow:0 0 20px #ff3737bf}}.stint-race-row.live{background:linear-gradient(90deg,#ff2d2d16,#ff2d2d05 45%,#0000);box-shadow:inset 3px 0 #ff3b3b}.stint-race-row.live.open{box-shadow:inset 3px 0 #ff3b3b}.stint-table-status.live{color:#ff5a5a;background:#ff2d2d17;border-color:#ff46466b;animation:1.1s ease-in-out infinite dap-stint-live-pulse}.stint-race-row.done{background:linear-gradient(90deg,#00ff850e,#0000 45%);box-shadow:inset 3px 0 #00ff858c}.stint-table-status.done{color:#00ff85;background:#00ff8514;border-color:#00ff854d;box-shadow:0 0 10px #00ff8514}.stint-detail-auto{background:linear-gradient(135deg,#00ff850a,#0000),#07101c;border:1px solid #00ff851c;border-radius:10px;flex-direction:column;min-height:76px;padding:11px;display:flex}.stint-detail-auto>span{color:#657587;letter-spacing:.8px;margin-bottom:6px;font-size:8px;font-weight:900}.stint-detail-auto>strong{color:#00ff85;font-size:15px}.stint-detail-auto>small{color:#526172;margin-top:5px;font-size:9px}@media (prefers-reduced-motion:reduce){.stint-table-status.live{animation:none}}.stint-detail-live{background:linear-gradient(135deg,#ff373709,#0000 65%),#07101c;border:1px solid #ff46461f;border-radius:10px;flex-direction:column;min-height:76px;padding:11px;display:flex}.stint-detail-live-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.stint-detail-live-head>span{color:#657587;letter-spacing:.8px;font-size:8px;font-weight:900}.stint-detail-live-head>small{color:#f55;letter-spacing:.7px;background:#ff373712;border:1px solid #ff46462e;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:900}.stint-detail-live>strong{color:#dbe4ec;font-size:15px}.stint-detail-live>em{color:#526172;margin-top:5px;font-size:9px;font-style:normal}.stint-schedule-edit-grid{border-bottom:1px solid #ffffff0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;padding-bottom:10px;display:grid}@media (max-width:850px){.stint-schedule-edit-grid{grid-template-columns:1fr}}.stint-event-overview-scroll{border:1px solid #ffffff0d;border-radius:12px;width:100%;overflow-x:auto}.stint-event-overview-table{border-collapse:collapse;background:#07101c;width:100%;min-width:1000px}.stint-event-overview-table th{text-align:left;color:#7890a8;letter-spacing:.8px;text-transform:uppercase;background:#081421;border-bottom:1px solid #ffffff13;padding:11px 12px;font-size:8px;font-weight:900}.stint-event-overview-table td{color:#d6dce3;border-bottom:1px solid #ffffff0e;height:58px;padding:10px 12px;font-size:11px}.stint-event-overview-table tbody tr{transition:background .15s}.stint-event-overview-table tbody tr:hover{background:#00ff8509}.stint-event-date{font-weight:900;color:#00ff85!important}.stint-event-open-button{color:#00ff85;background:#00ff8509;border:1px solid #00ff8561;border-radius:8px;align-items:center;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.stint-event-open-button:hover{background:#00ff8517;box-shadow:0 0 14px #00ff851a}.stint-auto-value-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.stint-auto-value-head>span{color:#657587;letter-spacing:.8px;font-size:8px;font-weight:900}.stint-value-source{letter-spacing:.7px;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:900}.stint-value-source.plan{color:#8190a0;background:#ffffff06;border:1px solid #ffffff1a}.stint-value-source.live{color:#f55;background:#ff373714;border:1px solid #ff464640}.stint-detail-auto.live-value{background:linear-gradient(135deg,#ff37370a,#0000 70%),#07101c;border-color:#ff46462e}.stint-detail-auto.live-value>strong{color:#ff6464}.stint-detail-live:has(strong:not(:empty)){transition:border-color .2s,background .2s}.no-active-event{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.no-active-event-status{letter-spacing:2px;color:#8b95a3;margin-bottom:18px;font-size:13px;font-weight:800}.no-active-event h1{letter-spacing:1px;margin:8px 0 10px;font-size:34px}.no-active-event p{color:#c5ccd5;margin:0 0 8px;font-size:17px}.no-active-event small{color:#788391;max-width:560px;line-height:1.6}@keyframes dap-dashboard-live-pulse{0%,to{background:#ff232314;border-color:#ff373759;box-shadow:0 0 #ff1e1e00}50%{background:#ff232333;border-color:#ff3737;box-shadow:0 0 18px #ff232347}}@keyframes dap-dashboard-live-text{0%,to{opacity:1}50%{opacity:.25}}.dashboard-shell .panel .stint-row.live{background:#ff23231f;border:1px solid #ff3737bf;animation:1.2s ease-in-out infinite dap-dashboard-live-pulse}.dashboard-shell .panel .stint-row.live b,.dashboard-shell .panel .stint-row.live strong{color:#fff}.dashboard-shell .panel .stint-row.live em{text-shadow:0 0 9px #ff2323e6;font-weight:900;animation:.9s linear infinite dap-dashboard-live-text;color:#ff3b3b!important}.live-data-shell{grid-template-columns:220px minmax(0,1fr)}.live-data-main{min-width:0}.live-data-status{letter-spacing:1px;border:1px solid #ffffff0f;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:900}.live-data-status.live{color:#ff3b3b;background:#ff2d2d14;border-color:#ff2d2d59;animation:1s infinite dap-live-data-status}.live-data-status.standby{color:#85909d;background:#07101c}@keyframes dap-live-data-status{0%,to{opacity:1;box-shadow:0 0 5px #ff2d2d26}50%{opacity:.35;box-shadow:0 0 18px #ff2d2d73}}.live-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.live-empty-icon{color:#596573;margin-bottom:15px;font-size:44px}.live-empty-state h1{margin:5px 0 12px;font-size:38px}.live-empty-state p{color:#c8d0d9;margin:0 0 8px;font-size:18px}.live-empty-state small{color:#727e8c;max-width:620px;line-height:1.6}.live-data-event-header{background:linear-gradient(135deg,#07101c,#0a1725);border:1px solid #ffffff0f;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;padding:25px;display:flex}.live-data-event-header h1{margin:3px 0 6px;font-size:38px}.live-data-event-header p{color:#8b95a3;margin:0}.live-data-event-meta{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;min-width:440px;display:grid}.live-data-event-meta div{background:#030913;border:1px solid #ffffff0d;border-radius:12px;padding:12px}.live-data-event-meta span{color:#7e8996;margin-bottom:5px;font-size:11px;display:block}.live-data-event-meta strong{color:#fff;font-size:14px}.live-data-panel{margin-bottom:20px}.live-data-primary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.live-data-secondary-grid,.live-data-timing-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.live-data-metric{background:#030913;border:1px solid #ffffff0d;border-radius:13px;min-width:0;padding:15px}.live-data-metric span{color:#75808d;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.live-data-metric strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:19px;display:block;overflow:hidden}.live-data-metric.big{padding:20px}.live-data-metric.big strong{color:#00ff85;font-size:29px}.live-data-two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.live-corner-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.live-corner-card{background:#030913;border:1px solid #ffffff0f;border-radius:15px;padding:16px}.live-corner-title{color:#00ff85;margin-bottom:15px;font-size:21px;font-weight:900}.live-corner-card>div:not(.live-corner-title){border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.live-corner-card>div:last-child{border-bottom:none}.live-corner-card span{color:#77828f;font-size:11px}.live-corner-card strong{color:#fff;font-size:13px}@media (max-width:1300px){.live-data-event-header{flex-direction:column;align-items:flex-start}.live-data-event-meta{width:100%;min-width:0}.live-data-primary-grid,.live-data-secondary-grid,.live-data-timing-grid,.live-corner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.live-data-shell{grid-template-columns:1fr}.live-data-shell .dash-sidebar{display:none}.live-data-two-column{grid-template-columns:1fr}.live-data-event-meta{grid-template-columns:repeat(2,1fr)}}.live-data-shell{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.live-data-shell .dash-sidebar{height:100vh;overflow-y:auto}.live-data-main{padding-bottom:80px;height:100vh!important;min-height:0!important;overflow:hidden auto!important}.live-data-main>*{min-width:0}.live-data-event-header,.live-data-panel,.live-data-two-column{max-width:100%}.live-data-main::-webkit-scrollbar{width:10px}.live-data-main::-webkit-scrollbar-track{background:#02060c}.live-data-main::-webkit-scrollbar-thumb{background:#182433;border-radius:10px}.live-data-main::-webkit-scrollbar-thumb:hover{background:#00ff85}.training-glow-item{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.training-glow-item:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #00ff8526,0 0 12px #00ff8529,0 0 28px #00ff8514;border-color:#00ff858c!important}.training-glow-item:focus-visible{outline:none;box-shadow:0 0 0 1px #00ff8573,0 0 12px #00ff854d,0 0 30px #00ff8524;border-color:#00ff85!important}.training-glow-active{background:linear-gradient(135deg,#00ff8512,#00ff8504),#030913!important;border-color:#00ff85!important;box-shadow:0 0 0 1px #00ff8561,0 0 12px #00ff854d,0 0 30px #00ff8526,inset 0 0 22px #00ff850b!important}.training-glow-control{transition:border-color .18s,box-shadow .18s,background .18s}.training-glow-control:hover{border-color:#00ff8573!important}.training-glow-control:focus{outline:none;box-shadow:0 0 0 1px #00ff8559,0 0 12px #00ff853d,0 0 26px #00ff851f;border-color:#00ff85!important}.training-glow-control-active{box-shadow:0 0 0 1px #00ff8540,0 0 12px #00ff8533,0 0 28px #00ff851a;background:linear-gradient(135deg,#00ff8511,#00ff8504),#07101c!important;border-color:#00ff85d9!important}.training-compare-button-active{color:#00ff85!important;border-color:#00ff85!important;box-shadow:0 0 0 1px #00ff854d,0 0 14px #00ff8540,0 0 30px #00ff851f!important}.training-delete-button{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s!important}.training-delete-button:hover{transform:translateY(-1px);color:#ff7b87!important;background:#ff405224!important;border-color:#ff5262e6!important;box-shadow:0 0 0 1px #ff415242,0 0 12px #ff32464d,0 0 28px #ff283c29!important}.training-delete-button:focus-visible{outline:none;border-color:#ff5262!important;box-shadow:0 0 0 1px #ff52626b,0 0 14px #ff32465c,0 0 32px #ff283c2e!important}.training-delete-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#010409d1;justify-content:center;align-items:center;padding:24px;animation:.16s dapDeleteFadeIn;display:flex;position:fixed;inset:0}.training-delete-modal{background:linear-gradient(145deg,#ff33480e,#ff334800 48%),#050b14;border:1px solid #ff495b61;border-radius:18px;width:min(540px,100%);padding:26px;animation:.18s dapDeleteModalIn;box-shadow:0 0 0 1px #ff415214,0 0 28px #ff2b3f26,0 0 70px #ff1e3212,0 28px 80px #0000008c}.training-delete-modal-icon{color:#ff6675;background:#ff3b4e1c;border:1px solid #ff52628c;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:24px;font-weight:900;display:flex;box-shadow:0 0 18px #ff2d412e}.training-delete-modal-label{color:#ff6675;letter-spacing:1.7px;margin-bottom:7px;font-size:10px;font-weight:800}.training-delete-modal-title{color:#fff;margin:0;font-size:22px}.training-delete-modal-text{color:#8b95a3;margin:12px 0 20px;font-size:14px;line-height:1.6}.training-delete-modal-session{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.training-delete-modal-session>div{background:#030913;border:1px solid #ffffff0e;border-radius:10px;min-width:0;padding:12px}.training-delete-modal-session span{color:#697586;letter-spacing:1px;margin-bottom:5px;font-size:9px;display:block}.training-delete-modal-session strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.training-delete-modal-error{color:#ff7c88;background:#ff324612;border:1px solid #ff465547;border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:12px}.training-delete-modal-actions{justify-content:flex-end;gap:10px;display:flex}.training-delete-cancel,.training-delete-confirm{letter-spacing:.5px;cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;transition:all .18s}.training-delete-cancel{color:#fff;background:#111a27;border:1px solid #ffffff1a}.training-delete-cancel:hover{border-color:#00ff8585;box-shadow:0 0 12px #00ff8526}.training-delete-confirm{color:#ff7280;background:#ff34471f;border:1px solid #ff526299}.training-delete-confirm:hover:not(:disabled){background:#ff34472e;border-color:#ff5262;transform:translateY(-1px);box-shadow:0 0 0 1px #ff415233,0 0 14px #ff30434d,0 0 30px #ff283c24}.training-delete-confirm:disabled,.training-delete-cancel:disabled{cursor:default;opacity:.45}@keyframes dapDeleteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dapDeleteModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:650px){.training-delete-modal-session{grid-template-columns:1fr}.training-delete-modal-actions{flex-direction:column-reverse}.training-delete-cancel,.training-delete-confirm{width:100%}}.training-archive-button{transition:border-color .18s,box-shadow .18s,background .18s,color .18s,transform .18s!important}.training-archive-button:hover{transform:translateY(-1px);color:#9be22e!important;background:#7acc0024!important;border-color:#7acc00e6!important;box-shadow:0 0 0 1px #7acc003d,0 0 12px #7acc004d,0 0 28px #7acc0026!important}.training-best-lap{box-shadow:0 0 0 1px #7acc0021,0 0 12px #7acc001f,0 0 26px #7acc000e;background:linear-gradient(135deg,#7acc000e,#7acc0003)!important}.training-best-lap-badge{color:#7acc00;letter-spacing:.06em;vertical-align:1px;background:#7acc0014;border:1px solid #7acc0061;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.dashboard-shell{background:#02060c;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr) 290px;width:100%;height:100vh;min-height:100vh;display:grid;overflow:hidden}.dashboard-shell>.dash-sidebar{min-width:0;height:100vh;overflow:hidden auto}.dashboard-shell>.dash-main{box-sizing:border-box;min-width:0;height:100vh;min-height:0;padding:24px;overflow:hidden auto}.dashboard-shell .dash-main>*,.dashboard-shell .panel,.dashboard-shell .event-banner,.dashboard-shell .dash-grid,.dashboard-shell .live-dashboard,.dashboard-shell .detail-grid,.dashboard-shell .timeline-panel{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-shell .topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-shell .event-banner{height:auto;min-height:170px;padding:24px;overflow:hidden}.dashboard-shell .event-banner h1{overflow-wrap:anywhere;margin:6px 0;font-size:clamp(32px,3.2vw,54px);line-height:1.05}.dashboard-shell .banner-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-shell .banner-stats div{min-width:0}.dashboard-shell .banner-stats strong{overflow-wrap:anywhere}.dashboard-shell .dash-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);align-items:stretch;gap:20px}.dashboard-shell .live-dashboard{grid-template-columns:minmax(0,1fr) minmax(160px,230px);align-items:stretch;gap:18px}.dashboard-shell .logo-placeholder{background:0 0;border:0;border-radius:14px;min-width:0;min-height:0;overflow:hidden;padding:10px!important}.dashboard-shell .logo-placeholder img{max-width:220px;max-height:190px;object-fit:contain!important;width:100%!important;height:100%!important;margin:auto!important}.dashboard-shell .live-table{min-width:0}.dashboard-shell .live-table p{gap:16px}.dashboard-shell .live-table span{flex:none}.dashboard-shell .live-table strong{text-align:right;overflow-wrap:anywhere;min-width:0}.dashboard-shell .detail-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.dashboard-shell .detail-grid>div{min-width:0}.dashboard-shell .detail-grid strong,.dashboard-shell .detail-grid small{overflow-wrap:anywhere}.dashboard-shell .stint-row{gap:12px;min-width:0}.dashboard-shell .stint-row>span{flex:1;min-width:0}.dashboard-shell .stint-row strong,.dashboard-shell .stint-row small{overflow-wrap:anywhere}.dashboard-shell .timeline,.dashboard-shell .timeline-times{grid-template-columns:repeat(6,minmax(90px,1fr));min-width:600px}.dashboard-shell>.race-panel{box-sizing:border-box;background:#07101c;border-left:1px solid #ffffff0d;min-width:0;height:100vh;min-height:0;padding:20px;overflow:hidden auto}@media (max-width:1250px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-shell>.dash-sidebar{grid-area:1/1/span 2}.dashboard-shell>.dash-main{grid-area:1/2;height:auto;min-height:100vh}.dashboard-shell>.race-panel{border-top:1px solid #ffffff0d;border-left:0;grid-area:2/2;height:auto}}@media (max-width:900px){.dashboard-shell{height:auto;display:block;overflow:visible}.dashboard-shell>.dash-sidebar{display:none}.dashboard-shell>.dash-main,.dashboard-shell>.race-panel{width:100%;height:auto;overflow:visible}.dashboard-shell .dash-grid,.dashboard-shell .live-dashboard{grid-template-columns:1fr}.dashboard-shell .logo-placeholder{max-height:180px}.dashboard-shell .banner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-shell>.dash-main{padding:14px}.dashboard-shell .event-banner{padding:18px}.dashboard-shell .banner-stats,.dashboard-shell .detail-grid{grid-template-columns:1fr}}@media (max-width:1250px) and (min-width:901px){.dashboard-shell{grid-template-rows:auto auto;height:auto;min-height:100vh;overflow:visible}.dashboard-shell>.dash-sidebar{align-self:start;height:100vh;position:sticky;top:0}.dashboard-shell>.dash-main{min-height:100vh;overflow:visible}.dashboard-shell>.race-panel{height:auto;min-height:0;overflow:visible}}.download-shell{grid-template-columns:220px minmax(0,1fr);height:100vh;overflow:hidden}.download-main{background:radial-gradient(circle at 90% 0,#00ff8514,#0000 28%),#02060c;min-width:0;height:100vh;padding:28px 32px 80px;overflow:hidden auto}.download-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.download-header h1{margin:0;font-size:42px}.download-header p{color:#8b95a3;margin:8px 0 0}.download-admin-button,.download-upload-actions button,.download-card-actions button,.download-card-footer button{color:#061000;cursor:pointer;background:#00ff85;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.download-upload-panel,.download-section{background:#07101cf2;border:1px solid #ffffff0f;border-radius:18px;margin-bottom:24px;padding:22px}.download-upload-head,.download-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.download-upload-head h2,.download-section-head h2{margin:0}.download-upload-head>span,.download-section-head>span{color:#778391;font-size:12px}.download-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.download-form-grid label{flex-direction:column;gap:7px;display:flex}.download-form-grid label>span{color:#8b95a3;letter-spacing:.6px;font-size:11px;font-weight:700}.download-form-grid input,.download-form-grid select,.download-form-grid textarea{box-sizing:border-box;color:#fff;background:#030913;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:11px 12px}.download-form-grid input:focus,.download-form-grid select:focus,.download-form-grid textarea:focus{border-color:#00ff85a6}.download-file-field{grid-column:span 2}.download-description-field{grid-column:1/-1}.download-upload-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.download-upload-actions small{color:#788391}.download-upload-actions button:disabled{opacity:.5;cursor:wait}.download-loading,.download-error,.download-empty{color:#788391;text-align:center;background:#030913;border:1px solid #ffffff0f;border-radius:14px;padding:28px}.download-error{color:#ff7070;border-color:#ff464659;margin-bottom:20px}.download-app-list,.download-setup-list{gap:12px;display:grid}.download-app-card{background:#030913;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.download-app-icon{color:#00ff85;background:linear-gradient(135deg,#122413,#07110a);border:1px solid #00ff8547;border-radius:16px;place-items:center;width:72px;height:72px;font-size:20px;font-weight:900;display:grid}.download-app-copy h3,.download-livery-body h3,.download-setup-card h3{margin:0 0 6px}.download-app-copy p,.download-livery-body p,.download-setup-card p{color:#8b95a3;margin:0;font-size:13px}.download-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.download-meta span,.download-category-tag{color:#00ff85;letter-spacing:.5px;background:#00ff8514;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.download-livery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.download-livery-card{background:#030913;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.download-livery-image{aspect-ratio:16/9;background:linear-gradient(135deg,#07101c,#0b1824);position:relative;overflow:hidden}.download-livery-image img{object-fit:cover;width:100%;height:100%;display:block}.download-no-preview{color:#00ff858c;place-items:center;width:100%;height:100%;font-size:22px;font-weight:900;display:grid}.download-livery-body{padding:16px}.download-category-tag{width:max-content;margin-bottom:10px}.download-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.download-card-footer>span{color:#788391;font-size:11px}.download-setup-card{background:#030913;border-radius:14px;grid-template-columns:minmax(180px,1.2fr) minmax(300px,2fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.download-setup-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.download-setup-data>span{color:#6f7987;letter-spacing:.6px;font-size:9px;font-weight:800}.download-setup-data strong{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.download-card-actions{flex-direction:column;gap:7px;display:flex}.download-delete{color:#f66!important;background:#ff414114!important;border:1px solid #ff414138!important}.download-delete-full{cursor:pointer;border-radius:9px;width:100%;margin-top:9px;padding:9px 12px}@media (max-width:1150px){.download-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-setup-card{grid-template-columns:1fr}.download-card-actions{flex-direction:row}}@media (max-width:900px){.download-shell{height:auto;display:block;overflow:visible}.download-shell>.dash-sidebar{display:none}.download-main{height:auto;min-height:100vh;padding:20px;overflow:visible}.download-header{flex-direction:column;align-items:flex-start}.download-app-card{grid-template-columns:58px minmax(0,1fr)}.download-app-icon{width:58px;height:58px}.download-app-card .download-card-actions{grid-column:1/-1}}@media (max-width:600px){.download-form-grid{grid-template-columns:1fr}.download-file-field,.download-description-field{grid-column:auto}.download-upload-actions{flex-direction:column;align-items:stretch}.download-livery-grid{grid-template-columns:1fr}.download-setup-data{grid-template-columns:repeat(2,minmax(0,1fr))}}.download-livery-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.download-livery-filters label{flex-direction:column;gap:7px;display:flex}.download-livery-filters label>span{color:#788391;letter-spacing:.7px;font-size:10px;font-weight:800}.download-livery-filters input,.download-livery-filters select{box-sizing:border-box;color:#fff;background:#030913;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px}.download-livery-filters input:focus,.download-livery-filters select:focus{border-color:#00ff858c}.download-livery-filter-reset{color:#8b95a3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;height:42px;padding:0 14px;font-weight:700}.download-livery-filter-reset:hover{color:#00ff85;border-color:#00ff8559}.download-livery-grid{align-items:stretch}.download-livery-card{flex-direction:column;height:100%;display:flex}.download-livery-body{flex-direction:column;flex:1;min-height:0;display:flex}.download-livery-body>.download-meta{margin-top:auto;padding-top:16px}.download-livery-card .download-card-footer button,.download-livery-card .download-delete-full{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.download-livery-card .download-card-footer button{min-width:108px}.download-livery-card .download-delete-full{margin-top:9px}@media (max-width:760px){.download-livery-filters{grid-template-columns:1fr}.download-livery-filter-reset{width:100%}}.download-app-card,.download-livery-card,.download-setup-card{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.download-livery-image img{transition:transform .25s,filter .25s}.download-admin-button,.download-upload-actions button,.download-card-actions button,.download-card-footer button,.download-livery-filter-reset{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}@media (hover:hover){.download-app-card:hover,.download-livery-card:hover,.download-setup-card:hover{border-color:#00ff8561;transform:translateY(-3px);box-shadow:0 0 0 1px #00ff850f,0 10px 30px #00000059,0 0 24px #00ff851a}.download-livery-card:hover .download-livery-image img{filter:brightness(1.06)saturate(1.05);transform:scale(1.025)}.download-livery-card:hover .download-category-tag,.download-app-card:hover .download-meta span,.download-setup-card:hover .download-category-tag{box-shadow:0 0 12px #00ff851f}.download-admin-button:hover,.download-upload-actions button:hover,.download-card-actions button:not(.download-delete):hover,.download-card-footer button:hover{transform:translateY(-1px);box-shadow:0 0 10px #00ff854d,0 0 24px #00ff8529}.download-livery-filter-reset:hover{box-shadow:0 0 18px #00ff851a}.download-delete:hover,.download-delete-full:hover{transform:translateY(-1px);box-shadow:0 0 18px #ff41411f;color:#ff7070!important;background:#ff414121!important;border-color:#ff41417a!important}.download-app-card:hover .download-app-icon{border-color:#00ff857a;box-shadow:inset 0 0 18px #00ff850d,0 0 18px #00ff851a}}.download-admin-button:focus-visible,.download-upload-actions button:focus-visible,.download-card-actions button:focus-visible,.download-card-footer button:focus-visible,.download-livery-filter-reset:focus-visible{outline-offset:3px;outline:2px solid #00ff85b3}.download-app-sort-note{background:#00ff8509;border:1px solid #00ff851f;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:-2px 0 14px;padding:7px 10px;display:flex}.download-app-sort-note>span{color:#00ff85;letter-spacing:.8px;font-size:9px;font-weight:900}.download-app-sort-note>strong{color:#7f8b99;font-size:10px;font-weight:700}.download-app-drag-handle{-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.download-app-drag-handle:active{cursor:grabbing}.download-app-drag-mark{color:#00ff85a6;letter-spacing:-2px;pointer-events:none;opacity:.65;font-size:11px;font-weight:900;transition:opacity .16s,text-shadow .16s;position:absolute;bottom:2px;right:4px}.download-app-drag-handle:hover .download-app-drag-mark{opacity:1;text-shadow:0 0 8px #00ff858c}.download-app-card.download-app-dragging{opacity:.42;border-color:#00ff8547;transform:scale(.985)}.download-app-card.download-app-drag-over{border-color:#00ff85c7;transform:translateY(-2px);box-shadow:0 0 0 1px #00ff8529,0 0 18px #00ff852e,0 0 36px #00ff8514}.download-app-card.download-app-drag-over:before{content:"";pointer-events:none;background:#00ff85;border-radius:999px;height:2px;position:absolute;top:-3px;left:10px;right:10px;box-shadow:0 0 10px #00ff85bf}.download-app-sortable{position:relative}@media (max-width:700px){.download-app-sort-note{box-sizing:border-box;justify-content:space-between;width:100%}}.download-livery-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.download-livery-preview-button img{object-fit:cover;width:100%;height:100%;display:block}.download-livery-preview-hint{color:#00ff85;letter-spacing:.8px;opacity:0;background:#02060ccc;border:1px solid #00ff8540;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900;transition:opacity .18s,transform .18s,box-shadow .18s;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}@media (hover:hover){.download-livery-preview-button:hover .download-livery-preview-hint{opacity:1;transform:translateY(0);box-shadow:0 0 16px #00ff8524}}.download-livery-lightbox{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000308e0;justify-content:center;align-items:center;padding:32px;animation:.16s dapLiveryLightboxFade;display:flex;position:fixed;inset:0}.download-livery-lightbox-inner{background:#030913;border:1px solid #00ff853d;border-radius:18px;flex-direction:column;width:min(1400px,100vw - 64px);max-height:calc(100vh - 64px);animation:.2s dapLiveryLightboxIn;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00ff850a,0 0 40px #00ff851a,0 30px 90px #000000a6}.download-livery-lightbox-inner>img{object-fit:contain;background:#02060c;width:100%;max-height:calc(100vh - 180px);display:block}.download-livery-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#02060cd1;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:28px;line-height:1;transition:color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px}.download-livery-lightbox-close:hover{color:#00ff85;border-color:#00ff858c;transform:scale(1.05);box-shadow:0 0 18px #00ff852e}.download-livery-lightbox-info{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 16px;display:flex}.download-livery-lightbox-info>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.download-livery-lightbox-info>div:first-child>span{color:#00ff85;letter-spacing:.8px;font-size:9px;font-weight:900}.download-livery-lightbox-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.download-livery-lightbox-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.download-livery-lightbox-meta span{color:#00ff85;background:#00ff8514;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}@keyframes dapLiveryLightboxFade{0%{opacity:0}to{opacity:1}}@keyframes dapLiveryLightboxIn{0%{opacity:0;transform:scale(.975)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:700px){.download-livery-lightbox{padding:12px}.download-livery-lightbox-inner{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.download-livery-lightbox-inner>img{max-height:calc(100vh - 170px)}.download-livery-lightbox-info{flex-direction:column;align-items:flex-start}.download-livery-lightbox-meta{justify-content:flex-start}}.stint-table-page{box-sizing:border-box;width:100%;padding:18px 20px 28px}.stint-table-shell{width:100%;max-width:none;margin:0 auto}.stint-table-header{margin-bottom:14px}.stint-table-back{margin-bottom:10px}.stint-table-title-line{gap:10px}.stint-table-title-line h1{margin-top:3px;margin-bottom:3px}.stint-table-panel{border-radius:15px;padding:16px}.stint-table-panel-head{margin-bottom:12px}.stint-event-overview-scroll{width:100%;overflow-x:auto}.stint-event-overview-table{border-spacing:0 6px;width:100%}.stint-event-overview-table th{padding:7px 10px;font-size:9px}.stint-event-overview-table td{vertical-align:middle;padding:10px}.stint-event-open-button{min-height:34px;padding:7px 12px}.stint-table-kpis{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.stint-table-kpi{border-radius:12px;min-height:68px;padding:10px 12px}.stint-table-kpi span{margin-bottom:4px;font-size:9px}.stint-table-scroll{width:100%;overflow-x:auto}.stint-race-table{table-layout:auto;border-spacing:0 5px;width:100%}.stint-race-table th{white-space:nowrap;padding:6px 8px;font-size:9px}.stint-race-table td{vertical-align:middle;white-space:nowrap;padding:8px}.stint-number-cell{width:42px}.stint-table-driver-select{min-height:34px;padding:6px 9px;font-size:12px}.stint-table-badge,.stint-table-mode,.stint-table-status{border-radius:7px;padding:5px 7px}.stint-table-detail-button{min-height:32px;padding:6px 10px}.stint-detail-row>td{padding:0 4px 6px!important}.stint-detail-edit{border-radius:12px;padding:14px}.stint-detail-edit-head{margin-bottom:12px;padding-bottom:10px}.stint-schedule-edit-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;margin-bottom:10px;display:grid}.stint-detail-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;display:grid}.stint-detail-field{gap:4px}.stint-detail-field input,.stint-detail-field select{min-height:36px;padding:6px 9px;font-size:12px}.stint-detail-auto{border-radius:9px;min-height:58px;padding:9px 10px}.stint-detail-auto>span{margin-bottom:4px;font-size:9px}.stint-detail-live{border-radius:9px;min-height:58px;padding:9px 10px}.stint-detail-live-head{margin-bottom:5px}.stint-detail-actions{margin-top:10px;padding-top:10px}.stint-detail-save-button{min-height:36px;padding:7px 14px}@media (min-width:1500px){.stint-table-page{padding-left:24px;padding-right:24px}.stint-detail-form-grid{grid-template-columns:repeat(5,minmax(145px,1fr))}}@media (max-width:1250px){.stint-table-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.stint-detail-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.stint-table-page{padding:14px}.stint-schedule-edit-grid,.stint-detail-form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:650px){.stint-table-page{padding:10px}.stint-table-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stint-schedule-edit-grid,.stint-detail-form-grid{grid-template-columns:1fr}.stint-table-panel{padding:10px}}.stint-race-table{font-size:13px}.stint-race-table th{font-size:10px}.stint-race-table td{font-size:13px}.stint-number-cell{font-size:14px;font-weight:800}.stint-table-driver-select{font-size:13px}.stint-table-badge,.stint-table-mode,.stint-table-status,.stint-custom-mark{font-size:10px}.stint-table-detail-button{font-size:12px;font-weight:800}.stint-detail-edit,.stint-detail-edit-head{font-size:13px}.stint-detail-edit-head strong{font-size:16px}.stint-detail-field>span{font-size:10px}.stint-detail-field input,.stint-detail-field select{font-size:13px}.stint-detail-auto>span{font-size:10px}.stint-detail-auto strong{font-size:15px}.stint-detail-live{font-size:13px}.stint-detail-live-head,.stint-auto-value-head{font-size:10px}.stint-value-source{font-size:9px}.stint-save-success{font-size:12px}.stint-detail-save-button{font-size:13px;font-weight:800}.stint-table-kpi span{font-size:10px}.stint-table-kpi strong{font-size:18px}.stint-event-overview-table{font-size:13px}.stint-event-overview-table th{letter-spacing:.5px;font-size:10px;font-weight:800}.stint-event-overview-table td{font-size:13px}.stint-event-date{font-size:13px;font-weight:700}.stint-event-overview-table strong{font-size:14px}.stint-event-overview-table small{font-size:11px}.stint-table-status{font-size:10px;font-weight:900}.stint-event-open-button{font-size:12px;font-weight:800}.stint-table-panel-head h2{font-size:21px}.stint-table-panel-meta{font-size:13px}.events-page-pro{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 72% 0,#00ff850b,#0000 30%),#02060d;min-height:100vh;padding:22px 24px 34px}.events-head-pro{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;width:100%;margin-bottom:26px;padding-bottom:18px;display:grid}.events-back-pro{color:#7f8b99;grid-column:1/-1;width:max-content;margin:0 0 4px;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s,text-shadow .16s}.events-back-pro:hover{color:#00ff85;text-shadow:0 0 12px #00ff8538}.events-head-pro>div{min-width:0}.events-head-pro h1{color:#fff;letter-spacing:-.8px;margin:0 0 5px;font-size:clamp(32px,3vw,42px);line-height:1}.events-head-pro span{color:#7f8a98;letter-spacing:.2px;font-size:13px;font-weight:600}.events-head-pro>button{color:#00ff85;cursor:pointer;background:#00ff851a;border:1px solid #00ff856b;border-radius:10px;min-height:42px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 0 16px #00ff8506}.events-head-pro>button:hover{background:#00ff8526;border-color:#00ff85ad;transform:translateY(-1px);box-shadow:0 0 12px #00ff852e,0 0 28px #00ff8514}.events-page-pro .event-section{margin-top:0;margin-bottom:28px}.events-page-pro .event-section+.event-section{border-top:1px solid #ffffff0d;margin-top:32px;padding-top:25px}.events-page-pro .event-section h2{color:#fff;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:800;display:flex;position:relative}.events-page-pro .event-section h2:before{content:"";background:#00ff85;border-radius:999px;flex:none;width:3px;height:17px;box-shadow:0 0 10px #00ff8573}.events-page-pro .event-section:nth-of-type(2) h2:before{box-shadow:none;background:#566271}.events-page-pro .event-card{background:linear-gradient(110deg,#07101cf5,#030913f5);border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:94px;margin-bottom:9px;padding:15px 16px 15px 18px;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000024}.events-page-pro .event-card:before{content:"";background:#00ff85b8;border-radius:0 999px 999px 0;width:2px;position:absolute;top:15px;bottom:15px;left:0;box-shadow:0 0 10px #00ff8552}@media (hover:hover){.events-page-pro .event-card:hover{border-color:#00ff8540;transform:translateY(-2px);box-shadow:0 10px 32px #00000040,0 0 22px #00ff850e}}.events-page-pro .event-card>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.events-page-pro .event-card strong{color:#fff;margin:0 0 2px;font-size:17px;font-weight:850;line-height:1.25;display:block}.events-page-pro .event-card span{color:#7f8b99;font-size:12px;line-height:1.45;display:block}.events-page-pro .event-card span:first-of-type{color:#a8b2be;font-size:13px;font-weight:650}.events-page-pro .event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.events-page-pro .event-actions button{color:#bcc5cf;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;min-height:35px;padding:0 11px;font-size:11px;font-weight:800;transition:transform .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}.events-page-pro .event-actions button:first-child{color:#00ff85;background:#00ff8513;border-color:#00ff8547}@media (hover:hover){.events-page-pro .event-actions button:hover{color:#fff;background:#ffffff12;border-color:#ffffff29;transform:translateY(-1px)}.events-page-pro .event-actions button:first-child:hover{color:#00ff85;background:#00ff851f;border-color:#00ff857a;box-shadow:0 0 16px #00ff851c}}.events-page-pro .event-actions .danger-delete{color:#e66a6a;background:#ff41410b;border-color:#ff50502e}.events-page-pro .event-actions .danger-delete:hover{color:#ff7373;background:#ff41411a;border-color:#ff50506b;box-shadow:0 0 16px #ff414114}.events-page-pro .event-section:nth-of-type(2) .event-card{opacity:.76;background:#030913b3}.events-page-pro .event-section:nth-of-type(2) .event-card:before{box-shadow:none;background:#53606e}.events-page-pro .event-section:nth-of-type(2) .event-card:hover{opacity:1}.events-page-pro .event-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000308db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.events-page-pro .event-modal{box-sizing:border-box;background:radial-gradient(circle at 90% 0,#00ff850e,#0000 28%),#07101c;border:1px solid #ffffff13;border-radius:17px;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);padding:20px;overflow-y:auto;box-shadow:0 30px 100px #000000a6,0 0 30px #00ff8509}.events-page-pro .event-modal-head{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:13px;display:flex}.events-page-pro .event-modal-head h2,.events-page-pro .delete-modal h2{color:#fff;margin:0;font-size:21px}.events-page-pro .event-modal-head>button{color:#9aa5b2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;transition:color .15s,border-color .15s,box-shadow .15s;display:grid}.events-page-pro .event-modal-head>button:hover{color:#00ff85;border-color:#00ff8561;box-shadow:0 0 14px #00ff851a}.events-page-pro .event-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.events-page-pro .event-form-grid label{color:#7e8997;letter-spacing:.45px;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.events-page-pro .event-form-grid input,.events-page-pro .event-form-grid select{box-sizing:border-box;color:#fff;background:#030913;border:1px solid #ffffff12;border-radius:9px;outline:none;width:100%;height:39px;padding:0 10px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.events-page-pro .event-form-grid input:focus,.events-page-pro .event-form-grid select:focus{background:#050c16;border-color:#00ff857a;box-shadow:0 0 0 2px #00ff850b,0 0 14px #00ff850b}.events-page-pro .event-form-grid input[readonly]{color:#00ff85;background:#00ff8509}.events-page-pro .event-driver-box{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:14px}.events-page-pro .event-driver-box h3{color:#fff;margin:0 0 9px;font-size:13px}.events-page-pro .driver-picker{flex-wrap:wrap;gap:7px;display:flex}.events-page-pro .driver-picker button{color:#8995a3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.events-page-pro .driver-picker button:hover{color:#fff;border-color:#ffffff24}.events-page-pro .driver-picker .active-driver{color:#00ff85;background:#00ff8517;border-color:#00ff8566;box-shadow:0 0 13px #00ff8511}.events-page-pro .event-modal-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.events-page-pro .event-modal-actions button{color:#a7b0bb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff13;border-radius:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.events-page-pro .event-modal-actions button:hover{background:#ffffff12;transform:translateY(-1px)}.events-page-pro .event-modal-actions .save{color:#00ff85;background:#00ff851a;border-color:#00ff856b}.events-page-pro .event-modal-actions .save:hover{background:#00ff8526;border-color:#00ff85a6;box-shadow:0 0 18px #00ff851c}.events-page-pro .event-modal-actions .danger-delete{color:#ff6d6d;background:#ff414112;border-color:#ff41414d}.events-page-pro .event-modal.delete-modal{width:min(440px,100vw - 32px)}.events-page-pro .delete-modal p{color:#919daa;margin:10px 0 0;font-size:13px}@media (max-width:1050px){.events-page-pro .event-card{grid-template-columns:1fr}.events-page-pro .event-actions{justify-content:flex-start}.events-page-pro .event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.events-page-pro{padding:14px 12px 24px}.events-head-pro{grid-template-columns:1fr;align-items:flex-start}.events-head-pro>button{width:100%}.events-page-pro .event-card{padding:14px}.events-page-pro .event-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.events-page-pro .event-actions button{width:100%}.events-page-pro .event-form-grid{grid-template-columns:1fr}.events-page-pro .event-modal-backdrop{padding:10px}.events-page-pro .event-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:15px}}.training-archive-button:hover{color:#00ff85!important;background:#00ff8524!important;border-color:#00ff85e6!important;box-shadow:0 0 0 1px #00ff853d,0 0 12px #00ff854d,0 0 28px #00ff8526!important}.training-archive-button:focus-visible{outline:none;border-color:#00ff85!important;box-shadow:0 0 0 1px #00ff8566,0 0 14px #00ff8557,0 0 32px #00ff852b!important}.training-best-lap{background:linear-gradient(135deg,#00ff850e,#00ff8503)!important;box-shadow:0 0 0 1px #00ff8521,0 0 12px #00ff851f,0 0 26px #00ff850e!important}.training-best-lap-badge{color:#00ff85!important;background:#00ff8514!important;border-color:#00ff8561!important}.training-restore-button{color:#00ff85;cursor:pointer;white-space:nowrap;background:#00ff8513;border:1px solid #00ff8559;border-radius:10px;padding:10px 14px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.training-restore-button:hover{background:#00ff8524;border-color:#00ff85bf;transform:translateY(-1px);box-shadow:0 0 12px #00ff8533,0 0 26px #00ff851a}.training-restore-button:focus-visible{border-color:#00ff85;outline:none;box-shadow:0 0 0 1px #00ff8559,0 0 16px #00ff8538}.stint-psi-block{background:#00ff8506;border:1px solid #00ff8529;border-radius:12px;grid-column:1/-1;padding:14px}.stint-psi-title{color:#00ff85;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800}.stint-psi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.stint-psi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stint-psi-grid{grid-template-columns:1fr}}.stint-tyre-cell{flex-direction:column;gap:5px;display:flex}.stint-tyre-cell-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stint-tyre-pressures{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;line-height:1.1;display:flex}.stint-tyre-pressures span{color:#d8dde3;font-weight:700}.stint-tyre-pressures small{color:#00ff85;letter-spacing:.05em;font-size:9px;font-weight:800}.stint-tyre-cell{white-space:nowrap;flex-flow:row;align-items:center;gap:8px;display:flex}.stint-tyre-cell-head{white-space:nowrap;flex-flow:row;align-items:center;gap:6px;display:flex}.stint-tyre-pressures{white-space:nowrap;flex-flow:row;align-items:center;gap:7px;font-size:10px;line-height:1.1;display:flex}.stint-tyre-pressure-row{grid-column:1/-1;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(95px,1fr));align-items:end;gap:10px;width:100%;display:grid}.stint-tyre-pressure-row .stint-detail-field{min-width:0}.stint-tyre-pressure-row input,.stint-tyre-pressure-row select{box-sizing:border-box;width:100%}.stint-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;width:100%;margin-top:6px;padding-top:16px;display:flex}.stint-status-action{flex:0 0 170px;width:170px;margin-left:auto}.stint-status-action select{width:100%;min-height:40px}.stint-detail-save-button,.stint-detail-close-button{white-space:nowrap;min-height:40px;padding:0 18px}.stint-detail-close-button{color:#d8dde3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;font-weight:700}.stint-detail-close-button:hover{color:#00ff85;border-color:#00ff8573}@media (max-width:850px){.stint-status-action{flex:160px;width:auto;margin-left:0}.stint-detail-actions{justify-content:flex-end}}.stint-detail-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.stint-tyre-pressure-row{display:contents!important}.stint-detail-form-grid .stint-detail-field{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:72px!important;display:flex!important}.stint-detail-form-grid .stint-detail-field>span{align-items:center!important;min-height:14px!important;display:flex!important}.stint-detail-form-grid .stint-detail-field input,.stint-detail-form-grid .stint-detail-field select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}.stint-detail-form-grid>.stint-detail-auto,.stint-detail-form-grid>.stint-detail-live{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:72px!important;min-height:72px!important;margin:0!important}.stint-detail-actions{grid-template-rows:auto auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;width:100%!important;margin-top:14px!important;padding-top:0!important;display:grid!important}.stint-status-action{flex-direction:column!important;grid-area:1/4!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}.stint-status-action select{box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important}.stint-detail-save-button{box-sizing:border-box!important;grid-area:2/4!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important}.stint-detail-close-button{box-sizing:border-box!important;grid-area:2/5!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important}.stint-save-success{grid-area:2/1/auto/4!important;place-self:center end!important}@media (max-width:1250px){.stint-detail-form-grid,.stint-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stint-status-action,.stint-detail-save-button{grid-column:2!important}.stint-detail-close-button{grid-column:3!important}.stint-save-success{grid-column:1!important}}@media (max-width:700px){.stint-detail-form-grid,.stint-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stint-status-action,.stint-detail-save-button{grid-column:1!important}.stint-detail-close-button{grid-column:2!important}.stint-save-success{grid-column:1/-1!important}}.stint-detail-close-button{grid-area:2/5!important}@media (max-width:1250px){.stint-status-action{grid-column:3!important}.stint-detail-save-button{grid-column:2!important}.stint-detail-close-button{grid-column:3!important}}@media (max-width:700px){.stint-status-action{grid-column:2!important}.stint-detail-save-button{grid-column:1!important}.stint-detail-close-button{grid-column:2!important}}.stint-detail-save-button{grid-area:2/5!important;width:100%!important;height:40px!important;min-height:40px!important}@media (max-width:1250px){.stint-status-action,.stint-detail-save-button{grid-column:3!important}}@media (max-width:700px){.stint-status-action,.stint-detail-save-button{grid-column:2!important}}.stint-add-row td{background:0 0!important;border-bottom:0!important;padding:12px 0 2px!important}.stint-add-button{color:#00ff85;letter-spacing:.06em;cursor:pointer;background:#00ff8509;border:1px dashed #00ff8561;border-radius:9px;width:100%;min-height:44px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s}.stint-add-button:hover:not(:disabled){background:#00ff8514;border-color:#00ff85bf;box-shadow:0 0 16px #00ff851a}.stint-add-button:disabled{opacity:.45;cursor:wait}.stint-save-success{white-space:nowrap!important;grid-area:2/4!important;place-self:center end!important;margin:0!important;padding-right:2px!important}.stint-status-action{grid-area:1/5!important}.stint-detail-save-button{grid-area:2/5!important}.stint-bottom-actions{grid-template-columns:minmax(0,1fr) 230px;gap:10px;width:100%;display:grid}.stint-bottom-actions .stint-add-button{width:100%}.stint-delete-button{box-sizing:border-box;color:#ff7474;letter-spacing:.04em;cursor:pointer;background:#ff3c3c0b;border:1px solid #ff505057;border-radius:9px;width:100%;min-height:44px;font-size:11px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s}.stint-delete-button:hover:not(:disabled){background:#ff3c3c1a;border-color:#ff5a5abf;box-shadow:0 0 14px #ff32321a}.stint-delete-button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:800px){.stint-bottom-actions{grid-template-columns:1fr}}.stint-delete-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000308d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stint-delete-modal{color:#fff;background:radial-gradient(circle at 85% 0,#00ff8514,#0000 38%),#07101c;border:1px solid #00ff8538;border-radius:18px;width:min(520px,100%);padding:26px;box-shadow:0 24px 70px #000000a6,0 0 28px #00ff850f}.stint-delete-modal-label{color:#00ff85;letter-spacing:.16em;margin-bottom:9px;font-size:10px;font-weight:900}.stint-delete-modal h2{margin:0 0 8px;font-size:24px;font-weight:900}.stint-delete-modal-text{color:#8f9aaa;margin:0 0 20px;font-size:13px;line-height:1.5}.stint-delete-modal-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.stint-delete-modal-info>div{background:#030913;border:1px solid #ffffff12;border-radius:10px;padding:12px 13px}.stint-delete-modal-info span{color:#788392;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.stint-delete-modal-info strong{color:#fff;font-size:15px;display:block}.stint-delete-modal-warning{color:#ff8585;background:#ff46460b;border:1px solid #ff5a5a2e;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:700}.stint-delete-modal-error{color:#ff8b8b;background:#ff3c3c1a;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700}.stint-delete-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.stint-delete-modal-actions button{cursor:pointer;border-radius:9px;min-width:135px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900}.stint-delete-modal-cancel{color:#d9e0e8;background:#101824;border:1px solid #ffffff1a}.stint-delete-modal-cancel:hover:not(:disabled){color:#00ff85;border-color:#00ff8557}.stint-delete-modal-confirm{color:#ff7979;background:#8c19233d;border:1px solid #ff5a5a61}.stint-delete-modal-confirm:hover:not(:disabled){background:#aa1e2852;border-color:#ff5a5acc}.stint-delete-modal-actions button:disabled{opacity:.45;cursor:wait}@media (max-width:560px){.stint-delete-modal-info{grid-template-columns:1fr}.stint-delete-modal-actions{grid-template-columns:1fr;display:grid}.stint-delete-modal-actions button{width:100%}}.dashboard-shell .live-dashboard{grid-template-columns:minmax(230px,.9fr) minmax(140px,.45fr) minmax(280px,1.15fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.dashboard-shell .dashboard-logo-frame{box-sizing:border-box!important;background:radial-gradient(circle,#00ff850b,#0000 70%),#030913!important;border:1px solid #00ff8529!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:220px!important;padding:14px!important;display:flex!important;overflow:hidden!important}.dashboard-shell .dashboard-logo-frame img{object-fit:contain!important;width:100%!important;max-width:210px!important;height:100%!important;max-height:190px!important}.dashboard-shell .dashboard-media-frame{background:#02070d;border:1px solid #00ff854d;border-radius:14px;justify-content:center;align-items:center;min-width:0;min-height:220px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #00ff8506}.dashboard-shell .dashboard-media-frame video,.dashboard-shell .dashboard-media-frame>img{object-fit:cover;width:100%;height:100%;min-height:220px;max-height:260px;display:block}.dashboard-shell .dashboard-media-empty{color:#687482;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.dashboard-shell .dashboard-media-empty span{color:#00ff85;letter-spacing:.16em;font-size:9px;font-weight:900}.dashboard-shell .dashboard-media-empty strong{color:#8995a3;letter-spacing:.08em;font-size:14px}.dashboard-shell .dashboard-box-in-row{background:#00ff8506;border:1px solid #00ff8526}.dashboard-shell .box-countdown{font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#00ff85!important;font-size:19px!important;font-weight:900!important}.dashboard-shell .box-countdown.urgent{color:#ffb24b!important}.settings-dashboard-media-card{background:#030913;border:1px solid #00ff8529;border-radius:14px;margin-top:16px;padding:18px}.settings-dashboard-media-head h3{color:#fff;margin:3px 0 6px;font-size:18px}.settings-dashboard-media-head p{color:#7f8996;max-width:680px;margin:0;font-size:12px;line-height:1.5}.settings-dashboard-media-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.settings-dashboard-media-file{gap:7px;display:grid}.settings-dashboard-media-file>span{color:#8995a3;letter-spacing:.06em;font-size:11px;font-weight:800}.settings-dashboard-media-file input{box-sizing:border-box;color:#fff;background:#07101c;border:1px solid #ffffff1a;border-radius:9px;width:100%;padding:11px}.settings-dashboard-media-upload{color:#00ff85;cursor:pointer;background:#00ff8517;border:1px solid #00ff856b;border-radius:9px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900}.settings-dashboard-media-upload:hover:not(:disabled){background:#00ff8526;border-color:#00ff85bf}.settings-dashboard-media-upload:disabled{opacity:.4;cursor:not-allowed}.settings-dashboard-media-name{color:#8f9aa7;margin-top:10px;display:block}.settings-dashboard-media-message{color:#00ff85;margin-top:10px;font-size:12px;font-weight:800}@media (max-width:1150px){.dashboard-shell .live-dashboard{grid-template-columns:minmax(230px,1fr) minmax(140px,.45fr)!important}.dashboard-shell .dashboard-media-frame{grid-column:1/-1;min-height:260px}}@media (max-width:760px){.dashboard-shell .live-dashboard{grid-template-columns:1fr!important}.dashboard-shell .dashboard-media-frame{grid-column:auto}.settings-dashboard-media-controls{grid-template-columns:1fr}}.dashboard-shell .dashboard-logo-frame{box-shadow:none!important;background:0 0!important;border:0!important;padding:8px!important}.dashboard-shell .dashboard-logo-frame img{box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important}.dashboard-shell .dashboard-media-frame{aspect-ratio:16/9!important;border-radius:14px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.dashboard-shell .dashboard-media-frame video,.dashboard-shell .dashboard-media-frame>img{object-fit:cover!important;border-radius:13px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.dashboard-shell .live-table p.dashboard-box-in-row{box-sizing:border-box!important;background:#00ff850a padding-box padding-box!important;border:1px solid #00ff8540!important;border-radius:14px!important;margin:5px 0!important;padding:11px 13px!important;overflow:hidden!important;box-shadow:inset 0 0 18px #00ff8506!important}.dashboard-shell .live-table p.dashboard-box-in-row:before,.dashboard-shell .live-table p.dashboard-box-in-row:after{border:0!important;outline:0!important}.dashboard-shell .dashboard-box-in-row .box-countdown{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.dashboard-shell .dap-timeline-auto-window{scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;overflow:auto hidden}.dashboard-shell .dap-timeline-auto-window::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-shell .dap-timeline-auto-content{width:100%;min-width:600px}.dashboard-shell .dap-timeline-auto-content .timeline-times,.dashboard-shell .dap-timeline-auto-content .timeline{width:100%;min-width:100%}.dashboard-shell .timeline-panel{overflow:hidden!important}.dashboard-shell .dap-timeline-marquee-window{width:100%;min-width:0;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:scroll hidden!important}.dashboard-shell .dap-timeline-marquee-window::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dashboard-shell .dap-timeline-marquee-track{align-items:flex-start;gap:8px;width:max-content;min-width:max-content;display:flex}.dashboard-shell .dap-timeline-marquee-set{flex:none;width:max-content;min-width:max-content}.dashboard-shell .dap-timeline-marquee-set .timeline-times{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:var(--dap-timeline-slot,120px)!important;gap:8px!important;width:max-content!important;min-width:max-content!important;margin-bottom:8px!important;display:grid!important}.dashboard-shell .dap-timeline-marquee-set .timeline{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:var(--dap-timeline-slot,120px)!important;gap:8px!important;width:max-content!important;min-width:max-content!important;display:grid!important}.dashboard-shell .dap-timeline-marquee-set .tl{box-sizing:border-box!important;width:auto!important;min-width:0!important}.dashboard-shell .dap-timeline-marquee-set .timeline-times,.dashboard-shell .dap-timeline-marquee-set .timeline{max-width:none!important}@media (max-width:900px){.dashboard-shell .dap-timeline-marquee-window{--dap-timeline-slot:110px}}.dashboard-shell .dap-timeline-marquee-window{overflow:hidden!important}.dashboard-shell .dap-timeline-marquee-track{backface-visibility:hidden;transform:translate(0,0);will-change:transform!important;transition:none!important}.dashboard-shell .dap-event-chat{flex-direction:column;gap:12px;display:flex}.dashboard-shell .dap-event-chat-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-shell .dap-event-chat-header small{color:#77808c;letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:700;display:block}.dashboard-shell .dap-event-chat-live{color:#00ff85;letter-spacing:.08em;flex:none;font-size:10px;font-weight:900}.dashboard-shell .dap-event-chat-list{box-sizing:border-box;scrollbar-width:thin;background:#00000029;border:1px solid #ffffff0f;border-radius:12px;height:260px;min-height:260px;max-height:260px;padding:10px;overflow:hidden auto}.dashboard-shell .dap-event-chat-message{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:8px;padding:9px 10px}.dashboard-shell .dap-event-chat-message:last-child{margin-bottom:0}.dashboard-shell .dap-event-chat-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.dashboard-shell .dap-event-chat-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#00ff85;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.dashboard-shell .dap-event-chat-meta span{color:#687381;flex:none;font-size:10px;font-weight:700}.dashboard-shell .dap-event-chat-message p{color:#ffffffe6;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.dashboard-shell .dap-event-chat-empty{color:#65707d;justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:700;display:flex}.dashboard-shell .dap-event-chat-error{color:#ff8d8d;background:#ff32320d;border:1px solid #ff5a5a38;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:700}.dashboard-shell .dap-event-chat-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dashboard-shell .dap-event-chat-form input{color:#fff;box-sizing:border-box;background:#09121d;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;min-width:0;height:38px;padding:0 11px;font-size:11px}.dashboard-shell .dap-event-chat-form input:focus{border-color:#00ff8580;box-shadow:0 0 0 2px #00ff850f}.dashboard-shell .dap-event-chat-form input::placeholder{color:#5f6975}.dashboard-shell .dap-event-chat-form button{color:#00ff85;letter-spacing:.06em;cursor:pointer;background:#00ff8512;border:1px solid #00ff8552;border-radius:10px;height:38px;padding:0 13px;font-size:10px;font-weight:900}.dashboard-shell .dap-event-chat-form button:hover:not(:disabled){background:#00ff851f}.dashboard-shell .dap-event-chat-form button:disabled{opacity:.35;cursor:default}
