body{color:#0b0d13}[data-mantine-color-scheme=dark] body{color:var(--ks-text)}body{background-color:#ffffff!important}[data-mantine-color-scheme=dark] body{background-color:var(--ks-bg)!important}body{overflow-x:hidden;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:#0b0d13}[data-mantine-color-scheme=dark] h1,[data-mantine-color-scheme=dark] h2,[data-mantine-color-scheme=dark] h3,[data-mantine-color-scheme=dark] h4,[data-mantine-color-scheme=dark] h5,[data-mantine-color-scheme=dark] h6{color:var(--ks-text)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}html{scroll-behavior:smooth;scroll-padding-top:100px}img{border-radius:var(--ks-radius-md)}:focus-visible{outline:2px solid var(--ks-brand);outline-offset:2px;border-radius:var(--ks-radius-sm)}::selection{background:var(--ks-brand-soft);color:var(--ks-text)}.mantine-Carousel-indicators{position:relative;margin-top:4rem;z-index:9999}.mantine-Carousel-indicator{background:var(--mantine-color-gray-4)}.mantine-ActionIcon-root:active,.mantine-Button-root:active{-webkit-transform:translateY(0);transform:translateY(0)}.recharts-surface:focus{outline:none!important}.mantine-Paper-root{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .mantine-Paper-root{background-color:var(--mantine-color-dark-9)}.mantine-Card-root,.mantine-Paper-root{border:var(--mantine-card-border)!important}.pointer{cursor:pointer}.noSelect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.linear-rotate{display:inline-block;-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.mantine-Notifications-notification:before{content:none}.mantine-Notification-title{font-size:1rem;font-weight:600}.navbarDropdownItem{border-radius:12px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.navbarDropdownItem:hover{background-color:rgba(0,0,0,.3)}.mantine-Input-input{border:none!important;background-color:#f1f1f1}[data-mantine-color-scheme=dark] .mantine-Input-input{background-color:#2E2E2E}.mantine-PasswordInput-input:focus{border:none!important}.noBefore:before{display:none}.noBorder{border:none!important}.faq_accordion_item{padding:.4rem;background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .faq_accordion_item{background-color:var(--mantine-color-dark-8)}.faq_accordion_item{border:1px solid #e9e9e9}[data-mantine-color-scheme=dark] .faq_accordion_item{border:1px solid #1f1f1f}.faq_accordion_item{border-radius:15px}.faq_accordion_item .mantine-Accordion-label{font-weight:500;color:#000}[data-mantine-color-scheme=dark] .faq_accordion_item .mantine-Accordion-label{color:#fff}.faq_accordion_item .mantine-Accordion-chevron{color:#000}[data-mantine-color-scheme=dark] .faq_accordion_item .mantine-Accordion-chevron{color:#fff}.faq_accordion_item[data-active],[data-mantine-color-scheme=dark] .faq_accordion_item[data-active]{background-color:var(--mantine-color-primary-1)}.faq_accordion_item[data-active],.faq_accordion_item[data-active] .mantine-Accordion-chevron{color:#000}.faq_accordion_item[data-active].with_shop_branding,[data-mantine-color-scheme=dark] .faq_accordion_item[data-active].with_shop_branding{background-color:var(--mantine-color-primary-1)}.faq_accordion_item[data-active].with_shop_branding{color:#fff}.faq_accordion_item[data-active].with_shop_branding .mantine-Accordion-label{color:#fff!important}.faq_accordion_item[data-active].with_shop_branding .mantine-Accordion-chevron{color:#fff}.faq_accordion_item[data-active] .mantine-Accordion-label{color:#000!important}.blog p a{color:var(--mantine-color-primary-1);font-weight:600}.mantine-Chip-label[data-checked] *{color:#000!important}.scrollIconAnimation{-webkit-animation:upAndDown 4s ease infinite;animation:upAndDown 4s ease infinite}@-webkit-keyframes upAndDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes upAndDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.semidimmed{color:rgba(0,0,0,.6)}[data-mantine-color-scheme=dark] .semidimmed{color:#fff}.blogPagination .mantine-Pagination-control[data-active=true]{color:#000!important}.mantine-Pagination-control{font-weight:600}.underlineOnHover:hover{text-decoration:underline}.errorBorder{border:1px solid #fa5252}[data-mantine-color-scheme=dark] .errorBorder{border:1px solid #e03131}.errorColor{color:#fa5252}[data-mantine-color-scheme=dark] .errorColor{color:#e03131}.mantine-Button-root[data-variant=cancel]{background-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=cancel]{background-color:var(--mantine-color-dark-6)}.mantine-Button-root[data-variant=cancel]{color:#000}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=cancel]{color:#fff}.mantine-Button-root[data-variant=tab]{background-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=tab]{background-color:var(--mantine-color-dark-6)}.mantine-Button-root[data-variant=tab]{color:#000}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=tab]{color:#fff}.mantine-Skeleton-root{border-radius:var(--mantine-radius-default)!important}.auth_segmented_control{background-color:#fff}[data-mantine-color-scheme=dark] .auth_segmented_control{background-color:var(--mantine-color-dark-8)}.mantine-Menu-dropdown{border-radius:var(--mantine-radius-default)!important}.payment_method_segmented_control .mantine-SegmentedControl-label{height:100%;display:flex;align-items:center;justify-content:center}.payment_method_segmented_control .mantine-SegmentedControl-innerLabel{max-width:3.4rem;text-wrap:wrap;word-break:break-word;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.mantine-SegmentedControl-indicator,.mantine-SegmentedControl-root{border-radius:var(--mantine-radius-default)!important}.mantine-PasswordInput-visibilityToggle{border-radius:50%}.mantine-CodeHighlight-root,.mantine-CodeHighlightTabs-root{border-radius:var(--mantine-radius-default)!important;background-color:#f0f0f0}[data-mantine-color-scheme=dark] .mantine-CodeHighlight-root,[data-mantine-color-scheme=dark] .mantine-CodeHighlightTabs-root{background-color:var(--mantine-color-dark-8)}.mantine-CodeHighlightTabs-file:first-child{border-top-left-radius:var(--mantine-radius-default)!important}.mantine-CodeHighlightTabs-file{background-color:#e2e2e2}[data-mantine-color-scheme=dark] .mantine-CodeHighlightTabs-file{background-color:var(--mantine-color-dark-8)}.mantine-CodeHighlightTabs-file[data-active=true]{background-color:#d4d4d4}[data-mantine-color-scheme=dark] .mantine-CodeHighlightTabs-file[data-active=true]{background-color:var(--mantine-color-dark-5)}.mantine-Modal-header{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .mantine-Modal-header{background-color:var(--mantine-color-dark-9)}.mantine-Modal-body{background-color:#fff}[data-mantine-color-scheme=dark] .mantine-Modal-body{background-color:var(--mantine-color-dark-8)}.mantine-Modal-body{padding-top:1rem}.mantine-Modal-content{border:none!important}.referral-header{background:radial-gradient(circle at center,#6a5abb,#5B3AFF);background-size:200% 200%;-webkit-animation:gradientAnimation 4s ease infinite;animation:gradientAnimation 4s ease infinite;color:#fff}@-webkit-keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.payout-methods-segmented-control{background-color:#f1f1f1}[data-mantine-color-scheme=dark] .payout-methods-segmented-control{background-color:#2E2E2E}.pricing-box{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .pricing-box{background-color:var(--mantine-color-dark-6)}.pricing-box{border:2px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.pricing-box.selected{background-color:color-mix(in srgb,var(--mantine-color-primary-6) 10%,transparent);border-color:var(--mantine-color-primary-6)}.topbar-banner{background:linear-gradient(45deg,#3b82f6,#8b5cf6,#3b82f6);background-size:200% 200%;-webkit-animation:topbarGradientAnimation 10s ease infinite;animation:topbarGradientAnimation 10s ease infinite;color:#fff}@-webkit-keyframes topbarGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes topbarGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.mantine-Select-dropdown{border-radius:var(--mantine-radius-default)!important}.cart-item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:768px){.cart-item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.cart-item-inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:768px){.cart-item-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.mantine-Input-wrapper,.mantine-TextInput-input{border-radius:var(--mantine-radius-default)!important}.mantine-RichTextEditor-content{border-radius:0 0 var(--mantine-radius-default) var(--mantine-radius-default)!important}.mantine-RichTextEditor-content .tiptap .tableWrapper,.product-text-content .tableWrapper{overflow-x:auto;margin:1rem 0}.mantine-RichTextEditor-content .tiptap table,.product-text-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.mantine-RichTextEditor-content .tiptap td,.mantine-RichTextEditor-content .tiptap th,.product-text-content td,.product-text-content th{border:1px solid var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .tiptap td,[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .tiptap th,[data-mantine-color-scheme=dark] .product-text-content td,[data-mantine-color-scheme=dark] .product-text-content th{border:1px solid var(--mantine-color-dark-4)}.mantine-RichTextEditor-content .tiptap td,.mantine-RichTextEditor-content .tiptap th,.product-text-content td,.product-text-content th{padding:.5rem .75rem;min-width:1em;min-height:2rem;vertical-align:top;box-sizing:border-box;position:relative}.mantine-RichTextEditor-content .tiptap th,.product-text-content th{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .tiptap th,[data-mantine-color-scheme=dark] .product-text-content th{background-color:var(--mantine-color-dark-6)}.mantine-RichTextEditor-content .tiptap th,.product-text-content th{font-weight:600}.mantine-RichTextEditor-content .tiptap td p,.mantine-RichTextEditor-content .tiptap th p,.product-text-content td p,.product-text-content th p{margin:0}.mantine-RichTextEditor-content .tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:var(--mantine-color-primary-5);pointer-events:none}.mantine-RichTextEditor-content .tiptap.resize-cursor{cursor:col-resize}.mantine-RichTextEditor-content .tiptap .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(90,58,255,.12)}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .tiptap .selectedCell:after{background:rgba(90,58,255,.2)}.mantine-RichTextEditor-content .tiptap .selectedCell:after{pointer-events:none;z-index:2}.product-text-content img{height:auto}.product-text-content .youtube-embed,.product-text-content iframe,.product-text-content img{max-width:100%;border-radius:var(--mantine-radius-default)!important;margin:1rem 0}.product-text-content .youtube-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.product-text-content .youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.careers_accordion_item{padding:1rem 3rem;margin-bottom:1rem;background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .careers_accordion_item{background-color:var(--mantine-color-dark-8)}@media (max-width:768px){.careers_accordion_item{padding:1rem}}.careers_accordion_item .mantine-Accordion-chevron{display:none}.careers_accordion_item[data-active]{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .careers_accordion_item[data-active]{background-color:var(--mantine-color-dark-8)}.shop-pagination{border-radius:50%}.shop-pagination[data-active]{background-color:var(--mantine-color-primary-0);border:1px solid var(--mantine-color-primary-0)}.shop-small-search-bar{border:none;background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .shop-small-search-bar{background-color:var(--mantine-color-dark-7)}.shop-small-search-bar{font-size:14px}.shop-small-search-bar::placeholder{color:#616161!important}[data-mantine-color-scheme=dark] .shop-small-search-bar::placeholder{color:#afafaf!important}.shop-carousel-viewport{border-radius:var(--mantine-radius-default)!important}.shop-sub-navbar{padding:.6rem;box-shadow:0 0 10px rgba(0,0,0,.1);background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .shop-sub-navbar{background-color:var(--mantine-color-dark-9)}.shop-addon-widget{user-select:none;color:var(--mantine-color-bright);border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .shop-addon-widget{border-color:var(--mantine-color-dark-7)}.shop-addon-widget{transition:background-color .15s,border-color .15s;background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .shop-addon-widget{background-color:var(--mantine-color-dark-7)}.shop-addon-widget{border-radius:var(--mantine-radius-default)!important;cursor:pointer}.shop-addon-widget[data-active]{background-color:color-mix(in srgb,var(--mantine-color-primary-0),transparent 80%);border-color:var(--mantine-color-primary-0)}.shop-referral-code-input{background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .shop-referral-code-input{background-color:var(--mantine-color-dark-7)}.shop-info-section{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .shop-info-section{background-color:var(--ks-bg)}.license-card{flex-wrap:nowrap}.license-card .license-card-image{width:280px}@media (max-width:768px){.license-card{flex-wrap:wrap}.license-card .license-card-image{width:100%}}.admin-main{background-color:#F6F7F9!important}[data-mantine-color-scheme=dark] .admin-main{background-color:var(--mantine-color-dark-9)!important}.admin-content{background-color:#fff!important}[data-mantine-color-scheme=dark] .admin-content{background-color:var(--mantine-color-dark-8)!important}@media (max-width:768px){.admin-content{border-radius:0}}.admin-sidebar-links{flex:1;margin-left:calc(var(--mantine-spacing-md) * -1);margin-right:calc(var(--mantine-spacing-md) * -1)}.admin-sidebar-control,.admin-sidebar-icon{color:var(--mantine-color-text)}.admin-sidebar-control{font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;display:block;width:100%;border-radius:12px;padding:8px var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm)}.admin-sidebar-control:hover{background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .admin-sidebar-control:hover{background-color:var(--mantine-color-dark-7)}.admin-sidebar-control:hover{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .admin-sidebar-control:hover{color:var(--mantine-color-dark-0)}.admin-sidebar-link{-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500;display:block;border-radius:12px;text-decoration:none;padding:6px var(--mantine-spacing-xs);margin-left:2rem;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .admin-sidebar-link{color:var(--mantine-color-dark-0)}.admin-sidebar-link:hover{border-radius:12px;background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .admin-sidebar-link:hover{background-color:var(--mantine-color-dark-7)}.admin-sidebar-link:hover{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .admin-sidebar-link:hover{color:var(--mantine-color-dark-0)}.admin-sidebar-chevron{-webkit-transition:transform .2s ease;transition:transform .2s ease}.blog-layout-root{--link-height:calc(2.375rem * var(--mantine-scale));--indicator-size:calc(0.625rem * var(--mantine-scale));--indicator-offset:calc((var(--link-height) - var(--indicator-size)) / 2);position:relative}.blog-layout-link{display:block;text-decoration:none;color:var(--mantine-color-text);line-height:var(--link-height);font-size:var(--mantine-font-size-sm);height:var(--link-height);border-top-right-radius:var(--mantine-radius-sm);border-bottom-right-radius:var(--mantine-radius-sm);border-left:calc(.125rem * var(--mantine-scale)) solid var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .blog-layout-link{border-left:calc(.125rem * var(--mantine-scale)) solid var(--mantine-color-dark-4)}.blog-layout-link:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .blog-layout-link:hover{background-color:var(--mantine-color-dark-6)}.blog-layout-link-active{font-weight:700;color:#000}[data-mantine-color-scheme=dark] .blog-layout-link-active{color:#000}.blog-layout-indicator{-webkit-transition:transform .15s ease;transition:transform .15s ease}.blog-layout-indicator,[data-mantine-color-scheme=dark] .blog-layout-indicator{border:calc(.125rem * var(--mantine-scale)) solid var(--mantine-color-primary-1)}.blog-layout-indicator{background-color:var(--mantine-color-primary-1);height:var(--indicator-size);width:var(--indicator-size);border-radius:var(--indicator-size);position:absolute;left:calc(var(--indicator-size) / -2 + calc(.0625rem * var(--mantine-scale)))}.ticket-panel{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .ticket-panel{background-color:var(--mantine-color-dark-7)}.ticket-text-bar{background-color:#fff}[data-mantine-color-scheme=dark] .ticket-text-bar{background-color:var(--mantine-color-dark-6)}.ticket-file-widget{background-color:#e6e6e6}[data-mantine-color-scheme=dark] .ticket-file-widget{background-color:var(--mantine-color-dark-8)}.category-link-underline{position:relative;text-decoration:none;display:inline-block;width:fit-content}.category-link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#fff;transition:width .3s ease}.category-link-underline:hover:after{width:100%}.category-link-underline-dimmed{position:relative;text-decoration:none;display:inline-block;width:fit-content}.category-link-underline-dimmed:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--mantine-color-dimmed);transition:width .3s ease}.category-link-underline-dimmed:hover:after{width:100%}.category-link-underline-bright{position:relative;text-decoration:none;display:inline-block;width:fit-content}.category-link-underline-bright:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--mantine-color-bright);transition:width .3s ease}.category-link-underline-bright:hover:after{width:100%}.admin-sidebar-control-active,.api-sidebar-active{background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .admin-sidebar-control-active,[data-mantine-color-scheme=dark] .api-sidebar-active{background-color:var(--mantine-color-dark-7)}.admin-sidebar-link-active{background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .admin-sidebar-link-active{background-color:var(--mantine-color-dark-7)}.admin-sidebar-link-active{color:var(--mantine-color-black)!important}[data-mantine-color-scheme=dark] .admin-sidebar-link-active{color:var(--mantine-color-white)!important}.admin-sidebar-link-active{font-weight:600}.mantine-CodeHighlight-code{background-color:var(--mantine-color-gray-2)!important}[data-mantine-color-scheme=dark] .mantine-CodeHighlight-code{background-color:var(--mantine-color-dark-8)!important}.mantine-CodeHighlight-code{border-radius:var(--mantine-radius-default)!important}.mantine-CodeHighlight-control{color:var(--mantine-color-bright)}.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}@media (max-width:61.99em){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-testimonial{display:none!important}}@media (hover:hover) and (pointer:fine){a:hover>div>.bento-card{border-color:var(--mantine-primary-color-filled);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.bento-card{transition:none!important}}.shop-bottom-nav{display:none}@media (max-width:47.99em){.shop-bottom-nav{display:block}body{padding-bottom:5rem}}.auth-shell{position:relative}.auth-page{padding:1rem}@media (min-width:48em){.auth-page{padding:2rem}}.ks-header{padding:0;transition:padding .22s ease}.ks-header-inner{max-width:var(--ks-max-width);margin-inline:auto;padding-inline:var(--ks-gutter);border-bottom:1px solid transparent;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,border-radius .22s ease,margin .22s ease}.ks-header[data-scrolled]{padding:.55rem var(--ks-gutter)}.ks-header[data-scrolled] .ks-header-inner{max-width:1180px;background:color-mix(in srgb,var(--ks-surface) 82%,transparent);border:1px solid var(--ks-border);border-radius:var(--ks-radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.28);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding-inline:1rem}.ks-nav-link{display:inline-flex;align-items:center;gap:4px;padding:.45rem .7rem;border-radius:var(--ks-radius-sm);font-size:.875rem;font-weight:500;color:var(--ks-text-muted);transition:color .15s ease,background-color .15s ease;white-space:nowrap}.ks-nav-link:hover{color:var(--ks-text);background:rgba(255,255,255,.045)}.ks-nav-link[data-active]{color:var(--ks-text);background:var(--ks-brand-soft)}.ks-menu{background:var(--ks-elevated)!important;border:1px solid var(--ks-border)!important;border-radius:var(--ks-radius-md)!important;padding:.4rem!important}.ks-topbar{padding:.4rem var(--ks-gutter);background:var(--ks-brand-soft);border-bottom:1px solid var(--ks-border)}.ks-header-signin{color:var(--ks-text-muted)}.ks-drawer-body{background:var(--ks-surface)}.ks-mobile-link{display:block;padding:.7rem .6rem;border-radius:var(--ks-radius-sm);font-size:.95rem;font-weight:500;color:var(--ks-text);transition:background-color .15s ease}.ks-mobile-link:hover{background:rgba(255,255,255,.05)}.ks-mobile-sublink{display:block;padding:.4rem .6rem;font-size:.85rem;color:var(--ks-text-muted);border-radius:var(--ks-radius-sm)}.ks-mobile-sublink:hover{color:var(--ks-text);background:rgba(255,255,255,.04)}.ks-prose{color:var(--ks-text-muted);font-size:.9375rem;line-height:1.75}.ks-prose>*+*{margin-top:1rem}.ks-prose h1,.ks-prose h2,.ks-prose h3,.ks-prose h4{color:var(--ks-text);letter-spacing:-.015em;line-height:1.3}.ks-prose h1{font-size:1.9rem;margin-top:2rem}.ks-prose h2{font-size:1.35rem;margin-top:2.25rem}.ks-prose h3{font-size:1.1rem;margin-top:1.75rem}.ks-prose p{margin:.75rem 0}.ks-prose a{color:var(--ks-brand);text-decoration:underline;text-underline-offset:2px}.ks-prose a:hover{color:var(--ks-brand-hover)}.ks-prose strong{color:var(--ks-text);font-weight:600}.ks-prose ol,.ks-prose ul{padding-left:1.35rem;margin:.75rem 0}.ks-prose li{margin:.35rem 0}.ks-prose li::marker{color:var(--ks-brand)}.ks-prose code{background:var(--ks-elevated);border:1px solid var(--ks-border);border-radius:6px;padding:.1rem .35rem;font-size:.85em;color:var(--ks-text)}.ks-prose pre{background:var(--ks-surface);border:1px solid var(--ks-border);border-radius:var(--ks-radius-md);padding:1rem 1.1rem;overflow-x:auto;font-size:.85rem;line-height:1.6}.ks-prose pre code{background:none;border:none;padding:0}.ks-prose blockquote{border-left:3px solid var(--ks-brand);padding:.25rem 0 .25rem 1rem;color:var(--ks-text-muted);font-style:italic;margin:1.25rem 0}.ks-prose table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1.25rem 0}.ks-prose td,.ks-prose th{border:1px solid var(--ks-border);padding:.55rem .75rem;text-align:left}.ks-prose th{background:var(--ks-elevated);color:var(--ks-text);font-weight:600}.ks-prose img{max-width:100%;height:auto;border-radius:var(--ks-radius-md)}.ks-prose hr{border:none;border-top:1px solid var(--ks-border);margin:2rem 0}.ks-prose{max-width:68ch}.ks-prose>:first-child{margin-top:0}.ks-prose>:last-child{margin-bottom:0}.ks-prose h2,.ks-prose h3,.ks-prose h4{scroll-margin-top:6rem}.ks-prose h2+p,.ks-prose h3+p,.ks-prose h4+p{margin-top:.5rem}.ks-prose ol,.ks-prose ul{padding-left:1.5rem}.ks-prose ul li::marker{font-size:1.1em}.ks-prose li>p{margin:0}.ks-prose li>ol,.ks-prose li>ul{margin:.35rem 0}.ks-prose blockquote p{margin:0}.ks-prose blockquote p+p{margin-top:.6rem}.ks-prose code{overflow-wrap:anywhere}.ks-prose pre{max-width:100%}.ks-prose pre::-webkit-scrollbar{height:8px}.ks-prose pre::-webkit-scrollbar-thumb{background:var(--ks-border);border-radius:999px}.ks-prose img{display:block;margin:1.25rem 0}.ks-prose table{font-variant-numeric:tabular-nums}@media (max-width:47.99em){.ks-prose table{display:block;width:100%;max-width:100%;overflow-x:auto}.ks-prose td,.ks-prose th{min-width:7rem}}.ks-sale{position:relative;padding:1rem 1.15rem;border-radius:var(--ks-radius-lg);border:1px solid color-mix(in srgb,var(--ks-brand) 40%,var(--ks-border));background:radial-gradient(120% 160% at 0 0,rgba(83,109,255,.18) 0,transparent 60%),var(--ks-card);overflow:hidden}.ks-sale--compact{padding:.7rem .95rem;border-radius:var(--ks-radius-md)}.ks-sale--vertical{padding:1.25rem;text-align:center}.ks-sale-icon{color:var(--ks-brand);flex-shrink:0}.ks-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:2.4rem;padding:.25rem .4rem;border-radius:var(--ks-radius-sm);background:rgba(83,109,255,.1);border:1px solid rgba(83,109,255,.2)}.ks-countdown-value{font-weight:700;line-height:1.1;color:var(--ks-text);font-variant-numeric:tabular-nums}.ks-countdown-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ks-text-muted)}.ks-section-link{font-size:.8125rem;font-weight:600;color:var(--ks-brand);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s ease,gap .15s ease}.ks-section-link:hover{color:var(--ks-brand-hover);gap:.4rem}.ks-mega{border-top:1px solid var(--ks-border);margin-top:.25rem;padding:1.25rem .35rem .6rem}.ks-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 260px;gap:1.5rem;align-items:start}.ks-mega-eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ks-text-faint);margin-bottom:.45rem}.ks-mega-link{display:block;padding:.32rem .45rem;margin-inline:-.45rem;border-radius:var(--ks-radius-sm);font-size:.875rem;color:var(--ks-text-muted);text-decoration:none;transition:color .14s ease,background-color .14s ease}.ks-mega-link:hover{color:var(--ks-text);background:rgba(255,255,255,.05)}.ks-mega-featured{border:1px solid var(--ks-border);border-radius:var(--ks-radius-lg);background:var(--ks-card);padding:.7rem;transition:border-color .2s ease}.ks-mega-featured:hover{border-color:var(--ks-brand)}.ks-mega-featured-media{height:108px;border-radius:var(--ks-radius-md);background-size:cover;background-position:50%;border:1px solid var(--ks-border)}@media (max-width:89.99em){.ks-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-mega-featured{display:none}}.ks-catpage{padding-top:clamp(2rem,4vw,3rem);padding-bottom:4rem}.ks-catlayout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:start}.ks-catlayout-side{position:sticky;top:5.5rem;min-width:0}.ks-catlayout-main{min-width:0}@media (max-width:74.99em){.ks-catlayout{grid-template-columns:minmax(0,1fr)}.ks-catlayout-side{position:static;display:none}}.ks-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0;font-size:.78rem;color:var(--ks-text-faint)}.ks-breadcrumb a{color:var(--ks-text-faint);text-decoration:none;border-radius:4px;transition:color .14s ease}.ks-breadcrumb a:hover{color:var(--ks-text)}.ks-breadcrumb li[aria-current]{color:var(--ks-text-muted)}.ks-cathead-title{font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em;line-height:1.1}.ks-cathead-desc{color:var(--ks-text-muted);font-size:.9rem;line-height:1.6;max-width:46rem;margin-top:.5rem}.ks-cathead-meta{padding-bottom:.2rem}.ks-cathead-count{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ks-text-faint)}.ks-cathead-count,.ks-cathead-link{padding:.35rem .7rem;border:1px solid var(--ks-border);border-radius:999px;white-space:nowrap}.ks-cathead-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;color:var(--ks-text-muted);text-decoration:none;transition:color .15s ease,border-color .15s ease}.ks-cathead-link:hover{color:var(--ks-text);border-color:var(--ks-brand)}.ks-cathead-related-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ks-text-faint);margin-right:.15rem}.ks-cathead-chip{font-size:.76rem;color:var(--ks-text-muted);text-decoration:none;padding:.24rem .6rem;border-radius:999px;background:var(--ks-elevated);border:1px solid var(--ks-border);transition:color .15s ease,border-color .15s ease}.ks-cathead-chip:hover{color:var(--ks-text);border-color:var(--ks-brand)}.ks-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:1.1rem}@media (max-width:47.99em){.ks-pgrid{grid-template-columns:minmax(0,1fr)}}.ticket-row{transition:border-color .16s ease,background-color .16s ease}.ticket-row-arrow{transition:color .16s ease,transform .16s ease}.ticket-row:hover{border-color:var(--ks-brand)!important;background:var(--ks-elevated)!important}.ticket-row:hover .ticket-row-arrow{color:var(--ks-brand)!important;transform:translateX(3px)}.ks-qa-404{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 2.5rem);min-height:calc(100dvh - 2.5rem);padding-block:clamp(2.5rem,7vw,5rem);background:radial-gradient(55% 50% at 50% 0,rgba(83,109,255,.16) 0,transparent 72%),var(--ks-bg);color:var(--ks-text);font-family:inherit}.ks-qa-404__inner{width:100%;max-width:44rem;margin-inline:auto;text-align:center}body:has(.ks-qa-404){background-color:#1a1a1a!important;color:#f8fafc}@media (max-width:47.99em){body:has(.ks-qa-404){padding-bottom:0}}.ks-qa-404__code{display:block;margin:0;font-size:clamp(5.5rem,17vw,9.5rem);line-height:.86;font-weight:800;letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--ks-text) 8%,rgba(83,109,255,.55) 135%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.ks-qa-404__title{margin:.9rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;letter-spacing:-.02em;color:var(--ks-text)}.ks-qa-404__copy{margin:.75rem auto 0;max-width:34rem;font-size:.9375rem;line-height:1.7;color:var(--ks-text-muted)}.ks-qa-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.9rem}.ks-qa-404__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.68rem 1.35rem;border-radius:999px;border:1px solid transparent;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ks-qa-404__btn--primary{background:#455cfa;color:#ffffff}.ks-qa-404__btn--primary:hover{background:#3b4fe3;color:#ffffff}.ks-qa-404__btn--secondary{background:var(--ks-elevated);border-color:var(--ks-border);color:var(--ks-text)}.ks-qa-404__btn--secondary:hover{background:var(--ks-card);border-color:var(--ks-text-faint);color:var(--ks-text)}.ks-qa-404__btn:focus-visible,.ks-qa-404__foot-link:focus-visible{outline:2px solid var(--ks-brand-hover);outline-offset:3px}.ks-qa-404__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1.6rem;font-size:.8125rem;color:var(--ks-text-muted)}.ks-qa-404__foot-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--ks-brand-hover);font-weight:600;text-decoration:none}.ks-qa-404__foot-link:hover{color:var(--ks-text);text-decoration:underline}@media (max-width:30em){.ks-qa-404__actions>*{flex:1 1 100%}}.ks-qa-page{--ks-qa-link:#3f52dd}[data-mantine-color-scheme=dark] .ks-qa-page{--ks-qa-link:var(--ks-brand-hover)}.ks-qa-page{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.ks-qa-page__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-bottom:clamp(1.75rem,4vw,2.75rem);border-bottom:1px solid var(--ks-border)}.ks-qa-page__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ks-qa-link)}.ks-qa-page__title{margin:.65rem 0 0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.12;letter-spacing:-.03em;color:var(--ks-text)}.ks-qa-page__lede{margin:0;font-size:1rem;line-height:1.7;color:var(--ks-text-muted);max-width:32rem}.ks-qa-page__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:clamp(1.75rem,4vw,3.5rem);align-items:start;margin-top:clamp(2rem,5vw,3rem)}.ks-qa-prose{color:var(--ks-text-muted);font-size:.9375rem;line-height:1.75;min-width:0}.ks-qa-prose h2{margin:2rem 0 .85rem;font-size:1.35rem;line-height:1.25;letter-spacing:-.02em;color:var(--ks-text)}.ks-qa-prose h2:first-child{margin-top:0}.ks-qa-prose p{margin:0 0 .9rem}.ks-qa-prose strong{color:var(--ks-text);font-weight:700}.ks-qa-prose a:not(.mantine-Button-root){color:var(--ks-qa-link);text-decoration:none;font-weight:600}.ks-qa-prose a:not(.mantine-Button-root):hover{color:var(--ks-text);text-decoration:underline}.ks-qa-prose ul{margin:.35rem 0 1rem;padding-left:1.1rem;list-style:disc}.ks-qa-prose li{margin-bottom:.4rem;padding-left:.1rem}.ks-qa-prose li::marker{color:var(--ks-brand)}.ks-qa-prose hr{border:none;border-top:1px solid var(--ks-border);margin:1.6rem 0}.ks-qa-prose__fine{margin:0 0 .3rem!important;font-size:.8125rem;line-height:1.6;color:var(--ks-text-muted)}.ks-qa-card{border:1px solid var(--ks-border);border-radius:var(--ks-radius-lg);background:var(--ks-card);padding:1.25rem}.ks-qa-card+.ks-qa-card{margin-top:1rem}.ks-qa-card__title{margin:0 0 .85rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--ks-text)}.ks-qa-card__muted{margin:0;font-size:.8125rem;line-height:1.6;color:var(--ks-text-muted)}.ks-qa-note{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem 1rem;margin:0 0 1.25rem;border:1px solid color-mix(in srgb,var(--ks-brand) 35%,var(--ks-border));border-radius:var(--ks-radius-md);background:var(--ks-brand-soft);color:var(--ks-text);font-size:.875rem;line-height:1.6}.ks-qa-note svg{flex-shrink:0;margin-top:2px;color:var(--ks-qa-link)}.ks-qa-cta{display:flex;margin-top:1.5rem}.ks-qa-steps{display:grid;gap:.75rem;margin:.9rem 0 1.5rem;padding:0;list-style:none}.ks-qa-steps li{position:relative;padding-left:2.1rem;font-size:.9rem;line-height:1.6;color:var(--ks-text-muted)}.ks-qa-steps__num{position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:rgba(83,109,255,.22);color:var(--ks-text);font-size:.7rem;font-weight:700}.ks-qa-table{width:100%;border-collapse:collapse;font-size:.875rem}.ks-qa-table td,.ks-qa-table th{padding:.5rem 0;text-align:left;border-bottom:1px solid var(--ks-border)}.ks-qa-table th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ks-text-muted)}.ks-qa-table td{color:var(--ks-text);font-variant-numeric:tabular-nums}.ks-qa-table td:last-child,.ks-qa-table th:last-child{text-align:right}.ks-qa-table tr:last-child td{border-bottom:none}.ks-qa-product{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .75rem;margin-inline:-.75rem;border-radius:var(--ks-radius-md);text-decoration:none;color:inherit;transition:background-color .16s ease}.ks-qa-product:hover{background:rgba(255,255,255,.04)}.ks-qa-product+.ks-qa-product{margin-top:.15rem}.ks-qa-product__meta{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#0f7a4a}[data-mantine-color-scheme=dark] .ks-qa-product__meta{color:var(--ks-success)}.ks-qa-product__meta-sep{color:var(--ks-text-muted);font-weight:400}.ks-qa-product__title{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--ks-text)}.ks-qa-product__desc{font-size:.8125rem;line-height:1.5;color:var(--ks-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media (max-width:62em){.ks-qa-page__body,.ks-qa-page__hero{grid-template-columns:minmax(0,1fr)}.ks-qa-page__lede{max-width:none}}.ks-qa-cookie{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);z-index:150;width:min(56rem,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid var(--ks-border);border-radius:var(--ks-radius-lg);background:color-mix(in srgb,var(--ks-elevated) 94%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 44px rgba(0,0,0,.45);animation:ks-qa-cookie-in .22s ease-out both}@keyframes ks-qa-cookie-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}.ks-qa-cookie__row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ks-qa-cookie__copy{display:flex;align-items:flex-start;gap:.65rem;flex:1 1 20rem;min-width:0}.ks-qa-cookie__icon{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ks-brand-soft);color:var(--ks-brand-hover)}.ks-qa-cookie__title{margin:0;font-size:.9rem;font-weight:700;line-height:1.35;color:var(--ks-text)}.ks-qa-cookie__text{margin:.15rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--ks-text-muted)}.ks-qa-cookie__text a{color:var(--ks-brand-hover);font-weight:600;text-decoration:none}.ks-qa-cookie__text a:hover{text-decoration:underline}.ks-qa-cookie__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ks-qa-cookie__link{padding:.35rem .15rem;border:none;background:none;font-size:.8125rem;font-weight:600;color:var(--ks-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ks-qa-cookie__link:hover{color:var(--ks-text)}@media (max-width:40em){.ks-qa-cookie{width:calc(100vw - 1.25rem);bottom:max(.6rem,env(safe-area-inset-bottom,0px));padding:.85rem}.ks-qa-cookie__copy{gap:.5rem}.ks-qa-cookie__icon{display:none}.ks-qa-cookie__actions{width:100%}.ks-qa-cookie__actions>button{flex:1 1 auto}}body[data-ks-cookie-open]{padding-bottom:9rem}@media (max-width:47.99em){body[data-ks-cookie-open]{padding-bottom:13rem}body[data-ks-cookie-open] .shop-bottom-nav{display:none}}.ks-qa-sticky{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);z-index:150;width:min(40rem,calc(100vw - 1.5rem));padding:.7rem 2.4rem .7rem .85rem;border:1px solid var(--ks-border);border-radius:var(--ks-radius-lg);background:color-mix(in srgb,var(--ks-elevated) 92%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 16px 40px rgba(0,0,0,.42);color:var(--ks-text)}.ks-qa-sticky__content{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:var(--ks-text)}.ks-qa-sticky__content div,.ks-qa-sticky__content p,.ks-qa-sticky__content span{color:inherit}.ks-qa-sticky__close{position:absolute;top:.45rem;right:.45rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ks-text-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.ks-qa-sticky__close:hover{color:var(--ks-text);background:rgba(255,255,255,.08)}.ks-qa-sticky__close:focus-visible{outline:2px solid var(--ks-brand);outline-offset:1px}@media (max-width:47.99em){.ks-qa-sticky{bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px));width:calc(100vw - 1.5rem);padding:.65rem 2.2rem .65rem .75rem}}body[data-ks-cookie-open] .ks-qa-sticky{display:none}.ks-auth-modal{border:1px solid var(--ks-border);background:var(--ks-card);min-width:min(560px,calc(100vw - 2rem))}.ks-auth-modal-body{padding:0 1.6rem 1.6rem}.ks-auth-modal .mantine-Modal-title{font-weight:600}.ks-auth-modal .auth-page{padding:0}.ks-auth-modal .auth-shell{max-width:100%}@media (max-width:47.99em){footer.ks-footer .ks-footer__baseline-link,footer.ks-footer .ks-footer__link{display:inline-flex;align-items:center;min-height:40px;padding-block:.5rem;margin-block:-.5rem}footer.ks-footer .ks-footer__sublink{display:inline-flex;align-items:center;min-height:36px;padding-block:.3rem;margin-block:-.3rem}footer.ks-footer .ks-footer__pill{min-height:36px}footer.ks-footer .ks-footer__baseline-links{gap:1.1rem 1.35rem}}@media (min-width:48em) and (max-width:73.99em){.ks-rsp-hero-mid .ks-hero-card--0{max-width:none}.ks-rsp-hero-mid .ks-hero-card--0 .ks-hero-card-media{aspect-ratio:21/9}}.ks-referral-hero{background:radial-gradient(120% 140% at 0 0,rgba(83,109,255,.14) 0,transparent 60%),var(--ks-card);padding:clamp(1.25rem,3vw,2rem);margin-bottom:1rem}.ks-acct-rail,.ks-referral-hero{border:1px solid var(--ks-border);border-radius:var(--ks-radius-lg)}.ks-acct-rail{background:var(--ks-card);overflow:hidden}.ks-acct-rail-header{padding:1rem 1rem .95rem;border-bottom:1px solid var(--ks-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ks-brand) 7%,transparent),transparent)}.ks-acct-avatar-ring{border-radius:999px;padding:2px;background:conic-gradient(from 210deg,var(--ks-brand),color-mix(in srgb,var(--ks-brand) 25%,transparent),var(--ks-brand));line-height:0;flex-shrink:0}.ks-acct-avatar-ring>*{border:2px solid var(--ks-card)}.ks-acct-rail-label{padding:.9rem 1rem .4rem}.ks-acct-rail-nav{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 .5rem .6rem}.ks-acct-hover{position:absolute;left:.5rem;right:.5rem;z-index:0;background:color-mix(in srgb,var(--ks-text) 6%,transparent);pointer-events:none}.ks-acct-hover,.ks-acct-item{border-radius:var(--ks-radius-sm)}.ks-acct-item{position:relative;display:block;width:100%;padding:.55rem .7rem .55rem 1.05rem;color:var(--ks-text-muted);text-align:left;transition:color .15s ease;outline:none}.ks-acct-item:focus-visible,.ks-acct-item:hover,.ks-acct-item[data-active]{color:var(--ks-text)}.ks-acct-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ks-brand) 55%,transparent)}.ks-acct-item-inner{position:relative;z-index:2;display:flex;align-items:center;gap:.7rem;font-size:.875rem;font-weight:500}.ks-acct-item[data-active] .ks-acct-item-inner{font-weight:600}.ks-acct-item-icon{flex-shrink:0;transition:color .15s ease}.ks-acct-item[data-active] .ks-acct-item-icon{color:var(--ks-brand)}.ks-acct-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-acct-active{position:absolute;inset:0;z-index:1;border-radius:var(--ks-radius-sm);background:var(--ks-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ks-brand) 22%,transparent);pointer-events:none}.ks-acct-active-bar{position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--ks-brand);box-shadow:0 0 10px color-mix(in srgb,var(--ks-brand) 70%,transparent)}.ks-acct-tick{position:absolute;left:.3rem;top:50%;z-index:2;height:1px;transform:translateY(-50%);border-radius:1px;background:color-mix(in srgb,var(--ks-text) 35%,transparent);pointer-events:none}.ks-acct-rail-footer{padding:.5rem;border-top:1px solid var(--ks-border)}.ks-acct-back{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border-radius:var(--ks-radius-sm);color:var(--ks-text-muted);font-size:.875rem;font-weight:500;transition:background-color .15s ease,color .15s ease}.ks-acct-back:focus-visible,.ks-acct-back:hover{background:color-mix(in srgb,var(--ks-text) 6%,transparent);color:var(--ks-text)}.ks-acct-back-icon{transition:transform .18s ease}.ks-acct-back:hover .ks-acct-back-icon{transform:translateX(-3px)}.ks-acct-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.45rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent)}.ks-acct-tabs::-webkit-scrollbar{display:none}.ks-acct-tab{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;min-height:38px;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--ks-border);background:var(--ks-card);color:var(--ks-text-muted);font-size:.8rem;font-weight:500;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease;position:relative;isolation:isolate}.ks-acct-tab[data-active]{border-color:color-mix(in srgb,var(--ks-brand) 45%,transparent);color:var(--ks-text)}.ks-acct-tab-pill{position:absolute;inset:-1px;z-index:-1;border-radius:999px;background:var(--ks-brand-soft)}.ks-acct-tab-content{position:relative}.ks-cookie{position:fixed;z-index:150;left:50%;transform:translateX(-50%);bottom:1rem;width:min(560px,calc(100vw - 1.5rem));padding:.9rem 1rem;border-radius:var(--ks-radius-lg);border:1px solid var(--ks-border);background:color-mix(in srgb,var(--ks-surface) 92%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 18px 50px rgba(0,0,0,.42)}.ks-cookie-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ks-cookie-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--ks-brand-soft);color:var(--ks-brand)}.ks-cookie-iconbtn{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;color:var(--ks-text-muted);transition:background-color .14s ease,color .14s ease}.ks-cookie-iconbtn:hover{background:rgba(255,255,255,.06);color:var(--ks-text)}.ks-cookie-prefs{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--ks-border);display:grid;gap:.75rem}.ks-cookie-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ks-cookie-row .mantine-Switch-root{flex-shrink:0;margin-top:2px}.ks-cookie-actions{justify-content:flex-end}@media (max-width:47.99em){.ks-cookie{left:.75rem;right:.75rem;bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px));width:auto;transform:none}.ks-cookie-actions{justify-content:stretch}.ks-cookie-actions>*{flex:1 1 auto}}.ks-cookie-row .mantine-Switch-track{background-color:var(--ks-elevated)!important;border:1px solid var(--ks-border)!important}.ks-cookie-row .mantine-Switch-thumb{background-color:var(--ks-text-faint)!important}.ks-cookie-row input:checked+.mantine-Switch-track{background-color:var(--ks-brand)!important;border-color:var(--ks-brand)!important}.ks-cookie-row input:checked+.mantine-Switch-track .mantine-Switch-thumb{background-color:#fff!important}.ks-cookie-row input:disabled+.mantine-Switch-track{opacity:.55}.ks-empty{background:var(--ks-card);border:1px dashed var(--ks-border);border-radius:var(--ks-radius-lg);padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,4vw,2rem);text-align:center;transition:border-color .2s ease}.ks-empty-icon{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--ks-elevated);border:1px solid var(--ks-border);margin-bottom:1rem;box-shadow:0 8px 24px rgba(0,0,0,.18)}@media (hover:hover) and (pointer:fine){.ks-empty:hover{border-color:color-mix(in srgb,var(--ks-brand) 40%,var(--ks-border))}.ks-acct-shortcut:hover{border-color:var(--ks-brand);transform:translateY(-2px)}}.ks-paychip{display:inline-grid;place-items:center;min-width:40px;height:28px;padding:0 6px;border-radius:7px;background:var(--ks-elevated);flex-shrink:0}.ks-header-tools,.ks-paychip{border:1px solid var(--ks-border)}.ks-header-tools{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ks-text) 3%,transparent)}.ks-header-tools .mantine-ActionIcon-root{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:999px;color:var(--ks-text-muted);transition:background-color .15s ease,color .15s ease}.ks-header-tools .mantine-ActionIcon-root:hover{background:color-mix(in srgb,var(--ks-text) 8%,transparent);color:var(--ks-text)}.ks-header-tools .mantine-ActionIcon-root svg{width:18px;height:18px}.ks-header-tools .mantine-Indicator-indicator{font-size:10px;font-weight:700;box-shadow:0 0 0 2px var(--ks-bg,var(--mantine-color-body))}.ks-header-profile{display:inline-flex;align-items:center;gap:.35rem;height:42px;padding:3px .6rem 3px 3px;border:1px solid var(--ks-border);border-radius:999px;background:color-mix(in srgb,var(--ks-text) 3%,transparent);color:var(--ks-text-muted);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ks-header-profile:hover,.ks-header-profile[aria-expanded=true]{background:color-mix(in srgb,var(--ks-text) 8%,transparent);border-color:color-mix(in srgb,var(--ks-brand) 40%,var(--ks-border));color:var(--ks-text)}.ks-header-profile:focus-visible,.ks-header-tools .mantine-ActionIcon-root:focus-visible{outline:2px solid color-mix(in srgb,var(--ks-brand) 60%,transparent);outline-offset:2px}.ks-header-profile .mantine-Avatar-root{box-shadow:0 0 0 1px color-mix(in srgb,var(--ks-brand) 35%,transparent)}.ks-header-profile-chevron{transition:transform .18s ease}.ks-header-profile[aria-expanded=true] .ks-header-profile-chevron{transform:rotate(180deg)}.ks-header-profile-avatar-wrap{position:relative;display:inline-flex;line-height:0}.ks-profile-presence-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px var(--ks-card,#11131a),0 0 8px rgba(34,197,94,.55);pointer-events:none}.ks-profile-presence-dot--lg{right:0;bottom:0;width:10px;height:10px}.ks-profile-dropdown.mantine-Popover-dropdown{width:286px;border-radius:16px;border:1px solid var(--ks-border);background:color-mix(in srgb,var(--ks-card) 94%,transparent);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 20px 50px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.03);overflow:hidden}.ks-profile-head,.ks-profile-surface{display:flex;flex-direction:column}.ks-profile-head{gap:.65rem;padding:.9rem .95rem .8rem;background:linear-gradient(180deg,color-mix(in srgb,var(--ks-brand) 9%,transparent) 0,transparent 100%)}.ks-profile-head-top{display:flex;align-items:center;gap:.75rem;min-width:0}.ks-profile-avatar-wrap{position:relative;flex-shrink:0;line-height:0}.ks-profile-identity{min-width:0;flex:1}.ks-profile-name-row{display:flex;align-items:center;gap:.45rem;min-width:0}.ks-profile-name{letter-spacing:-.015em;line-height:1.25}.ks-profile-role-badge{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .42rem;border-radius:999px;color:var(--ks-brand);background:var(--ks-brand-soft);border:1px solid color-mix(in srgb,var(--ks-brand) 25%,transparent);line-height:1.3}.ks-profile-role-badge--admin{color:#f59e0b;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28)}.ks-profile-sub{margin-top:2px;line-height:1.25}.ks-profile-meta-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.ks-profile-meta-pill{display:inline-flex;align-items:center;gap:.32rem;padding:.24rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.2;border:1px solid var(--ks-border);background:color-mix(in srgb,var(--ks-text) 4%,transparent);color:var(--ks-text-muted);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ks-profile-meta-pill:hover:not(:disabled){background:color-mix(in srgb,var(--ks-text) 8%,transparent);border-color:color-mix(in srgb,var(--ks-brand) 40%,var(--ks-border));color:var(--ks-text)}.ks-profile-meta-pill--points{color:var(--ks-brand);background:var(--ks-brand-soft);border-color:color-mix(in srgb,var(--ks-brand) 24%,transparent)}.ks-profile-meta-pill--points:hover{background:color-mix(in srgb,var(--ks-brand) 22%,transparent);border-color:color-mix(in srgb,var(--ks-brand) 45%,transparent);color:var(--ks-text)}.ks-profile-meta-pill--discord[data-linked=true]{color:#818cf8;background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.26)}.ks-profile-meta-sync-icon{opacity:.65;transition:transform .24s ease,opacity .15s ease}.ks-profile-meta-pill--discord:hover .ks-profile-meta-sync-icon{transform:rotate(90deg);opacity:1}.ks-profile-ref-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.38rem .58rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--ks-brand) 35%,var(--ks-border));background:color-mix(in srgb,var(--ks-brand) 6%,transparent);transition:background-color .15s ease,border-color .15s ease}.ks-profile-ref-bar:hover{background:color-mix(in srgb,var(--ks-brand) 12%,transparent);border-color:var(--ks-brand)}.ks-profile-ref-bar[data-copied]{border-style:solid;border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.1)}.ks-profile-ref-label{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ks-text-faint);flex-shrink:0}.ks-profile-ref-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700;letter-spacing:.04em;color:var(--ks-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ks-profile-ref-action{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;color:var(--ks-brand);flex-shrink:0}.ks-profile-ref-bar[data-copied] .ks-profile-ref-action{color:#22c55e}.ks-profile-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--ks-border) 14%,var(--ks-border) 86%,transparent 100%)}.ks-profile-list{position:relative;display:flex;flex-direction:column;gap:2px;padding:.4rem}.ks-profile-item{position:relative;display:block;width:100%;padding:.5rem .6rem;border-radius:11px;color:var(--ks-text-muted);text-align:left;text-decoration:none;outline:none;transition:color .15s ease}.ks-profile-item:focus-visible,.ks-profile-item:hover,.ks-profile-item[data-active]{color:var(--ks-text)}.ks-profile-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ks-brand) 55%,transparent)}.ks-profile-item-hover{position:absolute;inset:0;z-index:0;border-radius:11px;background:color-mix(in srgb,var(--ks-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--ks-text) 7%,transparent);pointer-events:none}.ks-profile-item-active{position:absolute;inset:0;z-index:1;border-radius:11px;background:var(--ks-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ks-brand) 24%,transparent);pointer-events:none}.ks-profile-item-active-bar{position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--ks-brand);box-shadow:0 0 10px color-mix(in srgb,var(--ks-brand) 70%,transparent)}.ks-profile-item-inner{position:relative;z-index:2;display:flex;align-items:center;gap:.65rem}.ks-profile-item-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:color-mix(in srgb,var(--ks-text) 5%,transparent);border:1px solid var(--ks-border);color:var(--ks-text-muted);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ks-profile-item:hover .ks-profile-item-icon,.ks-profile-item[data-active] .ks-profile-item-icon{color:var(--ks-brand);border-color:color-mix(in srgb,var(--ks-brand) 35%,var(--ks-border));background:color-mix(in srgb,var(--ks-brand) 12%,transparent)}.ks-profile-item-text{display:flex;flex-direction:column;min-width:0;flex:1}.ks-profile-item-label{font-size:.84rem;font-weight:600;color:var(--ks-text);line-height:1.25;letter-spacing:-.01em}.ks-profile-item-sub{font-size:.7rem;color:var(--ks-text-faint);line-height:1.25;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-profile-item-badge{flex-shrink:0;font-size:.64rem;font-weight:700;letter-spacing:.04em;padding:.14rem .46rem;border-radius:999px;color:var(--ks-brand);background:var(--ks-brand-soft);border:1px solid color-mix(in srgb,var(--ks-brand) 24%,transparent)}.ks-profile-item-badge[data-tone=emerald]{color:#22c55e;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28)}.ks-profile-item-badge[data-tone=amber]{color:#f59e0b;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28)}.ks-profile-item-arrow{flex-shrink:0;color:var(--ks-text-faint);opacity:.65;transition:transform .16s ease,color .16s ease,opacity .16s ease}.ks-profile-item:hover .ks-profile-item-arrow,.ks-profile-item[data-active] .ks-profile-item-arrow{transform:translateX(2px);color:var(--ks-text);opacity:1}.ks-profile-prefs{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .65rem}.ks-profile-pref-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ks-profile-pref-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:600;color:var(--ks-text-muted);flex-shrink:0}.ks-profile-segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;border:1px solid var(--ks-border);background:color-mix(in srgb,var(--ks-text) 4%,transparent);max-width:185px;overflow-x:auto;scrollbar-width:none}.ks-profile-segmented::-webkit-scrollbar{display:none}.ks-profile-seg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.24rem .46rem;border:0;border-radius:7px;background:transparent;color:var(--ks-text-faint);font-size:.68rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .14s ease}.ks-profile-seg-btn:hover,.ks-profile-seg-btn[data-active]{color:var(--ks-text)}.ks-profile-seg-pill{position:absolute;inset:0;z-index:0;border-radius:7px;background:var(--ks-card);border:1px solid color-mix(in srgb,var(--ks-brand) 35%,var(--ks-border));box-shadow:0 2px 6px rgba(0,0,0,.2)}.ks-profile-seg-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.24rem}.ks-profile-footer{padding:.4rem}.ks-profile-logout{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;border-radius:11px;border:1px solid transparent;background:rgba(239,68,68,.08);color:#f87171;font-size:.84rem;font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ks-profile-logout:focus-visible:not(:disabled),.ks-profile-logout:hover:not(:disabled){background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.28);color:#fca5a5}.ks-profile-logout:disabled{opacity:.65;cursor:wait}.ks-profile-logout-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:rgba(239,68,68,.12)}.ks-profile-logout-label{letter-spacing:-.01em}.ks-profile-scrim{position:fixed;inset:0;z-index:240;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ks-profile-sheet{position:fixed;left:0;right:0;bottom:0;z-index:250;max-height:88dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,.5rem);border-radius:22px 22px 0 0;border-top:1px solid var(--ks-border);background:var(--ks-card);box-shadow:0 -20px 50px rgba(0,0,0,.55)}.ks-profile-sheet-handle-wrap{display:flex;justify-content:center;padding:.65rem 0 .2rem}.ks-profile-sheet-handle{width:38px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ks-text) 24%,transparent)}.ks-animated-gradient-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#f8fafe}[data-mantine-color-scheme=dark] .ks-animated-gradient-bg{background:#10121a}.ks-animated-gradient-wrap{position:relative;overflow:hidden;background:#f8fafe}[data-mantine-color-scheme=dark] .ks-animated-gradient-wrap{background:#10121a}.ks-animated-gradient-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ks-animated-gradient-content{position:relative;z-index:1;width:100%;height:100%}.ks-shop-stage{position:relative;z-index:1}.ks-mnav-root{display:flex;justify-content:center}.ks-mnav-root,.ks-mnav-track{position:relative;align-items:center}.ks-mnav-track{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--ks-border);background:color-mix(in srgb,var(--ks-text) 3%,transparent)}.ks-mnav-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 .85rem;border-radius:999px;font-size:.84rem;font-weight:500;color:var(--ks-text-muted);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease}.ks-mnav-trigger:hover,.ks-mnav-trigger[data-active],.ks-mnav-trigger[data-state=open]{color:var(--ks-text)}.ks-mnav-trigger-pill{position:absolute;inset:0;z-index:0;border-radius:999px;background:color-mix(in srgb,var(--ks-text) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ks-brand) 28%,transparent);pointer-events:none}.ks-mnav-trigger-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.3rem}.ks-mnav-chevron{display:inline-flex;align-items:center;opacity:.75}.ks-mnav-viewport-pos{position:absolute;top:calc(100% + 12px);z-index:120;transform:translateX(-50%)}.ks-mnav-indicator-wrap{position:absolute;top:-5px;z-index:2;transform:translateX(-50%);pointer-events:none}.ks-mnav-indicator-diamond{width:10px;height:10px;transform:rotate(45deg);border-top:1px solid var(--ks-border);border-left:1px solid var(--ks-border);border-radius:2px 0 0 0;background:color-mix(in srgb,var(--ks-card) 96%,transparent)}.ks-mnav-viewport{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--ks-border);background:color-mix(in srgb,var(--ks-card) 95%,transparent);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 24px 60px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.03)}.ks-mnav-content,.ks-mnav-measure{width:max-content}.ks-mnav-measure{position:absolute;top:100%;left:0;visibility:hidden;pointer-events:none;z-index:-1}.ks-mnav-panel{padding:.9rem}.ks-mnav-panel--products{display:grid;grid-template-columns:230px 460px;gap:.85rem;align-items:stretch}.ks-mnav-panel--categories{width:620px}.ks-mnav-panel--resources{display:grid;grid-template-columns:430px 235px;gap:.85rem;align-items:stretch}.ks-mnav-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ks-text-faint);padding:.15rem .5rem .45rem}.ks-mnav-col-main{display:flex;flex-direction:column;min-width:0}.ks-mnav-grid-2{gap:.3rem}.ks-mnav-grid-2,.ks-mnav-grid-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ks-mnav-grid-cats{gap:.4rem}.ks-mnav-spotlight{display:flex;flex-direction:column;justify-content:space-between;border-radius:14px;border:1px solid var(--ks-border);background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--ks-brand) 16%,transparent) 0,transparent 65%),color-mix(in srgb,var(--ks-surface) 90%,transparent);padding:.65rem;text-align:left;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.ks-mnav-spotlight:hover{border-color:color-mix(in srgb,var(--ks-brand) 55%,var(--ks-border))}.ks-mnav-spotlight-media{position:relative;height:112px;border-radius:10px;background-size:cover;background-position:50%;border:1px solid var(--ks-border);overflow:hidden}.ks-mnav-spotlight-pill{position:absolute;top:.5rem;left:.5rem;font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:.18rem .48rem;border-radius:999px;background:rgba(16,18,26,.82);color:#fff;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}.ks-mnav-spotlight-body{padding:.65rem .2rem .15rem;display:flex;flex-direction:column;gap:.3rem}.ks-mnav-spotlight-title-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.ks-mnav-spotlight-title{font-size:.92rem;font-weight:700;color:var(--ks-text);letter-spacing:-.015em}.ks-mnav-spotlight-arrow{color:var(--ks-text-faint);transition:transform .16s ease,color .16s ease}.ks-mnav-spotlight:hover .ks-mnav-spotlight-arrow{transform:translate(2px,-2px);color:var(--ks-brand)}.ks-mnav-spotlight-desc{margin:0;font-size:.74rem;line-height:1.45;color:var(--ks-text-muted)}.ks-mnav-spotlight-cta{margin-top:.25rem;font-size:.72rem;font-weight:600;color:var(--ks-brand)}.ks-mnav-card{position:relative;display:block;width:100%;padding:.58rem .65rem;border-radius:12px;text-align:left;text-decoration:none;outline:none}.ks-mnav-card-hover{position:absolute;inset:0;z-index:0;border-radius:12px;background:color-mix(in srgb,var(--ks-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--ks-brand) 22%,var(--ks-border));pointer-events:none}.ks-mnav-card-inner{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.65rem}.ks-mnav-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:color-mix(in srgb,var(--ks-text) 5%,transparent);border:1px solid var(--ks-border);color:var(--ks-text-muted);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ks-mnav-card:hover .ks-mnav-icon,.ks-mnav-cat-card:hover .ks-mnav-icon,.ks-mobile-richlink:hover .ks-mnav-icon{color:var(--ks-brand);border-color:color-mix(in srgb,var(--ks-brand) 38%,var(--ks-border));background:color-mix(in srgb,var(--ks-brand) 12%,transparent)}.ks-mnav-body{display:flex;flex-direction:column;min-width:0;flex:1}.ks-mnav-title-row{display:flex;align-items:center;gap:.38rem}.ks-mnav-title{font-size:.84rem;font-weight:600;color:var(--ks-text);line-height:1.25;letter-spacing:-.01em}.ks-mnav-badge{font-size:.58rem;font-weight:700;letter-spacing:.06em;padding:.1rem .38rem;border-radius:999px;color:var(--ks-brand);background:var(--ks-brand-soft);border:1px solid color-mix(in srgb,var(--ks-brand) 25%,transparent)}.ks-mnav-arrow{margin-left:auto;color:var(--ks-text-faint);opacity:0;transform:translate(-2px,2px);transition:opacity .15s ease,transform .15s ease,color .15s ease}.ks-mnav-aside-card:hover .ks-mnav-arrow,.ks-mnav-card:hover .ks-mnav-arrow,.ks-mnav-cat-card:hover .ks-mnav-arrow{opacity:1;transform:translate(0);color:var(--ks-brand)}.ks-mnav-desc{margin-top:2px;font-size:.72rem;line-height:1.38;color:var(--ks-text-muted)}.ks-mnav-footer-strip{margin-top:auto;padding-top:.65rem;margin-inline:.35rem;border-top:1px solid var(--ks-border);display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ks-mnav-footer-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ks-text-faint);flex-shrink:0}.ks-mnav-footer-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.ks-mnav-chip,.ks-mnav-subchip{font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--ks-border);background:color-mix(in srgb,var(--ks-text) 4%,transparent);color:var(--ks-text-muted);text-decoration:none;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.ks-mnav-chip:hover,.ks-mnav-subchip:hover{color:var(--ks-text);border-color:color-mix(in srgb,var(--ks-brand) 45%,var(--ks-border));background:var(--ks-brand-soft)}.ks-mnav-cat-card{position:relative;padding:.6rem .65rem;border-radius:12px}.ks-mnav-cat-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem}.ks-mnav-cat-head{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;text-decoration:none}.ks-mnav-cat-subs{display:flex;flex-wrap:wrap;gap:.3rem;padding-left:2.75rem}.ks-mnav-aside{display:flex;flex-direction:column;gap:.45rem;padding-left:.85rem;border-left:1px solid var(--ks-border)}.ks-mnav-aside-card{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .7rem;border-radius:12px;border:1px solid var(--ks-border);background:color-mix(in srgb,var(--ks-text) 3%,transparent);text-align:left;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.ks-mnav-aside-card:hover{border-color:color-mix(in srgb,var(--ks-brand) 45%,var(--ks-border));background:color-mix(in srgb,var(--ks-text) 6%,transparent)}.ks-mnav-aside-card--primary{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--ks-brand) 16%,transparent) 0,transparent 70%),color-mix(in srgb,var(--ks-text) 3%,transparent)}.ks-mnav-aside-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.ks-mnav-aside-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--ks-brand-soft);color:var(--ks-brand)}.ks-mnav-aside-icon--discord{background:rgba(88,101,242,.15);color:#818cf8}.ks-mnav-aside-title{font-size:.82rem;font-weight:700;color:var(--ks-text)}.ks-mnav-aside-desc{font-size:.7rem;line-height:1.4;color:var(--ks-text-muted)}.ks-mobile-richlink{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.5rem .55rem;border-radius:10px;text-align:left;text-decoration:none;transition:background-color .15s ease}.ks-mobile-richlink:hover{background:color-mix(in srgb,var(--ks-text) 6%,transparent)}