.lvwPage{position:relative;min-height:100vh;background:#f4f7fb;padding:30px 0 72px;overflow:hidden;isolation:isolate}.lvwShell{width:min(1320px,100% - 44px);margin-inline:auto}.lvwLoading,.lvwShell{position:relative;z-index:1}.lvwLoading{min-height:60vh;display:grid;place-items:center;color:#475569;font-size:14px}.lvwBg{inset:0;z-index:0;pointer-events:none;overflow:hidden}.lvwBg,.lvwBlob{position:absolute}.lvwBlob{border-radius:50%;filter:blur(80px)}.lvwBlob1{width:440px;height:440px;top:-160px;right:-160px;opacity:.34;background:radial-gradient(circle at 32% 32%,#4f8bff,#155eef 70%);animation:lvwFloat1 28s ease-in-out infinite}.lvwBlob2{width:360px;height:360px;bottom:6%;left:-180px;opacity:.28;background:radial-gradient(circle at 32% 32%,#9c7bff,#6d3cf5 70%);animation:lvwFloat2 34s ease-in-out infinite}.lvwBlob3{width:280px;height:280px;top:34%;right:-140px;opacity:.22;background:radial-gradient(circle at 32% 32%,#46d3ff,#22a7e6 70%);animation:lvwFloat3 24s ease-in-out infinite}.lvwDots{position:absolute;inset:0;background-image:radial-gradient(#0b234312 1px,transparent 1.4px);background-size:32px 32px;mask-image:radial-gradient(circle at 50% 20%,#000,transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,transparent 70%)}@keyframes lvwFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-46px,58px) scale(1.08)}}@keyframes lvwFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(54px,-44px) scale(1.1)}}@keyframes lvwFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-34px,-30px) scale(1.12)}}@media (prefers-reduced-motion:reduce){.lvwBlob{animation:none}}.lvwBack{display:inline-flex;gap:6px;color:#1763f6;font-size:13px;font-weight:600}.lvwBack,.lvwNav{align-items:center}.lvwNav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.lvwNavBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid #d7e3f7;background:#fff;color:#1763f6;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.lvwNavBtn:hover{background:#f2f7ff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(23,99,246,.14)}.lvwNavBtn.home{background:#1763f6;color:#fff;border-color:#1763f6}.lvwNavBtn.home:hover{background:#1257db}.lvwNavBtn.disabled{background:#eef1f5;color:#9aa7b6;border-color:#e3e8ef;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}@media (max-width:560px){.lvwNavBtn{flex:1 1;justify-content:center;padding:10px 8px}}.lvwLayout{grid-template-columns:1fr;margin-top:18px}.lvwLayout,.lvwMain{display:grid;grid-gap:22px;gap:22px}.lvwAside,.lvwMain{min-width:0}.lvwAside{display:grid;grid-gap:18px;gap:18px;align-content:start}@media (min-width:1000px){.lvwLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.lvwAside{position:-webkit-sticky;position:sticky;top:22px}}.lvwHero{color:#fff;padding:26px 26px 24px;border-radius:24px;background:linear-gradient(158deg,#0d2748,#071a33 70%);box-shadow:0 26px 64px rgba(7,26,51,.24)}.lvwHeroTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lvwStep{padding:6px 12px;font-size:11px;font-weight:700;border-radius:999px;background:rgba(255,255,255,.12)}.lvwHero h1{margin:4px 0 8px;font-size:clamp(21px,2.3vw,30px);line-height:1.5}.lvwDesc{color:rgba(233,240,255,.8);font-size:13px;line-height:2.05;max-height:8.6em;overflow:auto}.lvwVideoWrap{margin-top:16px}.lvwVideoLabel{font-size:12px;color:rgba(233,240,255,.75);margin-bottom:8px}.lvwHero .lvwVideo{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/9;object-fit:contain;opacity:1;background:#000;border-radius:16px;display:block}.lvwVideoTabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.lvwVideoTab{border:0;border-radius:9px;padding:7px 11px;font-size:12px;color:#fff;background:#294866;cursor:pointer;transition:background .2s,transform .2s}.lvwVideoTab:hover{transform:translateY(-1px)}.lvwVideoTab.on{background:#6ea8ff;color:#071a33}.lvwNoVideo{margin-top:16px;padding:16px;border-radius:12px;background:rgba(41,72,102,.5);font-size:13px}.lvwProgress{height:6px;border-radius:999px;background:rgba(255,255,255,.14);margin-top:16px;overflow:hidden}.lvwProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#59c3ff,#2563eb);transition:width .35s ease}.lvwHint{display:block;margin-top:8px;font-size:11px;color:rgba(217,230,255,.82)}.lvwCard{background:#fff;border:1px solid #e9eef5;border-radius:22px;padding:24px;box-shadow:0 16px 44px rgba(11,35,67,.06)}.lvwCard h2{margin:0 0 10px;font-size:19px}.lvwCard>p{color:#45566b;font-size:14px;line-height:2}.lvwCard h3{font-size:15px;margin:0 0 6px}.lvwOps{margin-top:18px;padding:16px;border-radius:14px;background:#fffaf0;border:1px solid #fde7b2}.lvwOps p{color:#64748b;font-size:12px;margin:4px 0}.lvwOpList{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.lvwOps a{display:block;padding:11px 12px;border-radius:10px;background:#fff;color:#b45309;border:1px solid #f5d28a;font-size:13px}.lvwQuiz{margin-top:22px}.lvwRing{display:flex;align-items:baseline;gap:10px;margin:4px 0 14px}.lvwRing b{font-size:32px;color:#0b2343;line-height:1}.lvwRing span{font-size:12px;color:#64748b}.lvwSteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.lvwSteps li{display:flex;align-items:center;gap:10px;font-size:13px;color:#64748b}.lvwSteps li:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;flex:none;transition:.25s}.lvwSteps li.done{color:#0b2343;font-weight:600}.lvwSteps li.done:before{border-color:#16a34a;background:#16a34a;box-shadow:inset 0 0 0 3px #fff}.lvwMap{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.lvwMap a,.lvwMap span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none}.lvwMap .cur{background:#1763f6;color:#fff}.lvwMap .open{background:#eaf1ff;color:#1763f6}.lvwMap .lock{background:#eef1f5;color:#9aa7b6}.lvwAsideVids{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.lvwAsideVids button{text-align:right;border:1px solid #e6ebf2;background:#fff;border-radius:10px;padding:9px 11px;font-size:12px;cursor:pointer;transition:.2s}.lvwAsideVids button:hover{border-color:#c9d6ea}.lvwAsideVids button.on{border-color:#1763f6;background:#f2f7ff;color:#1763f6;font-weight:600}