[data-design=v2] .tt{display:flex;flex-direction:column;gap:16px}[data-design=v2] .tt-tests{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:12px}[data-design=v2] .tt-test{display:flex;flex-direction:column;gap:6px;padding:16px 18px;text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);cursor:pointer;font-size:13.5px;line-height:1.5}[data-design=v2] .tt-test strong{font-size:16px;font-weight:600;color:var(--text)}[data-design=v2] .tt-test__go{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--brand-green);font-weight:600}[data-design=v2] .tt-test:hover{border-color:var(--brand-green)}[data-design=v2] .tt-test:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}[data-design=v2] .tt-group{margin-top:14px}[data-design=v2] .tt-group__title{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}[data-design=v2] .tt-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px}[data-design=v2] .tt-lesson{display:flex;gap:12px;width:100%;padding:12px 14px;text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;color:var(--text-2);font-size:13px;line-height:1.45}[data-design=v2] .tt-lesson:hover{border-color:var(--brand-green)}[data-design=v2] .tt-lesson:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}[data-design=v2] .tt-lesson.is-next{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-tint-20)}[data-design=v2] .tt-lesson__mark{flex:0 0 22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);color:var(--text-3);margin-top:1px}[data-design=v2] .tt-lesson.is-done .tt-lesson__mark{background:var(--brand-green);border-color:var(--brand-green);color:var(--text-on-brand)}[data-design=v2] .tt-lesson.is-next .tt-lesson__mark{color:var(--brand-green);border-color:var(--brand-green)}[data-design=v2] .tt-lesson__body{display:flex;flex-direction:column;gap:2px;min-width:0}[data-design=v2] .tt-lesson__body strong{color:var(--text);font-weight:600;font-size:14px}[data-design=v2] .tt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0}[data-design=v2] .tt-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}[data-design=v2] .tt-stats__num{font-size:24px;font-weight:500;letter-spacing:var(--tr-tighter);color:var(--text);font-variant-numeric:tabular-nums}[data-design=v2] .tt-stats__label{font-size:12px;color:var(--text-3)}[data-design=v2] .tt-run{display:flex;flex-direction:column;gap:12px;margin-top:12px}[data-design=v2] .tt-run__bar{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--text-3);font-variant-numeric:tabular-nums}[data-design=v2] .tt-run__bar span{display:inline-flex;align-items:center;gap:6px}[data-design=v2] .tt-run__actions{display:flex;flex-wrap:wrap;gap:10px}[data-design=v2] .tt-text{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:20px 22px;max-height:240px;overflow:auto;cursor:text}[data-design=v2] .tt-text.is-focused{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-tint-20)}[data-design=v2] .tt-text__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(1.5px);font-size:14px;color:var(--text);z-index:1;border-radius:inherit}[data-design=v2] .tt-text__body{margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:20px;line-height:1.75;color:var(--text-3);white-space:pre-wrap;word-break:break-word;letter-spacing:.02em}[data-design=v2] .tt-text__body span{border-radius:3px}[data-design=v2] .tt-text__body .is-ok{color:var(--text)}[data-design=v2] .tt-text__body .is-bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);text-decoration:underline;text-decoration-color:var(--danger)}[data-design=v2] .tt-text__body .is-cur{color:var(--text);background:var(--brand-green-tint-20);box-shadow:inset 2px 0 0 var(--brand-green);animation:tt-caret 1s steps(2,start) infinite}@keyframes tt-caret{50%{box-shadow:inset 2px 0 0 transparent}}[data-design=v2] .tt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-design=v2] .tt-sr--input{top:0;left:0}[data-design=v2] .tt-input{width:1px;height:1px;opacity:0}@media (max-width:720px){[data-design=v2] .tt-text{padding:14px;max-height:200px}[data-design=v2] .tt-text__body{font-size:17px;line-height:1.7}}[data-design=v2] .tt-kbd{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2,var(--surface));user-select:none}[data-design=v2] .tt-kbd__row{display:flex;gap:5px}[data-design=v2] .tt-key{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-2);font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;overflow:hidden}[data-design=v2] .tt-key.is-mod{font-size:11px;color:var(--text-3)}[data-design=v2] .tt-key.is-home:after{content:"";position:absolute}[data-design=v2] .tt-key.is-home{border-bottom-width:3px}[data-design=v2] .tt-key.is-new{border-color:var(--brand-orange)}[data-design=v2] .tt-kbd__finger{margin:0 0 6px;min-height:1.4em;font-size:12px;color:var(--text-3);text-align:center}@media (max-width:720px){[data-design=v2] .tt-kbd{padding:8px;gap:3px}[data-design=v2] .tt-kbd__row{gap:3px}[data-design=v2] .tt-key{height:26px;font-size:10px;border-radius:4px}[data-design=v2] .tt-key.is-mod{font-size:8px}}[data-design=v2] .tt-results__head{display:flex;gap:20px;align-items:center;margin-bottom:14px}[data-design=v2] .tt-results__worst{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px}@media (max-width:720px){[data-design=v2] .tt-results__head{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){[data-design=v2] .tt-text__body .is-cur{animation:none}}[data-design=v2] .tt-level__num{justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:var(--brand-green);color:var(--text-on-brand);font-size:12.5px}[data-design=v2] .tt-level__badge,[data-design=v2] .tt-level__num{display:inline-flex;align-items:center;font-weight:600;vertical-align:middle}[data-design=v2] .tt-level__badge{gap:4px;margin-left:10px;padding:2px 8px;border-radius:999px;background:var(--brand-green-tint-20);color:var(--brand-green);font-size:12px}[data-design=v2] .tt-level__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}[data-design=v2] .tt-level__progress{font-size:12.5px;color:var(--text-3);white-space:nowrap}[data-design=v2] .tt-level__bar{margin:10px 0 2px}[data-design=v2] .tt-level.is-complete{border-color:var(--brand-green)}[data-design=v2] .tt-weak{border-color:var(--brand-orange)}[data-design=v2] .tt-weak__keys{color:var(--brand-orange);font-weight:600;letter-spacing:.04em}@media (max-width:720px){[data-design=v2] .tt-level__side{align-items:flex-start}}[data-design=v2] .tt-run__toggle{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-3);font:inherit;font-size:12px;cursor:pointer}[data-design=v2] .tt-run__toggle.is-on{border-color:var(--brand-green);color:var(--brand-green)}[data-design=v2] .tt-run__toggle:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}[data-design=v2] .tt-kbd.has-hands{position:relative;overflow:hidden}[data-design=v2] .tt-hands{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;animation:tt-breathe 3.4s ease-in-out infinite}@keyframes tt-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}[data-design=v2] .tt-hands__hand{transition:transform .3s cubic-bezier(.33,1,.68,1)}[data-design=v2] .tt-hands__lift{transform-box:fill-box;transform-origin:50% 100%;animation:tt-finger-lift .3s cubic-bezier(.33,1,.68,1)}@keyframes tt-finger-lift{0%{transform:scale(1) translateY(0)}45%{transform:scale(1.05) translateY(-7px)}to{transform:scale(1) translateY(0)}}[data-design=v2] .tt-hands__press{transform-box:fill-box;transform-origin:50% 100%;animation:tt-finger-press .17s ease-out}@keyframes tt-finger-press{0%{transform:scale(1)}40%{transform:scale(.97,.9)}to{transform:scale(1)}}[data-design=v2] .tt-hands__finger{transition:transform .28s cubic-bezier(.33,1,.68,1)}[data-design=v2] .tt-hands__cut{filter:brightness(0)}[data-design=v2] .tt-key.is-next{background:var(--brand-green);border-color:var(--brand-green);color:var(--text-on-brand);font-weight:600}[data-design=v2] .tt-key.heat-1{background:color-mix(in srgb,var(--brand-orange) 18%,var(--surface))}[data-design=v2] .tt-key.heat-2{background:color-mix(in srgb,var(--brand-orange) 36%,var(--surface))}[data-design=v2] .tt-key.heat-3{background:color-mix(in srgb,var(--brand-orange) 58%,var(--surface));color:var(--text)}[data-design=v2] .tt-key.heat-4{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--text-on-brand);font-weight:600}[data-design=v2] .tt-hands__ring{fill:none;stroke:var(--brand-green);stroke-width:2.5;opacity:.9;transform-box:fill-box;transform-origin:center;animation:tt-press .13s ease-out}@keyframes tt-press{0%{transform:scale(1)}40%{transform:scale(.6)}to{transform:scale(1)}}[data-design=v2] .tt-key[data-key=a],[data-design=v2] .tt-key[data-key=l]{background:color-mix(in srgb,#7ed48a 34%,var(--surface))}[data-design=v2] .tt-key[data-key=k],[data-design=v2] .tt-key[data-key=s]{background:color-mix(in srgb,#7fb4ee 34%,var(--surface))}[data-design=v2] .tt-key[data-key=d],[data-design=v2] .tt-key[data-key=j]{background:color-mix(in srgb,#f3a3b6 36%,var(--surface))}[data-design=v2] .tt-key[data-key=f],[data-design=v2] .tt-key[data-key=h]{background:color-mix(in srgb,#f6dc6a 40%,var(--surface))}@media (prefers-reduced-motion:reduce){[data-design=v2] .tt-hands,[data-design=v2] .tt-hands__finger,[data-design=v2] .tt-hands__hand,[data-design=v2] .tt-hands__lift,[data-design=v2] .tt-hands__press,[data-design=v2] .tt-hands__ring{transition:none;animation:none}}[data-design=v2] .fc{display:flex;flex-direction:column;gap:14px}[data-design=v2] .fc-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}[data-design=v2] .fc-deck__courses{font-size:12.5px;color:var(--text-2)}[data-design=v2] .fc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0}[data-design=v2] .fc-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}[data-design=v2] .fc-bar{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--text-3);font-variant-numeric:tabular-nums}[data-design=v2] .fc-bar__save{margin-left:auto;color:var(--text-2)}[data-design=v2] .fc-actions{display:flex;gap:10px}[data-design=v2] .fc-card-wrap{display:flex;flex-direction:column;gap:14px}[data-design=v2] .fc-card{display:flex;flex-direction:column;gap:18px;width:100%;min-height:240px;padding:26px 28px;text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--d-1),box-shadow var(--d-1)}[data-design=v2] .fc-card:hover:not(:disabled){border-color:var(--brand-green)}[data-design=v2] .fc-card:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}[data-design=v2] .fc-card:disabled{cursor:default;opacity:1;color:var(--text)}[data-design=v2] .fc-card.is-flipped{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-tint-20)}[data-design=v2] .fc-card__side{display:flex;flex-direction:column;gap:8px}[data-design=v2] .fc-card__back{padding-top:18px;border-top:1px dashed var(--line);animation:fc-reveal var(--d-2) var(--ease-out)}@keyframes fc-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-design=v2] .fc-card__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}[data-design=v2] .fc-card__text{font-size:20px;line-height:1.5;font-weight:500;letter-spacing:var(--tr-tight)}[data-design=v2] .fc-card__back .fc-card__text{font-weight:400;color:var(--text)}[data-design=v2] .fc-card__hint{font-size:13.5px;color:var(--text-3)}[data-design=v2] .fc-card__cta{margin-top:auto;font-size:12.5px;color:var(--text-3)}[data-design=v2] .fc-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}[data-design=v2] .fc-grades--hidden{grid-template-columns:1fr}[data-design=v2] .fc-grade{height:auto;padding:12px 8px}[data-design=v2] .fc-grade__label{font-weight:600}[data-design=v2] .fc-grade__when{font-size:11.5px;opacity:.75;margin-left:6px}[data-design=v2] .fc-grade--again{border-color:var(--brand-orange);color:var(--brand-orange)}[data-design=v2] .fc-grade--again:hover{background:color-mix(in srgb,var(--brand-orange) 10%,transparent)}@media (max-width:720px){[data-design=v2] .fc-card{padding:18px;min-height:200px}[data-design=v2] .fc-card__text{font-size:17px}[data-design=v2] .fc-grades{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=v2] .fc-grades--hidden{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-design=v2] .fc-card__back{animation:none}}[data-design=v2] .pc{display:flex;flex-direction:column;gap:16px}[data-design=v2] .pc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}[data-design=v2] .pc-field__row{display:flex;gap:8px;align-items:center}[data-design=v2] .pc-input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:16px}[data-design=v2] .pc-input:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-tint-20)}[data-design=v2] .pc-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 8px}[data-design=v2] .pc-meter span{height:8px;border-radius:var(--r-full);background:var(--surface-3,var(--line))}[data-design=v2] .pc-meter--0 span.is-on{background:var(--danger)}[data-design=v2] .pc-meter--1 span.is-on,[data-design=v2] .pc-meter--2 span.is-on{background:var(--brand-orange)}[data-design=v2] .pc-meter--3 span.is-on,[data-design=v2] .pc-meter--4 span.is-on{background:var(--brand-green)}[data-design=v2] .pc-score{margin:0 0 12px;font-size:14.5px;color:var(--text);line-height:1.5}[data-design=v2] .pc-times{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px}[data-design=v2] .pc-times li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:12.5px;color:var(--text-3)}[data-design=v2] .pc-times b{font-size:15px;color:var(--text);font-weight:600}[data-design=v2] .pc-suggestions{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text)}[data-design=v2] .pc-suggestions li{display:flex;gap:8px;align-items:flex-start}[data-design=v2] .pc-suggestions svg{flex:0 0 auto;margin-top:3px;color:var(--brand-green)}[data-design=v2] .pc-why{margin:0 0 8px;font-size:13px;color:var(--text-3)}[data-design=v2] .pc-why summary{cursor:pointer}[data-design=v2] .pc-why ul{margin:8px 0 0;padding-left:18px;font-size:12px}[data-design=v2] .pc-leak{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}[data-design=v2] .pc-leak__title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}[data-design=v2] .pc-leak__result{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--r-md);font-size:14px;line-height:1.5}[data-design=v2] .pc-leak__result svg{flex:0 0 auto;margin-top:3px}[data-design=v2] .pc-leak__result--leaked{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--text)}[data-design=v2] .pc-leak__result--leaked svg{color:var(--danger)}[data-design=v2] .pc-leak__result--clear{background:var(--brand-green-tint-20);color:var(--text)}[data-design=v2] .pc-leak__result--clear svg{color:var(--brand-green)}[data-design=v2] .pc-leak__result--error{background:color-mix(in srgb,var(--brand-orange) 12%,transparent);color:var(--text)}[data-design=v2] .pc-phrase__out{margin:6px 0 12px;padding:16px 18px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface);font-size:20px;color:var(--text);word-break:break-word;letter-spacing:.02em;min-height:58px}[data-design=v2] .pc-phrase__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}[data-design=v2] .pc-items{list-style:none;margin:12px 0 8px;padding:0;display:flex;flex-direction:column;gap:10px}[data-design=v2] .pc-item{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}[data-design=v2] .pc-item.is-done{border-color:var(--brand-green)}[data-design=v2] .pc-item__head{display:flex;align-items:flex-start;gap:10px;cursor:pointer}[data-design=v2] .pc-item__head input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand-green);flex:0 0 auto}[data-design=v2] .pc-item__title{font-size:15px;font-weight:600;color:var(--text)}[data-design=v2] .pc-item.is-done .pc-item__title{text-decoration:line-through;color:var(--text-2)}[data-design=v2] .pc-item__why{margin:6px 0 6px 28px;font-size:13.5px;color:var(--text-2)}[data-design=v2] .pc-item__steps{margin:0 0 0 28px;padding-left:18px;font-size:13.5px;color:var(--text);line-height:1.55}[data-design=v2] .pc-item__steps li{margin:2px 0}@media (max-width:720px){[data-design=v2] .pc-item__steps,[data-design=v2] .pc-item__why{margin-left:0}[data-design=v2] .pc-phrase__out{font-size:17px}}[data-design=v2] .auth-root{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--canvas)}[data-design=v2] .auth-form-side{display:flex;flex-direction:column;padding:40px 64px 48px;position:relative;min-height:100vh}[data-design=v2] .auth-form-side__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:80px}[data-design=v2] .auth-form-side__head-link{font-size:13px;color:var(--text-3)}[data-design=v2] .auth-form-side__head-link a{color:var(--text);font-weight:500;margin-left:6px;text-decoration:underline;text-underline-offset:3px}[data-design=v2] .auth-form-card{max-width:440px;width:100%;margin:auto 0;align-self:flex-start}[data-design=v2] .auth-form-card__eyebrow{margin-bottom:14px}[data-design=v2] .auth-form-card__h1{font-size:clamp(32px,3.4vw,48px);font-weight:500;letter-spacing:var(--tr-tighter);line-height:1.05;margin:0 0 14px;color:var(--text)}[data-design=v2] .auth-form-card__h1 em.serif{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--brand-green)}[data-design=v2] .auth-form-card__sub{font-size:15px;color:var(--text-3);line-height:1.55;letter-spacing:var(--tr-tight);margin:0 0 36px;max-width:380px}[data-design=v2] .auth-form-error{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--hurbad-danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--hurbad-danger) 30%,transparent);border-radius:var(--r-md);padding:12px 14px;margin-bottom:20px;font-size:13.5px;color:var(--hurbad-danger);line-height:1.45}[data-design=v2] .auth-form-fields{display:flex;flex-direction:column;gap:16px}[data-design=v2] .auth-form-field{display:flex;flex-direction:column;gap:6px}[data-design=v2] .auth-form-field__label{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-3)}[data-design=v2] .auth-form-field__label a{float:right;color:var(--text-3);font-family:var(--font-sans);letter-spacing:var(--tr-tight);font-size:12px;text-transform:none;text-decoration:none}[data-design=v2] .auth-form-field__label a:hover{color:var(--text)}[data-design=v2] .auth-form-field__hint{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-3);letter-spacing:var(--tr-tight)}[data-design=v2] .auth-input{height:48px;padding:0 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:15px;font-family:inherit;color:var(--text);width:100%;transition:border-color var(--d-2),background var(--d-2)}[data-design=v2] .auth-input:focus{outline:none;border-color:var(--brand-green);background:var(--surface);box-shadow:0 0 0 4px var(--brand-green-tint-12)}[data-design=v2] .auth-input-wrap{position:relative}[data-design=v2] .auth-input-wrap .auth-input{padding-right:48px}[data-design=v2] .auth-input-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-4);padding:4px;display:inline-flex}[data-design=v2] .auth-input-eye:hover{color:var(--text)}[data-design=v2] .auth-form-foot{margin-top:24px;display:flex;flex-direction:column;gap:16px}[data-design=v2] .auth-form-side__foot{margin-top:56px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--text-4);font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase}[data-design=v2] .auth-edit-side{position:relative;background:var(--text);color:var(--canvas);overflow:hidden;display:flex;flex-direction:column;padding:40px 56px}[data-design=v2][data-theme=dark] .auth-edit-side{background:var(--surface-2);color:var(--text)}[data-design=v2] .auth-edit-side:before{content:"";position:absolute;top:-200px;left:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(46,182,65,.3) 0,transparent 60%);pointer-events:none}[data-design=v2] .auth-edit-side:after{content:"";position:absolute;bottom:-260px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(255,116,23,.25) 0,transparent 60%);pointer-events:none}[data-design=v2] .auth-edit-side__top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--tr-wider);text-transform:uppercase;opacity:.55}[data-design=v2] .auth-edit-side__quote{position:relative;z-index:2;margin:auto 0;max-width:540px}[data-design=v2] .auth-edit-side__quote-q{font-family:var(--font-sans);font-size:clamp(32px,2.6vw,42px);line-height:1.15;letter-spacing:var(--tr-tight);font-weight:400;margin:0 0 32px;text-wrap:pretty}[data-design=v2] .auth-edit-side__quote-q em.serif{font-family:var(--font-display);font-style:italic;color:var(--brand-green)}[data-design=v2] .auth-edit-side__quote-cite{font-family:var(--font-mono);font-size:11.5px;opacity:.6;letter-spacing:var(--tr-wider);text-transform:uppercase}[data-design=v2] .auth-edit-side__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}[data-design=v2] .auth-edit-side__stat-v{font-size:28px;font-weight:500;letter-spacing:var(--tr-tighter)}[data-design=v2] .auth-edit-side__stat-v em.serif{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--brand-orange)}[data-design=v2] .auth-edit-side__stat-l{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tr-wider);text-transform:uppercase;opacity:.55;margin-top:6px}@media (max-width:860px){[data-design=v2] .auth-root{grid-template-columns:1fr}[data-design=v2] .auth-form-side{padding:24px 18px 36px;min-height:100vh}[data-design=v2] .auth-form-side__head{margin-bottom:28px}[data-design=v2] .auth-form-card__h1{font-size:28px}[data-design=v2] .auth-form-card__sub{font-size:14px;margin-bottom:24px}[data-design=v2] .auth-edit-side{display:none}}[data-design=v2] .checkout-root{min-height:100vh;background:var(--canvas);color:var(--text)}[data-design=v2] .checkout-nav{border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:20}[data-design=v2] .checkout-nav__inner{display:flex;align-items:center;height:64px;gap:24px}[data-design=v2] .checkout-secure{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tr-wider);font-family:var(--font-mono)}[data-design=v2] .checkout-secure svg{flex-shrink:0}[data-design=v2] .checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;padding-top:48px;padding-bottom:96px}[data-design=v2] .checkout-left{min-width:0}[data-design=v2] .checkout-h1{font-size:clamp(28px,3.5vw,36px);font-weight:500;letter-spacing:var(--tr-tighter);line-height:1.1;margin:0 0 12px;text-wrap:balance}[data-design=v2] .checkout-sub{color:var(--text-3);font-size:14px;margin:0 0 32px;max-width:540px;line-height:1.5;letter-spacing:var(--tr-tight)}[data-design=v2] .checkout-section{padding:24px 0;border-top:1px solid var(--line)}[data-design=v2] .checkout-section:first-of-type{border-top:0;padding-top:0}[data-design=v2] .checkout-section.is-locked{opacity:.45;pointer-events:none;user-select:none}[data-design=v2] .checkout-section__head{display:flex;align-items:center;gap:12px;margin-bottom:20px}[data-design=v2] .checkout-num{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);border:1px solid var(--line);border-radius:50%;font-size:11px;color:var(--text-3);font-family:var(--font-mono);flex-shrink:0}[data-design=v2] .checkout-num.is-active,[data-design=v2] .checkout-num.is-done{background:var(--brand-green);color:var(--text-on-brand);border-color:var(--brand-green)}[data-design=v2] .checkout-section__title{font-size:18px;font-weight:500;letter-spacing:var(--tr-tighter);margin:0}[data-design=v2] .checkout-section__lock{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}[data-design=v2] .checkout-section__active{margin-left:auto;font-size:12px;font-weight:500;color:var(--brand-green)}[data-design=v2] .installments{display:flex;flex-direction:column;gap:10px}[data-design=v2] .installment{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--d-2),background var(--d-2),box-shadow var(--d-2);font-family:inherit;text-align:left;width:100%}[data-design=v2] .installment:hover{border-color:var(--text-3)}[data-design=v2] .installment:disabled{cursor:wait;opacity:.6}[data-design=v2] .installment.is-active{border-color:var(--brand-green);background:var(--brand-green-tint-08);box-shadow:0 0 0 3px var(--brand-green-tint-12)}[data-design=v2] .installment__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-design=v2] .installment.is-active .installment__radio{border-color:var(--brand-green)}[data-design=v2] .installment__radio-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-green);opacity:0;transition:opacity var(--d-2)}[data-design=v2] .installment.is-active .installment__radio-dot{opacity:1}[data-design=v2] .installment__body{flex:1;text-align:left;min-width:0}[data-design=v2] .installment__title{font-size:15px;font-weight:500;letter-spacing:var(--tr-tight);margin-bottom:4px;color:var(--text)}[data-design=v2] .installment__sub{font-size:12px;color:var(--text-3);font-family:var(--font-mono)}[data-design=v2] .installment__aside{text-align:right;flex-shrink:0}[data-design=v2] .installment__price{font-size:17px;font-weight:500;letter-spacing:var(--tr-tighter);font-family:var(--font-mono);color:var(--text)}[data-design=v2] .installment__save{font-size:11px;color:var(--text-3);margin-top:2px;font-family:var(--font-mono)}[data-design=v2] .cart-planpicker{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}[data-design=v2] .cart-planpicker__head{margin-bottom:10px}[data-design=v2] .cart-items{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}[data-design=v2] .cart-line{padding:24px}[data-design=v2] .cart-items>.cart-line~.cart-line,[data-design=v2] .cart-line+.cart-line{border-top:1px solid var(--line)}[data-design=v2] .cart-line__row{display:flex;gap:16px}[data-design=v2] .cart-line__thumb{width:96px;height:96px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}[data-design=v2] .cart-line__thumb img{width:100%;height:100%;object-fit:cover}[data-design=v2] .cart-line__main{flex:1;min-width:0}[data-design=v2] .cart-line__type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tr-wider);color:var(--text-3);margin:0 0 4px}[data-design=v2] .cart-line__title{font-size:15px;font-weight:500;letter-spacing:var(--tr-tight);line-height:1.3;color:var(--text);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-design=v2] .cart-line__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-design=v2] .cart-line__action{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-3);background:transparent;border:0;cursor:pointer;transition:color var(--d-2);font-family:inherit}[data-design=v2] .cart-line__action:hover:not(:disabled){color:var(--text)}[data-design=v2] .cart-line__action--danger{color:var(--danger)}[data-design=v2] .cart-line__action--danger:hover:not(:disabled){color:var(--danger);opacity:.8}[data-design=v2] .cart-line__action.is-busy{opacity:.5;cursor:wait}[data-design=v2] .cart-line__action:disabled{cursor:not-allowed}[data-design=v2] .cart-line__sep{color:var(--text-4)}[data-design=v2] .cart-line__price{flex-shrink:0;text-align:right}[data-design=v2] .cart-line__amount{font-size:16px;font-weight:500;font-family:var(--font-mono);color:var(--text);margin:0}[data-design=v2] .cart-line__unit{font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--text-3);margin:2px 0 0}[data-design=v2] .cart-line__note{font-size:11px;color:var(--text-3);margin:4px 0 0;font-family:var(--font-mono)}[data-design=v2] .cart-line__note.is-brand{color:var(--brand-green);font-weight:500}[data-design=v2] .cart-line__note.is-discount{color:var(--hurbad-danger);font-weight:500}[data-design=v2] .cart-line__unit s{color:var(--text-3)}[data-design=v2] .cart-line__variant{font-size:13px;color:var(--text-2);margin:2px 0 0}[data-design=v2] .cart-line__qty{margin-top:10px}[data-design=v2] .cart-line__note.is-danger{color:var(--hurbad-danger)}[data-design=v2] .checkout-fulfilment{border:0;border-top:1px solid var(--line);padding:16px 0;margin:0}[data-design=v2] .checkout-fulfilment legend{margin-bottom:10px}[data-design=v2] .checkout-field{display:grid;margin-top:12px}[data-design=v2] .checkout-field label{font-size:13px;font-weight:500;color:var(--text)}[data-design=v2] .checkout-field input:not(.checkout-input):not([type=checkbox]):not([type=radio]),[data-design=v2] .checkout-field select,[data-design=v2] .checkout-field textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);color:var(--text);font-size:14px;font-family:inherit}[data-design=v2] .checkout-field input[aria-invalid=true],[data-design=v2] .checkout-field select[aria-invalid=true],[data-design=v2] .checkout-field textarea[aria-invalid=true]{border-color:var(--hurbad-danger)}[data-design=v2] .checkout-field__error{font-size:12px;color:var(--hurbad-danger);margin:0}[data-design=v2] .checkout-field__hint{font-size:12px;color:var(--text-3);margin:0}[data-design=v2] .checkout-methods{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:20px}[data-design=v2] .checkout-method{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--text-2);letter-spacing:var(--tr-tight);cursor:pointer;transition:border-color var(--d-2),background var(--d-2),box-shadow var(--d-2);text-align:left;width:100%}[data-design=v2] .checkout-method:hover{color:var(--text);border-color:var(--text-3)}[data-design=v2] .checkout-method.is-active{border-color:var(--brand-green);background:var(--brand-green-tint-08);box-shadow:0 0 0 3px var(--brand-green-tint-12);color:var(--text)}[data-design=v2] .checkout-method__icon{width:38px;height:38px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-3);flex-shrink:0;transition:background var(--d-2),color var(--d-2)}[data-design=v2] .checkout-method.is-active .checkout-method__icon{background:var(--brand-green);color:var(--text-on-brand)}[data-design=v2] .checkout-method__body{flex:1;min-width:0;display:flex;flex-direction:column}[data-design=v2] .checkout-method__label{display:block;font-size:14px;font-weight:500;color:var(--text);line-height:1.25}[data-design=v2] .checkout-method__sub{display:block;font-size:12px;color:var(--text-3);margin-top:2px;line-height:1.3}[data-design=v2] .checkout-method__brands{display:inline-flex;gap:5px;margin-top:6px}[data-design=v2] .checkout-method__brands svg{display:block;box-shadow:0 0 0 .5px rgba(0,0,0,.04)}[data-design=v2] .checkout-method__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-design=v2] .checkout-method.is-active .checkout-method__radio{border-color:var(--brand-green)}[data-design=v2] .checkout-method__radio-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-green)}[data-design=v2] .checkout-note{padding:16px 20px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;color:var(--text-2);display:flex;gap:10px;align-items:flex-start;line-height:1.5;letter-spacing:var(--tr-tight);margin-top:12px}[data-design=v2] .checkout-note svg{flex-shrink:0;margin-top:2px;color:var(--text-3)}[data-design=v2] .checkout-modetoggle{display:inline-flex;gap:4px;background:var(--surface-3);padding:4px;border-radius:var(--r-md);margin-bottom:24px}[data-design=v2] .checkout-modetoggle button{padding:8px 18px;font-size:13px;font-weight:500;border-radius:var(--r-sm);color:var(--text-3);background:transparent;border:0;cursor:pointer;transition:background var(--d-2),color var(--d-2)}[data-design=v2] .checkout-modetoggle button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}[data-design=v2] .checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}[data-design=v2] .checkout-field{display:flex;flex-direction:column;gap:6px}[data-design=v2] .checkout-field--check{grid-column:1/-1;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--text-2);cursor:pointer}[data-design=v2] .checkout-field--check input{margin-top:3px;flex:0 0 auto}[data-design=v2] .checkout-field__label{font-size:12px;font-weight:500;color:var(--text-2);letter-spacing:var(--tr-tight)}[data-design=v2] .checkout-inputwrap{position:relative}[data-design=v2] .checkout-inputwrap>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-4);pointer-events:none}[data-design=v2] .checkout-input{width:100%;height:46px;padding:0 14px 0 38px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;color:var(--text);font-family:inherit;transition:border-color var(--d-2),box-shadow var(--d-2);letter-spacing:var(--tr-tight)}[data-design=v2] .checkout-input::placeholder{color:var(--text-4)}[data-design=v2] .checkout-input:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-tint-12)}[data-design=v2] .checkout-input--pwd{padding-right:40px}[data-design=v2] .checkout-pwdtoggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-4);background:transparent;border:0;cursor:pointer;display:inline-flex}[data-design=v2] .checkout-pwdtoggle:hover{color:var(--text-2)}[data-design=v2] .checkout-error{font-size:13px;color:var(--danger);background:color-mix(in oklab,var(--danger) 8%,transparent);border:1px solid color-mix(in oklab,var(--danger) 24%,transparent);border-radius:var(--r-md);padding:10px 14px;line-height:1.45}[data-design=v2] .checkout-error strong{font-weight:600}[data-design=v2] .checkout-formactions{display:flex;align-items:center;gap:16px;padding-top:8px}[data-design=v2] .checkout-formactions p{font-size:12px;color:var(--text-3);line-height:1.45;max-width:200px}[data-design=v2] .checkout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;background:var(--brand-green);color:var(--text-on-brand);border:0;border-radius:var(--r-md);font-size:14px;font-weight:600;letter-spacing:var(--tr-tight);cursor:pointer;transition:background var(--d-2),transform var(--d-2);font-family:inherit}[data-design=v2] .checkout-btn:hover:not(:disabled){background:var(--brand-green-hover)}[data-design=v2] .checkout-btn:active:not(:disabled){transform:scale(.99)}[data-design=v2] .checkout-btn:disabled{opacity:.55;cursor:not-allowed}[data-design=v2] .checkout-btn--block{width:100%}[data-design=v2] .checkout-btn--xl{height:52px;font-size:15px}[data-design=v2] .checkout-btn--ghost{background:transparent;color:var(--text-2);border:1px solid var(--line)}[data-design=v2] .checkout-btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}[data-design=v2] .checkout-spin{animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(1turn)}}[data-design=v2] .checkout-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-3);background:transparent;border:0;cursor:pointer;transition:color var(--d-2);font-family:inherit}[data-design=v2] .checkout-back:hover{color:var(--text)}[data-design=v2] .checkout-right{position:sticky;top:88px;align-self:start}[data-design=v2] .checkout-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:20px}[data-design=v2] .summary-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tr-wider);color:var(--text-3)}[data-design=v2] .summary-item{display:flex;gap:14px;align-items:flex-start}[data-design=v2] .summary-item__thumb{width:88px;height:64px;border-radius:var(--r-sm);flex-shrink:0;overflow:hidden;background:var(--surface-3);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text-4)}[data-design=v2] .summary-item__thumb img{width:100%;height:100%;object-fit:cover}[data-design=v2] .summary-item__main{flex:1;min-width:0}[data-design=v2] .summary-item__code{font-size:11px;color:var(--text-3);letter-spacing:var(--tr-wider);text-transform:uppercase;margin-bottom:4px;font-family:var(--font-mono)}[data-design=v2] .summary-item__title{font-size:14px;font-weight:500;letter-spacing:var(--tr-tighter);line-height:1.25;margin-bottom:6px;color:var(--text)}[data-design=v2] .summary-item__inst{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-3)}[data-design=v2] .summary-item__price{font-family:var(--font-mono)}[data-design=v2] .summary-item__more{font-size:12px;color:var(--text-3)}[data-design=v2] .summary-cohort{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--brand-green-tint-08);border:1px solid var(--brand-green-tint-20);border-radius:var(--r-md)}[data-design=v2] .summary-cohort svg{margin-top:2px;flex-shrink:0;color:var(--brand-green)}[data-design=v2] .summary-cohort__t{font-size:13px;font-weight:500;color:var(--text)}[data-design=v2] .summary-cohort__s{font-size:11px;color:var(--text-3);margin-top:2px}[data-design=v2] .summary-coupon{padding-top:16px;border-top:1px solid var(--line)}[data-design=v2] .summary-coupon__head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tr-wider);color:var(--text-3);margin-bottom:10px}[data-design=v2] .summary-coupon__row{display:flex;gap:8px}[data-design=v2] .summary-coupon__row .checkout-input{height:42px;padding-left:14px;flex:1}[data-design=v2] .summary-coupon__row .checkout-input.is-error{border-color:var(--danger)}[data-design=v2] .summary-coupon__err{font-size:12px;color:var(--danger);margin-top:6px}[data-design=v2] .summary-coupon__applied{display:flex;align-items:center;gap:8px}[data-design=v2] .summary-coupon__pill{display:inline-flex;align-items:center;gap:6px;background:var(--brand-green-tint-12);color:var(--brand-green);font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px}[data-design=v2] .summary-coupon__pill span{font-weight:400;font-size:12px;opacity:.85}[data-design=v2] .summary-coupon__remove{color:var(--text-4);background:transparent;border:0;cursor:pointer;display:inline-flex}[data-design=v2] .summary-coupon__remove:hover{color:var(--text-2)}[data-design=v2] .summary-lines{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid var(--line)}[data-design=v2] .summary-lines>div{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2)}[data-design=v2] .summary-lines .mono{font-family:var(--font-mono)}[data-design=v2] .summary-lines .is-discount,[data-design=v2] .summary-lines .is-discount .mono{color:var(--hurbad-danger);font-weight:500}[data-design=v2] .summary-total{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-design=v2] .summary-total__v{font-size:28px;font-weight:500;letter-spacing:var(--tr-tighter);margin-top:4px;font-family:var(--font-mono);color:var(--text)}[data-design=v2] .summary-total__later{font-size:11px;color:var(--text-3);margin-top:4px;font-family:var(--font-mono)}[data-design=v2] .summary-total__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-design=v2] .summary-months{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:4px}[data-design=v2] .summary-months__label{font-size:11px;color:var(--text-3);letter-spacing:var(--tr-tight)}[data-design=v2] .summary-months__control{display:inline-flex;align-items:center;gap:8px}[data-design=v2] .summary-months select{font-family:inherit;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:8px 12px;min-width:140px;cursor:pointer}[data-design=v2] .summary-months select:focus-visible{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-tint-12)}[data-design=v2] .summary-months select:disabled{cursor:wait;opacity:.6}[data-design=v2] .cart-planpicker__hint{font-size:12px;color:var(--text-3);margin:-4px 0 10px}[data-design=v2] .summary-guarantee{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-3);letter-spacing:var(--tr-tight);justify-content:center}[data-design=v2] .summary-guarantee svg{color:var(--brand-green);flex-shrink:0}[data-design=v2] .checkout-trust{margin-top:16px;padding:16px 20px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center}[data-design=v2] .checkout-trust__head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tr-wider);color:var(--text-3);margin-bottom:8px}[data-design=v2] .checkout-trust__row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--text-2)}[data-design=v2] .checkout-trust__row svg{color:var(--brand-green);flex-shrink:0}[data-design=v2] .checkout-signedin{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);background:var(--brand-green-tint-08);border:1px solid var(--brand-green-tint-20);border-radius:var(--r-md);padding:8px 14px;margin-top:12px}[data-design=v2] .checkout-signedin svg{color:var(--brand-green);flex-shrink:0}[data-design=v2] .checkout-signedin strong{font-weight:600}[data-design=v2] .checkout-empty{min-height:100vh;display:flex;flex-direction:column;align-items:center;text-align:center;padding:96px 24px}[data-design=v2] .checkout-empty__icon{width:64px;height:64px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text-3);margin-bottom:20px}[data-design=v2] .checkout-empty h1{font-size:22px;font-weight:500;letter-spacing:var(--tr-tighter);margin:0 0 8px}[data-design=v2] .checkout-empty p{font-size:14px;color:var(--text-3);max-width:360px;margin:0 0 28px;line-height:1.5}[data-design=v2] .checkout-stripe{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}[data-design=v2] .checkout-stripe__head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line)}[data-design=v2] .checkout-stripe__secure{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--brand-green)}[data-design=v2] .checkout-stripe__body{padding:24px}[data-design=v2] .checkout-stripe__amount{font-size:28px;font-weight:500;letter-spacing:var(--tr-tighter);font-family:var(--font-mono);color:var(--text);margin:4px 0 24px}[data-design=v2] .checkout-stripe-status{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-md);padding:24px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--text-3)}[data-design=v2] .checkout-stripe-status--error{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border-color:color-mix(in oklab,var(--danger) 30%,transparent);background:color-mix(in oklab,var(--danger) 8%,transparent);color:var(--danger)}[data-design=v2] .checkout-stripe-status--error p{margin:0}[data-design=v2] .checkout-stripe-status--error button{font-size:13px;font-weight:500;color:var(--danger);text-decoration:underline;background:transparent;border:0;cursor:pointer}[data-design=v2] .checkout-stripe-form{display:flex;flex-direction:column;gap:16px}[data-design=v2] .checkout-stripe-form__note{font-size:11px;color:var(--text-4);text-align:center;line-height:1.5;margin:0}@media (max-width:900px){[data-design=v2] .checkout-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px;padding-bottom:48px}[data-design=v2] .checkout-right{position:static}[data-design=v2] .checkout-grid,[data-design=v2] .checkout-methods{grid-template-columns:1fr}[data-design=v2] .checkout-nav__inner{gap:12px}[data-design=v2] .checkout-secure{display:none}}@media (max-width:560px){[data-design=v2] .cart-line__thumb{width:72px;height:72px}[data-design=v2] .cart-line__row{flex-wrap:wrap}[data-design=v2] .cart-line__main{flex:1 1 60%}[data-design=v2] .cart-line__price{flex:1 0 100%;text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--line)}[data-design=v2] .cart-line__price p{margin:0}[data-design=v2] .checkout-formactions{flex-direction:column;align-items:flex-start}[data-design=v2] .checkout-formactions p{max-width:none}}@media (prefers-reduced-motion:reduce){[data-design=v2] .checkout-spin{animation:none}[data-design=v2] .checkout-btn,[data-design=v2] .checkout-method,[data-design=v2] .installment{transition:none}}