:root{--sw-bg:#0f1720; --sw-fg:#e8eef5; --sw-mute:#8a9bb0; --sw-on:#ffffff; --sw-line:#253244;--f-vn:"Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--f-lex:"Lexend", "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--f-arc:"Archivo", "Arial Narrow", "Be Vietnam Pro", system-ui, sans-serif;--f-jak:"Plus Jakarta Sans", "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--f-mont:"Montserrat", "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--f-play:"Playfair Display", Georgia, "Times New Roman", serif;}
img,svg{max-width:100%}
:focus-visible{outline:3px solid #f7941d;outline-offset:2px}
h1,h2,h3{text-wrap:balance;margin:0}
.lg{display:block;width:96px;height:62px;background:url(../img/logo.webp) no-repeat left center/contain;flex:none}
.lg.plate{background-color:#fff;border-radius:8px;width:110px;height:64px;background-origin:content-box;padding:6px 10px;box-sizing:border-box}
.ph{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:180px}
.ph span{position:relative;font-size:11.5px;letter-spacing:.04em;padding:6px 10px;margin:10px;border-radius:6px;background:rgba(0,0,0,.45);color:#fff;backdrop-filter:blur(4px)}
.ph svg.big{position:absolute;inset:0;margin:auto;width:42%;height:42%;opacity:.35;stroke-width:1.1}
.btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:12px 20px;font-weight:700;font-size:14.5px;cursor:pointer;border:0}
.field input,.field select{border-radius:8px;padding:11px 12px;font-weight:400;font-size:14.5px;width:100%}
.qa details{border-bottom:1px solid var(--a-line,#ddd);padding-block:16px}
.qa summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}
.qa summary::after{content:"+";font-size:20px;line-height:1}
.qa details p{margin-top:10px;font-size:14.5px;opacity:.85;max-width:68ch}
.zoom:hover img{transform:scale(1.06)}
@keyframes ringO{0%,100%{box-shadow:0 0 0 0 rgba(247,148,29,.5)}50%{box-shadow:0 0 0 12px rgba(247,148,29,0)}}
.demo h1,.demo h2,.demo h3,.demo h4{font-family:inherit}
