/* Blue-led SZ palette. Accent colors identify cards; they do not imply extra features. */
:root{--sz-cyan:#40d9ed;--sz-violet:#b097ff;--sz-silver:#d1e2fa}
body{background:radial-gradient(ellipse at 0 5%,#12427933,transparent 32%),radial-gradient(ellipse at 100% 38%,#38276c22,transparent 35%),#080f1b}
.announcement{background:linear-gradient(90deg,#07182b,#142342,#151a35,#07182b);border-bottom-color:#4478b855}.announcement a{color:#7ce8f4}.announcement .live-dot{background:#55daed;box-shadow:0 0 12px #55daed88}.announcement i{color:#8e7bce}
.site-header:after{height:3px;background:linear-gradient(90deg,#1687ff 10%,#52d4ef 35%,#a08df1 70%,#1687ff)}
.hero-atmosphere{background:radial-gradient(ellipse at 85% 15%,#663cb043,transparent 50%),radial-gradient(ellipse at 30% 80%,#137aaf33,transparent 55%),linear-gradient(90deg,#081324ed,#081324c9),url('assets/7632789.jpg') center/cover;opacity:1}
.hero-atmosphere:before{background-image:linear-gradient(#9ebaff0b 1px,transparent 1px),linear-gradient(90deg,#9ebaff0b 1px,transparent 1px);background-size:75px 75px}.hero-atmosphere:after{border-color:#8196ff33;box-shadow:0 0 0 65px #8c6fff06,0 0 0 130px #61d0ff05,0 0 70px #6b53c912}
.hero-copy>.eyebrow{color:#8bd9ff;border-color:#4c8fc366;background:linear-gradient(90deg,#1687ff20,#9272f719)}.hero h1 span{background:linear-gradient(105deg,#58d6ff,#4d9cff 52%,#b39cff);background-clip:text;color:transparent}.hero-signature{border-image:linear-gradient(#44dced,#967aff) 1;color:#a5c7ef}.hero-bottom .crosshair{color:#75d7ed}.hero-bottom b{color:#a99cda}
.hero-trust>span:nth-child(1){border-color:#548cff66;background:#2484ff12}.hero-trust>span:nth-child(2){border-color:#42b5c366;background:#42d5e511}.hero-trust>a{border-color:#9375da66;background:#a081ff10}.hero-trust>span:nth-child(2) .icon{color:#70dce9}.hero-trust>a .icon{color:#b39aff}
.showcase{background:linear-gradient(135deg,#122c49,#141a35);border-color:#577ac566}.hero-inner .showcase:before{height:2px;background:linear-gradient(90deg,#43dcea,#4399ff,#ae8bff)}.showcase:after{border-color:#a08aff}.showcase-top{color:#a6bcdd}.hero-price{background:linear-gradient(120deg,#1687ff,#6355c9);border-color:#93b4ff77}.feature-info>.eyebrow,.feature-info .eyebrow{color:#8edce9}.showcase-tab.selected{border-color:#8d9df8;box-shadow:inset 0 -2px #987bff}.showcase-tab:nth-child(2){border-bottom-color:#4bcbdc}.showcase-tab:nth-child(3){border-bottom-color:#b28ef3}
.framework-strip{background:linear-gradient(90deg,#0b2032,#14203c,#1b1b33);border-block-color:#5c77bc44}.framework-strip>div{color:#bdcdf1}.framework-strip i:nth-child(2){color:#af91ff}
.section-heading:after{width:105px;background:linear-gradient(90deg,#1687ff,#55d2e9,#b196ff)}.section-heading h2 span{background:linear-gradient(100deg,#5cbdff,#9b9dff);background-clip:text;color:transparent}
.category-tile:nth-child(3n+1){--tile:#559dff}.category-tile:nth-child(3n+2){--tile:#b293ff}.category-tile:nth-child(3n){--tile:#4ed5d0}.category-tile{border-color:color-mix(in srgb,var(--tile),transparent 65%);background:linear-gradient(120deg,color-mix(in srgb,var(--tile),#081626 88%),#0b1829)}.category-tile>.icon,.category-tile>i{color:var(--tile)}.category-tile:after{background:var(--tile)}.category-tile.selected{border-color:var(--tile);background:linear-gradient(120deg,color-mix(in srgb,var(--tile),#0c1d34 78%),#102139);box-shadow:inset 0 1px #c5d8ff22,0 7px 25px color-mix(in srgb,var(--tile),transparent 92%)}.category-tile.selected>.icon,.category-tile.selected>i{color:var(--tile)}
.catalog-toolbar{background:linear-gradient(120deg,#0e223a,#151e37);border-color:#536b9b77}.filters button.selected{background:linear-gradient(110deg,#087dff,#4069d4);box-shadow:0 3px 14px #087dff22}.filter-chip{border-color:#7973bc77;background:linear-gradient(110deg,#1687ff15,#9c76ff15)}.catalog-meta{border-image:linear-gradient(90deg,#3382ca88,#8f76d755,#40c8dc55) 1}
.products .product{--accent:#489bff;--accent-soft:#122b49}.products .product[data-accent=cyan]{--accent:#48d4e6;--accent-soft:#12313c}.products .product[data-accent=violet]{--accent:#b497ff;--accent-soft:#28203f}.products .product[data-accent=indigo]{--accent:#869eff;--accent-soft:#1b284c}.products .product[data-accent=mint]{--accent:#60d9be;--accent-soft:#12322f}
.products .product{border-color:color-mix(in srgb,var(--accent),transparent 67%)!important;border-top-color:var(--accent)!important;background:linear-gradient(150deg,var(--accent-soft),#0b1729 70%);box-shadow:inset 0 1px #fff1}
.products .product:hover{border-color:var(--accent)!important;background:linear-gradient(150deg,var(--accent-soft),#101e32);box-shadow:0 13px 32px #0005,0 0 22px color-mix(in srgb,var(--accent),transparent 91%)}
.products .product-tag{background:#071322e8;color:var(--accent);border-color:color-mix(in srgb,var(--accent),transparent 45%)}.products .product-tag.free{color:#8aebd1;background:#0b302be8;border-color:#60d9be77}.product-number{color:var(--accent);opacity:.85;text-shadow:0 2px 9px #001226}.products .product-content>span{color:color-mix(in srgb,var(--accent),#a9b8ce 40%)}
.products .compatibility-tags span[data-framework=ESX]{background:#22b8cd16;border-color:#42b5c855;color:#7ad8e3}.products .compatibility-tags span[data-framework=QBCore]{background:#438cff18;border-color:#4a89e75c;color:#a0c5ff}.products .compatibility-tags span[data-framework=Qbox]{background:#a783f516;border-color:#a783f559;color:#ceb7ff}.products .compatibility-tags span[data-framework=Standalone]{background:#b0c2d20c;border-color:#abbace45;color:#c4d0e1}
.products .product-bottom{border-top-color:color-mix(in srgb,var(--accent),transparent 75%)}.products .price{color:#eaf0ff}.products .product-bottom .product-actions .view-product{border-color:color-mix(in srgb,var(--accent),transparent 60%);color:#ceddf3}.products .product-bottom .product-actions .quick-add{background:linear-gradient(115deg,color-mix(in srgb,var(--accent),#0668c4 55%),#126bce);border-color:color-mix(in srgb,var(--accent),#a3cfff 25%);box-shadow:inset 0 1px #ffffff20}.products .product-bottom .product-actions .quick-add:hover{background:linear-gradient(115deg,color-mix(in srgb,var(--accent),#167cdc 50%),#278bec);box-shadow:0 4px 16px color-mix(in srgb,var(--accent),transparent 85%)}.products .favorite-toggle.is-favorite{border-color:#a891ff;color:#c2aaff;background:#241d3cd9}.products .product:hover .product-image:after{border-color:var(--accent);box-shadow:inset 0 0 20px color-mix(in srgb,var(--accent),transparent 93%)}
.free-banner{background:radial-gradient(ellipse at 80% 50%,#238c9a22,transparent 65%),#0b2234;border-color:#4baab888}.free-banner:after{border-color:#69ddd2aa}.free-banner h2 span{color:#72dccc}.free-banner .eyebrow{color:#7acbd0}.free-stamp{color:#7be3d1;background:#0b302dd9;border-color:#70d9cc77}.free-banner .button{background:linear-gradient(110deg,#148ebf,#1687ff);border-color:#69d9e6}
.steps article:nth-child(1){--step:#559dff}.steps article:nth-child(2){--step:#53d4df}.steps article:nth-child(3){--step:#b090ff}.steps article{border-top-color:var(--step);background:linear-gradient(145deg,color-mix(in srgb,var(--step),#081526 91%),#0b182a)}.steps article>span{color:var(--step)}.steps article:hover{border-color:var(--step);background:color-mix(in srgb,var(--step),#0b1c32 89%)}
.documentation-banner{position:relative;overflow:hidden;border-color:#7970af88;border-left-color:#a18bff;background:radial-gradient(ellipse at 95% 50%,#6752ba33,transparent 65%),linear-gradient(120deg,#0d2037,#1a1c35)}.documentation-banner:after{content:'';position:absolute;top:0;bottom:0;right:0;width:34%;background:repeating-linear-gradient(125deg,transparent 0 24px,#aa93ff07 24px 25px);pointer-events:none}.documentation-banner .eyebrow{color:#b9a5f5}.documentation-banner .button{position:relative;z-index:1;background:linear-gradient(110deg,#357dff,#7e62d8);border-color:#a39cf1}.community{border-color:#7160a466;background:radial-gradient(ellipse at 10% 50%,#2483c433,transparent 52%),radial-gradient(ellipse at 90% 100%,#8157ba22,transparent 65%),#0b182b}.community h2 span{background:linear-gradient(100deg,#68bfff,#bd9af4);background-clip:text;color:transparent}.community .eyebrow{color:#b2a1ec}.community-logo{filter:drop-shadow(0 0 36px #677bff44)}
.questions details:nth-child(3n+1){--question:#6fa7ff}.questions details:nth-child(3n+2){--question:#ad94ed}.questions details:nth-child(3n){--question:#65cfd9}.questions details{border-left:2px solid var(--question)}.questions details[open]{border-color:color-mix(in srgb,var(--question),transparent 35%);background:linear-gradient(100deg,#122844,#1b223a)}.questions summary>span{color:var(--question)}
.footer-top{border-image:linear-gradient(90deg,#3ca8e8,#a58bdc,#3ca8e833) 1}.footer-top>p{color:#9aafd1}.footer-bottom{border-top-color:#72628c44}.support-link{background:linear-gradient(120deg,#102943,#1d2545);border-color:#6883c0}.support-link .icon{color:#8bcde9}
.docs-hero{background:radial-gradient(ellipse at 85% 30%,#67459c33,transparent 60%),linear-gradient(110deg,#091625,#102842);border-bottom-color:#8879de}.docs-hero h1 span{background:linear-gradient(100deg,#62b7ff,#af95f5);background-clip:text;color:transparent}.docs-hero:after{background:repeating-linear-gradient(125deg,#a68bff66 0 2px,transparent 2px 14px)}.docs-stat span:first-child b{color:#6cbcff}.docs-stat span:last-child b{color:#b295ef}.docs-nav>a.active{border-left-color:#b295ef;background:linear-gradient(90deg,#a381ef1a,transparent)}.docs-article section:nth-of-type(3n+1) h2>span{color:#6cbcff}.docs-article section:nth-of-type(3n+2) h2>span{color:#6fd1d8}.docs-article section:nth-of-type(3n) h2>span{color:#b295ef}.docs-settings thead{background:linear-gradient(90deg,#1687ff12,#a381ef12)}.docs-code{border-top:2px solid #847cc6}.docs-callout{border-left-color:#a78aeb;background:#24203b55}.docs-cover{border:1px solid #7c78bb66}
@media(max-width:550px){.hero-atmosphere:after{box-shadow:0 0 0 50px #8c6fff06,0 0 0 100px #61d0ff05}.documentation-banner:after{width:55%}}
/* Neutral surfaces let the artwork and small colored accents stand out. */
#header-login:not(.is-connected){background:#20bedb;border:1px solid #20bedb;color:#031318;border-radius:0;clip-path:none;box-shadow:none;font:800 11px Inter,sans-serif;letter-spacing:.4px;padding:9px 13px;min-height:34px;gap:7px;min-width:93px;justify-content:center}
#header-login:not(.is-connected):hover{background:#55d6eb;border-color:#55d6eb;box-shadow:0 0 15px #20bedb22}
#header-login:not(.is-connected)>.icon{display:inline-block;width:14px;height:17px;color:inherit}
#header-login:not(.is-connected)>span:not(.account-caret){display:inline!important}
#header-login:not(.is-connected):after{display:none}
body{background:#0b0c10}.site-header,.site-header.is-scrolled{background:#101115f5}.announcement{background:#090a0e}.hero{background:#101115}.hero-atmosphere{background:radial-gradient(ellipse at 85% 15%,#6c599915,transparent 50%),linear-gradient(90deg,#0e1015f5,#0e1015e0),url('assets/7632789.jpg') center/cover}.showcase{background:linear-gradient(140deg,#1a1c23,#13151c)}.framework-strip{background:#14151b;border-block-color:#33353f}.catalog-toolbar{background:#15161d;border-color:#373944}.framework-select,.view-options button{background:#171820;border-color:#3c3e49}.category-tile{background:linear-gradient(120deg,#20212b,#15161d)}.category-tile.selected{background:linear-gradient(120deg,#242735,#1a1c25)}.products .product{background:linear-gradient(150deg,#1a1b23,#101116 75%)}.products .product:hover{background:linear-gradient(150deg,#252631,#15161d)}.products .product-bottom .product-actions .view-product{background:#191b23}.free-banner{background:#111216;border-color:#41434d}.free-art:after{background:linear-gradient(90deg,#111216 0%,#111216e8 20%,#11121660 75%,#11121633 100%)}.free-art img{filter:saturate(.55) brightness(.7);opacity:.8}.free-banner .eyebrow{color:#a6b3bf}.free-banner h2{color:#f5f6f8}.free-banner h2 span{color:#b9c5cd}.free-banner p{color:#bac0ca}.free-banner .primary{background:#1687ff;color:white;border-color:#60a8ff}.free-stamp{background:#17191dc9;color:#c0cccf;border-color:#747a8055}.steps article,.steps article:hover{background:linear-gradient(145deg,#20212a,#131419)}.documentation-banner{background:radial-gradient(ellipse at 95% 50%,#6752ba15,transparent 65%),#17171f}.community{background:radial-gradient(ellipse at 10% 50%,#607da312,transparent 52%),#14151b}.questions details{background:#16171e}.questions details[open]{background:#20212a}.support-link{background:#1a1b24}.docs-hero{background:radial-gradient(ellipse at 85% 30%,#67459c22,transparent 60%),#121319}
