.quiz-prompt{position:relative}.quiz-prompt-subline{flex-wrap:wrap;align-items:baseline;gap:.65rem;min-width:0;display:flex}.quiz-prompt .quiz-prompt-answer-category{color:hsl(var(--primary-foreground) / .62);opacity:0;align-items:center;gap:.2rem;font-size:.92rem;font-weight:500;line-height:1.15;transition:opacity .14s,transform .14s;display:inline-flex;transform:translateY(.12rem)}.quiz-prompt .quiz-prompt-answer-category[aria-hidden=true]{pointer-events:none}.quiz-prompt-answer-category:before{content:"·";color:hsl(var(--primary-foreground) / .54);margin-right:.65rem}.quiz-card[data-answer-hints=true] .quiz-prompt-answer-category{opacity:1;transform:translateY(0)}.quiz-prompt-answer-category-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-hint-text{align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.quiz-hint-text-base,.quiz-hint-text-personal{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-hint-text-separator{color:currentColor;opacity:.74;flex:none;margin-inline:.48rem}.quiz-prompt-answer-category-edit-trigger{width:1.24rem;height:1.24rem;color:inherit;cursor:pointer;opacity:.66;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .14s,transform .14s;display:inline-grid}.quiz-prompt-answer-category-edit-trigger:hover,.quiz-prompt-answer-category-edit-trigger:focus-visible{opacity:1;outline:none;transform:translateY(-.04rem)}.quiz-prompt-answer-category-edit-trigger svg{filter:drop-shadow(0 0 #0000);transform-origin:50%;width:.72rem;height:.72rem;transition:filter .14s,transform .14s}.quiz-prompt-answer-category-edit-trigger:hover svg,.quiz-prompt-answer-category-edit-trigger:focus-visible svg{filter:drop-shadow(0 0 .26rem);transform:scale(1.1)}html:not([data-thai-quiz-hint-toast-style]) [data-sonner-toast],html[data-thai-quiz-hint-toast-style=app] [data-sonner-toast]{border:1px solid var(--thai-primary-border)!important;background:hsl(var(--card) / .96)!important;color:var(--thai-foreground)!important;box-shadow:0 24px 60px var(--thai-shadow-strong)!important;border-radius:.72rem!important}html:not([data-thai-quiz-hint-toast-style]) [data-sonner-toast] [data-title],html[data-thai-quiz-hint-toast-style=app] [data-sonner-toast] [data-title]{color:var(--thai-primary)!important;font-weight:var(--thai-font-weight-control)!important}html:not([data-thai-quiz-hint-toast-style]) [data-sonner-toast] [data-description],html[data-thai-quiz-hint-toast-style=app] [data-sonner-toast] [data-description]{color:var(--thai-foreground)!important;line-height:1.38!important}html[data-thai-quiz-hint-toast-style=neutral] [data-sonner-toast]{border:1px solid hsl(var(--foreground) / .14)!important;background:hsl(var(--background) / .98)!important;color:var(--thai-foreground)!important;box-shadow:0 18px 44px var(--thai-shadow)!important;border-radius:.58rem!important}html[data-thai-quiz-hint-toast-style=neutral] [data-sonner-toast] [data-title]{color:var(--thai-foreground)!important;font-weight:var(--thai-font-weight-control)!important}html[data-thai-quiz-hint-toast-style=neutral] [data-sonner-toast] [data-description]{color:var(--thai-muted-foreground)!important;line-height:1.38!important}.quiz-hint-toast-list{gap:.2rem;margin:.12rem 0 0;padding-left:1.05rem;list-style:outside;display:grid}.quiz-hint-toast-list li{padding-left:.12rem}.quiz-hint-toast-list li::marker{color:var(--thai-primary)}.quiz-prompt-controls{align-items:center;gap:.45rem;display:inline-flex;position:absolute;top:.88rem;right:.95rem}.quiz-prompt-hint-button{border:1px solid hsl(var(--card) / .58);background:hsl(var(--background) / .26);width:2.35rem;height:2.35rem;color:hsl(var(--primary-foreground) / .82);cursor:pointer;font:inherit;font-size:1rem;font-weight:var(--thai-font-weight-control);border-radius:999px;place-items:center;padding:0;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-grid;position:relative}.quiz-prompt-hint-button .quiz-prompt-hint-button-index{color:inherit;font-size:.68rem;font-weight:var(--thai-font-weight-ui);opacity:1;line-height:1;display:block;position:absolute;bottom:.34rem;right:.56rem;transform:translate(18%,20%)}.quiz-prompt-hint-button:not(:disabled):hover,.quiz-prompt-hint-button:not(:disabled):focus-visible{border-color:hsl(var(--card) / .78);background:var(--thai-background-raised);color:var(--thai-primary)}.quiz-prompt-hint-button:disabled{cursor:not-allowed;opacity:.48}.quiz-prompt-answer-hint-button[aria-pressed=true]{border-color:hsl(var(--card) / .86);background:var(--thai-background-raised);color:var(--thai-primary)}.quiz-option:has(.quiz-option-answer-hint){grid-template-rows:auto auto;grid-template-areas:"text reveal""hint reveal";align-content:center;align-items:center;row-gap:.4rem;padding-top:.6rem;padding-bottom:.6rem;position:relative}.quiz-option:has(.quiz-option-answer-hint) .quiz-option-text{grid-area:text}.quiz-option:has(.quiz-option-answer-hint) .quiz-option-reveal{grid-area:reveal}.quiz-option-answer-hint{width:fit-content;max-width:100%;color:var(--thai-primary);font-size:var(--quiz-word-hint-size);opacity:0;pointer-events:none;white-space:nowrap;align-items:center;gap:.28rem;padding-right:1.56rem;font-weight:500;line-height:1.15;transition:opacity .14s,transform .14s;display:inline-flex;position:relative;overflow:visible;transform:translateY(.08rem)}.quiz-option:has(.quiz-option-answer-hint) .quiz-option-answer-hint{grid-area:hint}.quiz-option-answer-hint-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-answer-hint-edit-trigger{width:1.36rem;height:1.36rem;color:inherit;cursor:pointer;opacity:0;pointer-events:auto;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .14s,transform .14s;display:inline-grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.quiz-option:hover .quiz-answer-hint-edit-trigger,.quiz-option:focus-within .quiz-answer-hint-edit-trigger,.quiz-answer-hint-edit-trigger:focus-visible{opacity:.72}.quiz-answer-hint-edit-trigger:hover,.quiz-answer-hint-edit-trigger:focus-visible{opacity:1;outline:none;transform:translateY(calc(-50% - .04rem))}.quiz-answer-hint-edit-icon{place-items:center;width:1.36rem;height:1.36rem;display:inline-grid}.quiz-answer-hint-edit-icon svg{filter:drop-shadow(0 0 #0000);transform-origin:50%;width:.78rem;height:.78rem;transition:filter .14s,transform .14s}.quiz-answer-hint-edit-trigger:hover .quiz-answer-hint-edit-icon svg,.quiz-answer-hint-edit-trigger:focus-visible .quiz-answer-hint-edit-icon svg{filter:drop-shadow(0 0 .28rem);transform:scale(1.1)}.quiz-prompt-thai-row{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.quiz-prompt-thai-row .quiz-thai-script-dialog-trigger{width:1.24rem;height:1.24rem;color:hsl(var(--primary-foreground) / .64);opacity:.72}.quiz-prompt-thai-row .quiz-thai-script-dialog-trigger:hover,.quiz-prompt-thai-row .quiz-thai-script-dialog-trigger:focus-visible{background:hsl(var(--primary-foreground) / .1);color:var(--thai-primary-foreground);opacity:1}.quiz-prompt-thai-row .quiz-thai-script-dialog-trigger svg{width:.78rem;height:.78rem}.quiz-card[data-answer-hints=true] .quiz-option-answer-hint{opacity:1;pointer-events:auto;transform:translateY(0)}.quiz-card[data-answer-hints=true] .quiz-option-correct .quiz-option-answer-hint{color:var(--thai-success)}.quiz-card[data-answer-hints=true] .quiz-option-incorrect .quiz-option-answer-hint{color:var(--thai-danger)}.quiz-prompt-hint-button:focus-visible,.quiz-prompt-answer-category-edit-trigger:focus-visible{border-color:hsl(var(--primary) / .46);outline:none}.quiz-prompt-hint-button:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--primary) / .24)}@media (width<=520px){.quiz-prompt-subline{gap:.4rem}.quiz-prompt .quiz-prompt-answer-category{font-size:.78rem}.quiz-prompt-answer-category:before{margin-right:.4rem}.quiz-prompt-controls{gap:.34rem;top:.75rem;right:.75rem}.quiz-prompt-hint-button{width:2rem;height:2rem;font-size:.86rem}.quiz-prompt-hint-button .quiz-prompt-hint-button-index{font-size:.6rem;bottom:.28rem;right:.46rem}.quiz-option:has(.quiz-option-answer-hint) .quiz-option-answer-hint{font-size:var(--quiz-word-hint-size)}}
