.choice{cursor:pointer}.choice.selected{border:2px solid var(--blue);background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 8px 24px rgba(20,88,245,.12)}.choice-toggle{position:absolute;right:10px;top:10px;width:28px;height:28px;padding:0;border-radius:50%;background:#eef3fb;color:#47709f;font-size:18px;line-height:28px}.choice.selected .choice-toggle{background:var(--blue);color:#fff}.importance-slider{width:100%;margin-top:15px;padding:5px 2px 0;cursor:grab;touch-action:none;user-select:none;outline:none;animation:slider-in .18s ease}.importance-slider:focus-visible{border-radius:8px;box-shadow:0 0 0 3px rgba(20,88,245,.2)}.slider-track{position:relative;display:block;height:7px;margin:9px 10px;background:linear-gradient(90deg,#ef6c62,#efb42b,#35ad67);border-radius:9px}.slider-track i{position:absolute;z-index:2;top:50%;left:var(--drag-position,var(--slider-position));width:19px;height:19px;border:3px solid #fff;border-radius:50%;background:var(--slider-color);transform:translate(-50%,-50%);box-shadow:0 2px 8px rgba(23,37,65,.35);transition:left .2s ease,background .2s ease,transform .15s ease}.importance-slider.dragging{cursor:grabbing}.importance-slider.dragging .slider-track i{transition:background .15s ease,transform .15s ease;transform:translate(-50%,-50%) scale(1.14)}.importance-bonus{--slider-position:0%;--slider-color:#ef6c62}.importance-preferred{--slider-position:50%;--slider-color:#efb42b}.importance-required{--slider-position:100%;--slider-color:#35ad67}.slider-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;align-items:end}.slider-labels b{color:#8a96aa;font-size:8px;font-weight:600;transition:color .2s ease,font-size .2s ease}.importance-bonus .slider-labels b:nth-child(1){color:#d9534f;font-size:10px}.importance-preferred .slider-labels b:nth-child(2){color:#b97800;font-size:10px}.importance-required .slider-labels b:nth-child(3){color:#21894c;font-size:10px}@keyframes slider-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.choice,.slider-track i,.importance-slider,.slider-labels b{transition:none;animation:none}}@media(max-width:650px){.slider-labels b{font-size:7px}.importance-bonus .slider-labels b:nth-child(1),.importance-preferred .slider-labels b:nth-child(2),.importance-required .slider-labels b:nth-child(3){font-size:9px}}
.block-theme .choice{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.block-theme .choice.selected{border-color:var(--selection-color);background-color:var(--selection-bg);background-image:none;box-shadow:0 8px 24px color-mix(in srgb,var(--selection-color) 18%,transparent)}.block-theme .choice .choice-toggle{transition:background-color .16s ease,color .16s ease,transform .16s ease}.block-theme .choice.selected .choice-toggle{background:var(--selection-color);color:#fff;transform:scale(1.06)}
.dictionary-title-icon{display:block;width:58px;height:58px;margin:0 auto 10px;background:var(--selection-color);-webkit-mask:var(--dictionary-icon) center/contain no-repeat;mask:var(--dictionary-icon) center/contain no-repeat}.dictionary.with-dictionary-icon>h2{text-align:center}.compact-dictionary .dictionary-title-icon{width:42px;height:42px;margin-bottom:7px}.compact-dictionary.with-dictionary-icon h2{min-height:0}
.dictionary.plain-answer-text .choice>b{font-weight:400}
.importance-value{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:17px;margin-bottom:3px;white-space:nowrap;color:#7b879b;font-size:10px;line-height:17px}.importance-value b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--slider-color);font-size:10px;font-weight:700}.slider-positions{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin:1px 8px 0}.slider-positions i{justify-self:center;width:4px;height:4px;border-radius:50%;background:#cbd3df}.importance-bonus .slider-positions i:nth-child(1),.importance-preferred .slider-positions i:nth-child(2),.importance-required .slider-positions i:nth-child(3){width:6px;height:6px;background:var(--slider-color)}.compact-dictionary .importance-value{font-size:9px}.compact-dictionary .importance-value b{font-size:9px}@media(prefers-reduced-motion:reduce){.slider-positions i{transition:none}}
