/* Light theme is opt-in. Existing dark theme declarations remain untouched. */
html[data-theme="light"]{color-scheme:light;background:#dde4ee!important;--nw-theme-ink:#192c4b;--bg:#dde4ee;--muted:#4c5e7a;--good:#17735e;--bad:#ad3454;--warn:#805b20;--line:linear-gradient(90deg,transparent,#526e9b55 12%,#526e9b55 88%,transparent);--nw-fine-line:linear-gradient(90deg,transparent,rgba(82,110,155,.55) 24%,rgba(82,110,155,.55) 76%,transparent)}
html[data-theme="light"] body#nw-web#nw-web{background:#dde4ee!important;color:#192c4b!important}
html[data-theme="light"] body#nw-web#nw-web:before,html[data-theme="light"] body#nw-web#nw-web>.ambient{background:var(--nw-scene-shade),url("clouds-light-e649aa1ea841.webp") center/cover no-repeat #dde4ee!important;filter:none!important}
html[data-theme="light"] body#nw-web#nw-web :is(h1,h2,h3,h4,p,a,button,summary,label,li,dt,dd,div,span,strong,small,output,.footer-copy,.price){color:#192c4b!important;-webkit-text-fill-color:#192c4b!important;text-shadow:none!important}
html[data-theme="light"] body#nw-web#nw-web :is(.lede,.intro,.answer,.faq-answer,.muted){color:#435875!important;-webkit-text-fill-color:#435875!important}
html[data-theme="light"] body#nw-web#nw-web .hero-image{content:url("hero-light-4747de1ed795.webp");filter:contrast(1.025) saturate(1.025) brightness(.94)!important}
html[data-theme="light"] body#nw-web#nw-web :is(.nw-eye-glint,.antenna-light){visibility:hidden!important}
html[data-theme="light"] body#nw-web#nw-web .hero-content:before{background:linear-gradient(90deg,#dde4ee99,transparent)!important}
html[data-theme="light"] body#nw-web#nw-web :is(.nw-nav-dialog){background:#edf2fa77!important}
html[data-theme="light"] body#nw-web#nw-web .nw-nav-dialog:before{background-image:url("clouds-light-e649aa1ea841.webp")!important;opacity:.5}
html[data-theme="light"] body#nw-web#nw-web .nw-nav-glass{background:#edf2fa77!important}
html[data-theme="light"] body#nw-web#nw-web :is(.header,.site-header,.page-dock,.nw-side-menu){background:transparent!important}
html[data-theme="light"] body#nw-web#nw-web :is(.brand,nav,.cabinet-zone,.footer-link,.nw-plan-action):before{background:radial-gradient(ellipse,#edf2fae6,#edf2fa88 55%,transparent 80%)!important}
html[data-theme="light"] body#nw-web#nw-web :is(.nw-action-line,.nw-control-line){background:linear-gradient(90deg,transparent,#526e9b88 18%,#526e9b88 82%,transparent)!important}
html[data-theme="light"] body#nw-web#nw-web :is(.nw-scroll-top,.dock-link,.text-link,.document-link):after{background:var(--line)!important}
html[data-theme="light"] body#nw-web#nw-web :is(.search-input,input):not(#help-search){background:#ffffff66!important;color:#192c4b!important;border-color:#728bb444!important}
html[data-theme="light"] body#nw-web#nw-web :is(.section,.server-card,.fine-top,.footer-surface){border-color:#728bb444!important}
html[data-theme="light"] body#nw-web#nw-web .history button[data-state="up"]{background:#318a79!important}
html[data-theme="light"] body#nw-web#nw-web .history button[data-state="down"]{background:#bf5370!important}
html[data-theme="light"] body#nw-web#nw-web .history button[data-state="unknown"]{background:#a9b8cf!important}
html[data-theme="light"] body#nw-web#nw-web :is(.footer-telegram,.support-telegram) svg{color:#1684b6!important}
html[data-theme="light"] body#nw-web#nw-web .footer-mail svg{color:#8856aa!important}
html[data-theme="light"] body#nw-web#nw-web .footer-docs svg{color:#996723!important}
/* A fixed, independent control: no header or card layout changes. */
html body#nw-web#nw-web .nw-theme-control{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));z-index:1100;font:500 14px/1.5 Manrope,Arial,sans-serif;color:#fff}
html body#nw-web#nw-web #nw-theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#06112799;backdrop-filter:blur(12px);color:inherit;cursor:pointer;box-shadow:0 0 0 1px #bacbee33;transform:none!important}
html body#nw-web#nw-web #nw-theme-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html body#nw-web#nw-web #nw-theme-panel{position:absolute;left:0;bottom:56px;width:252px;max-width:calc(100vw - 32px);padding:20px;border:1px solid #bacbee33;border-radius:16px;background:#061127f2 url("asset-80a736c7761cf67f4988.webp") center/cover;box-shadow:0 10px 40px #0003}
html body#nw-web#nw-web #nw-theme-panel[hidden]{display:none!important}
html body#nw-web#nw-web #nw-theme-panel p{margin:0 0 12px;font:600 14px/1.5 Manrope,Arial,sans-serif}
html body#nw-web#nw-web #nw-theme-panel button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:0;padding:9px 0;border:0;border-radius:0;background:none;color:inherit;font:500 14px/1.5 Manrope,Arial,sans-serif;transform:none!important}
html body#nw-web#nw-web #nw-theme-panel button[aria-pressed="true"]:after{content:"✓";font-size:18px}
html body#nw-web#nw-web #nw-theme-panel small{display:block;margin-top:12px;font-size:11px;line-height:1.6;opacity:.8}
html body#nw-web#nw-web .nw-theme-control :focus-visible{outline:2px solid #ab8ccd;outline-offset:4px}
html[data-theme="light"] body#nw-web#nw-web #nw-theme-toggle{background:#edf2fab3;color:#192c4b;box-shadow:0 0 0 1px #526e9b44}
html[data-theme="light"] body#nw-web#nw-web #nw-theme-panel{background:#f4f7fc url("clouds-light-e649aa1ea841.webp") center/cover;border-color:#526e9b44}
html[data-theme="dark"] .nw-theme-sun,html[data-theme="light"] .nw-theme-moon{display:none}


/* FAQ stays open to the sky; interaction changes no dimensions. */
html[data-theme="light"] body#nw-web#nw-web :is(#faq .questions details,.faq-list details,.faq-item){background:transparent!important;box-shadow:none!important;border-color:#728bb444!important}
html[data-theme="light"] body#nw-web#nw-web :is(#faq .questions summary,.faq-list summary){background:transparent!important}
html[data-theme="light"] body#nw-web#nw-web :is(#faq .questions summary,.faq-list summary):is(:hover,:focus-visible){background:none!important}
html[data-theme="light"] body#nw-web#nw-web :is(#faq .questions details,.faq-list details):after{background:var(--nw-fine-line,var(--line))!important}
/* Logos never take part in link lift animations, in either theme. */

/* Stable icon tint and one moving layer, shared by all Instructions links. */
html body#nw-web#nw-web .footer-instructions:is(a,:hover,:focus-visible)>svg{color:#a9d5ff!important;filter:none!important;transform:none!important}
html[data-theme="light"] body#nw-web#nw-web .footer-instructions:is(a,:hover,:focus-visible)>svg{color:#507ba7!important}
html body#nw-web#nw-web .footer-instructions>svg .nw-icon-lift{transform:translate3d(0,0,0)!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body#nw-web#nw-web .footer-instructions>svg .nw-icon-lift{will-change:transform;transition:transform .24s cubic-bezier(.22,.61,.36,1)!important}
 html body#nw-web#nw-web .footer-instructions:is(:hover,:focus-visible)>svg .nw-icon-lift{transform:translate3d(0,-2px,0)!important}
}
/* A diffuse light veil gives the home navigation contrast against the sky. */
@media(min-width:901px){
 
 
}
/* Preserve the dark theme's soft halo shape, with a readable daylight tint. */
html[data-theme="light"] body#nw-web#nw-web #plans .nw-plan-action:before{background:radial-gradient(ellipse at 50% 50%,rgba(var(--nw-surface-rgb),.82) 0%,rgba(var(--nw-surface-rgb),.64) 46%,rgba(var(--nw-surface-rgb),.36) 70%,rgba(var(--nw-surface-rgb),.12) 86%,transparent 100%)!important;opacity:.7}
html[data-theme="light"] body#nw-web#nw-web #plans .nw-plan-action:is(:hover,:focus-visible):before{opacity:1}
/* Theme choices use the same fixed hit area, lift and fine line. */
html body#nw-web#nw-web #nw-theme-panel button{position:relative}
html body#nw-web#nw-web #nw-theme-panel button:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--line,linear-gradient(90deg,transparent,#a8bade66,transparent));pointer-events:none;opacity:0;transition:opacity .24s ease!important}
html body#nw-web#nw-web #nw-theme-panel button:is(:hover,:focus-visible):before{opacity:1}
html body#nw-web#nw-web #nw-theme-panel button>.nw-theme-choice-label{display:inline-block;transform:translate3d(0,0,0)!important;pointer-events:none}

@keyframes nwThemePanelIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
html body#nw-web#nw-web #nw-theme-panel:not([hidden]){animation:nwThemePanelIn .18s ease both!important}
@media(prefers-reduced-motion:reduce){html body#nw-web#nw-web #nw-theme-panel:not([hidden]){animation:none!important}}
/* Shared FAQ and help controls: no hover bands. */
html body#nw-web#nw-web :is(#faq .questions summary,.faq-list summary):is(:hover,:focus-visible){background:none!important;box-shadow:none!important}
html body#nw-web#nw-web #nw-theme-panel{border:0!important;box-shadow:none!important}
html body#nw-web#nw-web #nw-theme-toggle{box-shadow:none!important;border:0!important}
html body#nw-web#nw-web .help-search-box{overflow:hidden}
html body#nw-web#nw-web .help-search-box input{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;min-width:0!important}
html[data-theme="light"] body#nw-web#nw-web .help-search-box{background:#ffffff40!important;border-color:#728bb444!important;color:#192c4b!important}
html[data-theme="light"] body#nw-web#nw-web .help-search-box input::placeholder{color:#435875!important;opacity:1!important;-webkit-text-fill-color:#435875!important}
html[data-theme="light"] body#nw-web#nw-web .help-search-box svg{color:#435875!important}
html body#nw-web#nw-web .help-filters{align-items:center;gap:8px;flex-wrap:wrap}
html body#nw-web#nw-web .help-filter{flex:0 0 auto;margin:0;transform:none!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body#nw-web#nw-web [data-cabinet] .nw-unified-action{transform:none!important;transition:none!important}
 html body#nw-web#nw-web [data-cabinet] .nw-unified-action>span{transform:translate3d(0,0,0)!important;backface-visibility:hidden;will-change:transform;transition:transform .24s cubic-bezier(.22,.61,.36,1)!important}
 html body#nw-web#nw-web [data-cabinet] .nw-unified-action:is(:hover,:focus-visible)>span{transform:translate3d(0,-2px,0)!important}
 html body#nw-web#nw-web [data-cabinet] .nw-unified-action>.nw-action-line{transition:opacity .24s ease!important}
}html[data-theme="light"] body#nw-web#nw-web .help-search-box input{background:transparent!important;background-image:none!important;box-shadow:none!important}
/* Search field and selected category match the original help layout. */
html body#nw-web#nw-web .help-search-box{padding:0 16px!important;border:1px solid #a8bade38!important;border-radius:12px!important;background:#06112745!important;box-shadow:none!important}
html body#nw-web#nw-web .help-search-box:focus-within{border-color:#d8b3eb!important}
html[data-theme="light"] body#nw-web#nw-web .help-search-box{background:rgba(var(--nw-surface-rgb),.27058823529411763)!important;border-color:#728bb438!important}
html[data-theme="light"] body#nw-web#nw-web .help-search-box:focus-within{border-color:#9472b3!important}
html body#nw-web#nw-web .help-filter{padding:8px 12px!important;border:1px solid transparent!important;border-radius:8px!important;background:none!important;box-shadow:none!important}
html body#nw-web#nw-web .help-filter[aria-pressed="true"]{background:#ad8dcc20!important;border-color:#ad8dcc40!important}
html[data-theme="light"] body#nw-web#nw-web .help-filter[aria-pressed="true"]{background:#ad8dcc20!important;border-color:#9472b344!important}
html body#nw-web#nw-web .help-filter:after{content:none!important}/* Translucent theme panel; the clouds are a separate low-opacity layer. */
html body#nw-web#nw-web #nw-theme-panel{isolation:isolate;background:rgba(6,17,39,.24)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
html body#nw-web#nw-web #nw-theme-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:url("asset-80a736c7761cf67f4988.webp") center/cover;opacity:.064}
html[data-theme="light"] body#nw-web#nw-web #nw-theme-panel{background:rgba(237,242,250,.24)!important}
html[data-theme="light"] body#nw-web#nw-web #nw-theme-panel:before{background-image:url("clouds-light-e649aa1ea841.webp");opacity:.064}
/* Center the header without translating its entire text layer. */
@media(min-width:901px){
 
 
 
}
@media(min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 
 
}
/* Equal spacing around the document row and its dividers. */
html body#nw-web#nw-web.page-information #documents{margin-bottom:0!important}
html body#nw-web#nw-web.page-information>footer.site-footer{margin-top:0!important}
html body#nw-web#nw-web .document-link{padding:28px 0!important}
@media(min-width:901px){
 
 
}
@media(min-width:901px){
 
 
 
}
@media(min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 
 
}
/* A single moving layer for icon and label; the underline and hit area stay fixed. */
@media(min-width:901px){
 
 
}
@media(min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 
 
}

/* Align document copy with the visible portion of softly fading dividers. */
html body#nw-web#nw-web #documents .document-link{padding:28px 16px!important}
html body#nw-web#nw-web #documents .document-link:before{left:0!important;right:0!important;background:linear-gradient(90deg,transparent,#a8bade55 16px,#a8bade55 calc(100% - 16px),transparent)!important}
html[data-theme="light"] body#nw-web#nw-web #documents .document-link:before{background:linear-gradient(90deg,transparent,#526e9b55 16px,#526e9b55 calc(100% - 16px),transparent)!important}
/* Footer icons keep their own tint in every interaction state. */
html body#nw-web#nw-web footer.site-footer .footer-link{opacity:1!important}
html body#nw-web#nw-web footer.site-footer .footer-telegram{--nw-footer-icon-color:#45abdb}
html body#nw-web#nw-web footer.site-footer .footer-mail{--nw-footer-icon-color:#c98be9}
html body#nw-web#nw-web footer.site-footer .footer-docs{--nw-footer-icon-color:#efa96d}
html body#nw-web#nw-web footer.site-footer .footer-status{--nw-footer-icon-color:#91adff}
html body#nw-web#nw-web footer.site-footer .footer-instructions{--nw-footer-icon-color:#a9d5ff}
html[data-theme="light"] body#nw-web#nw-web footer.site-footer .footer-mail{--nw-footer-icon-color:#8856aa}
html[data-theme="light"] body#nw-web#nw-web footer.site-footer .footer-docs{--nw-footer-icon-color:#996723}
html[data-theme="light"] body#nw-web#nw-web footer.site-footer .footer-instructions{--nw-footer-icon-color:#507ba7}
html body#nw-web#nw-web footer.site-footer .footer-link>svg{
 color:var(--nw-footer-icon-color)!important;opacity:1!important;filter:none!important;transform:none!important;will-change:auto!important;transition:none!important;
}
html body#nw-web#nw-web footer.site-footer .footer-telegram>svg{fill:var(--nw-footer-icon-color)!important;stroke:none!important}
html body#nw-web#nw-web footer.site-footer .footer-link>svg .nw-icon-lift{transform:none!important;transition:none!important;animation:none!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body#nw-web#nw-web footer.site-footer .footer-link>svg .nw-icon-lift{transform:translateY(0)!important;transition:transform .24s cubic-bezier(.22,.61,.36,1)!important}
 html body#nw-web#nw-web footer.site-footer .footer-link:is(:hover,:focus-visible)>svg .nw-icon-lift{transform:translateY(-2px)!important}
}
html body#nw-web#nw-web #nw-theme-panel button>.nw-theme-choice-label{display:inline-flex;align-items:center;gap:10px}
html body#nw-web#nw-web #nw-theme-panel .nw-theme-choice-icon{display:block;width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* Theme icons glow without changing the label colour or geometry. */
html body#nw-web#nw-web .nw-theme-control{--nw-moon-tint:#dbeaff;--nw-sun-tint:#f4bd42}
html[data-theme="light"] body#nw-web#nw-web .nw-theme-control{--nw-moon-tint:#657fae;--nw-sun-tint:#ce8a09}
html body#nw-web#nw-web #nw-theme-toggle svg,
html body#nw-web#nw-web #nw-theme-panel .nw-theme-choice-icon{transition:color .22s ease,filter .22s ease;filter:none}
html body#nw-web#nw-web #nw-theme-toggle:is(:hover,:focus-visible) .nw-theme-moon,
html body#nw-web#nw-web #nw-theme-panel [data-theme-choice="dark"]:is(:hover,:focus-visible) .nw-theme-choice-icon{color:var(--nw-moon-tint);filter:drop-shadow(0 0 5px #a8caffaa)}
html body#nw-web#nw-web #nw-theme-toggle:is(:hover,:focus-visible) .nw-theme-sun,
html body#nw-web#nw-web #nw-theme-panel [data-theme-choice="light"]:is(:hover,:focus-visible) .nw-theme-choice-icon{color:var(--nw-sun-tint);filter:drop-shadow(0 0 5px #ffd463bb)}
html body#nw-web#nw-web #nw-theme-toggle .nw-theme-moon path,
html body#nw-web#nw-web #nw-theme-panel [data-theme-choice="dark"] .nw-theme-choice-icon path{fill:currentColor;fill-opacity:.18}
@media(prefers-reduced-motion:reduce){html body#nw-web#nw-web #nw-theme-toggle svg,html body#nw-web#nw-web #nw-theme-panel .nw-theme-choice-icon{transition:none}}

@keyframes nwThemePanelOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}
html body#nw-web#nw-web #nw-theme-panel.nw-theme-closing{animation:nwThemePanelOut .18s ease both!important;pointer-events:none}
@media(prefers-reduced-motion:reduce){html body#nw-web#nw-web #nw-theme-panel.nw-theme-closing{animation:none!important}}

/* The home dividers use the same alpha and fade stops in both palettes. */
html[data-theme="light"] body#nw-web#nw-web[data-desktop-kind="home"] {--line:var(--nw-fine-line)}
html[data-theme="light"] body#nw-web#nw-web[data-desktop-kind="home"] .nw-nav-dialog {--line:linear-gradient(90deg,transparent,rgba(82,110,155,.55) 18%,rgba(82,110,155,.55) 82%,transparent)}
