
/* Vitality Scripts documentation area - 2026-10-18 */
.vdocs-hero{position:relative;overflow:hidden;background:linear-gradient(92deg,#03050df0,#03050dba 80%),url('/assets/tebex-cover-kit/store-background.jpg') center/cover;border-bottom:1px solid #243049;padding:90px 0 86px}
.vdocs-hero:after{content:"";position:absolute;inset:auto 0 0;height:60px;background:linear-gradient(0deg,#03050d,transparent);pointer-events:none}
.vdocs-hero .shell{position:relative;z-index:1}
.vdocs-hero h1{font-size:clamp(55px,7vw,91px);font-weight:800;line-height:.95;margin:17px 0 20px;letter-spacing:-.02em}
.vdocs-hero h1 em{color:#00d8ff;font-style:normal}
.vdocs-hero p{font-size:15px;line-height:1.85;max-width:670px;color:#b4c0d3}
.vdocs-search{width:min(100%,590px);display:flex;gap:12px;align-items:center;border:1px solid #5c397a;background:#0b1221e8;border-radius:7px;margin-top:30px;padding:0 17px;box-shadow:0 0 30px #8f27d719}
.vdocs-search:focus-within{border-color:#00d8ff}
.vdocs-search span{font-size:27px;color:#b891d9}
.vdocs-search input{width:100%;height:55px;background:transparent;color:white;font:500 14px Inter,sans-serif;border:0;outline:0;min-width:0}
.vdocs-search input::placeholder{color:#8c9cb4}
.vdocs-main-index{padding:72px 0 78px}
.vdocs-index-heading h2{font-size:clamp(36px,5vw,52px);margin:10px 0 9px}
.vdocs-index-heading p{font-size:13px}
.vdocs-cards{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.vdocs-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #3c2860;border-right-color:#16526b;border-radius:7px;background:linear-gradient(150deg,#111328,#070b17);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}
.vdocs-card:hover{border-color:#a85ade;transform:translateY(-4px)}
.vdocs-card[hidden]{display:none!important}
.vdocs-card>img,.vdocs-no-image{display:block;width:100%;aspect-ratio:1672/941;object-fit:cover;background:#0b1225}
.vdocs-no-image{display:flex;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 53% 35%,#412360,#070b18 64%);font:800 32px "Barlow Condensed";letter-spacing:.16em;color:#00d8ff}
.vdocs-no-image img{width:80px;height:80px;object-fit:contain}
.vdocs-card-body{padding:23px;display:flex;flex-direction:column;flex:1}
.vdocs-category{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ad85e6;font-weight:700}
.vdocs-card h2{font-size:30px;line-height:1.1;margin:11px 0 10px;color:#f4f5ff}
.vdocs-card p{font-size:12px;line-height:1.8;flex:1;margin:0 0 20px}
.vdocs-card-link{color:#00d8ff;font:700 16px "Barlow Condensed";letter-spacing:.04em;text-transform:uppercase}
#vdocsEmpty{font-size:14px;color:#bbc7da;padding:25px 0}
.vdocs-quick{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:start;border-top:1px solid #26334a;border-bottom:1px solid #26334a;padding:52px 0}
.vdocs-quick h2{font-size:43px;margin:10px 0 18px}
.vdocs-quick h3{font-size:28px;margin:0 0 18px}
.vdocs-quick p{font-size:13px;line-height:1.9}
.vdocs-help{text-align:center;padding:80px 0 100px}
.vdocs-help h2{font-size:49px;margin:12px 0}
.vdocs-help p{margin:0 auto 24px;font-size:14px}
.vdocs-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:30px;padding-bottom:30px;color:#7f90ae;font-size:12px}
.vdocs-breadcrumb a{color:#95b5d2}
.vdocs-breadcrumb a:hover{color:#00d8ff}
.vdocs-breadcrumb span:last-child{color:#d6def0}
.vdocs-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:56px;align-items:start;padding-bottom:92px}
.vdocs-sidebar{position:sticky;top:103px;padding:19px;border:1px solid #29364e;border-radius:8px;background:#080e1b}
.vdocs-sidelabel{font-weight:800;letter-spacing:.16em;font-size:10px;color:#ac75e1;padding:9px 12px 17px}
.vdocs-sidebar nav{display:flex;flex-direction:column;gap:4px}
.vdocs-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:5px;font-size:12px;color:#c1cbe0;line-height:1.5}
.vdocs-sidebar nav a:hover,.vdocs-sidebar nav a.active{color:#fff;background:#362044;border:1px solid #75379c;padding:11px}
.vdocs-sidebar nav small{color:#00d8ff;font-size:12px}
.vdocs-sidehelp{margin-top:24px;padding:18px 12px 6px;border-top:1px solid #27334e}
.vdocs-sidehelp strong{font:700 20px "Barlow Condensed"}
.vdocs-sidehelp p{font-size:11px;line-height:1.75}
.vdocs-sidehelp a{font-size:12px;color:#00d8ff;font-weight:700}
.vdocs-article{min-width:0}
.vdocs-guide-head{padding:14px 0 30px;border-bottom:1px solid #26334a}
.vdocs-guide-head h1{font-size:clamp(44px,5.5vw,70px);line-height:1; margin:13px 0 17px}
.vdocs-guide-head p{font-size:15px;line-height:1.85;max-width:750px}
.vdocs-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}
.vdocs-actions .btn{font-size:14px;min-height:45px}
.vdocs-toc{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 42px;align-items:center}
.vdocs-toc strong{font-size:10px;color:#9f72d7;letter-spacing:.1em;margin-right:4px}
.vdocs-toc a{font-size:11px;background:#0e1626;border:1px solid #26334b;border-radius:4px;color:#acbdd6;padding:10px 11px}
.vdocs-toc a:hover{border-color:#894cc4;color:white}
.vdocs-section{scroll-margin-top:120px;padding:2px 0 39px;margin-top:41px;border-bottom:1px solid #23304a}
.vdocs-section:first-of-type{margin-top:0}
.vdocs-section-num{color:#9d5bd1;font-size:10px;font-weight:800;letter-spacing:.15em}
.vdocs-section h2{font-size:37px;margin:8px 0 19px}
.vdocs-section p,.vdocs-section li{color:#b6c2d6;line-height:1.85;font-size:14px}
.vdocs-section li{margin:0 0 9px}
.vdocs-section ul,.vdocs-section ol{padding-left:24px;margin:16px 0 21px}
.vdocs-section strong{color:#f4f6fe}
.vdocs-section code:not(pre code){font:600 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d6aeff;background:#1b1730;padding:2px 6px;border:1px solid #302444;border-radius:4px;overflow-wrap:anywhere}
.vdocs-section a{color:#4fdaff;text-decoration:underline;text-underline-offset:3px}
.vdocs-note{background:#0c1425;border-left:3px solid #b145da;padding:15px 18px;border-radius:0 6px 6px 0}
.vdocs-code{background:#050914;border:1px solid #344159;border-radius:7px;margin:19px 0 23px;overflow:hidden}
.vdocs-code-top{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #29364a;background:#0e1525}
.vdocs-code-top span{font:600 10px Inter,sans-serif;color:#9aaac7;letter-spacing:.1em;text-transform:uppercase}
.vdocs-copy{border:1px solid #38516a;border-radius:4px;color:#bdeaff;background:#111f31;padding:7px 11px;font:600 11px Inter,sans-serif;cursor:pointer}
.vdocs-copy:hover{background:#20394e}
.vdocs-code pre{margin:0;padding:20px;overflow-x:auto;white-space:pre;max-width:100%}
.vdocs-code pre code{font:500 12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d8e9ff}
.vdocs-bottom{background:linear-gradient(120deg,#140f2c,#081b2a);border:1px solid #684188;border-radius:7px;padding:30px;margin-top:42px}
.vdocs-bottom h2{font-size:34px;margin:0 0 8px}
.vdocs-bottom p{font-size:13px;line-height:1.8;margin:0 0 20px}
.vdocs-bottom>a:last-child{display:inline-block;margin-left:18px;font-size:12px;color:#94dafa}
.vitality-theme .links a[aria-current="page"]{color:#00d8ff}
@media(max-width:1050px){.vdocs-layout{gap:25px;grid-template-columns:230px minmax(0,1fr)}.vdocs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.vdocs-hero{padding:56px 0 62px}.vdocs-hero h1{font-size:clamp(48px,11vw,70px)}.vdocs-hero p{font-size:13px}.vdocs-search input{height:51px}.vdocs-main-index{padding:47px 0}.vdocs-cards{grid-template-columns:1fr;gap:20px}.vdocs-quick{grid-template-columns:1fr;gap:16px;padding:45px 0}.vdocs-quick h2{font-size:36px}.vdocs-help{padding:55px 0 70px}.vdocs-help h2{font-size:38px}.vdocs-breadcrumb{padding-top:23px;padding-bottom:20px;font-size:11px}.vdocs-layout{grid-template-columns:1fr;gap:22px;padding-bottom:55px}.vdocs-sidebar{position:static;padding:14px}.vdocs-sidelabel{padding:5px 8px 10px}.vdocs-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vdocs-sidebar nav a{font-size:11px;padding:10px 9px}.vdocs-sidebar nav a:hover,.vdocs-sidebar nav a.active{padding:9px 8px}.vdocs-sidehelp{display:none}.vdocs-guide-head{padding-top:8px}.vdocs-guide-head h1{font-size:45px}.vdocs-guide-head p{font-size:13px}.vdocs-toc{margin:23px 0 29px}.vdocs-toc strong{width:100%}.vdocs-toc a{font-size:10px}.vdocs-section{margin-top:28px;padding-bottom:28px}.vdocs-section h2{font-size:31px}.vdocs-section p,.vdocs-section li{font-size:13px}.vdocs-code pre{padding:14px}.vdocs-code pre code{font-size:11px}.vdocs-bottom{padding:24px 18px}.vdocs-bottom .btn{width:100%;justify-content:center}.vdocs-bottom>a:last-child{margin:18px 0 0}.vdocs-no-image span{font-size:27px}}
@media(max-width:370px){.vdocs-sidebar nav{grid-template-columns:1fr}.vdocs-hero h1{font-size:45px}.vdocs-article h1{font-size:38px}}

/* Headings lead the installation guides; no decorative section counters. */
.vdocs-section h2 { margin-top:0; }
