/* ZZOLK / VECTOR — futuristic interface, shared across the gateway. */
:root,.dark{--background:#060d18;--foreground:#e4f3ff;--card:#0b1727;--card-foreground:#e4f3ff;--popover:#0d1e31;--popover-foreground:#e4f3ff;--primary:#72f4e3;--primary-foreground:#031716;--muted:#102337;--muted-foreground:#88a5be;--accent:#123148;--accent-foreground:#b5ffef;--border:#1b3b52;--input:#21475d;--ring:#68eadf;--sidebar:#071322;--sidebar-accent:#143447;--sidebar-accent-foreground:#9ffff0;--sidebar-border:#173247;--text:#e4f3ff;--bg:#060d18;--panel:#0b192b;--line:#1d3c52;--cyan:#64f2dd;--blue:#72d9ee}
body{background-color:#060d18!important}::selection{background:#41e8c74d;color:#eaffff}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-thumb{background:#204758;border-radius:9px}.futuristic-home{background:radial-gradient(ellipse at 80% 16%,#103b4a55,transparent 35%),radial-gradient(ellipse at 10% 50%,#092d5133,transparent 35%),#060d18!important}.futuristic-home:before{content:"";position:absolute;inset:0 0 auto;height:1100px;pointer-events:none;background-image:linear-gradient(#64b8d40a 1px,transparent 1px),linear-gradient(90deg,#64b8d40a 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#000a,transparent 95%);z-index:-1}.futuristic-home #stars{opacity:.35}.futuristic-home .site-header{max-width:none;padding-left:max(32px,calc((100vw - 1216px)/2));padding-right:max(32px,calc((100vw - 1216px)/2));background:#071422b8;border-bottom:1px solid #387b9640;backdrop-filter:blur(20px);height:78px}.brand{letter-spacing:-.5px}.futuristic-home .brand:after{content:"/ VECTOR";font:8px monospace;letter-spacing:1.5px;color:#427185;margin-left:10px}.futuristic-home .site-header nav a{color:#86a3b9}.futuristic-home .site-header nav .active,.futuristic-home .site-header nav a:hover{color:#82f6e6}.futuristic-home .button{border-radius:6px;background:#78f1dc;border-color:#78f1dc;color:#05221f;box-shadow:0 0 28px #36e8cb16;font-family:inherit;font-weight:650}.futuristic-home .button:hover{background:#a9ffec;box-shadow:0 0 30px #36e8cb33}.futuristic-home .button-ghost{background:#0a23333d;border-color:#386879;color:#b0d5e3;box-shadow:none}.futuristic-home .button-ghost:hover{background:#113646}.futuristic-home .button-small{border-radius:5px;font-size:11px}.futuristic-home .hero{min-height:790px;height:calc(100svh - 78px);padding-top:114px}.futuristic-home .hero-copy{width:54%}.futuristic-home .eyebrow{background:#103b384d;color:#83d4ca;border:1px solid #4eab9c44;border-radius:3px;padding:7px 11px;font:10px monospace;letter-spacing:.6px}.futuristic-home .pulse{background:#78f7ce;box-shadow:0 0 9px #78f7ce}.futuristic-home h1{font-size:clamp(56px,5.3vw,78px);letter-spacing:-3.7px;margin-top:30px;line-height:1.16}.futuristic-home .gradient-text{background:linear-gradient(100deg,#8bffd8 0%,#44dfe5 46%,#4599ec 100%);background-clip:text;letter-spacing:1px;font-size:.96em;line-height:1.35;margin-top:12px}.futuristic-home .hero-description{color:#8daabe;max-width:470px;font-size:13px;line-height:2.1}.futuristic-home .hero-note{color:#4c8998;font:9px monospace;letter-spacing:1.7px}.futuristic-home .mini-line{background:#64e2cf;width:32px}.futuristic-home .cosmos{right:-10px;top:50px;width:660px;height:570px;transform:none;opacity:1}.futuristic-home .orb-halo{left:133px;top:72px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#32f5d212 0%,#32f5d205 37%,transparent 67%);box-shadow:0 0 95px #18f8d30a;filter:none}.futuristic-home .photon-ring{left:158px;top:97px;width:350px;height:350px;transform:rotateX(30deg) rotateZ(-30deg);border:1px solid #5ce5d85e;box-shadow:0 0 30px #41d8dc19,inset 0 0 40px #41d8dc0a;background:repeating-conic-gradient(from 4deg,transparent 0deg 8deg,#4ac9c31c 8deg 9deg,transparent 9deg 12deg);animation:future-orbit 70s linear infinite}.futuristic-home .photon-ring:after{inset:-30px;border:1px dashed #3d91a96b;box-shadow:0 0 0 14px #70e9cf05,0 0 0 44px #70e9cf03}.futuristic-home .black-core{left:223px;top:162px;width:220px;height:220px;border-radius:23px;transform:rotate(-30deg) skew(8deg,8deg);background:linear-gradient(140deg,#183d4b,#08232b 60%,#0c1b32);border:1px solid #83fbe17d;box-shadow:0 0 60px #35f3c72e,inset 0 0 50px #44e6bc14;display:grid;place-items:center;z-index:3}.futuristic-home .black-core:before{content:"Z";font:700 113px/1 "Segoe UI",sans-serif;color:#9affe3;text-shadow:0 0 30px #32ffc480;transform:skew(-8deg,-8deg) rotate(30deg);letter-spacing:-10px;margin-left:-6px}.futuristic-home .black-core:after{content:"";position:absolute;inset:11px;border:1px solid #54e2c729;border-radius:14px}.futuristic-home .disk{left:55px;top:193px;width:560px;height:170px;background:none;border:1px solid #6be8d95c;border-radius:50%;transform:rotate(-27deg);filter:none}.futuristic-home .disk-back{box-shadow:0 0 15px #64eed317;z-index:1}.futuristic-home .disk-front{clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);transform:rotate(27deg);border-color:#2a91da80;box-shadow:0 0 10px #2e94df17;z-index:4}.futuristic-home .light-line{left:67px;right:30px;top:276px;background:linear-gradient(90deg,transparent,#5fffd34d,transparent);transform:rotate(-27deg);box-shadow:0 0 14px #5fffd344;z-index:2}.futuristic-home .orbit-label{left:120px;right:25px;bottom:35px;transform:none;font:8px monospace;color:#3d8696;letter-spacing:1.4px}.hud-label{position:absolute;font:8px/1.8 monospace;letter-spacing:1.2px;color:#5b92a4;border-left:1px solid #59c6bf55;padding:5px 10px;z-index:6}.hud-top{top:75px;left:70px}.hud-right{right:0;top:170px}.hud-bottom{left:125px;bottom:90px}.hud-label b{font-weight:400;display:block;color:#95dbc9;font-size:10px}.futuristic-home .scroll-hint{border-top-color:#317c8a42;color:#4e8e9b}.futuristic-home .service-state{font:9px monospace;color:#79b8b1}.futuristic-home .ecosystem{border-color:#24607340}.futuristic-home .section-kicker{color:#4f9da8}.futuristic-home .tool-list{color:#8cb4c7}.futuristic-home .tool-icon{color:#76bbcc}.futuristic-home .section-heading h2 span,.futuristic-home .integration-copy h2 span{color:#588397}.futuristic-home .feature-grid article{border-radius:6px;border-color:#2e6f7e4d;background:linear-gradient(145deg,#10304066,#0a172780);overflow:hidden}.futuristic-home .feature-grid article:before{content:"";position:absolute;left:0;top:0;width:35px;height:2px;background:#70efd1;box-shadow:0 0 14px #70efd1aa}.futuristic-home .feature-grid article:hover{border-color:#58d7c780;box-shadow:0 10px 40px #19acbc10}.futuristic-home .feature-icon{background:#15453950;border-color:#397e755c;color:#7ce3c9;border-radius:5px}.futuristic-home .feature-grid p{color:#789bac}.futuristic-home .feature-number{color:#4e8f9a}.futuristic-home .feature-tag{color:#3e818f}.futuristic-home .code-window{border-radius:8px;border-color:#34778b66;background:#071725;box-shadow:0 20px 90px #00101b80}.futuristic-home .window-top{background:#0d2837;border-color:#2f6a7e40}.futuristic-home .code-tabs button.selected{background:#18443f66;color:#8ef5d9}.futuristic-home .endpoint{background:#0b2531;border-color:#377d8f66;border-radius:5px;color:#83d9d5}.futuristic-home .closing{border-radius:8px;border-color:#3a7b8e66;background:linear-gradient(150deg,#0b303d,#081624 70%)}.futuristic-home .closing-glow{background:radial-gradient(ellipse,#31e7b32e,transparent 65%)}.futuristic-home footer{border-color:#29607340;color:#528090}.futuristic-home footer .brand{color:#9ccfda}
/* Native application components preserve their layout and behavior. */
.zz-console [data-slot="sidebar-inner"]{background:linear-gradient(180deg,#071b2a,#07111f)!important}.zz-console [data-slot="sidebar-inset"]{background:radial-gradient(ellipse at 90% 0,#13455255,transparent 48%),linear-gradient(#081221,#070f1a)!important}.zz-console [data-slot="sidebar-menu-button"][data-active="true"]{background:linear-gradient(90deg,#1b554e88,#123448);color:#a9f9de;box-shadow:inset 2px 0 #76f5d6,inset 0 0 0 1px #53bca12b}.zz-console [data-slot="sidebar-group-label"]{font:9px monospace;color:#497f94;letter-spacing:1.3px}.zz-console [data-slot="card"]{background:linear-gradient(135deg,#10283a99,#0a1a2c)!important;border-color:#2b566a77;border-radius:9px;box-shadow:inset 0 1px #65d8c80a,0 8px 25px #00000014}.zz-console [data-slot="card-header"]{border-color:#2a556b55}.zz-console [data-slot="tabs-list"]{background:#0a1e30;border-color:#294e65}.zz-console [data-slot="tabs-trigger"][data-state="active"]{background:#1c4a4c;color:#9cffe0}.zz-console [data-slot="input"],.zz-console [data-slot="form-control"]{background:#081a2a;border-color:#2a5368}.zz-console [data-slot="table-head"]{color:#6fa4ba}.zz-console [data-slot="table-row"]{border-color:#28546c44}.zz-console [data-slot="table-row"]:hover{background:#1d595e1c}.zz-console [data-slot="dialog-content"],.zz-console [data-slot="sheet-content"]{background:linear-gradient(145deg,#0d2739,#081522);border-color:#36657c}.zz-console [data-slot="select-content"],.zz-console [data-slot="dropdown-menu-content"]{background:#10283b;border-color:#315a71}.zz-console [data-slot="sidebar-header"]{border-color:#28546755}.zz-console [data-slot="sidebar-footer"]{border-color:#28546755}.zz-console [data-slot="badge"]{border-radius:4px}.zz-auth{background:radial-gradient(ellipse at 50% 40%,#154e5a50,transparent 55%),#060f1d!important}.zz-auth:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#5fd7ca08 1px,transparent 1px),linear-gradient(90deg,#5fd7ca08 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse,#0008,transparent 85%)}.zz-auth .container>.mx-auto{background:linear-gradient(140deg,#123444c4,#0a172ccf)!important;border:1px solid #438b9477;border-radius:10px;box-shadow:0 0 80px #26d9c00b,inset 0 1px #8ffff02b}.zz-auth .space-y-2:has(>h2)::before{content:"SECURE ACCESS / ZZOLK";color:#62bbaa;letter-spacing:2.3px}.zz-auth input[data-slot="form-control"]{background:#07192a!important;border-color:#326275;border-radius:5px!important;color:#dffaf2}.zz-auth button[type="submit"]{background:#8af6d8!important;color:#07271e!important;border-radius:5px!important;box-shadow:0 0 20px #72efce18}.zz-auth button[type="submit"]:hover{background:#b2ffea!important}.zz-auth h2{color:#e1fff4}.zzolk-auth-footer{color:#497b91;letter-spacing:1.8px}
/* Documentation shares the same luminous, technical frame. */
.futuristic-docs{background:radial-gradient(ellipse at 80% 0,#12374b55,transparent 55%),#07101c!important}.futuristic-docs header{background:#071421ef;border-color:#32647b66}.futuristic-docs .console-link{border-color:#4e9d9b66;color:#8ce7d4;background:#12403c33;border-radius:5px}.futuristic-docs .sidebar{border-color:#28506955}.futuristic-docs .search-wrap{background:#0b2133;border-color:#2d596d;border-radius:5px}.futuristic-docs .doc-link.active{background:linear-gradient(90deg,#164a4777,#113244);color:#a0ffe2;box-shadow:inset 2px 0 #6af1cd,inset 0 0 0 1px #356c6b55}.futuristic-docs .doc-link.active .doc-icon{color:#8ff8d6}.futuristic-docs .nav-group{color:#69a9b5}.futuristic-docs .article-kicker{color:#72c9c3}.futuristic-docs article .intro-banner{background:linear-gradient(110deg,#124b4955,#0d293a);border-color:#429a9366;border-radius:7px}.futuristic-docs .intro-symbol{color:#80f7d4}.futuristic-docs h1{color:#ddfff5}.futuristic-docs .codebox{background:#071827;border-color:#306076;border-radius:6px}.futuristic-docs .codebar{background:#0e2d3c;border-color:#30607688;color:#64b5c0}.futuristic-docs .copy-code{background:#194641;color:#a0f2d9;border-color:#357c70}.futuristic-docs th{background:#0f293b}.futuristic-docs td{background:#0a1c2d}.futuristic-docs .table-scroll{border-color:#2c5c70;border-radius:6px}.futuristic-docs th,.futuristic-docs td{border-color:#254d6255}.futuristic-docs .next-cards>a,.futuristic-docs .article-pagination>a{background:linear-gradient(125deg,#10343f66,#0c2031);border-color:#32657688;border-radius:6px}.futuristic-docs .callout{background:#14473d33;border-color:#3e8c7966;border-left-color:#77dfb9;color:#92bdb6}.futuristic-docs .callout>span{color:#86ddbf;border-color:#66ac95}.futuristic-docs article a{color:#7ddbc9;text-decoration-color:#63baa155}.futuristic-docs .toc nav{border-color:#2b60736b}.futuristic-docs .sidebar-bottom{border-color:#28506977}.futuristic-docs .article-pagination{border-color:#28506977}
@keyframes future-orbit{from{transform:rotateX(30deg) rotateZ(-30deg)}to{transform:rotateX(30deg) rotateZ(330deg)}}@media(max-width:1100px){.futuristic-home .cosmos{right:-80px;transform:scale(.85);transform-origin:right top}.futuristic-home .hero-copy{width:58%}.hud-right{right:30px}}@media(max-width:720px){.futuristic-home .site-header{padding:0 22px;height:70px}.futuristic-home .brand:after{display:none}.futuristic-home .hero{padding:65px 24px 100px;height:auto;min-height:910px}.futuristic-home .hero-copy{width:100%}.futuristic-home h1{font-size:55px;letter-spacing:-2.8px}.futuristic-home .hero-description{font-size:12px}.futuristic-home .cosmos{top:475px;right:50%;transform:translateX(50%) scale(.62);transform-origin:center top;width:660px;height:570px}.futuristic-home .orbit-label{display:none}.hud-top{left:105px;top:70px}.hud-right{right:20px}.hud-bottom{bottom:50px}.futuristic-home .site-header nav{background:#0a2232f5;border-color:#39738877;border-radius:6px}.futuristic-docs .sidebar{background:#081c2c;border-color:#376e82}.zz-auth .container>.mx-auto{border-radius:9px}.futuristic-home .closing{border-radius:7px}}@media(prefers-reduced-motion:reduce){.futuristic-home .photon-ring{animation:none}}

