:root{--ak-bg: #18181b;--ak-nav: rgba(9, 9, 11, .85);--ak-surface: #27272a;--ak-surface-2: #232327;--ak-sunken: #0f0f11;--ak-hover: #3f3f46;--ak-border: #3f3f46;--ak-border-strong: #52525b;--ak-text: #fafafa;--ak-text-2: #d4d4d8;--ak-muted: #a1a1aa;--ak-ok: #34d399;--ak-ok-bg: rgba(16, 185, 129, .15);--ak-ok-border: rgba(16, 185, 129, .5);--ak-ok-solid: #059669;--ak-info: #93c5fd;--ak-info-bg: rgba(37, 99, 235, .18);--ak-primary: #2563eb;--ak-primary-hover: #1d4ed8;--ak-yt: #dc2626;--ak-overlay: rgba(0, 0, 0, .72);--ak-shadow: 0 24px 60px -12px rgba(0, 0, 0, .7);--acc: #a1a1aa}.ak-acc-emerald{--acc: #34d399}.ak-acc-blue{--acc: #60a5fa}.ak-acc-violet{--acc: #a78bfa}.ak-acc-teal{--acc: #2dd4bf}.ak-acc-amber{--acc: #fbbf24}.ak-acc-pink{--acc: #f472b6}.ak-acc-sky{--acc: #38bdf8}.ak-acc-orange{--acc: #fb923c}.ak-acc-lime{--acc: #a3e635}.ak-acc-fuchsia{--acc: #e879f9}.ak-acc-zinc{--acc: #d4d4d8}.ak-body{background:var(--ak-bg);color:var(--ak-text);min-height:100vh}.ak-body.ak-noscroll{overflow:hidden}.ak-body [hidden]{display:none!important}.ak-ico{width:18px;height:18px;flex-shrink:0}.ak-ico-sm{width:15px;height:15px}.ak-nav{position:sticky;top:0;z-index:40;background:var(--ak-nav);border-bottom:1px solid var(--ak-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ak-nav-inner{max-width:1200px;margin:0 auto;padding:12px 64px 12px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ak-brand{display:flex;align-items:center;gap:12px}.ak-brand img{width:170px;height:60px;object-fit:contain}.ak-brand-name{font-size:20px;font-weight:700;color:var(--ak-text)}.ak-search{flex:1 1 300px;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;background:var(--ak-surface);border:1px solid var(--ak-border-strong);border-radius:10px}.ak-search:focus-within{border-color:var(--ak-ok)}.ak-search svg{width:18px;height:18px;color:var(--ak-muted);flex-shrink:0}.ak-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--ak-text);font:inherit;font-size:15px;padding:10px 0}.ak-search input::placeholder{color:var(--ak-muted)}.ak-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:8px;color:var(--ak-text);font-size:14px;font-weight:600;text-decoration:none}.ak-back:hover{background:var(--ak-hover)}.ak-edu-link{color:#5eead4;border-color:#2dd4bf59}.ak-main{max-width:1200px;margin:0 auto;padding:32px 20px 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;opacity:0;transition:opacity .4s ease}.ak-main.is-visible{opacity:1}.ak-home{display:flex;flex-direction:column;gap:40px}.ak-section{display:flex;flex-direction:column;gap:16px}.ak-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.ak-h2{margin:0;font-size:24px;font-weight:700;color:var(--ak-text)}.ak-h2 small{font-size:inherit;font-weight:500;color:var(--ak-muted)}.ak-muted{margin:0;color:var(--ak-muted);font-size:14px;line-height:1.5}.ak-inline{display:inline-flex;align-items:center;gap:6px}.ak-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ak-muted)}.ak-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ak-info)}.ak-eyebrow-ok{color:var(--ak-ok)}.ak-grid{display:flex;flex-wrap:wrap;gap:16px}.ak-footer{margin:0;padding-top:24px;border-top:1px solid var(--ak-border);text-align:center;font-size:14px;color:var(--ak-muted)}.ak-hero{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.ak-hero-text{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px}.ak-h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:800;color:var(--ak-text)}.ak-lead{margin:0;max-width:640px;font-size:18px;line-height:1.6;color:var(--ak-text-2)}.ak-popular{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ak-chip{min-height:36px;padding:6px 14px;background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ak-chip:hover{background:var(--ak-hover);color:var(--ak-text)}.ak-continue{flex:1 1 340px;min-width:0;background:var(--ak-surface-2);border:1px solid var(--ak-border);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px;justify-content:center}.ak-continue-title{margin:0;font-size:17px;font-weight:700;line-height:1.35;color:var(--ak-text)}.ak-continue-clip{display:flex;gap:14px;align-items:center;padding:0;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.ak-thumb{position:relative;flex-shrink:0;width:148px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--ak-sunken);border:1px solid var(--ak-border)}.ak-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ak-thumb-dur{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:#000c;color:#fff;font-size:11px;font-weight:600}.ak-card{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:16px;color:var(--ak-text)}.ak-path{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:18px;text-align:left;font:inherit;cursor:pointer}.ak-path:hover{border-color:var(--ak-border-strong);background:var(--ak-surface-2)}.ak-path-name{font-size:17px;font-weight:700;line-height:1.3}.ak-path-who{font-size:13px;line-height:1.4;color:var(--ak-muted)}.ak-path-meta{margin-top:auto;font-size:13px;color:var(--ak-text-2)}.ak-bar{display:block;height:6px;background:var(--ak-border);border-radius:999px;overflow:hidden}.ak-bar-fill{display:block;height:100%;width:0;background:var(--ak-ok-solid);border-radius:999px}.ak-cat{flex:1 1 320px;min-width:0;padding:18px;display:flex;flex-direction:column;gap:12px}.ak-cat-head{display:flex;gap:12px;align-items:center}.ak-cat-code{flex-shrink:0;min-width:40px;height:40px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--ak-bg);border:1px solid var(--ak-border-strong);color:var(--acc);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.ak-cat-titles{min-width:0;flex:1}.ak-cat-name{margin:0;font-size:17px;font-weight:700}.ak-cat-meta{margin:2px 0 0;font-size:13px;color:var(--ak-muted)}.ak-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;background:none;border:0;color:var(--acc);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ak-link:hover{text-decoration:underline}.ak-rows{display:flex;flex-direction:column}.ak-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 4px;box-sizing:border-box;background:none;border:0;border-top:1px solid var(--ak-border);color:var(--ak-text-2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ak-rows .ak-row:first-child{border-top:0}button.ak-row:hover{background:var(--ak-hover);border-radius:8px}.ak-row.is-planned{cursor:default;color:var(--ak-muted)}.ak-row.is-done .ak-row-title{color:var(--ak-muted)}.ak-row-ico{width:14px;height:14px;color:var(--acc)}.ak-row.is-planned .ak-row-ico{color:var(--ak-muted)}.ak-row.is-done .ak-row-ico{color:var(--ak-ok)}.ak-row-num{flex-shrink:0;width:24px;height:24px;border-radius:999px;border:1px solid var(--ak-border-strong);color:var(--ak-text-2);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.ak-row-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ak-row-title{line-height:1.35}.ak-row-meta{font-size:12px;color:var(--ak-muted)}.ak-row-dur{flex-shrink:0;font-size:12px;color:var(--ak-muted);font-variant-numeric:tabular-nums}.ak-pill{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.ak-row .ak-pill{align-self:center}.ak-pill[hidden]{display:none}.ak-pill-ok{background:var(--ak-ok-bg);color:var(--ak-ok)}.ak-pill-info{background:var(--ak-info-bg);color:var(--ak-info)}.ak-pill-muted{background:var(--ak-border);color:var(--ak-text-2)}.ak-courses{display:flex;flex-direction:column;gap:8px}.ak-course{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;box-sizing:border-box;background:var(--ak-bg);border:1px solid var(--ak-border);border-radius:10px;color:var(--ak-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ak-course:hover{border-color:var(--ak-border-strong)}.ak-course.is-planned{cursor:default;color:var(--ak-muted)}.ak-course-ico{flex-shrink:0;width:30px;height:22px;border-radius:6px;background:var(--ak-yt);color:#fff;display:flex;align-items:center;justify-content:center}.ak-course-ico svg{width:12px;height:12px}.ak-course.is-planned .ak-course-ico{background:var(--ak-border-strong)}.ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.ak-btn-ok{background:var(--ak-ok-solid);color:#fff}.ak-btn-ok:hover{background:#047857}.ak-btn-primary{background:var(--ak-primary);color:#fff}.ak-btn-primary:hover{background:var(--ak-primary-hover)}.ak-btn-ghost{background:transparent;border-color:var(--ak-border-strong);color:var(--ak-text-2);font-weight:600;font-size:14px}.ak-btn-ghost:hover{background:var(--ak-hover)}.ak-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--ak-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ak-overlay[hidden]{display:none}.ak-dialog{width:100%;max-width:720px;max-height:calc(100vh - 32px);overflow:auto;background:var(--ak-surface-2);border:1px solid var(--ak-border);border-radius:18px;box-shadow:var(--ak-shadow);color:var(--ak-text)}.ak-dialog.is-wide{max-width:1240px}.ak-dialog-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;background:var(--ak-surface-2);border-bottom:1px solid var(--ak-border)}.ak-crumb{margin:0 0 4px;font-size:13px;color:var(--ak-muted)}.ak-dialog-title{margin:0;font-size:24px;line-height:1.2;font-weight:800}.ak-icon-btn{flex-shrink:0;width:44px;height:44px;border-radius:999px;background:var(--ak-surface);border:1px solid var(--ak-border);color:var(--ak-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.ak-icon-btn:hover{background:var(--ak-hover)}.ak-icon-btn svg{width:20px;height:20px}.ak-dialog-body{padding:18px 20px 22px}.ak-dialog-list{display:flex;flex-direction:column;gap:14px}.ak-dialog-list>.ak-btn{align-self:flex-start}.ak-player{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.ak-player-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:12px}.ak-player-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px}.ak-video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border:1px solid var(--ak-border);border-radius:14px;overflow:hidden}.ak-video,.ak-yt{display:block;width:100%;height:100%;border:0;background:#000}.ak-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ak-speeds{display:flex;gap:4px}.ak-speed{min-width:54px;min-height:36px;padding:0 10px;border-radius:8px;background:transparent;border:1px solid var(--ak-border);color:var(--ak-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ak-speed[aria-pressed=true]{background:var(--ak-hover);border-color:var(--ak-border-strong);color:var(--ak-text)}.ak-hint,.ak-note{margin:0;font-size:13px;color:var(--ak-muted)}.ak-steps{display:flex;flex-direction:column;gap:4px}.ak-step{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:46px;padding:10px;box-sizing:border-box;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ak-text);font:inherit;text-align:left;cursor:pointer}.ak-step:hover{background:var(--ak-hover)}.ak-step.is-active{background:var(--ak-ok-bg);border-color:var(--ak-ok-border)}.ak-step.is-past .ak-step-label{color:var(--ak-muted)}.ak-step-num{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:2px solid var(--ak-border-strong);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--ak-text-2)}.ak-step.is-active .ak-step-num{background:var(--ak-ok-solid);border-color:var(--ak-ok-solid);color:#fff}.ak-step.is-past .ak-step-num{border-color:var(--ak-ok-border);color:var(--ak-ok)}.ak-step-label{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.35;padding-top:3px}.ak-step-time{flex-shrink:0;font-size:12px;color:var(--ak-muted);font-variant-numeric:tabular-nums;padding-top:5px}.ak-next{margin-top:4px}.ak-topics{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--ak-text-2);font-size:14px}.ak-tabs{display:flex;flex-wrap:wrap;gap:8px}.ak-tab{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--ak-border);background:transparent;color:var(--ak-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ak-tab[aria-selected=true]{border-color:var(--ak-ok);background:var(--ak-ok-bg);color:var(--ak-text)}.ak-tab:disabled{opacity:.5;cursor:default}.ak-loader{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--ak-bg)}.ak-loader[hidden]{display:none}.ak-spinner{width:56px;height:56px;border-radius:999px;border:3px solid var(--ak-border);border-top-color:var(--ak-ok);animation:ak-spin .9s linear infinite}@keyframes ak-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ak-nav-inner{padding-right:56px}.ak-brand img{width:120px;height:42px}.ak-back-label{display:none}.ak-thumb{width:112px}.ak-dialog-body{padding:14px}.ak-dialog-title{font-size:20px}}[data-theme=light]{--ak-bg: #fafafa;--ak-nav: rgba(255, 255, 255, .88);--ak-surface: #ffffff;--ak-surface-2: #ffffff;--ak-sunken: #e4e4e7;--ak-hover: #f4f4f5;--ak-border: #e4e4e7;--ak-border-strong: #d4d4d8;--ak-text: #18181b;--ak-text-2: #3f3f46;--ak-muted: #52525b;--ak-ok: #047857;--ak-ok-bg: rgba(16, 185, 129, .15);--ak-ok-border: rgba(4, 120, 87, .45);--ak-ok-solid: #059669;--ak-info: #1d4ed8;--ak-info-bg: rgba(37, 99, 235, .12);--ak-overlay: rgba(24, 24, 27, .55);--ak-shadow: 0 24px 60px -16px rgba(24, 24, 27, .35)}[data-theme=light] .ak-acc-emerald{--acc: #047857}[data-theme=light] .ak-acc-blue{--acc: #1d4ed8}[data-theme=light] .ak-acc-violet{--acc: #6d28d9}[data-theme=light] .ak-acc-teal{--acc: #0f766e}[data-theme=light] .ak-acc-amber{--acc: #b45309}[data-theme=light] .ak-acc-pink{--acc: #be185d}[data-theme=light] .ak-acc-sky{--acc: #0369a1}[data-theme=light] .ak-acc-orange{--acc: #c2410c}[data-theme=light] .ak-acc-lime{--acc: #4d7c0f}[data-theme=light] .ak-acc-fuchsia{--acc: #a21caf}[data-theme=light] .ak-acc-zinc{--acc: #3f3f46}[data-theme=light] .ak-pill-muted{background:#e4e4e7;color:#52525b}[data-theme=light] .ak-cat-code,[data-theme=light] .ak-course{background:#fafafa}[data-theme=light] .ak-continue{background:#ffffffd9}[data-theme=light] .ak-edu-link{color:#0f766e;border-color:#0f766e59}
