/* ZZOLK / OBSIDIAN. Original monochrome identity, inspired by light and space. */
:root,.dark{--background:#070707;--foreground:#ededee;--card:#0d0d0e;--card-foreground:#ededee;--popover:#121214;--popover-foreground:#ededee;--primary:#e9e9ec;--primary-foreground:#111113;--secondary:#19191c;--secondary-foreground:#d0d0d5;--muted:#19191b;--muted-foreground:#96969f;--accent:#202024;--accent-foreground:#eeeeef;--border:#29292e;--input:#323238;--ring:#b5bbd0;--sidebar:#090909;--sidebar-foreground:#aaaaaf;--sidebar-primary:#ececf1;--sidebar-primary-foreground:#111;--sidebar-accent:#1c1c20;--sidebar-accent-foreground:#f4f4f5;--sidebar-border:#252529;--sidebar-ring:#adb5cb;--text:#efeff1;--bg:#070707;--panel:#0e0e10;--line:#2b2b30;--cyan:#d5d9e6;--blue:#c3cce4}
body{background:#070707!important;color:#ededee}::selection{background:#a6b3e644;color:#fff}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-thumb{background:#35353b;border-radius:9px}
/* Landing page */
.futuristic-home{background:#060606!important}.futuristic-home #stars{display:none}.futuristic-home .site-header{height:82px;max-width:1240px;margin:auto;padding:0 40px;background:transparent;border:0;backdrop-filter:none;position:relative;z-index:20}.futuristic-home .brand{font-size:17px;letter-spacing:-.8px;gap:9px;color:#f5f5f6}.futuristic-home .brand img{width:27px;height:27px;filter:grayscale(1)}.futuristic-home .brand span{color:#9a9a9f;font-size:10px;letter-spacing:1px}.futuristic-home .site-header nav{gap:31px}.futuristic-home .site-header nav a{font-size:10px;letter-spacing:1px;color:#8b8b94}.futuristic-home .site-header nav a.active,.futuristic-home .site-header nav a:hover{color:#f2f2f5}.futuristic-home .header-actions{gap:20px}.futuristic-home .service-state{display:none}.futuristic-home .button{background:#e9e9ed;border:1px solid #e9e9ed;border-radius:999px;color:#111114;box-shadow:none;min-height:42px;padding:11px 23px;font-size:11px;font-weight:500;letter-spacing:.3px;gap:22px}.futuristic-home .button:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.futuristic-home .button-small{background:transparent;color:#e7e7eb;border:1px solid #45454c;min-height:30px;padding:7px 17px;font-size:10px}.futuristic-home .button-small:hover{color:#111}.futuristic-home .button-ghost{background:#08080977;color:#e3e3e8;border-color:#55555d}.futuristic-home .button-ghost:hover{background:#202024;color:#fff;border-color:#8a8a96}.futuristic-home .hero{max-width:1440px;margin:0 auto;min-height:680px;height:calc(100svh - 82px);max-height:1000px;padding:0 40px;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center}.futuristic-home .hero-copy{width:100%;position:relative;z-index:3;text-align:center;transform:translateY(-35px);pointer-events:none}.futuristic-home .hero-copy a{pointer-events:auto}.futuristic-home .eyebrow{font:9px/1.5 monospace;letter-spacing:3px;color:#85858f;background:none;border:0;padding:0;margin:0 0 32px;display:block}.futuristic-home h1{display:flex;justify-content:center;align-items:baseline;gap:20px;font:500 clamp(92px,15.7vw,226px)/1 "Segoe UI",Arial,sans-serif;letter-spacing:-.075em;margin:0 0 28px;color:transparent;background:linear-gradient(108deg,#5c5c65 10%,#c5c5ce 41%,#f6f6fb 65%,#c5d7f0 95%);background-clip:text;-webkit-background-clip:text;text-shadow:0 8px 35px #0002}.futuristic-home .hero-api{font:400 .15em/1 monospace;letter-spacing:.04em;align-self:center;border:1px solid #9da6bf55;padding:10px 8px;margin-left:3px;color:#cbd0df;background:#11131c40;border-radius:2px}.futuristic-home .hero-description{font-size:14px;color:#bdbdc8;line-height:1.9;letter-spacing:3px;max-width:none;margin:0 auto 30px}.futuristic-home .hero-actions{justify-content:center;gap:12px;margin:0}.lightscape{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 77% 42%,#171e3c33,transparent 60%)}.beam{position:absolute;right:-13%;top:8%;width:107%;height:68%;transform-origin:100% 50%;filter:blur(25px);mix-blend-mode:screen}.beam-wide{background:conic-gradient(from 255deg at 100% 52%,transparent 0deg,#7485d222 12deg,#92b7f277 21deg,#d0e2ff99 27deg,#7b8fe755 35deg,transparent 48deg);transform:rotate(-8deg);opacity:.8}.beam-mid{right:-8%;top:14%;width:90%;height:60%;background:conic-gradient(from 253deg at 100% 50%,transparent 0deg,#8096e022 12deg,#c4ddffaa 21deg,#fff 25deg,#bed5ffa0 29deg,transparent 39deg);filter:blur(18px);opacity:.7}.beam-narrow{right:-10%;top:31%;height:28%;width:85%;background:linear-gradient(90deg,transparent,#6884cd11 22%,#8ca8e077 60%,#eff7ffff);transform:rotate(-8deg);filter:blur(28px);opacity:.55}.beam-source{position:absolute;right:-9%;top:24%;height:39%;width:27%;background:radial-gradient(ellipse,#f3f9ff 3%,#d3eaff 17%,#a4caff99 34%,transparent 70%);filter:blur(23px)}.beam-line{position:absolute;left:22%;right:0;top:48%;height:1px;background:linear-gradient(90deg,transparent,#a6c6ff22,#d4e5ff77);transform:rotate(-8deg);box-shadow:0 0 20px 3px #7e9edf22}.hero-bottom{position:absolute;left:8%;right:8%;bottom:38px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px}.futuristic-home .scroll-hint{position:static;display:block;width:30px;border:0;padding:0;font-size:25px;color:#dedee2}.hero-bottom p{font-size:11px;line-height:1.9;color:#c8c8cf;margin:0;letter-spacing:.2px}.hero-bottom p span{color:#797982}.hero-doc-link{justify-self:end;border:1px solid #3a3a42;border-radius:99px;padding:8px 15px;font-size:9px;color:#cacad2;display:flex;gap:20px;white-space:nowrap}.hero-doc-link:hover{border-color:#9999a5;color:#fff}
.futuristic-home .ecosystem{max-width:1160px;border-top:1px solid #28282d;border-bottom:1px solid #28282d;padding:32px 0;margin:0 auto}.futuristic-home .section-kicker{font:9px/1.7 monospace;letter-spacing:2px;color:#82828a}.futuristic-home .tool-list{color:#bebec6;gap:50px}.futuristic-home .tool-icon{color:#a4a4ad;filter:grayscale(1)}.futuristic-home .platform-section{max-width:1160px;padding:100px 0 80px;margin:auto}.futuristic-home .section-heading{align-items:end;margin-bottom:60px}.futuristic-home .section-heading h2,.futuristic-home .integration-copy h2{font-size:41px;line-height:1.45;font-weight:450;letter-spacing:-1.5px}.futuristic-home .section-heading h2 span,.futuristic-home .integration-copy h2 span{color:#84848e}.futuristic-home .section-heading>p{color:#7e7e89;font-size:12px;line-height:2}.futuristic-home .feature-grid{gap:0;border:1px solid #29292e}.futuristic-home .feature-grid article{min-height:390px;border:0;border-right:1px solid #29292e;border-radius:0;background:linear-gradient(155deg,#111113,#070708 75%);padding:33px 30px;position:relative;overflow:hidden;display:flex;flex-direction:column}.futuristic-home .feature-grid article:last-child{border-right:0}.futuristic-home .feature-grid article:hover{background:linear-gradient(155deg,#18181c,#09090a 75%);transform:none;box-shadow:inset 0 0 0 1px #55555f}.futuristic-home .feature-icon{display:none}.futuristic-home .feature-number{position:static;color:#666670;font:9px monospace;letter-spacing:2px;margin-bottom:24px}.futuristic-home .feature-grid h3{font-size:19px;font-weight:450;margin-bottom:13px}.futuristic-home .feature-grid p{color:#8c8c97;font-size:12px;line-height:1.9;max-width:270px;z-index:1}.futuristic-home .feature-tag{align-self:flex-start;font:9px/1.5 inherit;letter-spacing:.5px;color:#c4c4ce;border:1px solid #46464f;border-radius:99px;padding:6px 13px;margin-top:auto;position:relative;z-index:2;background:#101012}.feature-art{position:absolute;pointer-events:none;bottom:0;right:0;width:100%;height:210px;opacity:.5}.art-orbit:before,.art-orbit:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #70707c;border-radius:50%;bottom:-55px;left:34px}.art-orbit:after{width:140px;height:140px;bottom:-20px;left:69px;border-color:#4a4a55}.art-orbit{background:linear-gradient(136deg,transparent 51%,#71717c 51.2%,transparent 51.5%)}.art-window{width:78%;height:155px;border:1px solid #555560;right:25px;bottom:0;box-shadow:9px 8px 0 -1px #070708,9px 8px 0 0 #33333c}.art-window:before{content:"◦  ◦  ◦";display:block;border-bottom:1px solid #44444e;padding:5px 10px;color:#777782;font:12px monospace}.art-window:after{content:"POST /v1/…\A\A  model: YOUR_MODEL\A  stream: true";white-space:pre;position:absolute;top:50px;left:20px;font:10px/1.7 monospace;color:#62626f}.art-stack:before{content:"";position:absolute;inset:40px 40px -35px;border:1px solid #666670;box-shadow:10px -10px 0 -1px #0c0c0e,10px -10px 0 0 #454550,20px -20px 0 -1px #0c0c0e,20px -20px 0 0 #33333c}.art-stack:after{content:"";position:absolute;left:60px;right:60px;top:80px;height:1px;background:#555560;box-shadow:0 20px #44444e,0 40px #383841,0 60px #292930}
.futuristic-home .integration-section{max-width:1160px;padding:65px 0 100px;margin:auto;border-top:1px solid #28282d}.futuristic-home .integration-copy>p,.futuristic-home .integration-copy li p{color:#80808c}.futuristic-home .integration-copy li>span{color:#b8b8c2;border-color:#3a3a44;background:#101013}.futuristic-home .endpoint{background:#0a0a0c;border:1px solid #35353e;border-radius:0;color:#c7c7d2}.futuristic-home .endpoint .copy-label{color:#83838e}.futuristic-home .code-window{background:#09090b;border:1px solid #303039;border-radius:0;box-shadow:none}.futuristic-home .window-top{background:#111114;border-color:#2b2b34;color:#8c8c98}.futuristic-home .code-tabs button.selected{background:#24242c;color:#eeeef4}.futuristic-home .code-tabs{border-color:#282830}.futuristic-home .code-window .string{color:#bdc5df}.futuristic-home .code-window .keyword{color:#9399b8}.futuristic-home .code-bottom{border-color:#282830;color:#6e6e7d}.futuristic-home .code-bottom i{background:#a6b1c7}.futuristic-home .closing{max-width:1160px;border:1px solid #2c2c34;background:#09090b;border-radius:0;margin:0 auto 90px;padding:75px 20px}.futuristic-home .closing-glow{background:radial-gradient(ellipse,#969ec31a,transparent 68%);opacity:.5}.futuristic-home .closing h2{font-size:39px;font-weight:450;letter-spacing:-1px}.futuristic-home .closing>p{color:#898995}.futuristic-home footer{max-width:1160px;border-color:#2b2b32;color:#656571}.futuristic-home footer .brand{color:#d0d0d8}.futuristic-home footer a{color:#9898a4}
/* Native console and authentication */
#zzolk-sky{display:none!important}.zz-console [data-slot="sidebar-inner"]{background:#090909!important}.zz-console [data-slot="sidebar-inset"]{background:#080809!important}.zz-console [data-slot="sidebar-menu-button"]{border-radius:3px}.zz-console [data-slot="sidebar-menu-button"][data-active="true"]{background:#202024;color:#f2f2f4;box-shadow:inset 2px 0 #e5e5ed}.zz-console [data-slot="sidebar-group-label"]{color:#70707c;letter-spacing:1px;font-size:9px}.zz-console [data-slot="card"]{background:linear-gradient(135deg,#121214,#0d0d0f)!important;border:1px solid #2b2b31!important;border-radius:5px;box-shadow:none}.zz-console [data-slot="card-header"]{border-color:#29292f}.zz-console [data-slot="tabs-list"]{background:#141417;border-color:#2b2b32}.zz-console [data-slot="tabs-trigger"][data-state="active"]{background:#2a2a31;color:#ededf2}.zz-console [data-slot="input"],.zz-console [data-slot="form-control"]{background:#0c0c0f;border-color:#34343d}.zz-console [data-slot="table-head"]{color:#9696a3}.zz-console [data-slot="table-row"]{border-color:#25252c}.zz-console [data-slot="table-row"]:hover{background:#ffffff04}.zz-console [data-slot="dialog-content"],.zz-console [data-slot="sheet-content"]{background:#111114;border-color:#3b3b45}.zz-console [data-slot="select-content"],.zz-console [data-slot="dropdown-menu-content"]{background:#141418;border-color:#393943}.zz-console [data-slot="badge"]{border-radius:3px}.zz-console [data-slot="sidebar-header"],.zz-console [data-slot="sidebar-footer"]{border-color:#29292f}.zz-auth{background:radial-gradient(ellipse at 100% 40%,#333f6b44,transparent 55%),#070707!important}.zz-auth:before{content:"";position:fixed;right:-20%;top:15%;width:90%;height:45%;background:linear-gradient(-12deg,transparent 25%,#829ace12 45%,#a2c3f733 52%,transparent 68%);filter:blur(35px);pointer-events:none}.zz-auth .container>.mx-auto{background:#0c0c0fe8!important;border:1px solid #3b3b46;border-radius:5px;box-shadow:0 30px 90px #0008}.zz-auth .space-y-2:has(>h2)::before{content:"[ ZZOLK / SECURE ACCESS ]";color:#858594;font:9px monospace;letter-spacing:2px}.zz-auth h2{color:#eeeeF3}.zz-auth input[data-slot="form-control"]{background:#09090c!important;border:1px solid #383841;border-radius:3px!important;color:#eeeeF4}.zz-auth button[type="submit"]{background:#ebebef!important;color:#111114!important;border-radius:99px!important;box-shadow:none}.zz-auth button[type="submit"]:hover{background:#fff!important}.zzolk-auth-footer{color:#686875;letter-spacing:1.5px}
/* Documentation */
.futuristic-docs{background:#080809!important}.futuristic-docs header{background:#09090af5;border-color:#29292f}.futuristic-docs .console-link{background:none;border-color:#494954;color:#d9d9e2;border-radius:99px}.futuristic-docs .sidebar{border-color:#29292f}.futuristic-docs .search-wrap{background:#111114;border-color:#303039;border-radius:3px}.futuristic-docs .doc-link.active{background:#24242b;color:#eeeef5;box-shadow:inset 2px 0 #d8d8e4;border-radius:3px}.futuristic-docs .doc-link.active .doc-icon{color:#dddde8}.futuristic-docs .nav-group,.futuristic-docs .article-kicker{color:#8c8c9b}.futuristic-docs article .intro-banner{background:linear-gradient(115deg,#20212a,#111115);border-color:#3c3c49;border-radius:3px}.futuristic-docs .intro-symbol{color:#d4d8e8}.futuristic-docs h1{color:#eeeef4}.futuristic-docs .codebox{background:#0a0a0d;border-color:#32323d;border-radius:3px}.futuristic-docs .codebar{background:#141418;border-color:#303039;color:#a3a3b3}.futuristic-docs .copy-code{background:#2a2a33;color:#dcdce8;border-color:#454554}.futuristic-docs th{background:#18181e}.futuristic-docs td{background:#101014}.futuristic-docs .table-scroll{border-color:#363641;border-radius:3px}.futuristic-docs th,.futuristic-docs td{border-color:#303039}.futuristic-docs .next-cards>a,.futuristic-docs .article-pagination>a{background:#121216;border-color:#383843;border-radius:3px}.futuristic-docs .callout{background:#1d1e2533;border-color:#424251;border-left-color:#b4b9d1;color:#aaaab8}.futuristic-docs .callout>span{color:#babed4;border-color:#666678}.futuristic-docs article a{color:#c0c8e5;text-decoration-color:#777f9c66}.futuristic-docs .toc nav,.futuristic-docs .sidebar-bottom,.futuristic-docs .article-pagination{border-color:#303039}
@media(max-width:1240px){.futuristic-home .ecosystem,.futuristic-home .platform-section,.futuristic-home .integration-section,.futuristic-home .closing,.futuristic-home footer{margin-left:40px;margin-right:40px}.futuristic-home .tool-list{gap:28px}}
@media(max-width:720px){.futuristic-home .site-header{height:70px;padding:0 22px}.futuristic-home .site-header nav{background:#101013f5;border:1px solid #383841;border-radius:4px;gap:0}.futuristic-home .site-header nav a{padding:15px 20px}.futuristic-home .hero{height:calc(90svh - 70px);min-height:620px;max-height:840px;padding:0 20px}.futuristic-home .hero-copy{transform:translateY(-35px)}.futuristic-home .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:26px}.futuristic-home h1{font-size:clamp(68px,17vw,120px);letter-spacing:-.075em;gap:10px;margin-bottom:23px}.futuristic-home .hero-api{padding:6px 4px}.futuristic-home .hero-description{font-size:11px;letter-spacing:1px;margin-bottom:26px}.futuristic-home .hero-actions{gap:10px}.futuristic-home .hero-actions .button{font-size:10px;min-height:39px;padding:10px 17px;gap:15px}.hero-bottom{left:24px;right:24px;bottom:30px;grid-template-columns:30px 1fr;gap:15px}.hero-bottom p{font-size:9px;line-height:1.8}.hero-doc-link{display:none}.beam{right:-60%;top:15%;width:160%;height:60%}.beam-source{right:-30%;top:27%;width:60%;height:35%}.beam-narrow{right:-30%;top:30%;width:130%;height:30%}.futuristic-home .ecosystem{padding:26px 0}.futuristic-home .ecosystem,.futuristic-home .platform-section,.futuristic-home .integration-section,.futuristic-home .closing,.futuristic-home footer{margin-left:24px;margin-right:24px}.futuristic-home .tool-list{gap:20px;flex-wrap:wrap;justify-content:center;font-size:11px}.futuristic-home .platform-section{padding:65px 0 50px}.futuristic-home .section-heading{margin-bottom:30px}.futuristic-home .section-heading h2,.futuristic-home .integration-copy h2{font-size:30px}.futuristic-home .feature-grid{grid-template-columns:1fr}.futuristic-home .feature-grid article{min-height:340px;border-right:0;border-bottom:1px solid #2b2b32;padding:28px}.futuristic-home .feature-grid article:last-child{border-bottom:0}.futuristic-home .feature-grid p{max-width:240px}.futuristic-home .feature-art{width:75%;opacity:.4}.futuristic-home .integration-section{padding:50px 0 65px}.futuristic-home .closing{padding:55px 20px;margin-bottom:45px}.futuristic-home .closing h2{font-size:28px}.futuristic-home .code-window pre{font-size:10px}.futuristic-docs .sidebar{background:#101014;border-color:#363640}.zz-auth .container>.mx-auto{border-radius:4px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.futuristic-home .button{transition:none!important}}
/* Soft falloff keeps the illumination focused toward the right edge. */
.beam-wide,.beam-mid{mask-image:radial-gradient(ellipse at 83% 50%,#000 18%,#0009 45%,transparent 72%)}.beam-narrow{mask-image:linear-gradient(90deg,transparent,#000 65%)}.futuristic-home h1{background-image:linear-gradient(108deg,#94949e 10%,#c5c5ce 41%,#f6f6fb 65%,#c5d7f0 95%)}.futuristic-home .eyebrow{color:#aaaab5;text-shadow:0 1px 12px #000}.futuristic-home .hero-description{color:#dedee7;text-shadow:0 1px 12px #000}
.beam-narrow{mask-image:radial-gradient(ellipse at 85% 50%,#000 8%,#0008 38%,transparent 72%)}.lightscape{filter:blur(5px)}
