html{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-padding-top:env(safe-area-inset-top,0px)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.merged-section{display:flow-root}[id^=sec][id$=-theme]{display:none}.top-btn{color:#fff;cursor:pointer;background:#fff;border:none;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .2s,background .2s;display:grid;position:relative;box-shadow:0 0 10px #ccc}.top-btn:hover{transform:translateY(-2px)}.top-btn:focus-visible{outline-offset:3px;outline:2px solid #4a90e2}.top-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.top-ring-bg,.top-ring-fg{fill:none;stroke-width:2.5px}.top-ring-bg{stroke:#ffffff26}.top-ring-fg{stroke:#4a90e2;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.top-inner{flex-direction:column;align-items:center;gap:2px;margin:auto;line-height:0;display:flex}.top-arrow{stroke:#000;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.top-label{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.top-spinner{border:2.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite top-spin}@keyframes top-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.top-spinner{animation-duration:2s}.top-btn,.top-ring-fg{transition:none}}.top-btn{position:fixed;bottom:10px;right:10px}#section-3 .cap h3{color:#fff}button#sec2-btn{margin-top:0}button#sec2-btn *{color:#fff;font-size:12px}.typing-cursor{color:currentColor;width:1px;margin-left:2px;animation:.9s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.typing-em{min-height:1em;margin-top:.15em;display:block}.typing-text{display:inline}.typing-cursor{vertical-align:-.12em;background:currentColor;width:3px;height:1em;margin-left:4px;animation:1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typing-cursor{opacity:1;animation:none}}button.try *{color:#fff}.demo-modal-overlay{z-index:9999}
