:root{--acid:#d8ff3e;--cyan:#43d9ff;--red:#ff5964;--panel:#11151d;--panel2:#171c25;--line:#29313e;--muted:#8e98a8;--text:#eef2f7}.page-shell{padding:30px 34px 60px;max-width:1680px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.page-heading h1{font:700 clamp(30px,3vw,48px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:7px 0}.page-heading p,.panel p{color:var(--muted)}.eyebrow,.section-kicker{font:700 11px/1 'IBM Plex Mono',monospace;letter-spacing:.15em;color:var(--acid)}.panel{background:linear-gradient(145deg,rgba(25,31,41,.96),rgba(13,17,23,.96));border:1px solid var(--line);border-radius:14px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:4px 0 0;font:700 23px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.primary-action,.secondary-action,.danger-action,.text-button{border:0;border-radius:7px;padding:12px 17px;font:800 12px/1 'Barlow Condensed',sans-serif;letter-spacing:.08em;cursor:pointer}.primary-action{color:#10130a;background:var(--acid);box-shadow:0 8px 24px #d8ff3e20}.secondary-action{color:var(--text);background:#212936;border:1px solid #374151}.danger-action{background:#401c24;color:#ff8791;border:1px solid #80303c}.text-button{background:transparent;color:var(--acid);padding-left:0}.wide{width:100%;margin-top:10px}button:disabled{opacity:.38;cursor:not-allowed}.metrics-row,.record-metrics,.content-metrics,.garage-summary,.calendar-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card{padding:18px 19px;background:#111720;border:1px solid var(--line);border-radius:11px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#586273}.metric-card.acid:after{background:var(--acid)}.metric-card.blue:after{background:var(--cyan)}.metric-card small{display:block;color:var(--muted);font:700 10px 'IBM Plex Mono';letter-spacing:.1em}.metric-card strong{display:block;font:700 27px 'Barlow Condensed';margin:8px 0 2px}.metric-card span{font-size:11px;color:#737f91}.race-hero{min-height:240px;padding:34px 40px;border-radius:15px;border:1px solid #354050;background:radial-gradient(circle at 75% 10%,color-mix(in srgb,var(--series-color) 20%,transparent),transparent 35%),linear-gradient(110deg,#18202b,#0d1118);display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;margin-bottom:16px}.race-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 30px,#ffffff04 31px 32px);pointer-events:none}.race-hero-copy{position:relative;z-index:1}.race-hero h2{font:800 clamp(38px,5vw,70px)/.86 'Barlow Condensed';text-transform:uppercase;margin:10px 0}.race-hero p{color:#a9b2bf}.hero-actions{display:flex;gap:9px;margin-top:25px}.race-countdown{text-align:center;width:150px;position:relative}.race-countdown small,.race-countdown span{display:block;font:700 10px 'IBM Plex Mono';letter-spacing:.12em;color:#9aa5b5}.race-countdown strong{display:block;font:800 74px/.9 'Barlow Condensed';color:var(--series-color);margin:5px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.span-2{grid-column:span 2}.programme-row{display:grid;grid-template-columns:4px 1.8fr 1fr .5fr 15px;width:100%;align-items:center;gap:16px;padding:17px 20px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.programme-row:hover{background:#ffffff04}.programme-row i{height:35px;border-radius:3px}.programme-row small{display:block;color:var(--muted);font-size:9px}.programme-row strong{font:700 16px 'Barlow Condensed'}.license-orb{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:3px solid var(--license);color:var(--license);font:800 20px 'Barlow Condensed'}.license-progress,.team-mini{padding:23px}.license-progress>div{display:flex;justify-content:space-between}.license-progress p,.interest p,.skill-list p,.component-row p{height:5px;background:#29313d;border-radius:4px;overflow:hidden}.license-progress p span,.interest p span,.skill-list p i,.component-row p i{display:block;height:100%}.news-grid{display:grid;grid-template-columns:repeat(3,1fr)}.news-item{padding:22px;border-right:1px solid var(--line)}.news-item:last-child{border:0}.news-item small{color:var(--acid);font:700 9px 'IBM Plex Mono'}.news-item h3{font:700 20px 'Barlow Condensed';margin:9px 0}.news-item p{font-size:12px;line-height:1.6}.compact-car{display:flex;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--line)}.good{color:#6ee7a8}.warn{color:#ffd166}.bad{color:#ff5964}.empty-state{text-align:center;padding:48px 22px;color:var(--muted)}.empty-state span{font-size:32px;color:#4e5a6a}.empty-state h3{color:var(--text);margin-bottom:4px}.competition-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px}.filter-pills{display:flex;gap:5px;flex-wrap:wrap}.filter-pills button,.competition-toolbar select{border:1px solid var(--line);background:#131923;color:#9ca7b7;border-radius:6px;padding:9px 13px;font:700 11px 'IBM Plex Mono';cursor:pointer}.filter-pills button.active{background:var(--acid);color:#12150b;border-color:var(--acid)}.competition-layout{display:grid;grid-template-columns:minmax(410px,.9fr) minmax(500px,1.1fr);gap:14px;align-items:start}.series-browser{display:flex;flex-direction:column;gap:7px;max-height:calc(100vh - 230px);overflow:auto;padding-right:5px}.series-card{display:grid;grid-template-columns:44px 1fr 120px;gap:14px;align-items:center;text-align:left;padding:16px;background:#121822;border:1px solid var(--line);border-left:3px solid var(--series);border-radius:9px;color:var(--text);cursor:pointer}.series-card:hover,.series-card.selected{background:#1a222d;border-color:#4a5667}.series-card.selected{box-shadow:inset 0 0 0 1px var(--series)}.series-card.locked{filter:saturate(.45)}.series-tier{height:38px;width:38px;display:grid;place-items:center;border:1px solid var(--series);border-radius:50%;font:800 17px 'Barlow Condensed';color:var(--series)}.series-card small{font:700 9px 'IBM Plex Mono';color:var(--muted)}.series-card strong{display:block;font:700 19px 'Barlow Condensed';margin:4px 0}.series-card p{margin:0;font-size:11px;color:#8d98a8}.series-prize{text-align:right}.series-prize b{display:inline-block;margin-top:6px;padding:4px 7px;border-radius:4px;background:#303846;font:700 8px 'IBM Plex Mono'}.series-prize b.open{background:#25371f;color:var(--acid)}.series-detail{position:sticky;top:92px}.series-detail-hero{padding:28px;border-top:4px solid var(--series);background:linear-gradient(135deg,color-mix(in srgb,var(--series) 11%,transparent),transparent)}.series-detail-hero span{font:700 10px 'IBM Plex Mono';color:var(--series)}.series-detail-hero h2{font:800 38px/.9 'Barlow Condensed';text-transform:uppercase;margin:10px 0}.series-detail-hero p{font-size:12px;line-height:1.6}.series-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.series-specs .metric-card{border:0;border-radius:0;background:#151b24;padding:13px}.series-specs .metric-card strong{font-size:16px}.round-list{max-height:315px;overflow:auto}.round-row{display:grid;grid-template-columns:35px 1fr 130px 70px;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:12px}.round-row>span{font:700 12px 'IBM Plex Mono';color:#5e6979}.round-row small{color:var(--muted)}.round-row b{text-align:right;font-size:10px}.round-row.current{background:#d8ff3e0b;border-left:3px solid var(--acid)}.round-row.complete{opacity:.55}.eligibility-block{padding:14px 20px;background:#2c171b;color:#ff8f97}.eligibility-block p{margin:5px 0;color:#dc7f87;font-size:11px}.series-actions{display:flex;gap:8px;padding:18px}.series-actions button{flex:1}.inbox-layout{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(460px,1.25fr);gap:14px}.inbox-list{max-height:680px;overflow:auto}.message-row{width:100%;display:grid;grid-template-columns:38px 1fr;gap:13px;padding:17px;text-align:left;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.message-row.selected{background:#202833}.message-row.unread strong:after{content:"";display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;margin-left:8px}.message-row small,.message-row p{display:block;color:var(--muted);font-size:10px;margin:4px 0}.message-type{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#293343;color:var(--cyan);font-weight:800}.message-type.offer{color:var(--acid);background:#2c371f}.message-detail{padding:34px}.message-meta{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px}.message-meta h2{font:700 30px 'Barlow Condensed';margin:5px 0}.message-meta small{color:var(--acid)}.message-body{min-height:280px;padding:28px 0;line-height:1.8}.message-callout{padding:17px;background:#1c241a;border:1px solid #3b4d2b;display:flex;justify-content:space-between;align-items:center}.calendar-board{display:flex;gap:9px;overflow:auto;padding-bottom:18px}.calendar-week{min-width:240px;border:1px solid var(--line);background:#10151d;border-radius:9px}.calendar-week>header{display:flex;align-items:baseline;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.calendar-week>header span{font:700 9px 'IBM Plex Mono';color:var(--muted)}.calendar-week>header strong{font:800 25px 'Barlow Condensed'}.calendar-event{display:block;width:calc(100% - 14px);margin:7px;padding:13px;text-align:left;background:#171e28;border:0;border-left:3px solid var(--event);border-radius:5px;color:var(--text);cursor:pointer}.calendar-event.entered{background:#20291e}.calendar-event small,.calendar-event span{display:block;color:var(--muted);font-size:9px;margin:4px 0}.calendar-event b{display:inline-block;color:var(--acid);font:700 8px 'IBM Plex Mono';margin-top:6px}.current-contract{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:24px 28px;margin-bottom:14px;border:1px solid #4a5e31;background:linear-gradient(120deg,#20291c,#131923);border-radius:12px}.current-contract h2{font:800 31px 'Barlow Condensed';margin:5px 0}.current-contract small{display:block;color:var(--muted);font-size:9px}.current-contract>div>strong{font:700 22px 'Barlow Condensed'}.team-grid,.garage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.team-card,.vehicle-card{background:#141a23;border:1px solid var(--line);border-radius:11px;padding:20px}.team-card{border-top:3px solid var(--team)}.team-card.offered{box-shadow:0 0 0 1px var(--acid)}.team-card.locked{opacity:.6}.team-card header{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px}.team-card header>span{height:34px;width:34px;border:1px solid var(--team);color:var(--team);border-radius:50%;display:grid;place-items:center;font-weight:800}.team-card h3{font:700 20px 'Barlow Condensed';margin:3px 0}.team-card header small{color:var(--muted)}.team-card header>strong{font:800 27px 'Barlow Condensed'}.interest{margin:19px 0}.interest>div{display:flex;justify-content:space-between;font:700 9px 'IBM Plex Mono'}.interest p span{background:var(--team)}.team-card dl{display:grid;grid-template-columns:1fr 1fr;margin:16px 0}.team-card dl div{border-left:1px solid var(--line);padding-left:12px}.team-card dt{color:var(--muted);font-size:9px}.team-card dd{margin:4px 0;font-weight:700}.team-card button{width:100%}.vehicle-card{grid-column:span 1}.vehicle-card header{display:flex;justify-content:space-between}.vehicle-card h2{font:700 26px 'Barlow Condensed';margin:4px 0}.vehicle-card small{color:var(--muted)}.vehicle-status{font:700 9px 'IBM Plex Mono';color:var(--acid)}.vehicle-health{display:flex;align-items:center;gap:22px;padding:22px 0}.health-ring{width:90px;height:90px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#151b24 57%,transparent 59%),conic-gradient(var(--acid) calc(var(--health)*1%),#29313d 0)}.health-ring strong{font:800 28px 'Barlow Condensed'}.health-ring span{font-size:8px;color:var(--muted)}.component-row{display:grid;grid-template-columns:70px 1fr 38px 58px;gap:9px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:9px}.component-row button{border:1px solid var(--line);background:#222a35;color:#cbd3df;padding:5px;font-size:8px}.driver-layout{display:grid;grid-template-columns:300px 1fr 1fr;gap:14px}.driver-identity{text-align:center;padding:28px;position:relative}.driver-number{position:absolute;right:18px;top:12px;font:800 65px 'Barlow Condensed';color:#ffffff08}.driver-avatar-large{width:110px;height:110px;border-radius:50%;margin:10px auto 18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--acid),#8cae19);color:#10130c;font:800 38px 'Barlow Condensed'}.driver-identity h2{font:800 30px 'Barlow Condensed';margin:6px}.driver-ratings{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.driver-ratings small{display:block;color:var(--muted);font-size:8px}.driver-ratings strong{font:700 21px 'Barlow Condensed'}.driver-development{padding-bottom:20px}.skill-list{padding:15px 22px}.skill-list>div{display:grid;grid-template-columns:70px 1fr 30px;gap:12px;align-items:center;margin:13px 0;font-size:10px}.skill-list p i{background:var(--cyan)}.discipline-rep{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 22px}.discipline-rep div{display:flex;justify-content:space-between;background:#111720;padding:10px;font-size:10px}.discipline-rep span{border-left:3px solid var(--rep);padding-left:7px}.licence-ladder{padding:10px}.licence-step{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:12px;opacity:.45}.licence-step.earned{opacity:1}.licence-step.current{background:#ffffff08}.licence-step>span{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--licence);color:var(--licence);font-weight:800}.licence-step small{display:block;color:var(--muted);font-size:8px}.records-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:14px}.results-table>div{display:grid;grid-template-columns:90px 1fr 45px 45px 50px 80px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font-size:11px}.results-table small{display:block;color:var(--muted)}.achievements-panel{padding:9px}.achievement{display:flex;gap:11px;padding:13px;opacity:.45}.achievement.unlocked{opacity:1}.achievement>span{color:var(--acid)}.achievement small{display:block;color:var(--muted);font-size:9px}.dlc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.dlc-toggle{display:flex;align-items:center;gap:13px;background:#151b24;padding:17px;cursor:pointer}.dlc-toggle input{display:none}.dlc-toggle>span{width:28px;height:28px;border:1px solid #4c5868;display:grid;place-items:center;border-radius:4px}.dlc-toggle.owned>span{background:var(--acid);color:#10130b}.dlc-toggle small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.settings-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.settings-card{padding:24px}.settings-card h2{font:700 25px 'Barlow Condensed'}.settings-card label,.result-form label{display:block;color:var(--muted);font:700 9px 'IBM Plex Mono';margin:15px 0}.settings-card input,.result-form input{width:100%;box-sizing:border-box;margin-top:7px;padding:11px;background:#0e131a;border:1px solid var(--line);color:var(--text);border-radius:5px}.google-card{display:flex;align-items:center;gap:12px;padding:15px;background:#10151c;margin:20px 0}.google-card>span{font-size:24px}.google-card small{display:block;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:#05070ac7;z-index:200;display:grid;place-items:center;padding:20px}.modal-card{width:min(620px,100%);background:#151b24;border:1px solid #3a4555;border-radius:14px;padding:30px;position:relative;box-shadow:0 30px 90px #000}.modal-close{position:absolute;right:15px;top:13px;border:0;background:transparent;color:#9da7b5;font-size:24px;cursor:pointer}.modal-card h2{font:800 38px 'Barlow Condensed';text-transform:uppercase;margin:8px 0}.briefing-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.profile-notice{display:flex;justify-content:space-between;padding:13px;background:#182117;color:var(--acid);font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.check-label{display:flex!important;align-items:center;gap:8px}.check-label input{width:auto!important;margin:0!important}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:250;display:flex;flex-direction:column;gap:8px}.toast{padding:13px 18px;background:#222b37;border-left:3px solid var(--acid);box-shadow:0 8px 30px #0008;border-radius:5px;font-size:12px}.toast.error{border-color:var(--red)}
@media(max-width:1200px){.team-grid,.garage-grid{grid-template-columns:repeat(2,1fr)}.competition-layout{grid-template-columns:1fr}.series-detail{position:static}.driver-layout{grid-template-columns:280px 1fr}.licence-ladder{grid-column:1/-1}.overview-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr 1fr}}@media(max-width:760px){.page-shell{padding:20px 14px}.page-heading{align-items:flex-start;flex-direction:column}.metrics-row,.record-metrics,.content-metrics,.garage-summary,.calendar-toolbar{grid-template-columns:1fr 1fr}.overview-grid,.inbox-layout,.driver-layout,.records-layout,.team-grid,.garage-grid,.settings-layout{grid-template-columns:1fr}.span-2{grid-column:auto}.race-hero{padding:25px;min-height:260px}.race-countdown{display:none}.series-card{grid-template-columns:40px 1fr}.series-prize{display:none}.series-specs{grid-template-columns:1fr 1fr}.round-row{grid-template-columns:28px 1fr 60px}.round-row small{display:none}.news-grid,.dlc-grid{grid-template-columns:1fr}.competition-toolbar{flex-direction:column}.current-contract{grid-template-columns:1fr}.results-table>div{grid-template-columns:65px 1fr 35px 35px}.results-table>div span:nth-last-child(-n+2){display:none}}.sponsor-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.active-sponsors{margin-bottom:14px}.active-sponsor-strip{display:grid;grid-template-columns:repeat(3,1fr)}.active-sponsor-strip article{display:grid;grid-template-columns:42px 1fr auto 24px;align-items:center;gap:12px;padding:17px;border-right:1px solid var(--line)}.active-sponsor-strip article>span,.sponsor-card header>span{height:38px;width:38px;border-radius:7px;display:grid;place-items:center;background:hsl(var(--sponsor-hue,75) 70% 55%);color:#10130b;font:800 14px 'Barlow Condensed'}.active-sponsor-strip small{display:block;color:var(--muted);font-size:9px}.active-sponsor-strip b{font:700 13px 'Barlow Condensed';color:var(--acid)}.active-sponsor-strip button{background:transparent;border:0;color:#667183;font-size:17px;cursor:pointer}.sponsor-empty{padding:20px}.sponsor-market{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sponsor-card{--sponsor:hsl(var(--sponsor-hue) 70% 55%);padding:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--sponsor) 8%,#151b24),#11161e);border:1px solid var(--line);border-top:3px solid var(--sponsor);border-radius:10px}.sponsor-card.signed{box-shadow:inset 0 0 0 1px var(--sponsor)}.sponsor-card.locked{opacity:.55}.sponsor-card header{display:flex;justify-content:space-between;align-items:center}.sponsor-card header>span{background:var(--sponsor)}.sponsor-card header small{color:var(--muted);font:700 8px 'IBM Plex Mono'}.sponsor-card h2{font:800 24px 'Barlow Condensed';margin:17px 0 4px}.sponsor-card>p{min-height:34px;color:#a3adba;font-size:11px}.sponsor-card dl{margin:17px 0}.sponsor-card dl div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line)}.sponsor-card dt{color:var(--muted);font-size:8px}.sponsor-card dd{margin:0;font:700 12px 'Barlow Condensed'}.sponsor-card>button{width:100%}@media(max-width:1200px){.sponsor-market{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sponsor-summary,.active-sponsor-strip,.sponsor-market{grid-template-columns:1fr}.active-sponsor-strip article{border-right:0;border-bottom:1px solid var(--line)}}/* Career v3 readability floor */
.page-shell small,.sidebar small,.topbar small,.metric-card small,.series-card small,.round-row small,.message-row small,.team-card small,.vehicle-card small,.achievement small,.sponsor-card small,.licence-step small{font-size:11px!important;line-height:1.35}.section-kicker,.eyebrow,.nav-label{font-size:11px!important}.message-row p,.news-item p,.series-card p,.series-detail-hero p,.eligibility-block p{font-size:12px!important}.team-card dt,.sponsor-card dt,.vehicle-status,.component-row,.component-row button{font-size:10px!important}.programme-row small{font-size:11px}.empty-mini{padding:24px;display:flex;flex-direction:column;gap:6px}.empty-mini>strong{font:800 20px 'Barlow Condensed'}.empty-mini>span{font-size:12px;color:var(--muted);line-height:1.5}.session-format{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px;background:#0f151d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.session-format span{height:25px;width:25px;border-radius:50%;display:grid;place-items:center;background:#27313e;color:var(--acid);font:800 11px 'IBM Plex Mono'}.session-format b{font:800 11px 'Barlow Condensed';letter-spacing:.07em}.session-format i{color:#596575;font-style:normal}.market-lock{display:flex;align-items:center;gap:23px;padding:22px 26px;margin-bottom:14px;border-left:4px solid #667180}.market-lock>span{font:900 27px 'Barlow Condensed';color:#697587;border-right:1px solid var(--line);padding-right:23px}.market-lock h2{font:800 24px 'Barlow Condensed';margin:0}.market-lock p{font-size:12px;margin:4px 0;max-width:760px}.empty-garage{text-align:center;padding:44px;margin-bottom:25px}.empty-garage-mark{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;border:2px dashed #485465;color:#647183;font:900 45px 'Barlow Condensed'}.empty-garage h2{font:900 34px 'Barlow Condensed';margin:9px}.empty-garage p{max-width:650px;margin:auto;font-size:13px;line-height:1.7}.market-heading{display:flex;justify-content:space-between;align-items:end;margin:29px 0 13px}.market-heading h2{font:800 28px 'Barlow Condensed';margin:5px 0}.market-heading p{color:var(--muted);font-size:12px}.car-market{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.market-car{padding:18px;background:#141a23;border:1px solid var(--line);border-top:3px solid var(--acid);border-radius:9px}.market-car.locked{opacity:.55;filter:saturate(.5)}.market-car header{display:flex;justify-content:space-between}.market-car header>span{height:29px;width:29px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--acid);color:var(--acid);font-weight:800}.market-car header small{font-size:10px!important;color:var(--muted)}.market-car h3{font:800 22px 'Barlow Condensed';margin:18px 0 3px}.market-car p{min-height:30px;color:var(--muted);font-size:11px}.market-car>strong{display:block;font:800 23px 'Barlow Condensed';margin:15px 0}.market-car button{width:100%}.sell-button{display:block;margin-top:8px;padding:5px 8px;border:1px solid #4b3540;background:#25171d;color:#d98994;font-size:9px;cursor:pointer}.driver-rank-hero{--rank:#778294;display:grid;grid-template-columns:260px 1fr;min-height:250px;margin-bottom:14px;border:1px solid #34404d;border-top:4px solid var(--rank);border-radius:13px;overflow:hidden;background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--rank) 18%,transparent),transparent 32%),linear-gradient(125deg,#19202a,#0d1219)}.rank-emblem{display:grid;place-content:center;text-align:center;border-right:1px solid var(--line)}.rank-emblem small,.rank-emblem span{display:block}.rank-emblem small{font:700 11px 'IBM Plex Mono';letter-spacing:.14em;color:var(--rank)}.rank-emblem strong{font:900 115px/.8 'Barlow Condensed';color:var(--rank);text-shadow:0 0 35px color-mix(in srgb,var(--rank) 22%,transparent)}.rank-emblem span{font:700 13px 'Barlow Condensed';margin-top:15px}.rank-data{padding:33px}.rank-data>span{font:700 11px 'IBM Plex Mono';color:var(--rank)}.rank-data h2{font:900 42px 'Barlow Condensed';margin:7px 0 0}.rank-data>p{color:var(--muted);margin:3px 0 24px}.rank-data>div{display:grid;grid-template-columns:1fr 1fr .65fr;gap:10px}.rank-data article{padding:14px;background:#0c1219;border:1px solid #28323e}.rank-data article small,.rank-data article>span{display:block;color:var(--muted);font-size:10px}.rank-data article strong{font:800 27px 'Barlow Condensed'}.rank-data article strong em{font-size:12px;color:var(--muted);font-style:normal}.rank-data article i{display:block;height:4px;background:#27313d;margin-top:8px}.rank-data article i b{display:block;height:100%;background:var(--rank)}.pending-exam{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;margin-bottom:14px;border-color:#5b7134}.pending-exam h2{font:800 27px 'Barlow Condensed';margin:5px 0}.pending-exam p{margin:0}.driver-layout-v3{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px}.licence-centre{overflow:hidden}.licence-test{display:grid;grid-template-columns:48px 1fr 125px;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line);opacity:.6}.licence-test.available,.licence-test.earned{opacity:1}.licence-test>span{height:42px;width:42px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--licence);color:var(--licence);font:800 17px 'Barlow Condensed'}.licence-test strong,.licence-test small{display:block}.licence-test small{color:var(--muted)}.licence-test p{display:flex;gap:6px;margin:7px 0 0}.licence-test p b{padding:4px 6px;background:#242d38;color:#9eabba;font:700 9px 'IBM Plex Mono'}.licence-test em{display:block;color:#d8868e;font-size:10px;margin-top:5px}.licence-test button{padding:9px;background:#202833;border:1px solid #364150;color:#a9b4c2;font:800 10px 'Barlow Condensed'}.licence-test.available button{background:var(--acid);color:#0b0e08}.licence-test.earned button{color:#78e6b0}.results-table-v3>header,.results-table-v3>div{display:grid;grid-template-columns:1.8fr .55fr .55fr .65fr .65fr .8fr;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.results-table-v3>header{background:#0e141c;color:#6f7b8b;font:700 10px 'IBM Plex Mono'}.results-table-v3>div>span>*{display:block}.results-table-v3>div small,.results-table-v3>div em{font-size:10px;color:var(--muted);font-style:normal}.results-table-v3>div strong{font:700 15px 'Barlow Condensed'}.contract-grid{display:grid;grid-template-columns:1fr 1fr}.live-contract{padding:20px;border-right:1px solid var(--line)}.live-contract.danger{background:#27171b}.live-contract header{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center}.live-contract header>span{height:38px;width:38px;border-radius:7px;display:grid;place-items:center;background:var(--acid);color:#0b0e08;font-weight:800}.live-contract header small{display:block;color:var(--muted);font-size:11px}.live-contract header>b{font:900 33px 'Barlow Condensed';color:var(--acid)}.live-contract>div{margin:18px 0}.live-contract>div>span{font:700 10px 'IBM Plex Mono';color:var(--muted)}.live-contract>div p{height:7px;background:#303945}.live-contract>div i{display:block;height:100%;background:var(--acid)}.live-contract.danger>div i{background:var(--red)}.live-contract footer{display:flex;justify-content:space-between;align-items:center}.live-contract footer small{font-size:10px;color:var(--muted)}.live-contract footer button{background:transparent;border:0;color:#c97882;font-size:10px;cursor:pointer}.month-controls{display:grid;grid-template-columns:40px 1fr auto 40px;gap:8px;align-items:center;margin:18px 0 10px}.month-controls h2{font:900 30px 'Barlow Condensed';margin:0}.month-controls button{height:36px;border:1px solid var(--line);background:#161d26;color:#aeb8c5;border-radius:5px;font-weight:800;cursor:pointer}.month-calendar{border:1px solid var(--line);background:#0d1219;border-radius:10px;overflow:hidden}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.month-weekdays{background:#171e28;border-bottom:1px solid var(--line)}.month-weekdays span{padding:11px;text-align:center;color:#7d8999;font:700 10px 'IBM Plex Mono'}.month-day{min-height:138px;padding:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#111720}.month-day:nth-child(7n){border-right:0}.month-day.outside{opacity:.28;background:#0b1016}.month-day.today{background:#192117;box-shadow:inset 0 0 0 1px #d8ff3e55}.month-day>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.month-day>header>span{font:800 15px 'Barlow Condensed'}.month-day>header>b{color:var(--acid);font:700 8px 'IBM Plex Mono'}.month-event{width:100%;display:grid;grid-template-columns:4px 1fr;gap:7px;text-align:left;padding:6px;margin-bottom:4px;background:#18202a;border:0;border-radius:4px;color:#dce2ea;cursor:pointer}.month-event>i{background:var(--event);border-radius:3px}.month-event strong,.month-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-event strong{font:700 11px 'Barlow Condensed'}.month-event small{font-size:9px!important;color:#778496}.month-event.entered{background:#26321f}.more-events{color:#8b97a7;font-size:9px!important}.session-flow-large{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:22px 0}.session-flow-large>div{text-align:center;padding:13px;background:#0e141c;border:1px solid var(--line)}.session-flow-large span{height:30px;width:30px;border-radius:50%;display:grid;place-items:center;margin:0 auto 7px;background:#25303c;color:var(--acid);font-weight:800}.session-flow-large strong,.session-flow-large small{display:block}.session-flow-large small{color:var(--muted);font-size:10px}.session-flow-large>i{color:#687485;font-style:normal}.rating-debrief{text-align:center}.rank-transition{display:flex;align-items:center;justify-content:center;gap:20px;margin:25px}.rank-transition span{--rank:#777;height:88px;width:88px;border-radius:50%;display:grid;place-items:center;border:3px solid var(--rank);color:var(--rank);font:900 38px 'Barlow Condensed';box-shadow:0 0 25px color-mix(in srgb,var(--rank) 15%,transparent)}.rank-transition i{font-style:normal;color:#667180;font-size:24px}.debrief-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.debrief-scores article{padding:17px;background:#0e141c;border:1px solid var(--line)}.debrief-scores small,.debrief-scores span{display:block;color:var(--muted);font-size:10px}.debrief-scores strong{font:900 29px 'Barlow Condensed'}.debrief-sponsors{margin-top:12px}.debrief-sponsors p{display:flex;justify-content:space-between;padding:10px;background:#111820}.licence-verdict{text-align:center;padding:20px}.licence-verdict>span{height:90px;width:90px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#25321d;color:var(--acid);font-size:46px}.licence-verdict.failed>span{background:#321a20;color:var(--red)}.licence-verdict h2{font-size:42px}.licence-verdict p{color:var(--muted)}@media(max-width:1300px){.car-market{grid-template-columns:repeat(3,1fr)}.driver-layout-v3{grid-template-columns:1fr}.month-day{min-height:120px}.results-table-v3>header,.results-table-v3>div{grid-template-columns:1.5fr .5fr .5fr .6fr .6fr}.results-table-v3>header span:last-child,.results-table-v3>div>span:last-child{display:none}}@media(max-width:800px){.driver-rank-hero{grid-template-columns:1fr}.rank-emblem{padding:35px;border-right:0;border-bottom:1px solid var(--line)}.rank-data>div{grid-template-columns:1fr}.car-market{grid-template-columns:1fr 1fr}.contract-grid{grid-template-columns:1fr}.month-calendar{overflow:auto}.month-weekdays,.month-grid{min-width:760px}.licence-test{grid-template-columns:42px 1fr}.licence-test>button{grid-column:2}.session-flow-large{grid-template-columns:1fr}.session-flow-large>i{transform:rotate(90deg)}.debrief-scores{grid-template-columns:1fr}.market-lock{align-items:flex-start}.market-lock>span{font-size:20px}}@media(max-width:520px){.car-market{grid-template-columns:1fr}.rank-data{padding:22px}.licence-test p{flex-wrap:wrap}}.page-shell .series-prize b,.page-shell .calendar-event b,.page-shell .message-type,.page-shell .licence-test p b,.page-shell .month-day>header>b,.page-shell .market-car header>span{font-size:10px!important}.settings-card label,.result-form label,.check-label,.profile-notice{font-size:11px!important}.page-shell input,.page-shell select{font-size:13px}.intro-screen label,.intro-screen button,.intro-screen .intro-kicker{font-size:11px!important}
/* Career v4 registration schedule and persistent Link monitor */
.link-monitor{width:calc(100% - 16px);margin:14px 8px 12px;padding:12px;display:grid;grid-template-columns:12px 1fr 10px;gap:10px;align-items:center;text-align:left;border:1px solid #4b2630;border-radius:8px;background:linear-gradient(135deg,#25151a,#13171d);color:#ff8791}
.link-monitor:hover{border-color:#ff5964;background:#2b171d}.link-monitor-light{width:10px;height:10px;border-radius:50%;background:#ff5964;box-shadow:0 0 0 4px #ff596422;animation:link-pulse 1.7s infinite}.link-monitor small,.link-monitor strong,.link-monitor em{display:block}.link-monitor small{font:800 10px 'IBM Plex Mono';letter-spacing:.1em;color:#bd737b}.link-monitor strong{margin:4px 0;font:800 14px 'Barlow Condensed';letter-spacing:.03em}.link-monitor em{font-size:10px;line-height:1.35;color:#9d7b80;font-style:normal}.link-monitor>b{font-size:18px}.link-monitor.online{border-color:#4b6130;background:linear-gradient(135deg,#1b2518,#12171b);color:var(--acid)}.link-monitor.online .link-monitor-light{background:var(--acid);box-shadow:0 0 0 4px #d8ff3e20}.link-monitor.online small{color:#91a85a}.link-monitor.online em{color:#83906f}.link-monitor.warning{border-color:#76592e;color:#f7a93b}.link-monitor.warning .link-monitor-light{background:#f7a93b}.link-pill.offline{color:#ff8791;border-color:#6b2b36;background:#25151a}.link-pill.offline>span{background:#ff5964;box-shadow:0 0 8px #ff596488;animation:link-pulse 1.7s infinite}@keyframes link-pulse{50%{opacity:.45;transform:scale(.75)}}
.day-warning{text-align:center}.warning-mark{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 16px;border:2px solid var(--red);border-radius:50%;color:var(--red);background:#35181e;font:900 42px 'Barlow Condensed'}.day-warning>p{padding:14px;background:#10151c;line-height:1.8}.warning-penalty{display:flex;flex-direction:column;gap:5px;padding:14px;margin:12px 0;background:#2a171c;border:1px solid #5f2933;color:#ff8791}.warning-penalty span{font-size:12px;color:#b78b91}.month-event.complete{opacity:.45;text-decoration:line-through}.round-row.current>b{color:var(--acid)}
@media(max-width:900px){.link-monitor{margin-top:auto}.sidebar .season-progress{display:none}}

/* Generic AMS2 session launch flow */
.launch-progress,.launch-complete,.launch-failed{text-align:center}.launch-progress>p,.launch-complete>p{color:var(--muted);font-size:13px}.launch-steps{display:grid;grid-template-columns:28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:8px;margin:24px 0;padding:15px;background:#0e141c;border:1px solid var(--line);text-align:left}.launch-steps span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#27313e;color:#8d98a8;font:800 11px 'IBM Plex Mono'}.launch-steps span.active{background:var(--acid);color:#11150a;box-shadow:0 0 18px #d8ff3e33}.launch-steps strong{font:800 10px 'Barlow Condensed';letter-spacing:.05em}.launch-spinner{width:42px;height:42px;margin:22px auto;border:3px solid #2e3845;border-top-color:var(--acid);border-radius:50%;animation:launch-spin .8s linear infinite}.launch-progress>small{display:block;color:var(--muted);line-height:1.6}.launch-check{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;background:#26351d;color:var(--acid);font-size:38px;box-shadow:0 0 25px #d8ff3e20}@keyframes launch-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.launch-steps{grid-template-columns:28px 1fr}.launch-steps span{grid-column:1}.launch-steps strong{grid-column:2}}


/* Race format settings */
.race-format-card{grid-column:span 2}.race-format-card>p{max-width:720px;font-size:12px;line-height:1.65}.race-length-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.length-option{min-height:154px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:17px;background:#0f151d;border:1px solid var(--line);border-radius:9px;color:var(--text);cursor:pointer;transition:.2s ease}.length-option:hover{border-color:#59677a;transform:translateY(-2px)}.length-option.selected{border-color:var(--acid);background:linear-gradient(145deg,#202a1a,#111820);box-shadow:inset 0 0 0 1px #d8ff3e44,0 12px 26px #0005}.length-option span{min-height:67px}.length-option strong{display:block;font:800 22px 'Barlow Condensed';letter-spacing:.04em;color:var(--acid)}.length-option small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.45}.length-option b{margin-top:auto;font:800 12px 'IBM Plex Mono';color:#f2f5f8}.length-option em{margin-top:8px;font:700 9px 'IBM Plex Mono';font-style:normal;color:var(--cyan)}.damage-policy{display:flex;gap:16px;align-items:center;padding:14px 16px;background:#121b20;border:1px solid #284550;border-left:3px solid var(--cyan)}.damage-policy strong{flex:0 0 auto;font:800 11px 'Barlow Condensed';color:var(--cyan)}.damage-policy span{font-size:10px;line-height:1.55;color:#90a4ad}

/* FM-style career time advance */
.time-advance-overlay{position:fixed;inset:0;z-index:500;display:flex;justify-content:center;align-items:flex-start;padding:clamp(80px,14vh,150px) 24px 24px;overflow:hidden}.time-advance-shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 5%,#19222cdd,#030507f5 70%);opacity:0;transition:opacity .35s ease}.time-advance-board{position:relative;width:min(1120px,100%);overflow:hidden;background:linear-gradient(150deg,#171e27f7,#090d12fa);border:1px solid #3d4857;border-top:3px solid var(--acid);border-radius:12px;box-shadow:0 40px 120px #000;transform:translateY(-145%) scale(.97);opacity:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .32s ease}.time-advance-board:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 28px,#ffffff03 29px 30px);pointer-events:none}.time-advance-overlay.enter .time-advance-shade{opacity:1}.time-advance-overlay.enter .time-advance-board{transform:translateY(0) scale(1);opacity:1}.time-advance-overlay.leave .time-advance-board{transform:translateY(-145%) scale(.97);opacity:0}.time-advance-overlay.leave .time-advance-shade{opacity:0}.time-advance-board>header{position:relative;display:flex;align-items:center;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line)}.time-advance-board h2{margin:0;font:800 34px/.9 'Barlow Condensed';letter-spacing:.03em}.time-advance-board header>p{display:flex;align-items:center;gap:12px;margin:0 0 0 auto;font:700 11px 'IBM Plex Mono';color:var(--muted)}.time-advance-board header p i{color:var(--acid);font-style:normal}.time-advance-board header p strong{color:var(--text)}.advance-week{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.advance-day{position:relative;min-height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#10161e;transition:background .45s ease,color .45s ease,transform .45s ease}.advance-day small{font:800 10px 'IBM Plex Mono';letter-spacing:.13em;color:#687486}.advance-day strong{font:800 48px/.9 'Barlow Condensed';margin:10px 0 3px}.advance-day>span{font:700 10px 'IBM Plex Mono';color:#8792a2}.advance-day i{width:7px;height:7px;margin:13px 0 5px;border-radius:50%;background:#3a4553}.advance-day i.has-event{background:var(--red);box-shadow:0 0 10px #ff596488}.advance-day em{font:700 8px 'IBM Plex Mono';font-style:normal;color:#697585}.advance-day.is-current{z-index:1;background:linear-gradient(155deg,#2b3820,#172019);box-shadow:inset 0 0 0 2px var(--acid);transform:scale(1.025)}.advance-day.is-current small,.advance-day.is-current strong{color:var(--acid)}.time-advance-overlay.advanced .advance-day.is-current{background:#10161e;box-shadow:none;transform:none}.time-advance-overlay.advanced .advance-day.is-current small,.time-advance-overlay.advanced .advance-day.is-current strong{color:#687486}.time-advance-overlay.advanced .advance-day.is-next{z-index:2;background:linear-gradient(155deg,#2b3820,#172019);box-shadow:inset 0 0 0 2px var(--acid);transform:scale(1.025)}.time-advance-overlay.advanced .advance-day.is-next small,.time-advance-overlay.advanced .advance-day.is-next strong{color:var(--acid)}.time-advance-board>footer{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;padding:18px;font:800 10px 'IBM Plex Mono';letter-spacing:.08em;color:#9ba6b5}.advance-loader{width:12px;height:12px;border:2px solid #44505f;border-top-color:var(--acid);border-radius:50%;animation:advance-spin .7s linear infinite}.time-advance-overlay.advanced .advance-loader{border-color:var(--acid);background:var(--acid);animation:none;box-shadow:0 0 14px #d8ff3e66}@keyframes advance-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.race-format-card{grid-column:auto}.race-length-options{grid-template-columns:1fr}.time-advance-overlay{padding:70px 12px 12px}.time-advance-board>header{align-items:flex-start;flex-direction:column;gap:8px}.time-advance-board header>p{margin:0}.advance-week{overflow:hidden;grid-template-columns:repeat(7,minmax(92px,1fr))}.advance-day{min-height:140px}.time-advance-board{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.time-advance-shade,.time-advance-board,.advance-day,.length-option{transition-duration:.01ms!important}.advance-loader{animation:none}}


/* Player-only reliability and scrutineering */
.scrutineering-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:17px 19px;background:#131a22;border:1px solid #364352;border-left:4px solid var(--cyan)}.scrutineering-card>div span,.scrutineering-card>div strong,.scrutineering-card>div small{display:block}.scrutineering-card>div span{font:800 9px 'IBM Plex Mono';letter-spacing:.12em;color:#7f91a3}.scrutineering-card>div strong{margin:6px 0;font:800 18px 'Barlow Condensed';color:var(--cyan)}.scrutineering-card>div small{color:#91a0ae;line-height:1.5}.scrutineering-card aside{text-align:right}.scrutineering-card aside b{display:block;font:800 30px 'Barlow Condensed'}.scrutineering-card aside em{font:700 8px 'IBM Plex Mono';font-style:normal;color:#788594}.scrutineering-card.failed{background:#28161b;border-color:#6c2d39;border-left-color:var(--red)}.scrutineering-card.failed>div strong,.scrutineering-card.failed aside b{color:var(--red)}.scrutineering-card.cleared.clear,.scrutineering-card.cleared.watch{background:#172016;border-color:#3f542d;border-left-color:var(--acid)}.scrutineering-card.cleared>div strong{color:var(--acid)}.garage-reliability{display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;margin:0 0 15px;padding:13px 14px;background:#10171e;border:1px solid #34414e;border-left:3px solid var(--cyan)}.garage-reliability span strong,.garage-reliability span small{display:block}.garage-reliability span strong{font:800 15px 'Barlow Condensed';color:var(--cyan)}.garage-reliability span small{margin-top:3px;font:700 7px 'IBM Plex Mono';color:#738292}.garage-reliability>b{font:800 21px 'Barlow Condensed'}.garage-reliability>b em{font:700 7px 'IBM Plex Mono';font-style:normal;color:#778493}.garage-reliability>p{grid-column:1/-1;margin:3px 0 0;font-size:9px;color:#8492a0}.garage-reliability.clear{border-left-color:var(--acid)}.garage-reliability.clear span strong{color:var(--acid)}.garage-reliability.warning,.garage-reliability.critical{border-left-color:#f7a93b}.garage-reliability.warning span strong,.garage-reliability.critical span strong{color:#f7a93b}.garage-reliability.blocked{background:#28161b;border-color:#6c2d39;border-left-color:var(--red)}.garage-reliability.blocked span strong{color:var(--red)}
@media(max-width:600px){.scrutineering-card{align-items:flex-start}.scrutineering-card aside{min-width:70px}.garage-reliability{grid-template-columns:1fr}}

/* Manual AdSense banner: content footer only, never sticky or near race controls. */
.fbr-ad-banner{box-sizing:border-box;width:min(970px,100%);min-height:124px;margin:34px auto 12px;padding:18px 22px 14px;border:1px solid #252e39;border-radius:10px;background:#0c1118;text-align:center;overflow:hidden}.fbr-ad-banner[hidden]{display:none!important}.fbr-ad-banner>span{display:block;margin-bottom:10px;color:#647082;font:600 10px/1.2 "IBM Plex Mono",monospace;letter-spacing:.14em}.fbr-ad-banner #fbr-ad-mount,.fbr-ad-banner .adsbygoogle{width:100%;min-height:90px}.site-legal{display:flex;justify-content:center;gap:18px;align-items:center;padding:10px 0 4px;color:#596575;font:600 10px "IBM Plex Mono",monospace;letter-spacing:.04em}.site-legal a{color:#7d8999;text-decoration:none}.site-legal a:hover{color:#d8ff3e}@media(max-width:700px){.fbr-ad-banner{min-height:138px;margin-top:28px;padding:16px 12px 12px}.fbr-ad-banner #fbr-ad-mount,.fbr-ad-banner .adsbygoogle{min-height:100px}.site-legal{flex-direction:column;gap:6px}}
