.nova-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.nova-launch{font:inherit;cursor:pointer;border:1px solid #95725440;border-radius:100px;background:#fff9;color:#4b3525;padding:13px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.nova-launch:hover{background:#fff;transform:translateY(-2px)}.compatibility .nova-launch{background:#ead6b4;color:#231a13}.nova-js-only{display:none}.js .nova-js-only{display:flex}.nova-dialog{box-sizing:border-box;width:min(690px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #b6987360;border-radius:28px;color:#2f251e;background:#faf6ef;box-shadow:0 30px 110px #0006;overflow:auto}.nova-dialog::backdrop{background:#17120dbc;backdrop-filter:blur(12px)}body.nova-modal-open{overflow:hidden}.nova-dialog-head{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #49332118}.nova-dialog-head p{margin:0 0 5px;color:#906747;font-size:10px;letter-spacing:.16em}.nova-dialog-head h2{margin:0;font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.035em}.nova-close{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid #49332125;background:#ffffff80;color:#443327;font-size:25px;cursor:pointer}.nova-dialog button:focus-visible,.nova-dialog a:focus-visible,.nova-dialog input:focus-visible,.nova-dialog select:focus-visible,.nova-launch:focus-visible{outline:3px solid #b58954;outline-offset:3px}.nova-quiz-body{padding:28px}.nova-quiz-progress{height:3px;background:#e9dfd3;margin-bottom:25px;border-radius:4px}.nova-quiz-progress i{height:100%;display:block;background:#a67c4d;border-radius:4px;transition:width .2s}.nova-step-counter{color:#92775e;font-size:12px;margin:0 0 10px}.nova-question{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px;font-weight:550}.nova-help{font-size:14px;color:#74675c;line-height:1.6;margin:0 0 22px}.nova-fields{display:grid;gap:14px}.nova-fields label{font-size:13px;font-weight:600;display:grid;gap:8px}.nova-fields select,.nova-fields input[type=text]{font:inherit;font-size:16px;width:100%;min-height:49px;padding:12px;border:1px solid #49332125;border-radius:12px;background:#fff;color:#2f251e}.nova-options{border:0;padding:0;margin:0;display:grid;gap:10px}.nova-options label{display:flex;align-items:center;gap:12px;min-height:52px;border:1px solid #49332125;border-radius:14px;padding:13px 16px;font-size:15px;font-weight:500;background:#fff8;cursor:pointer}.nova-options label:has(input:checked){background:#ebddca;border-color:#a67c4d}.nova-options input{accent-color:#8e683d;width:18px;height:18px;flex:none}.nova-quiz-nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.nova-action{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #49332125;border-radius:100px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;min-height:46px}.nova-action.primary{background:#36271d;color:#fff5e8;border-color:#36271d}.nova-action:disabled{opacity:.4;cursor:default}.nova-result-list{padding:0;list-style:none;display:grid;gap:10px;font-size:14px;line-height:1.5}.nova-result-list li{padding:12px 15px;border-radius:12px;background:#eee6da}.nova-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}.nova-result-notice{font-size:13px;line-height:1.6;color:#74675c}.nova-demo-dialog{width:min(1240px,calc(100% - 24px));background:#211c17;color:#f3ede4}.nova-demo-dialog .nova-dialog-head{border-color:#ffffff1b;padding:17px 24px}.nova-demo-dialog .nova-dialog-head p{color:#d4b68e}.nova-demo-dialog .nova-close{background:#ffffff0d;border-color:#ffffff30;color:#fff}.nova-demo-content{padding:20px 24px 24px}.nova-demo-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:15px}.nova-demo-toolbar select{font:inherit;color:#f3ede4;background:#302820;border:1px solid #ffffff30;border-radius:12px;min-height:44px;padding:9px 12px;max-width:65%}.nova-demo-toolbar .nova-action{color:#f3ede4;border-color:#ffffff30;padding:10px 16px}.nova-demo-screen{position:relative;aspect-ratio:16/10;width:100%;overflow:hidden;border-radius:16px;background:#151310;border:1px solid #ffffff35;box-shadow:0 20px 50px #0004}.nova-demo-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.nova-demo-hotspots{position:absolute;inset:0}.nova-demo-hotspot{position:absolute;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;padding:0}.nova-demo-hotspot:hover,.nova-demo-hotspot:focus-visible{border:2px solid #f5d6a4;background:#fff1;outline:none!important;box-shadow:inset 0 0 25px #ffe3b322}.nova-demo-hotspot:hover::after{content:'↗';position:absolute;right:8px;top:4px;color:#fff;text-shadow:0 2px 4px #000}.nova-demo-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.nova-demo-foot p{color:#c4b5a3;font-size:12px;line-height:1.6;margin:0;max-width:680px}.nova-demo-foot .nova-action{color:#f3ede4;border-color:#ffffff30}.nova-demo-status{min-height:20px;font-size:12px;color:#e0c39e;margin-top:12px}.nova-demo-screen[aria-busy=true]{opacity:.65}.nova-demo-error{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#211c17;padding:20px}.nova-demo-error[hidden]{display:none}.nova-demo-error button{margin-top:12px}
@media(max-width:620px){.nova-dialog{border-radius:20px}.nova-dialog-head{padding:18px}.nova-dialog-head h2{font-size:20px}.nova-quiz-body{padding:20px}.nova-question{font-size:24px}.nova-demo-content{padding:14px}.nova-demo-dialog .nova-dialog-head{padding:16px}.nova-demo-screen{border-radius:9px}.nova-demo-toolbar select{font-size:14px}.nova-demo-toolbar .nova-action{font-size:12px;padding:9px 12px}.nova-launch{font-size:13px;padding:12px 16px}.nova-result-actions{flex-direction:column}.nova-demo-foot .nova-action{font-size:12px}.nova-demo-status{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.nova-launch,.nova-quiz-progress i{transition:none}.nova-launch:hover{transform:none}.nova-dialog::backdrop{backdrop-filter:none}}
.nova-dialog [hidden]{display:none!important}#nova-model-result{overflow-wrap:anywhere}@media(min-width:700px){.nova-demo-screen{max-width:min(100%,calc((100dvh - 280px)*1.6));margin-inline:auto}}
.nova-demo-toolbar select,.nova-fields select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}
