.markdown-content{font-size:var(--mantine-font-size-sm);word-break:break-word;line-height:1.65}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:1.25em 0 .5em;font-weight:700;line-height:1.3}.markdown-content h1{font-size:1.5rem}.markdown-content h2{font-size:1.25rem}.markdown-content h3{font-size:1.1rem}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre{margin:.75em 0}.markdown-content ul,.markdown-content ol{padding-left:1.5rem}.markdown-content li+li{margin-top:.25em}.markdown-content blockquote{border-left:3px solid var(--mantine-color-gray-4);color:var(--mantine-color-dimmed);padding:.5rem 1rem}[data-mantine-color-scheme=dark] .markdown-content blockquote{border-left-color:var(--mantine-color-dark-4)}.markdown-content code{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-gray-1);font-family:var(--mantine-font-family-monospace);padding:.15em .35em;font-size:.9em}[data-mantine-color-scheme=dark] .markdown-content code{background:var(--mantine-color-dark-5)}.markdown-content pre{border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-0);padding:.85rem 1rem;overflow-x:auto}[data-mantine-color-scheme=dark] .markdown-content pre{background:var(--mantine-color-dark-6)}.markdown-content pre code{background:0 0;padding:0}.markdown-content a{color:var(--mantine-primary-color-filled);text-decoration:underline}.markdown-content a:hover{color:var(--mantine-primary-color-filled-hover)}.markdown-content a.doc-internal-link{border-radius:var(--mantine-radius-sm);background:color-mix(in srgb, var(--mantine-primary-color-light) 55%, transparent);color:var(--mantine-primary-color-filled);align-items:center;gap:.2rem;padding:.05rem .35rem;font-weight:500;text-decoration:none;display:inline-flex}.markdown-content a.doc-internal-link:hover{background:var(--mantine-primary-color-light);text-decoration:none}.markdown-content a.doc-internal-link--broken{background:color-mix(in srgb, var(--mantine-color-red-light) 45%, transparent);color:var(--mantine-color-red-7)}[data-mantine-color-scheme=dark] .markdown-content a.doc-internal-link{background:color-mix(in srgb, var(--mantine-primary-color-light) 35%, transparent)}[data-mantine-color-scheme=dark] .markdown-content a.doc-internal-link:hover{background:color-mix(in srgb, var(--mantine-primary-color-light) 55%, transparent)}.markdown-content table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.92em;display:block;overflow-x:auto}.markdown-content thead th{z-index:1;position:sticky;top:0}.markdown-content thead{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .markdown-content thead{background:var(--mantine-color-dark-6)}.markdown-content tbody tr:nth-child(2n){background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .markdown-content tbody tr:nth-child(2n){background:color-mix(in srgb, var(--mantine-color-dark-6) 70%, transparent)}.markdown-content th,.markdown-content td{border:1px solid var(--mantine-color-gray-3);text-align:left;vertical-align:top;min-width:120px;padding:.6rem .85rem}[data-mantine-color-scheme=dark] .markdown-content th,[data-mantine-color-scheme=dark] .markdown-content td{border-color:var(--mantine-color-dark-4)}.markdown-content hr{border:none;border-top:1px solid var(--mantine-color-gray-3);margin:1.25em 0}[data-mantine-color-scheme=dark] .markdown-content hr{border-top-color:var(--mantine-color-dark-4)}.markdown-content img{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-3);max-width:100%;height:auto;margin:.75em 0}[data-mantine-color-scheme=dark] .markdown-content img{border-color:var(--mantine-color-dark-4)}.markdown-content del{opacity:.75}.markdown-content input[type=checkbox]{pointer-events:none;margin-right:.35rem}.markdown-editor-preview{min-height:280px;padding:var(--mantine-spacing-lg);border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .markdown-editor-preview{border-color:var(--mantine-color-dark-4);background:var(--mantine-color-dark-7)}.markdown-editor-preview .markdown-content{font-size:var(--mantine-font-size-md);color:var(--mantine-color-text);line-height:1.7}.markdown-editor-preview--split{min-height:100%;max-height:560px;overflow-y:auto}.markdown-editor-split{gap:var(--mantine-spacing-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}@media (width<=48em){.markdown-editor-split{grid-template-columns:1fr}}.markdown-editor-toolbar{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-0);padding:.35rem .5rem}[data-mantine-color-scheme=dark] .markdown-editor-toolbar{border-color:var(--mantine-color-dark-4);background:var(--mantine-color-dark-6)}.markdown-editor-textarea{font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-sm);min-height:280px;line-height:1.65;padding:var(--mantine-spacing-md)!important;background:var(--mantine-color-white)!important}[data-mantine-color-scheme=dark] .markdown-editor-textarea{background:var(--mantine-color-dark-7)!important}.markdown-editor-write .markdown-editor-textarea{max-height:560px;overflow-y:auto!important}.markdown-editor-preview-label{letter-spacing:.04em}.markdown-editor-preview--empty{color:var(--mantine-color-dimmed);font-style:italic}.markdown-callout{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-3);font-size:var(--mantine-font-size-sm);border-left-width:4px;margin:1rem 0;padding:.85rem 1rem;line-height:1.55}.markdown-callout-title{color:var(--mantine-color-text);margin:0 0 .35rem;font-weight:600}.markdown-callout-title:last-child{margin-bottom:0}.markdown-callout>:first-child{margin-top:0}.markdown-callout>:last-child{margin-bottom:0}.markdown-callout--note{border-left-color:var(--mantine-primary-color-filled);background:color-mix(in srgb, var(--mantine-primary-color-light) 80%, transparent)}.markdown-callout--tip{border-left-color:var(--mantine-color-teal-5);background:color-mix(in srgb, var(--mantine-color-teal-0) 80%, transparent)}.markdown-callout--important{border-left-color:var(--mantine-color-violet-5);background:color-mix(in srgb, var(--mantine-color-violet-0) 80%, transparent)}.markdown-callout--warning{border-left-color:var(--mantine-color-yellow-6);background:color-mix(in srgb, var(--mantine-color-yellow-0) 85%, transparent)}.markdown-callout--caution{border-left-color:var(--mantine-color-red-5);background:color-mix(in srgb, var(--mantine-color-red-0) 80%, transparent)}[data-mantine-color-scheme=dark] .markdown-callout{border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .markdown-callout--note{background:color-mix(in srgb, var(--mantine-primary-color-light) 25%, transparent)}[data-mantine-color-scheme=dark] .markdown-callout--tip{background:color-mix(in srgb, var(--mantine-color-teal-9) 25%, transparent)}[data-mantine-color-scheme=dark] .markdown-callout--important{background:color-mix(in srgb, var(--mantine-color-violet-9) 25%, transparent)}[data-mantine-color-scheme=dark] .markdown-callout--warning{background:color-mix(in srgb, var(--mantine-color-yellow-9) 20%, transparent)}[data-mantine-color-scheme=dark] .markdown-callout--caution{background:color-mix(in srgb, var(--mantine-color-red-9) 25%, transparent)}.markdown-alert-marker{display:none}.blog-cover-placeholder{isolation:isolate;background:radial-gradient(ellipse 90% 90% at var(--cover-orb-x,18%) var(--cover-orb-y,12%), color-mix(in srgb, var(--mantine-color-violet-9) 55%, transparent), transparent 62%), radial-gradient(ellipse 75% 70% at calc(100% - var(--cover-orb-x,18%)) calc(100% - var(--cover-orb-y,12%)), color-mix(in srgb, var(--mantine-color-indigo-9) 45%, transparent), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--mantine-color-violet-9) 22%, var(--mantine-color-body)), color-mix(in srgb, var(--mantine-color-indigo-9) 18%, var(--mantine-color-default-hover)));border-bottom:1px solid color-mix(in srgb, var(--mantine-color-default-border) 85%, transparent);width:100%;position:relative;overflow:hidden}.blog-cover-placeholder[data-variant="1"]{background:radial-gradient(ellipse 80% 85% at calc(100% - var(--cover-orb-x,18%)) 20%, color-mix(in srgb, var(--mantine-color-indigo-8) 50%, transparent), transparent 60%), radial-gradient(ellipse 70% 75% at var(--cover-orb-x,18%) 100%, color-mix(in srgb, var(--mantine-color-violet-8) 42%, transparent), transparent 55%), linear-gradient(160deg, var(--mantine-color-body), color-mix(in srgb, var(--mantine-color-violet-9) 16%, var(--mantine-color-default-hover)))}.blog-cover-placeholder[data-variant="2"]{background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--mantine-color-violet-7) 28%, transparent), transparent 58%), radial-gradient(ellipse 65% 55% at 12% 0%, color-mix(in srgb, var(--mantine-color-indigo-9) 38%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--mantine-color-indigo-9) 12%, var(--mantine-color-body)), var(--mantine-color-body))}.blog-cover-placeholder[data-variant="3"]{background:radial-gradient(ellipse 55% 45% at 88% 18%, color-mix(in srgb, var(--mantine-color-violet-6) 22%, transparent), transparent 62%), radial-gradient(ellipse 90% 70% at 0% 100%, color-mix(in srgb, var(--mantine-color-indigo-9) 40%, transparent), transparent 58%), linear-gradient(125deg, var(--mantine-color-default-hover), var(--mantine-color-body))}.blog-cover-placeholder-grid{opacity:.28;background-image:linear-gradient(to right, color-mix(in srgb, var(--mantine-color-default-border) 75%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--mantine-color-default-border) 75%, transparent) 1px, transparent 1px);pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.blog-cover-placeholder-glow{background:color-mix(in srgb, var(--mantine-color-violet-4) 16%, transparent);filter:blur(28px);pointer-events:none;border-radius:999px;width:9rem;height:9rem;position:absolute;top:18%;left:14%}.blog-cover-placeholder-glow--secondary{background:color-mix(in srgb, var(--mantine-color-indigo-4) 14%, transparent);width:7rem;height:7rem;inset:auto 10% 8% auto}.blog-cover-placeholder-icon{box-shadow:0 10px 30px color-mix(in srgb, var(--mantine-color-violet-9) 22%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-cover-placeholder[data-variant="1"] .blog-cover-placeholder-icon{inset:auto 1.25rem 1.25rem auto;transform:none}.blog-cover-placeholder[data-variant="2"] .blog-cover-placeholder-icon{top:1.25rem;left:1.25rem;transform:none}.blog-cover-placeholder[data-variant="3"] .blog-cover-placeholder-icon{top:1.25rem;left:auto;right:1.25rem;transform:none}.homepage-end-spacer{padding-bottom:clamp(5rem,12vw,8rem)}.homepage-cta-actions .mantine-Button-root{font-weight:600}.homepage-cta-actions .mantine-Button-root[data-variant=outline]{background:color-mix(in srgb, var(--mantine-color-violet-light) 35%, transparent)}.homepage-blog-card-body{padding:var(--mantine-spacing-lg);padding-bottom:calc(var(--mantine-spacing-lg) + .35rem)}@media (width<=36em){.homepage-end-spacer{padding-bottom:4.5rem}}.docs-layout-root{flex-direction:column;flex:1 0 auto;width:100%;min-width:0;display:flex}.docs-shell{--docs-sidebar-width:17.5rem;--docs-toc-width:15rem;--docs-chrome-height:var(--site-header-height,3.5rem);flex-direction:column;flex:1 0 auto;width:100%;min-width:0;display:flex}.docs-mobile-toolbar{border-bottom:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body);flex-shrink:0;height:3rem;display:none}@media (width<=62em){.docs-mobile-toolbar{display:block}.docs-shell{--docs-chrome-height:calc(var(--site-header-height,3.5rem) + 3rem)}}.docs-shell-search{width:min(18rem,40vw)}.docs-shell-body{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr) var(--docs-toc-width);flex:1;align-items:start;display:grid}@media (width<=62em){.docs-shell-body{grid-template-columns:minmax(0,1fr)}}.docs-shell-sidebar{top:var(--docs-chrome-height);height:calc(100dvh - var(--docs-chrome-height));border-right:1px solid var(--mantine-color-default-border);scrollbar-width:thin;background:var(--mantine-color-body);padding:1rem .65rem 2.5rem;position:sticky;overflow:auto}.docs-shell-content{width:100%;min-width:0;max-width:52rem;margin:0 auto;padding:1.5rem 2rem 3rem}@media (width<=62em){.docs-shell-content{padding:1rem 1rem 2.5rem}}.docs-shell-toc{top:calc(var(--docs-chrome-height) + 1rem);max-height:calc(100dvh - var(--docs-chrome-height) - 2rem);scrollbar-width:thin;padding:1rem 1rem 2rem 0;position:sticky;overflow:auto}.docs-breadcrumbs{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.docs-breadcrumbs a{color:var(--mantine-color-dimmed)}.docs-breadcrumbs a:hover{color:var(--mantine-color-text)}.docs-breadcrumbs-sep{color:var(--mantine-color-dimmed);opacity:.7;margin:0 .15rem}.docs-article{min-width:0}.docs-article .markdown-content{font-size:1rem;line-height:1.75}.docs-article .markdown-content h1{letter-spacing:-.02em;margin-top:0;font-size:clamp(1.75rem,2.5vw,2.125rem)}.docs-article .markdown-content h2{border-bottom:1px solid var(--mantine-color-default-border);margin-top:2rem;padding-bottom:.35rem;font-size:1.35rem}.docs-article .markdown-content h3{margin-top:1.5rem;font-size:1.1rem}.docs-sidebar-nav{flex-direction:column;gap:1rem;display:flex}.docs-sidebar-section{flex-direction:column;gap:.125rem;display:flex}.docs-sidebar-section--products{gap:.5rem}.docs-sidebar-top-link{border-radius:var(--mantine-radius-md);color:var(--mantine-color-dimmed);align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:background-color .12s,color .12s;display:flex}.docs-sidebar-top-link-icon{width:15px;height:15px;color:var(--mantine-color-dimmed);flex-shrink:0;transition:color .12s}.docs-sidebar-top-link:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-text)}.docs-sidebar-top-link--active{color:var(--mantine-color-text);background:color-mix(in srgb, var(--mantine-primary-color-light) 18%, transparent);box-shadow:inset 2px 0 0 var(--mantine-primary-color-filled);font-weight:600}.docs-sidebar-top-link--active .docs-sidebar-top-link-icon{color:var(--mantine-primary-color-filled)}.docs-sidebar-category{border-radius:var(--mantine-radius-md)}.docs-sidebar-category--active{padding:.25rem 0}.docs-sidebar-category-header{align-items:center;gap:.125rem;min-height:2.125rem;display:flex}.docs-sidebar-category-link{border-radius:var(--mantine-radius-md);min-width:0;color:var(--mantine-color-text);flex:0 auto;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.875rem;font-weight:600;line-height:1.4;transition:background-color .12s,color .12s;display:inline-flex}.docs-sidebar-category-link svg{color:var(--mantine-color-dimmed);flex-shrink:0;transition:color .12s}.docs-sidebar-category-link span{word-break:break-word;min-width:0}.docs-sidebar-category-link:hover{background:var(--mantine-color-default-hover)}.docs-sidebar-category--active .docs-sidebar-category-link,.docs-sidebar-category--active .docs-sidebar-category-link svg{color:var(--mantine-primary-color-filled)}.docs-sidebar-category-toggle{border-radius:var(--mantine-radius-sm);width:1.5rem;height:1.5rem;color:var(--mantine-color-dimmed);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.docs-sidebar-category-toggle:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-text)}.docs-sidebar-category-items{margin-top:.25rem;padding:.15rem 0 .25rem .35rem}.docs-sidebar-tree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-tree--depth-1,.docs-sidebar-tree--depth-2,.docs-sidebar-tree--depth-3{border-left:1px solid var(--mantine-color-default-border);margin-top:.125rem;margin-left:.75rem;padding-left:.75rem}.docs-sidebar-page-link{border-radius:var(--mantine-radius-sm);color:var(--mantine-color-dimmed);border-left:2px solid #0000;margin-left:-2px;padding:.45rem .65rem;font-size:.8125rem;line-height:1.5;transition:background-color .12s,color .12s,border-color .12s;display:block}.docs-sidebar-page-link:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-text)}.docs-sidebar-page-link--active{background:color-mix(in srgb, var(--mantine-primary-color-light) 22%, transparent);color:var(--mantine-color-text);border-left-color:var(--mantine-primary-color-filled);font-weight:600}[data-mantine-color-scheme=dark] .docs-sidebar-page-link--active{background:color-mix(in srgb, var(--mantine-primary-color-light) 12%, transparent)}.docs-sidebar-group{margin-top:.5rem}.docs-sidebar-group:first-child{margin-top:.25rem}.docs-sidebar-group-trigger{border-radius:var(--mantine-radius-sm);width:100%;color:var(--mantine-color-dimmed);justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .65rem;transition:background-color .12s,color .12s;display:flex}.docs-sidebar-group-trigger:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-text)}.docs-sidebar-group-label{letter-spacing:.02em;text-align:left;font-size:.75rem;font-weight:600;line-height:1.35}.docs-sidebar-separator{background:var(--mantine-color-default-border);height:1px;margin:.5rem .65rem;list-style:none}.docs-sidebar-chevron{opacity:.65;flex-shrink:0;transition:transform .15s}.docs-sidebar-chevron--open{transform:rotate(90deg)}.docs-sidebar-page-link--missing{opacity:.5;cursor:default;font-style:italic}.docs-toc{position:relative}.docs-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mantine-color-dimmed);margin-bottom:.75rem;font-size:.6875rem;font-weight:700}.docs-toc-link{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);border-left:2px solid #0000;padding:.2rem 0 .2rem .65rem;line-height:1.4;transition:color .12s,border-color .12s;display:block}.docs-toc-link:hover{color:var(--mantine-color-text)}.docs-toc-link--active{color:var(--mantine-color-text);border-left-color:var(--mantine-primary-color-filled);font-weight:600}.docs-toc-link--depth-3{padding-left:1.15rem}.docs-engagement{border-top:1px solid var(--mantine-color-default-border);flex-direction:column;gap:2rem;margin-top:4rem;padding-top:2.5rem;display:flex}.docs-engagement-meta{border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--mantine-color-default-hover) 55%, transparent);padding:1rem 1.25rem}[data-mantine-color-scheme=dark] .docs-engagement-meta{background:color-mix(in srgb, var(--mantine-color-dark-6) 80%, transparent)}.docs-engagement-stats{flex-shrink:0}.docs-engagement-propose{border-radius:var(--mantine-radius-md);border:1px dashed var(--mantine-color-default-border);background:color-mix(in srgb, var(--mantine-color-default-hover) 35%, transparent);padding:1rem 1.25rem}.docs-proposal-preview{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body);max-height:28rem;padding:1rem;overflow:auto}.docs-proposal-preview .markdown-content{font-size:.9375rem}.docs-engagement-feedback{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body);padding:1rem 1.25rem}.docs-engagement-comments{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);background:color-mix(in srgb, var(--mantine-color-default-hover) 35%, transparent);padding:1.5rem 1.5rem 1.75rem}[data-mantine-color-scheme=dark] .docs-engagement-comments{background:color-mix(in srgb, var(--mantine-color-dark-6) 55%, transparent)}.docs-comment-form{padding-bottom:.25rem}.docs-comment-input{font-size:var(--mantine-font-size-sm);line-height:1.55}.docs-comment-login{background:color-mix(in srgb, var(--mantine-color-default-hover) 45%, transparent);border:1px dashed var(--mantine-color-default-border)}.docs-comment-list{padding-top:.5rem}.docs-comment-item{border-bottom:1px solid var(--mantine-color-default-border);padding:1rem 0}.docs-comment-item:last-child{border-bottom:none;padding-bottom:0}.docs-comment-item--reply{border-left:2px solid var(--mantine-color-default-border);padding-left:.5rem}.docs-comment-replies{margin-top:.75rem;padding-top:.25rem}.legal-page-content{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);line-height:1.8}.legal-page-content .markdown-content{max-width:none}.legal-page-content .markdown-content h2{font-size:var(--mantine-font-size-lg);color:var(--mantine-color-text);letter-spacing:-.01em;margin-top:2rem;margin-bottom:.75rem;font-weight:700}.legal-page-content .markdown-content h2:first-child{margin-top:0}.legal-page-content .markdown-content p,.legal-page-content .markdown-content li{color:var(--mantine-color-dimmed)}.legal-page-content .markdown-content ul,.legal-page-content .markdown-content ol{padding-left:1.25rem}.legal-page-content .markdown-content blockquote{border-left:3px solid var(--mantine-color-indigo-filled);border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--mantine-color-indigo-light) 55%, transparent);margin-top:2rem;padding:1rem 1.25rem}.legal-page-content .markdown-content blockquote p{color:var(--mantine-color-text);margin:0;font-weight:500}.legal-page-content .markdown-content table{width:100%;margin:1rem 0}.legal-page-content .markdown-content th,.legal-page-content .markdown-content td{font-size:var(--mantine-font-size-xs)}.legal-page-content .markdown-content a{color:var(--mantine-color-indigo-filled)}.marketplace-bundle-collage{background:var(--mantine-color-dark-7);position:relative;overflow:hidden}[data-mantine-color-scheme=light] .marketplace-bundle-collage{background:var(--mantine-color-gray-2)}.marketplace-bundle-collage--empty{justify-content:center;align-items:center;display:flex}.marketplace-bundle-collage-backdrop{object-fit:cover;filter:blur(28px)brightness(.38)saturate(1.25);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.3)}[data-mantine-color-scheme=light] .marketplace-bundle-collage-backdrop{filter:blur(28px)brightness(.9)saturate(1.15)}.marketplace-bundle-collage-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--mantine-color-dark-9) 72%, transparent) 0%, color-mix(in srgb, var(--mantine-color-dark-9) 18%, transparent) 38%, color-mix(in srgb, var(--mantine-color-dark-9) 18%, transparent) 62%, color-mix(in srgb, var(--mantine-color-dark-9) 78%, transparent) 100%);pointer-events:none;position:absolute;inset:0}[data-mantine-color-scheme=light] .marketplace-bundle-collage-scrim{background:linear-gradient(#ffffffd1 0%,#ffffff47 38% 62%,#ffffffdb 100%)}.marketplace-bundle-collage-stage{z-index:1;justify-content:center;align-items:center;height:100%;padding:2rem .85rem 2.1rem;display:flex;position:relative}.marketplace-bundle-collage-fan{justify-content:center;align-items:center;max-width:100%;display:flex}.marketplace-bundle-collage-tile{background:var(--mantine-color-dark-8);border:2px solid #ffffff38;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;margin-left:-.7rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000047}.marketplace-bundle-collage-tile:first-child{margin-left:0}[data-mantine-color-scheme=light] .marketplace-bundle-collage-tile{background:#fff;border-color:#ffffffeb;box-shadow:0 6px 14px #0000001f}.marketplace-bundle-collage-icon{object-fit:contain;width:76%;height:76%;display:block}.marketplace-bundle-collage-tile--overflow{background:var(--mantine-color-grape-8);color:#fff;border-color:#ffffff4d}[data-mantine-color-scheme=light] .marketplace-bundle-collage-tile--overflow{background:var(--mantine-color-grape-6)}.marketplace-bundle-collage-fallback{opacity:.45}.marketplace-bundle-card-overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;padding:.5rem;display:flex;position:absolute;inset:0}.marketplace-bundle-card-overlay .mantine-Badge-root{pointer-events:auto;box-shadow:0 2px 10px #00000047}.marketplace-bundle-card-overlay-top,.marketplace-bundle-card-overlay-bottom{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.marketplace-bundle-card-overlay-bottom{align-items:flex-end}.marketplace-bundle-card-count{box-shadow:0 2px 10px #00000038}.marketplace-bundle-card--compact .marketplace-bundle-card-overlay{padding:.35rem}.marketplace-bundle-card--compact .marketplace-bundle-collage-stage{padding:1.1rem .55rem 1.2rem}.marketplace-bundle-card--compact .marketplace-bundle-collage-tile{border-radius:.55rem;width:2.1rem;height:2.1rem;margin-left:-.55rem}.bundle-row-wrap{width:100%;margin-bottom:var(--mantine-spacing-lg);padding-bottom:var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-default-border)}.bundle-row{grid-template-columns:repeat(var(--bundle-cols,3), minmax(0, 1fr));gap:10px;width:100%;display:grid}.bundle-row-item{min-width:0;animation:.35s bundle-row-enter}@keyframes bundle-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bundle-row-dot{background:var(--mantine-color-default-border);border-radius:999px;width:7px;height:7px;transition:background .2s,transform .2s}.bundle-row-dot--active{background:var(--bundle-accent-filled,var(--mantine-color-default-border));transform:scale(1.15)}.bundle-row-dot:hover{background:var(--bundle-accent-light,var(--mantine-color-default-hover))}@media (prefers-reduced-motion:reduce){.bundle-row-item{animation:none}}.marketplace-product-showcase{border-radius:var(--mantine-radius-md);background:var(--mantine-color-dark-7);border:1px solid var(--mantine-color-default-border);flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000002e}[data-mantine-color-scheme=light] .marketplace-product-showcase{background:var(--mantine-color-gray-0);box-shadow:0 1px 3px #0000000f}.marketplace-product-showcase-stage{cursor:zoom-in;background:var(--mantine-color-dark-8);isolation:isolate;flex:none;width:100%;height:clamp(12.5rem,32vw,22.5rem);position:relative;overflow:hidden}[data-mantine-color-scheme=light] .marketplace-product-showcase-stage{background:var(--mantine-color-gray-2)}.marketplace-product-showcase-canvas{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.marketplace-product-showcase-backdrop{object-fit:cover;object-position:center;filter:blur(28px)brightness(.38)saturate(1.15);opacity:.7;width:124%;height:124%;position:absolute;inset:-12%;transform:scale(1.05)}[data-mantine-color-scheme=light] .marketplace-product-showcase-backdrop{filter:blur(28px)brightness(.9)saturate(1.05);opacity:.55}.marketplace-product-showcase-scrim{background:radial-gradient(ellipse 85% 75% at 50% 50%, transparent 0%, color-mix(in srgb, var(--mantine-color-dark-9) 35%, transparent) 100%);position:absolute;inset:0}[data-mantine-color-scheme=light] .marketplace-product-showcase-scrim{background:radial-gradient(85% 75%,#0000 0%,#ffffff73 100%)}.marketplace-product-showcase-hero{z-index:1;object-fit:contain;object-position:center;border-radius:var(--mantine-radius-sm);width:auto;max-width:calc(100% - 2rem);height:auto;max-height:calc(100% - 2rem);transition:opacity .2s;display:block;position:relative;box-shadow:0 8px 24px #00000059,0 0 0 1px #ffffff14}[data-mantine-color-scheme=light] .marketplace-product-showcase-hero{box-shadow:0 8px 24px #0000001f,0 0 0 1px #00000014}.marketplace-product-showcase-hero--fading{opacity:0}.marketplace-product-showcase-nav{z-index:3;opacity:0;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}.marketplace-product-showcase:hover .marketplace-product-showcase-nav,.marketplace-product-showcase:focus-within .marketplace-product-showcase-nav{opacity:1}.marketplace-product-showcase-nav--prev{left:.65rem}.marketplace-product-showcase-nav--next{right:.65rem}.marketplace-product-showcase-meta{z-index:3;pointer-events:none;align-items:center;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.marketplace-product-showcase-expand{z-index:3;opacity:0;transition:opacity .15s;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 2px 8px #0000004d}.marketplace-product-showcase:hover .marketplace-product-showcase-expand,.marketplace-product-showcase:focus-within .marketplace-product-showcase-expand{opacity:1}@media (width<=48em){.marketplace-product-showcase-stage{height:clamp(11rem,52vw,16rem)}.marketplace-product-showcase-nav,.marketplace-product-showcase-expand{opacity:1}}@media (prefers-reduced-motion:reduce){.marketplace-product-showcase-nav,.marketplace-product-showcase-expand{opacity:1}.marketplace-product-showcase-hero{transition:none}}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";background:linear-gradient(var(--gh-angle), #0000 60%, var(--gh-rgba) 70%, #0000, #0000 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size), 100% 100%;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;background-size:300% 100%;animation:linear infinite gradient;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#120f17;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-content{z-index:2;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:linear infinite gradient;display:inline-block;position:relative}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative;overflow-x:hidden}.logoloop--vertical{height:100%;display:inline-block;overflow:hidden}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,#fff0 40%,#fffc 50%,#fff0 60%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shine;display:inline-block}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.card-spotlight{border-radius:var(--mantine-radius-lg,1rem);border:1px solid var(--mantine-color-default-border,#222);background-color:var(--mantine-color-body,#111);padding:var(--mantine-spacing-lg,1.5rem);--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;height:100%;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.star-border-container{border-radius:20px;display:inline-block;position:relative;overflow:hidden}.border-gradient-bottom{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-bottom;position:absolute;bottom:-11px;right:-250%}.border-gradient-top{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-top;position:absolute;top:-10px;left:-250%}.inner-content{color:#fff;text-align:center;z-index:1;background:linear-gradient(#120f17,#111);border:1px solid #222;border-radius:20px;padding:16px 26px;font-size:16px;position:relative}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}.focus-container{-webkit-user-select:none;user-select:none;outline:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;display:flex;position:relative}.focus-word{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:3rem;font-weight:900;transition:filter .3s,color .3s;position:relative}.focus-word.active{filter:blur()}.focus-frame{pointer-events:none;box-sizing:content-box;border:none;position:absolute;top:0;left:0}.corner{border:3px solid var(--border-color,#fff);width:1rem;height:1rem;filter:drop-shadow(0px 0px 4px var(--border-color,#fff));border-radius:3px;transition:none;position:absolute}.top-left{border-bottom:none;border-right:none;top:-10px;left:-10px}.top-right{border-bottom:none;border-left:none;top:-10px;right:-10px}.bottom-left{border-top:none;border-right:none;bottom:-10px;left:-10px}.bottom-right{border-top:none;border-left:none;bottom:-10px;right:-10px}.waves{width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.waves:before{content:"";width:.5rem;height:.5rem;transform:translate3d(calc(var(--x) - 50%), calc(var(--y) - 50%), 0);will-change:transform;background:#160000;border-radius:50%;position:absolute;top:0;left:0}.waves-canvas{width:100%;height:100%;display:block}
