.quiz-wrap{width:min(760px,calc(100% - 32px));margin:35px auto}.quiz-page header{display:flex;justify-content:space-between;align-items:center}.quiz-page header>span{font-size:12px;letter-spacing:.2em;color:#c3a3df}.quiz-page h1{font-size:clamp(26px,5vw,40px);line-height:1.2;margin:15px 0}.quiz-page p{margin:18px 0}.quiz-page form{margin-top:30px}.quiz-page label{display:grid;gap:8px;margin:16px 0}.quiz-page input:not([type=radio]),.quiz-page textarea{width:100%;background:#100b19;color:white;border:1px solid #aa80cf70;border-radius:8px;padding:13px;font:inherit}.quiz-page textarea{min-height:100px;resize:vertical}.quiz-page fieldset{border:1px solid #a37dbe55;border-radius:12px;padding:20px;margin:28px 0}.quiz-page legend{padding:0 8px}.quiz-page .quiz-option{display:flex;align-items:center;border:1px solid #a37dbe40;border-radius:8px;padding:14px;cursor:pointer}.quiz-option:has(input:checked){background:#7d32bc40;border-color:#bf7bee}.quiz-option input{accent-color:#bf7bee}.clear-answer{background:none;color:#bba2d0;border:0;text-decoration:underline;cursor:pointer}.collection-note{font-size:13px}.quiz-page input:focus-visible,.quiz-page textarea:focus-visible{outline:2px solid #d8a4ff;outline-offset:3px}.quiz-tools{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.quiz-select-row{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end}.field-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.field-settings fieldset{border:1px solid #aa80cf50;border-radius:10px;padding:15px}.question-editor .question-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.question-editor .flags{display:flex;flex-wrap:wrap;gap:20px}.question-editor select{max-width:320px}.quiz-share{padding:18px;background:#101a24;border:1px solid #4c8d9866;border-radius:10px;margin:20px 0}.response-detail{margin:15px 0;padding:20px;border:1px solid #a789bd55;border-radius:10px}.response-detail summary{cursor:pointer;font-weight:700}.response-detail dd{margin:5px 0 20px;color:#cabdd8;white-space:pre-wrap;overflow-wrap:anywhere}.response-detail dt{font-weight:600}.response-detail a{color:#dba1ff}.report-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.quiz-page #destination-label{overflow-wrap:anywhere;font-size:13px}.cookie-notice{position:fixed;bottom:82px;left:2%;width:96%;z-index:25;display:flex;align-items:center;gap:24px;padding:18px 22px;border-radius:12px;background:#fffffff5;color:#343434;box-shadow:0 2px 8px #0005;border:1px solid #ddd;font-size:13px;line-height:1.6}.cookie-notice p{margin:0;color:#343434;flex:1}.cookie-notice button{background:#0969da;border:0;color:#fff;border-radius:10px;padding:14px 22px;font-weight:700;cursor:pointer}.cookie-notice .notice-details{font-size:13px;color:#0969da;padding:0;background:none;margin-left:5px}.notice-reopen{border:0;background:none;color:#bfb0cd;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.admin-main .quiz-share input{margin:12px 0}.admin-main button:disabled,.quiz-page button:disabled{opacity:.6;cursor:wait}@media(max-width:720px){.field-settings{grid-template-columns:1fr}.quiz-select-row{grid-template-columns:1fr}.question-editor .question-top{align-items:stretch;flex-direction:column}.cookie-notice{gap:12px;padding:14px;font-size:12px}.cookie-notice button{padding:12px}.quiz-page .admin-card{padding:22px}}

/* v04: formulários completos ou por etapas */
.icon-vector{width:18px;height:18px;display:inline-block;vertical-align:middle;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.text-link .icon-vector{margin-left:6px}.aurora-background:before,.aurora-background:after{animation:none!important}.quiz-backdrop{position:fixed;inset:0;z-index:-1;background:var(--quiz-color,#100b19);overflow:hidden}.quiz-backdrop img{width:100%;height:100%;object-fit:cover;opacity:var(--quiz-image-opacity,.18)}.quiz-page{background:var(--quiz-color,#100b19)}.quiz-page .admin-card{background:#1c1428f0;overflow:hidden}.quiz-cover{width:calc(100% + 52px);max-width:none;margin:-26px -26px 25px;max-height:300px;aspect-ratio:16/6;object-fit:cover}.quiz-page fieldset[hidden],.quiz-page label[hidden]{display:none!important}#carousel-progress{margin-top:26px}#step-label{font-size:13px;color:#d3badf;margin-bottom:10px}#step-progress{width:100%;height:7px;border:0;border-radius:99px;overflow:hidden;appearance:none;display:block;background:#ffffff18}#step-progress::-webkit-progress-bar{background:#ffffff18;border-radius:99px}#step-progress::-webkit-progress-value{background:linear-gradient(90deg,#8750ef,#e185fb);border-radius:99px;transition:width .25s}#step-progress::-moz-progress-bar{background:#b967f4;border-radius:99px}.carousel-buttons{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:22px}.carousel-buttons #submit-quiz{margin-left:auto}.quiz-page fieldset:focus,.quiz-page #contact-fields>label:focus{outline:none}.quiz-page .collection-note{font-size:12px;line-height:1.7;color:#aa9bb6}.quiz-page #destination-label{font-size:12px}.appearance-editor{display:grid;gap:18px;padding:22px;border:1px solid #a785bf55;border-radius:12px}.image-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px}.image-settings>div{display:grid;align-content:start;gap:14px}.image-preview{width:100%;height:135px;object-fit:cover;border-radius:8px;background:#110c1b}.admin-main input[type=color]{padding:4px;max-width:100px}.admin-main input[type=range]{padding:0;accent-color:#c77fff}.quiz-page a.button[target=_blank]:not(:has(svg))::after{content:'';width:18px;height:18px;display:inline-block;background:white;mask:url('assets/arrow-up-right.svg') center/contain no-repeat}.site-dialog a.button::after{content:'';width:18px;height:18px;background:white;mask:url('assets/arrow-up-right.svg') center/contain no-repeat}@media(max-width:720px){.image-settings{grid-template-columns:1fr}.quiz-cover{width:calc(100% + 44px);margin:-22px -22px 22px}.appearance-editor{padding:16px}.carousel-buttons .button{flex:1}.quiz-page .admin-card{padding:22px}}@media(prefers-reduced-motion:reduce){#step-progress::-webkit-progress-value{transition:none}}
