.docs-landing{--surface: #111317;--surface-dim: #111317;--surface-container-lowest: #0c0e12;--surface-container-low: #1a1c20;--surface-container: #1e2024;--surface-container-high: #282a2e;--surface-container-highest: #333539;--surface-variant: #333539;--on-surface: #e2e2e8;--on-surface-variant: #cac3d8;--outline: #948ea1;--outline-variant: #494455;--primary: #512cf2;--primary-strong: #3e1de0;--primary-soft: #6a4cff;--primary-muted: #a898ff;--primary-container: #25125d;--on-primary: #f7f4ff;--on-primary-container: #fcf6ff;--tertiary: #8d78ff;--glass-surface: rgba(26, 28, 32, 0.7);--shadow-color: rgba(81, 44, 242, 0.12);background:radial-gradient(circle at 50% 0%, rgba(81,44,242,0.2), rgba(17,19,23,0) 42%),linear-gradient(180deg, #14161b 0%, #111317 18%, #111317 100%);color:var(--on-surface);min-height:100vh;margin:-110px 0 0;padding:148px 0 0px}.docs-landing .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.docs-landing h1,.docs-landing h2,.docs-landing h3,.docs-landing h4{font-family:"Manrope", sans-serif}.docs-landing img{display:block;max-width:100%}.docs-landing .docs-page-shell{max-width:1440px;margin:0 auto;padding:0 36px 112px}@media (max-width: 767px){.docs-landing .docs-page-shell{padding-left:20px;padding-right:20px;padding-bottom:100px}}.docs-landing .docs-hero-section{margin-bottom:112px}.docs-landing .docs-hero-content{max-width:860px;margin:0 auto;text-align:center}.docs-landing .docs-hero-content h1{margin:0 0 32px;font-size:clamp(3rem, 8vw, 4.75rem);font-weight:800;line-height:0.98;letter-spacing:-0.06em}.docs-landing .docs-hero-content h1 span{color:var(--tertiary)}.docs-landing .docs-hero-content p{margin:0 auto 40px;max-width:680px;color:var(--on-surface-variant);font-size:1.08rem;line-height:1.68}.docs-landing .docs-search-wrapper{position:relative;max-width:780px;margin:0 auto}.docs-landing .docs-search-box{position:relative;display:flex;align-items:center;min-height:88px;padding:0 20px;border:1px solid rgba(73,68,85,0.18);border-radius:16px;background:var(--surface-container-highest);box-shadow:none;transition:border-color 0.25s ease, background-color 0.25s ease}.docs-landing .docs-search-box:focus-within{border-color:rgba(81,44,242,0.65);background:#35373b}.docs-landing .docs-search-icon-shell{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:34px;pointer-events:none;color:var(--outline)}.docs-landing .docs-search-box .search-icon{font-size:1.45rem}.docs-landing .docs-search-box input{position:absolute;inset:0;width:100%;min-height:100%;padding:0 20px 0 62px;border:0;outline:0;background:transparent;box-shadow:none;color:var(--on-surface);font-size:1.05rem;font-weight:500}.docs-landing .docs-search-box input::placeholder{color:var(--outline-variant)}.docs-landing .docs-content-section{margin-bottom:156px}.docs-landing .docs-main-layout{display:flex;flex-direction:column;gap:48px;align-items:flex-start}@media (min-width: 1200px){.docs-landing .docs-main-layout{flex-direction:row;gap:48px}}.docs-landing .docs-feature-stack{flex:1 1 auto;width:100%;display:grid;gap:56px}.docs-landing .docs-feature-card{position:relative;overflow:hidden;display:flex;align-items:stretch;min-height:360px;border-radius:24px;background:var(--surface-container-low)}@media (max-width: 767px){.docs-landing .docs-feature-card{min-height:0;border-radius:20px}}.docs-landing .docs-feature-copy{position:relative;z-index:2;width:100%;max-width:760px;padding:40px}@media (max-width: 767px){.docs-landing .docs-feature-copy{padding:28px}}.docs-landing .docs-feature-copy h2{margin:0 0 16px;font-size:clamp(2rem, 4vw, 2.5rem);font-weight:700;letter-spacing:-0.04em}.docs-landing .docs-feature-copy p{max-width:560px;margin:0 0 32px;color:var(--on-surface-variant);font-size:1.125rem;line-height:1.72}.docs-landing .docs-feature-icon{display:block;margin-bottom:24px;color:var(--primary);font-size:2.75rem}.docs-landing .docs-feature-media{position:absolute;top:0;right:0;width:50%;height:100%;overflow:hidden;opacity:0.28;pointer-events:none}.docs-landing .docs-feature-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(26,28,32,0.98) 0%, rgba(26,28,32,0.7) 34%, rgba(37,18,93,0.28) 100%),linear-gradient(180deg, rgba(81,44,242,0.12), rgba(81,44,242,0.04))}.docs-landing .docs-feature-media img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0.35s ease}@media (max-width: 991px){.docs-landing .docs-feature-media{width:58%}}@media (max-width: 767px){.docs-landing .docs-feature-media{width:100%;opacity:0.22}.docs-landing .docs-feature-media::after{background:linear-gradient(180deg, rgba(26,28,32,0.8) 0%, rgba(26,28,32,0.96) 100%), linear-gradient(180deg, rgba(81,44,242,0.18), rgba(81,44,242,0.04))}}.docs-landing .docs-feature-card:has(.docs-gradient-button:hover) .docs-feature-media img,.docs-landing .docs-feature-card:has(.docs-gradient-button:focus-visible) .docs-feature-media img{transform:scale(1.04)}.docs-landing .docs-gradient-button,.docs-landing .docs-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:6px;border:1px solid transparent;text-decoration:none;font-size:0.98rem;font-weight:700;transition:transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease}.docs-landing .docs-gradient-button .material-symbols-outlined,.docs-landing .docs-secondary-button .material-symbols-outlined{font-size:1rem;transition:transform 0.25s ease}.docs-landing .docs-gradient-button:hover,.docs-landing .docs-gradient-button:focus-visible,.docs-landing .docs-secondary-button:hover,.docs-landing .docs-secondary-button:focus-visible{transform:translateY(-1px)}.docs-landing .docs-gradient-button:hover .material-symbols-outlined,.docs-landing .docs-gradient-button:focus-visible .material-symbols-outlined,.docs-landing .docs-secondary-button:hover .material-symbols-outlined,.docs-landing .docs-secondary-button:focus-visible .material-symbols-outlined{transform:translateX(4px)}.docs-landing .docs-gradient-button{background:linear-gradient(135deg, var(--primary-soft) 0%, var(--primary) 52%, var(--primary-strong) 100%);color:var(--on-primary);box-shadow:none}.docs-landing .docs-gradient-button:hover,.docs-landing .docs-gradient-button:focus-visible{box-shadow:none;color:var(--on-primary)}.docs-landing .docs-gradient-button-block{width:100%}.docs-landing .docs-secondary-button{background:var(--surface-container-high);border-color:rgba(73,68,85,0.2);color:var(--on-surface)}.docs-landing .docs-secondary-button:hover,.docs-landing .docs-secondary-button:focus-visible{background:var(--surface-container-highest);color:var(--on-surface)}.docs-landing .docs-side-rail{width:100%}@media (min-width: 1200px){.docs-landing .docs-side-rail{position:sticky;top:135px;flex:0 0 320px;max-width:320px}}.docs-landing .docs-side-section+.docs-side-section{margin-top:32px;padding-top:32px}.docs-landing .docs-side-section h3{margin:0 0 24px;color:var(--tertiary);font-size:0.82rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase}.docs-landing .docs-build-list{display:grid;gap:16px}.docs-landing .docs-build-card{display:block;padding:18px 18px 18px 16px;border-left:2px solid var(--outline-variant);background:var(--surface-container-low);color:inherit;text-decoration:none;transition:background-color 0.25s ease, border-color 0.25s ease}.docs-landing .docs-build-card:hover,.docs-landing .docs-build-card:focus-visible,.docs-landing .docs-build-card.is-active{background:var(--surface-container);border-color:var(--primary)}.docs-landing .docs-build-card strong{display:block;margin-bottom:4px;color:var(--on-surface);font-size:1rem;font-weight:700}.docs-landing .docs-build-card p{margin:0;color:var(--primary-muted);color:var(--on-surface-variant);font-size:0.78rem;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.docs-landing .docs-build-version{display:block;margin-bottom:6px;color:var(--outline);font-size:0.72rem;font-family:monospace}.docs-landing .docs-resource-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.docs-landing .docs-resource-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:112px;padding:16px;border-radius:10px;background:var(--surface-container-low);color:var(--on-surface);text-align:center;text-decoration:none;transition:background-color 0.25s ease, transform 0.25s ease}.docs-landing .docs-resource-tile:hover,.docs-landing .docs-resource-tile:focus-visible{background:var(--surface-container-high);transform:translateY(-1px)}.docs-landing .docs-resource-tile .material-symbols-outlined{font-size:1.5rem}.docs-landing .docs-resource-tile span:last-child{font-size:0.8rem;font-weight:600}.docs-landing .docs-community-section{margin-top:160px;padding-top:80px;padding-bottom:0px;border-top:1px solid rgba(73,68,85,0.1)}.docs-landing .docs-community-grid{display:grid;gap:64px}@media (min-width: 1200px){.docs-landing .docs-community-grid{grid-template-columns:minmax(0, 2fr) minmax(320px, 1fr);align-items:stretch}}.docs-landing .docs-section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}@media (max-width: 767px){.docs-landing .docs-section-heading-row{align-items:flex-start;flex-direction:column;margin-bottom:28px}}.docs-landing .docs-section-heading-row h2{margin:0;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;letter-spacing:-0.04em}.docs-landing .docs-inline-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:0.88rem;font-weight:700;text-decoration:none}.docs-landing .docs-inline-link .material-symbols-outlined{font-size:0.9rem}.docs-landing .docs-inline-link:hover,.docs-landing .docs-inline-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.docs-landing .docs-faq-list{display:grid;gap:0}.docs-landing .docs-faq-item{border-bottom:1px solid rgba(73,68,85,0.14)}.docs-landing .docs-faq-item:first-child{border-top:1px solid rgba(73,68,85,0.14)}.docs-landing .docs-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;border:0;background:transparent;color:var(--on-surface);font-size:1.05rem;font-weight:600;font-family:"Manrope", sans-serif;text-align:left;cursor:pointer;transition:color 0.2s ease}.docs-landing .docs-faq-question:hover,.docs-landing .docs-faq-question:focus-visible{color:var(--primary-muted)}.docs-landing .docs-faq-question.active .docs-faq-chevron{transform:rotate(180deg)}.docs-landing .docs-faq-chevron{flex-shrink:0;color:var(--outline);font-size:1.25rem;transition:transform 0.25s ease}.docs-landing .docs-faq-answer{overflow:hidden;max-height:0;transition:max-height 0.3s ease}.docs-landing .docs-faq-answer-inner{padding-bottom:20px}.docs-landing .docs-faq-answer-inner p{margin:0;color:var(--on-surface-variant);font-size:0.95rem;line-height:1.65}.docs-landing .docs-faq-answer-inner a{color:var(--primary-muted);text-decoration:underline;text-underline-offset:3px}.docs-landing .docs-faq-answer-inner a:hover{color:var(--tertiary)}.docs-landing .docs-support-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;height:100%;padding:32px;border:1px solid rgba(81,44,242,0.18);border-radius:24px;background:linear-gradient(180deg, rgba(81,44,242,0.1), rgba(81,44,242,0.04)),rgba(16,18,24,0.72)}.docs-landing .docs-support-card h3{margin:0;font-size:clamp(2rem, 4vw, 2.8rem);font-weight:700;letter-spacing:-0.04em}.docs-landing .docs-support-card p{margin:0;color:var(--on-surface-variant);line-height:1.7}.docs-landing .docs-support-icon{color:var(--primary);font-size:3.5rem}.docs-landing .docs-support-actions{display:grid;gap:16px}.docs-landing .docs-search-results{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:62vh;overflow-y:auto;overflow:hidden;border:1px solid rgba(73,68,85,0.35);border-radius:16px;background:var(--surface-container);box-shadow:0 12px 28px rgba(0,0,0,0.26);backdrop-filter:blur(8px);z-index:20}.docs-landing .docs-search-results-header{position:sticky;top:0;z-index:1;padding:10px 16px;border-bottom:1px solid rgba(73,68,85,0.2);background:rgba(30,32,36,0.94);color:var(--outline);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.docs-landing .docs-search-state{display:grid;gap:6px;padding:16px;color:var(--on-surface-variant)}.docs-landing .docs-search-state strong{color:var(--on-surface);font-size:0.95rem;font-weight:700}.docs-landing .docs-search-state p{margin:0;font-size:0.82rem;line-height:1.45;margin:0 auto}.docs-landing .docs-search-state-loading{grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:0.84rem}.docs-landing .docs-search-spinner{width:14px;height:14px;border:2px solid rgba(169,156,255,0.24);border-top-color:var(--primary-soft);border-radius:50%;animation:docs-search-spin 0.8s linear infinite}@keyframes docs-search-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.docs-landing .docs-search-result-item{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid rgba(255,255,255,0.05);background:transparent;text-align:left;cursor:pointer;transition:background-color 0.2s ease}.docs-landing .docs-search-result-item:last-child{border-bottom:0}.docs-landing .docs-search-result-item:hover,.docs-landing .docs-search-result-item:focus-visible{background:rgba(81,44,242,0.1)}.docs-landing .docs-search-result-item .docs-search-result-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.docs-landing .docs-search-result-item .docs-search-result-project{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:rgba(81,44,242,0.16);color:var(--primary-muted);font-size:0.68rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.docs-landing .docs-search-result-item .docs-search-result-arrow{color:var(--outline);font-size:0.95rem;transition:transform 0.2s ease, color 0.2s ease}.docs-landing .docs-search-result-item:hover .docs-search-result-arrow,.docs-landing .docs-search-result-item:focus-visible .docs-search-result-arrow{color:var(--on-surface);transform:translate(1px, -1px)}.docs-landing .docs-search-result-item .docs-search-result-title{color:var(--on-surface);font-size:1.22rem;font-weight:700;line-height:1.28;letter-spacing:-0.015em}.docs-landing .docs-search-result-item .docs-search-result-subtitle{color:var(--on-surface-variant);font-size:0.79rem;line-height:1.5}.docs-landing .docs-search-result-item .docs-search-result-hierarchy{display:inline-flex;align-items:center;gap:8px;color:var(--outline);font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.docs-landing .docs-search-result-item mark{padding:0 3px;border-radius:4px;background:rgba(81,44,242,0.28);color:#efe8ff}
