.container.svelte-12kzooo{max-width:1400px;margin:0 auto;padding:60px 40px}.back-button.svelte-12kzooo{display:inline-flex;align-items:center;gap:10px;color:#14f195;text-decoration:none;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;transition:all .3s}.back-button.svelte-12kzooo:hover{gap:15px;color:#9945ff}.driver-hero.svelte-12kzooo{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:20px;padding:60px;margin-bottom:50px;position:relative;overflow:hidden}.driver-hero.svelte-12kzooo:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#9945ff,#14f195)}.driver-hero.svelte-12kzooo:after{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(153,69,255,.15) 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%)}.driver-hero-content.svelte-12kzooo{display:grid;grid-template-columns:auto 1fr;gap:50px;align-items:center;position:relative;z-index:1}.driver-marble-display.svelte-12kzooo{width:250px;height:250px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:140px;border:8px solid rgba(20,241,149,.3);box-shadow:0 0 60px #9945ff66;animation:svelte-12kzooo-marble-float 3s ease-in-out infinite;position:relative;overflow:hidden}@keyframes svelte-12kzooo-marble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.driver-marble-display.svelte-12kzooo:before{content:"";position:absolute;inset:-15px;border-radius:50%;background:inherit;filter:blur(20px);opacity:.3;z-index:-1}.marble-logo-large.svelte-12kzooo{width:100%;height:100%;object-fit:cover;border-radius:50%}.marble-code-display.svelte-12kzooo{font-size:72px;font-weight:900;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.driver-info.svelte-12kzooo{display:flex;flex-direction:column;gap:20px}.driver-number.svelte-12kzooo{font-size:80px;font-weight:900;line-height:1;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:-10px}.driver-name.svelte-12kzooo{font-size:64px;font-weight:900;text-transform:uppercase;letter-spacing:3px;line-height:1.1;margin-bottom:10px}.driver-team.svelte-12kzooo{font-size:24px;color:#14f195;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.quick-stats.svelte-12kzooo{display:flex;gap:40px;flex-wrap:wrap}.quick-stat.svelte-12kzooo{display:flex;flex-direction:column;gap:5px}.quick-stat-value.svelte-12kzooo{font-size:36px;font-weight:900;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quick-stat-label.svelte-12kzooo{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:1px;font-weight:600}.section-title.svelte-12kzooo{font-size:40px;font-weight:800;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}.section-title.svelte-12kzooo span:where(.svelte-12kzooo){background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-grid.svelte-12kzooo{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:50px}.stat-card.svelte-12kzooo{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:12px;padding:35px;text-align:center;transition:all .3s;position:relative;overflow:hidden}.stat-card.svelte-12kzooo:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9945ff,#14f195);transform:scaleX(0);transition:transform .3s}.stat-card.svelte-12kzooo:hover{transform:translateY(-5px);border-color:#9945ff;box-shadow:0 10px 30px #9945ff4d}.stat-card.svelte-12kzooo:hover:before{transform:scaleX(1)}.stat-icon.svelte-12kzooo{font-size:42px;margin-bottom:15px}.stat-value.svelte-12kzooo{font-size:48px;font-weight:900;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.stat-label.svelte-12kzooo{font-size:14px;color:#999;text-transform:uppercase;letter-spacing:1px;font-weight:600}.stat-sublabel.svelte-12kzooo{font-size:12px;color:#666;margin-top:5px}.championships-grid.svelte-12kzooo{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:50px}.championship-card.svelte-12kzooo{background:linear-gradient(135deg,#9945ff1a,#14f1950d);border:2px solid rgba(153,69,255,.3);border-radius:12px;padding:30px;text-align:center;transition:all .3s}.championship-card.active.svelte-12kzooo{border-color:#14f195;background:linear-gradient(135deg,#14f1951a,#9945ff0d)}.championship-card.svelte-12kzooo:hover{transform:scale(1.05);border-color:#9945ff;box-shadow:0 10px 40px #9945ff66}.championship-trophy.svelte-12kzooo{font-size:64px;margin-bottom:15px}.championship-year.svelte-12kzooo{font-size:32px;font-weight:900;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;text-transform:uppercase}.championship-title.svelte-12kzooo{font-size:16px;font-weight:700;color:#ccc;text-transform:uppercase;letter-spacing:1px}.championship-status.svelte-12kzooo{margin-top:10px;font-size:12px;color:#14f195;font-weight:700;text-transform:uppercase;letter-spacing:1px}.results-table.svelte-12kzooo{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-radius:12px;overflow:hidden;border:1px solid #2a2a2a;margin-bottom:50px}table.svelte-12kzooo{width:100%;border-collapse:collapse}thead.svelte-12kzooo{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}th.svelte-12kzooo{padding:20px;text-align:left;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#999}td.svelte-12kzooo{padding:20px;border-top:1px solid #2a2a2a;font-weight:600;font-size:16px}tr.svelte-12kzooo:hover{background:#9945ff0d}.race-name-cell.svelte-12kzooo{font-weight:700;font-size:16px}.position-cell.svelte-12kzooo{font-size:24px;font-weight:900}.position-cell.p1.svelte-12kzooo{background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.position-cell.p2.svelte-12kzooo{background:linear-gradient(135deg,silver,#999);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.position-cell.p3.svelte-12kzooo{background:linear-gradient(135deg,#cd7f32,#966f33);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.position-cell.other.svelte-12kzooo{color:#999}.points-earned.svelte-12kzooo{font-size:20px;font-weight:900;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.no-driver.svelte-12kzooo{text-align:center;padding:100px 20px}.no-driver.svelte-12kzooo h2:where(.svelte-12kzooo){font-size:36px;margin-bottom:20px;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.no-driver.svelte-12kzooo p:where(.svelte-12kzooo){color:#999;font-size:18px;margin-bottom:30px}@media(max-width:968px){.driver-hero-content.svelte-12kzooo{grid-template-columns:1fr;text-align:center}.driver-marble-display.svelte-12kzooo{margin:0 auto}.driver-info.svelte-12kzooo{align-items:center}.quick-stats.svelte-12kzooo{justify-content:center}.driver-number.svelte-12kzooo{font-size:60px}.driver-name.svelte-12kzooo{font-size:42px}}@media(max-width:768px){.container.svelte-12kzooo{padding:40px 20px}.driver-hero.svelte-12kzooo{padding:40px 25px}.driver-marble-display.svelte-12kzooo{width:180px;height:180px}.marble-code-display.svelte-12kzooo{font-size:48px}.stats-grid.svelte-12kzooo{grid-template-columns:repeat(2,1fr)}table.svelte-12kzooo{font-size:14px}th.svelte-12kzooo,td.svelte-12kzooo{padding:12px 8px}}
