.pencil-loader-module__ZzOjXq__pencil{color:var(--brand,#7f6af0);flex-shrink:0;display:block}.pencil-loader-module__ZzOjXq__pencilTrack,.pencil-loader-module__ZzOjXq__pencilLine{fill:none;stroke:currentColor;stroke-width:8px}.pencil-loader-module__ZzOjXq__pencilTrack{opacity:.12}.pencil-loader-module__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 pencil-loader-module__ZzOjXq__pencilLine}.pencil-loader-module__ZzOjXq__pencilTurn{transform-box:view-box;transform-origin:100px 100px;animation:2.4s linear infinite pencil-loader-module__ZzOjXq__pencilTurn;transform:rotate(270deg)}@keyframes pencil-loader-module__ZzOjXq__pencilLine{0%{stroke-dashoffset:100px;transform:rotate(0)}50%{stroke-dashoffset:0;transform:rotate(0)}to{stroke-dashoffset:-100px;transform:rotate(360deg)}}@keyframes pencil-loader-module__ZzOjXq__pencilTurn{0%{transform:rotate(0)}to{transform:rotate(720deg)}}.pencil-loader-module__ZzOjXq__pencilBody{fill:var(--brand,#7f6af0)}.pencil-loader-module__ZzOjXq__pencilFacet{fill:#a99cf7}.pencil-loader-module__ZzOjXq__pencilBand{fill:#d6d0f2}.pencil-loader-module__ZzOjXq__pencilEraser{fill:var(--brand-deep,#3b25a8)}.pencil-loader-module__ZzOjXq__pencilWood{fill:#f2d0a4}.pencil-loader-module__ZzOjXq__pencilLead{fill:var(--brand-night,#1d1150)}@media (prefers-reduced-motion:reduce){.pencil-loader-module__ZzOjXq__pencilLine,.pencil-loader-module__ZzOjXq__pencilTurn{animation:none}}
.completion-module__jz28Zq__completion{gap:18px;display:grid}.completion-module__jz28Zq__completion:empty{display:none}.completion-module__jz28Zq__completion>*{animation:completion-module__jz28Zq__arrive .45s var(--ease,ease) both}@keyframes completion-module__jz28Zq__arrive{0%{opacity:0;transform:translateY(8px)}}.completion-module__jz28Zq__panel{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--radius-panel);padding:clamp(20px,3vw,28px)}.completion-module__jz28Zq__panel>*{margin:0}.completion-module__jz28Zq__panel>*+*{margin-top:12px}.completion-module__jz28Zq__panel>.completion-module__jz28Zq__error:empty{margin-top:0}.completion-module__jz28Zq__panel h2,.completion-module__jz28Zq__certificateSection h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.completion-module__jz28Zq__panel p{color:var(--ws-muted);line-height:1.75}.completion-module__jz28Zq__panel .completion-module__jz28Zq__error{color:var(--ws-danger);font-size:13px;line-height:1.6}.completion-module__jz28Zq__actions{flex-wrap:wrap;gap:10px;display:flex}.completion-module__jz28Zq__actions :is(:disabled,[aria-disabled=true]){opacity:.75;cursor:default}.completion-module__jz28Zq__nameForm{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.completion-module__jz28Zq__field{flex:260px;gap:6px;min-width:0;display:grid}.completion-module__jz28Zq__field label{color:var(--ws-secondary);font-size:13px;font-weight:500}.completion-module__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}.completion-module__jz28Zq__field input:hover{border-color:var(--ws-accent-line)}.completion-module__jz28Zq__field input:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px;border-color:var(--ws-accent-line)}.completion-module__jz28Zq__field input[aria-invalid=true]{border-color:var(--ws-danger)}.completion-module__jz28Zq__nameForm button{min-height:44px}.completion-module__jz28Zq__nameForm button:is(:disabled,[aria-disabled=true]){opacity:.75;cursor:default}.completion-module__jz28Zq__certificateSection{gap:14px;display:grid}.completion-module__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}.completion-module__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))}.completion-module__jz28Zq__scrim{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#1d1150e0 0%,#1d1150a8 52%,#1d115033 100%);position:absolute;inset:0}.completion-module__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%)}.completion-module__jz28Zq__scrim:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff08 0 2px,#0000 2px 5px);position:absolute;inset:0}.completion-module__jz28Zq__certBody{gap:8px;min-width:0;max-width:640px;display:grid}.completion-module__jz28Zq__certBody p{margin:0}.completion-module__jz28Zq__certKicker{letter-spacing:.08em;text-transform:uppercase;opacity:.88;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.completion-module__jz28Zq__certKicker:lang(ar){letter-spacing:0;font-size:13px}.completion-module__jz28Zq__certBody .completion-module__jz28Zq__certName{margin-top:8px}.completion-module__jz28Zq__certName{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(26px,4.4vw,40px);font-weight:800;line-height:1.12}.completion-module__jz28Zq__certName:lang(ar){letter-spacing:0;line-height:1.3}.completion-module__jz28Zq__certCourse{opacity:.92;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5}.completion-module__jz28Zq__certMeta{opacity:.85;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:8px;font-size:13px;display:flex}.completion-module__jz28Zq__certCode code{letter-spacing:.04em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.completion-module__jz28Zq__certActions{border-top:1px dashed #f6f3ff4d;flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.completion-module__jz28Zq__certPrimary,.completion-module__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}.completion-module__jz28Zq__certPrimary{color:var(--ticket-back);background:#fff;border:1px solid #fff}.completion-module__jz28Zq__certPrimary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -14px #000c}.completion-module__jz28Zq__certGhost{color:var(--ticket-ink);background:#ffffff1a;border:1px solid #ffffff47}.completion-module__jz28Zq__certGhost:hover{background:#ffffff2e}.completion-module__jz28Zq__certificate :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #fff}.completion-module__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}.completion-module__jz28Zq__certStatus{align-self:center;margin:0;font-size:13px;font-weight:500}.completion-module__jz28Zq__projectHeading:focus{outline:none}.completion-module__jz28Zq__loading{align-items:center;gap:10px;display:flex}.completion-module__jz28Zq__panel .completion-module__jz28Zq__hint{color:var(--ws-faint);font-size:12.5px;line-height:1.6}.completion-module__jz28Zq__projectForm>*+*{margin-top:16px}.completion-module__jz28Zq__projectForm>.completion-module__jz28Zq__error:empty{margin-top:0}.completion-module__jz28Zq__projectFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.completion-module__jz28Zq__shotField{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.completion-module__jz28Zq__field input[type=file]{min-height:0;color:var(--ws-muted);cursor:pointer;padding:7px;font-size:13px}.completion-module__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}.completion-module__jz28Zq__field input[type=file]:hover::file-selector-button{background:var(--ws-hover)}.completion-module__jz28Zq__field .completion-module__jz28Zq__hint{margin:0}.completion-module__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}.completion-module__jz28Zq__projectView{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.completion-module__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%}.completion-module__jz28Zq__projectInfo{justify-items:start;gap:10px;min-width:0;display:grid}.completion-module__jz28Zq__projectInfo>*{margin:0}.completion-module__jz28Zq__panel .completion-module__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}.completion-module__jz28Zq__panel .completion-module__jz28Zq__projectStatus[data-status=pending]{border-color:var(--ws-warning-line);background:var(--ws-warning-bg);color:var(--ws-warning)}.completion-module__jz28Zq__panel .completion-module__jz28Zq__projectStatus[data-status=approved]{border-color:var(--ws-success-line);background:var(--ws-success-bg);color:var(--ws-success)}.completion-module__jz28Zq__projectTitle{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.4}.completion-module__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}.completion-module__jz28Zq__projectLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completion-module__jz28Zq__projectLink svg{flex-shrink:0}.completion-module__jz28Zq__projectLink:hover{text-decoration-color:currentColor}.completion-module__jz28Zq__projectInfo .completion-module__jz28Zq__actions{margin-top:4px}li.completion-module__jz28Zq__lockedModule{background:var(--ws-subtle);border-style:dashed}li.completion-module__jz28Zq__lockedModule h3{color:var(--ws-muted)}li.completion-module__jz28Zq__lockedModule .completion-module__jz28Zq__lockedStep{border-color:var(--ws-line);background:var(--ws-surface);color:var(--ws-faint)}.completion-module__jz28Zq__lockNote{color:var(--ws-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}li.completion-module__jz28Zq__lockedModule .completion-module__jz28Zq__lockedLesson{color:var(--ws-faint);cursor:not-allowed}li.completion-module__jz28Zq__lockedModule .completion-module__jz28Zq__lockedLesson:hover{color:var(--ws-faint);background:0 0}span.completion-module__jz28Zq__lockedStep{background:var(--ws-subtle);cursor:not-allowed;border-style:dashed}span.completion-module__jz28Zq__lockedStep:hover{background:var(--ws-subtle);border-color:var(--ws-line)}span.completion-module__jz28Zq__lockedStep strong{color:var(--ws-muted)}span.completion-module__jz28Zq__lockedStep>svg{color:var(--ws-faint)}@media (max-width:560px){.completion-module__jz28Zq__certActions>:is(a,button){flex:100%}.completion-module__jz28Zq__projectFields,.completion-module__jz28Zq__projectView{grid-template-columns:minmax(0,1fr)}.completion-module__jz28Zq__shotPreview{width:100%;max-width:320px}}@media (prefers-reduced-motion:reduce){.completion-module__jz28Zq__completion>*{animation:none}.completion-module__jz28Zq__certPrimary,.completion-module__jz28Zq__certGhost,.completion-module__jz28Zq__field input{transition:none}.completion-module__jz28Zq__field input[type=file]::file-selector-button{transition:none}.completion-module__jz28Zq__certPrimary:hover{transform:none}}
.admit-one-ticket-module__FGMHIa__machine{padding-top:6px;position:relative}.admit-one-ticket-module__FGMHIa__slot{top:0;z-index:1;pointer-events:none;background:linear-gradient(#2b2540,#120f1d);border-radius:8px;height:12px;position:absolute;inset-inline:-12px;box-shadow:inset 0 2px 4px #000000ab,0 1px #ffffff21}.admit-one-ticket-module__FGMHIa__slot:after{content:"";inset-inline:14px;background:#000;border-radius:2px;height:2px;position:absolute;top:5px}html[data-theme=light] .admit-one-ticket-module__FGMHIa__slot{box-shadow:inset 0 2px 4px #000000ab,0 1px 2px #00000040}.admit-one-ticket-module__FGMHIa__window{padding-top:4px;position:relative}.admit-one-ticket-module__FGMHIa__machine[data-print=printing] .admit-one-ticket-module__FGMHIa__window{clip-path:inset(0 -100vmax -100vmax)}.admit-one-ticket-module__FGMHIa__feed{--travel:calc(100% + 6px)}.admit-one-ticket-module__FGMHIa__machine:not([data-print=done]) .admit-one-ticket-module__FGMHIa__feed{animation-name:admit-one-ticket-module__FGMHIa__feed;animation-duration:var(--print-feed-ms);animation-timing-function:cubic-bezier(.3,.1,.3,1);animation-delay:var(--print-feed-delay);animation-fill-mode:backwards}.admit-one-ticket-module__FGMHIa__machine[data-print=printing] .admit-one-ticket-module__FGMHIa__feed{will-change:transform}@keyframes admit-one-ticket-module__FGMHIa__feed{0%{transform:translateY(calc(var(--travel) * -1))}18%{transform:translateY(calc(var(--travel) * -.722))}24%{transform:translateY(calc(var(--travel) * -.711))}42%{transform:translateY(calc(var(--travel) * -.444))}48%{transform:translateY(calc(var(--travel) * -.433))}66%{transform:translateY(calc(var(--travel) * -.144))}72%{transform:translateY(calc(var(--travel) * -.133))}88%{transform:translateY(calc(var(--travel) * .022)) rotate(.6deg)}94%{transform:translateY(calc(var(--travel) * -.006)) rotate(-.3deg)}to{transform:translateY(0)rotate(0)}}.admit-one-ticket-module__FGMHIa__machine:not([data-print=done]) :is(.admit-one-ticket-module__FGMHIa__inkStub,.admit-one-ticket-module__FGMHIa__inkLabel,.admit-one-ticket-module__FGMHIa__inkName,.admit-one-ticket-module__FGMHIa__inkFooter){animation-name:admit-one-ticket-module__FGMHIa__ink;animation-timing-function:ease-out;animation-fill-mode:backwards}.admit-one-ticket-module__FGMHIa__inkStub{animation-duration:var(--print-stub-ink-ms);animation-delay:var(--print-stub-ink-delay)}.admit-one-ticket-module__FGMHIa__inkLabel{animation-duration:var(--print-label-ink-ms);animation-delay:var(--print-label-ink-delay)}.admit-one-ticket-module__FGMHIa__inkName{animation-duration:var(--print-name-ink-ms);animation-delay:var(--print-name-ink-delay)}.admit-one-ticket-module__FGMHIa__inkFooter{animation-duration:var(--print-footer-ink-ms);animation-delay:var(--print-footer-ink-delay)}@keyframes admit-one-ticket-module__FGMHIa__ink{0%{opacity:0;filter:blur(3px)}}.admit-one-ticket-module__FGMHIa__machine:not([data-print=done]) .admit-one-ticket-module__FGMHIa__punch{animation-name:admit-one-ticket-module__FGMHIa__punch;animation-duration:var(--print-perforation-ms);animation-timing-function:steps(var(--print-perforation-steps), end);animation-delay:var(--print-perforation-delay);animation-fill-mode:backwards}@keyframes admit-one-ticket-module__FGMHIa__punch{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.admit-one-ticket-module__FGMHIa__glint{--glint-skew:-18deg;--glint-from:-150%;--glint-to:325%;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff54,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:0}.admit-one-ticket-module__FGMHIa__glintRtl{--glint-skew:18deg;--glint-from:150%;--glint-to:-325%;left:auto;right:0}.admit-one-ticket-module__FGMHIa__machine:not([data-print=done]) .admit-one-ticket-module__FGMHIa__glint{animation-name:admit-one-ticket-module__FGMHIa__glint;animation-duration:var(--print-glint-ms);animation-timing-function:ease-in-out;animation-delay:var(--print-glint-delay);animation-fill-mode:backwards}@keyframes admit-one-ticket-module__FGMHIa__glint{0%{opacity:0;transform:translateX(var(--glint-from)) skewX(var(--glint-skew))}20%{opacity:1}to{opacity:0;transform:translateX(var(--glint-to)) skewX(var(--glint-skew))}}@media (prefers-reduced-motion:reduce){.admit-one-ticket-module__FGMHIa__machine .admit-one-ticket-module__FGMHIa__feed,.admit-one-ticket-module__FGMHIa__machine .admit-one-ticket-module__FGMHIa__inkStub,.admit-one-ticket-module__FGMHIa__machine .admit-one-ticket-module__FGMHIa__inkLabel,.admit-one-ticket-module__FGMHIa__machine .admit-one-ticket-module__FGMHIa__inkName,.admit-one-ticket-module__FGMHIa__machine .admit-one-ticket-module__FGMHIa__inkFooter,.admit-one-ticket-module__FGMHIa__machine .admit-one-ticket-module__FGMHIa__punch,.admit-one-ticket-module__FGMHIa__machine .admit-one-ticket-module__FGMHIa__glint{animation:none!important}.admit-one-ticket-module__FGMHIa__machine .admit-one-ticket-module__FGMHIa__window{clip-path:none!important}}
.welcome-module__fKLvAW__ticket{max-width:560px}.welcome-module__fKLvAW__ticketHint{opacity:.85;margin:12px 0 0;font-size:13px;line-height:1.6}.welcome-module__fKLvAW__welcome{max-width:640px;animation:welcome-module__fKLvAW__rise .5s var(--ease) both;gap:26px;margin:12px auto 0;display:grid}@keyframes welcome-module__fKLvAW__rise{0%{opacity:0;transform:translateY(8px)}}.welcome-module__fKLvAW__welcomeHead{gap:6px;display:grid}.welcome-module__fKLvAW__welcomeHead p{color:var(--ws-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.welcome-module__fKLvAW__welcomeHead h1{margin:0;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.2}.welcome-module__fKLvAW__steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.welcome-module__fKLvAW__stepItem{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.welcome-module__fKLvAW__stepDot{z-index:1;border:2px solid var(--ws-line-strong);background:var(--ws-surface);width:32px;height:32px;color:var(--ws-muted);font-variant-numeric:tabular-nums;transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.welcome-module__fKLvAW__stepItem[data-state=done] .welcome-module__fKLvAW__stepDot{border-color:var(--ws-success);background:var(--ws-success);color:var(--ws-surface)}.welcome-module__fKLvAW__stepItem[data-state=current] .welcome-module__fKLvAW__stepDot{border-color:var(--ws-primary);color:var(--ws-primary);box-shadow:0 0 0 4px var(--ws-accent-soft)}.welcome-module__fKLvAW__stepLabel{color:var(--ws-muted);font-size:12px;font-weight:500}.welcome-module__fKLvAW__stepItem[data-state=current] .welcome-module__fKLvAW__stepLabel{color:var(--ws-text);font-weight:600}.welcome-module__fKLvAW__stepLine{top:15px;background:var(--ws-line);border-radius:2px;height:2px;position:absolute;inset-inline:calc(50% + 22px) calc(22px - 50%);overflow:hidden}.welcome-module__fKLvAW__stepLine>span{background:var(--ws-success);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.welcome-module__fKLvAW__stepLine: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))>span{transform-origin:100%}.welcome-module__fKLvAW__stepItem[data-state=done] .welcome-module__fKLvAW__stepLine>span{transform:scaleX(1)}.welcome-module__fKLvAW__panel{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--radius-panel);gap:14px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 18px 40px -30px #3b25a880}.welcome-module__fKLvAW__panel h2{margin:0;font-size:19px;font-weight:600;line-height:1.35}.welcome-module__fKLvAW__panelHint{color:var(--ws-muted);margin:-6px 0 0;font-size:13px;line-height:1.6}.welcome-module__fKLvAW__field{border:1px solid var(--ws-line-strong);border-radius:var(--radius-panel);background:var(--ws-bg);width:100%;min-height:46px;color:var(--ws-text);font:inherit;padding:11px 14px;font-size:15px;line-height:1.5}textarea.welcome-module__fKLvAW__field{resize:vertical;min-height:96px}.welcome-module__fKLvAW__field:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px;border-color:var(--ws-accent-line)}.welcome-module__fKLvAW__field[aria-invalid=true]{border-color:var(--ws-danger)}.welcome-module__fKLvAW__problem{color:var(--ws-danger);margin:0;font-size:13px;font-weight:500}.welcome-module__fKLvAW__choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.welcome-module__fKLvAW__choice{border:1px solid var(--ws-line-strong);border-radius:var(--radius-panel);background:var(--ws-bg);min-height:52px;color:var(--ws-secondary);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.welcome-module__fKLvAW__choice:hover{background:var(--ws-hover)}.welcome-module__fKLvAW__choice:has(input:checked){border-color:var(--ws-primary);background:var(--ws-accent-soft);color:var(--ws-text)}.welcome-module__fKLvAW__choice:has(input:focus-visible){outline:2px solid var(--ws-focus);outline-offset:2px}.welcome-module__fKLvAW__choice input{width:18px;height:18px;accent-color:var(--ws-primary);flex-shrink:0;margin:0}.welcome-module__fKLvAW__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.welcome-module__fKLvAW__actionsEnd{flex-wrap:wrap;gap:10px;margin-inline-start:auto;display:flex}.welcome-module__fKLvAW__skip{min-height:40px;color:var(--ws-muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:9px 4px;font-size:13px;text-decoration:underline}.welcome-module__fKLvAW__skip:hover{color:var(--ws-text)}.welcome-module__fKLvAW__actions [aria-disabled=true]{opacity:.6;cursor:progress}.welcome-module__fKLvAW__notSaved{border:1px solid var(--ws-warning-line);border-radius:var(--radius-panel);background:var(--ws-warning-bg);color:var(--ws-text);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:12px 16px;font-size:13px;display:flex}.welcome-module__fKLvAW__notSaved a{color:var(--ws-text);text-underline-offset:4px;font-weight:600;text-decoration:underline}.welcome-module__fKLvAW__card{background:var(--ws-surface);border:1px solid var(--ws-accent-line);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:18px 20px;display:grid;box-shadow:0 18px 40px -32px #3b25a880}.welcome-module__fKLvAW__cardIcon{border-radius:var(--radius-panel);background:var(--ws-accent-soft);width:40px;height:40px;color:var(--ws-accent);place-items:center;display:grid}.welcome-module__fKLvAW__card h2{margin:0 0 4px;font-size:16px;font-weight:600}.welcome-module__fKLvAW__card p{color:var(--ws-muted);margin:0;font-size:13px;line-height:1.6}.welcome-module__fKLvAW__goalLine{opacity:.9;overflow-wrap:anywhere;align-items:flex-start;gap:8px;max-width:560px;margin:14px 0 0;font-size:13px;line-height:1.6;display:flex}.welcome-module__fKLvAW__goalLine svg{flex-shrink:0;margin-top:3px}@media (max-width:560px){.welcome-module__fKLvAW__choices{grid-template-columns:minmax(0,1fr)}.welcome-module__fKLvAW__card{grid-template-columns:auto minmax(0,1fr)}.welcome-module__fKLvAW__card>a{grid-column:1/-1}.welcome-module__fKLvAW__actionsEnd{width:100%;margin-inline-start:0}.welcome-module__fKLvAW__actionsEnd>*{flex:1}}@media (prefers-reduced-motion:reduce){.welcome-module__fKLvAW__welcome{animation:none}.welcome-module__fKLvAW__stepDot,.welcome-module__fKLvAW__stepLine>span,.welcome-module__fKLvAW__choice{transition:none}}
.course-preview-module__sVqK6W__preview{border-top:1px solid #2a272f;margin-top:48px;padding-top:35px}.course-preview-module__sVqK6W__preview>h2{margin-bottom:8px;font-size:26px}.course-preview-module__sVqK6W__intro{color:#9b94a5;max-width:560px;font-size:13px;line-height:1.8}.course-preview-module__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}.course-preview-module__sVqK6W__video{object-fit:contain;background:#000;block-size:100%;inline-size:100%;display:block}.course-preview-module__sVqK6W__state{text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.course-preview-module__sVqK6W__state p{color:#c9c3d3;max-width:360px;font-size:14px;line-height:1.7}.course-preview-module__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}.course-preview-module__sVqK6W__retry:hover{border-color:var(--academy-accent);background:#201c28}.course-preview-module__sVqK6W__list{border-top:1px solid #343039;margin-top:20px}.course-preview-module__sVqK6W__list>li{border-bottom:1px solid #343039}.course-preview-module__sVqK6W__row{cursor:pointer;text-align:start;align-items:center;gap:16px;inline-size:100%;padding:18px 4px;display:flex}.course-preview-module__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}.course-preview-module__sVqK6W__playIcon svg{translate:1px}.course-preview-module__sVqK6W__title{flex:1;min-width:0;font-size:16px;line-height:1.65;transition:color .2s}.course-preview-module__sVqK6W__length{color:#92889f;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.course-preview-module__sVqK6W__row:hover .course-preview-module__sVqK6W__title,.course-preview-module__sVqK6W__row[aria-current] .course-preview-module__sVqK6W__title{color:#d0bef6}.course-preview-module__sVqK6W__row:hover .course-preview-module__sVqK6W__playIcon,.course-preview-module__sVqK6W__row[aria-current] .course-preview-module__sVqK6W__playIcon{background:var(--academy-accent);border-color:var(--academy-accent);color:#211831}@media (max-width:760px){.course-preview-module__sVqK6W__preview>h2{font-size:23px}.course-preview-module__sVqK6W__row{gap:12px;padding-block:16px}.course-preview-module__sVqK6W__title{font-size:15px}}@media (prefers-reduced-motion:reduce){.course-preview-module__sVqK6W__retry,.course-preview-module__sVqK6W__playIcon,.course-preview-module__sVqK6W__title{transition:none}}html[data-theme=light] .course-preview-module__sVqK6W__preview{border-top-color:#0c0c101a}html[data-theme=light] .course-preview-module__sVqK6W__intro{color:var(--site-text-3)}html[data-theme=light] .course-preview-module__sVqK6W__frame{background:#ece9f6;border-color:#0c0c101a}html[data-theme=light] .course-preview-module__sVqK6W__state p{color:var(--site-text-2)}html[data-theme=light] .course-preview-module__sVqK6W__retry{color:var(--site-text);border-color:#0c0c1024}html[data-theme=light] .course-preview-module__sVqK6W__retry:hover{border-color:var(--academy-accent);background:#0c0c100a}html[data-theme=light] .course-preview-module__sVqK6W__list{border-top-color:#0c0c101a}html[data-theme=light] .course-preview-module__sVqK6W__list>li{border-bottom-color:#0c0c101a}html[data-theme=light] .course-preview-module__sVqK6W__playIcon{color:var(--site-accent-text);border-color:#0c0c1024}html[data-theme=light] .course-preview-module__sVqK6W__length{color:var(--site-text-3)}:is(html[data-theme=light] .course-preview-module__sVqK6W__row:hover .course-preview-module__sVqK6W__title,html[data-theme=light] .course-preview-module__sVqK6W__row[aria-current] .course-preview-module__sVqK6W__title){color:var(--site-accent-text)}:is(html[data-theme=light] .course-preview-module__sVqK6W__row:hover .course-preview-module__sVqK6W__playIcon,html[data-theme=light] .course-preview-module__sVqK6W__row[aria-current] .course-preview-module__sVqK6W__playIcon){background:var(--site-accent-text);border-color:var(--site-accent-text);color:#fff}
div.course-projects-module__Ef-cMa__wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:30px 24px}.course-projects-module__Ef-cMa__project{align-content:start;gap:12px;min-width:0;margin:0;display:grid}.course-projects-module__Ef-cMa__shot{aspect-ratio:16/10;background:#25212f;border:1px solid #2f2a37;border-radius:12px;overflow:hidden}.course-projects-module__Ef-cMa__wall .course-projects-module__Ef-cMa__shot img{object-fit:cover;border-radius:0;width:100%;height:100%}.course-projects-module__Ef-cMa__wall .course-projects-module__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}.course-projects-module__Ef-cMa__title{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.6}.course-projects-module__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}.course-projects-module__Ef-cMa__view:hover{text-decoration:underline}.course-projects-module__Ef-cMa__arrow{flex-shrink:0;transition:transform .2s}.course-projects-module__Ef-cMa__view:hover .course-projects-module__Ef-cMa__arrow{transform:translate(2px,-2px)}.course-projects-module__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)}.course-projects-module__Ef-cMa__view:hover .course-projects-module__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)}.course-projects-module__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){.course-projects-module__Ef-cMa__arrow{transition:none}.course-projects-module__Ef-cMa__view:hover .course-projects-module__Ef-cMa__arrow{transform:none}.course-projects-module__Ef-cMa__view:hover .course-projects-module__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] .course-projects-module__Ef-cMa__wall .course-projects-module__Ef-cMa__caption{color:#0c0c10}html[data-theme=light] .course-projects-module__Ef-cMa__shot{background:#ece9f6;border-color:#0c0c101a}
