:root{--vs-bg:#07090d;--vs-panel:#10141c;--vs-panel-2:#151a23;--vs-line:#252d39;--vs-text:#f6f8fb;--vs-muted:#929dac;--vs-mint:#25f4ee;--vs-pink:#fe2c55}body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}
body.page-developers,body.page-skills,body.page-community{background:var(--vs-bg)!important;color:var(--vs-text)!important}body.page-developers header,body.page-skills header,body.page-community header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--vs-line)!important;background:rgba(7,9,13,.88)!important;backdrop-filter:blur(18px)}body.page-developers header a,body.page-skills header a,body.page-community header a{color:#d9dfe8!important}body.page-developers header .primary,body.page-skills header .primary,body.page-community header .primary{background:var(--vs-mint)!important;color:#061012!important}
body.page-developers .hero,body.page-skills .skill-hero,body.page-community .hero{border-bottom:1px solid var(--vs-line);background:radial-gradient(circle at 15% 15%,rgba(37,244,238,.13),transparent 30%),radial-gradient(circle at 85% 12%,rgba(254,44,85,.1),transparent 28%),#090c12!important}body.page-developers h1,body.page-developers h2,body.page-developers h3,body.page-skills h1,body.page-skills h2,body.page-skills h3,body.page-community h1,body.page-community h2,body.page-community h3{color:var(--vs-text)!important}body.page-developers p,body.page-skills p,body.page-community p{color:var(--vs-muted)!important}body.page-developers .eyebrow,body.page-skills .eyebrow,body.page-community .eyebrow,body.page-developers .section>span,body.page-skills .section-head>div>span,body.page-community .section-head>div>span{color:var(--vs-mint)!important}
body.page-developers .trust{border-color:var(--vs-line)!important;background:#0c1016!important}body.page-developers .steps,body.page-developers .endpoints{background:#0b0e14!important}body.page-developers .step,body.page-developers .models article,body.page-developers .endpoints>div,body.page-developers .contact{border-color:var(--vs-line)!important;background:var(--vs-panel)!important;color:var(--vs-text)!important}body.page-developers .dark{border-block:1px solid var(--vs-line);background:#05070a!important}body.page-developers .section{background:var(--vs-bg)!important}body.page-developers footer{border-color:var(--vs-line)!important;background:#05070a!important;color:var(--vs-muted)!important}
body.page-skills .ticker{border-color:var(--vs-line)!important;background:#05070a!important;color:#d9e0e9!important}body.page-skills .skill-radar,body.page-skills .library{background:#0a0d13!important}body.page-skills .radar-form,body.page-skills .skill-grid article{border-color:var(--vs-line)!important;background:var(--vs-panel)!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important}body.page-skills input,body.page-skills select{border-color:#303947!important;background:#090d13!important;color:#fff!important}body.page-skills .filters button,body.page-community .filters button{border-color:#303947!important;background:#11161e!important;color:#aeb7c5!important}body.page-skills .filters button.active,body.page-community .filters button.active{background:var(--vs-mint)!important;color:#061012!important}body.page-skills .workflow,body.page-skills .skill-cta{border-color:var(--vs-line)!important;background:#07090e!important}body.page-skills footer{border-color:var(--vs-line)!important;background:#05070a!important;color:var(--vs-muted)!important}
body.page-community .gallery,body.page-community .share{background:#0a0d13!important}body.page-community .work-card,body.page-community .community-grid article,body.page-community .share-panel{border-color:var(--vs-line)!important;background:var(--vs-panel)!important;color:var(--vs-text)!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important}body.page-community .prompt-card{background:#10151e!important;color:#fff!important}body.page-community .share{border-block:1px solid var(--vs-line)!important}body.page-community .community-cta,body.page-community>footer{border-color:var(--vs-line)!important;background:#05070a!important;color:var(--vs-muted)!important}
body.page-app aside{background:#080a0f!important;color:#aab4c2!important;border-right:1px solid #202731!important}body.page-app aside .brand{color:#fff!important}body.page-app aside .workspace,body.page-app aside .side-note,body.page-app aside .external-resource,body.page-app aside .support-resource{border-color:#28313d!important;background:#11161e!important;color:#eef2f7!important}body.page-app aside nav button{color:#aab4c2!important}body.page-app aside nav button:hover{background:#151b24!important;color:#fff!important}body.page-app aside nav button.active{background:linear-gradient(90deg,rgba(37,244,238,.16),rgba(37,244,238,.04))!important;color:var(--vs-mint)!important;box-shadow:inset 3px 0 var(--vs-mint)}body.page-app header{border-color:#202731!important;background:#090b10!important;color:#e7ebf1!important}body.page-app header .breadcrumb strong,body.page-app header .breadcrumb{color:#c2cad5!important}body.page-app header .command{border-color:#2d3541!important;background:#121720!important;color:#aeb7c5!important}body.page-app header .top-profile{border-color:#303845!important;background:#121720!important;color:#fff!important}body.page-app .shell{min-height:100vh;background:#f3f5f8}
body.page-admin-codes header{box-shadow:0 12px 38px rgba(0,0,0,.25)}body.page-admin-codes .hero,body.page-admin-codes .panel,body.page-admin-codes .metrics article{box-shadow:0 18px 55px rgba(0,0,0,.18)}
@media(max-width:760px){body.page-app aside{background:#090b10!important}body.page-developers header,body.page-skills header,body.page-community header{position:relative}}

body.page-community .community-grid article>footer{border:0!important;background:transparent!important;color:#9aa6b5!important}
body.page-community .community-grid article>footer button{color:#79f6ef!important;background:transparent!important}
body.page-community .community-grid article>footer button:hover{color:#fff!important}

/* 2026 brand refinement: high-contrast creator editorial system */
:root{--vs-bg:#05070b;--vs-panel:#0d1118;--vs-panel-2:#141a23;--vs-line:#28313e;--vs-text:#fbfcfe;--vs-muted:#9ba6b6;--vs-mint:#20e7e2;--vs-mint-soft:#9cfff9;--vs-pink:#ff2d68;--vs-shadow:0 22px 70px rgba(0,0,0,.28)}
body.page-auth,body.page-app,body.page-admin-codes,body.page-developers,body.page-skills,body.page-community{font-family:Inter,"SF Pro Display","PingFang SC","Microsoft YaHei",system-ui,sans-serif}
body.page-developers header .brand b,body.page-skills header .brand b,body.page-community header .brand b,body.page-admin-codes header .brand b{background:var(--vs-mint)!important;color:#031012!important;box-shadow:5px 5px 0 var(--vs-pink)}
body.page-developers .hero,body.page-skills .skill-hero,body.page-community .hero{position:relative;overflow:hidden}
body.page-developers .hero:after,body.page-skills .skill-hero:after,body.page-community .hero:after{content:"";position:absolute;right:-7%;bottom:-45%;width:38vw;height:38vw;border:1px solid rgba(32,231,226,.28);border-radius:50%;box-shadow:0 0 0 38px rgba(32,231,226,.035),0 0 0 78px rgba(255,45,104,.028);pointer-events:none}
body.page-developers h1,body.page-skills h1,body.page-community h1{max-width:920px;font-weight:950!important;letter-spacing:-.065em!important;line-height:.96!important;text-wrap:balance}
body.page-developers h1 em,body.page-skills h1 em,body.page-community h1 em{color:var(--vs-mint);font-style:normal}
body.page-developers .step,body.page-developers .models article,body.page-developers .endpoints>div,body.page-skills .radar-form,body.page-skills .skill-grid article,body.page-community .work-card,body.page-community .community-grid article,body.page-community .share-panel{border-radius:20px!important;box-shadow:var(--vs-shadow)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body.page-developers .step:hover,body.page-developers .models article:hover,body.page-skills .skill-grid article:hover,body.page-community .work-card:hover,body.page-community .community-grid article:hover{transform:translateY(-4px);border-color:rgba(32,231,226,.48)!important;box-shadow:0 28px 85px rgba(0,0,0,.38)!important}
body.page-developers button,body.page-developers .console,body.page-skills button,body.page-community button,body.page-community .primary{min-height:42px;border-radius:11px!important;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
body.page-developers button:hover,body.page-developers .console:hover,body.page-skills button:hover,body.page-community button:hover{transform:translateY(-1px)}
body.page-community .prompt-card{position:relative;overflow:hidden}
body.page-community .prompt-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(var(--vs-mint),var(--vs-pink))}
body.page-community .community-grid article>footer{margin-top:auto;padding-top:18px!important;border-top:1px solid #242c38!important}

body.page-auth{background:radial-gradient(circle at 12% 15%,rgba(32,231,226,.15),transparent 28%),radial-gradient(circle at 92% 78%,rgba(255,45,104,.12),transparent 26%),#05070b!important;color:var(--vs-text)}
body.page-auth .auth-shell{border:1px solid #29313d;border-radius:28px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.5)}
body.page-auth .auth-story{background:linear-gradient(150deg,rgba(10,14,20,.75),rgba(5,7,11,.96)),radial-gradient(circle at 35% 35%,rgba(32,231,226,.18),transparent 38%)!important}
body.page-auth .auth-brand>span:first-child{background:var(--vs-mint)!important;color:#071012!important;box-shadow:5px 5px 0 var(--vs-pink)}
body.page-auth .story-copy h1{font-weight:950;letter-spacing:-.065em;line-height:.98;text-wrap:balance}
body.page-auth .flow span,body.page-auth .story-metrics>div{border-color:#2b3542!important;background:rgba(13,17,24,.78)!important;backdrop-filter:blur(12px)}
body.page-auth .auth-panel{background:#f8fafc!important}
body.page-auth input{min-height:50px;border-radius:12px!important}
body.page-auth .submit{min-height:52px;border-radius:12px!important;background:linear-gradient(100deg,var(--vs-mint),#61f5ee)!important;color:#041012!important;box-shadow:0 14px 32px rgba(32,231,226,.2);font-weight:900}
body.page-auth .submit:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(32,231,226,.28)}

body.page-app .shell{background:linear-gradient(135deg,#f5f7fa 0,#eef3f6 100%)}
body.page-app main{background-image:radial-gradient(circle at 90% 0,rgba(32,231,226,.055),transparent 24%),radial-gradient(circle at 10% 100%,rgba(255,45,104,.035),transparent 22%)}
body.page-app .creator-hero,body.page-app .notice,body.page-app .creator-guidance,body.page-app .creator-status,body.page-app .creator-tabs,body.page-app .creator-form,body.page-app .creator-recent,body.page-app .workspace-panel{border-radius:18px!important;box-shadow:0 18px 55px rgba(15,23,42,.08)}
body.page-app button,body.page-app .button,body.page-app input,body.page-app select,body.page-app textarea{border-radius:10px}
body.page-app button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
body.page-app button:hover:not(:disabled){transform:translateY(-1px)}
body.page-app aside nav button.active{box-shadow:inset 4px 0 var(--vs-mint),0 12px 28px rgba(0,0,0,.12)!important}
body.page-app .creator-tabs button[aria-selected="true"],body.page-app .creator-tabs button.active{color:#041012!important;background:var(--vs-mint)!important}
body.page-app :focus-visible,body.page-auth :focus-visible,body.page-admin-codes :focus-visible,body.page-developers :focus-visible,body.page-skills :focus-visible,body.page-community :focus-visible{outline:3px solid rgba(32,231,226,.48)!important;outline-offset:2px}

body.page-admin-codes{background:radial-gradient(circle at 86% 0,rgba(32,231,226,.09),transparent 25%),#070a0f!important}
body.page-admin-codes .hero,body.page-admin-codes .panel,body.page-admin-codes .metrics article{border-color:#2a3441!important;border-radius:20px!important;background:linear-gradient(145deg,#111720,#0c1118)!important;box-shadow:var(--vs-shadow)!important}
body.page-admin-codes .hero h1,body.page-admin-codes .panel h2{font-weight:950;letter-spacing:-.045em}
body.page-admin-codes .primary{min-height:48px;border-radius:11px!important;background:linear-gradient(100deg,var(--vs-mint),#65f7ef)!important;color:#041012!important;font-weight:900;box-shadow:0 14px 28px rgba(32,231,226,.14)}
body.page-admin-codes input,body.page-admin-codes select{min-height:44px;border-radius:10px!important;background:#080c12!important;border-color:#303b49!important;color:#fff!important}
body.page-admin-codes tbody tr{transition:background .18s ease}
body.page-admin-codes tbody tr:hover{background:rgba(32,231,226,.035)}

@media(max-width:760px){body.page-auth .auth-shell{border-radius:0}body.page-developers h1,body.page-skills h1,body.page-community h1{letter-spacing:-.045em!important}body.page-app .creator-hero,body.page-app .notice,body.page-app .creator-guidance,body.page-app .creator-status,body.page-app .creator-tabs,body.page-app .creator-form,body.page-app .creator-recent{border-radius:14px!important}}

/* One brand mark everywhere: cyan face, rose offset, black T */
body.page-developers header .brand b,body.page-skills header .brand b,body.page-community header .brand b,body.page-community>footer .brand b,body.page-admin-codes header .brand b,body.page-auth .auth-brand>span:first-child,body.page-app aside .brand .logo{overflow:hidden;color:transparent!important;background:transparent url('/toktesk-mark.svg') center/contain no-repeat!important;box-shadow:none!important;border-radius:0!important}
body.page-admin-codes .hero{position:relative;overflow:hidden}
body.page-admin-codes .hero:before{content:"";position:absolute;left:38px;top:0;width:96px;height:5px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,var(--vs-mint) 0 62%,var(--vs-pink) 62%)}
body.page-admin-codes .tabs button.active{border-color:rgba(32,231,226,.42)!important;background:linear-gradient(100deg,rgba(32,231,226,.15),rgba(255,45,104,.07))!important;color:var(--vs-mint)!important;box-shadow:inset 0 -2px var(--vs-mint)}
body.page-admin-codes .metrics article:nth-child(4n+2){box-shadow:inset 0 3px var(--vs-mint),var(--vs-shadow)!important}
body.page-admin-codes .metrics article:nth-child(4n+4){box-shadow:inset 0 3px var(--vs-pink),var(--vs-shadow)!important}
body.page-app .top-notification i{background:var(--vs-pink)!important;box-shadow:0 0 0 3px rgba(255,45,104,.15)}
/* TokTesk master wordmark: Tok black, Te cyan, sk red.  The light plaque keeps
   the exact brand colours legible on both dark and light application chrome. */
.brand-lockup{display:inline-grid!important;gap:1px;line-height:1}.brand-word,.brand .brand-word,.land-brand .brand-word{display:inline-flex!important;align-items:baseline;width:max-content;padding:2px 5px 1px;border:1px solid rgba(5,7,11,.08);border-radius:6px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.12);font-style:normal;font-weight:950;letter-spacing:-.045em;line-height:1}.brand-word i{display:inline!important;font-style:normal}.brand-word .brand-tok{color:#05070b!important}.brand-word .brand-te{color:#12cfd0!important}.brand-word .brand-sk{color:#ff2d68!important}.brand-lockup>small{margin-top:2px!important;letter-spacing:.18em!important}.auth-brand>.brand-word{display:inline-flex!important;width:auto!important;height:auto!important;padding:2px 5px 1px!important;border-radius:6px!important;background:#fff!important;box-shadow:0 3px 12px rgba(0,0,0,.12)!important;font-size:20px}.land-brand .brand-word{font-size:18px}
.language-global{position:fixed;z-index:110;top:84px;right:18px}.language-switch{min-height:40px;padding:0 13px;border:1px solid rgba(124,137,154,.35);border-radius:10px;background:#11161e;color:#fff;font:700 12px Inter,"Microsoft YaHei",sans-serif;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.2)}.language-panel[hidden]{display:none}.language-panel{position:absolute;z-index:120;right:0;top:48px;width:min(500px,calc(100vw - 24px));padding:12px;border:1px solid #343b54;border-radius:16px;background:rgba(17,17,24,.98);box-shadow:0 25px 80px rgba(0,0,0,.55);backdrop-filter:blur(22px)}.language-panel-head{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 10px;color:#fff}.language-panel-head button{width:34px;height:34px;border:0;border-radius:8px;background:#242733;color:#fff;font-size:20px}.language-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.language-grid button{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#d9dbe4;font-weight:650;text-align:left;cursor:pointer}.language-grid button:hover{background:#242530}.language-grid button.active{border-color:#20e7e2;background:rgba(32,231,226,.12);color:#fff}.language-grid button span{visibility:hidden;color:#20e7e2}.language-grid button.active span{visibility:visible}html[dir="rtl"] body{text-align:right}html[dir="rtl"] .language-global{right:auto;left:18px}html[dir="rtl"] .language-panel{right:auto;left:0}@media(max-width:620px){.language-global{top:64px;right:10px}.language-panel{position:fixed;left:12px;right:12px;top:112px;width:auto;max-height:calc(100vh - 130px);overflow:auto}.language-grid{grid-template-columns:1fr}}
