@import"https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&family=Red+Hat+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-fade-out{animation:fadeOut .3s ease-in-out}.animate-pulse-slow{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin-slow{animation:spin 1.5s linear infinite}.animate-slide-up{animation:slideUp .4s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.skeleton{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0 80px);background-size:1000px 100%;animation:shimmer 1.5s infinite linear;border-radius:4px}.dark .skeleton{background:linear-gradient(90deg,#1f2937,#374151,#1f2937 80px);background-size:1000px 100%}.loading-dots{display:inline-flex;gap:4px;align-items:center;justify-content:center}.loading-dots span{width:8px;height:8px;border-radius:50%;background-color:#06b6d4;animation:bounce 1.4s infinite ease-in-out both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}@keyframes progressBar{0%{width:0%}to{width:100%}}.animate-progress{animation:progressBar 2s ease-out infinite}@keyframes gradientBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient-border{position:relative;background:linear-gradient(90deg,#06b6d4,#8b5cf6,#06b6d4);background-size:200% 200%;animation:gradientBorder 3s ease infinite;padding:2px;border-radius:8px}.animated-gradient-border>*{background:#fff;border-radius:6px}.dark .animated-gradient-border>*{background:#1f2937}.loading-blur{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark .loading-overlay{background:#111827cc}.loading-transition{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.card-loading{position:relative;overflow:hidden}.card-loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);animation:shimmer 1.5s infinite}.dark .card-loading:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}.doc-reader-scroll{scroll-behavior:smooth}.doc-reader-scroll::-webkit-scrollbar{width:6px}.doc-reader-scroll::-webkit-scrollbar-track{background:transparent}.doc-reader-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dark .doc-reader-scroll::-webkit-scrollbar-thumb{background:#4b5563}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}.animate-progress-pulse{animation:progressPulse 2s ease-in-out infinite}@keyframes calloutSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.callout-animate{animation:calloutSlideIn .3s ease-out}.code-copy-btn{transition:all .2s ease}.code-copy-btn:hover{transform:translateY(-1px)}.code-copy-btn:active{transform:translateY(0)}.toc-active{position:relative}.toc-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#d97757;border-radius:2px}.focus-ring:focus{outline:2px solid #D97757;outline-offset:2px}.focus-ring:focus:not(:focus-visible){outline:none}.focus-ring:focus-visible{outline:2px solid #D97757;outline-offset:2px}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:100;padding:.75rem 1.5rem;background:#d97757;color:#fff;font-weight:600;border-radius:0 0 .5rem .5rem;transition:top .2s ease}.skip-to-content:focus{top:0}@keyframes imageSkeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.image-skeleton{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0 80px);background-size:200px 100%;animation:imageSkeleton 1.5s ease-in-out infinite}.dark .image-skeleton{background:linear-gradient(90deg,#1f2937,#374151,#1f2937 80px);background-size:200px 100%}.doc-reader-content img{contain-intrinsic-size:auto 200px}.doc-reader-content figure{contain:layout}.doc-reader-scroll{scroll-behavior:smooth;overscroll-behavior:contain}.image-lightbox-overlay{animation:fadeIn .2s ease-out}.image-lightbox-overlay img{animation:scaleIn .2s ease-out}:root{--font-redhat-text: "Red Hat Text", "Inter", system-ui, -apple-system, sans-serif;--font-redhat-mono: "Red Hat Mono", "JetBrains Mono", "Fira Code", monospace}body{margin:0;padding:0;font-family:var(--font-redhat-text)}.redhat-doc-reader{font-family:var(--font-redhat-text)!important;font-size:16px!important;line-height:1.55!important;color:#1f2937}.dark .redhat-doc-reader{color:#e5e7eb}.redhat-doc-reader h1{font-family:var(--font-redhat-text)!important;font-size:2rem!important;font-weight:800!important;letter-spacing:-.02em!important;color:#111827!important;margin-top:.75rem!important;margin-bottom:1rem!important;line-height:1.25!important}.dark .redhat-doc-reader h1{color:#fff!important}.redhat-doc-reader h2{font-family:var(--font-redhat-text)!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.015em!important;color:#111827!important;margin-top:1.5rem!important;margin-bottom:.65rem!important;padding-bottom:.35rem!important;border-bottom:1px solid #e5e7eb!important;line-height:1.3!important}.dark .redhat-doc-reader h2{color:#fff!important;border-bottom-color:#27272a!important}.redhat-doc-reader h3{font-family:var(--font-redhat-text)!important;font-size:1.125rem!important;font-weight:700!important;color:#111827!important;margin-top:1.25rem!important;margin-bottom:.4rem!important;line-height:1.35!important}.dark .redhat-doc-reader h3{color:#fff!important}.redhat-doc-reader h4{font-family:var(--font-redhat-text)!important;font-size:1rem!important;font-weight:600!important;color:#111827!important;margin-top:1rem!important;margin-bottom:.35rem!important}.dark .redhat-doc-reader h4{color:#fff!important}.redhat-doc-reader p{font-family:var(--font-redhat-text)!important;font-size:1rem!important;font-weight:400!important;line-height:1.55!important;color:#1f2937!important;margin-bottom:.75rem!important}.dark .redhat-doc-reader p{color:#e5e7eb!important}.redhat-doc-reader ul{list-style-type:disc!important;padding-left:1.25rem!important;margin-bottom:.75rem!important}.redhat-doc-reader ol{list-style-type:decimal!important;padding-left:1.25rem!important;margin-bottom:.75rem!important}.redhat-doc-reader li{font-family:var(--font-redhat-text)!important;font-size:1rem!important;line-height:1.55!important;color:#1f2937!important;margin-bottom:.4rem!important}.dark .redhat-doc-reader li{color:#e5e7eb!important}.redhat-doc-reader code:not(pre code){font-family:var(--font-redhat-mono)!important;font-size:.9em!important;background-color:#f3f4f6!important;color:#1f2937!important;padding:2px 5px!important;border-radius:4px!important;border:1px solid #E5E7EB!important;font-weight:500!important}.dark .redhat-doc-reader code:not(pre code){background-color:#27272a!important;color:#f3f4f6!important;border-color:#3f3f46!important}.redhat-terminal-container{background-color:#f3f4f6!important;border:1px solid #E5E7EB!important;border-radius:8px!important;margin-top:.85rem!important;margin-bottom:.85rem!important;overflow:hidden!important}.dark .redhat-terminal-container{background-color:#18181b!important;border-color:#27272a!important}.redhat-terminal-body{font-family:var(--font-redhat-mono)!important;font-size:.95rem!important;line-height:1.55!important;color:#1f2937!important;padding:10px 14px!important;overflow-x:auto!important}.dark .redhat-terminal-body{color:#f3f4f6!important}
