.progression-panel{border:1px solid #30444d;background:linear-gradient(120deg,#101d2a,#09121d);color:#e5eeef;padding:24px;border-radius:18px;margin:20px 0; font:14px/1.6 system-ui}.progression-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.progression-heading h2{margin:4px 0}.progression-heading small{letter-spacing:.18em;color:#85dbd1}.progression-panel a{color:#f1cb8b}.progression-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.progression-task{position:relative;display:grid;gap:8px;padding:16px;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px}.progression-task span{color:#b2c5ce;font-size:12px}.progression-task progress{width:100%;height:6px;accent-color:#6fdbc9}.progression-panel button{border:1px solid #96d1c4;border-radius:8px;background:#17443f;color:#e4fff3;padding:9px 14px;cursor:pointer}.progression-panel button:disabled{opacity:.5;cursor:default}.progression-status{color:#a9d2cb}.progression-actions{display:flex;align-items:center;gap:20px}.car-unlock-note{color:#f1cb8b;margin:12px 0}.leader-car-stage{height:360px;position:relative;background:radial-gradient(ellipse at center,#1b3844,#07121f);border-radius:16px;overflow:hidden;margin:16px 0}.leader-car-stage canvas{width:100%;height:100%;display:block}.leader-car-stage p{position:absolute;bottom:10px;left:20px;color:#e5edeb}.board-table tr[data-showcase]{cursor:pointer}.board-table tr[data-showcase]:focus-within,.board-table tr[data-showcase]:hover{background:#74d9c51a}@media(max-width:600px){.progression-tasks{grid-template-columns:1fr}.progression-panel{padding:16px}.leader-car-stage{height:240px}}
.progression-dialog{width:min(820px,calc(100vw - 32px));max-height:90dvh;overflow:auto;background:#08131e;border:1px solid #45616a;border-radius:20px;padding:18px;color:#e4eef1}.progression-dialog::backdrop{background:#020812cc;backdrop-filter:blur(6px)}.progression-close{display:block;margin-left:auto;background:#203342;border:1px solid #436170;color:#fff;padding:8px 16px;border-radius:8px}.progression-dialog .progression-panel{margin:12px 0 0}.board-table td button{color:inherit;font:inherit;background:none;border:0;cursor:pointer;text-align:left}.material-sample{position:relative}[data-value=ember] .material-sample{background:linear-gradient(110deg,#141f29 35%,#ffa737 36%,#b5682e 53%,#141f29 54%)}[data-value=aurora] .material-sample{background:repeating-linear-gradient(125deg,#142536 0 12px,#62e7c8 13px 17px)}[data-value=champion] .material-sample{background:conic-gradient(from 45deg,#153647,#ecc366,#153647,#ecc366,#153647)}

aside .progression-tasks{grid-template-columns:1fr}

.weekly-activity-trigger{position:absolute;top:84px;right:28px;z-index:10;border:1px solid #718d89;background:#12313b;color:#eddbb5;border-radius:10px;padding:10px 16px;font:600 12px system-ui;cursor:pointer}.weekly-activity-trigger:focus-visible{outline:2px solid #e9bc79;outline-offset:3px}@media(max-width:1024px){.weekly-activity-trigger{top:84px;right:20px;padding:9px 12px;font-size:11px}}@media(max-width:1024px) and (orientation:landscape) and (max-height:550px){.weekly-activity-trigger{top:165px;left:22px;right:auto}}
