:root{--text:#6b6375;--text-h:#08060d;--bg:#09090c;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:14px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#000;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{background:var(--bg);min-width:100%;min-height:100%;margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:600}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:10px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.training-app{--surface:#18181ef0;--surface-strong:#19191f;--border:#ffffff1c;--text:#f7f8ff;--muted:#9b9ba7;--purple:#7657ff;--purple-deep:#4d28c8;box-sizing:border-box;min-height:100vh;color:var(--text);text-align:left;background:radial-gradient(circle at 12% 2%,#7254ee1a,#0000 26rem),linear-gradient(145deg,#101014 0%,#09090c 52%,#0e0e12 100%);padding:18px 18px 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page{width:min(100%,520px);margin:clamp(34px,8vh,84px) auto 0}.auth-hero{justify-content:center;align-items:center;gap:13px;margin-bottom:24px;display:flex}.auth-logo{color:#fff;background:linear-gradient(145deg,#8065ff,#4825d1);border:1px solid #ffffff2e;border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:900;display:grid;box-shadow:0 14px 34px #502ccf57}.auth-hero h1{letter-spacing:-.04em;line-height:1;color:var(--text)!important;text-align:left!important;margin:0!important;font-size:clamp(27px,7vw,38px)!important}.auth-hero p{margin:7px 0 0;font-size:13px;color:var(--muted)!important;text-align:left!important}.auth-mode-switch{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-bottom:12px;display:grid}.auth-mode-switch button,.auth-primary-button,.auth-secondary-button{width:100%;min-height:44px;margin:0!important}.auth-mode-switch button{border-color:var(--border);color:var(--muted);background:#ffffff0b;font-size:13px;font-weight:750}.auth-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#5530da,#7957ff);border-color:#8569ffc7;box-shadow:0 10px 24px #5b35db38}.auth-form-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:13px;padding:18px;display:grid;box-shadow:0 24px 60px #0000003d}.auth-form-card label,.auth-registration-fields label{color:var(--text);gap:7px;font-size:12px;font-weight:750;display:grid}.auth-form-card input,.auth-registration-fields input{box-sizing:border-box;width:100%;min-height:46px;margin:0!important}.auth-primary-button{color:#fff;background:linear-gradient(135deg,#5530da,#7957ff);border-color:#8e72ffcc;font-weight:800;box-shadow:0 10px 26px #5b35db3d}.auth-secondary-button{border-color:var(--border);color:var(--text);background:#ffffff0b}.auth-help-box,.auth-invitation-status{border:1px solid var(--border);color:var(--muted);background:#ffffff06;border-radius:13px;padding:13px 14px;font-size:12px;line-height:1.5}.auth-help-box p{margin:6px 0 0}.auth-invitation-intro span{color:#a690ff;letter-spacing:.18em;font-size:9px;font-weight:850}.auth-invitation-intro h2{color:var(--text);margin:4px 0 5px;font-size:22px}.auth-invitation-intro p,.auth-password-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.auth-invitation-status.valid{color:#86e1aa;background:#23824c1f;border-color:#37b1686b}.auth-invitation-status.invalid{color:#ff9aa7;background:#9b24341f;border-color:#e74e616b}.auth-registration-fields{border-top:1px solid var(--border);gap:13px;padding-top:4px;display:grid}.theme-light .auth-mode-switch button:not(.active),.theme-light .auth-secondary-button{color:#292536;background:#3028460b}.theme-light .auth-invitation-status.valid{color:#14743c}.theme-light .auth-invitation-status.invalid{color:#a52438}@media (width<=430px){.auth-mode-switch{grid-template-columns:1fr}.auth-page{margin-top:20px}}.onboarding-shell{width:min(100%,760px);margin:0 auto}.onboarding-page{min-height:calc(100vh - 66px)}.onboarding-topbar{grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-bottom:18px;display:grid}.onboarding-brand-mark{color:#fff;background:linear-gradient(145deg,#7b5cff,#4122bd);border:1px solid #ffffff29;border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;box-shadow:0 10px 28px #4d2bc957}.onboarding-topbar>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.onboarding-topbar strong{color:var(--text);font-size:17px}.onboarding-topbar small{color:var(--muted);font-size:11px}.onboarding-topbar button{border-color:var(--border);min-height:36px;color:var(--muted);background:#ffffff09;padding:7px 11px;font-size:12px;margin:0!important}.onboarding-card{background:radial-gradient(circle at 100% 0,#6f4cee2b,#0000 23rem),linear-gradient(145deg,#1b1a22fa,#0f0f14fa);border:1px solid #8365ff47;border-radius:22px;overflow:hidden;box-shadow:0 26px 70px #00000052}.onboarding-progress{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px 20px;font-size:11px;font-weight:700;display:grid}.onboarding-progress>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.onboarding-progress i{background:#ffffff1a;border-radius:999px;height:4px}.onboarding-progress i.is-active{background:linear-gradient(90deg,#5a35dc,#8f75ff);box-shadow:0 0 12px #7757ff66}.onboarding-heading{padding:23px 24px 4px}.onboarding-heading small{color:#a690ff;letter-spacing:.18em;font-size:9px;font-weight:850}.onboarding-heading h1{color:var(--text);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(25px,6vw,36px);line-height:1.08}.onboarding-step{padding:18px 24px 26px}.onboarding-lead{color:#c3c3cf;margin:0 0 18px;font-size:14px;line-height:1.55}.onboarding-welcome-visual{background:radial-gradient(circle,#7a53ff5c,#3d27821f 62%,#0000 63%);border:1px solid #8769ff57;border-radius:38px;place-items:center;width:128px;height:128px;margin:0 auto 16px;font-size:48px;display:grid;position:relative;box-shadow:inset 0 0 35px #7450ff21,0 18px 42px #0000003d}.onboarding-welcome-visual i,.onboarding-welcome-visual b{background:#22212a;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:37px;height:37px;font-size:17px;font-style:normal;display:grid;position:absolute}.onboarding-welcome-visual i{top:-4px;right:-8px}.onboarding-welcome-visual b{bottom:-4px;left:-8px}.onboarding-form-panel,.onboarding-explanation-card,.onboarding-theme-choice{border:1px solid var(--border);background:#07070b42;border-radius:16px;padding:16px}.onboarding-panel-heading,.onboarding-feature-intro,.onboarding-success-panel{align-items:center;gap:12px;display:flex}.onboarding-panel-heading>span,.onboarding-feature-intro__icon{background:#6847dc26;border:1px solid #8666ff4d;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.onboarding-panel-heading div,.onboarding-feature-intro div,.onboarding-success-panel div{flex-direction:column;display:flex}.onboarding-panel-heading strong,.onboarding-feature-intro h2,.onboarding-success-panel strong{color:var(--text);margin:0;font-size:15px}.onboarding-panel-heading small,.onboarding-success-panel small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.onboarding-panel-heading .onboarding-optional-badge{color:#cfc4ff;background:#6c4adc24;border:1px solid #977eff52;border-radius:999px;align-self:flex-start;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.25;display:inline-flex}.onboarding-form-panel>p,.onboarding-feature-intro p{color:var(--muted);font-size:12px;line-height:1.5}.onboarding-feature-intro{margin-bottom:18px}.onboarding-feature-intro p{margin:5px 0 0}.onboarding-name-fields{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.onboarding-name-fields label{color:var(--text);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.onboarding-name-fields input{width:100%;margin:0}.onboarding-name-fields small{color:var(--muted);font-size:9px;font-weight:500}.onboarding-inline-action{width:100%;color:#fff!important;background:#272431!important;border-color:#8564ff59!important;margin:13px 0 0!important;font-weight:700!important}.onboarding-trainer-sharing{background:#603fca17;border:1px solid #8567ff3d;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.onboarding-profile-save{padding-top:13px}.onboarding-profile-save .onboarding-inline-action{margin:0!important}.onboarding-profile-save__confirmation{color:#65d482;text-align:center;margin:8px 2px 0;font-size:11px;font-weight:700;line-height:1.3}.onboarding-trainer-sharing>span{flex-direction:column;display:flex}.onboarding-trainer-sharing strong{color:var(--text);font-size:12px}.onboarding-trainer-sharing small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500;line-height:1.4}.onboarding-form-panel>.onboarding-trainer-sharing-hint{color:var(--muted);margin:7px 3px 0;font-size:10px;line-height:1.4}.onboarding-success-panel{background:#2d87481f;border:1px solid #51be704d;border-radius:14px;margin-bottom:12px;padding:13px 14px}.onboarding-success-panel>span{color:#fff;background:#3da85d;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.onboarding-choice-button{text-align:left;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex;margin:0!important}.onboarding-choice-button>span:first-child{color:#fff;background:linear-gradient(145deg,#6841e3,#4b29b7);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.onboarding-choice-button>span:last-child{flex-direction:column;display:flex}.onboarding-choice-button small{color:var(--muted);margin-top:2px;font-size:10px}.onboarding-note{color:var(--muted);margin:12px 2px 0;font-size:11px;line-height:1.5}.onboarding-note--before-action{margin:0 2px 12px}.onboarding-note--center{text-align:center}.onboarding-finish-greeting{color:var(--text);text-align:center;margin:16px 8px 0;font-size:13px;font-weight:700;line-height:1.45}.onboarding-page .setup-create-form{margin:0}.onboarding-input-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.onboarding-input-choices>button{border:1px solid var(--border);min-height:210px;color:var(--text);text-align:center;background:#0d0d127a;border-radius:17px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:16px;display:flex;margin:0!important}.onboarding-input-choices>button.is-selected{background:linear-gradient(145deg,#5b38cc42,#1d192cb8);border-color:#8267ff;box-shadow:inset 0 0 0 1px #8669ff3d}.onboarding-input-choices button>strong{font-size:14px}.onboarding-input-choices button>small{min-height:44px;color:var(--muted);font-size:10px;line-height:1.4}.onboarding-input-choices button>b{color:#a9f;margin-top:auto;font-size:10px}.onboarding-score-preview{justify-content:center;align-items:center;gap:5px;height:80px;display:flex}.onboarding-score-preview i{color:#fff;background:#24242a;border:1px solid #ffffff26;border-radius:8px;place-items:center;width:34px;height:40px;font-size:12px;font-style:normal;font-weight:800;display:grid}.onboarding-score-preview i:first-child{color:#1c1c20;background:gold}.onboarding-target-preview{background:#fff;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative;box-shadow:0 8px 22px #00000040}.onboarding-target-preview i{border-radius:50%;position:absolute}.onboarding-target-preview i:first-child{background:#050505;width:68px;height:68px}.onboarding-target-preview i:nth-child(2){background:#00bfff;width:54px;height:54px}.onboarding-target-preview i:nth-child(3){background:#e53935;width:40px;height:40px}.onboarding-target-preview i:nth-child(4){background:gold;width:25px;height:25px}.onboarding-target-preview b{background:#fff;border:2px solid #ff00d4;border-radius:50%;width:6px;height:6px;position:relative}.onboarding-explanation-card{gap:13px;display:grid}.onboarding-explanation-card__title{color:var(--text);margin:0;font-size:14px;line-height:1.2}.onboarding-explanation-card>div{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.onboarding-explanation-card p{color:var(--muted);flex-direction:column;gap:2px;margin:0;font-size:11px;line-height:1.45;display:flex}.onboarding-explanation-card strong{color:var(--text);font-size:12px}.onboarding-accuracy-note{color:var(--text);margin-top:6px;font-size:10px;line-height:1.45}.onboarding-switch-row,.onboarding-statistic-options label{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-switch-row{background:#5f3fcd1c;border:1px solid #8366ff40;border-radius:12px;min-height:40px;padding:7px 11px}.training-app .onboarding-switch-row input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;padding:0}.onboarding-switch-row>span,.onboarding-statistic-options label>span,.onboarding-theme-choice>span{flex-direction:column;display:flex}.onboarding-switch-row small,.onboarding-statistic-options small,.onboarding-theme-choice small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.onboarding-statistics-preview{background:#4e31ad1c;border:1px solid #8666ff47;border-radius:17px;grid-template-columns:90px 1fr;align-items:center;gap:22px;width:min(100%,310px);margin:0 auto 17px;padding:15px 18px;display:grid}.onboarding-statistics-preview__target{background:radial-gradient(circle,gold 0 25%,#e53935 26% 49%,#00bfff 50% 73%,#050505 74%);border:8px solid #050505;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.onboarding-statistics-preview__target i{background:#fff;border:2px solid #ff00d4;border-radius:50%;width:8px;height:8px;margin:15px 0 0 23px}.onboarding-statistics-preview__bars{align-items:flex-end;gap:7px;height:70px;display:flex}.onboarding-statistics-preview__bars i{background:linear-gradient(#9079ff,#5632d1);border-radius:5px 5px 2px 2px;width:15px}.onboarding-statistics-preview__bars i:first-child{height:36%}.onboarding-statistics-preview__bars i:nth-child(2){height:64%}.onboarding-statistics-preview__bars i:nth-child(3){height:48%}.onboarding-statistics-preview__bars i:nth-child(4){height:88%}.onboarding-statistic-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-statistic-options label{border:1px solid var(--border);background:#0a0a0e57;border-radius:13px;min-height:66px;padding:11px 12px}.onboarding-statistic-options label:last-child{grid-column:1/-1}.onboarding-statistic-options strong,.onboarding-theme-choice strong{color:var(--text);font-size:12px}.onboarding-theme-choice{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.onboarding-theme-choice>div{gap:6px;display:flex}.onboarding-theme-choice button{min-height:36px;color:var(--muted);background:0 0;padding:7px 10px;font-size:11px;margin:0!important}.onboarding-theme-choice button.is-selected{color:#fff;background:#5c38d4;border-color:#8268ff}.onboarding-footer{border-top:1px solid var(--border);flex-direction:column;gap:9px;padding:16px 20px 20px;display:flex}.onboarding-footer__navigation{gap:10px;display:flex}.onboarding-footer button{min-height:43px;padding:9px 15px;margin:0!important}.onboarding-footer__back{color:var(--muted)!important;background:#232329!important}.onboarding-footer__next{min-width:150px;box-shadow:0 12px 28px #532ec842;color:#fff!important;background:linear-gradient(135deg,#5531c8,#7657ff)!important;border-color:#9279ff7a!important;font-weight:750!important}.onboarding-footer__skip{width:100%!important;min-height:36px!important;color:var(--muted)!important;background:0 0!important;border-color:#0000!important;font-size:11px!important}.onboarding-footer__skip:hover{color:var(--text)!important;border-color:var(--border)!important;background:#ffffff09!important}.profile-introduction-card{background:#6746d61a;border:1px solid #8466ff40;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:12px 0 18px;padding:13px 14px;display:grid}.profile-introduction-card__icon{background:#704ce72e;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.profile-introduction-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-introduction-card strong{color:var(--text);font-size:13px}.profile-introduction-card small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.profile-introduction-card button{color:#dcd4ff;background:#5f3ec929;border-color:#8567ff4d;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;margin:0!important}.profile-preferences-group__heading{grid-template-columns:auto 1fr auto}.profile-help-button{place-items:center;color:#cfc4ff!important;background:#6644d321!important;border-color:#8567ff52!important;border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:800!important;display:grid!important}.theme-light .onboarding-card{background:radial-gradient(circle at 100% 0,#7957f51f,#0000 23rem),linear-gradient(145deg,#fff,#f8f6fc);border-color:#d7ccff;box-shadow:0 24px 55px #372a5e1f}.theme-light .onboarding-lead,.theme-light .onboarding-form-panel>p,.theme-light .onboarding-feature-intro p{color:#666071}.theme-light .onboarding-form-panel,.theme-light .onboarding-explanation-card,.theme-light .onboarding-theme-choice,.theme-light .onboarding-input-choices>button,.theme-light .onboarding-statistic-options label{background:#ffffffbf;border-color:#ded9e7}.theme-light .onboarding-input-choices>button.is-selected{background:#f2edff;border-color:#7657ff}.theme-light .onboarding-welcome-visual i,.theme-light .onboarding-welcome-visual b{background:#fff}.theme-light .onboarding-inline-action{color:#fff!important;background:#5b39d0!important}.theme-light .onboarding-panel-heading .onboarding-optional-badge{color:#5136a8;background:#eee8ff;border-color:#d3c5ff}.theme-light .onboarding-trainer-sharing{background:#f5f1ff;border-color:#d8cefb}.theme-light .onboarding-footer__back{color:#5f5969!important;background:#f3f0f6!important;border-color:#d7d1df!important}.theme-light .onboarding-theme-choice button.is-selected{color:#fff}.theme-light .profile-introduction-card{background:#f4f0ff;border-color:#d8cefb}.theme-light .profile-introduction-card button,.theme-light .profile-help-button{color:#4e2dbb!important;background:#eee8ff!important;border-color:#cfc1ff!important}@media (width<=540px){.onboarding-topbar{margin-bottom:12px}.onboarding-card{border-radius:18px}.onboarding-progress{grid-template-columns:1fr;gap:8px;padding:13px 15px}.onboarding-heading{padding:19px 17px 2px}.onboarding-step{padding:15px 17px 21px}.onboarding-input-choices{gap:8px}.onboarding-input-choices>button{min-height:204px;padding:13px 9px}.onboarding-score-preview i{width:29px}.onboarding-statistic-options{grid-template-columns:1fr}.onboarding-statistic-options label:last-child{grid-column:auto}.onboarding-theme-choice{flex-direction:column;align-items:flex-start}.onboarding-theme-choice>div{width:100%}.onboarding-theme-choice button{flex:1}.onboarding-footer{padding:13px 15px 16px}.onboarding-footer__navigation{width:100%}.onboarding-footer__next{flex:1;min-width:0}}@media (width<=380px){.onboarding-topbar small{display:none}.onboarding-topbar button{padding-inline:8px}.onboarding-name-fields{grid-template-columns:1fr 88px}.onboarding-input-choices{grid-template-columns:1fr}.onboarding-input-choices>button{min-height:185px}.profile-introduction-card{grid-template-columns:auto 1fr}.profile-introduction-card button{grid-column:1/-1;width:100%}}.training-app *,.training-app :before,.training-app :after{box-sizing:border-box}.training-shell{width:min(100%,940px);margin:0 auto}.training-shell>h3:first-of-type{letter-spacing:-.02em;align-items:center;min-height:40px;margin:0 0 10px;font-size:18px;display:inline-flex;color:#fff!important;text-align:left!important}.training-shell>h3:first-of-type:before{content:"bst";aspect-ratio:1;letter-spacing:.04em;background:linear-gradient(145deg,#7b5cff,#4122bd);border:1px solid #ffffff24;border-radius:14px;place-items:center;width:38px;margin-right:11px;font-size:12px;display:grid;box-shadow:0 10px 28px #4d2bc957}.training-status{float:right;color:#a7afc3;align-items:center;min-height:40px;font-size:14px;display:inline-flex;margin:0!important}.welcome-card{clear:both;background:radial-gradient(circle at 0 0,#734ef233,#0000 20rem),linear-gradient(145deg,#1c1b23,#141419);border:1px solid #8265ff40;border-radius:17px;margin:4px 0 20px;padding:18px;box-shadow:0 18px 50px #00000047}.welcome-card__header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.welcome-card__icon{background:linear-gradient(145deg,#7752f680,#442a9766);border:1px solid #8b71ff5c;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.welcome-card__header small{color:#a18cff;letter-spacing:.16em;font-size:9px;font-weight:800;line-height:1}.welcome-card__header h2{color:#fff;letter-spacing:-.03em;margin:3px 0 0;font-size:clamp(19px,4vw,23px);line-height:1.12}.welcome-card__intro{color:#c3c3cc;margin:15px 0 12px;font-size:14px;line-height:1.5}.welcome-card__actions{flex-wrap:wrap;gap:8px;display:flex}.welcome-card__actions button{margin:0!important}.welcome-card__primary{color:#fff!important;background:linear-gradient(135deg,#5531c8,#7657ff)!important;border-color:#8b71ff73!important;font-weight:700!important}.welcome-card__secondary{color:#d1d1da!important;background:#222228!important}.welcome-card__profile{background:#08080c47;border:1px solid #ffffff14;border-radius:13px;margin-top:16px;padding:14px}.welcome-card__profile-copy{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.welcome-card__profile-copy:first-line{color:#f0f0f5;font-size:14px;font-weight:700}.welcome-card__field-label{color:#f0f0f5;margin:9px 1px 5px;font-size:13px;font-weight:700;line-height:1.2;display:block}.welcome-card__input{width:calc(50% - 5px);min-width:0;margin:0 6px 0 0}.welcome-card__input+br+.welcome-card__input{margin-right:0}.welcome-card__profile>br{display:none}.welcome-card__field-hint{color:var(--muted);margin:7px 1px 0;font-size:10px;line-height:1.4;display:block}.profile-field-hint{color:var(--muted);margin:2px 0 10px;font-size:11px;line-height:1.4}.training-app .last-name-short-input{box-sizing:border-box;max-width:100%;width:72px!important}.welcome-card__save{width:100%;color:#fff!important;background:#25232d!important;border-color:#8b71ff4d!important;margin:9px 0 0!important;font-weight:650!important}.welcome-card__success{color:#dcd5ff;background:#6546d529;border:1px solid #8b71ff40;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.training-navigation{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;margin:14px 0 24px!important}.training-navigation button{color:#e9eaf2;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#202026,#18181d);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:0 14px 34px #0003;margin:0!important;font-weight:650!important}.training-navigation button:hover{border-color:#8b71ff66;transform:translateY(-2px)}.training-navigation button.is-active{color:#fff;background:linear-gradient(135deg, var(--purple-deep), var(--purple));border-color:#ffffff1f;box-shadow:0 16px 40px #5b35e14d}.training-page{flex-direction:column;display:flex}.training-page>p{color:var(--muted);order:4}.training-page>br{display:none}.training-section-title{color:#fff;letter-spacing:-.025em;order:1;margin:27px 0 14px;font-size:25px}.training-primary-action{color:#fff;width:100%;height:44px;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#4c2acb 0%,#7b59ff 100%);border:1px solid #ffffff21;border-radius:10px;order:2;margin:0 0 4px;padding:7px 12px;font-size:16px;font-weight:750;box-shadow:0 20px 45px #4426b940}.training-create-card{text-align:center;order:3;box-shadow:0 18px 48px #0000003d;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:16px!important;margin:14px 0 4px!important;padding:18px!important}.training-create-card>h3,.training-create-card>h4{text-align:center;margin-left:auto;margin-right:auto}.training-create-card>label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.training-create-card>label>input[type=radio]{min-height:0;margin:0}.training-app button:not(.training-navigation button):not(.training-primary-action),.training-app select,.training-app input,.training-app textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#19191f;border-radius:12px}.training-app button:not(.training-navigation button):not(.training-primary-action){color:#fff;cursor:pointer;background:linear-gradient(145deg,#29292f,#202026);border-radius:10px;min-height:36px;padding:7px 12px}.training-app select,.training-app input,.training-app textarea{min-height:40px;padding:8px 11px}.training-app .training-score-input{background:#18181e;border-color:#e0ddee4d;box-shadow:inset 0 1px #ffffff06}.training-app .training-score-input:hover:not(:disabled){border-color:#cac1f17a}.training-app .training-score-input:focus,.training-app .training-score-input:focus-visible{background:#29243b;border-color:#d8d0ff;outline:none;box-shadow:0 0 0 2px #d2c7ff47,0 4px 16px #37267038}.training-app .training-score-input:disabled{border-color:#e0ddee33}.training-app textarea{resize:vertical}.training-app button:focus-visible,.training-app select:focus-visible,.training-app input:focus-visible,.training-app textarea:focus-visible{outline-offset:2px;outline:2px solid #8b72ff}.training-history-item{order:4;margin-bottom:12px}.training-history-item.is-archived{order:6}.training-history-item.is-archive-hidden{display:none}.training-archive-toggle{text-align:left;order:5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;display:grid;color:#eeeafc!important;background:linear-gradient(145deg,#272238e6,#16151cf5)!important;border:1px solid #7d5aff33!important;border-radius:14px!important;margin:2px 0 14px!important;padding:9px 12px!important}.training-archive-toggle__icon{background:#704ee71f;border:1px solid #8b71ff40;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.training-archive-toggle__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.training-archive-toggle__copy strong{font-size:14px;line-height:1.2}.training-archive-toggle__copy small{color:#9795a4;font-size:11px}.training-archive-toggle__arrow{color:#a894ff;font-size:11px}.training-history-card{scroll-margin-top:10px;box-shadow:0 18px 55px #00000040;border:1px solid var(--border)!important;background:linear-gradient(145deg,#1d1d23,#141418)!important;border-radius:17px!important;padding:17px!important}.training-card-date{min-height:30px;margin-bottom:6px;font-size:15px;position:relative;color:#c7cddd!important}.training-card-date__details{text-align:center;justify-content:center;align-items:center;gap:18px;min-height:30px;padding:0 34px;display:flex}.training-card-finished-check{color:#f4fff6;background:linear-gradient(145deg,#52c96d,#2d9349);border:1px solid #53cf7380;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 6px 16px #2fa14d38}.training-card-status{float:none;background:#6848da33;border:1px solid #7d5aff47;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:10px auto 8px;padding:6px 11px;display:flex;color:#ddd6ff!important;font-size:13px!important}.training-card-status.is-open{background:#7454182e;border-color:#deb14940;margin:0 auto 6px;color:#f3d78b!important}.training-history-card:has(.training-card-status.is-open){padding-top:12px!important;padding-bottom:10px!important}.training-history-card:has(.training-card-status.is-open) .training-card-meta{margin-top:6px!important;margin-bottom:2px!important}.training-card-meta{clear:both;flex-direction:column;width:min(100%,440px);color:var(--muted)!important;text-align:center!important;gap:8px!important;margin:12px auto 10px!important;display:flex!important}.training-card-facts,.training-card-results{grid-template-columns:minmax(88px,.75fr) minmax(0,1.45fr);gap:8px;display:grid}.training-card-fact,.training-card-setup,.training-card-result{background:#0a0a0f57;border:1px solid #ffffff12;border-radius:11px;min-width:0}.training-card-fact{flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:7px 9px;display:flex}.training-card-fact span,.training-card-setup span,.training-card-result span{color:#9296a5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1.2;display:block}.training-card-fact strong{color:#f2f0f8;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.28}.training-card-fact--target strong{font-size:13px}.training-card-setup{padding:6px 10px}.training-card-setup span,.training-card-setup strong{display:inline}.training-card-setup span{margin:0 6px 0 0}.training-card-setup strong{color:#d9d5e4;font-size:13px}.training-card-mode{color:#ffb347;font-weight:600}.training-card-results{grid-template-columns:repeat(2,minmax(0,1fr))}.training-card-result{padding:8px 7px 9px}.training-card-result strong{color:#f4f1ff;font-size:18px;line-height:1.1;display:block}.training-card-result--primary{background:linear-gradient(145deg,#6a46e233,#0a0a0f57);border-color:#7d5aff4d}.training-current-round{background:linear-gradient(145deg,#6443dc33,#19191f)!important;border:1px solid #7d5aff40!important;margin-bottom:10px!important;padding:7px 9px!important}.training-details-button{min-width:140px;scroll-margin-top:10px}.training-stats-toggle{letter-spacing:-.01em;align-items:center;gap:7px;margin:18px 0 9px;padding:0 2px;font-size:17px;display:flex;color:#f7f7fa!important}.training-statistics-toggle{letter-spacing:-.01em;background:#222;border-radius:6px;align-items:center;width:100%;padding:8px 10px;font-size:15px;font-weight:700;line-height:normal;display:flex;color:#f7f7fa!important;margin:12px 0 0!important}.training-statistics-toggle+.training-stats-panel{margin-top:12px!important}.training-stats-panel{color:var(--text)!important;margin:0!important;font-size:14px!important;font-weight:500!important}.training-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.training-stat{text-align:center;background:#17171c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:78px;padding:10px 8px;display:flex}.training-stat strong{color:#fff;letter-spacing:-.025em;font-size:20px;line-height:1.05}.training-stat>span:last-child{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.training-stat__icon{font-size:14px;line-height:1}.training-stat--primary{background:linear-gradient(145deg,#623ee63d,#18171e);border-color:#7d5aff47}.training-stat--wide{text-align:center;grid-column:span 3;min-height:62px;padding-inline:10px}.training-stat--wide strong{font-size:17px}.training-stat--wide span{color:var(--muted);font-size:12px}.statistics-page{width:100%}.statistics-page>br{display:none}.statistics-page__title{color:#fff;letter-spacing:-.025em;margin:0 0 18px;font-size:25px}.statistics-filter{border:1px solid var(--border);background:#16161b;border-radius:12px;padding:10px 12px;align-items:center!important;gap:10px!important;margin:0 0 12px!important;display:flex!important}.statistics-filter label{color:#d9d9e0;font-size:12px}.statistics-filter select{flex:1;min-width:0}.statistics-comparison-area{border-top:1px solid var(--border);border-left:0;margin-top:26px;padding:14px 0 0}.statistics-comparison-area__header{background:linear-gradient(145deg,#6040d11f,#17171c);border:1px solid #8b71ff38;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.statistics-comparison-area__icon{color:#b8a9fb;background:#704ee721;border:1px solid #8b71ff47;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:inline-flex}.statistics-comparison-area__header>div{gap:2px;min-width:0;display:grid}.statistics-comparison-area__header small{color:#9f89ff;letter-spacing:.14em;font-size:8px;font-weight:800}.statistics-comparison-area__header strong{color:#f4f3f8;font-size:13px}.statistics-comparison-area__header p{color:var(--muted);font-size:9px;line-height:1.45;margin:2px 0 0!important}.statistics-comparison-area>.statistics-filter{margin-top:10px!important}.statistics-shot-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.statistics-shot-section__toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;color:#f3f2f8!important;background:linear-gradient(145deg,#6040d129,#18171d)!important;border:1px solid #8b71ff3d!important;border-radius:12px!important;min-height:52px!important;margin:0!important;padding:9px 12px!important}.statistics-shot-section__toggle>span:first-child{gap:2px;display:grid}.statistics-shot-section__toggle small{color:#9f89ff;letter-spacing:.14em;font-size:8px;font-weight:800}.statistics-shot-section__toggle strong{font-size:13px}.statistics-shot-section__toggle>span:last-child{color:#b8a9fb;font-size:11px}.statistics-shot-section>.shot-analysis{margin-top:8px}.statistics-coordinate-analysis__view-switch{border:1px solid var(--border);background:#121216;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;padding:4px;display:grid}.statistics-coordinate-analysis__view-switch button{min-height:34px!important;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;margin:0!important;padding:6px 8px!important;font-size:10px!important}.statistics-coordinate-analysis__view-switch button.is-active{color:#fff!important;background:#704ee733!important;border-color:#8b71ff57!important}.statistics-coordinate-analysis>.shot-analysis{margin-top:7px}.statistics-insights{border-top:1px solid var(--border);gap:7px;margin-top:10px;padding-top:11px;display:grid}.statistics-insights__heading{gap:2px;padding:0 2px 4px;display:grid}.statistics-insights__heading small{color:#9f89ff;letter-spacing:.14em;font-size:8px;font-weight:800}.statistics-insights__heading strong{color:#f4f3f8;font-size:13px}.statistics-insights__heading p{color:var(--muted);font-size:9px;line-height:1.45;margin:2px 0 0!important}.statistics-insight{border:1px solid var(--border);background:#17171c;border-radius:10px;overflow:hidden}.statistics-insight summary{color:#ecebf1;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.statistics-insight summary::-webkit-details-marker{display:none}.statistics-insight summary:after{content:"▼";color:#a997fb;flex:none;font-size:8px}.statistics-insight[open] summary:after{content:"▲"}.statistics-insight summary>span{min-width:0}.statistics-insight summary>small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:8px;font-weight:600}.statistics-insight__content{border-top:1px solid #ffffff12;padding:0 9px 9px}.statistics-progression-grid,.statistics-half-grid,.statistics-setup-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.statistics-insight-card{background:#121216;border:1px solid #ffffff12;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.statistics-insight-card>span{color:#a997fb;font-size:8px;font-weight:750}.statistics-insight-card>strong{overflow-wrap:anywhere;color:#f4f3f8;font-size:11px}.statistics-insight-card>small{color:var(--muted);font-size:8px;line-height:1.4}.statistics-tendency,.statistics-outlier-summary{color:#cbc6d8;background:#704ee714;border:1px solid #8b71ff33;border-radius:8px;gap:3px;padding:9px;font-size:9px;line-height:1.45;display:grid;margin:8px 0 0!important}.statistics-tendency strong,.statistics-outlier-summary strong{color:#f1eff7;font-size:10px}.statistics-tendency small,.statistics-outlier-summary small{color:var(--muted);font-size:8px}.statistics-tendency.is-caution{color:#ead4ae;background:#ffb34714;border-color:#ffb3473d}.statistics-tendency.is-positive{color:#b7dec2;background:#4d9b6314;border-color:#4d9b633d}.statistics-insight__empty,.statistics-insight__footnote{color:var(--muted);font-size:9px;line-height:1.45;margin:8px 0 0!important}.statistics-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.statistics-highlight{color:#eeeef3;background:linear-gradient(145deg,#633ee72e,#17171c);border:1px solid #7d5aff3b;border-radius:15px;flex-direction:column;gap:12px;min-width:0;min-height:156px;padding:14px;font-size:13px;line-height:1.5;display:flex;margin:0!important}.statistics-highlight__header{align-items:center;gap:10px;display:flex}.statistics-highlight__icon{background:#704ee724;border:1px solid #8b71ff40;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.statistics-highlight__header>div{gap:1px;min-width:0;display:grid}.statistics-highlight__header small{color:#aa98f7;letter-spacing:.14em;font-size:8px;font-weight:800}.statistics-highlight__header strong{color:#d6d1df;font-size:12px;font-weight:650}.statistics-highlight__value{color:#fff;text-align:center;font-size:13px;font-weight:650;line-height:1.3;display:block}.statistics-highlight__metrics,.statistics-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.statistics-highlight__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.statistics-highlight__metrics>span,.statistics-card-metrics>span{text-align:center;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;gap:2px;min-width:0;padding:7px 5px;display:grid}.statistics-highlight__metrics small,.statistics-card-metrics small{color:var(--muted);font-size:8px;line-height:1.2}.statistics-highlight__metrics strong,.statistics-card-metrics strong{color:#f4f2f8;font-size:17px;font-weight:800;line-height:1.15}.statistics-section-title{color:#f1f1f5;letter-spacing:-.01em;font-size:16px;margin:22px 0 10px!important}.statistics-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.statistics-condition-card,.statistics-setup-card,.statistics-trend-card{min-width:0;color:var(--muted);background:linear-gradient(145deg,#1c1c21,#151519);font-size:12px;line-height:1.55;border:1px solid var(--border)!important;border-radius:13px!important;margin:0!important;padding:13px!important}.statistics-condition-card,.statistics-setup-card{gap:10px;display:grid}.statistics-condition-card>div:first-child,.statistics-setup-card>div:first-child,.statistics-trend-card>div:first-child{color:#d8d3e0;overflow-wrap:anywhere;margin-bottom:7px;font-size:13px;font-weight:650!important}.statistics-setup-card>div:first-child{cursor:pointer}.statistics-card-metrics{margin:0!important}.statistics-setup-details{color:#c6c6cf;background:#121216;border:1px solid #ffffff14!important;border-radius:10px!important;margin:10px 0 0!important;padding:10px!important}.statistics-trend-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;display:grid;margin-top:8px!important}.statistics-trend-card>div:first-child,.statistics-trend-card>div:last-child{grid-column:1/-1}.statistics-trend-card>div:last-child{border-top:1px solid var(--border);padding-top:7px;font-size:11px;margin-top:6px!important}.statistics-trend-card>div:nth-child(n+2):nth-child(-n+4){text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:7px 4px;margin:0!important}.profile-page{width:min(100%,620px);max-width:620px!important}.profile-hero{border:1px solid var(--border);background:linear-gradient(145deg,#623ee62e,#17171c 58%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-bottom:16px;padding:18px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(145deg,#7455f5,#4b2bc0);border:1px solid #ffffff29;border-radius:15px;place-items:center;width:54px;height:54px;font-size:21px;font-weight:800;display:grid}.profile-hero__eyebrow{color:#9c88ff;letter-spacing:.14em;font-size:10px;font-weight:800}.profile-hero h3{color:#fff;letter-spacing:-.025em;margin:2px 0 9px;font-size:22px}.profile-username{color:var(--muted);background:#0003;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:8px 10px;font-size:11px;display:flex}.profile-username strong{color:#fff;overflow-wrap:anywhere;font-size:13px}.profile-hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.profile-theme-card{border:1px solid var(--border);background:#17171c;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 8px;padding:12px 13px;display:flex}.profile-password-toggle{margin-top:10px!important}.profile-theme-card__copy{align-items:center;gap:10px;min-width:0;display:flex}.profile-theme-card__icon{background:#7657ff29;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.profile-theme-card__copy>div{gap:2px;display:grid}.profile-theme-card__copy strong{color:var(--text);font-size:13px}.profile-theme-card__copy span:last-child{color:var(--muted);font-size:10px}.profile-theme-toggle{flex:none;align-items:center;gap:7px;display:flex;min-height:34px!important;margin:0!important;padding:5px 8px!important;font-size:10px!important}.profile-theme-toggle__track{background:#393842;border-radius:999px;width:32px;height:18px;padding:2px;transition:background .16s;display:block}.profile-theme-toggle__thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;box-shadow:0 2px 5px #00000040}.theme-light .profile-theme-toggle__track{background:var(--purple)}.theme-light .profile-theme-toggle__thumb{transform:translate(14px)}.profile-invitation-card{background:#6746d61a;border:1px solid #8466ff4d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 0 8px;padding:12px 13px;display:grid}.profile-invitation-card__icon{background:#704ce72e;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.profile-invitation-card__copy{gap:2px;min-width:0;display:grid}.profile-invitation-card__copy small,.invitation-page small{color:#a88cff;letter-spacing:.13em;font-size:9px;font-weight:800}.profile-invitation-card__copy strong{color:var(--text);font-size:13px}.profile-invitation-card__copy span:last-child{color:var(--muted);font-size:10px;line-height:1.35}.profile-invitation-card>button{color:#ddd5ff;background:#5f3ec929;border-color:#8567ff52;min-height:34px;padding:6px 11px;font-size:11px;font-weight:750;margin:0!important}.invitation-page{width:min(100%,640px);margin:0 auto;padding-bottom:26px}.invitation-back-button{min-height:36px!important;color:var(--muted)!important;background:0 0!important;margin:0 0 12px!important;padding:7px 11px!important;font-size:11px!important}.invitation-page__heading{margin-bottom:16px}.invitation-intro-card,.invitation-create-card,.invitation-result-card,.invitation-list-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:12px;padding:15px}.invitation-intro-card h3,.invitation-create-card h3,.invitation-result-card h3,.invitation-list-section h3,.invitation-inline-confirm h3{color:var(--text);margin:0}.invitation-intro-card h3,.invitation-create-card h3{font-size:15px}.invitation-intro-card>p,.invitation-create-card p,.invitation-inline-confirm p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.invitation-security-note,.invitation-one-time-secret{background:#6746d617;border:1px solid #8466ff40;border-radius:11px;padding:10px 11px}.invitation-create-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.invitation-create-card>div{min-width:0}.invitation-create-card h3{margin-top:4px}.invitation-create-card>button{min-height:38px;font-size:11px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#5632ca,#7453f6)!important;border-color:#8b6fff7a!important;margin:0!important}.invitation-create-card>button:disabled{opacity:.48}.invitation-create-card--club{background:linear-gradient(145deg, #5c441924, var(--surface));border-color:#d9ab4347}.invitation-club-warning{border-top:1px solid var(--border);grid-column:1/-1;padding-top:9px;margin:0!important}.invitation-result-card{background:radial-gradient(circle at 100% 0, #6b43e42e, transparent 19rem), var(--surface);border-color:#7e5cff6b}.invitation-result-card__heading,.invitation-list-section__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.invitation-result-card__heading h3,.invitation-list-section__heading h3{margin-top:3px;font-size:17px}.invitation-result-card__heading>span,.invitation-list-section__heading>span{color:#d8ceff;background:#6746d638;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.invitation-result-card__content{grid-template-columns:minmax(150px,.78fr) minmax(0,1.22fr);align-items:start;gap:14px;display:grid}.invitation-qr-frame{aspect-ratio:1;color:#4d4660;text-align:center;background:#fff;border-radius:14px;place-items:center;padding:9px;font-size:10px;display:grid}.invitation-qr-frame img{image-rendering:auto;width:100%;height:auto;display:block}.invitation-share-data{gap:8px;display:grid}.invitation-share-data label{gap:5px;display:grid}.invitation-share-data label>span{color:var(--muted);font-size:9px;font-weight:700}.invitation-share-data label>strong{color:var(--text);letter-spacing:.12em;text-align:center;overflow-wrap:anywhere;background:#0000002e;border:1px solid #8769ff52;border-radius:10px;padding:10px;font-size:17px}.invitation-share-data input{width:100%;min-width:0;min-height:36px;padding:8px 9px;font-size:9px}.invitation-share-data>button,.invitation-share-actions button{min-height:34px;padding:7px 9px;font-size:10px;margin:0!important}.invitation-share-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.invitation-copy-success{color:#72d694;text-align:center;margin:0;font-size:10px;font-weight:750}.invitation-one-time-secret{color:#cfc7e2;margin:13px 0 0;font-size:10px;line-height:1.5}.invitation-expiry{color:var(--muted);text-align:center;margin:9px 0 0;font-size:9px}.invitation-list-section__heading{border-bottom:1px solid var(--border);padding-bottom:12px}.invitation-empty-state{color:var(--muted);text-align:center;margin:0;padding:20px 10px;font-size:11px}.invitation-list{gap:8px;display:grid}.invitation-list-item{border:1px solid var(--border);background:#0000001f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.invitation-list-item.is-active{border-color:#69c1834d}.invitation-list-item__main{align-items:center;gap:9px;min-width:0;display:flex}.invitation-list-item__main>span{background:#704ce726;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.invitation-list-item__main>div,.invitation-list-item__facts{gap:2px;min-width:0;display:grid}.invitation-list-item__main strong{color:var(--text);font-size:11px}.invitation-list-item__main small,.invitation-list-item__facts>span:not(.invitation-status){color:var(--muted);letter-spacing:normal;font-size:9px}.invitation-list-item__facts{text-align:right;justify-items:end}.invitation-status{color:#aaa3b7;font-size:9px;font-weight:800}.invitation-status--aktiv{color:#72d694}.invitation-usage-details{background:#603ec414;border:1px solid #8062ef3b;border-radius:10px;grid-column:1/-1;padding:9px 10px}.invitation-usage-details summary{color:#d8d0ec;cursor:pointer;font-size:10px;font-weight:750}.invitation-usage-list{border-top:1px solid var(--border);gap:6px;margin-top:9px;padding-top:8px;display:grid}.invitation-usage-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.invitation-usage-list strong{color:var(--text);overflow-wrap:anywhere;font-size:10px}.invitation-usage-list span{color:var(--muted);text-align:right;font-size:9px}.invitation-revoke-button{grid-column:1/-1;color:#ff8f98!important;background:#a01f2a21!important;border-color:#e9465257!important;min-height:31px!important;margin:0!important;padding:5px 8px!important;font-size:10px!important}.invitation-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050509b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invitation-inline-confirm{background:#18171d;border:1px solid #ef566273;border-radius:16px;width:min(100%,430px);padding:20px;box-shadow:0 24px 70px #0000007a}.invitation-inline-confirm>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.invitation-inline-confirm button{margin:0!important}.invitation-revoke-confirm{color:#fff!important;background:#b52634!important;border-color:#e54855!important}.theme-light .profile-invitation-card,.theme-light .invitation-intro-card,.theme-light .invitation-create-card,.theme-light .invitation-result-card,.theme-light .invitation-list-section{background:#fff;border-color:#ddd5ef;box-shadow:0 9px 24px #372a5e0f}.theme-light .profile-invitation-card,.theme-light .invitation-result-card{background:linear-gradient(145deg,#fff,#faf8ff);border-color:#d5c8ff}.theme-light .profile-invitation-card__copy small,.theme-light .invitation-page small{color:#6846d7}.theme-light .profile-invitation-card__copy span:last-child,.theme-light .invitation-intro-card>p,.theme-light .invitation-create-card p,.theme-light .invitation-expiry,.theme-light .invitation-list-item__main small,.theme-light .invitation-list-item__facts>span:not(.invitation-status){color:#6d6677}.theme-light .invitation-security-note,.theme-light .invitation-one-time-secret{color:#554c68;background:#f6f2ff;border-color:#ddd1ff}.theme-light .invitation-list-item,.theme-light .invitation-share-data label>strong{background:#f8f6fb}.theme-light .invitation-usage-details{background:#f7f3ff;border-color:#ddd1ff}.theme-light .invitation-usage-details summary{color:#4e3b80}.theme-light .invitation-result-card__heading>span,.theme-light .invitation-list-section__heading>span{color:#5532bf;background:#eee8ff}@media (width<=560px){.profile-invitation-card{grid-template-columns:auto minmax(0,1fr)}.profile-invitation-card>button{grid-column:1/-1;width:100%}.invitation-create-card,.invitation-result-card__content{grid-template-columns:1fr}.invitation-create-card>button{width:100%}.invitation-qr-frame{width:min(100%,260px);margin:0 auto}.invitation-list-item{grid-template-columns:1fr}.invitation-list-item__facts{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.invitation-list-item__facts>span:last-child{grid-column:1/-1}.invitation-usage-list>div{gap:2px;display:grid}.invitation-usage-list span{text-align:left}}.profile-preferences-section{border-top:1px solid var(--border);margin:14px 0 4px;padding-top:14px}.profile-logout-section{border-top:1px solid var(--border);margin-top:25px;padding-top:25px}.profile-preferences-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;min-height:48px!important;margin:0!important;padding:8px 11px!important}.profile-preferences-toggle>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.profile-preferences-toggle>span:first-child>span:last-child{gap:1px;min-width:0;display:grid}.profile-preferences-toggle__icon{background:#704ee71f;border:1px solid #8b71ff33;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.profile-preferences-toggle small,.profile-preferences-group__heading small{color:#9f89ff;letter-spacing:.12em;font-size:8px;font-weight:800}.profile-preferences-toggle strong{color:var(--text);font-size:13px}.profile-preferences-panel{border:1px solid var(--border);background:#141419;border-radius:13px;gap:10px;margin-top:8px;padding:11px;display:grid}.profile-preferences-group{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;overflow:hidden}.profile-preferences-group__heading{border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding:10px;display:flex}.profile-preferences-group__heading>span{background:#704ee71f;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.profile-preferences-group__heading>div{gap:1px;display:grid}.profile-preferences-group__heading strong,.profile-option-row strong{color:#efedf4;font-size:11px}.profile-preferences-group__heading small{color:var(--muted);letter-spacing:0;font-weight:500}.profile-option-row{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.profile-option-row:nth-child(2){border-top:0}.profile-option-row>span{gap:2px;min-width:0;display:grid}.profile-option-row small{color:var(--muted);font-size:9px;line-height:1.35}.profile-option-row select{width:112px;min-height:34px;padding:5px 8px;font-size:10px}.profile-option-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--purple);margin:0 5px}.profile-preferences-reset{width:100%;min-height:36px!important;margin:0!important;font-size:10px!important}.statistics-page [hidden]{display:none!important}.shot-analysis{color:#eceaf4;background:linear-gradient(145deg,#6040d11f,#17171c);border:1px solid #8b71ff3d;border-radius:12px;margin-top:12px;padding:12px}.shot-analysis__header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.shot-analysis__header>div{gap:2px;display:grid}.shot-analysis__header small{color:#9f89ff;letter-spacing:.14em;font-size:8px;font-weight:800}.shot-analysis__header strong{color:#f7f7fa;font-size:13px}.shot-analysis__header>span{color:#cfc5ff;white-space:nowrap;background:#7657ff26;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:750}.shot-plot{background:#fff;border:1px solid #ffffff29;border-radius:11px;width:min(100%,290px);margin:0 auto;overflow:hidden}.shot-plot svg{width:100%;height:auto;display:block}.heatmap-plot{background:0 0;overflow:visible}.heatmap-plot svg{background:#fff;border-radius:10px;overflow:hidden}.heatmap-plot__legend{color:var(--muted);grid-template-columns:auto minmax(65px,1fr) auto;align-items:center;gap:7px;margin-top:6px;font-size:8px;display:grid}.heatmap-plot__legend i{background:linear-gradient(90deg,#ffcc3338,#fc3 38%,#ff4d2e 70%,#ff1744);border-radius:999px;height:6px}.shot-analysis__empty{color:var(--muted);text-align:center;background:#00000024;border:1px dashed #ffffff2b;border-radius:10px;padding:18px 12px;font-size:11px;line-height:1.45}.shot-analysis__quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.shot-analysis__quality--with-unknown{grid-template-columns:repeat(3,minmax(0,1fr))}.shot-analysis__quality>span{color:var(--muted);text-align:center;background:#0000002b;border-radius:8px;gap:2px;padding:7px 5px;font-size:9px;display:grid}.shot-analysis__quality strong{color:#f4f3f8;font-size:12px}.shot-analysis__group{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px}.shot-analysis__group-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.shot-analysis__group-heading>div{gap:2px;display:grid}.shot-analysis__group-heading small{color:#9f89ff;letter-spacing:.14em;font-size:8px;font-weight:800}.shot-analysis__group-heading strong{color:#f7f7fa;font-size:12px}.shot-analysis__group-heading>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.shot-analysis__group-heading i{background:#8b71ff33;border:2px solid #8b71ff;border-radius:50%;width:9px;height:9px}.shot-analysis__group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.shot-analysis__group-item{background:#0000002b;border:1px solid #ffffff0f;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.shot-analysis__group-item--wide{grid-column:1/-1}.shot-analysis__group-item>span{color:var(--muted);font-size:8px}.shot-analysis__group-item>strong{overflow-wrap:anywhere;color:#f4f3f8;font-size:11px;line-height:1.35}.shot-analysis__group-item>strong small{color:var(--muted);font-size:inherit}.shot-analysis__group-hint{color:var(--muted);font-size:8px;line-height:1.45;margin:7px 0 0!important}.shot-analysis__notice{color:#ccc7db;background:#7657ff14;border:1px solid #8b71ff2e;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:9px;line-height:1.45;display:flex;margin:8px 0 0!important}.shot-analysis__notice--warning{color:#ead4ae;background:#ffb34714;border-color:#ffb3473d}.training-round-overview{border:1px solid var(--border);background:#121216;border-radius:13px;padding:14px;font-weight:700;color:#fff!important;margin-top:14px!important;font-size:15px!important}.training-round-grid{font-weight:500;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important;font-size:12px!important;display:grid!important}.training-round-grid>div{color:#d8d8df;background:#1b1b20;border-radius:9px;padding:8px 10px}.training-round-overview__item{min-width:0}.training-round-overview__item.is-expanded{grid-column:1/-1}.training-round-score-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.training-finished-arrow{color:#f2f1f5;background:#222228;border:1px solid #555;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:inline-flex}.training-round-overview__toggle{text-align:left;justify-content:space-between;align-items:center;width:100%;font-weight:700;display:flex;min-height:24px!important;color:inherit!important;background:0 0!important;margin:0!important;padding:0!important;font-size:11px!important}.training-finished-round__toggle,.training-finished-rounds-toggle,.training-subsection-toggle{scroll-margin-top:10px}.training-round-overview__item .shot-analysis,.training-round-overview__item .training-round-score-chips{margin:10px -2px 0}.training-shot-analysis-section,.training-note-section{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.training-shot-analysis-section .training-used-setup-toggle,.training-note-section .training-used-setup-toggle{margin-top:0!important}.training-subsection-toggle{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:40px;padding:0 2px;font-weight:650;display:flex;color:#e7e7ec!important;margin:10px 0 0!important;font-size:14px!important}.training-used-setup-toggle{background:#222;border-top:0;border-radius:6px;min-height:0;padding:8px 10px;font-weight:700;line-height:normal;color:#f7f7fa!important;margin:12px 0 0!important;font-size:15px!important}.training-used-setup-card{border:1px solid var(--border)!important;color:#e8e8ed!important;background:linear-gradient(145deg,#623ee61f,#17171c)!important;border-radius:13px!important;margin-top:12px!important;padding:14px!important;font-size:13px!important}.training-used-setup-card__header{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:11px;padding-bottom:10px;display:flex}.training-used-setup-card__header strong{color:#fff;overflow-wrap:anywhere;min-width:0}.training-used-setup-card__header small{color:#b9aaff;white-space:nowrap;background:#7657ff26;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:750}.training-used-setup-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.training-used-setup-card__grid>div{background:#0000002e;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.training-used-setup-card__grid span{color:var(--muted);font-size:10px}.training-used-setup-card__grid strong{color:#f3f3f7;overflow-wrap:anywhere;font-size:12px}.training-used-setup-card__notes{grid-column:1/-1}.training-used-setup-card--empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.training-setup-changes{background:#6040d11a!important;border:1px solid #8b71ff38!important;border-radius:12px!important;margin-top:12px!important;padding:13px!important}.training-setup-changes__title{font-size:12px;color:#cfc5ff!important}.training-setup-changes__label{color:var(--muted);font-size:10px;margin-top:8px!important}.training-setup-changes__item{color:#e8e6f1;font-size:12px;margin:4px 0 0!important}.training-detail-actions{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;display:grid}.training-detail-actions>br{display:none}.training-detail-actions>button{width:100%;min-height:38px;margin:0!important}.training-finish-button{color:#fff!important;background:linear-gradient(145deg,#6040d1,#482bb0)!important;border-color:#8b71ff6b!important}.training-export-button{background:#242429!important}.training-delete-button,.setup-delete-button{box-shadow:0 8px 24px #ad223033;color:#fff!important;background:linear-gradient(145deg,#b52c38,#851d28)!important;border-color:#ff696985!important;font-weight:750!important}.training-delete-button:hover,.setup-delete-button:hover{background:linear-gradient(145deg,#cc3543,#97222e)!important;border-color:#ff9a9acc!important}.setup-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-page__title,.setup-page>p,.setup-page>br,.setup-page>.setup-create-button,.setup-page>form,.setup-page>div:not(.setup-card){grid-column:1/-1}.setup-page__title{margin:0;font-size:24px}.app-section-heading{border-bottom:1px solid var(--border);color:#fff;align-items:center;gap:11px;min-width:0;min-height:48px;padding:0 0 12px;display:flex}.training-section-title.app-section-heading,.statistics-page__title.app-section-heading,.profile-page__title.app-section-heading{font-size:inherit;margin:0 0 14px}.setup-page__title.app-section-heading{font-size:inherit;margin:0 0 2px}.app-section-heading__icon{background:linear-gradient(145deg,#704bee3d,#2d234f52);border:1px solid #8265ff4d;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;display:grid;box-shadow:inset 0 1px #ffffff0f}.app-section-heading__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-section-heading__copy small{color:#9a84ff;letter-spacing:.16em;font-size:9px;font-weight:800;line-height:1}.app-section-heading__copy>span{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:clamp(19px,4vw,22px);font-weight:750;line-height:1.12}.setup-page>br{display:none}.setup-create-button{height:44px;min-height:44px;margin-bottom:2px;color:#fff!important;background:linear-gradient(135deg,#4c2acb,#6f50ea)!important;border-color:#7c5cff6b!important;font-weight:700!important;box-shadow:0 20px 45px #4426b940!important}.setup-create-button:disabled{cursor:not-allowed;opacity:.5}.setup-card{min-width:0;color:var(--muted);background:linear-gradient(145deg,#1d1d22,#151519);flex-direction:column;gap:6px;display:flex;box-shadow:0 14px 38px #0003;border:1px solid var(--border)!important;border-radius:16px!important;margin:0!important;padding:16px!important}.setup-card__header{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:5px;padding-bottom:12px;display:flex}.setup-card__icon{background:#6f4ee72b;border:1px solid #8b71ff47;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.setup-card__header small{color:#9e89ff;letter-spacing:.14em;font-size:8px;font-weight:800}.setup-card__header h3{color:#fff;overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;line-height:1.1}.setup-card__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.setup-card__specs>div{background:#0000002e;border-radius:9px;gap:3px;min-width:0;min-height:52px;padding:9px 10px;display:grid}.setup-card__specs span{color:var(--muted);font-size:10px}.setup-card__specs strong{color:#f0f0f4;overflow-wrap:anywhere;font-size:12px;font-weight:650}.setup-card__notes{grid-column:1/-1}.setup-card__usage{color:#bbb5d3;text-align:left;background:#5d3ec814;border:1px solid #8b71ff24;border-radius:9px;width:100%;max-width:none;padding:7px 10px;font-size:10px;line-height:1.25;display:block;margin:0 0 2px!important}.setup-card__usage>span:last-child{overflow-wrap:normal}.setup-card__actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:2px;display:grid}.setup-card__actions button{min-width:0;width:auto!important;margin:0!important}.setup-card__actions .setup-edit-button{width:100%!important}.setup-history{border-top:1px solid var(--border);padding-top:12px;margin:5px 0 2px!important}.setup-history__title{align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex;color:#e9e9ee!important}.setup-history__content{min-height:90px;line-height:1.5;color:#d2d2da!important;background:#121217!important;border-color:#ffffff1a!important;border-radius:10px!important;width:100%!important;height:118px!important;padding:10px 11px!important;font-size:11px!important}.setup-edit-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding-top:14px;display:grid}.setup-edit-form--embedded{border-top:0;gap:7px;margin:0;padding:0}.setup-edit-form--embedded .setup-edit-form__field{background:#0000002e;border-radius:9px;gap:3px;min-height:54px;padding:9px 10px}.setup-edit-form--embedded .setup-edit-form__field input,.setup-edit-form--embedded .setup-edit-form__field textarea{background:0 0;border:0;border-bottom:1px solid #8b71ff57;border-radius:0;height:18px;min-height:18px;padding:0 2px;font-size:12px;font-weight:650;line-height:17px}.setup-edit-form--embedded .setup-edit-form__field textarea{resize:none;height:18px;min-height:18px;overflow-y:auto}.setup-edit-form--embedded .setup-edit-form__actions{margin-top:12px}.setup-create-form{background:linear-gradient(145deg,#1c1b22,#151519);border-radius:14px;box-shadow:0 14px 38px #0003;border:1px solid var(--border)!important;margin:0!important;padding:16px!important}.setup-edit-form__heading{grid-column:1/-1;align-items:center;gap:9px;margin-bottom:1px;display:flex}.setup-edit-form__heading>span{background:#7657ff2b;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.setup-edit-form__heading small{color:#9e89ff;letter-spacing:.14em;font-size:8px;font-weight:800}.setup-edit-form__heading h4{margin:1px 0 0;font-size:15px;line-height:1.1}.setup-edit-form__field{color:#c6c6cf;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.setup-edit-form__field--full{grid-column:1/-1}.setup-edit-form__field input,.setup-edit-form__field textarea{color:#f5f5f8;width:100%;min-width:0;margin:0;font-size:13px;font-weight:500}.setup-edit-form__field textarea{min-height:84px}.setup-edit-form__field>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.setup-edit-form__field input:disabled{color:#aaa7b6;opacity:.72;background:#15151a}.setup-edit-form__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:2px;display:grid}.setup-edit-form__actions button{margin:0!important}.setup-edit-form__save{color:#fff!important;background:linear-gradient(135deg,#5130bd,#6e50e8)!important;border-color:#8b71ff59!important;font-weight:700!important}.setup-edit-form__cancel{color:#d2d2da!important;background:#232329!important}.training-account-id{color:#586078;text-align:center;order:7;margin-top:12px;font-size:12px}.training-app h3,.training-app h4{color:#f5f6fc}.training-app hr{border:0;border-top:1px solid var(--border)}.training-app>h1{margin-top:70px!important;font-size:clamp(34px,7vw,52px)!important}.training-app:not(:has(.training-shell)){width:100%;max-width:560px;margin:0 auto;padding-top:clamp(54px,12vh,110px);display:block}:is(.training-app:not(:has(.training-shell))>h1,.training-app:not(:has(.training-shell))>p,.training-app:not(:has(.training-shell))>div,.training-app:not(:has(.training-shell))>input,.training-app:not(:has(.training-shell))>button){width:100%}.training-app:not(:has(.training-shell))>h1{letter-spacing:-.045em;color:#fff!important;margin:0 0 8px!important;font-size:clamp(36px,7vw,52px)!important}.training-app:not(:has(.training-shell))>p{margin-bottom:28px;color:var(--muted)!important;text-align:center!important}.training-app:not(:has(.training-shell))>div:first-of-type{grid-template-columns:1fr 1fr;gap:10px;display:grid;margin:0 0 18px!important}.training-app:not(:has(.training-shell))>div:first-of-type button{width:100%;margin:0!important}.training-app:not(:has(.training-shell))>input{margin-bottom:14px}.training-app:not(:has(.training-shell))>br{display:none}.training-app:not(:has(.training-shell))>button{margin-bottom:10px;margin-top:0!important}@media (width<=680px){.training-app{padding:18px 14px 46px}.welcome-card{padding:15px}.welcome-card__input{width:100%;margin:0 0 8px}.welcome-card__actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.training-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px!important}.training-app:not(:has(.training-shell))>div:first-of-type{grid-template-columns:1fr}.training-app:not(:has(.training-shell))>h1{font-size:clamp(30px,10vw,40px)!important}.training-navigation button{border-radius:10px;gap:4px;min-width:0;min-height:43px;padding:7px 4px;font-size:11.5px}.training-primary-action{border-radius:10px;height:44px;min-height:44px}.training-section-title{font-size:22px}.training-create-card,.training-history-card{border-radius:18px!important;padding:17px!important}.training-card-status{margin:10px auto 8px}.training-card-status.is-open{margin:0 auto 6px}.training-detail-actions,.setup-page{grid-template-columns:1fr}.training-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.training-stat{min-height:70px;padding:8px 5px}.training-stat strong{font-size:18px}.statistics-highlight-grid{grid-template-columns:1fr}.statistics-highlight{min-height:104px}.statistics-card-grid{grid-template-columns:1fr}.statistics-filter{flex-direction:column;align-items:stretch!important}.profile-hero{gap:12px;padding:14px}.profile-avatar{border-radius:12px;width:46px;height:46px}.training-detail-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.training-navigation button{transition:none}}:root[data-training-theme=light]{--bg:#f2f0f7;--border:#d8d3e2;--text:#625d6d;--text-h:#211e29;background:#f2f0f7}.training-app.theme-light{--surface:#fffffff7;--surface-strong:#fff;--border:#392d5426;--text:#24212c;--muted:#716b7b;color:var(--text);background:radial-gradient(circle at 12% 2%,#6f4ee71f,#0000 27rem),linear-gradient(145deg,#faf9fc 0%,#f1eff6 55%,#f7f6fa 100%)}.theme-light .training-shell>h3:first-of-type,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light .app-section-heading,.theme-light .training-section-title,.theme-light .statistics-section-title{color:#24212c!important}.theme-light .app-modal-title{color:#fff3d6!important}.theme-light .training-status,.theme-light .training-card-date{color:#6d6778!important}.theme-light .training-card-finished-check{color:#fff;background:linear-gradient(145deg,#4cc567,#278d43);border-color:#20844066}.theme-light .training-navigation button{color:#514b5c;background:#ffffffd1;border-color:#392d5414;box-shadow:0 8px 22px #382a5514}.theme-light .training-navigation button.is-active{color:#fff;background:linear-gradient(135deg, var(--purple-deep), var(--purple));border-color:#5639c33d;box-shadow:0 12px 28px #5b35e133}.training-app.theme-light button:not(.training-navigation button):not(.training-primary-action){color:#332f3c;background:linear-gradient(145deg,#fff,#f2f0f5);border-color:#392d5429}.training-app.theme-light select,.training-app.theme-light input,.training-app.theme-light textarea{color:#292531;background:#fff;border-color:#392d5433}.theme-light .training-create-card,.theme-light .training-history-card,.theme-light .setup-card,.theme-light .setup-create-form,.theme-light .profile-hero,.theme-light .welcome-card,.theme-light .statistics-filter,.theme-light .statistics-highlight,.theme-light .statistics-condition-card,.theme-light .statistics-setup-card,.theme-light .statistics-trend-card,.theme-light .training-used-setup-card{box-shadow:0 12px 32px #382a5514;color:#292531!important;background:#ffffffe6!important;border-color:#392d5424!important}.training-app.theme-light .training-archive-toggle{box-shadow:0 10px 25px #382a5512;color:#302a3a!important;background:linear-gradient(145deg,#fff,#f3f0f8)!important;border-color:#6948da2e!important}.theme-light .training-archive-toggle__icon{background:#704ee717;border-color:#6948da2e}.theme-light .training-archive-toggle__copy small{color:#746e7e}.theme-light .training-archive-toggle__arrow{color:#6547ce}.theme-light .profile-theme-card,.theme-light .training-stat,.theme-light .training-round-grid>div,.theme-light .setup-card__specs>div,.theme-light .setup-edit-form--embedded .setup-edit-form__field,.theme-light .training-used-setup-card__grid>div,.theme-light .statistics-setup-details,.theme-light .setup-history__content,.theme-light .welcome-card__profile{color:#292531!important;background:#f7f5fa!important;border-color:#392d5421!important}.theme-light .profile-preferences-panel{background:#ffffffe0;border-color:#392d5421;box-shadow:0 12px 32px #382a550f}.theme-light .profile-preferences-group{background:#f7f5fa;border-color:#392d541f}.theme-light .profile-preferences-group__heading,.theme-light .profile-option-row{border-color:#392d541a}.theme-light .profile-preferences-group__heading>span,.theme-light .profile-preferences-toggle__icon{background:#704ee717;border-color:#6948da2e}.theme-light .profile-preferences-group__heading strong,.theme-light .profile-option-row strong,.theme-light .profile-preferences-toggle strong{color:#2d2835}.theme-light .profile-option-row input[type=checkbox]{background:#fff}.theme-light .training-card-meta,.theme-light .setup-card__specs span,.theme-light .training-used-setup-card__grid span,.theme-light .welcome-card__profile-copy,.theme-light .profile-hero p,.theme-light .statistics-filter label{color:#716b7b!important}.theme-light .training-card-fact,.theme-light .training-card-setup,.theme-light .training-card-result{background:#f7f5fa;border-color:#392d541f}.theme-light .training-card-fact span,.theme-light .training-card-setup span,.theme-light .training-card-result span{color:#746e7e}.theme-light .training-card-fact strong,.theme-light .training-card-setup strong,.theme-light .training-card-result strong{color:#292531}.theme-light .training-card-result--primary{background:linear-gradient(145deg,#704ee721,#f8f6fc);border-color:#6948da40}.theme-light .training-card-mode{color:#9a5b00}.theme-light .welcome-card__field-label{color:#292531}.theme-light .training-stat strong,.theme-light .setup-card__specs strong,.theme-light .training-used-setup-card__grid strong,.theme-light .training-used-setup-card__header strong,.theme-light .setup-card__header h3,.theme-light .profile-username strong,.theme-light .profile-theme-card__copy strong{color:#24212c!important}.theme-light .training-stat--primary{background:linear-gradient(145deg,#704ee724,#f8f6fc)!important;border-color:#6948da3d!important}.theme-light .training-card-status,.theme-light .app-section-heading__icon,.theme-light .profile-theme-card__icon,.theme-light .setup-card__icon,.theme-light .setup-edit-form__heading>span{background:#704ee71a;border-color:#6948da33}.theme-light .training-card-status.is-finished{background:#704ee721;border-color:#5b39be47;color:#52349f!important}.theme-light .training-round-overview{background:#ffffffe6;border-color:#392d5424;box-shadow:0 12px 32px #382a5512;color:#2d2835!important}.theme-light .statistics-highlight__icon{background:#704ee71a;border-color:#6948da33}.theme-light .statistics-highlight__header small{color:#654fb0}.theme-light .statistics-highlight__header strong,.theme-light .statistics-highlight__value,.theme-light .statistics-highlight__metrics strong,.theme-light .statistics-card-metrics strong{color:#292531}.theme-light .statistics-highlight__header strong,.theme-light .statistics-condition-card>div:first-child,.theme-light .statistics-setup-card>div:first-child,.theme-light .statistics-trend-card>div:first-child{color:#625b6c}.theme-light .statistics-highlight__metrics>span,.theme-light .statistics-card-metrics>span,.theme-light .statistics-trend-card>div:nth-child(n+2):nth-child(-n+4){background:#5b409a0b;border-color:#392d541a}.theme-light .statistics-highlight__metrics small,.theme-light .statistics-card-metrics small{color:#716b7b}.theme-light .training-statistics-toggle,.theme-light .training-used-setup-toggle,.theme-light .training-stats-toggle,.theme-light .training-subsection-toggle{background:#e9e6ef;border-color:#392d5421;color:#302b39!important}.theme-light .statistics-shot-section__toggle{color:#302b39!important;background:linear-gradient(145deg,#704ee71a,#faf9fc)!important;border-color:#6948da33!important}.theme-light .statistics-shot-section__toggle>span:last-child{color:#66529c}.theme-light .statistics-coordinate-analysis__view-switch{background:#f2eff6;border-color:#392d5424}.theme-light .statistics-coordinate-analysis__view-switch button{color:#696272!important}.theme-light .statistics-coordinate-analysis__view-switch button.is-active{color:#302b39!important;background:#704ee71f!important;border-color:#6948da40!important}.theme-light .statistics-insights__heading strong,.theme-light .statistics-insight summary,.theme-light .statistics-insight-card>strong,.theme-light .statistics-tendency strong,.theme-light .statistics-outlier-summary strong{color:#302b39}.theme-light .statistics-insight,.theme-light .statistics-insight-card{color:#302b39;background:#f8f6fb;border-color:#392d5424}.theme-light .statistics-insight__content{border-color:#392d541a}.theme-light .statistics-tendency,.theme-light .statistics-outlier-summary{color:#544b64;background:#704ee712;border-color:#6948da2e}.theme-light .statistics-tendency.is-caution{color:#765018;background:#d28f2f17;border-color:#b0701738}.theme-light .statistics-tendency.is-positive{color:#25623a;background:#2d7d4414;border-color:#2d7d4438}.theme-light .statistics-comparison-area{border-color:#6948da33}.theme-light .statistics-comparison-area__header{background:linear-gradient(145deg,#704ee717,#faf9fc);border-color:#6948da2e}.theme-light .statistics-comparison-area__header strong{color:#302b39}.theme-light .statistics-comparison-area__icon{color:#5e489b;background:#704ee71a;border-color:#6948da33}.theme-light .statistics-condition-card>div:first-child,.theme-light .statistics-setup-card>div:first-child,.theme-light .statistics-trend-card>div:first-child{color:#625b6c}.theme-light .training-current-round{background:linear-gradient(145deg,#704ee71f,#f8f6fc)!important;border-color:#6948da38!important}.theme-light .shot-analysis{color:#302b39;background:linear-gradient(145deg,#704ee71a,#faf9fc);border-color:#6948da33}.theme-light .shot-analysis__header strong,.theme-light .shot-analysis__quality strong,.theme-light .shot-analysis__group-heading strong,.theme-light .shot-analysis__group-item>strong{color:#2b2733}.theme-light .shot-analysis__header>span{color:#55428e;background:#704ee71f}.theme-light .shot-analysis__empty,.theme-light .shot-analysis__quality>span,.theme-light .shot-analysis__group-item{color:#696272;background:#392d540e;border-color:#392d5424}.theme-light .shot-analysis__group{border-color:#392d541f}.theme-light .shot-analysis__notice{color:#544b64;background:#704ee713;border-color:#6948da2e}.theme-light .shot-analysis__notice--warning{color:#765018;background:#d28f2f17;border-color:#b0701738}.theme-light .training-current-round__label{color:#514a5c!important}.theme-light .training-finished-rounds-section{border:1px solid #392d5426;color:#302b39!important;background:#faf9fc!important}.theme-light .training-finished-rounds-section .training-stats-toggle{border-radius:5px;color:#302b39!important;background:#ded9e7!important;border:1px solid #cbc4d5!important}.theme-light .training-finished-round{color:#302b39!important;border-top-color:#d8d2df!important}.theme-light .training-finished-arrow{color:#302b39!important;background:#efecf3!important;border-color:#c9c2d2!important}.theme-light .training-statistics-toggle{color:#302b39!important;background:#d8d2e1!important;border:1px solid #c8c0d3!important}.theme-light .training-export-button{color:#332e3b!important;background:linear-gradient(145deg,#ece9f0,#ded9e4)!important;border-color:#c9c2d2!important}.theme-light .statistics-trend-difference.is-positive{color:#19713d!important}.theme-light .statistics-trend-difference.is-negative{color:#ad2936!important}.theme-light .statistics-trend-difference.is-neutral{color:#676071!important}.theme-light .setup-card__usage,.theme-light .training-setup-changes,.theme-light .welcome-card__success{background:#704ee714!important;border-color:#6948da2e!important}.theme-light .training-setup-changes__title{color:#513b8f!important}.theme-light .training-setup-changes__label{color:#625b6c!important}.theme-light .training-setup-changes__item{color:#292531!important}.theme-light .setup-card__usage{color:#5a5266!important}.theme-light .training-app .training-score-input,.training-app.theme-light .training-score-input{color:#292531;background:#fff;border-color:#392d5447}.training-app.theme-light .training-score-input:focus,.training-app.theme-light .training-score-input:focus-visible{background:#f5f1ff;border-color:#7657ff;box-shadow:0 0 0 2px #7657ff33}.theme-light .setup-edit-form__field input:disabled{color:#777181;background:#ece9f0}.theme-light .profile-avatar{color:#fff}.profile-preferences-group__heading>div{flex:1;min-width:0}.onboarding-footer button{width:auto!important}.onboarding-footer__back{flex:none}.onboarding-footer__next{flex:auto}.onboarding-footer .onboarding-footer__skip{width:100%!important}.training-app:has(.onboarding-shell){width:100%;max-width:none;margin:0;padding-top:18px}.training-app:has(.onboarding-shell)>.onboarding-shell{width:min(100%,760px);margin:0 auto;display:block!important}.training-app.theme-light .profile-invitation-card>button{color:#5636ba!important;background:#f4f0ff!important;border-color:#d5c8ff!important}.training-app.theme-light .invitation-create-card>button{color:#fff!important;background:linear-gradient(135deg,#5632ca,#7453f6)!important;border-color:#7657ff80!important}.training-app.theme-light .invitation-revoke-button{color:#a91f2d!important;background:#fff1f2!important;border-color:#b7263252!important}.training-app.theme-light .invitation-inline-confirm{background:#fff;border-color:#e2b2b7}.training-app.theme-light .invitation-revoke-confirm{color:#fff!important;background:#b52634!important;border-color:#d73543!important}
