.styles_container___Cis0{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;background:#fff;transition:box-shadow .2s ease}.styles_container___Cis0:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_title__6sl_G{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .375rem;line-height:1.3}.styles_description__23BpD{color:#475569;line-height:1.6;margin:0 0 1rem}.styles_grid__7oRcm{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:start}.styles_column__HkPis{min-width:0}.styles_columnLabel__hzkd_{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#334155;margin-bottom:.5rem;padding:.15rem .5rem;border-radius:.25rem;background:#f1f5f9}.styles_divider__B1Imy{display:flex;align-items:center;justify-content:center;padding-top:1.5rem}.styles_vsLabel__fdBOd{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.6875rem;font-weight:700;text-transform:uppercase;color:#94a3b8}.styles_pointList__cKrox{list-style:none;padding:0;margin:0}.styles_point__JIIVM{position:relative;padding-left:1.125rem;font-size:.875rem;color:#334155;line-height:1.6}.styles_point__JIIVM:before{content:"•";position:absolute;left:0;color:#94a3b8}.styles_point__JIIVM+.styles_point__JIIVM{margin-top:.25rem}.styles_verdict__5KaAe{margin-top:1rem;padding:.75rem 1rem;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:0 .375rem .375rem 0}.styles_verdictLabel__gB374{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;margin-bottom:.25rem}.styles_verdictText__mcFgs{margin:0;font-size:.875rem;color:#1e40af;line-height:1.5}@keyframes styles_fadeSlideIn__x9DMV{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__pywca{animation:styles_fadeSlideIn__x9DMV .4s ease-out both}.styles_container__y_Hkc{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;transition:box-shadow .2s ease;overflow:hidden}.styles_container__y_Hkc:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_info__XpYEf{border-left:4px solid #3b82f6}.styles_warning__gHoxt{border-left:4px solid #f59e0b}.styles_tip__Y4YdC{border-left:4px solid #22c55e}.styles_note__ASzvd{border-left:4px solid #8b5cf6}.styles_summary__jvfKt{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.styles_summary__jvfKt::-webkit-details-marker{display:none}.styles_summary__jvfKt::marker{content:""}.styles_icon__CdmZL{flex-shrink:0;font-size:1rem;line-height:1}.styles_title__he8Rz{font-size:1rem;font-weight:600;color:#0f172a;flex:1;line-height:1.4}.styles_chevron__xXjzr{flex-shrink:0;width:.5rem;height:.5rem;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:rotate(45deg);transition:transform .2s ease}.styles_container__y_Hkc[open] .styles_chevron__xXjzr{transform:rotate(-135deg)}.styles_content__LXkLb{padding:0 1.25rem 1.25rem;color:#334155;font-size:.875rem;line-height:1.65}.styles_info__XpYEf[open]{background:#eff6ff}.styles_warning__gHoxt[open]{background:#fffbeb}.styles_tip__Y4YdC[open]{background:#f0fdf4}.styles_note__ASzvd[open]{background:#f5f3ff}.styles_content__LXkLb p{margin:0 0 .5rem}.styles_content__LXkLb p:last-child{margin-bottom:0}.styles_content__LXkLb ol,.styles_content__LXkLb ul{margin:0 0 .5rem;padding-left:1.25rem}.styles_content__LXkLb ol:last-child,.styles_content__LXkLb ul:last-child{margin-bottom:0}.styles_content__LXkLb code{font-size:.8125rem;background:rgba(0,0,0,.06);padding:.1rem .35rem;border-radius:.25rem}@keyframes styles_fadeSlideIn__J5ojn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__OfX6z{animation:styles_fadeSlideIn__J5ojn .4s ease-out both}.styles_container__kgt0_{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;background:#fff;transition:box-shadow .2s ease}.styles_container__kgt0_:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_featured__YvftC{border-color:#3b82f6;border-width:2px}.styles_title__yEuFy{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;line-height:1.3}.styles_description__j2a9S{color:#475569;line-height:1.6;margin:0 0 1rem}.styles_techList__XoR4Q{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1rem}.styles_techBadge__Mbn11{font-size:.8125rem;padding:.25rem .625rem;border-radius:9999px;background:#f1f5f9;color:#334155;font-weight:500}.styles_metricsGrid__dkONG{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem}.styles_metricCard__kd48t{text-align:center;padding:.75rem;background:#f8fafc;border-radius:.5rem}.styles_metricValue__DJ0Yl{display:block;font-size:1.25rem;font-weight:700;color:#0f172a}.styles_metricLabel__o_RbN{display:block;font-size:.75rem;color:#64748b;margin-top:.125rem}.styles_linkList__kyDcT{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.styles_link___BDxF{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:.375rem;text-decoration:none;transition:background .15s ease}.styles_linkGithub__HIvZ9{background:#f1f5f9;color:#1e293b}.styles_linkGithub__HIvZ9:hover{background:#e2e8f0}.styles_linkDemo__es5KO{background:#eff6ff;color:#1d4ed8}.styles_linkDemo__es5KO:hover{background:#dbeafe}.styles_linkDocs__suYy3{background:#f0fdf4;color:#15803d}.styles_linkDocs__suYy3:hover{background:#dcfce7}.styles_linkExternal__4vGfq{background:#faf5ff;color:#7e22ce}.styles_linkExternal__4vGfq:hover{background:#f3e8ff}@keyframes styles_fadeSlideIn__rC2kp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__RfE8o{animation:styles_fadeSlideIn__rC2kp .4s ease-out both}.styles_container__oZwSC{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;background:#fff;transition:box-shadow .2s ease}.styles_container__oZwSC:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_header__mm_0m{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.375rem}.styles_question__PznEA{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.styles_badge__4rHEw{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;border-radius:9999px;white-space:nowrap}.styles_badgeEasy__fq43G{background:#ecfdf5;color:#047857}.styles_badgeMedium__xXH7Q{background:#fffbeb;color:#b45309}.styles_badgeHard__uPOB6{background:#fef2f2;color:#b91c1c}.styles_context__hE7d4{color:#475569;line-height:1.6;margin:0 0 1rem}.styles_optionList__TKMHh{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.5rem}.styles_option__DTfSF{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.styles_optionSummary__noBWC{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;cursor:pointer;font-size:.875rem;color:#334155;line-height:1.5;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_optionSummary__noBWC::-webkit-details-marker{display:none}.styles_optionSummary__noBWC::marker{content:""}.styles_optionMarker__tZP_f{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:9999px;border:1.5px solid #cbd5e1;font-size:.6875rem;font-weight:600;color:#64748b;flex-shrink:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.styles_option__DTfSF[open] .styles_optionMarkerCorrect__zxpQk{border-color:#22c55e;background:#f0fdf4;color:#15803d}.styles_option__DTfSF[open] .styles_optionMarkerIncorrect__ymBsg{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.styles_reveal__PELdG{padding:.5rem .875rem .75rem 2.875rem;font-size:.8125rem;line-height:1.55}.styles_revealCorrect__rDxQT{color:#15803d;background:#f0fdf4}.styles_revealIncorrect__z_T88{color:#991b1b;background:#fef2f2}.styles_revealLabel__IXR5j{font-weight:700;margin-right:.25rem}.styles_hint__HV2Yj{margin:0;padding:.625rem .875rem;background:#f8fafc;border-left:3px solid #a78bfa;border-radius:0 .375rem .375rem 0;font-size:.8125rem;color:#6d28d9;line-height:1.5}.styles_hintLabel__oa5pK{font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;margin-right:.375rem}@keyframes styles_fadeSlideIn__N7JpX{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__FVpzq{animation:styles_fadeSlideIn__N7JpX .4s ease-out both}.styles_container__219qu{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;background:#fff;transition:box-shadow .2s ease}.styles_container__219qu:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_beginner__MdLrd{border-left:4px solid #22c55e}.styles_intermediate__rRZPO{border-left:4px solid #f59e0b}.styles_advanced__3fBkz{border-left:4px solid #ef4444}.styles_header__Dlsj2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.styles_title__i69Cx{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.styles_badge__ofsvd{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:9999px}.styles_badgeBeginner__c6mZ2{background:#dcfce7;color:#166534}.styles_badgeIntermediate__7hCH_{background:#fef3c7;color:#92400e}.styles_badgeAdvanced__76aFD{background:#fee2e2;color:#991b1b}.styles_category__wNycV{font-size:.75rem;color:#64748b;font-weight:500}.styles_description__ew3_o{color:#475569;line-height:1.6;margin:0 0 1rem}.styles_subHeading__3LUJ9{font-size:.8125rem;font-weight:600;color:#334155;margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.03em}.styles_prerequisites__x7LX8{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;padding:0;margin:0 0 1rem}.styles_prerequisite__ReW8x{font-size:.8125rem;padding:.2rem .625rem;border-radius:9999px;background:#f1f5f9;color:#475569;font-weight:500}.styles_keyPoints__oiVVu{list-style:none;padding:0;margin:0 0 1rem}.styles_keyPoint__G2dg4{position:relative;padding-left:1.125rem;font-size:.875rem;color:#334155;line-height:1.6}.styles_keyPoint__G2dg4:before{content:"→";position:absolute;left:0;color:#94a3b8}.styles_keyPoint__G2dg4+.styles_keyPoint__G2dg4{margin-top:.25rem}.styles_codeBlock__Obvrw{margin:0 0 1rem}.styles_codeLabel__dTelu{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#1e293b;color:#94a3b8;padding:.2rem .625rem;border-radius:.375rem .375rem 0 0}.styles_codePre__meqjq{margin:0;padding:1rem;background:#0f172a;color:#e2e8f0;border-radius:0 .375rem .375rem .375rem;overflow-x:auto;font-size:.8125rem;line-height:1.6}.styles_references__cCduD{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.styles_reference__SXlNv{font-size:.8125rem;font-weight:500;padding:.3rem .625rem;border-radius:.375rem;background:#eff6ff;color:#1d4ed8;text-decoration:none;transition:background .15s ease}.styles_reference__SXlNv:hover{background:#dbeafe}@keyframes styles_fadeSlideIn__U47aA{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__RBBoC{animation:styles_fadeSlideIn__U47aA .4s ease-out both}