:root{--driver-ink:#1d2a22;--driver-green:#1d7248;--driver-green-deep:#0f4c31;--driver-lime:#b9df70;--driver-cream:#fffaf0;--driver-red:#ef3f32;--driver-gold:#f7bf43}*{box-sizing:border-box}body{margin:0;font-size:12px}button,input{font:inherit}.driverShell{max-width:520px;min-height:100dvh;color:var(--driver-ink);padding-bottom:max(18px, env(safe-area-inset-bottom));background:#e9efe9;margin:0 auto;font-family:Arial,Noto Sans KR,sans-serif;position:relative;overflow-x:hidden}.driverServiceHome{color:#4e6257;margin:12px 14px 0;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.driverStartShell{background:radial-gradient(circle at 50% 5%,#fffffff5,#fff0 38%),linear-gradient(#e7f1e9,#f8f3e9 70%);padding:18px 12px 34px}.driverStartCard{text-align:center;background:#ffffffeb;border:1px solid #1e553521;border-radius:28px;width:min(488px,100%);margin:10px auto 0;padding:24px 18px 20px;box-shadow:0 20px 55px #233f2d21}.driverBrand{color:#28593e;letter-spacing:.08em;font-size:12px;font-weight:950}.driverBrand b{color:#8d9b90;margin-left:4px}.driverTitleIcon{background:#f1e8fb;border-radius:28px;width:150px;height:150px;margin:10px auto 5px;overflow:hidden;box-shadow:0 10px 24px #52316924}.driverTitleIcon img{object-fit:cover;width:100%;height:100%;display:block}.driverStartCard h1{letter-spacing:-.055em;margin:4px 0 7px;font-size:34px;line-height:1.05}.driverLead{color:#69766e;max-width:390px;margin:0 auto 17px;font-size:13px;line-height:1.55}.driverCardRoulette{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#f3f8f2,#eef0e8);border:2px dashed #99ad9f;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:126px;display:flex;position:relative;overflow:hidden}.driverCardRoulette:focus-visible{outline-offset:3px;outline:3px solid #29764b47}.driverCardRoulette.hasCard{cursor:default;background:#f9fbf7;border-style:solid;border-color:#b1c1b5}.driverRouletteViewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.driverRouletteTrack{gap:8px;width:max-content;display:flex;transform:translate(-44px)}.driverCardBack{color:#fff;background:repeating-linear-gradient(45deg,#553665 0 6px,#785889 6px 12px);border:3px solid #fff;border-radius:9px;outline:1px solid #5a4364;flex:none;place-items:center;width:54px;height:78px;font-size:22px;display:grid;box-shadow:0 5px 12px #34253b2e}.driverCardRoulette.spinning .driverRouletteTrack{animation:.42s linear infinite driverCardSpin}@keyframes driverCardSpin{to{transform:translate(-106px)}}.driverRouletteHint{color:#4d6354;margin-top:10px;font-size:12px;font-weight:850}.driverPickedCard{text-align:left;grid-template-columns:72px 1fr;align-items:center;gap:14px;width:100%;padding:10px 15px;display:grid}.driverPickedCard img{object-fit:cover;border-radius:8px;width:72px;height:102px;box-shadow:0 6px 15px #23232330}.driverPickedCard div{min-width:0}.driverPickedCard span{color:#809086;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.driverPickedCard strong{color:#24583c;letter-spacing:-.04em;margin-top:6px;font-size:22px;display:block}.driverPickedCard em{color:#3c4840;margin-top:4px;font-size:13px;font-style:normal;font-weight:800;display:block}.driverLuckEffectSlot{text-align:left;color:#78827b;background:#f6f7f3;border:1px solid #d3dbd4;border-radius:17px;margin-top:12px;padding:13px 14px}.driverLuckEffectSlot.active{color:#4d6454;background:linear-gradient(145deg,#eef8ee,#fffaf0);border-color:#a9c2ae}.driverLuckEffectSlot span{letter-spacing:.13em;font-size:9px;font-weight:950;display:block}.driverLuckEffectSlot strong{color:#385747;margin-top:4px;font-size:14px;display:block}.driverLuckEffectSlot p{margin:4px 0 0;font-size:11px;line-height:1.5}.driverStartActions{grid-template-columns:1fr 1.25fr 1fr;gap:8px;margin-top:15px;display:grid}.driverStartActions a,.driverStartActions button,.driverResultActions button,.driverRankingActions a,.driverRankingActions button{color:#33473a;cursor:pointer;background:#e9eee9;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;font-weight:900;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px #c0cac2}.driverStartActions .primary,.driverResultActions .primary{color:#fff;background:#246f48;box-shadow:0 4px #145234}.driverStartActions button:disabled{opacity:.4;cursor:default;box-shadow:0 2px #ccd2cc}.driverStartActions a:active,.driverStartActions button:not(:disabled):active,.driverResultActions button:active,.driverRankingActions a:active,.driverRankingActions button:active{transform:translateY(3px);box-shadow:0 1px #aeb8b0}.driverGameShell{background:#e4ebe5}.driverServiceHome.gameHome{z-index:30;color:#ffffffdb;text-shadow:0 1px 3px #0000004d;margin:8px 10px;position:absolute;top:70px;left:0}.driverHud{z-index:25;color:#fff;background:linear-gradient(135deg,#123d29,#256345);grid-template-columns:1fr 1.1fr .8fr;align-items:center;height:68px;padding:8px 12px;display:grid;position:sticky;top:0;box-shadow:0 4px 15px #1437243d}.driverHud>div:first-child{flex-direction:column;display:flex}.driverHud>div:first-child span{opacity:.7;font-size:10px}.driverHudCenter{text-align:center;flex-direction:column;display:flex}.driverHudCenter b{font-size:15px}.driverHudCenter small{color:#d5ebda;margin-top:2px;font-size:11px;font-weight:800}.driverCardChip{text-align:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:13px;justify-self:end;min-width:61px;height:47px;padding:5px 7px}.driverCardChip span{opacity:.75;font-size:9px;font-weight:800;display:block}.driverCardChip strong{font-size:20px;line-height:1.2}.driverRangeStage{aspect-ratio:16/10;background:radial-gradient(at 50% 92%,#cae883cc 0 11%,#0000 12%),linear-gradient(#9ed8f2 0 39%,#70a85e 39% 47%,#3d8a50 47% 100%);border-bottom:1px solid #1a432a26;width:100%;min-height:284px;position:relative;overflow:hidden}.driverRangeStage:before{content:"";clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(#66ad64,#4c9b58 55%,#3d844c);height:61%;position:absolute;bottom:-9%;left:17%;right:17%;box-shadow:inset 0 0 40px #ffffff1f}.driverRangeStage:after{content:"";transform-origin:bottom;background:#fff3;width:2px;height:42%;position:absolute;bottom:25%;left:49.4%;transform:rotate(-.4deg)}.stand{z-index:3;color:#f0d469;background:linear-gradient(#49585f,#273941);border:4px solid #d8dfe0;width:28%;min-height:36%;padding:9px 7px;position:absolute;bottom:22%;box-shadow:0 10px 22px #0003}.stand:before,.stand:after{content:"";background:#bfc9ca;height:3px;position:absolute;left:7%;right:7%}.stand:before{top:31%}.stand:after{top:64%}.stand span{z-index:2;letter-spacing:3px;white-space:nowrap;font-size:10px;line-height:2.2;display:block;position:relative;overflow:hidden}.standLeft{left:-4%;transform:perspective(250px)rotateY(10deg)}.standRight{text-align:right;right:-4%;transform:perspective(250px)rotateY(-10deg)}.rangeLines{z-index:2;pointer-events:none;position:absolute;inset:38% 24% 4%}.rangeLines i{transform-origin:bottom;background:#ffffff29;width:1px;height:100%;position:absolute;bottom:0;left:50%}.rangeLines i:first-child{transform:rotate(19deg)}.rangeLines i:nth-child(2){transform:rotate(0)}.rangeLines i:nth-child(3){transform:rotate(-19deg)}.rangeTarget{z-index:4;color:#fff;background:#16492a38;border:3px solid #ffffffbf;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:950;display:grid;position:absolute;top:44%;left:calc(50% - 20px)}.rangeGolfer{z-index:5;color:#fff;text-shadow:0 3px 7px #00000059;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.rangeGolfer span{font-size:74px;line-height:.9;transform:scaleX(-1)}.rangeGolfer small{letter-spacing:.12em;margin-top:5px;font-size:9px;font-weight:950}.readyBanner{z-index:8;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:16px;min-width:188px;padding:9px 16px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.readyBanner.practice{color:#fff;background:#152e20ad;border:1px solid #ffffff38}.readyBanner.active{color:#173d29;background:#f4ffdeeb;border:2px solid #9fd357;animation:.75s ease-in-out 2 readyPulse;box-shadow:0 0 24px #c5ed708c}.readyBanner strong{letter-spacing:.03em;font-size:23px;display:block}.readyBanner span{margin-top:2px;font-size:9px;font-weight:850;display:block}@keyframes readyPulse{50%{transform:translate(-50%)scale(1.05)}}.driverMetrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.driverMetrics>div{background:#fff;border:1px solid #dce5dd;border-radius:12px;min-height:59px;padding:7px;box-shadow:0 3px 8px #2841310d}.driverMetrics span{color:#819087;letter-spacing:.06em;font-size:8px;font-weight:950;display:block}.driverMetrics strong{letter-spacing:-.04em;color:#234a34;margin-top:3px;font-size:19px;display:block}.driverMetrics em{color:#7b8b81;margin-left:2px;font-size:9px;font-style:normal}.driverJudges{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.driverJudges>div{background:#dfe8df;border:1px solid #cad7cb;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:46px 1fr;align-items:center;min-height:70px;padding:7px 8px;display:grid}.judgeFace{background:#f9fbf7;border-radius:50%;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:25px;display:grid;box-shadow:inset 0 -3px #26432f14}.driverJudges strong{letter-spacing:.08em;color:#3b5c47;align-self:end;font-size:9px}.driverJudges em{color:#6e8174;align-self:start;margin-top:2px;font-size:9px;font-style:normal;font-weight:800}.driverTrackStatus{align-items:baseline;gap:8px;padding:0 4px 6px;display:flex}.driverTrackStatus.active strong{color:#d32f28}.driverTrackStatus span{color:#7a837d;min-width:0;font-size:9px;line-height:1.35}.driverSwingTrack{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:118px;display:block}.trackShadow{fill:none;stroke:#2137282b;stroke-width:75px;stroke-linecap:round;transform:translateY(8px)}.trackCorridor{fill:none;stroke:#f8fbf3;stroke-width:68px;stroke-linecap:round}.trackCenterLine{fill:none;stroke:#52745e;stroke-width:3px;stroke-linecap:round;stroke-dasharray:7 7;opacity:.76}.impactGlow{fill:none;stroke:#bfe26859;stroke-width:52px;stroke-linecap:round;pointer-events:none}.trackMark text{fill:#697970;font-size:20px;font-weight:950}.driverPointerHalo{fill:#ee3f322b;opacity:0}.driverSwingTrack.ready .driverPointerHalo{opacity:1}.driverSwingTrack.phase-backswing .driverPointer,.driverSwingTrack.phase-downswing .driverPointer{stroke:#fff5aa}.driverShotDots{justify-content:center;gap:8px;margin-top:8px;display:flex}.driverShotDots span{color:#8a948d;background:#dfe4df;border:1px solid #cad2cb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.driverShotDots span.current{color:#d73730;background:#fff;border:2px solid #e64a41;box-shadow:0 0 0 4px #e64a411a}.driverResultButton{color:#fff;cursor:pointer;background:#204e35;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:9px;font-size:15px;font-weight:950;box-shadow:0 4px #143625}.driverResultButton:disabled{opacity:.35;cursor:default;box-shadow:0 2px #718079}.driverResultShell{background:radial-gradient(circle at 50% 5%,#fff,#e7f0e8 48%,#f6f2e8);padding:18px 12px 34px}.driverResultCard{text-align:center;background:#fffffff0;border:1px solid #d7e0d8;border-radius:26px;width:min(488px,100%);margin:10px auto 0;padding:22px 16px 19px;box-shadow:0 20px 50px #21412b21}.driverReplayPlaceholder{background:linear-gradient(#c9e6f2 0 45%,#65a65a 45% 100%);border:2px dashed #a8baaa;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;margin-top:14px;display:flex;position:relative;overflow:hidden}.driverReplayPlaceholder:after{content:"";clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:#4f9754;height:56%;position:absolute;bottom:-20%;left:18%;right:18%}.driverReplayPlaceholder>*{z-index:2;position:relative}.driverReplayPlaceholder>span{color:#113a24bd;letter-spacing:.11em;background:#ffffffbf;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:950}.replayGolfer{margin:7px 0 0;font-size:62px;transform:scaleX(-1)}.driverReplayPlaceholder strong{color:#fff;text-shadow:0 2px 4px #0000004d;font-size:14px}.driverReplayPlaceholder p{color:#ffffffe6;text-shadow:0 1px 3px #0000004d;max-width:310px;margin:4px 0 0;font-size:9px;line-height:1.45}.driverMaxResult{color:#fff;background:#183e2a;border-radius:19px;margin-top:15px;padding:13px}.driverMaxResult>span{letter-spacing:.08em;color:#b9d5c1;font-size:11px;font-weight:850;display:block}.driverMaxResult>strong{letter-spacing:-.07em;margin-top:2px;font-size:48px;line-height:1;display:block}.driverMaxResult>strong em{color:#cce0d1;margin-left:5px;font-size:18px;font-style:normal}.driverMaxResult small{color:#b9d5c1;margin-top:8px;font-size:9px;display:block}.driverAverageResult{background:#edf3ed;border:1px solid #d3dfd4;border-radius:15px;justify-content:space-between;align-items:center;margin-top:8px;padding:11px 14px;display:flex}.driverAverageResult span{color:#6d7b70;font-size:11px;font-weight:800}.driverAverageResult strong{color:#2e5d40;font-size:19px}.driverShotStrip{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:9px;display:grid}.driverShotStrip>div{background:#f5f5f0;border:1px solid #e1e3dc;border-radius:10px;padding:7px 3px}.driverShotStrip span{color:#9aa19c;font-size:8px;display:block}.driverShotStrip strong{color:#4e5f53;margin-top:2px;font-size:10px;display:block}.driverResultActions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.driverShareStatus,.driverRegisterStatus{color:#52705d;margin:10px 0 0;font-size:11px;font-weight:800}.driverRankingShell{background:linear-gradient(#dfe9e1,#f5f1e7);padding:18px 12px 34px}.driverRankingHeader{text-align:center;width:min(488px,100%);margin:11px auto 0}.driverRankingHeader>span{color:#3f7956;letter-spacing:.13em;font-size:10px;font-weight:950}.driverRankingHeader h1{letter-spacing:-.055em;margin:4px 0;font-size:31px}.driverRankingHeader p{color:#68796d;margin:0;font-size:11px;font-weight:800}.driverRankingHeader small{color:#879288;margin-top:6px;font-size:9px;display:block}.driverRankingBoard{background:#fffdf6;border:1px solid #d9d6c8;border-radius:20px;width:min(488px,100%);margin:14px auto 0;padding:10px;box-shadow:0 14px 35px #3a463c1f}.driverRankingColumns,.driverRankingRow{grid-template-columns:42px 1fr 82px 82px;align-items:center;gap:3px;display:grid}.driverRankingColumns{color:#8a8d83;text-align:center;border-bottom:1px solid #e6e2d5;min-height:32px;padding:0 6px;font-size:9px;font-weight:950}.driverRankingColumns span:nth-child(2){text-align:left}.driverRankingRow{text-align:center;border-bottom:1px solid #eeeadd;min-height:48px;padding:5px 6px;position:relative}.driverRankingRow:last-child{border-bottom:0}.driverRankingRow.current{background:#eef7e9;border-radius:10px;outline:1px solid #b8d1b6}.driverRankingRow>strong{color:#2c6947;font-size:18px}.driverRankingRow>div{text-align:left;min-width:0}.driverRankingRow b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.driverRankingRow input{background:#fff;border:1px solid #9db39f;border-radius:8px;outline:none;width:100%;height:31px;padding:0 7px;font-weight:800}.driverRankingRow>span{color:#43584a;font-size:11px;font-weight:850}.driverRankingRow>button{color:#fff;cursor:pointer;background:#2d704b;border:0;border-radius:9px;grid-column:2/5;min-height:31px;margin-top:3px;font-weight:900}.driverBoardMessage{color:#7a827b;text-align:center;padding:34px 15px;font-size:11px}.driverBoardMessage.error{color:#9c4a46}.driverRankingActions{grid-template-columns:1fr 1fr;gap:8px;width:min(488px,100%);margin:10px auto 0;display:grid}@media (max-width:390px){.driverStartShell,.driverResultShell,.driverRankingShell{padding-left:9px;padding-right:9px}.driverStartCard{padding:20px 13px 17px}.driverStartCard h1{font-size:30px}.driverStartActions{grid-template-columns:1fr}.driverStartActions a,.driverStartActions button{min-height:45px}.driverRangeStage{min-height:252px}.stand{width:30%}.rangeGolfer span{font-size:66px}.driverMetrics{gap:4px}.driverMetrics>div{min-height:55px;padding:6px}.driverMetrics strong{font-size:17px}.driverJudges{gap:4px}.driverJudges>div{grid-template-columns:39px 1fr;padding:6px}.judgeFace{width:34px;height:34px;font-size:22px}.driverRankingColumns,.driverRankingRow{grid-template-columns:36px 1fr 70px 72px}.driverRankingColumns{font-size:8px}.driverResultActions{grid-template-columns:1fr}}:root{--driver-purple:#6f42a5;--driver-purple-deep:#342241;--driver-purple-dark:#21162d;--driver-orange:#ff9b28;--driver-orange-deep:#e87510;--driver-blue-flight:#56b9ff}.driverHud{background:linear-gradient(135deg,#24162f,#56326e 60%,#6d3c85);height:56px;padding:6px 10px;box-shadow:0 4px 16px #140a1c57}.driverHud>div:first-child strong,.driverHudCenter b{font-size:14px}.driverHudCenter small{color:#eadcf6;font-size:10px}.driverCardChip{background:#ffffff1a;border-color:#fff3;border-radius:12px;min-width:56px;height:40px;padding:4px 6px}.driverCardChip strong{font-size:17px}.driverServiceHome.gameHome{margin:5px 8px;font-size:9px;top:56px}.driverRangeStage{aspect-ratio:3/2;background:#78b7ec url(/images/luck/drivergame/driver-range-v231.svg) 50%/cover no-repeat;border-bottom:1px solid #ffffff1f;min-height:0;box-shadow:inset 0 -24px 42px #0d08142e}.driverRangeStage:before,.driverRangeStage:after,.rangeLines,.rangeTarget,.stand,.rangeGolfer,.readyBanner{display:none!important}.rangeAtmosphere{pointer-events:none;background:linear-gradient(#48367508,#2316300d 50%,#170d1f3d);position:absolute;inset:0}.rangeWitch{z-index:5;filter:drop-shadow(0 9px 9px #1008186b);pointer-events:none;width:23%;min-width:78px;max-width:124px;height:auto;position:absolute;bottom:-4%;left:43%;transform:translate(-50%)}.driverCoachingBubble{z-index:13;color:#fff;text-align:center;pointer-events:none;background:#1e1428eb;border:2px solid #ffffffc2;border-radius:13px;width:min(68%,300px);padding:8px 11px;font-size:10px;font-weight:900;line-height:1.35;animation:.2s ease-out both driverCoachPop;position:absolute;bottom:52%;left:43%;transform:translate(-50%);box-shadow:0 8px 22px #12081957}.driverCoachingBubble:after{content:"";background:inherit;border-bottom:2px solid #ffffffc2;border-right:2px solid #ffffffc2;width:16px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes driverCoachPop{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.driverFlightLayer{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flightTraceGlow,.flightTrace{fill:none;stroke-linecap:round;stroke-linejoin:round;path-length:1;stroke-dasharray:1;stroke-dashoffset:1px;animation-name:driverTraceDraw;animation-timing-function:linear;animation-fill-mode:forwards}.flightTraceGlow{stroke-width:15px;opacity:.25;filter:url(#driverFlightGlow)}.flightTrace{stroke-width:7px;filter:url(#driverFlightGlow)}.driverFlightLayer.good .flightTraceGlow,.driverFlightLayer.good .flightTrace{stroke:#ff9a21}.driverFlightLayer.bad .flightTraceGlow,.driverFlightLayer.bad .flightTrace{stroke:#55b9ff}.flightBall{fill:#fff;stroke:#dce7ef;stroke-width:2px;filter:drop-shadow(0 0 7px #fffffff2)}@keyframes driverTraceDraw{to{stroke-dashoffset:0}}.flightDistance rect{fill:#160f1fd1;stroke:#ffffff38;stroke-width:2px}.flightDistance text{fill:#fff;paint-order:stroke;stroke:#1b1022;stroke-width:4px;font-size:27px;font-weight:950}.driverFlightLayer.good .flightDistance text{fill:#ffd37c}.flightSpark{fill:#ffd36c;stroke:#fff1a3;stroke-width:2px;opacity:0;filter:drop-shadow(0 0 6px #ff9c2c);animation:.9s ease-in-out infinite driverSpark}.spark1{animation-delay:.15s;transform:translate(455px,240px)}.spark2{animation-delay:.28s;transform:translate(525px,165px)}.spark3{animation-delay:.42s;transform:translate(590px,210px)}.spark4{animation-delay:.56s;transform:translate(650px,135px)}.spark5{animation-delay:.7s;transform:translate(705px,240px)}@keyframes driverSpark{0%,to{opacity:0}50%{opacity:1}}.audiencePopup{z-index:12;background:#fff7e8;border:3px solid #ffad38;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;animation:1s both audiencePop;display:grid;position:absolute;box-shadow:0 8px 20px #1b0f2347,0 0 0 5px #ffa82d2e}.audiencePopup.left{left:7%}.audiencePopup.right{right:7%}@keyframes audiencePop{0%{opacity:0;transform:scale(.35)rotate(-12deg)}20%{opacity:1;transform:scale(1.16)rotate(5deg)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)translateY(-8px)}}.driverMetrics{grid-template-columns:repeat(5,1fr);gap:3px}.driverMetrics>div{min-height:42px;box-shadow:none;text-align:center;background:#fff1;border:1px solid #ffffff17;border-radius:9px;padding:5px 3px}.driverMetrics span{color:#b8a8c7;letter-spacing:.05em;font-size:7px}.driverMetrics strong{color:#fff;white-space:nowrap;margin-top:3px;font-size:14px;line-height:1.1}.driverMetrics strong.word{margin-top:6px;font-size:11px}.driverMetrics small{color:#aa9ab7;letter-spacing:.04em;margin-top:2px;font-size:6px;font-weight:900;display:block}.driverFlightMetrics{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:3px;display:grid}.driverFlightMetrics>div{text-align:center;background:#ffffff0d;border:1px solid #ffffff13;border-radius:8px;min-width:0;min-height:34px;padding:4px 2px}.driverFlightMetrics span{color:#9f90ac;letter-spacing:.03em;white-space:nowrap;font-size:6px;font-weight:900;display:block}.driverFlightMetrics strong{color:#eee6f4;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.05;display:block}.driverFlightMetrics em{color:#94859f;margin-left:1px;font-size:6px;font-style:normal}.driverShotResultBar{color:#cbbfd3;background:#ffffff0e;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:1.35fr 1fr 40px;align-items:center;gap:5px;min-height:35px;margin-top:3px;padding:5px 8px;display:grid}.driverShotResultBar strong{color:#fff;white-space:nowrap;font-size:11px}.driverShotResultBar span{color:#b8a9c1;text-align:center;white-space:nowrap;font-size:9px}.driverShotResultBar b{color:#9e91a8;text-align:center;background:#ffffff14;border-radius:7px;justify-self:end;min-width:34px;padding:3px 5px;font-size:10px}.driverJudges{display:none!important}.driverTrackStatus{align-items:center;gap:7px;min-height:24px;padding:0 3px 3px}.driverTrackStatus strong{color:#ad9abb;min-width:62px;font-size:11px}.driverTrackStatus span{color:#aa9bb4;font-size:8px;line-height:1.2}.driverTrackWrap{background:linear-gradient(#372543,#261b31);border:1px solid #bf8be54d;border-radius:15px;overflow:hidden;box-shadow:inset 0 4px 14px #0000002e,0 5px 18px #0000001f}.driverTrackWrap.nudge{animation:1s ease-in-out infinite trackNudge}@keyframes trackNudge{0%,to{box-shadow:inset 0 4px 14px #0000002e,0 0 #ff972300}50%{box-shadow:inset 0 4px 14px #0000002e,0 0 0 4px #ff97235c,0 0 22px #ff972359}}.driverSwingTrack{touch-action:none;width:92%;min-height:130px;margin:0 auto;display:block}.driverSwingTrack.locked{opacity:.55}.impactGlow{stroke:#ff9a264f;stroke-width:76px}.trackMark text{fill:#d8c8e4;font-size:18px}.driverSwingTrack.ready .driverPointerHalo{opacity:1;animation:1.05s ease-in-out infinite pointerHalo}@keyframes pointerHalo{50%{r:42;opacity:.48}}.driverShotDots{gap:6px;margin-top:4px}.driverShotDots span{color:#9f90a9;background:#33253e;border-color:#594966;width:21px;height:21px;font-size:8px}.driverShotDots span.done{background:#8a54bd;border-color:#a66ed8}.driverShotDots span.current{color:#e0640d;background:#fff4e7;border-color:#ff9828;box-shadow:0 0 0 3px #ff94251f}.driverResultButton{color:#8f809a;background:#3c2b48;border-radius:12px;min-height:42px;margin-top:5px;position:relative;overflow:visible;box-shadow:0 3px #17101e}.driverResultButton:disabled{opacity:.42;box-shadow:0 2px #17101e}.driverResultButton.ready{color:#fff;background:linear-gradient(#ffb33d,#f27a12);animation:1.1s ease-in-out infinite resultGlow;box-shadow:0 4px #b84c08,0 0 18px #ff97237a}@keyframes resultGlow{50%{filter:brightness(1.12);box-shadow:0 4px #b84c08,0 0 28px #ffa22db8}}.driverResultFinger{filter:drop-shadow(0 2px 2px #00000040);font-size:25px;animation:.65s ease-in-out infinite alternate resultFinger;position:absolute;top:50%;left:16%;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes resultFinger{to{transform:translate(-34%,-50%)rotate(-8deg)}}.driverResultActions .driverShareCta{color:#fff;background:linear-gradient(#9a59d0,#6d3ca0);box-shadow:0 4px #4a286d,0 7px 14px #5f348433}.driverResultActions .driverRankingCta{color:#fff;background:linear-gradient(#ffae38,#ef7612);animation:1.05s ease-in-out infinite driverRankingPulse;position:relative;overflow:visible;box-shadow:0 4px #bd5008,0 0 18px #ff97234d}.driverRankingFinger{filter:drop-shadow(0 2px 2px #0000003d);pointer-events:none;font-size:26px;line-height:1;animation:.62s ease-in-out infinite alternate driverRankingFingerPoint;position:absolute;top:-24px;left:-4px;transform:rotate(18deg)}@keyframes driverRankingPulse{50%{filter:brightness(1.1);box-shadow:0 4px #bd5008,0 0 28px #ff972385}}@keyframes driverRankingFingerPoint{to{transform:translate(8px,5px)rotate(18deg)}}.driverRankingActions .primary{color:#fff;background:linear-gradient(#9a59d0,#6d3ca0);box-shadow:0 4px #4a286d}.driverStartShell,.driverResultShell,.driverRankingShell{background:radial-gradient(circle at 50% 3%,#f6eefb,#ece4f3 45%,#f9f1e7)}.driverBrand{color:#68438a}.driverStartActions .primary,.driverResultActions .primary{background:linear-gradient(#ffae38,#ef7612);box-shadow:0 4px #bd5008}.driverLuckEffectSlot.active{background:linear-gradient(145deg,#f5ecfb,#fff5e8);border-color:#c7a7df}.driverMaxResult{background:linear-gradient(145deg,#3b244c,#5f337b)}.driverMaxResult>span,.driverMaxResult small,.driverMaxResult>strong em{color:#e6d7ef}.driverAverageResult{background:#f3ecf7;border-color:#ddcde7}.driverAverageResult strong{color:#70468f}.driverRankingBoard{border-color:#d9cbe3;box-shadow:0 14px 35px #4026501f}.driverRankingRow>strong{color:#734b91}.driverRankingRow.current{background:#f5ecfa;outline-color:#c9a9df}.luckHubButton.driver.disabled{cursor:not-allowed;filter:saturate(.38);opacity:.58;box-shadow:0 4px #85858a,0 9px 18px #37373e1a}.luckHubButton.driver.disabled:active{transform:none}.luckHubButton.driver.disabled:after{content:"COMING SOON";color:#fff;letter-spacing:.08em;background:#2d2334c7;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950;position:absolute;top:10px;right:13px}@media (max-width:390px){.driverRangeStage{min-height:0}.rangeWitch{width:22%;min-width:72px}.driverMetrics{gap:2px}.driverMetrics>div{min-height:40px;padding:4px 2px}.driverMetrics strong{font-size:13px}.driverMetrics span{font-size:6.5px}.driverSwingTrack{min-height:124px}.driverResultActions{grid-template-columns:repeat(3,1fr)}}.driverGridBadge{z-index:7;color:#f7eaff;letter-spacing:.06em;pointer-events:none;background:#1c11269e;border:1px solid #ffffff3d;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950;position:absolute;top:8px;right:8px}.driverSpinLine b.ob{color:#ff8a72;text-shadow:0 0 8px #ff5b4347}.driverShotStrip>div.ob{background:#fff0ec;border-color:#f1b6a8}.driverShotStrip>div.ob strong{color:#d64932;font-weight:950}.driverGameShell{color:#151515;background:#fff}.driverRangeStage{aspect-ratio:4/3;border-bottom:1px solid #d9dde1;min-height:0;box-shadow:inset 0 -12px 28px #191e2314}.rangeAtmosphere{background:linear-gradient(#48367504,#fff0 58%,#1e232814)}.driverCoachingBubble{z-index:20;color:#161616;background:#fff;border:2px solid #d5d8dc;border-radius:15px;width:min(74%,320px);padding:10px 13px;font-size:11px;line-height:1.42;bottom:48%;left:43%;box-shadow:0 8px 24px #1c1f2333}.driverCoachingBubble:after{background:inherit;border-bottom:2px solid #d5d8dc;border-right:2px solid #d5d8dc}.driverCoachingBubble.good{color:#302212;background:#fff8e9;border-color:#f1ad45}.driverCoachingBubble.warn{color:#362413;background:#fff4e3;border-color:#f0a64b}.driverCoachingBubble.disaster{color:#4d1916;background:#fff0ef;border-color:#eb6b63}.driverDataPanel{background:#fff;border-bottom:1px solid #dcdfe3;padding:7px 8px 6px}.driverMetrics{gap:4px}.driverMetrics>div{min-height:52px;box-shadow:none;background:#f1f2f4;border:1px solid #dedfe2;border-radius:10px;padding:6px 4px}.driverMetrics span{color:#666b70;font-size:7.5px}.driverMetrics strong{color:#111;margin-top:3px;font-size:18px;line-height:1.08}.driverMetrics strong.word{color:#111;margin-top:5px;font-size:13px}.driverMetrics strong.word.toe,.driverMetrics strong.word.heel{color:#bc5a12}.driverMetrics em{color:#555b60;font-size:8px}.driverMetrics small{color:#555b60;margin-top:3px;font-size:7px}.driverFlightMetrics{gap:4px;margin-top:4px}.driverFlightMetrics>div{background:#f1f2f4;border:1px solid #dedfe2;border-radius:10px;min-height:47px;padding:6px 3px}.driverFlightMetrics span{color:#686d72;font-size:6.5px}.driverFlightMetrics strong{color:#111;margin-top:4px;font-size:14px}.driverFlightMetrics em{color:#555b60;font-size:7px}.driverShotResultBar{color:#111;background:#f2f3f5;border:1px solid #d7dadd;border-radius:12px;grid-template-columns:1.25fr 1fr 54px;gap:7px;min-height:58px;margin-top:5px;padding:8px 10px;box-shadow:0 2px 7px #1e23280d}.driverShotResultBar strong{color:#111;letter-spacing:-.035em;font-size:18px}.driverShotResultBar span{color:#272b2f;font-size:13px;font-weight:850}.driverShotResultBar b{color:#656a70;background:#e4e6e9;border-radius:9px;min-width:48px;padding:7px 6px;font-size:15px}.driverShotResultBar.ok{background:#fff8eb;border-color:#f1c477}.driverShotResultBar.ok b{color:#fff;background:#e88719}.driverShotResultBar.ob{background:#eef8ff;border-color:#96c7ed}.driverShotResultBar.ob b{color:#fff;background:#287cb8}.driverSwingSection{background:#fff;padding:6px 7px 9px}.driverTrackStatus strong{color:#35383c;font-size:11px}.driverTrackStatus span{color:#5f646a;font-size:8px}.driverTrackStatus.active strong{color:#df7814;text-shadow:none}.driverTrackStatus.nudge strong,.driverTrackStatus.nudge span{color:#d56d08}.driverTrackWrap{background:#f3f4f6;border:1px solid #dde0e4;box-shadow:inset 0 2px 8px #1e23280f}.driverSwingTrack{width:83%;min-height:128px}.trackShadow{stroke:#4e42581f}.trackCorridor{stroke:#b989dd;opacity:.78}.trackCenterLine{stroke:#fff;opacity:.9}.trackMark circle{fill:#8a63a6;stroke:#fff}.trackMark text{fill:#56505b}.trackMark.critical text{fill:#b65d0d}.driverShotDots span{color:#6c7176;background:#eef0f2;border-color:#d0d4d8}.driverShotDots span.done{color:#fff;background:#8c5db7;border-color:#7d4eaa}.driverResultButton{color:#8a8f94;background:#eceef0;box-shadow:0 3px #d2d5d8}.driverResultButton:disabled{box-shadow:0 2px #d2d5d8}@media (max-width:390px){.driverMetrics strong{font-size:16px}.driverFlightMetrics strong{font-size:12.5px}.driverShotResultBar strong{font-size:16px}.driverShotResultBar span{font-size:11.5px}.driverSwingTrack{width:83%;min-height:120px}}.driverRangeStage{aspect-ratio:4/3}.rangeWitch{width:22%;max-width:118px;bottom:2%;left:42%}.driverShotHistory{z-index:16;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#fffc;border:1px solid #392d4429;border-radius:10px;min-width:126px;padding:6px 8px;position:absolute;inset:auto 8px 8px auto;box-shadow:0 4px 12px #17121c1f}.driverShotHistory:empty{display:none}.driverShotHistory>div{color:#25222a;white-space:nowrap;grid-template-columns:38px 1fr auto;align-items:center;gap:3px;min-height:20px;font-size:14px;line-height:1.12;display:grid}.driverShotHistory span{font-weight:800}.driverShotHistory strong{font-size:14px;font-weight:950}.driverShotHistory b{color:#d53127;margin-left:3px;font-size:11px;font-weight:1000}.driverShotHistory>div.best strong{color:#a62b24}.driverWindVane{z-index:16;color:#27222e;pointer-events:none;background:#ffffffdb;border:1px solid #392d442e;border-radius:11px;align-items:center;gap:6px;min-width:104px;padding:6px 8px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #17121c1f}.driverWindArrow{color:#fff;transform-origin:50%;background:#6d42a3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;font-weight:1000;line-height:1;display:grid}.driverWindVane>div:last-child{flex-direction:column;line-height:1.02;display:flex}.driverWindVane span{color:#77707d;letter-spacing:.07em;font-size:8px;font-weight:950}.driverWindVane strong{color:#111;margin-top:2px;font-size:13px;font-weight:1000}.driverWindVane small{color:#6f42a5;margin-top:2px;font-size:9px;font-weight:950}.driverGridBadge{top:58px;right:8px}.driverCoachingBubble{text-align:left;border-radius:10px;width:min(34%,168px);padding:5px 7px;font-size:9.5px;line-height:1.18;bottom:12%;left:6%;transform:none;box-shadow:0 4px 14px #1c1f2329}.driverCoachingBubble:after{width:12px;height:12px;bottom:16px;left:auto;right:-7px;transform:rotate(-45deg)}.driverDataPanel{padding:5px 7px}.driverMetrics,.driverFlightMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:0;display:grid}.driverFlightMetrics{margin-top:4px}.driverMetrics>div,.driverFlightMetrics>div{min-width:0;height:47px;min-height:47px;box-shadow:none;text-align:center;background:#f0f1f3;border:1px solid #d9dcdf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:3px 2px 2px;line-height:1;transition:outline-color .16s,box-shadow .16s;display:flex}.driverMetrics span,.driverFlightMetrics span{color:#60646a;letter-spacing:-.025em;white-space:nowrap;font-size:12px;font-weight:900;line-height:1;display:block}.driverMetrics strong,.driverFlightMetrics strong,.driverMetrics strong.word,.driverMetrics strong.impactValue{color:#111;letter-spacing:-.03em;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:1000;line-height:1;display:block}.driverMetrics em,.driverFlightMetrics em{color:#474b50;margin-left:1px;font-size:9px;font-style:normal}.driverMetrics small,.driverFlightMetrics small{color:#54585d;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:900;line-height:1;display:block}.driverMetrics strong.impactValue.toe{color:#b85012}.driverMetrics strong.impactValue.heel{color:#3469a8}.driverMetrics>div.coachFocus,.driverFlightMetrics>div.coachFocus{outline-offset:-2px;outline:3px solid #ff941f;animation:.7s ease-in-out infinite alternate coachMetricGlow;box-shadow:0 0 0 2px #ff941f2e,0 0 14px #ff941f61}@keyframes coachMetricGlow{to{box-shadow:0 0 0 2px #ff941f4d,0 0 20px #ff941f9e}}.driverShotResultBar{min-height:56px;margin-top:4px;padding:7px 9px}.driverShotResultBar strong{font-size:19px}.driverShotResultBar span{font-size:14px}.driverShotResultBar b{font-size:16px}.driverSwingSection{padding:5px 7px 8px}.driverTrackStatus{display:none!important}.driverTrackWrap{background:#fff;border:1px solid #e0e1e4;border-radius:15px;position:relative;overflow:visible}.driverSwingTrack{width:87%;min-height:132px;margin:0 auto}.trackShadow{stroke:#4b325c21;stroke-width:118px;transform:translateY(7px)}.trackCorridor{stroke:#7947a8;stroke-width:106px;opacity:.92}.impactGlow{stroke:#b31778;stroke-width:100px;opacity:.93}.trackCenterLine{stroke:#fff;stroke-width:3px;stroke-dasharray:none;opacity:1}.trackMark circle{fill:#693b94;stroke:#fff;stroke-width:4px}.trackMark.critical circle{fill:#a81772}.trackMark text,.trackMark.critical text{fill:#3d2947;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:28px;font-weight:1000}.swingPathReview{stroke:#ff8d1f;stroke-width:6px;stroke-linecap:round;opacity:.96;filter:drop-shadow(0 2px 3px #8040003d);pointer-events:none}.driverPointerHalo{fill:#f2344133}.driverPointer{fill:#ef3340;stroke:#fff;stroke-width:8px;filter:drop-shadow(0 5px 8px #b720305c)}.driverPrepareOverlay,.driverNudgeOverlay{z-index:30;white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:1000;line-height:1;position:absolute;top:8px;left:50%;transform:translate(-50%)}.driverPrepareOverlay{color:#fff;background:#5c367eeb;box-shadow:0 4px 14px #4b2a6638}.driverNudgeOverlay{color:#6b3600;background:#fff0cf;border:2px solid #ff9d28;box-shadow:0 0 16px #ff922059}.driverShotDots{display:none!important}.driverResultButton{margin-top:5px}@media (max-width:390px){.driverShotHistory{min-width:112px;padding:5px 6px}.driverShotHistory>div,.driverShotHistory strong{font-size:12px}.driverWindVane{gap:4px;min-width:94px;padding:5px 6px}.driverWindArrow{width:25px;height:25px;font-size:19px}.driverWindVane strong{font-size:12px}.driverCoachingBubble{width:36%;font-size:8.8px;left:4%}.driverMetrics,.driverFlightMetrics{gap:3px}.driverMetrics>div,.driverFlightMetrics>div{height:45px;min-height:45px;padding:2px 1px}.driverMetrics span,.driverFlightMetrics span{font-size:10px}.driverMetrics strong,.driverFlightMetrics strong,.driverMetrics strong.word,.driverMetrics strong.impactValue{font-size:14px}.driverMetrics small,.driverFlightMetrics small{font-size:10px}.driverShotResultBar strong{font-size:17px}.driverShotResultBar span{font-size:12.5px}.driverSwingTrack{width:87%;min-height:126px}.trackMark text,.trackMark.critical text{font-size:31px}}.driverRangeStage{isolation:isolate;background:#92d3f5}.driverRange3D{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.driverRange3D canvas{display:block;width:100%!important;height:100%!important}.rangeAtmosphere{z-index:1;background:linear-gradient(#ffffff05,#fff0 62%,#3825441a)}.driverShotHistory,.driverWindVane,.driverGridBadge,.rangeWitch,.driverCoachingBubble,.driverFlightLayer,.audiencePopup{position:absolute}.driverSwingTrack.demo{opacity:1}.driverPracticePointer{pointer-events:none}.driverPointer.practice{filter:drop-shadow(0 5px 10px #b7203075)}.driverPointerHalo.practice{fill:#f2344147}.audienceSticker{z-index:18;pointer-events:none;filter:drop-shadow(0 4px 5px #361c3847);opacity:0;place-items:center;width:1em;height:1em;line-height:1;animation:1.55s cubic-bezier(.2,.8,.25,1) both audienceStickerRise;display:grid;position:absolute;transform:translate(-50%,8px)scale(.45)rotate(-7deg)}@keyframes audienceStickerRise{0%{opacity:0;transform:translate(-50%,12px)scale(.35)rotate(-10deg)}18%{opacity:1;transform:translate(-50%,-4px)scale(1.12)rotate(5deg)}62%{opacity:1;transform:translate(-50%,-34px)scale(1)rotate(-3deg)}to{opacity:0;transform:translate(-50%,-72px)scale(.82)rotate(8deg)}}.rangeWitch{display:none!important}.driverResultVisual{aspect-ratio:4/3;background:#eee;border-radius:22px;width:100%;margin-top:14px;overflow:hidden;box-shadow:0 10px 28px #37224429}.driverResultVisual img{object-fit:cover;width:100%;height:100%;display:block}.driverMaxResult small{font-size:12px;line-height:1.45}.driverShareOverlay{z-index:2000;background:#180f1e85;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.driverShareSheet{background:#fff;border-radius:24px;width:min(460px,100%);padding:18px;box-shadow:0 20px 60px #00000047}.driverShareHead{color:#442657;justify-content:space-between;align-items:center;display:flex}.driverShareHead strong{font-size:18px}.driverShareHead button{color:#69427f;background:#eee4f4;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.driverShareChoices{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.driverShareChoices button{color:#513361;background:#f2ebf6;border:0;border-radius:17px;padding:14px 5px;font-weight:900}.driverShareChoices button.kakao{color:#231f20;background:#fee500}.driverShareChoices i{margin-bottom:6px;font-size:20px;font-style:normal;display:block}.driverShareChoices strong{font-size:12px}.driverHistorySection{text-align:center;width:min(94vw,760px);margin:14px auto 20px}.driverHistoryToggle{color:#fff;cursor:pointer;background:linear-gradient(#8463bf,#65459e);border:0;border-radius:16px;padding:12px 22px;font-weight:900;box-shadow:0 4px #4d337b}.driverHistoryPanel{background:#fffffff5;border:2px solid #6c4c9747;border-radius:18px;margin-top:14px;padding:14px;box-shadow:0 10px 24px #2d19481f}.driverHistoryNav{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.driverHistoryNav strong{color:#493866;font-size:13px}.driverHistoryNav button{color:#5b3f80;background:#f8f1ff;border:1px solid #bba7d7;border-radius:10px;padding:8px 10px;font-weight:800}.driverHistoryNav button:disabled{opacity:.35}.driverHistoryColumns,.driverHistoryRow{grid-template-columns:52px 1fr 100px 100px;align-items:center;gap:6px;padding:9px 8px;display:grid}.driverHistoryColumns{color:#66527f;border-bottom:1px solid #ddd2ea;font-size:12px;font-weight:900}.driverHistoryRow{border-bottom:1px dashed #dfd5e8;font-size:14px}.driverHistoryRow:last-child{border-bottom:0}.driverHistoryRow>strong{font-size:19px}.driverHistoryMessage{color:#69547f;padding:18px 8px;font-weight:800}.driverHistoryMessage.error{color:#b84646}@media (max-width:560px){.driverHistoryColumns,.driverHistoryRow{grid-template-columns:42px 1fr 78px 78px;padding:8px 4px;font-size:12px}.driverHistoryNav{grid-template-columns:1fr 1fr}.driverHistoryNav strong{grid-area:1/1/auto/-1}.driverHistoryNav button{grid-row:2}.driverHistoryToggle{width:100%}}.driverRankingActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(488px,100vw - 18px)}.driverRankingActions a,.driverRankingActions button{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;padding:7px 3px;font-size:10px;line-height:1.2}.driverRankingActions:has(.primary){grid-template-columns:repeat(3,minmax(0,1fr))}
