.fitting-lab{--canvas:#07130f;--surface:#10231c;--surface-cream:#152c23;--surface-cream-2:#1b352a;--surface-sunken:#0b1b15;--surface-mint:#143327;--surface-mist:#294235;--ink-forest:#b4ffd1;--ink-forest-2:#b4ffd1;--ink:#f0faf4;--ink-strong:#e1f2e8;--ink-2:#d4e9dc;--ink-3:#c0d8ca;--ink-4:#abc8b8;--ink-muted:#a0bcac;--ink-faint:#9cb5a7;--brand:#8cf5b5;--brand-deep:#69d798;--brand-light:#b4ffd1;--brand-fg:#8cf5b5;--brand-deep-fg:#a6ffca;--on-brand:#062416;--line:#2b4739;--line-2:#3b5949;--line-sunken:#244032;--line-mint:#3b6850;--primary:#8cf5b5;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:#07130f;position:relative;overflow-x:clip}.fitting-lab:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 20% 25%,#20774a45,#0000 42%),radial-gradient(at 80% 60%,#407c4c24,#0000 40%);animation:18s ease-in-out infinite alternate fitting-drift;position:fixed;inset:-20%}.fitting-lab .bg-canvas{background:0 0}.fitting-lab button,.fitting-lab input,.fitting-lab select,.fitting-lab textarea{min-height:44px}.fitting-lab button{transition:transform .2s,border-color .25s,box-shadow .25s,background .25s}.fitting-lab button:active:not(:disabled){transform:scale(.97)}.fitting-lab :focus-visible{outline-offset:4px;outline:2px solid #8cf5b5}.fitting-lab input:not([type=checkbox]):not([type=radio]),.fitting-lab select,.fitting-lab textarea{color:#effff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071710b3;border:1px solid #3b5949;border-radius:14px;max-width:100%}.fitting-lab input:focus,.fitting-lab textarea:focus,.fitting-lab select:focus{border-color:#8cf5b5;box-shadow:0 0 0 3px #8cf5b51c}.fitting-lab input::placeholder,.fitting-lab textarea::placeholder{color:#9bb7a6}.fitting-lab [class*=text-zinc-],.fitting-lab [class*=text-gray-],.fitting-lab [class*="text-[#2C3A2E]"]{color:#c0d8ca}.fitting-lab [class*=bg-zinc-],.fitting-lab [class*=bg-gray-],.fitting-lab .bg-white{background-color:#142b21}.fitting-lab button[class*=border]:not(.club-card){border-radius:999px}.fitting-mode-main{width:min(1100px,100%);margin:0 auto;padding:36px 28px 48px}.fitting-eyebrow{letter-spacing:.17em;color:#8cf5b5;font-size:11px;font-weight:700}.fitting-mode-main h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(34px,4vw,54px);font-weight:850;line-height:1.18}.fitting-mode-main h1 span{color:#9bf6bd}.fitting-lead{color:#b2cbbd;font-size:15px}.fitting-modes{perspective:1100px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.fitting-lab .fitting-mode-card{text-align:left;transform-style:preserve-3d;background:linear-gradient(145deg,#203e2dc9,#0c1d16e6);border:1px solid #355543;border-radius:24px;padding:23px;text-decoration:none;transition:transform .35s,box-shadow .35s,border-color .35s;animation:.65s both fitting-enter;display:block;position:relative;overflow:hidden}.fitting-mode-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#d1ffe81c 50%,#0000 60%);transition:transform .7s;position:absolute;inset:-60%;transform:translate(-70%)}@media (hover:hover){.fitting-lab .fitting-mode-card:hover{border-color:#8cf5b5;transform:translateY(-7px)rotateX(4deg)rotateY(-3deg);box-shadow:0 18px 50px #0005,0 0 28px #8cf5b514}.fitting-mode-card:hover:after{transform:translate(65%)}}.mode-card-top{color:#b1d1bd;justify-content:space-between;gap:8px;font-size:11px;display:flex}.mode-card-top span:last-child{color:#81a68f;font-variant-numeric:tabular-nums}.mode-art{color:#b0ffd0;text-shadow:0 0 28px #80ffb05a;justify-content:center;align-items:center;height:103px;font-size:84px;line-height:1;display:flex;position:relative}.mode-art i{border:1px solid #8cf5b533;border-radius:50%;width:105px;height:65px;position:absolute;transform:rotate(-25deg)}.mode-art i:last-child{width:140px;height:85px;transform:rotate(25deg)}.fitting-mode-card h2{margin:10px 0 7px;font-size:23px;font-weight:800}.fitting-mode-card p{color:#b6cfc0;min-height:40px;font-size:13px;line-height:1.6}.mode-card-bottom{border-top:1px solid #99ffb826;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.mode-card-bottom strong{letter-spacing:-.04em;font-size:32px;font-weight:750}.mode-card-bottom small{color:#bbd3c5;margin-left:6px;font-size:13px}.mode-2 .mode-card-bottom strong{letter-spacing:.08em;font-size:25px}.mode-arrow{color:#082615;background:#94f5b8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.fitting-mode-note{color:#b2cbbd;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;font-size:12px;display:flex}.fitting-mode-note b{color:#9bf6bd}.fitting-login{max-width:670px;margin:25px auto 0}.fitting-login>div{background:#10271ba8;border-color:#365542}.fitting-step{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(130deg,#142b21d9,#0d2018e6);animation:.4s ease-out both fitting-enter}.fitting-progress{height:5px;transition:background .5s,box-shadow .5s}.fitting-progress.bg-brand{animation:.5s ease-out fitting-fill;box-shadow:0 0 12px #8cf5b570}.fitting-lab .club-card{background:linear-gradient(140deg,#1b3527,#0c1d16);border:1px solid #365542;border-radius:20px;padding:18px 12px;position:relative}.club-art{color:#a7c4b3;filter:drop-shadow(0 8px 9px #0007);width:150px;max-width:100%;height:104px}.club-check{color:#b9d1c2;border:1px solid #52705e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:10px;right:12px}.fitting-lab .is-selected{border-color:#8cf5b5;box-shadow:0 0 22px #8cf5b524,inset 0 0 25px #8cf5b50d}.is-selected .club-art{color:#a6ffca}.is-selected .club-check{color:#062416;background:#8cf5b5;animation:.3s ease-out fitting-check}.fitting-lab .club-select-all{color:#b5ffcf;border:1px solid #365542;border-radius:15px}.fitting-analysis{text-align:center;background:radial-gradient(#21483166,#091a13);border:1px solid #40664e;border-radius:24px;margin:24px 0;padding:28px 15px}.analysis-orbit{place-items:center;width:180px;height:135px;margin:0 auto 18px;display:grid;position:relative}.analysis-orbit i{border:1px solid #8cf5b566;border-top:3px solid #a0ffc6;border-radius:50%;width:165px;height:88px;animation:3s linear infinite fitting-orbit;position:absolute}.analysis-orbit i:nth-child(2){opacity:.5;width:130px;height:130px;animation-duration:5s;animation-direction:reverse}.analysis-orbit i:nth-child(3){width:95px;height:60px;animation-duration:2s}.analysis-orbit span{color:#c7ffda;text-shadow:0 0 25px #90ffae;font-size:45px}.fitting-analysis h2{margin:10px 0;font-size:24px;font-weight:800}.fitting-analysis p{color:#b8d3c1;font-size:14px}.analysis-data{letter-spacing:.1em;color:#8cf5b5;margin-top:20px;font-size:10px}@keyframes fitting-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fitting-drift{to{transform:translate(5%,3%)rotate(8deg)}}@keyframes fitting-orbit{to{transform:rotate(360deg)}}@keyframes fitting-fill{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes fitting-check{0%{transform:scale(.5)}to{transform:scale(1)}}@media (min-width:900px){.club-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:600px){.fitting-mode-main{padding:26px 18px 32px}.fitting-modes{grid-template-columns:1fr;gap:14px;margin-top:24px}.fitting-lab .fitting-mode-card{padding:20px}.mode-art{opacity:.8;width:85px;height:85px;font-size:65px;position:absolute;top:38px;right:25px}.mode-art i{width:80px;height:55px}.mode-art i:last-child{width:100px;height:70px}.fitting-mode-card h2{margin-top:26px}.fitting-mode-card p{max-width:220px;min-height:38px;padding-right:20px}.mode-card-bottom{margin-top:15px}.fitting-mode-note{line-height:1.7}.fitting-lab .text-xs{font-size:12px}}@media (prefers-reduced-motion:reduce){.fitting-lab *,.fitting-lab:before,.fitting-lab :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fitting-lab .fitting-mode-card:hover{transform:none}}.fitting-lab .bg-amber-50{background-color:#302c17}.fitting-lab .bg-blue-50{background-color:#142938}.fitting-lab .bg-red-50{background-color:#381b23}.fitting-lab .text-blue-700{color:#a2ccff}.fitting-lab .text-red-600{color:#ffb4bd}.fitting-lab .fitting-progress.bg-gold{background:#8cf5b5}.fitting-login a{justify-content:center;align-items:center;min-height:44px;display:flex}.fitting-lab label.cursor-pointer{min-height:44px}.fitting-lab .face-impact-driver img{-webkit-mask-image:url(/fitting-driver-mask.svg);mask-image:url(/fitting-driver-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fitting-lab :is(.face-impact-iron,.face-impact-wedge) .face-photo{margin-bottom:66px}.fitting-lab :is(.face-impact-iron,.face-impact-wedge) .face-direction{--tw-translate-y:0px;margin-top:8px;font-size:16px;line-height:1.35;top:100%;transform:translate(0,0)}:is(html:has(.fitting-lab),body:has(.fitting-lab)){background-color:#07130f}
