.romanization-edit-trigger{width:fit-content;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:.35rem;padding:0;transition:color .14s,opacity .14s;display:inline-flex}.romanization-edit-icon{opacity:0;flex:none;place-items:center;width:1.45rem;height:1.45rem;transition:opacity .14s,transform .14s;display:inline-grid;transform:translateY(.08rem)}.romanization-edit-trigger:hover .romanization-edit-icon,.romanization-edit-trigger:focus-visible .romanization-edit-icon{opacity:.72;transform:translateY(0)}.romanization-edit-icon svg{filter:drop-shadow(0 0 #0000);transform-origin:50%;width:.86rem;height:.86rem;transition:filter .14s,transform .14s;transform:scale(1)}.romanization-edit-trigger:hover .romanization-edit-icon svg,.romanization-edit-trigger:focus-visible .romanization-edit-icon svg{filter:drop-shadow(0 0 .28rem);transform:scale(1.1)}.romanization-edit-trigger:hover{color:var(--thai-primary)}.quiz-prompt-romanization-edit:hover,.quiz-prompt-romanization-edit:focus-visible{color:var(--thai-primary-foreground)}.romanization-edit-trigger:focus-visible{box-shadow:inset 0 -2px 0 hsl(var(--primary) / .58);border-radius:.25rem;outline:none}.quiz-prompt-romanization-edit{color:var(--thai-primary-foreground);font-size:var(--quiz-prompt-display-size,clamp(1.56rem, 5.05vw, 2.76rem));font-weight:var(--thai-font-weight-display);overflow-wrap:anywhere;line-height:1}.quiz-prompt .quiz-prompt-romanization-edit span{color:inherit;line-height:inherit}.quiz-prompt-romanization-edit svg{width:1rem;height:1rem}.quiz-prompt-romanization-edit .romanization-edit-icon{align-self:flex-start;width:1.8rem;height:1.8rem;margin-top:.18rem}.quiz-weighting-romanization-cell{align-content:center;gap:.18rem;display:grid}.quiz-weighting-romanization-edit{color:var(--thai-foreground);font-weight:500}.quiz-weighting-official-romanization{color:var(--thai-foreground);font-weight:var(--thai-font-weight-ui)}.quiz-weighting-romanization-cell[data-empty=true] .quiz-weighting-romanization-edit{color:var(--thai-muted-foreground)}.quiz-weighting-romanization-cell small{color:var(--thai-muted-foreground);font-size:.72rem;font-weight:500;line-height:1.2}.quiz-option-romanization-edit{max-width:100%;color:inherit}.quiz-option-primary .quiz-option-romanization-edit{font-size:inherit;font-weight:inherit}.quiz-option-reveal .quiz-option-romanization-edit{flex-direction:row-reverse;justify-self:end}.quiz-option-primary .quiz-option-romanization-edit span,.quiz-option-reveal .quiz-option-romanization-edit span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-option-romanization-edit .romanization-edit-icon{width:1.28rem;height:1.28rem}.quiz-option-romanization-edit svg{width:.72rem;height:.72rem}body>div[data-state][class*=bg-black\/80]{z-index:60;background:#00000085;position:fixed;inset:0}body>div[data-state=open][class*=bg-black\/80]{animation:.14s ease-out romanization-dialog-overlay-in}.romanization-dialog{z-index:61;border:1px solid hsl(var(--foreground) / .14);background:hsl(var(--card) / .98);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--thai-foreground);transform-origin:50%;border-radius:.8rem;gap:.95rem;padding:1rem;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;box-shadow:0 24px 80px #00000052}.romanization-dialog[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) romanization-dialog-in}.romanization-dialog:focus,.romanization-dialog:focus-visible{outline:none}.romanization-dialog>button{width:2rem;height:2rem;color:var(--thai-muted-foreground);cursor:pointer;opacity:.78;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.romanization-dialog>button:hover,.romanization-dialog>button:focus-visible{background:hsl(var(--foreground) / .08);color:var(--thai-foreground);opacity:1}.romanization-dialog>button:focus-visible{border-color:hsl(var(--primary) / .34);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .24);outline:none}.romanization-dialog>button svg{width:1rem;height:1rem}.romanization-dialog-header{gap:.3rem;display:grid}.romanization-dialog h3,.romanization-dialog p{margin:0}.romanization-dialog h3{font-size:1.2rem;line-height:1.15}.romanization-dialog p{color:var(--thai-muted-foreground);line-height:1.35}.romanization-dialog-summary{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--background) / .34);border-radius:.65rem;gap:.75rem;padding:.9rem;display:grid}.romanization-dialog-summary-label{color:var(--thai-muted-foreground);font-size:.82rem;font-weight:500}.romanization-dialog-current,.romanization-dialog-summary strong{overflow-wrap:anywhere;min-width:0}.romanization-dialog-current{color:var(--thai-foreground);font-size:clamp(2rem,9vw,3.8rem);font-weight:var(--thai-font-weight-display);line-height:.98}.romanization-dialog-thai{gap:.18rem;display:grid}.romanization-dialog-thai strong{font-size:1.35rem;line-height:1.15}.romanization-dialog-thai small{color:var(--thai-muted-foreground);font-size:.82rem;font-weight:500;line-height:1.25}.romanization-dialog-meaning,.romanization-dialog-official{border-top:1px solid hsl(var(--foreground) / .1);gap:.16rem;padding-top:.7rem;display:grid}.romanization-dialog-meaning strong,.romanization-dialog-official strong{font-size:1rem;line-height:1.25}.romanization-dialog-official strong{color:var(--thai-muted-foreground)}.romanization-dialog-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.romanization-dialog-field{color:var(--thai-primary);font-weight:var(--thai-font-weight-ui);gap:.4rem;display:grid}.romanization-dialog-field>div{width:100%;position:relative}.romanization-dialog-field input{box-sizing:border-box;border:1px solid hsl(var(--foreground) / .16);background:hsl(var(--background) / .9);width:100%;height:3rem;color:var(--thai-foreground);font:inherit;border-radius:.55rem;padding:.7rem .8rem;font-size:1.05rem;font-weight:400}.romanization-dialog-field>div:has(button) input{padding-right:2.5rem}.romanization-dialog-field input:focus-visible{border-color:hsl(var(--primary) / .58);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .42);outline:none}.quiz-hint-note-dialog-field input::placeholder{color:hsl(var(--foreground) / .42);opacity:1}.romanization-dialog-field>div>button{z-index:1;width:2rem;height:2rem;color:var(--thai-muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.42rem;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.romanization-dialog-field>div>button:hover,.romanization-dialog-field>div>button:focus-visible{border-color:hsl(var(--primary) / .34);color:var(--thai-foreground);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .24);outline:none}.romanization-dialog-field>div>button svg{width:.9rem;height:.9rem}.romanization-dialog-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.romanization-dialog-actions button,.romanization-dialog-reset{box-sizing:border-box;cursor:pointer;min-height:2.45rem;font:inherit;font-weight:var(--thai-font-weight-control);border-radius:.65rem;padding:.58rem .85rem;transition:border-color .14s,background .14s,color .14s}.romanization-dialog-actions button:first-child{border:1px solid hsl(var(--foreground) / .16);color:var(--thai-primary);background:0 0}.romanization-dialog-actions button:last-child{border:1px solid hsl(var(--primary) / .45);background:var(--thai-primary);color:var(--thai-primary-foreground)}.romanization-dialog-actions button:first-child:hover,.romanization-dialog-actions button:first-child:focus-visible{border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .1);color:var(--thai-primary);outline:none}.romanization-dialog-actions button:last-child:hover,.romanization-dialog-actions button:last-child:focus-visible{border-color:hsl(var(--primary) / .34);background:hsl(var(--primary) / .88);color:var(--thai-primary-foreground);outline:none}.romanization-dialog-reset{border:1px solid hsl(var(--destructive) / .22);height:3rem;color:var(--thai-danger);background:0 0;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.romanization-dialog-reset svg{flex:none}.romanization-dialog-reset-text{min-width:0}.romanization-dialog-reset:not(:disabled):hover,.romanization-dialog-reset:not(:disabled):focus-visible{border-color:hsl(var(--destructive) / .34);background:hsl(var(--destructive) / .12);color:var(--thai-danger);outline:none}.romanization-dialog-reset:disabled{cursor:not-allowed;opacity:.42}.quiz-hint-note-dialog-base-hint strong{color:var(--thai-primary)}@media (width<=720px){.romanization-edit-icon{opacity:.62}.quiz-prompt-romanization-edit{font-size:min(clamp(1.75rem, 7vw, 3.4rem), calc((100vw - 4.5rem) / var(--quiz-prompt-fit-chars,12) * 1.25))}}@media (width<=520px){.quiz-prompt-romanization-edit{font-size:min(clamp(1.62rem, 9.6vw, 2.65rem), calc((100vw - 3.8rem) / var(--quiz-prompt-fit-chars,12) * 1.18))}.romanization-dialog{padding:.85rem}.romanization-dialog-edit-row,.romanization-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.romanization-dialog-edit-row{grid-template-columns:minmax(0,1fr) 3rem;align-items:stretch}.romanization-dialog-reset{width:3rem;min-width:0;padding-inline:0}.romanization-dialog-reset-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.romanization-dialog-actions{flex-direction:column-reverse;gap:.6rem;display:flex}.romanization-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){body>div[data-state][class*=bg-black\/80],.romanization-dialog{animation:none}}@keyframes romanization-dialog-overlay-in{0%{opacity:0}}@keyframes romanization-dialog-in{0%{opacity:0;transform:translateY(.25rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
