﻿*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.7;color:#1f2937;background:#fff;overflow-x:hidden;position:relative;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-top:2rem;margin-bottom:1rem;color:#1f2937}h1{font-size:2.5rem;margin-top:0;background:linear-gradient(135deg, #3b82f6, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}h2{font-size:2rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}h3{font-size:1.5rem}p{margin-bottom:1.5rem;color:#6b7280}a{color:#3b82f6;text-decoration:none;transition:color .2s ease}a:hover{color:#2563eb;text-decoration:underline}ul,ol{margin-left:1.5rem;margin-bottom:1.5rem;color:#6b7280}li{margin-bottom:.5rem}blockquote{border-left:4px solid #3b82f6;padding-left:1.5rem;margin:1.5rem 0;color:#6b7280;font-style:italic}table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}th,td{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}th{background:#f9fafb;font-weight:600;color:#1f2937}header{background:rgba(255,255,255,.3);backdrop-filter:blur(20px);border-bottom:1px solid rgba(229,231,235,.3);position:fixed;top:0;left:0;right:0;z-index:100;transition:all .3s ease;width:100%}header.scrolled{background:rgba(255,255,255,.95);box-shadow:0 4px 6px rgba(0,0,0,.1);backdrop-filter:blur(20px);border-bottom:1px solid #e5e7eb}.header-content{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg, #3b82f6, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-decoration:none;z-index:101}nav{display:flex;gap:2rem;align-items:center}nav a{color:#6b7280;text-decoration:none;font-weight:500;transition:color .2s ease}nav a:hover{color:#3b82f6}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101}.mobile-menu-toggle span{display:block;width:25px;height:3px;background:#1f2937;margin:5px 0;transition:all .3s ease;border-radius:3px}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px, -6px)}main{max-width:100%;margin:0;padding:0;min-height:100vh;position:relative}.content-wrapper{max-width:1400px;margin:0 auto;padding:3rem 2rem}.container{max-width:1200px;margin:0 auto}footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:3rem 2rem;margin-top:4rem;text-align:center;color:#6b7280}.hero{position:relative;text-align:center;padding:10rem 2rem 6rem;margin:0;border-radius:0 0 1rem 1rem;overflow:hidden;background:linear-gradient(135deg, rgba(59,130,246,.1) 0%, rgba(139,92,246,.1) 100%);width:100%;min-height:500px}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%, rgba(59,130,246,.15) 0%, rgba(0,0,0,0) 50%),radial-gradient(circle at 80% 80%, rgba(139,92,246,.15) 0%, rgba(0,0,0,0) 50%);backdrop-filter:blur(100px);z-index:0}.hero::after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle, rgba(59,130,246,.2) 0%, rgba(0,0,0,0) 70%);border-radius:50%;top:-250px;right:-250px;animation:float 20s ease-in-out infinite;z-index:0}.hero .hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.hero h1{font-size:4rem;margin-bottom:2rem;font-weight:800;background:linear-gradient(135deg, #3b82f6, #8b5cf6, #ec4899);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:slideInDown .8s ease-out;line-height:1.2}.hero .hero-description{font-size:1.5rem;color:#1f2937;margin-bottom:2.5rem;line-height:1.7;animation:slideInUp .8s ease-out .2s both;font-weight:500}.hero .hero-decoration{position:absolute;z-index:1}.hero .hero-decoration--1{width:200px;height:200px;background:linear-gradient(135deg, rgba(59,130,246,.1), rgba(139,92,246,.1));border-radius:50%;top:10%;left:5%;animation:float 15s ease-in-out infinite;filter:blur(40px)}.hero .hero-decoration--2{width:150px;height:150px;background:linear-gradient(135deg, rgba(139,92,246,.1), rgba(236,72,153,.1));border-radius:50%;bottom:10%;right:10%;animation:float 18s ease-in-out infinite reverse;filter:blur(40px)}.hero .hero-decoration--3{width:100px;height:100px;background:linear-gradient(135deg, rgba(16,185,129,.1), rgba(59,130,246,.1));border-radius:50%;top:30%;right:15%;animation:float 12s ease-in-out infinite;filter:blur(30px)}.hero .hero-wave{position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:1}.hero .hero-wave svg{width:100%;height:100%}.hero--glass{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.hero--compact{padding:4rem 2rem 3rem}.hero--compact h1{font-size:2.5rem}.hero--compact .hero-description{font-size:1.1rem}.hero--page{padding:6rem 2rem 3rem;margin-bottom:2rem;min-height:300px}@keyframes float{0%, 100%{transform:translate(0, 0) rotate(0deg)}33%{transform:translate(30px, -30px) rotate(120deg)}66%{transform:translate(-20px, 20px) rotate(240deg)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wave{0%{transform:translateX(0)}50%{transform:translateX(-25%)}100%{transform:translateX(0)}}@media (max-width: 768px){.hero{padding:6rem 1.5rem 4rem;margin:0;width:100%;border-radius:0 0 .5rem .5rem;min-height:400px}.hero h1{font-size:2.25rem}.hero .hero-description{font-size:1.1rem}.hero::after{width:300px;height:300px;top:-150px;right:-150px}.hero .hero-decoration--1,.hero .hero-decoration--2,.hero .hero-decoration--3{display:none}.hero--page{padding:5.5rem 1.5rem 3rem;min-height:250px}}.card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.pages-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:1.5rem;margin-bottom:2rem}.pages-grid .card{margin-bottom:0;height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg, rgba(59,130,246,.02) 0%, rgba(139,92,246,.02) 100%)}.pages-grid .card h3{margin-top:0;margin-bottom:.75rem;font-size:1.25rem}.pages-grid .card h3 a{color:#1f2937;text-decoration:none;transition:color .2s ease}.pages-grid .card h3 a:hover{color:#3b82f6;text-decoration:none}.pages-grid .card p{margin-bottom:0;flex-grow:1}.page-meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#6b7280;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.page-meta svg{width:16px;height:16px}.search-container{position:relative}.search-input{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.9rem;width:250px;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:#3b82f6}.spinner{display:inline-block;width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.docs-container{max-width:1600px;margin:0 auto;padding:6rem 2rem 2rem}.docs-layout{display:grid;grid-template-columns:200px 1fr;gap:2rem;align-items:start}.docs-sidebar{position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow-y:auto}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.docs-sidebar::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:10px}.docs-sidebar:hover::-webkit-scrollbar-thumb{background:rgba(59,130,246,.2)}.docs-sidebar--left .sidebar-section{margin-bottom:1.5rem}.docs-sidebar--left .sidebar-section:last-child{margin-bottom:0}.docs-sidebar--left .sidebar-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .5rem .5rem;opacity:.7}.docs-sidebar--left .sidebar-menu{list-style:none;margin:0;padding:0}.docs-sidebar--left .sidebar-menu li{margin:0}.docs-sidebar--left .sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;color:#1f2937;text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:400;transition:background .1s ease,color .1s ease;width:100%;text-align:left;background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.docs-sidebar--left .sidebar-link .link-icon{font-size:1em;flex-shrink:0;width:18px;text-align:center}.docs-sidebar--left .sidebar-link:hover{background:rgba(31,41,55,.05);text-decoration:none}.docs-sidebar--left .sidebar-link.active{background:rgba(59,130,246,.1);color:#3b82f6;font-weight:500}.docs-sidebar--left .sidebar-action:focus{outline:2px solid #3b82f6;outline-offset:-2px}.docs-sidebar--right .toc-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin:0 0 1.5rem 0;opacity:.6}.docs-sidebar--right .toc-nav ul{list-style:none;margin:0;padding:0;border-left:2px solid #e5e7eb}.docs-sidebar--right .toc-nav li{margin:0}.docs-sidebar--right .toc-nav a{display:block;padding:.625rem 0 .625rem 1.25rem;color:#6b7280;text-decoration:none;font-size:.875rem;line-height:1.5;transition:all .2s ease;border-left:2px solid rgba(0,0,0,0);margin-left:-2px;font-weight:400}.docs-sidebar--right .toc-nav a:hover{color:#3b82f6;border-left-color:#3b82f6;text-decoration:none;padding-left:1.5rem}.docs-sidebar--right .toc-nav a.active{color:#3b82f6;border-left-color:#3b82f6;font-weight:600;padding-left:1.5rem}.docs-sidebar--right .toc-nav ul{padding-left:0;margin-top:0;border-left:none;margin-left:1rem}.docs-sidebar--right .toc-nav ul a{font-size:.8rem;opacity:.7;padding-left:1rem}.docs-sidebar--right .toc-nav ul a:hover,.docs-sidebar--right .toc-nav ul a.active{padding-left:1.25rem}.docs-content{min-width:0}.docs-content .page-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.docs-content .page-header h1{font-size:2.75rem;margin-bottom:.75rem;background:linear-gradient(135deg, #3b82f6, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.docs-content .page-header .page-description{font-size:1.25rem;color:#6b7280;margin:0;font-weight:400}.docs-content .page-header .page-meta{margin-top:1rem;display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:#6b7280}.docs-content .page-header .page-meta svg{width:16px;height:16px}.prose{max-width:none}.prose>*+*{margin-top:1.5rem}.prose h2{margin-top:3rem;scroll-margin-top:6rem}.prose h3{margin-top:2rem;scroll-margin-top:6rem}.prose h4{margin-top:1.5rem;scroll-margin-top:6rem}.link-icon{font-size:1.1em;opacity:.8;transition:transform .2s ease}.sidebar-link:hover .link-icon{transform:scale(1.2)}@media (max-width: 1280px){.docs-layout{grid-template-columns:200px 1fr;gap:2.5rem}}@media (max-width: 1024px){.docs-layout{grid-template-columns:1fr;gap:2rem}.docs-sidebar{position:relative;top:0;max-height:none}.docs-sidebar--left{order:-1;width:100%}.docs-sidebar--right{display:none}.docs-container{padding:4rem 1rem 1rem}}@media (max-width: 768px){.docs-container{padding:4rem 1rem 1rem}.docs-sidebar--left{width:100%}.docs-sidebar--left .sidebar-menu{display:block;width:100%}.docs-sidebar--left .sidebar-link{padding:1rem;width:100%}.page-header h1{font-size:2rem}.page-header .page-description{font-size:1.1rem}}.releases-container{max-width:1200px;margin:0 auto;padding:1rem 2rem 3rem 2rem}.releases-filters{max-width:1200px;margin:2rem auto;padding:0 2rem}.releases-filters .filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.releases-filters .filters-header h3{margin:0;font-size:1.5rem;color:#1f2937;border-bottom:none}.releases-filters .filters-header .btn-reset{padding:.5rem 1rem;background:rgba(0,0,0,0);border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease}.releases-filters .filters-header .btn-reset:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6}.releases-filters .filters-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:1.5rem}@media (min-width: 1280px){.releases-filters .filters-grid{grid-template-columns:2fr 1fr 1fr 1fr .8fr}}.releases-filters .filter-group{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 1280px){.releases-filters .filter-group--search{grid-column:1/-1}}.releases-filters .filter-group label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#6b7280}.releases-filters .filter-group label svg{width:16px;height:16px;color:#3b82f6}.releases-filters .filter-group .filter-input,.releases-filters .filter-group .filter-select{padding:.625rem .875rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#1f2937;font-size:.875rem;transition:all .2s ease}.releases-filters .filter-group .filter-input:focus,.releases-filters .filter-group .filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.releases-filters .filter-group .filter-input:hover,.releases-filters .filter-group .filter-select:hover{border-color:#3b82f6}.releases-filters .filter-group .filter-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.25rem;padding-right:2.5rem}.releases-filters .filters-results{padding:1rem;background:linear-gradient(135deg, rgba(59,130,246,.05), rgba(139,92,246,.05));border-radius:.5rem;border:1px solid rgba(59,130,246,.15)}.releases-filters .filters-results .results-count{font-size:.875rem;font-weight:600;color:#1f2937}.no-results{text-align:center;padding:4rem 2rem}.no-results svg{width:64px;height:64px;color:#6b7280;margin-bottom:1.5rem;opacity:.5}.no-results h3{margin:0 0 .5rem 0;font-size:1.5rem;color:#1f2937}.no-results p{margin:0;color:#6b7280;font-size:1rem}.release-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden;transition:all .3s ease}.release-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg, #3b82f6, #8b5cf6)}.release-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.12);border-color:#3b82f6}.release-card.loading{opacity:.6;pointer-events:none}.release-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.release-version{display:flex;align-items:center;gap:1rem}.release-version h2{margin:0;font-size:1.75rem;background:linear-gradient(135deg, #3b82f6, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;border-bottom:none;padding-bottom:0}.release-version .version-badge{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg, #3b82f6, #8b5cf6);color:#fff;border-radius:.75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.release-version .tag-badge{padding:.25rem .75rem;background:#f9fafb;color:#6b7280;border-radius:.5rem;font-size:.75rem;font-weight:600;border:1px solid #e5e7eb}.release-meta{display:flex;align-items:center;gap:1.5rem;color:#6b7280;font-size:.875rem;flex-wrap:wrap}.release-meta .meta-item{display:flex;align-items:center;gap:.5rem}.release-meta .meta-item svg{width:16px;height:16px}.release-author{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:linear-gradient(135deg, rgba(59,130,246,.08), rgba(139,92,246,.08));border-radius:1rem;text-decoration:none;transition:all .2s ease;border:1px solid rgba(59,130,246,.15)}.release-author:hover{background:linear-gradient(135deg, rgba(59,130,246,.15), rgba(139,92,246,.15));border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2);text-decoration:none}.release-author:hover .author-avatar{transform:scale(1.1)}.release-author:hover .author-name{color:#3b82f6}.release-author .author-avatar{width:24px;height:24px;border-radius:50%;border:2px solid rgba(59,130,246,.3);transition:transform .2s ease}.release-author .author-name{color:#1f2937;font-weight:600;font-size:.9rem;transition:color .2s ease}.release-body{color:#1f2937;line-height:1.7}.release-body h3{margin-top:1.5rem;margin-bottom:1rem;font-size:1.25rem;color:#1f2937}.release-body h4{margin-top:1rem;margin-bottom:.75rem;font-size:1.1rem;color:#6b7280}.release-body ul,.release-body ol{margin-left:1.5rem;margin-bottom:1rem;color:#1f2937}.release-body li{margin-bottom:.5rem;color:#1f2937}.release-body code{background:#f9fafb;padding:.2rem .4rem;border-radius:.25rem;font-size:.875em}.release-body pre{margin:1rem 0}.contributor-mention{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:linear-gradient(135deg, rgba(139,92,246,.12), rgba(236,72,153,.12));color:#8b5cf6;border-radius:1rem;text-decoration:none;font-weight:700;font-size:.875em;transition:all .2s ease;border:1px solid rgba(139,92,246,.25);letter-spacing:.01em}.contributor-mention:hover{background:linear-gradient(135deg, #8b5cf6, #a855f7);color:#fff;border-color:#8b5cf6;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px rgba(139,92,246,.4);text-decoration:none}.contributor-mention::before{content:"👤";font-size:1em}.pr-link{display:inline-flex;align-items:center;gap:.25rem;color:#3b82f6;text-decoration:none;font-weight:600;font-size:.95em;transition:all .2s ease;font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace}.pr-link:hover{color:#8b5cf6;text-decoration:underline}.pr-link::before{content:"🔗";font-size:.85em;opacity:.7}.github-link{display:inline-flex;align-items:center;gap:.375rem;color:#3b82f6;text-decoration:none;font-size:.9em;font-weight:600;transition:all .2s ease;white-space:nowrap}.github-link:hover{color:#8b5cf6;text-decoration:underline}.release-list li{padding-left:.5rem;margin-bottom:.75rem}.release-list li::marker{color:#3b82f6}.release-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-top:1.5rem}.category-section{background:#f9fafb;padding:1.5rem;border-radius:.5rem;border-left:3px solid}.category-section--features{border-color:#10b981}.category-section--fixes{border-color:#ef4444}.category-section--improvements{border-color:#3b82f6}.category-section--breaking{border-color:#f59e0b}.category-section h4{margin:0 0 1rem 0;font-size:1rem;display:flex;align-items:center;gap:.5rem;color:#1f2937}.category-section ul{margin:0;padding-left:1.25rem}.category-section ul li{color:#1f2937;margin-bottom:.5rem}.release-downloads{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem;flex-wrap:wrap}.download-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg, #3b82f6, #8b5cf6);color:#fff;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(59,130,246,.3);text-decoration:none}.download-btn svg{width:18px;height:18px}.download-btn--secondary{background:#f9fafb;color:#1f2937;border:1px solid #e5e7eb}.download-btn--secondary:hover{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.releases-loading{text-align:center;padding:4rem 2rem}.releases-loading .spinner{margin:0 auto 1rem}.releases-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:.75rem;padding:2rem;text-align:center;color:#dc2626}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.pagination .pagination-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#1f2937;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination .pagination-btn svg{width:18px;height:18px}.pagination .pagination-btn:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.pagination .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination .pagination-pages{display:flex;gap:.25rem;align-items:center;margin:0 1rem}.pagination .pagination-page{min-width:36px;height:36px;padding:0 .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#1f2937;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination .pagination-page:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6;color:#3b82f6}.pagination .pagination-page.active{background:linear-gradient(135deg, #3b82f6, #8b5cf6);border-color:#3b82f6;color:#fff;cursor:default}.pagination .pagination-page:disabled:not(.active){opacity:.4;cursor:not-allowed}.pagination .pagination-ellipsis{padding:0 .5rem;color:#6b7280;user-select:none}@media (max-width: 1280px){.docs-layout{grid-template-columns:200px 1fr 200px;gap:2rem}.releases-filters .filters-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:relative;top:0;max-height:none}.docs-sidebar--left{order:-1}.docs-sidebar--right{display:none}.docs-container{padding:1rem}.releases-filters{padding:0 1rem}.releases-filters .filters-grid{grid-template-columns:1fr}.releases-filters .filters-header{flex-direction:column;align-items:flex-start;gap:1rem}.releases-filters .filters-header .btn-reset{width:100%}.pagination{flex-wrap:wrap;gap:.5rem}.pagination .pagination-pages{order:3;flex-basis:100%;justify-content:center;margin:1rem 0 0 0}}@media (max-width: 768px){.release-header{flex-direction:column;align-items:flex-start}.release-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.release-categories{grid-template-columns:1fr}.releases-container{padding:1rem 1rem 3rem 1rem}.pagination .pagination-btn{padding:.5rem .75rem;font-size:.75rem}.pagination .pagination-btn span{display:none}.pagination .pagination-page{min-width:32px;height:32px;font-size:.75rem}}.status-page-container{max-width:1400px;margin:0 auto;padding:2rem}.status-overview{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-bottom:3rem}.status-metric{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;text-align:center;transition:all .2s ease}.status-metric:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.status-metric .metric-value{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg, #3b82f6, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.5rem}.status-metric .metric-label{font-size:.875rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.services-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:1.5rem}.service-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s ease;position:relative;overflow:hidden}.service-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;transition:background .2s ease}.service-card--healthy::before{background:linear-gradient(180deg, #10b981, #059669)}.service-card--unhealthy::before{background:linear-gradient(180deg, #ef4444, #dc2626)}.service-card--degraded::before{background:linear-gradient(180deg, #f59e0b, #d97706)}.service-card--unknown::before{background:linear-gradient(180deg, #6b7280, #4b5563)}.service-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.08)}.service-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.service-info{flex:1;min-width:0}.service-name{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.service-url{font-size:.75rem;color:#6b7280;font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;word-break:break-all}.service-status{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.service-status .status-icon{font-size:1.1em;font-weight:bold}.service-status--healthy{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.3)}.service-status--unhealthy{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.service-status--degraded{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.3)}.service-status--unknown{background:rgba(107,114,128,.1);color:#4b5563;border:1px solid rgba(107,114,128,.3)}.service-metrics{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.metric-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280}.metric-item .metric-icon{font-size:1em}.metric-item .metric-text{font-weight:500;font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace}.sla-meter{margin-top:1rem}.sla-label{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-bottom:.5rem;color:#1f2937;font-weight:600}.sla-label .sla-target{color:#6b7280;font-weight:400}.sla-bar{height:6px;background:#e5e7eb;border-radius:10px;overflow:hidden}.sla-fill{height:100%;transition:width .5s ease;border-radius:10px}.service-message{margin-top:1rem;padding:.75rem;background:#f9fafb;border-radius:.5rem;font-size:.8125rem;color:#6b7280;border-left:3px solid #e5e7eb}.status-loading{text-align:center;padding:4rem 2rem}.status-loading .spinner{margin:0 auto 1rem}@media (max-width: 1024px){.services-grid{grid-template-columns:1fr}.status-overview{grid-template-columns:1fr}}code{font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:.875em;background:#f6f8fa;padding:.25rem .5rem;border-radius:.375rem;color:#24292f;border:1px solid #d0d7de;font-weight:500}pre{background:#0d1117;border:1px solid #30363d;border-radius:.75rem;padding:1.5rem;overflow-x:auto;margin-bottom:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}pre code{background:none;padding:0;color:#c9d1d9;border:none;font-weight:400;font-size:.9em;line-height:1.6;display:block}pre code .hljs-comment,pre code .hljs-quote{color:#8b949e;font-style:italic}pre code .hljs-keyword,pre code .hljs-selector-tag,pre code .hljs-literal,pre code .hljs-section,pre code .hljs-link{color:#ff7b72}pre code .hljs-string,pre code .hljs-title,pre code .hljs-name,pre code .hljs-type,pre code .hljs-attribute,pre code .hljs-symbol,pre code .hljs-bullet,pre code .hljs-addition,pre code .hljs-variable,pre code .hljs-template-tag,pre code .hljs-template-variable{color:#a5d6ff}pre code .hljs-number,pre code .hljs-selector-attr,pre code .hljs-selector-pseudo,pre code .hljs-meta{color:#79c0ff}pre code .hljs-function,pre code .hljs-title.function{color:#d2a8ff}pre code .hljs-class .hljs-title,pre code .hljs-class,pre code .hljs-built_in{color:#ffa657}pre code .hljs-tag,pre code .hljs-name,pre code .hljs-attr{color:#7ee787}pre code .hljs-deletion{color:#ffa198}pre code .hljs-emphasis{font-style:italic}pre code .hljs-strong{font-weight:bold}.code-block-wrapper{position:relative;margin-bottom:1.5rem}.copy-button{position:absolute;top:.75rem;right:.75rem;padding:.5rem .75rem;background:rgba(255,255,255,.1);color:#c9d1d9;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;opacity:0}.code-block-wrapper:hover .copy-button{opacity:1}.copy-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.copy-button:active{transform:scale(.95)}.copy-button.copied{background:#238636;border-color:#238636;color:#fff}.editor-layout{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:start}.editor-sidebar{width:220px}.editor-content{min-width:0}.markdown-editor{background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100vh - 10rem);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:.75rem}.toolbar-group{display:flex;gap:.375rem;align-items:center}.toolbar-btn{padding:.5rem .75rem;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:32px;display:flex;align-items:center;justify-content:center}.toolbar-btn:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:translateY(-1px)}.toolbar-btn:active{transform:translateY(0)}.toolbar-btn--primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.toolbar-btn--primary:hover{background:#2563eb}.toolbar-btn--success{background:#10b981;color:#fff;border-color:#10b981}.toolbar-btn--success:hover{background:#059669}.sidebar-form{display:block;width:100%}.sidebar-form input{display:block;width:100%;margin-bottom:.5rem}.sidebar-input{padding:.625rem .875rem;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.8125rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;transition:all .2s ease;width:100%}.sidebar-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.08);background:#fff}.sidebar-input::placeholder{color:#6b7280;font-size:.8125rem}.editor-metadata{display:none}.editor-panes{display:flex;flex:1;overflow:hidden}.editor-pane{width:100%;position:relative;transition:width .3s ease;display:flex;flex-direction:column;background:#fff}.preview-pane{width:50%;border-left:1px solid #e5e7eb;overflow-y:auto;background:#f9fafb;display:flex;flex-direction:column}.preview-content{padding:2rem;flex:1}.preview-content h1,.preview-content h2,.preview-content h3{margin-top:2rem}.preview-content h1:first-child,.preview-content h2:first-child,.preview-content h3:first-child{margin-top:0}.preview-content code{background:#fff;border:1px solid #e5e7eb}.preview-content pre{background:#0d1117;padding:1.5rem;border-radius:.5rem;overflow-x:auto}.preview-content pre code{background:none;color:#c9d1d9;border:none}.markdown-textarea{width:100%;flex:1;padding:1.5rem;border:none;font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:.95rem;line-height:1.7;resize:none;outline:none;background:#fff;color:#1f2937;min-height:500px}.markdown-textarea::placeholder{color:#6b7280;font-style:italic}.markdown-textarea:focus{background:#fff}.editor-status{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (max-width: 1024px){.editor-layout{grid-template-columns:1fr;gap:2rem}.editor-sidebar{width:100%;position:relative;top:0;max-height:none}.markdown-editor{border-radius:.5rem;min-height:calc(100vh - 6rem)}.toolbar-group{flex-wrap:wrap}.editor-panes{flex-direction:column}.editor-pane{width:100% !important;min-height:400px}.preview-pane{width:100%;border-left:none;border-top:1px solid #e5e7eb;min-height:400px}}@media (max-width: 768px){.toolbar-btn{padding:.5rem;font-size:.8rem}.editor-toolbar{padding:.5rem}.sidebar-input{font-size:.875rem}}.pagination{margin-top:3rem}.pagination-list{display:flex;justify-content:center;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.pagination-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#1f2937;font-weight:500;transition:all .2s ease;text-decoration:none;cursor:pointer}.pagination-link:hover:not(.disabled){background:#3b82f6;color:#fff;border-color:#3b82f6;text-decoration:none}.pagination-link.current{background:#3b82f6;color:#fff;border-color:#3b82f6;cursor:default}.pagination-link.disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.pagination-previous svg,.pagination-next svg{width:20px;height:20px}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@media (max-width: 768px){html,body{margin:0;padding:0}main{margin:0;padding:0}.header-content{padding:1rem}.mobile-menu-toggle{display:block}nav{position:fixed;top:0;right:-100%;width:70%;max-width:300px;height:100vh;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);flex-direction:column;gap:0;padding:5rem 0 2rem;transition:right .3s ease;z-index:100}nav a{padding:1rem 2rem;width:100%;text-align:left;border-bottom:1px solid #e5e7eb;color:#1f2937}nav a:hover{background:#f9fafb}nav.active{right:0}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.active{display:block;opacity:1}.hero{padding:2rem 1rem}.hero h1{font-size:2rem}h1{font-size:2rem}h2{font-size:1.5rem}.search-input{width:100%}.pages-grid{grid-template-columns:1fr;gap:1rem}main{padding:0}.container{padding:2rem 1rem}}@media (min-width: 1024px) and (max-width: 1280px){.pages-grid{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}nav{gap:1rem}nav a{font-size:.9rem}}@media (min-width: 769px){.mobile-menu-toggle{display:none !important}.mobile-menu-overlay{display:none !important}}