/* SZ STORE: cobalt blue, silver and navy, matching the store's real logo. */
:root{--blue:#087dff;--line:#253b59;--muted:#9aaabd;--bg:#080f1c;--panel:#101d30}body{background:#080f1c}.announcement{background:#061023;color:#a2b6d4;border-bottom-color:#1a2d4b}.announcement a{color:#70b5ff}.site-header{background:#091426f5;border-bottom:1px solid #223d63}.site-header:after{display:none}.brand-logo{width:62px;height:62px;filter:drop-shadow(0 0 10px #087dff30)}.brand>span{font:800 19px Inter;letter-spacing:-.6px}.brand small{font-size:7px;color:#77b4ff;letter-spacing:2px}.site-header nav a{font:600 11px Inter;letter-spacing:0;text-transform:none}.site-header nav .active:after{height:3px;background:#087dff;border-radius:3px}.site-header nav a:not(.active):hover{background:#087dff12;color:#88beff;border-radius:8px}.header-search{border-radius:8px;background:#0e1f35;border-color:#2a4262;font:500 9px Inter}.header-search .icon{color:#72b5ff}.header-actions{gap:9px}.button,.discord-button,.header-login,.cart-open,.feature-arrow{clip-path:none;border-radius:9px;box-shadow:none}.button{letter-spacing:0;font-size:11px;min-height:48px}.primary,.button.primary{background:linear-gradient(135deg,#168dff,#075de6);border:1px solid #369bff;color:white}.button.primary:hover{background:linear-gradient(135deg,#329dff,#0875ff)}.button.outline{background:#10233a;border-color:#355475;color:#dbe9fa}.header-login{background:#087dff;color:white;font-size:9px;min-height:37px;padding:10px 14px}.discord-button{font-size:9px;min-height:37px;padding:10px 13px}.cart-open{border-color:#314965;background:#10233a;min-height:37px;padding:9px 11px}.cart-open>span{color:#83bcff}.hero{background:#0a1629;border-bottom-color:#223c5d}.hero-atmosphere{background:radial-gradient(ellipse at 80% 40%,#06499260,transparent 55%),linear-gradient(130deg,#0a1628,#0c1e36);opacity:1}.hero-inner{gap:65px;padding-top:64px;padding-bottom:64px}.hero h1{font-family:Inter,Arial,sans-serif;font-size:clamp(42px,4.6vw,64px);font-weight:800;letter-spacing:-2.5px;line-height:1.1;white-space:normal;margin-top:26px}.hero h1 span{color:#4c9fff}.hero-signature{font:500 12px Inter;letter-spacing:1px;color:#97b6d9;margin-top:20px}.hero-copy>.eyebrow{color:#6baaff;font:700 9px Inter;letter-spacing:1.5px}.hero-copy>p{font-size:14px;line-height:1.9;color:#a8bdd5;max-width:440px;margin-top:22px}.hero-bottom{border-color:#24456a;color:#7ea0c6}.hero-bottom b{color:#bdd3ee}.hero-bottom a,.crosshair{color:#65aaff}.hero-inner .showcase{border:1px solid #31567d;border-radius:17px;padding:16px;background:#10243bf2;box-shadow:0 30px 65px #0003}.hero-feature{border-radius:11px;border-color:#385c80}.showcase-top{font-family:Inter;font-size:9px;letter-spacing:.7px;color:#93b6d7;padding:3px 2px 14px}.showcase-top span:first-child{color:#93c8ff}.hero-price{border:1px solid #60acff;background:#087dff;color:white;border-radius:8px;box-shadow:0 5px 15px #0004;font:800 20px Inter}.hero-image-label{border-radius:5px;background:#091b32ee;color:#c8e2ff;border-color:#41678a}.feature-info{margin:20px 2px}.feature-info h2{font:750 23px Inter;letter-spacing:-.7px;margin-top:8px}.feature-info .eyebrow{color:#7fa7cf;font-family:Inter}.feature-arrow{background:#087dff20;color:#81baff;border-color:#2d67a6}.showcase-tab{border-radius:8px;background:#0c1d31;border-color:#284b71}.showcase-tab.selected{border-color:#318dff;box-shadow:0 0 0 1px #318dff}.showcase-tab.selected:after{background:#087dff;color:#fff;border-radius:3px}.showcase-tab>span{font:650 11px Inter;padding:11px}.framework-strip{background:#0b192b;border-color:#233c5a}.framework-strip>div{font:700 17px Inter;letter-spacing:.4px;color:#a6bcda}.framework-strip i{color:#3b8eff;margin-inline:20px}.framework-strip>span,.framework-strip small{color:#7896b8;font-family:Inter;letter-spacing:.2px}.section-heading h2{font:750 42px/1.15 Inter;letter-spacing:-1.5px;max-width:620px}.section-heading h2 span{color:#4c9fff}.section-heading .eyebrow{color:#83a8d0}.section-heading p{font-size:13px;color:#8fa9ca}.catalog-toolbar{background:#0d1e33;border-radius:12px;border-color:#294767}.filters button{font:600 10px Inter;border-radius:7px;letter-spacing:0}.filters button.selected{background:#087dff;border-color:#2289ff;color:white;box-shadow:none}.search,.search-sort select{background:#0a182a;border-radius:7px;border-color:#304965}.search span{color:#74aaff}.search input{font-size:11px}.catalog-meta{color:#87a2c2;font-family:Inter;letter-spacing:.2px}.product{border-radius:13px;background:#102139;border-color:#2a4565;transition:transform .2s,box-shadow .2s}.product:hover{border-color:#388dff;box-shadow:0 12px 24px #0002;transform:translateY(-3px)}.product-image{border-radius:8px;border-color:#335477;margin:9px 9px 0}.product-tag{background:#0b2342ef;border-color:#34679d;color:#a8d0ff;border-radius:5px;font:650 7px Inter}.product-tag.free{color:#a4e0b7;border-color:#366a50}.product h3{font:750 19px/1.3 Inter;letter-spacing:-.5px}.product-content>span{font:600 7px Inter;letter-spacing:1px;color:#82a9d1}.product-content>p{font-size:11px;color:#9cb2ce;line-height:1.7}.price{font:750 22px Inter}.product-bottom{border-color:#2a4261}.product-bottom .product-actions button{border-radius:7px;background:#183353;color:#b6d8ff;border-color:#39618f;font-size:8px}.product-bottom .product-actions .quick-add{border-radius:7px;background:#087dff;border-color:#3a98ff;color:white}.free-banner{background:#0a53b0;border:1px solid #2878d4;border-radius:15px}.free-banner-copy{color:white}.free-banner .eyebrow{color:#b0d0ff}.free-banner h2{font:750 39px/1.15 Inter;letter-spacing:-1.3px}.free-banner h2 span{color:#b5d5ff}.free-banner p{color:#c6dbfa}.free-art:after{background:linear-gradient(90deg,#0a53b0,#0a53b033 90%)}.free-banner .primary{background:#e7f1ff;color:#06468c;border-color:white}.free-stamp{font:800 28px/1.1 Inter;text-shadow:none;transform:none;color:#d2e5ff}.how .section-heading h2{font:750 38px/1.2 Inter}.steps article{border:1px solid #27496f;border-radius:12px;background:#0f2139}.steps article>span{font:800 28px Inter;color:#4597ff}.steps h3{font:700 14px Inter;font-style:normal;line-height:1.4}.steps p{font-size:11px;line-height:1.8;color:#91afd0}.community{border-radius:15px;border-color:#295078;background:radial-gradient(ellipse at 20% 50%,#0c448e44,transparent 65%),#0d2037}.community h2{font:750 34px/1.2 Inter;letter-spacing:-1px}.community h2>span{color:#62a7ff}.community p{color:#9fb7d2}.documentation-banner{border-radius:14px;background:linear-gradient(120deg,#12345b,#102139);border-color:#2d5b8f;border-left:3px solid #087dff}.documentation-banner h2{font:750 31px Inter;letter-spacing:-1px}.documentation-banner .eyebrow{color:#78aeed}.faq h2{font:750 42px/1.1 Inter;letter-spacing:-1.3px}.faq h2 span{color:#4c9fff}.questions details{border-color:#273f5d}.questions summary{font-size:13px}.questions summary>span{color:#5ba0ff}.support-link{clip-path:none;border:1px solid #365c8a;border-radius:13px;padding:12px 15px;background:#112840ed;box-shadow:0 8px 30px #0003}.support-link>.icon{color:#5fa4ff}.support-link small{font-family:Inter;letter-spacing:.5px;color:#9fbedc}.support-link b{font:650 11px Inter;color:#d7eaff}.footer-top>p{font:600 12px Inter;letter-spacing:0;color:#8eadd0}.footer-bottom{border-color:#264569;color:#809fc1}.footer-top a:last-child{color:#8bbfff}.docs-hero{background:radial-gradient(ellipse at 80% 45%,#0c4b9555,transparent 60%),linear-gradient(120deg,#0a1628,#102b49);border-color:#326dab}.docs-hero h1{font:800 75px/1.04 Inter;letter-spacing:-3px}.docs-hero h1 span{color:#4c9fff}.docs-hero .eyebrow{color:#8ebeff;font-family:Inter}.docs-hero-art img{filter:drop-shadow(0 15px 35px #0005)}.docs-hero-art>span{color:#739bc9;font-family:Inter}.docs-search{border-radius:8px;border-color:#325477;background:#0d1f34}.docs-search .icon{color:#559fff}.docs-nav{font-family:Inter}.docs-nav>a.active{border-color:#087dff;background:#087dff20;border-radius:0 7px 7px 0}.docs-nav>a:hover{color:#8dbfff}.docs-nav-group{color:#82a3c9}.docs-sidebar-help{border-radius:10px;border-color:#305277;background:#0e2036}.docs-sidebar-help a{color:#70aaff}.docs-article h1{font:750 42px/1.15 Inter;letter-spacing:-1.4px}.docs-article section h2{font:700 25px Inter;letter-spacing:-.5px}.docs-article p,.docs-article li{font-size:13px;color:#a2b8d3}.docs-article-meta,.docs-article-bottom{border-color:#2d4666}.docs-article section h2>span{color:#5ba4ff}.docs-toc a:hover{color:#76b1ff}.docs-callout{background:#102b4c;border-color:#2e578a;border-left-color:#087dff;border-radius:6px;color:#abcbed}.docs-code{background:#071427;border-color:#2e4e75;border-radius:9px}.docs-copy-page,.docs-code button{border-radius:6px;background:#112c4c;border-color:#3b6292}.docs-article code{color:#91c5ff;background:#102b4a;border-color:#30567e}.docs-video{border-radius:9px;background:#102b4c;border-color:#326294;color:#8bbfff}.doc-link-inline{color:#71acff}.docs-menu-toggle{border-radius:8px;background:#123255;border-color:#3a6291}.docs-article .button{color:white}.docs-resource-note{color:#7f9ec5!important}dialog{border-radius:16px;background:#0e2037;border-color:#355d8b}.close,.cart-heading button{border-radius:8px;background:#193a60;border-color:#4477ad}.detail-copy h2{font:750 30px Inter;letter-spacing:-.8px}.detail-bottom strong{font:750 26px Inter}.cart-heading h2{font:750 30px Inter;letter-spacing:-1px}.cart-account,.cart-row{border-color:#2a4565}.cart-totals strong{font:750 25px Inter}
.auth-dialog{max-width:430px;padding:30px;text-align:center}.auth-dialog .auth-logo{width:85px;height:85px;object-fit:contain}.auth-dialog h2{font:750 25px Inter;letter-spacing:-.7px;margin:18px 0 12px}.auth-dialog p{font-size:12px;line-height:1.8;color:#a7c0de}.auth-dialog .button{width:100%;margin-top:22px;justify-content:center}.auth-dialog .auth-status{font-size:11px;color:#8fc1ff;margin-top:14px;min-height:20px}.auth-dialog .auth-status.error{color:#ffb3aa}.auth-dialog .auth-close{position:absolute;right:14px;top:14px;border:1px solid #365e8d;background:#173354;color:white;border-radius:7px;width:30px;height:30px}.auth-dialog .auth-note{font-size:10px;color:#7899bf;margin-top:14px}.auth-retry{margin-top:15px;background:none;border:0;color:#8ebfff;font-size:11px;text-decoration:underline}.auth-dialog a[aria-disabled="true"]{pointer-events:none;opacity:.4}.docs-stat b{color:#70aaff}
@media(max-width:1250px){.site-header nav a{font-size:10px;padding-inline:10px}.brand>span{font-size:18px}.brand-logo{width:56px;height:56px}.header-login{font-size:8px}.header-search{padding:9px}}
@media(max-width:850px){.site-header nav a{font-size:10px;padding:13px 10px}.site-header .brand>span{font:800 17px Inter}.site-header .brand-logo{width:50px;height:50px}.site-header{padding-top:10px}.hero-inner{gap:35px;padding-top:40px;padding-bottom:40px}.hero h1{font-size:47px;letter-spacing:-1.8px;max-width:530px}.hero-copy>p{font-size:13px}.hero-signature{font-size:11px}.hero-actions .button{font-size:10px;padding:15px 18px}.feature-info h2{font-size:20px}.showcase-tab>span{font-size:10px;padding:10px 7px}.framework-strip>div{font-size:15px}.framework-strip i{margin-inline:11px}.section-heading h2{font-size:33px;letter-spacing:-1px}.product h3{font-size:16px}.price{font-size:18px}.product-content>p{font-size:10px}.product-actions{width:100%;justify-content:flex-end}.free-banner h2{font-size:31px}.free-stamp{font-size:20px}.how .section-heading h2{font-size:31px}.community h2{font-size:28px}.faq h2{font-size:34px}.documentation-banner h2{font-size:28px}.docs-hero h1{font-size:55px;letter-spacing:-2px}.docs-article h1{font-size:34px}.docs-article section h2{font-size:22px}.detail-copy h2{font-size:26px}.detail-bottom .button{font-size:9px}}
@media(max-width:390px){.hero h1{font-size:44px}.hero-actions .button{font-size:9px;padding:13px}.site-header nav a{font-size:9px;padding-inline:8px}.product-content{padding:13px}.brand-logo{width:45px;height:45px}.section-heading h2{font-size:30px}}
/* Product-first catalog: understated dividers, real compatibility, clear prices. */
.section-wrap{max-width:1500px}.products{gap:0;border-top:1px solid #24364b;grid-template-columns:repeat(4,minmax(0,1fr))}.product{border:0;border-right:1px solid #24364b;border-bottom:1px solid #24364b;border-radius:0;background:transparent;padding:25px;box-shadow:none;display:flex;flex-direction:column}.product:nth-child(4n){border-right:0}.product:hover{transform:none;box-shadow:none;background:#10213855}.product-image{margin:0;border-radius:9px;flex-shrink:0;border-color:#284361}.product-image img{object-fit:cover}.product:hover img{transform:scale(1.02)}.product-tag{display:none}.product-content{padding:20px 0 0;display:flex;flex-direction:column;flex:1}.product-content>span{color:#68829f;font-size:8px;letter-spacing:1px}.product h3{margin-top:10px;min-height:46px;line-height:1.4;font-size:17px}.product-content>p{display:none}.compatibility-tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 24px;min-height:26px}.compatibility-tags span{display:inline-block;font:600 9px Inter;color:#9eb0c7;background:#ffffff07;border:1px solid #344052;border-radius:5px;padding:6px 10px}.product-bottom{padding-top:20px;margin-top:auto;align-items:center;gap:10px}.price{font-size:20px}.product-bottom .product-actions{width:auto;gap:8px}.product-bottom .product-actions .view-product{background:transparent;border:0;color:#8ba4c2;font-size:9px;padding:5px 0;min-height:0}.product-bottom .product-actions .quick-add{background:none;border:0;color:#78acff;font:700 9px Inter;min-height:0;padding:5px 0}.product-bottom .product-actions .quick-add:hover{color:#b9d6ff}.product-bottom .product-actions button:focus-visible{outline-offset:4px}.price small{font-size:8px}.catalog .section-heading{align-items:center}.catalog-toolbar{border-color:#223a57;background:#0c1a2c}.catalog-disclaimer{color:#7f98b5}
@media(max-width:1250px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.product:nth-child(4n){border-right:1px solid #24364b}.product:nth-child(3n){border-right:0}.product{padding:22px}}
@media(max-width:850px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product:nth-child(3n){border-right:1px solid #24364b}.product:nth-child(2n){border-right:0}.product{padding:18px}.product h3{font-size:16px}.product-bottom{flex-wrap:wrap}.product-bottom .product-actions{margin:0 0 0 auto}.compatibility-tags{gap:5px}.compatibility-tags span{font-size:8px;padding:5px 7px}.price{font-size:19px}}
@media(max-width:550px){.products{grid-template-columns:1fr}.product{border-right:0!important;padding:23px 10px}.product-image{aspect-ratio:16/9}.product h3{min-height:0;font-size:19px}.compatibility-tags{margin:14px 0 22px}.compatibility-tags span{font-size:10px;padding:6px 11px}.product-bottom{flex-wrap:nowrap}.price{font-size:22px}.product-bottom .product-actions .quick-add{font-size:11px}.product-bottom .product-actions .view-product{font-size:10px}}
.auth-dialog .auth-logo{margin:0 auto}@media(max-width:600px){.support-link{width:45px;height:45px;justify-content:center;padding:10px;border-radius:50%;right:12px;bottom:12px}.support-link>span{display:none}.support-link>.icon{width:22px;height:22px}}
