[data-design=v2] .ver-root{background:radial-gradient(ellipse at top, var(--brand-green-tint-08), transparent 60%), var(--canvas);flex-direction:column;min-height:100vh;display:flex}[data-design=v2][data-theme=dark] .ver-root{background:radial-gradient(ellipse at top, var(--brand-green-tint-20), transparent 50%), var(--canvas)}[data-design=v2] .ver-nav{border-bottom:1px solid var(--line);padding:24px 0}[data-design=v2] .ver-body{flex-direction:column;flex:1;padding:80px 0;display:flex;position:relative}[data-design=v2] .ver-head{text-align:center;margin-bottom:56px}[data-design=v2] .ver-head h1{letter-spacing:var(--tr-tighter);margin:16px 0 12px;font-size:clamp(40px,4.8vw,64px);font-weight:500;line-height:1.05}[data-design=v2] .ver-head h1 em.serif{font-family:var(--font-display);color:var(--brand-green);font-style:italic;font-weight:400}[data-design=v2] .ver-head p{color:var(--text-2);max-width:540px;margin:0 auto;font-size:15.5px;line-height:1.55}[data-design=v2] .ver-input-wrap{gap:8px;max-width:720px;margin:0 auto 48px;display:flex}[data-design=v2] .ver-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);height:56px;font-family:var(--font-mono);letter-spacing:var(--tr-tight);color:var(--text);flex:1;padding:0 20px;font-size:14px}[data-design=v2] .ver-input:focus{border-color:var(--brand-green);box-shadow:0 0 0 4px var(--brand-green-tint-08);outline:none}[data-design=v2] .ver-cert-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:880px;box-shadow:var(--shadow-3);margin:0 auto;overflow:hidden}[data-design=v2] .ver-cert-card__head{background:var(--brand-green-tint-08);border-bottom:1px solid var(--brand-green-tint-20);justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}[data-design=v2] .ver-cert-card__status{color:var(--brand-green);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}[data-design=v2] .ver-cert-card__status:before{content:"";background:var(--brand-green);width:10px;height:10px;box-shadow:0 0 0 4px var(--brand-green-tint-20);border-radius:50%}[data-design=v2] .ver-cert-card__body{grid-template-columns:1fr auto;align-items:center;gap:56px;padding:48px 56px;display:grid}@media (max-width:768px){[data-design=v2] .ver-cert-card__body{grid-template-columns:1fr;gap:24px;padding:32px 24px}}[data-design=v2] .ver-cert-card__l{font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-3);font-size:10.5px}[data-design=v2] .ver-cert-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:8px 0 28px;font-size:44px;font-style:italic;font-weight:400;line-height:1.05}[data-design=v2] .ver-cert-card__rows{flex-direction:column;gap:18px;display:flex}[data-design=v2] .ver-cert-card__row{border-bottom:1px solid var(--line-soft);grid-template-columns:140px 1fr;gap:24px;padding-bottom:14px;display:grid}[data-design=v2] .ver-cert-card__row:last-child{border-bottom:0}[data-design=v2] .ver-cert-card__row-v{letter-spacing:var(--tr-tight);font-size:15px;font-weight:500}[data-design=v2] .ver-cert-card__seal{border:2px solid var(--brand-green);background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;padding:24px;display:flex;position:relative}[data-design=v2] .ver-cert-card__seal:before{content:"";border:1px solid var(--brand-green-tint-40);border-radius:50%;position:absolute;inset:8px}[data-design=v2] .ver-cert-card__seal-mark{font-family:var(--font-display);color:var(--brand-green);font-size:56px;font-style:italic;line-height:1}[data-design=v2] .ver-cert-card__seal-l{font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-3);text-align:center;margin-top:8px;font-size:9.5px}[data-design=v2] .ver-cert-card__foot{background:var(--surface-2);border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-3);letter-spacing:var(--tr-wider);text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px 32px;font-size:11.5px;display:flex}
[data-design=v2] .quiz-shell{background:var(--canvas);grid-template-rows:56px auto 1fr;grid-template-columns:1fr 280px;min-height:100vh;display:grid}[data-design=v2] .quiz-topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex}[data-design=v2] .quiz-topbar__left{align-items:center;gap:24px;display:flex}[data-design=v2] .quiz-crumb{letter-spacing:var(--tr-tight);border-left:1px solid var(--line);font-size:12.5px;font-family:var(--font-mono);padding-left:16px}[data-design=v2] .quiz-timer{background:var(--brand-orange-tint-08);border:1px solid var(--brand-orange-tint-20);border-radius:var(--r-md);align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}[data-design=v2] .quiz-progress-bar{border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;padding:14px 0}[data-design=v2] .quiz-main{flex-direction:column;align-items:center;gap:24px;padding:48px 32px;display:flex;overflow-y:auto}[data-design=v2] .quiz-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:760px;padding:32px 36px}[data-design=v2] .quiz-card__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}[data-design=v2] .quiz-flag{border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}[data-design=v2] .quiz-flag:hover{color:var(--brand-orange);border-color:var(--brand-orange)}[data-design=v2] .quiz-question{letter-spacing:var(--tr-tighter);text-wrap:pretty;margin:0 0 28px;font-size:22px;font-weight:500;line-height:1.3}[data-design=v2] .quiz-options{flex-direction:column;gap:12px;display:flex}[data-design=v2] .quiz-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;transition:all var(--d-2);align-items:flex-start;gap:16px;padding:16px 20px;font-family:inherit;display:flex}[data-design=v2] .quiz-option:hover{border-color:var(--text-3);background:var(--surface-2)}[data-design=v2] .quiz-option.is-selected{border-color:var(--brand-green);background:var(--brand-green-tint-08)}[data-design=v2] .quiz-option.is-correct{border-color:var(--brand-green);background:var(--brand-green-tint-12)}[data-design=v2] .quiz-option.is-wrong{border-color:var(--danger);background:#c9342b14}[data-design=v2] .quiz-option__letter{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);font-size:13px;font-weight:500;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-design=v2] .quiz-option.is-selected .quiz-option__letter,[data-design=v2] .quiz-option.is-correct .quiz-option__letter{background:var(--brand-green);border-color:var(--brand-green);color:var(--text-on-brand)}[data-design=v2] .quiz-option.is-wrong .quiz-option__letter{background:var(--danger);border-color:var(--danger);color:#fff}[data-design=v2] .quiz-option__label{letter-spacing:var(--tr-tight);color:var(--text);flex:1;font-size:14px;line-height:1.5}[data-design=v2] .quiz-option__radio{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}[data-design=v2] .quiz-option.is-correct .quiz-option__radio{background:var(--brand-green);border-color:var(--brand-green);color:var(--text-on-brand)}[data-design=v2] .quiz-option.is-wrong .quiz-option__radio{background:var(--danger);border-color:var(--danger);color:#fff}[data-design=v2] .quiz-option.is-selected:not(.is-wrong) .quiz-option__radio{border-color:var(--brand-green)}[data-design=v2] .quiz-explain{background:var(--brand-green-tint-08);border:1px solid var(--brand-green-tint-20);border-radius:var(--r-md);gap:14px;margin-top:24px;padding:20px;display:flex}[data-design=v2] .quiz-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;padding-top:8px;display:flex}[data-design=v2] .quiz-nav{border-left:1px solid var(--line);background:var(--surface);grid-area:3/2;padding:32px 24px}[data-design=v2] .quiz-nav__grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:24px;display:grid}[data-design=v2] .quiz-nav__cell{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;transition:all var(--d-2);justify-content:center;align-items:center;font-family:inherit;font-size:11px;display:flex}[data-design=v2] .quiz-nav__cell:hover{border-color:var(--text-3)}[data-design=v2] .quiz-nav__cell.is-done{background:var(--brand-green);border-color:var(--brand-green);color:var(--text-on-brand)}[data-design=v2] .quiz-nav__cell.is-current{border-color:var(--brand-orange);color:var(--brand-orange);background:0 0}[data-design=v2] .quiz-nav__cell.is-flagged{background:var(--brand-orange-tint-08);border-color:var(--brand-orange-tint-20);color:var(--brand-orange)}[data-design=v2] .quiz-nav__legend{color:var(--text-3);flex-direction:column;gap:8px;font-size:12px;display:flex}[data-design=v2] .quiz-nav__legend>div{align-items:center;gap:8px;display:flex}[data-design=v2] .quiz-nav__dot{background:var(--surface);border:1px solid var(--line);border-radius:2px;width:10px;height:10px}[data-design=v2] .quiz-nav__dot.is-done{background:var(--brand-green);border-color:var(--brand-green)}[data-design=v2] .quiz-nav__dot.is-current{border:1px solid var(--brand-orange);background:0 0}[data-design=v2] .quiz-nav__dot.is-flagged{background:var(--brand-orange-tint-08);border-color:var(--brand-orange-tint-20)}@media (max-width:900px){[data-design=v2] .quiz-shell{grid-template-rows:56px auto auto 1fr;grid-template-columns:1fr}[data-design=v2] .quiz-nav{border-left:0;border-top:1px solid var(--line);grid-area:auto/1}[data-design=v2] .quiz-main{padding:24px 16px}[data-design=v2] .quiz-card{padding:20px}[data-design=v2] .quiz-question{font-size:18px}}
[data-design=v2] .cert-page{padding:32px 0 96px}[data-design=v2] .cert-page__grid{grid-template-columns:1fr 360px;gap:48px;margin-top:24px;display:grid}@media (max-width:900px){[data-design=v2] .cert-page__grid{grid-template-columns:1fr;gap:32px}}[data-design=v2] .cert-big{margin-bottom:24px}[data-design=v2] .cert-big .cert-preview{aspect-ratio:1.42}[data-design=v2] .cert-actions{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}[data-design=v2] .cert-verify{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}[data-design=v2] .cert-verify__head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}[data-design=v2] .cert-verify__rows{flex-direction:column;gap:12px;display:flex}[data-design=v2] .cert-verify__rows>div{border-bottom:1px dashed var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:13px;display:flex}[data-design=v2] .cert-verify__rows>div:last-child{border-bottom:0}[data-design=v2] .cert-verify__rows span{color:var(--text-3)}[data-design=v2] .cert-hash{color:var(--text-3);font-size:11.5px}[data-design=v2] .cert-side{flex-direction:column;gap:16px;display:flex}[data-design=v2] .cert-side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}[data-design=v2] .cert-side-card--dark{background:var(--text);color:var(--canvas);border-color:var(--text);position:relative;overflow:hidden}[data-design=v2] .cert-side-card--dark:before{content:"";background:radial-gradient(circle, var(--brand-orange-tint-20), transparent 60%);pointer-events:none;width:180px;height:180px;position:absolute;top:-40px;right:-40px}[data-design=v2] .cert-side__title{letter-spacing:var(--tr-tighter);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.15}[data-design=v2] .cert-side__list{flex-direction:column;gap:10px;display:flex}[data-design=v2] .cert-side__list>div{border-bottom:1px dashed var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;font-size:13px;display:flex}[data-design=v2] .cert-side__list>div:last-child{border-bottom:0}[data-design=v2] .cert-side__list span{color:var(--text-3)}[data-design=v2] .cert-skills{flex-wrap:wrap;gap:6px;display:flex}[data-design=v2] .cert-cohort-grid{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(12,1fr);gap:12px;padding:32px;display:grid}@media (max-width:768px){[data-design=v2] .cert-cohort-grid{grid-template-columns:repeat(6,1fr);padding:20px}}
[data-design=v2] .auth-root{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}[data-design=v2] .auth-form-side{flex-direction:column;min-height:100vh;padding:40px 64px 48px;display:flex;position:relative}[data-design=v2] .auth-form-side__head{justify-content:space-between;align-items:center;margin-bottom:80px;display:flex}[data-design=v2] .auth-form-side__head-link{color:var(--text-3);font-size:13px}[data-design=v2] .auth-form-side__head-link a{color:var(--text);text-underline-offset:3px;margin-left:6px;font-weight:500;text-decoration:underline}[data-design=v2] .auth-form-card{align-self:flex-start;width:100%;max-width:440px;margin:auto 0}[data-design=v2] .auth-form-card__eyebrow{margin-bottom:14px}[data-design=v2] .auth-form-card__h1{letter-spacing:var(--tr-tighter);color:var(--text);margin:0 0 14px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.05}[data-design=v2] .auth-form-card__h1 em.serif{font-family:var(--font-display);color:var(--brand-green);font-style:italic;font-weight:400}[data-design=v2] .auth-form-card__sub{color:var(--text-3);letter-spacing:var(--tr-tight);max-width:380px;margin:0 0 36px;font-size:15px;line-height:1.55}[data-design=v2] .auth-form-error{border-radius:var(--r-md);color:#e5484d;background:#e5484d12;border:1px solid #e5484d4d;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}[data-design=v2] .auth-form-fields{flex-direction:column;gap:16px;display:flex}[data-design=v2] .auth-form-field{flex-direction:column;gap:6px;display:flex}[data-design=v2] .auth-form-field__label{font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-3);font-size:11px}[data-design=v2] .auth-form-field__label a{float:right;color:var(--text-3);font-family:var(--font-sans);letter-spacing:var(--tr-tight);text-transform:none;font-size:12px;text-decoration:none}[data-design=v2] .auth-form-field__label a:hover{color:var(--text)}[data-design=v2] .auth-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);height:48px;color:var(--text);width:100%;transition:border-color var(--d-2), background var(--d-2);padding:0 16px;font-family:inherit;font-size:15px}[data-design=v2] .auth-input:focus{border-color:var(--brand-green);background:var(--surface);box-shadow:0 0 0 4px var(--brand-green-tint-12);outline:none}[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{cursor:pointer;color:var(--text-4);background:0 0;border:none;padding:4px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-design=v2] .auth-input-eye:hover{color:var(--text)}[data-design=v2] .auth-form-foot{flex-direction:column;gap:16px;margin-top:24px;display:flex}[data-design=v2] .auth-form-side__foot{border-top:1px solid var(--line-soft);color:var(--text-4);font-size:11.5px;font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:56px;padding-top:20px;display:flex}[data-design=v2] .auth-edit-side{background:var(--text);color:var(--canvas);flex-direction:column;padding:40px 56px;display:flex;position:relative;overflow:hidden}[data-design=v2][data-theme=dark] .auth-edit-side{background:var(--surface-2);color:var(--text)}[data-design=v2] .auth-edit-side:before{content:"";pointer-events:none;background:radial-gradient(circle,#2eb6414d 0%,#0000 60%);width:700px;height:700px;position:absolute;top:-200px;left:-200px}[data-design=v2] .auth-edit-side:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff741740 0%,#0000 60%);width:700px;height:700px;position:absolute;bottom:-260px;right:-200px}[data-design=v2] .auth-edit-side__top{z-index:2;font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;opacity:.55;justify-content:space-between;align-items:center;font-size:11.5px;display:flex;position:relative}[data-design=v2] .auth-edit-side__quote{z-index:2;max-width:540px;margin:auto 0;position:relative}[data-design=v2] .auth-edit-side__quote-q{font-family:var(--font-sans);letter-spacing:var(--tr-tight);text-wrap:pretty;margin:0 0 32px;font-size:clamp(32px,2.6vw,42px);font-weight:400;line-height:1.15}[data-design=v2] .auth-edit-side__quote-q em.serif{font-family:var(--font-display);color:var(--brand-green);font-style:italic}[data-design=v2] .auth-edit-side__quote-cite{font-family:var(--font-mono);opacity:.6;letter-spacing:var(--tr-wider);text-transform:uppercase;font-size:11.5px}[data-design=v2] .auth-edit-side__stats{z-index:2;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;padding-top:28px;display:grid;position:relative}[data-design=v2] .auth-edit-side__stat-v{letter-spacing:var(--tr-tighter);font-size:28px;font-weight:500}[data-design=v2] .auth-edit-side__stat-v em.serif{font-family:var(--font-display);color:var(--brand-orange);font-style:italic;font-weight:400}[data-design=v2] .auth-edit-side__stat-l{font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;opacity:.55;margin-top:6px;font-size:11px}@media (max-width:860px){[data-design=v2] .auth-root{grid-template-columns:1fr}[data-design=v2] .auth-form-side{min-height:100vh;padding:24px 18px 36px}[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{margin-bottom:24px;font-size:14px}[data-design=v2] .auth-edit-side{display:none}}
/*# sourceMappingURL=0puuutntapk4i.css.map*/