.training-hero-ascii{height:560px}.training-verbs{margin-top:22px;padding:4px;border:1px solid var(--line-3);border-radius:12px;background:var(--surface);display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.training-verb{padding:10px 16px;border-radius:9px;display:flex;align-items:center;gap:10px;font:500 15px var(--sans);color:var(--text-muted)}.training-verb .mono{font-size:11px;font-weight:400;color:var(--text-faint)}.training-verb.active{background:var(--blue);color:#fff}.training-verb.active .mono{color:#c9d6ff}.training-catalog{padding-top:120px}.training-catalog-head{margin-bottom:36px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:40px}.training-catalog-head .section-head{max-width:620px}.training-catalog-head>p{margin:0;max-width:400px;font:16px/1.55 var(--sans);color:var(--text-subtle);text-wrap:pretty}.training-courses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.training-course{border:1px solid var(--line-3);border-radius:16px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s ease}.training-course:hover{border-color:#6b8cff73}.training-course-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-3);border-bottom:1px solid var(--line);container-type:inline-size}.course-visual{--u: .15625cqw ;position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(0,56,255,.22),transparent 70%),var(--surface);color:var(--text);font-family:var(--sans)}.course-visual-ascii{inset:0;font-size:calc(var(--u) * 9);line-height:calc(var(--u) * 11);opacity:.3;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 60%,#000,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 60%,#000,transparent 80%)}.cv-editor,.cv-panel,.cv-tool,.cv-log{position:absolute;border:1px solid rgba(255,255,255,.1);box-shadow:0 calc(var(--u) * 24) calc(var(--u) * 60) calc(var(--u) * -12) #0009}.cv-editor{left:calc(var(--u) * 28);top:calc(var(--u) * 64);width:calc(var(--u) * 360);border-radius:calc(var(--u) * 10);background:#0d0e11f0;overflow:hidden}.cv-window-bar{padding:calc(var(--u) * 9) calc(var(--u) * 12);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:calc(var(--u) * 6)}.cv-window-bar span{width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:50%;background:#ffffff24}.cv-window-bar em{margin-left:calc(var(--u) * 8);font-style:normal;font-size:calc(var(--u) * 10.5);color:var(--text-dim)}.cv-code{padding:calc(var(--u) * 10) 0;font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 18);color:var(--text-soft);white-space:nowrap}.cv-code i{display:inline-block;width:calc(var(--u) * 26);margin-right:calc(var(--u) * 14);text-align:right;font-style:normal;color:var(--text-faint)}.cv-code .in{display:inline-block;width:calc(var(--u) * 14)}.cv-code b{font-weight:400}.cv-code .k{color:var(--accent)}.cv-code .s{color:var(--green)}.cv-code .f{color:var(--amber)}.cv-code .cv-added{background:#3ecf8e14}.cv-code .cv-added i{color:var(--green)}.cv-prompt{margin:0 calc(var(--u) * 12) calc(var(--u) * 12);padding:calc(var(--u) * 9) calc(var(--u) * 11);border:1px solid rgba(107,140,255,.35);border-radius:calc(var(--u) * 8);background:#0038ff1a;display:flex;align-items:center;gap:calc(var(--u) * 9);font-size:calc(var(--u) * 11);color:var(--text-soft);white-space:nowrap}.cv-prompt .mono{font-size:calc(var(--u) * 10.5);color:var(--accent-light)}.cv-panel{border-radius:calc(var(--u) * 10);background:#121418f2}.cv-checklist{right:calc(var(--u) * 28);top:calc(var(--u) * 110);width:calc(var(--u) * 220);padding:calc(var(--u) * 14);display:flex;flex-direction:column;gap:calc(var(--u) * 9)}.cv-panel-head{margin-bottom:calc(var(--u) * 3);display:flex;justify-content:space-between;align-items:baseline;font-size:calc(var(--u) * 12);font-weight:500}.cv-panel-head .mono{font-size:calc(var(--u) * 10.5);font-weight:400;color:var(--accent)}.cv-check{display:flex;align-items:center;gap:calc(var(--u) * 9);font-size:calc(var(--u) * 11.5);color:var(--text-dim);white-space:nowrap}.cv-check.done{color:var(--text-soft)}.cv-check-box{width:calc(var(--u) * 14);height:calc(var(--u) * 14);flex:none;border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--u) * 4);display:grid;place-items:center;font-size:calc(var(--u) * 9);color:#fff}.cv-check.done .cv-check-box{border-color:var(--blue);background:var(--blue)}.cv-progress{height:calc(var(--u) * 4);margin-top:calc(var(--u) * 3);border-radius:calc(var(--u) * 2);background:#ffffff12;overflow:hidden}.cv-progress span{display:block;width:80%;height:100%;background:var(--blue)}.cv-links{position:absolute;inset:0;width:100%;height:100%}.cv-links path{fill:none;stroke:#6b8cff80;stroke-width:1.2;stroke-dasharray:4 4}.cv-tool,.cv-agent-core{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));transform:translate(-50%,-50%)}.cv-tool{width:calc(var(--u) * 158);padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 10);background:var(--surface-3);display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:calc(var(--u) * 10);row-gap:calc(var(--u) * 6)}.cv-tool-icon{grid-row:1 / 3;width:calc(var(--u) * 28);height:calc(var(--u) * 28);border:1px solid rgba(107,140,255,.3);border-radius:calc(var(--u) * 7);background:#6b8cff24;display:grid;place-items:center;font-size:calc(var(--u) * 12);color:var(--accent-light)}.cv-tool-label{font-size:calc(var(--u) * 12.5);font-weight:500}.cv-pill{justify-self:start;padding:calc(var(--u) * 2) calc(var(--u) * 7);border-radius:calc(var(--u) * 5);font-family:var(--sans);font-size:calc(var(--u) * 10);font-weight:500;white-space:nowrap}.cv-pill-blue{background:#6b8cff24;color:var(--accent-light)}.cv-pill-green{background:#3ecf8e1f;color:var(--green)}.cv-pill-gray{background:#ffffff0f;color:var(--text-muted)}.cv-pill-amber{background:#f5a5241f;color:var(--amber)}.cv-agent-core{position:absolute;padding:calc(var(--u) * 12) calc(var(--u) * 16) calc(var(--u) * 12) calc(var(--u) * 12);border:1px solid rgba(107,140,255,.55);border-radius:calc(var(--u) * 12);background:#0f1320;box-shadow:0 0 0 calc(var(--u) * 4) #0038ff1f,0 0 calc(var(--u) * 60) #0038ff73;display:flex;align-items:center;gap:calc(var(--u) * 11)}.cv-agent-mark{width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:calc(var(--u) * 9);background:var(--blue);display:grid;place-items:center;font-size:calc(var(--u) * 17);font-weight:500;color:#fff}.cv-agent-name{display:flex;flex-direction:column;gap:calc(var(--u) * 3);white-space:nowrap}.cv-agent-name strong{font-size:calc(var(--u) * 14);font-weight:600;letter-spacing:-.01em}.cv-agent-name .mono{display:flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 10.5);color:var(--text-subtle)}.cv-agent-name i{width:calc(var(--u) * 6);height:calc(var(--u) * 6);border-radius:50%;background:#3ecf8e}.cv-log{left:50%;bottom:calc(var(--u) * 24);transform:translate(-50%);padding:calc(var(--u) * 7) calc(var(--u) * 8) calc(var(--u) * 7) calc(var(--u) * 14);border-radius:99px;background:#0d0e11f0;display:flex;align-items:center;gap:calc(var(--u) * 10);font-size:calc(var(--u) * 11);color:var(--text-soft);white-space:nowrap}.cv-log>span:first-child{color:var(--text-faint)}.training-course-tags{position:absolute;top:14px;left:14px;display:flex;gap:6px}.training-course-tags span{padding:5px 10px;border-radius:99px;background:#08090bcc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font:500 12px var(--sans)}.training-course-tags .mono{background:var(--blue);font-family:var(--mono)}@container (max-width: 480px){.training-course-tags{top:10px;left:10px;gap:5px}.training-course-tags span{padding:4px 8px;font-size:11px}}.training-course-body{flex:1;padding:26px;display:flex;flex-direction:column;gap:16px}.training-course-body h3{margin:0;font:600 23px/1.2 var(--sans);letter-spacing:-.03em;text-wrap:balance}.training-course-body>p{margin:0;font:15px/1.6 var(--sans);color:var(--text-subtle);text-wrap:pretty}.training-program{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.training-program li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;gap:12px;align-items:baseline;font:14px var(--sans);color:var(--text-soft)}.training-program .mono{font-size:11px;color:var(--accent)}.training-specs{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.training-specs div{padding:10px 12px;border-radius:8px;background:var(--surface-3);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:3px}.training-specs dt{font:11px var(--sans);color:var(--text-dim)}.training-specs dd{margin:0;font:500 13px/1.3 var(--sans)}.training-purchase{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font:14px var(--sans);color:var(--text-subtle)}.training-purchase strong{font:600 22px var(--sans);letter-spacing:-.02em;color:#fff}.training-buy{padding:11px 18px;font-size:14px}.training-method{padding-top:140px}.training-method-cell{min-height:170px}.training-method-n{font-size:12px;font-weight:500;color:var(--accent)}@media(max-width:600px){.training-catalog{padding-top:96px}.training-catalog-head{gap:18px}.training-course-body{padding:22px 18px}.training-specs{grid-template-columns:1fr}.training-method{padding-top:100px}}
