:root{--bg:#0c0c0d;--panel:#151516;--panel-2:#1b1b1d;--line:#45423a;--cyan:#00d4ff;--text:#f0efeb;--muted:#aaa8a1;--green:#32d583;--orange:#ff9f43;--red:#ff5d68}
html{background:#0c0c0d}body{background-color:#0c0c0d;background-image:linear-gradient(180deg,rgba(5,5,6,.35),rgba(5,5,6,.62) 70%,rgba(5,5,6,.82)),url('/creator/creator.jpg');background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat;color:var(--text)}
.daily-races-shell{position:relative;padding-top:76px}.daily-design-preview-label{position:absolute;top:25px;right:0;padding:6px 10px;border:1px solid #ffffff35;border-radius:2px;color:#dbd8ce;background:#111111b8;font:500 10px Oswald,sans-serif;letter-spacing:.08em}.page-header{align-items:flex-start;border-bottom:1px solid #ffffff35;padding:4px 0 22px;margin-bottom:20px}.page-header>div{padding-right:130px}.page-header h1{font-size:38px;font-weight:400;line-height:1.25;margin:6px 0 8px}.page-header .eyebrow{color:#00d4ff;font-weight:500;letter-spacing:.08em;font-size:10px}.page-header>p{max-width:520px;align-self:flex-end;font-size:11px;color:#cdc8bb;line-height:1.6;padding-right:0}.daily-search{gap:10px;margin:20px 0}.search{height:46px;border-radius:2px;background:#151515ed;border-color:#5a5750;color:#eeeae0;outline:0}.search:focus{border-color:#00d4ff}.page-btn{border-radius:2px;background:#151515ed;border-color:#5a5750;color:#eeeae0;box-shadow:none}.daily-search button{background:#00d4ff;color:#17150d;border-color:#00d4ff}.page-btn:hover{border-color:#00d4ff;background:#00d4ff;color:#17150d}
.daily-card-grid{gap:18px;align-items:start}.daily-race-card{background:#151516;border:1px solid #5a575078;border-radius:2px;box-shadow:0 16px 40px #0005;transition:border-color .2s}.daily-race-card:hover{transform:none;border-color:#00d4ff88}.daily-race-card.is-expired{opacity:1}.daily-race-card.is-expired .daily-letter{color:#b8b3a6}.daily-visual{background:#111112;border-bottom:1px solid #3b3831}.daily-visual::after{background:linear-gradient(transparent 60%,#111112b3 100%)}.daily-letter{background:#121212d9;color:#f2eee2;border-left:2px solid #00d4ff;font-weight:400}.daily-category{background:#121212d9;color:#00d4ff;font-weight:500}.daily-category.is-specified{color:#f2c94c}.status-badge{border-radius:2px;background:#111111df;font-weight:500}.daily-start-date,.daily-race-card.is-expired .daily-start-date,.daily-race-card.is-next .daily-start-date{border-radius:2px;background:#111111d9;border-color:#666054;color:#eeeae0;box-shadow:none;backdrop-filter:none}.daily-start-date:hover{color:#00d4ff;border-color:#00d4ff}.daily-race-control-flag{border-radius:2px;background:#111111d9;box-shadow:none}.daily-card-body{padding:18px}.daily-title .daily-title-meta span{font-weight:500;color:#00d4ff}.daily-title .daily-title-meta .daily-time{color:#aaa69b}.daily-title h2{color:#f0eee7;font-size:16px;font-weight:400;line-height:1.35;margin-top:6px}.daily-leader-id{color:#dedad1}.daily-leader-car-name{color:#aaa69b}.daily-leader-lap{color:#eeeae0;font-weight:400}.daily-lap-info{background:#eae6da;border-color:#eae6da;box-shadow:none}.daily-lap-info:hover,.daily-lap-info:focus-visible{box-shadow:0 0 0 3px #00d4ff33}
.daily-timing{border-top-color:#3b3831;padding-top:12px;margin:12px 0}.daily-theoretical-label,.daily-potential-gain-label{color:#b5b0a4}.daily-theoretical-value{font-weight:400;color:#f0eee7}.daily-best-sector-drivers{color:#f4f1e9}.daily-theoretical-breakdown{border-radius:0;background:#cc72ff06;border-color:#cc72ff25}.daily-sector-more-list{border-radius:2px;background:#19191b;border-color:#4d4840}.daily-tires{border-color:#3b3831}.tire-ring{background:#151516;box-shadow:inset 0 0 0 2px #151516}
.daily-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:6px;border-color:#3b3831}.daily-specs div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;padding:8px 6px 8px 0;border:0;border-right:1px solid #33312c;border-radius:0;background:none;margin-right:8px}.daily-specs div:nth-child(3n){border-right:0;margin-right:0}.daily-specs span{color:#aaa69b;font-size:9px;white-space:normal;line-height:1.25}.daily-specs strong{color:#eeeae0;font-size:11px;font-weight:500;white-space:normal;line-height:1.3}
.daily-event-details{border-color:#3b3831}.daily-event-details>summary{color:#d4cfc2;font-weight:500}.daily-event-details summary:focus-visible{outline-color:#00d4ff}.daily-event-symbol{color:#00d4ff;border-color:#5a5548;border-radius:2px}.daily-event-session{border:0;border-top:1px solid #3b3831;background:none;border-radius:0;padding:0}.daily-event-session>summary{color:#00d4ff;font-weight:500}.daily-event-group h4{color:#eeeae0;font-weight:500}.daily-event-value-row{border-color:#ffffff0d}.daily-event-value-row dt,.daily-event-state{color:#aaa69b}.daily-event-value-row dd{color:#efebe2}.daily-card-actions{border-color:#3b3831}.daily-card-actions .daily-card-link{color:#00d4ff}.daily-card-actions .card-save{border-color:#5a5548;border-radius:2px;background:#1a1a1b;color:#00d4ff}.daily-card-actions .card-save:hover{background:#00d4ff;color:#17150d}
.daily-lap-modal{background:#05050580;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.daily-lap-dialog{background:#171718f5;border-color:#625c4c;border-radius:2px;box-shadow:0 24px 65px #0009;backdrop-filter:none;-webkit-backdrop-filter:none}.daily-lap-dialog h2{font-weight:400}.daily-lap-hero{background:none;border:0;border-bottom:1px solid #45423a;border-radius:0;padding:0 0 18px}.daily-lap-player-card{background:#151516;border-color:#4d4840;border-radius:2px;box-shadow:none}.daily-lap-driver{font-weight:400}.daily-lap-car-name{color:#aaa69b}.daily-lap-close{background:#232321;border-color:#625c4c;border-radius:2px}.daily-lap-stat{background:none;border:0;border-top:1px solid #45423a;border-radius:0;padding:11px 0}.daily-lap-stat span{color:#aaa69b}.daily-lap-stat strong{font-weight:400}.daily-modal-sectors{background:none;border:0;border-bottom:1px solid #45423a;border-radius:0;padding:0 0 14px}.daily-lap-state{color:#c9c3b5}
.hamburger{background:#151515eb;border-color:#5a5750;border-radius:2px;box-shadow:none}.hamburger span{background:#00d4ff}.sidebar{background:#171719;border-color:#45433c}.sidebar li,.sidebar li.current{border-color:#33312c}.sidebar ul li a{color:#d9d5c9}.sidebar li.current a,.sidebar ul li a:hover{color:#00d4ff}.sidebar li.current{background:#00d4ff0a}.board-loader-overlay{background:#050505b8}.board-loader-panel{border-color:#625c4c;border-radius:2px;background:#171718f5;box-shadow:0 18px 40px #0009}.board-loader-panel img{filter:grayscale(1) brightness(1.5)}.board-loader-panel span{color:#00d4ff}.pagination{padding:20px 0;background:#111111ba}.pagination>span{color:#d3cdbf}.catalog-footer{border-color:#45423a;background:#111111b8;color:#aaa69b}.catalog-footer a{color:#00d4ff}.daily-race-card.exporting{box-shadow:none;border-color:#45423a}
@media(max-width:1000px){.page-header{display:block}.page-header>p{margin-top:10px;max-width:700px}.page-header>div{padding-right:120px}}
@media(max-width:620px){.daily-races-shell{padding-top:76px}.daily-design-preview-label{top:25px;font-size:8px;padding:5px 7px}.page-header{padding-bottom:18px}.page-header>div{padding-right:100px}.page-header h1{font-size:29px}.page-header>p{font-size:10px;max-width:none;line-height:1.6}.page-header .eyebrow{font-size:9px}.daily-card-grid{gap:20px}.daily-card-body{padding:16px}.daily-title h2{font-size:16px}.daily-search{grid-template-columns:1fr auto}.daily-search .search{grid-column:1/-1}.daily-specs span{font-size:9px}.daily-specs strong{font-size:11px}.daily-lap-dialog{padding:20px 16px}.daily-lap-hero{padding:0 0 14px}}

/* Carbon dashboard finish belongs to card bodies; the page retains GT7 artwork. */
.daily-race-card,.daily-lap-dialog{background-color:#111112;background-image:linear-gradient(135deg,rgba(10,16,39,.84),rgba(27,12,43,.83)),url('/images/backgrounds/preview-dark-metal-honeycomb.png');background-size:auto,440px auto;background-position:center top;background-repeat:repeat;box-shadow:inset 0 1px 0 #ffffff09,0 16px 40px #0006}
.daily-visual{background:#111112}.daily-lap-hero,.daily-lap-stat{background-color:transparent}
