.alv-iconpic{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:var(--alv-soft);background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--alv-accent) 22%,var(--alv-card)) 0,color-mix(in srgb,var(--alv-accent) 8%,var(--alv-card)) 70%);border-radius:calc(var(--alv-radius) - 10px);overflow:hidden}.alv-iconpic>i{display:block;width:38%;max-width:120px;aspect-ratio:1/1;background:var(--alv-accent);-webkit-mask:var(--alv-icon) center /contain no-repeat;mask:var(--alv-icon) center /contain no-repeat}.alv-iconpic:after{content:"";position:absolute;width:46%;aspect-ratio:1/1;right:-12%;bottom:-18%;border-radius:50%;background:color-mix(in srgb,var(--alv-accent) 10%,transparent)}.alv-iconpic[data-place=option]{aspect-ratio:var(--alv-opt-ratio,4/3)}.alv-iconpic[data-place=start]{aspect-ratio:4/3;max-height:360px;border-radius:calc(var(--alv-radius) - 4px)}.alv-iconpic[data-place=start]>i{width:30%;max-width:132px}.alv-iconpic[data-place=question]{aspect-ratio:16/7;margin:0 0 16px}.alv-iconpic[data-place=question]>i{width:18%}.alv-iconpic[data-place=result]{aspect-ratio:16/9;margin:0 0 14px}.alv-iconpic[data-place=result]>i{width:22%}.alv-start[data-layout=background]>.alv-start__media .alv-iconpic{height:100%;max-height:none;aspect-ratio:auto;border-radius:0}.alv-choice--image .alv-iconpic{border-radius:calc(var(--alv-radius) - 10px)}.alv-scale[data-zero="1"]{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.alv-scale[data-zero="1"] button{min-height:44px;padding:0}@media (max-width:480px){.alv-scale[data-zero="1"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}}.alv-form[data-kv-edit] [data-kv-text]{cursor:text;border-radius:4px;transition:box-shadow .12s ease}.alv-form[data-kv-edit] [data-kv-text]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--alv-accent) 35%,transparent)}.alv-form[data-kv-edit] [data-kv-text][contenteditable=true]{box-shadow:0 0 0 2px var(--alv-accent);outline:none;cursor:text}.alv-form[data-kv-edit] [data-kv-img]{cursor:pointer}.alv-form[data-kv-edit] [data-kv-img]:hover{outline:2px solid color-mix(in srgb,var(--alv-accent) 55%,transparent);outline-offset:2px}.alv-form[data-kv-edit] .alv-choice[draggable=true]{cursor:grab}.alv-form[data-kv-edit] .alv-choice[data-kv-over="1"]{box-shadow:0 0 0 2px var(--alv-accent)}