@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-latin-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#fff;font-synthesis:none;--yellow:#fcd43d;--red:#ee293d;--blue:#1478c7;--display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--label:clamp(14px, .9vw, 30px);background:#080b10;font-family:Barlow,Arial,sans-serif;font-weight:500}*{box-sizing:border-box}body{margin:0}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.app{--race-accent:#fcd43d;--race-tint:#14243a;--race-panel:#121b29;--race-glow:#1478c726;--race-label:#b9c8dd;--scale:1;--space:max(7px, calc(18px * var(--scale)));--label:max(10px, calc(15px * var(--scale)));--small:max(10px, calc(13px * var(--scale)));--stripe:max(4px, calc(7px * var(--scale)));height:100dvh;min-height:0;padding-top:var(--stripe);background:radial-gradient(ellipse at 85% 20%, var(--race-glow), transparent 60%), linear-gradient(125deg, #101c2d, #080c13 65%);color:#fff;flex-direction:column;transition:background-color .5s,color .5s;display:flex;position:relative}.app[data-race-state=green]{--race-accent:#4ce2a0;--race-tint:#102b25;--race-glow:#4ce2a01c;--race-label:#c0e3d6}.app[data-race-state=caution]{--race-accent:#fcd43d;--race-tint:#372e10;--race-panel:#211f16;--race-glow:#fcd43d30;--race-label:#e7dcad}.app[data-race-state=red]{--race-accent:#ff6575;--race-tint:#4b111c;--race-panel:#29171d;--race-glow:#ee293d40;--race-label:#f7c4cd}.app[data-race-state=final-lap]{--race-accent:#fff;--race-tint:#293748;--race-panel:#1b2430;--race-glow:#ffffff24;--race-label:#e2e9f2}.app[data-race-state=checkered]{--race-accent:#fff;--race-tint:#242c36;--race-panel:#1c222a;--race-glow:#ffffff20;--race-label:#dfe6ee}.app[data-race-state=stale]{--race-accent:#aebacb;--race-tint:#202733;--race-panel:#1a202b;--race-glow:#8999b411;--race-label:#c0c9d7}.app:before{content:"";height:var(--stripe);background:linear-gradient(90deg, var(--yellow) 0 33.3%, var(--red) 33.3% 66.6%, var(--blue) 66.6%);position:absolute;inset:0 0 auto}.app[data-race-state=caution]:before,.app[data-race-state=red]:before,.app[data-race-state=final-lap]:before{background:var(--race-accent)}.app[data-race-state=checkered]:before{height:var(--stripe);background:conic-gradient(#fff 25%, #0b1017 0 50%, #fff 0 75%, #0b1017 0) 0 0/28px 28px}html,body,#root{width:100%;min-width:0;height:100%}body{overflow:hidden}.app[data-race-state=checkered]{--stripe:max(8px, calc(14px * var(--scale)))}.topbar{justify-content:space-between;align-items:center;gap:var(--space);padding:max(7px, calc(12px * var(--scale))) var(--space);background:#080b10bb;border-bottom:1px solid #344155;flex:none;min-width:0;display:flex}.series-brand{align-items:center;gap:var(--space);min-width:0;display:flex}.series-brand>img{width:max(90px, calc(156px * var(--scale)));flex-shrink:0;height:auto}.series-brand>span{padding-left:var(--space);font-family:var(--display);font-size:max(20px, calc(32px * var(--scale)));white-space:nowrap;border-left:1px solid #46536a;font-weight:600;line-height:.95}.series-brand small{font-family:Barlow,sans-serif;font-size:var(--small);color:#b7c4d8;letter-spacing:1px;margin-top:calc(6px * var(--scale));font-weight:500;display:block}.header-status{align-items:center;gap:var(--space);min-width:0;display:flex}.connection{font-size:var(--small);letter-spacing:.5px;color:var(--race-label);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.connection i{background:var(--race-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.source-age{font-size:var(--small);color:#a6b8d1;white-space:nowrap;font-variant-numeric:tabular-nums}.demo-toggle{padding:max(5px, calc(8px * var(--scale))) max(8px, calc(13px * var(--scale)));font-size:max(12px, calc(16px * var(--scale)));color:#d7e5f6;white-space:nowrap;background:#192a40;border:1px solid #58708f;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;display:flex}.demo-toggle.active{border-color:var(--yellow);color:var(--yellow)}.demo-toggle svg{width:max(12px, calc(16px * var(--scale)));height:max(12px, calc(16px * var(--scale)))}.stale-notice{padding:max(4px, calc(6px * var(--scale))) var(--space);text-align:center;font-size:var(--small);color:#ffdae1;background:#49313a;flex:none;font-weight:600;line-height:1.3}main{gap:var(--space);min-width:0;min-height:0;padding:var(--space);flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.race-heading{justify-content:space-between;align-items:center;gap:var(--space);min-width:0;display:flex}.race-heading>div:first-child{min-width:0}.eyebrow{font-size:var(--label);letter-spacing:1px;color:var(--race-label);font-weight:600}h1{font-family:var(--display);font-size:max(27px, calc(50px * var(--scale)));overflow-wrap:anywhere;margin:calc(6px * var(--scale)) 0;font-weight:700;line-height:1}.race-heading p{font-size:max(12px, calc(18px * var(--scale)));color:#bdc9da;margin:0;line-height:1.25}.flag-badge{align-items:center;gap:var(--space);max-width:42%;padding:max(8px, calc(15px * var(--scale))) var(--space);border:2px solid var(--race-accent);background:var(--race-tint);color:var(--race-accent);border-radius:5px;flex-shrink:0;min-width:0;transition:background-color .5s,border-color .5s;display:flex}.flag-badge>svg{width:max(22px, calc(36px * var(--scale)));height:max(22px, calc(36px * var(--scale)));flex-shrink:0}.flag-badge strong{font-family:var(--display);font-weight:700;font-size:max(24px, calc(42px * var(--scale)));overflow-wrap:anywhere;line-height:1;display:block}.flag-badge span{font-size:var(--small);color:var(--race-label);margin-top:calc(5px * var(--scale));line-height:1.2;display:block}.app[data-race-state=caution] .flag-badge{background:var(--yellow);color:#17170e}.app[data-race-state=caution] .flag-badge span{color:#3f380d}.app[data-race-state=red] .flag-badge{color:#fff;background:#c51e30;border-color:#ff7e8b}.app[data-race-state=red] .flag-badge span{color:#ffe2e6}.app[data-race-state=final-lap] .flag-badge{color:#080b10;background:#fff}.app[data-race-state=final-lap] .flag-badge span{color:#354153}.app[data-race-state=checkered] .flag-badge{padding-bottom:max(17px, calc(26px * var(--scale)));color:#fff;border-color:#fff;position:relative;overflow:hidden}.app[data-race-state=checkered] .flag-badge:after{content:"";height:max(7px, calc(11px * var(--scale)));background:conic-gradient(#fff 25%, #10151d 0 50%, #fff 0 75%, #10151d 0) 0 0/24px 24px;position:absolute;inset:auto 0 0}.pulse-strip{min-width:0;padding:calc(12px * var(--scale)) 0;background:linear-gradient(100deg, var(--race-tint), var(--race-panel));border:1px solid #3d4b5d;border-left:4px solid var(--race-accent);border-radius:5px;grid-template-columns:1.3fr .75fr 1fr .65fr .8fr;align-items:center;display:grid}.pulse-strip>div{padding:0 var(--space);border-right:1px solid #52607866;min-width:0}.pulse-strip>div:last-child{border:0}.stat-label{font-size:var(--label);letter-spacing:.7px;color:var(--race-label);font-weight:600;line-height:1.2;display:block}.pulse-lap strong{font-family:var(--display);font-size:max(48px, calc(94px * var(--scale)));font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-weight:700;line-height:.9;display:block}.pulse-lap strong small{color:#acbed5;margin-left:calc(12px * var(--scale));font-size:.38em;font-weight:500}.lap-progress{height:3px;margin-top:calc(7px * var(--scale));background:#7b899c44;overflow:hidden}.lap-progress i{background:var(--race-accent);height:100%;transition:width .6s;display:block}.pulse-remaining strong,.pulse-stat strong{font-family:var(--display);font-size:max(34px, calc(64px * var(--scale)));font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:block}.pulse-remaining strong{color:var(--race-accent)}.pulse-remaining .stat-label{margin-top:3px}.pulse-stage strong{font-family:var(--display);font-size:max(30px, calc(56px * var(--scale)));white-space:nowrap;font-weight:600;line-height:1;display:block}.pulse-stage strong small{color:var(--race-label);margin-left:calc(8px * var(--scale));font-family:Barlow,sans-serif;font-size:.28em;font-weight:500}.stat-detail{font-size:var(--small);color:#b6c4d9;margin-top:4px;line-height:1.2;display:block}.pulse-stat .stat-label{margin-bottom:4px}.idle-pulse{border-left-color:var(--blue);grid-template-columns:1.25fr 1.1fr 1fr}.idle-pulse strong{font-family:var(--display);font-size:max(22px, calc(35px * var(--scale)));margin:calc(6px * var(--scale)) 0;font-weight:600;line-height:1.1;display:block}.idle-pulse>div:first-child>strong{font-size:max(20px, calc(30px * var(--scale)))}.last-winner{align-items:center;gap:var(--space);display:flex}.last-winner>.portrait{width:calc(72px * var(--scale));height:calc(82px * var(--scale))}.last-winner>div{min-width:0}.dashboard-grid{gap:var(--space);grid-template-columns:1.05fr 1fr;min-width:0;min-height:0;display:grid}.panel{background:var(--race-panel);border:1px solid #354257;border-radius:3px;min-width:0;min-height:0;transition:background-color .5s,border-color .5s;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:var(--space);padding:max(8px, calc(15px * var(--scale))) var(--space);background:linear-gradient(90deg,#1478c714,#0000 80%);flex:none;min-width:0;display:flex}.panel-title h2{font-family:var(--display);font-size:max(22px, calc(32px * var(--scale)));margin:0;font-weight:600;line-height:1}.panel-title>span{font-size:max(9px, calc(12px * var(--scale)));color:#b9c6d8;letter-spacing:.5px;font-weight:500}.timing{flex-direction:column;display:flex;container-type:inline-size}.tower-head,.tower-row{grid-template-columns:max(22px, calc(42px * var(--scale))) minmax(0, 1fr) max(62px, calc(105px * var(--scale))) max(24px, calc(55px * var(--scale)));gap:max(6px, calc(12px * var(--scale)));padding-left:var(--space);padding-right:var(--space);min-width:0;display:grid}.tower-head{padding-top:calc(8px * var(--scale));padding-bottom:calc(8px * var(--scale));font-size:max(9px, calc(13px * var(--scale)));letter-spacing:.7px;color:#b4c2d6;background:#8797ae1a;flex:none;font-weight:600}.tower-head span:nth-child(n+3){text-align:right}.tower-rows{grid-template-rows:repeat(var(--field-count), minmax(0, 1fr));flex:1;min-height:0;display:grid}.tower-row{min-height:0;padding-top:max(3px, calc(6px * var(--scale)));padding-bottom:max(3px, calc(6px * var(--scale)));border-top:1px solid #63748a44;border-left:3px solid #0000;align-items:center}.tower-row:nth-child(2n){background-color:#ffffff03}.tower-row.leader-row{background:linear-gradient(90deg, var(--race-tint), transparent);border-left-color:var(--race-accent)}.position{font-family:var(--display);font-size:max(24px, calc(38px * var(--scale)));color:#bdccdf;font-variant-numeric:tabular-nums;font-weight:600}.leader-row .position,.gap.leader{color:var(--race-accent)}.tower-driver{align-items:center;gap:max(6px, calc(11px * var(--scale)));min-width:0;height:100%;min-height:0;display:flex}.portrait{object-fit:cover;object-position:center 12%;width:max(27px, calc(48px * var(--scale)));height:max(30px, calc(53px * var(--scale)));background:#263348;border-radius:3px;flex-shrink:0;max-height:100%;display:block}.portrait-placeholder{font-family:var(--display);font-size:max(20px, calc(26px * var(--scale)));color:#acc0dd;background:#1d304a;justify-content:center;align-items:center;font-weight:700;display:flex}.portrait-frame{background:linear-gradient(145deg,#36475f,#172336);overflow:hidden}.portrait-photo{object-fit:cover;object-position:center top;width:100%;height:180%;display:block}.car-number{min-width:max(23px, calc(36px * var(--scale)));padding-left:max(4px, calc(8px * var(--scale)));font-family:var(--display);font-size:max(22px, calc(34px * var(--scale)));border-left:1px solid #52627b;flex-shrink:0;justify-content:center;align-items:center;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.tower-name{flex-direction:column;min-width:0;display:flex}.tower-name small{font-size:max(10px, calc(15px * var(--scale)));color:#b8c6da;line-height:1.1}.tower-name strong{font-family:var(--display);font-size:max(17px, min(calc(34px * var(--scale)), 5.2cqw));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.05;overflow:hidden}.gap{font-size:max(16px, calc(25px * var(--scale)));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.gap.leader{font-size:max(11px, calc(18px * var(--scale)))}.change{font-family:var(--display);font-size:max(19px, calc(28px * var(--scale)));font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:1px;display:flex}.change svg{width:max(11px, calc(15px * var(--scale)));height:max(11px, calc(15px * var(--scale)))}.change.up{color:#57e5af}.change.down{color:#ff8b98}.change.neutral{color:#8fa1bd}.wins{text-align:right;color:#c9d7ea;font-family:var(--display);font-size:max(21px, calc(30px * var(--scale)))}.field-rotation{align-items:center;gap:var(--space);padding:max(5px, calc(8px * var(--scale))) var(--space);color:#b1c2db;font-size:max(9px, calc(12px * var(--scale)));letter-spacing:.4px;border-top:1px solid #405069;flex:none;font-weight:600;display:flex}.rotation-progress{height:3px;max-width:calc(120px * var(--scale));background:#667b9955;flex:1;margin-left:auto;overflow:hidden}.rotation-progress i{background:var(--race-accent);transform-origin:0;width:100%;height:100%;animation:linear forwards rotation-timer;display:block}.feature-column{gap:var(--space);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.driver-card{border-top:4px solid var(--race-accent);flex-direction:column;display:flex}.driver-feature{background:repeating-linear-gradient(125deg, transparent 0 38px, #ffffff02 38px 40px), linear-gradient(110deg, var(--race-tint), #101e32);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.driver-copy{width:67%;height:100%;padding:max(9px, calc(14px * var(--scale))) max(11px, calc(22px * var(--scale)));z-index:2;flex-direction:column;min-height:0;display:flex;position:relative}.feature-label{font-size:max(10px, calc(16px * var(--scale)));color:var(--race-accent);letter-spacing:1px;flex:none;font-weight:700;line-height:1.15}.driver-name{min-height:0;padding:calc(7px * var(--scale)) 0;flex-direction:column;flex:1;justify-content:center;display:flex}.driver-name>span{font-family:var(--display);font-size:max(18px, calc(26px * var(--scale)));text-transform:uppercase;color:#d6e2f2;font-weight:500;line-height:1}.driver-name h2{font-family:var(--display);font-size:max(28px, min(calc(64px * var(--scale)), 11cqw));text-transform:uppercase;margin:calc(4px * var(--scale)) 0 calc(8px * var(--scale));letter-spacing:.4px;overflow-wrap:anywhere;font-weight:700;line-height:.92}.driver-name p{font-size:max(10px, calc(16px * var(--scale)));color:#c2d2e7;margin:0;line-height:1.2}.driver-name p b{color:var(--race-accent);margin-right:7px}.driver-stats{gap:max(5px, calc(11px * var(--scale)));flex:none;grid-template-columns:.7fr 1.15fr 1.1fr;display:grid}.driver-stats>div{padding-right:calc(7px * var(--scale));border-right:1px solid #778da155;min-width:0}.driver-stats>div:last-child{border:0}.driver-stats .stat-label{font-size:max(9px, calc(13px * var(--scale)));letter-spacing:.2px;white-space:nowrap}.driver-stats strong{font-family:var(--display);font-size:max(20px, calc(36px * var(--scale)));white-space:nowrap;margin-top:4px;font-weight:600;line-height:1.05;display:block}.driver-stats strong.driver-position{color:var(--race-accent);font-size:max(25px, calc(40px * var(--scale)))}.driver-stats strong small{color:#bdd0e9;margin-left:3px;font-family:Barlow,sans-serif;font-size:.32em}.hero-number{font-family:var(--display);font-size:calc(255px * var(--scale));color:#a2c7ed1c;z-index:0;font-style:italic;font-weight:900;line-height:.9;position:absolute;top:7%;right:3%}.hero-portrait{object-fit:cover;object-position:50% 0%;z-index:1;background:0 0;border-radius:0;width:37%;height:100%;max-height:none;animation:.7s ease-out both portrait-arrival;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17%);mask-image:linear-gradient(90deg,#0000,#000 17%)}.hero-portrait.portrait-placeholder{opacity:0}.leader-changed .feature-label{background:var(--race-accent);color:#0b1018;align-self:flex-start;margin:-2px -7px;padding:2px 7px}.car-art{background:#fff;flex-direction:column;flex:0 0 37%;min-height:0;margin:0;display:flex}.car-art-media{background:linear-gradient(#eef1f5,#fff 40%);flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.car-art img{mix-blend-mode:multiply;width:min(125cqw,440cqh);max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.car-art figcaption{padding:calc(5px * var(--scale)) max(10px, calc(14px * var(--scale)));color:#3b4657;font-size:max(9px, calc(12px * var(--scale)));border-top:1px solid #dae0e8;flex:none;font-weight:500;line-height:1.15}.driver-extra{padding:var(--space);flex-wrap:wrap;flex:0 0 25%;align-items:center;gap:8px;min-height:0;display:flex}.driver-extra strong{font-family:var(--display);font-size:max(23px, calc(32px * var(--scale)))}.driver-extra>span:last-child{width:100%;font-size:var(--small);color:#b1c0d4}.championship{flex-direction:column;min-height:0;display:flex;container:points-card/size}.championship .panel-title{padding:calc(10px * var(--scale)) var(--space);border-bottom:1px solid #405068}.championship .panel-title h2{font-size:max(21px, calc(28px * var(--scale)))}.championship-drivers{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.championship-drivers>.champ-card{align-items:center;gap:max(6px, calc(10px * var(--scale)));padding:calc(8px * var(--scale)) max(8px, calc(13px * var(--scale)));border-right:1px solid #3c485b;min-width:0;min-height:0;display:flex}.championship-drivers>.champ-card:last-child{border-right:0}.championship-drivers .points-leader{background:#7790b511}.champ-rank{font-family:var(--display);font-size:max(19px, calc(27px * var(--scale)));color:#a9b8ce;font-weight:600}.championship .portrait{width:max(27px, calc(42px * var(--scale)));height:max(30px, calc(46px * var(--scale)))}.champ-card>div{flex:1;min-width:0}.champ-card strong{font-family:var(--display);font-size:max(20px, calc(29px * var(--scale)));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.05;display:block;overflow:hidden}.champ-card>div>span{align-items:baseline;gap:max(3px, calc(5px * var(--scale)));font-size:max(15px, calc(20px * var(--scale)));white-space:nowrap;margin-top:3px;font-weight:600;display:flex}.points-deficit{color:#9fb6d1;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75em;font-style:normal}.champ-card small{color:#b2c4dc;font-size:.62em;font-weight:500}.championship-note{padding:calc(5px * var(--scale)) var(--space);font-size:max(9px, calc(11px * var(--scale)));letter-spacing:.4px;color:#afbed4;flex:none;font-weight:600;line-height:1.2}.empty{justify-content:center;align-items:center;gap:var(--space);padding:var(--space);color:#bfcddf;text-align:center;flex-direction:column;grid-row:1/-1;min-height:0;display:flex}.empty>svg{width:calc(36px * var(--scale));height:calc(36px * var(--scale));color:var(--race-accent)}.empty strong{font-family:var(--display);font-size:max(24px, calc(32px * var(--scale)));font-weight:600}.empty>span{font-size:var(--label)}.empty-small{font-size:var(--label);color:#b8c5d8;padding:var(--space);grid-column:1/-1;margin:0}.race-insight{align-items:center;gap:var(--space);min-width:0;padding:max(6px, calc(10px * var(--scale))) var(--space);border:1px solid #485a73;border-left:3px solid var(--race-accent);background:linear-gradient(90deg, var(--race-tint), #121e30);font-size:var(--label);border-radius:4px;display:flex}.race-insight>span{font-size:var(--small);letter-spacing:.5px;color:var(--race-label);font-weight:600}.race-insight>strong{font-family:var(--display);font-size:max(22px, calc(31px * var(--scale)));min-width:0;font-weight:600}.race-insight>b{font-family:var(--display);font-size:max(26px, calc(36px * var(--scale)));color:var(--race-accent);white-space:nowrap;margin-left:auto}.race-insight>small{font-size:var(--small);color:#b5c6df}.race-insight>.portrait{width:calc(42px * var(--scale));height:calc(44px * var(--scale));margin-top:calc(-5px * var(--scale));margin-bottom:calc(-5px * var(--scale))}.app[data-race-state=checkered] .timing{border-top:3px solid #fff}.app[data-race-state=checkered] .driver-card:after{content:"";height:max(6px, calc(10px * var(--scale)));background:conic-gradient(#fff 25%, #10151d 0 50%, #fff 0 75%, #10151d 0) 0 0/24px 24px;flex:none}.app[data-layout=wide] .dashboard-grid{grid-template-columns:1.15fr 1fr .85fr}.app[data-layout=wide] .feature-column{display:contents}.app[data-layout=wide] .championship-drivers{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.app[data-layout=wide] .champ-card{padding:var(--space);gap:var(--space);border-bottom:1px solid #3c485b;border-right:0}.app[data-layout=wide] .championship .portrait{width:calc(104px * var(--scale));height:calc(116px * var(--scale))}.app[data-layout=wide] .champ-card strong{font-size:calc(42px * var(--scale))}.app[data-layout=wide] .champ-card>div>span{font-size:calc(29px * var(--scale))}.app[data-layout=wide] .champ-rank{font-size:calc(40px * var(--scale))}.app[data-layout=wide] .car-art{flex-basis:37%}.app[data-layout=portrait] .dashboard-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1.05fr 1fr}.app[data-layout=portrait] .feature-column{grid-template-rows:minmax(0,1fr) minmax(0,.9fr);grid-template-columns:minmax(0,1fr)}.app[data-layout=portrait] .championship-drivers{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.app[data-layout=portrait] .champ-card{padding:var(--space);border-bottom:1px solid #3c485b;border-right:0}.app[data-layout=portrait] .championship .portrait{width:calc(64px * var(--scale));height:calc(74px * var(--scale))}.app[data-layout=portrait] .flag-badge{max-width:44%}.app[data-layout=portrait] .source-age{display:none}.app[data-layout=portrait] .idle-pulse{grid-template-columns:1fr 1fr}.app[data-layout=portrait] .idle-pulse>div:last-child{display:none}.app[data-layout=portrait] .idle-pulse>div:nth-child(2){border-right:0}.app[data-layout=portrait] .race-insight>small{display:none}.app[data-layout=compact]{--space:max(7px, calc(11px * var(--scale)));--label:max(10px, calc(12px * var(--scale)));--small:max(10px, calc(11px * var(--scale)))}.app[data-layout=compact] .series-brand>img{width:max(82px, calc(112px * var(--scale)))}.app[data-layout=compact] .series-brand>span{font-size:max(18px, calc(24px * var(--scale)))}.app[data-layout=compact] .series-brand small{font-size:10px}.app[data-layout=compact] .source-age{display:none}.app[data-layout=compact] .connection{font-size:10px}.app[data-layout=compact] .race-heading{gap:10px}.app[data-layout=compact] h1{font-size:max(27px, calc(36px * var(--scale)))}.app[data-layout=compact] .race-heading p{font-size:max(11px, calc(13px * var(--scale)))}.app[data-layout=compact] .flag-badge{gap:8px;max-width:43%;padding:8px}.app[data-layout=compact] .flag-badge>svg{width:20px;height:20px}.app[data-layout=compact] .flag-badge strong{font-size:max(21px, calc(26px * var(--scale)))}.app[data-layout=compact] .flag-badge span{font-size:10px}.app[data-layout=compact] .pulse-strip{grid-template-columns:1.2fr .7fr .9fr .65fr .75fr;padding:8px 0}.app[data-layout=compact] .pulse-strip>div{padding:0 8px}.app[data-layout=compact] .pulse-lap strong{font-size:max(43px, calc(59px * var(--scale)))}.app[data-layout=compact] .pulse-lap strong small{margin-left:5px}.app[data-layout=compact] .pulse-stage strong{font-size:max(28px, calc(36px * var(--scale)))}.app[data-layout=compact] .pulse-stage strong small{margin:0;font-size:10px;display:block}.app[data-layout=compact] .pulse-remaining strong,.app[data-layout=compact] .pulse-stat strong{font-size:max(30px, calc(43px * var(--scale)))}.app[data-layout=compact] .pulse-strip .stat-label{font-size:max(9px, calc(10px * var(--scale)));letter-spacing:.2px}.app[data-layout=compact] .pulse-strip .stat-detail{font-size:9px}.app[data-layout=compact] .dashboard-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1.1fr 1fr}.app[data-layout=compact] .feature-column{display:block}.app[data-layout=compact] .driver-card,.app[data-layout=compact] .race-context,.app[data-layout=compact] .championship{height:100%}.app[data-layout=compact][data-panel=leader] .race-context,.app[data-layout=compact][data-panel=strategy] .driver-card,.app[data-layout=compact][data-panel=championship] .driver-card{display:none}.app[data-layout=compact] .panel-title{padding:10px 12px}.app[data-layout=compact] .panel-title h2{font-size:max(22px, calc(28px * var(--scale)))}.app[data-layout=compact] .panel-title>span{font-size:10px}.app[data-layout=compact] .tower-head,.app[data-layout=compact] .tower-row{grid-template-columns:26px minmax(0,1fr) 76px 28px;gap:6px;padding-left:10px;padding-right:10px}.app[data-layout=compact] .tower-driver{gap:7px}.app[data-layout=compact] .tower-driver .portrait{width:34px;height:39px}.app[data-layout=compact] .car-number{min-width:26px;padding-left:5px;font-size:25px}.app[data-layout=compact] .tower-name strong{font-size:max(17px,min(30px,5.3cqw))}.app[data-layout=compact] .tower-name small{font-size:11px}.app[data-layout=compact] .position{font-size:29px}.app[data-layout=compact] .gap{font-size:max(17px, calc(22px * var(--scale)))}.app[data-layout=compact] .gap.leader{font-size:12px}.app[data-layout=compact] .change,.app[data-layout=compact] .wins{font-size:23px}.app[data-layout=compact] .champ-card{border-bottom:1px solid #3c485b;border-right:0;gap:16px;padding:12px 17px}.app[data-layout=compact] .champ-card>div>span{font-size:max(20px, calc(24px * var(--scale)))}.app[data-layout=compact] .champ-rank{font-size:32px}.app[data-layout=compact] .car-art{flex-basis:30%}.app[data-layout=compact] .race-insight{flex-wrap:wrap;gap:8px;padding:7px 12px}.app[data-layout=compact] .race-insight>span{width:100%;font-size:10px}.app[data-layout=compact] .race-insight>strong{font-size:max(21px, calc(25px * var(--scale)))}.app[data-layout=compact] .race-insight>b{font-size:max(24px, calc(29px * var(--scale)))}.app[data-layout=compact] .race-insight>small,.app[data-layout=compact] .race-insight>.portrait{display:none}.app[data-layout=compact] .idle-pulse{grid-template-columns:1fr 1fr}.app[data-layout=compact] .idle-pulse>div:last-child{display:none}.app[data-layout=compact] .idle-pulse>div:nth-child(2){border-right:0}.app[data-layout=compact] .idle-pulse strong{font-size:max(18px, calc(25px * var(--scale)))}.app[data-layout=compact] .idle-pulse .stat-detail{font-size:10px}.app[data-layout=compact] .last-winner>.portrait{width:35px;height:43px}@media (width<=600px){.header-status{gap:8px}.series-brand{gap:10px}.series-brand>span{padding-left:10px}.connection{display:none!important}.app[data-layout=compact] .race-heading{grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.app[data-layout=compact] .flag-badge{gap:7px;max-width:155px}.app[data-layout=compact] .flag-badge>svg{display:none}.app[data-layout=compact] .flag-badge strong{font-size:22px}.app[data-layout=compact] .flag-badge span{font-size:9px}.app[data-layout=compact] .pulse-strip{grid-template-columns:1.1fr .7fr .85fr}.app[data-layout=compact] .pulse-stat{display:none}.app[data-layout=compact] .pulse-stage{border:0}.app[data-layout=compact] .driver-copy{width:69%}.app[data-layout=compact] .driver-name h2{font-size:max(28px, min(calc(57px * var(--scale)), 11cqw))}.app[data-layout=compact] .driver-stats strong{font-size:max(21px, calc(32px * var(--scale)))}.app[data-layout=compact] .driver-stats strong.driver-position{font-size:max(28px, calc(39px * var(--scale)))}.app[data-layout=compact] .feature-label{font-size:12px}.app[data-layout=compact] .driver-stats .stat-label{font-size:9px}}.app[data-tight=true]{--space:7px}.app[data-tight=true] .topbar{padding:6px 10px}.app[data-tight=true] .series-brand>img{width:90px}.app[data-tight=true] .series-brand>span{font-size:19px}.app[data-tight=true] .series-brand small{display:none}.app[data-tight=true] .connection{font-size:10px;display:flex!important}.app[data-tight=true] .race-heading .eyebrow,.app[data-tight=true] .race-heading p{display:none}.app[data-tight=true] h1{margin:0;font-size:28px}.app[data-tight=true] .flag-badge{gap:8px;max-width:45%;padding:6px 10px}.app[data-tight=true] .flag-badge>svg{width:20px;height:20px}.app[data-tight=true] .flag-badge strong{font-size:23px}.app[data-tight=true] .flag-badge span{display:none}.app[data-tight=true] .pulse-strip{padding:5px 0}.app[data-tight=true] .pulse-lap strong{font-size:40px}.app[data-tight=true] .lap-progress{height:2px;margin-top:3px}.app[data-tight=true] .pulse-remaining strong,.app[data-tight=true] .pulse-stat strong{font-size:29px}.app[data-tight=true] .pulse-stage strong{font-size:28px}.app[data-tight=true] .pulse-stage strong small{margin-left:4px;font-size:10px;display:inline}.app[data-tight=true] .pulse-stage .stat-detail{display:none}.app[data-tight=true] .panel-title{padding:6px 10px}.app[data-tight=true] .panel-title h2{font-size:22px}.app[data-tight=true] .tower-head{padding-top:4px;padding-bottom:4px}.app[data-tight=true] .tower-row{padding-top:2px;padding-bottom:2px}.app[data-tight=true] .tower-driver .portrait{width:28px;height:29px}.app[data-tight=true] .tower-name small{font-size:9px}.app[data-tight=true] .tower-name strong{font-size:21px}.app[data-tight=true] .position{font-size:25px}.app[data-tight=true] .field-rotation{padding-top:4px;padding-bottom:4px}.app[data-tight=true] .car-art,.app[data-tight=true] .driver-extra{display:none}.app[data-tight=true] .driver-copy{padding:8px 12px}.app[data-tight=true] .feature-label{font-size:10px}.app[data-tight=true] .driver-name{padding:4px 0}.app[data-tight=true] .driver-name>span{font-size:17px}.app[data-tight=true] .driver-name h2{margin:2px 0 4px;font-size:31px}.app[data-tight=true] .driver-name p{font-size:10px}.app[data-tight=true] .driver-stats .stat-label{font-size:9px}.app[data-tight=true] .driver-stats strong{margin-top:2px;font-size:24px}.app[data-tight=true] .driver-stats strong.driver-position{font-size:27px}.app[data-tight=true] .championship-drivers{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-tight=true] .champ-card{border-bottom:0;border-right:1px solid #3c485b;gap:10px;padding:6px 10px}.app[data-tight=true] .championship .portrait{width:36px;height:40px}.app[data-tight=true] .champ-card strong{font-size:24px}.app[data-tight=true] .champ-card>div>span{font-size:17px}.app[data-tight=true] .champ-rank{font-size:23px}.app[data-tight=true] .points-deficit{display:none}.app[data-tight=true] .race-insight{flex-wrap:nowrap;padding:5px 10px}.app[data-tight=true] .race-insight>span{width:auto;font-size:10px}.app[data-tight=true] .race-insight>strong{font-size:22px}.app[data-tight=true] .race-insight>b{font-size:25px}@keyframes rotation-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes portrait-arrival{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rotation-progress i{transform:scaleX(1)}}h1,.flag-badge strong,.driver-name h2,.driver-stats strong,.champ-card strong{line-height:1.24}.driver-card{container:leader-card/size}@container leader-card (height<=300px){.car-art,.driver-extra{display:none}}@media (width<=360px){.app[data-layout=compact] .race-heading p,.app[data-layout=compact] .flag-badge span{display:none}.app[data-layout=compact] .tower-row{padding-top:2px;padding-bottom:2px}.app[data-layout=compact] .tower-driver .portrait{width:30px;height:32px}.app[data-layout=compact] .position{font-size:26px;line-height:1.1}.app[data-layout=compact] .tower-name small{font-size:10px}}.driver-feature{container:leader-feature/size}.driver-name h2{font-size:max(26px, min(calc(64px * var(--scale)), 11cqw, 19cqh))}@container leader-feature (height<=190px){.driver-name p{display:none}}@media (width<=600px) and (height<=499px){.app[data-tight=true] .connection{display:none!important}.app[data-tight=true] .race-heading{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.app[data-tight=true] .flag-badge{width:100%;max-width:none}.app[data-tight=true] .championship-drivers{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.app[data-tight=true] .champ-card{border-bottom:1px solid #3c485b;border-right:0;gap:9px;padding:3px 10px}.app[data-tight=true] .championship .portrait{width:29px;height:32px}.app[data-tight=true] .champ-card strong{font-size:20px;line-height:1.1}.app[data-tight=true] .champ-card>div>span{margin-top:2px;font-size:16px;line-height:1.1}.app[data-tight=true] .champ-rank{font-size:21px}}@media (width<=600px) and (height<=360px){.app{--space:5px}.app[data-tight=true] .topbar{padding:5px 8px}.app[data-tight=true] .series-brand>img{width:78px}.app[data-tight=true] .series-brand>span{font-size:18px}.app[data-tight=true] .race-heading{display:flex}.app[data-tight=true] .race-heading>div:first-child{display:none}.app[data-tight=true] .flag-badge{justify-content:center;max-width:100%;padding:4px 10px}.app[data-tight=true] .flag-badge>svg{width:17px;height:17px;display:block}.app[data-tight=true] .flag-badge strong{font-size:22px;line-height:1.1}.app[data-tight=true] .race-insight{display:none}.app[data-tight=true] .pulse-lap strong{font-size:34px}.app[data-tight=true] .pulse-remaining strong,.app[data-tight=true] .pulse-stage strong{font-size:26px}.app[data-tight=true] .driver-name>span{font-size:14px}.app[data-tight=true] .driver-name h2{font-size:27px;line-height:1.2}.app[data-tight=true] .driver-stats strong{font-size:22px}.app[data-tight=true] .driver-stats strong.driver-position{font-size:25px}.app[data-tight=true] .championship-drivers{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-tight=true] .champ-card{border-bottom:0;border-right:1px solid #3c485b;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:5px 8px;position:relative}.app[data-tight=true] .champ-rank{font-size:22px;position:absolute;top:8px;right:9px}.app[data-tight=true] .field-rotation,.app[data-tight=true] .tower-name small,.app[data-tight=true] .driver-name p{display:none}.app[data-tight=true] .tower-row{padding-top:2px;padding-bottom:2px}.app[data-tight=true] .tower-driver .portrait{width:24px;height:24px}.app[data-tight=true] .position{font-size:23px;line-height:1.1}.app[data-tight=true] .tower-name strong{font-size:20px;line-height:1.1}.app[data-tight=true] .change{font-size:21px;line-height:1.1}}.race-context{flex-direction:column;display:flex;container:race-context/size}.race-context .panel-title{padding:max(7px, calc(11px * var(--scale))) var(--space);border-bottom:1px solid #3c4d63}.race-context .panel-title h2{font-size:max(21px, calc(29px * var(--scale)))}.incident-copy{padding:max(6px, calc(10px * var(--scale))) var(--space);border-left:3px solid var(--race-accent);background:var(--race-tint);flex:none}.incident-copy>strong{font-family:var(--display);font-size:max(17px, calc(28px * var(--scale)));color:var(--race-accent);font-weight:600;line-height:1.2;display:block}.incident-copy p{font-size:max(11px, calc(16px * var(--scale)));color:#d1dcec;margin:3px 0 0;line-height:1.3}.incident-copy>span{font-size:max(10px, calc(13px * var(--scale)));color:var(--race-label);margin-top:4px;display:block}.incident-copy b{margin-left:5px}.pit-heading{padding:max(5px, calc(8px * var(--scale))) var(--space);font-size:max(10px, calc(13px * var(--scale)));color:#b8c9df;border-bottom:1px solid #334257;flex:none}.pit-rows{grid-template-rows:repeat(var(--pit-count,2), minmax(0, 1fr));flex:1;min-height:0;display:grid}.pit-row{grid-template-columns:max(24px, calc(36px * var(--scale))) minmax(0, 1fr) .65fr .55fr max(25px, calc(43px * var(--scale)));gap:max(6px, calc(12px * var(--scale)));padding:max(4px, calc(7px * var(--scale))) var(--space);border-bottom:1px solid #53627a44;align-items:center;min-height:0;display:grid}.pit-car{font-family:var(--display);font-size:max(23px, calc(35px * var(--scale)));color:var(--race-accent);font-style:italic;font-weight:800}.pit-driver{min-width:0}.pit-driver strong{font-family:var(--display);font-size:max(20px, calc(29px * var(--scale)));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.pit-driver>span,.pit-stint>span,.pit-stop>span,.pit-gain small{font-size:max(9px, calc(11px * var(--scale)));color:#aebfd6;line-height:1.25;display:block}.pit-stint strong,.pit-stop strong,.pit-gain{font-family:var(--display);font-size:max(21px, calc(29px * var(--scale)));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pit-stint small{font:500 max(9px, calc(11px * var(--scale))) Barlow, sans-serif}.pit-gain{text-align:right}.pit-gain.up{color:#57e5af}.pit-gain.down{color:#ff8b98}.pit-empty{padding:var(--space);text-align:center;color:#bccce1;font-size:var(--small);flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.pit-empty strong{font:600 max(22px, calc(30px * var(--scale))) var(--display)}@container race-context (height<=230px){.incident-copy{padding-top:5px;padding-bottom:5px}.incident-copy>strong{font-size:18px}.incident-copy p{font-size:11px}.pit-heading{padding-top:4px;padding-bottom:4px;font-size:10px}}@container race-context (width<=440px){.pit-row{grid-template-columns:25px minmax(0,1fr) 53px 49px;gap:6px}.pit-gain{display:none}.pit-driver>span{font-size:9px}.pit-driver strong{font-size:21px}.pit-car{font-size:25px}.pit-stint strong,.pit-stop strong{font-size:23px}}@container race-context (width<=280px){.pit-row{grid-template-columns:25px minmax(0,1fr) 53px}.pit-stop{display:none}}@container race-context (height<=160px){.incident-copy>span{display:none}.race-context .panel-title h2{font-size:20px}}@container leader-feature (height<=145px){.driver-stats,.driver-name>span{display:none}.driver-name h2{font-size:max(22px,min(42px,24cqh))}}@media (width<=699px){.app[data-layout=compact] .dashboard-grid{grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.app[data-layout=compact] .championship-drivers{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-layout=compact] .champ-card{border-bottom:0;border-right:1px solid #3c485b;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:5px 8px;position:relative}.app[data-layout=compact] .championship .portrait{width:30px;height:32px}.app[data-layout=compact] .champ-rank{font-size:21px;position:absolute;top:5px;right:8px}.app[data-layout=compact] .champ-card strong{font-size:22px}.app[data-layout=compact] .champ-card>div>span{margin-top:0;font-size:16px}.app[data-layout=compact] .points-deficit{display:none}@container points-card (height<=160px){.champ-card>.portrait{display:none}.championship-note{padding-top:3px;padding-bottom:3px;font-size:9px}}.app[data-layout=compact] .race-insight{display:none}.app[data-layout=compact] .driver-stats{gap:5px}.app[data-layout=compact] .driver-stats strong{font-size:max(16px, min(calc(32px * var(--scale)), 5.3cqw))}.app[data-layout=compact] .driver-stats strong.driver-position{font-size:max(22px, min(calc(39px * var(--scale)), 6cqw))}.app[data-layout=compact] .driver-stats .stat-label{font-size:9px}@container leader-feature (aspect-ratio>=3){.driver-name>span,.driver-name p{display:none}.driver-name h2{font-size:max(26px, min(calc(64px * var(--scale)), 11cqw, 26cqh))}}@container (width<=320px){.tower-head,.tower-row{grid-template-columns:22px minmax(0,1fr) 62px!important}.tower-head>span:last-child,.tower-row>.change,.tower-row>.wins,.tower-driver>.portrait{display:none!important}.tower-row .gap{font-size:16px}.tower-row .gap.leader{font-size:11px}.tower-row .car-number{min-width:23px;font-size:23px}}@media (width<=699px) and (height<=700px){.app[data-layout=compact] .race-heading .eyebrow,.app[data-layout=compact] .race-heading p,.app[data-layout=compact] .field-rotation{display:none}.app[data-layout=compact] h1{font-size:26px}.app[data-layout=compact] .panel-title{padding-top:6px;padding-bottom:6px}}@media (width>=430px) and (width<=699px) and (height<=499px){.app[data-layout=compact] .dashboard-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1.3fr 1fr}}
