.ZzOjXq_pencil{color:var(--brand,#7f6af0);flex-shrink:0;display:block}.ZzOjXq_pencilTrack,.ZzOjXq_pencilLine{fill:none;stroke:currentColor;stroke-width:8px}.ZzOjXq_pencilTrack{opacity:.12}.ZzOjXq_pencilLine{stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:25px;transform-box:view-box;transform-origin:100px 100px;animation:2.4s linear infinite ZzOjXq_pencilLine}.ZzOjXq_pencilTurn{transform-box:view-box;transform-origin:100px 100px;animation:2.4s linear infinite ZzOjXq_pencilTurn;transform:rotate(270deg)}@keyframes ZzOjXq_pencilLine{0%{stroke-dashoffset:100px;transform:rotate(0)}50%{stroke-dashoffset:0;transform:rotate(0)}to{stroke-dashoffset:-100px;transform:rotate(360deg)}}@keyframes ZzOjXq_pencilTurn{0%{transform:rotate(0)}to{transform:rotate(720deg)}}.ZzOjXq_pencilBody{fill:var(--brand,#7f6af0)}.ZzOjXq_pencilFacet{fill:#a99cf7}.ZzOjXq_pencilBand{fill:#d6d0f2}.ZzOjXq_pencilEraser{fill:var(--brand-deep,#3b25a8)}.ZzOjXq_pencilWood{fill:#f2d0a4}.ZzOjXq_pencilLead{fill:var(--brand-night,#1d1150)}@media (prefers-reduced-motion:reduce){.ZzOjXq_pencilLine,.ZzOjXq_pencilTurn{animation:none}}
.jz28Zq_completion{gap:18px;display:grid}.jz28Zq_completion:empty{display:none}.jz28Zq_completion>*{animation:jz28Zq_arrive .45s var(--ease,ease) both}@keyframes jz28Zq_arrive{0%{opacity:0;transform:translateY(8px)}}.jz28Zq_panel{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--radius-panel);padding:clamp(20px,3vw,28px)}.jz28Zq_panel>*{margin:0}.jz28Zq_panel>*+*{margin-top:12px}.jz28Zq_panel>.jz28Zq_error:empty{margin-top:0}.jz28Zq_panel h2,.jz28Zq_certificateSection h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.jz28Zq_panel p{color:var(--ws-muted);line-height:1.75}.jz28Zq_panel .jz28Zq_error{color:var(--ws-danger);font-size:13px;line-height:1.6}.jz28Zq_actions{flex-wrap:wrap;gap:10px;display:flex}.jz28Zq_actions :is(:disabled,[aria-disabled=true]){opacity:.75;cursor:default}.jz28Zq_nameForm{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.jz28Zq_field{flex:260px;gap:6px;min-width:0;display:grid}.jz28Zq_field label{color:var(--ws-secondary);font-size:13px;font-weight:500}.jz28Zq_field input{border:1px solid var(--ws-line-strong);border-radius:var(--radius-control);background:var(--ws-surface);width:100%;min-height:44px;color:var(--ws-text);font:inherit;padding:10px 14px;font-size:15px;transition:border-color .15s}.jz28Zq_field input:hover{border-color:var(--ws-accent-line)}.jz28Zq_field input:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px;border-color:var(--ws-accent-line)}.jz28Zq_field input[aria-invalid=true]{border-color:var(--ws-danger)}.jz28Zq_nameForm button{min-height:44px}.jz28Zq_nameForm button:is(:disabled,[aria-disabled=true]){opacity:.75;cursor:default}.jz28Zq_certificateSection{gap:14px;display:grid}.jz28Zq_certificate{border-radius:var(--radius-panel);isolation:isolate;color:var(--ticket-ink);background:radial-gradient(70% 90% at 62% 30%, var(--ticket-front), var(--ticket-back));gap:22px;padding:clamp(22px,4vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #3b25a8b3}.jz28Zq_certificate:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:radial-gradient(70% 90% at 38% 30%, var(--ticket-front), var(--ticket-back))}.jz28Zq_scrim{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#1d1150e0 0%,#1d1150a8 52%,#1d115033 100%);position:absolute;inset:0}.jz28Zq_scrim:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(260deg,#1d1150e0 0%,#1d1150a8 52%,#1d115033 100%)}.jz28Zq_scrim:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff08 0 2px,#0000 2px 5px);position:absolute;inset:0}.jz28Zq_certBody{gap:8px;min-width:0;max-width:640px;display:grid}.jz28Zq_certBody p{margin:0}.jz28Zq_certKicker{letter-spacing:.08em;text-transform:uppercase;opacity:.88;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.jz28Zq_certKicker:lang(ar){letter-spacing:0;font-size:13px}.jz28Zq_certBody .jz28Zq_certName{margin-top:8px}.jz28Zq_certName{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(26px,4.4vw,40px);font-weight:800;line-height:1.12}.jz28Zq_certName:lang(ar){letter-spacing:0;line-height:1.3}.jz28Zq_certCourse{opacity:.92;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5}.jz28Zq_certMeta{opacity:.85;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:8px;font-size:13px;display:flex}.jz28Zq_certCode code{letter-spacing:.04em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.jz28Zq_certActions{border-top:1px dashed #f6f3ff4d;flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.jz28Zq_certPrimary,.jz28Zq_certGhost{border-radius:var(--radius-panel);min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease,ease), background .15s, box-shadow .2s var(--ease,ease);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.jz28Zq_certPrimary{color:var(--ticket-back);background:#fff;border:1px solid #fff}.jz28Zq_certPrimary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -14px #000c}.jz28Zq_certGhost{color:var(--ticket-ink);background:#ffffff1a;border:1px solid #ffffff47}.jz28Zq_certGhost:hover{background:#ffffff2e}.jz28Zq_certificate :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #fff}.jz28Zq_certLink{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--ticket-ink);background:#0d0b1680;border:1px solid #ffffff47;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.jz28Zq_certStatus{align-self:center;margin:0;font-size:13px;font-weight:500}.jz28Zq_projectHeading:focus{outline:none}.jz28Zq_loading{align-items:center;gap:10px;display:flex}.jz28Zq_panel .jz28Zq_hint{color:var(--ws-faint);font-size:12.5px;line-height:1.6}.jz28Zq_projectForm>*+*{margin-top:16px}.jz28Zq_projectForm>.jz28Zq_error:empty{margin-top:0}.jz28Zq_projectFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.jz28Zq_shotField{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.jz28Zq_field input[type=file]{min-height:0;color:var(--ws-muted);cursor:pointer;padding:7px;font-size:13px}.jz28Zq_field input[type=file]::file-selector-button{border:1px solid var(--ws-line-strong);border-radius:var(--radius-control);background:var(--ws-subtle);color:var(--ws-secondary);font:inherit;cursor:pointer;margin-inline-end:12px;padding:7px 14px;font-weight:500;transition:background .15s}.jz28Zq_field input[type=file]:hover::file-selector-button{background:var(--ws-hover)}.jz28Zq_field .jz28Zq_hint{margin:0}.jz28Zq_shotPreview{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--ws-line);border-radius:var(--radius-panel);background:var(--ws-subtle);width:168px}.jz28Zq_projectView{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.jz28Zq_projectShot{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--ws-line);border-radius:var(--radius-panel);background:var(--ws-subtle);width:100%}.jz28Zq_projectInfo{justify-items:start;gap:10px;min-width:0;display:grid}.jz28Zq_projectInfo>*{margin:0}.jz28Zq_panel .jz28Zq_projectStatus{border:1px solid var(--ws-line);background:var(--ws-subtle);color:var(--ws-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.jz28Zq_panel .jz28Zq_projectStatus[data-status=pending]{border-color:var(--ws-warning-line);background:var(--ws-warning-bg);color:var(--ws-warning)}.jz28Zq_panel .jz28Zq_projectStatus[data-status=approved]{border-color:var(--ws-success-line);background:var(--ws-success-bg);color:var(--ws-success)}.jz28Zq_projectTitle{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.4}.jz28Zq_projectLink{max-width:100%;color:var(--ws-accent);text-decoration:underline;-webkit-text-decoration-color:var(--ws-accent-line);text-decoration-color:var(--ws-accent-line);text-underline-offset:3px;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.jz28Zq_projectLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jz28Zq_projectLink svg{flex-shrink:0}.jz28Zq_projectLink:hover{text-decoration-color:currentColor}.jz28Zq_projectInfo .jz28Zq_actions{margin-top:4px}li.jz28Zq_lockedModule{background:var(--ws-subtle);border-style:dashed}li.jz28Zq_lockedModule h3{color:var(--ws-muted)}li.jz28Zq_lockedModule .jz28Zq_lockedStep{border-color:var(--ws-line);background:var(--ws-surface);color:var(--ws-faint)}.jz28Zq_lockNote{color:var(--ws-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}li.jz28Zq_lockedModule .jz28Zq_lockedLesson{color:var(--ws-faint);cursor:not-allowed}li.jz28Zq_lockedModule .jz28Zq_lockedLesson:hover{color:var(--ws-faint);background:0 0}span.jz28Zq_lockedStep{background:var(--ws-subtle);cursor:not-allowed;border-style:dashed}span.jz28Zq_lockedStep:hover{background:var(--ws-subtle);border-color:var(--ws-line)}span.jz28Zq_lockedStep strong{color:var(--ws-muted)}span.jz28Zq_lockedStep>svg{color:var(--ws-faint)}@media (max-width:560px){.jz28Zq_certActions>:is(a,button){flex:100%}.jz28Zq_projectFields,.jz28Zq_projectView{grid-template-columns:minmax(0,1fr)}.jz28Zq_shotPreview{width:100%;max-width:320px}}@media (prefers-reduced-motion:reduce){.jz28Zq_completion>*{animation:none}.jz28Zq_certPrimary,.jz28Zq_certGhost,.jz28Zq_field input{transition:none}.jz28Zq_field input[type=file]::file-selector-button{transition:none}.jz28Zq_certPrimary:hover{transform:none}}
.sVqK6W_preview{border-top:1px solid #2a272f;margin-top:48px;padding-top:35px}.sVqK6W_preview>h2{margin-bottom:8px;font-size:26px}.sVqK6W_intro{color:#9b94a5;max-width:560px;font-size:13px;line-height:1.8}.sVqK6W_frame{aspect-ratio:16/9;border-radius:var(--radius-panel);background:#09080c;border:1px solid #2a272f;margin-top:24px;scroll-margin-block:120px;position:relative;overflow:hidden}.sVqK6W_video{object-fit:contain;background:#000;block-size:100%;inline-size:100%;display:block}.sVqK6W_state{text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.sVqK6W_state p{color:#c9c3d3;max-width:360px;font-size:14px;line-height:1.7}.sVqK6W_retry{cursor:pointer;border-radius:var(--radius-control);color:#eee8fc;border:1px solid #443b50;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.sVqK6W_retry:hover{border-color:var(--academy-accent);background:#201c28}.sVqK6W_list{border-top:1px solid #343039;margin-top:20px}.sVqK6W_list>li{border-bottom:1px solid #343039}.sVqK6W_row{cursor:pointer;text-align:start;align-items:center;gap:16px;inline-size:100%;padding:18px 4px;display:flex}.sVqK6W_playIcon{block-size:38px;inline-size:38px;color:var(--academy-accent);border:1px solid #443b50;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.sVqK6W_playIcon svg{translate:1px}.sVqK6W_title{flex:1;min-width:0;font-size:16px;line-height:1.65;transition:color .2s}.sVqK6W_length{color:#92889f;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.sVqK6W_row:hover .sVqK6W_title,.sVqK6W_row[aria-current] .sVqK6W_title{color:#d0bef6}.sVqK6W_row:hover .sVqK6W_playIcon,.sVqK6W_row[aria-current] .sVqK6W_playIcon{background:var(--academy-accent);border-color:var(--academy-accent);color:#211831}@media (max-width:760px){.sVqK6W_preview>h2{font-size:23px}.sVqK6W_row{gap:12px;padding-block:16px}.sVqK6W_title{font-size:15px}}@media (prefers-reduced-motion:reduce){.sVqK6W_retry,.sVqK6W_playIcon,.sVqK6W_title{transition:none}}html[data-theme=light] .sVqK6W_preview{border-top-color:#0c0c101a}html[data-theme=light] .sVqK6W_intro{color:var(--site-text-3)}html[data-theme=light] .sVqK6W_frame{background:#ece9f6;border-color:#0c0c101a}html[data-theme=light] .sVqK6W_state p{color:var(--site-text-2)}html[data-theme=light] .sVqK6W_retry{color:var(--site-text);border-color:#0c0c1024}html[data-theme=light] .sVqK6W_retry:hover{border-color:var(--academy-accent);background:#0c0c100a}html[data-theme=light] .sVqK6W_list{border-top-color:#0c0c101a}html[data-theme=light] .sVqK6W_list>li{border-bottom-color:#0c0c101a}html[data-theme=light] .sVqK6W_playIcon{color:var(--site-accent-text);border-color:#0c0c1024}html[data-theme=light] .sVqK6W_length{color:var(--site-text-3)}:is(html[data-theme=light] .sVqK6W_row:hover .sVqK6W_title,html[data-theme=light] .sVqK6W_row[aria-current] .sVqK6W_title){color:var(--site-accent-text)}:is(html[data-theme=light] .sVqK6W_row:hover .sVqK6W_playIcon,html[data-theme=light] .sVqK6W_row[aria-current] .sVqK6W_playIcon){background:var(--site-accent-text);border-color:var(--site-accent-text);color:#fff}
div.Ef-cMa_wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:30px 24px}.Ef-cMa_project{align-content:start;gap:12px;min-width:0;margin:0;display:grid}.Ef-cMa_shot{aspect-ratio:16/10;background:#25212f;border:1px solid #2f2a37;border-radius:12px;overflow:hidden}.Ef-cMa_wall .Ef-cMa_shot img{object-fit:cover;border-radius:0;width:100%;height:100%}.Ef-cMa_wall .Ef-cMa_caption{color:#f4f2f7;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin:0;font-size:15px;display:flex}.Ef-cMa_title{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.6}.Ef-cMa_view{color:var(--academy-accent);white-space:nowrap;text-underline-offset:4px;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.Ef-cMa_view:hover{text-decoration:underline}.Ef-cMa_arrow{flex-shrink:0;transition:transform .2s}.Ef-cMa_view:hover .Ef-cMa_arrow{transform:translate(2px,-2px)}.Ef-cMa_arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.Ef-cMa_view:hover .Ef-cMa_arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-2px,-2px)scaleX(-1)}.Ef-cMa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.Ef-cMa_arrow{transition:none}.Ef-cMa_view:hover .Ef-cMa_arrow{transform:none}.Ef-cMa_view:hover .Ef-cMa_arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}}html[data-theme=light] .Ef-cMa_wall .Ef-cMa_caption{color:#0c0c10}html[data-theme=light] .Ef-cMa_shot{background:#ece9f6;border-color:#0c0c101a}
