.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)}.romanization-edit-trigger:focus-visible{box-shadow:inset 0 -2px 0 hsl(var(--primary) / .58);border-radius:.25rem;outline:none}.quiz-prompt-romanization-icon-edit{width:1.8rem;height:1.8rem;color:hsl(var(--primary-foreground) / .64);flex:none;align-self:center;place-items:center;margin-top:0;display:inline-grid}.quiz-prompt-romanization-icon-edit:hover,.quiz-prompt-romanization-icon-edit:focus-visible{color:var(--thai-primary-foreground)}.quiz-prompt-romanization-icon-edit .romanization-edit-icon{opacity:.72;width:1.8rem;height:1.8rem;transform:translateY(0)}.quiz-prompt-romanization-icon-edit:hover .romanization-edit-icon,.quiz-prompt-romanization-icon-edit:focus-visible .romanization-edit-icon{opacity:1;transform:translateY(0)}.quiz-prompt-romanization-icon-edit svg{width:1rem;height:1rem}.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 .romanization-edit-value,.quiz-option-reveal .quiz-option-romanization-edit .romanization-edit-value{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}.quiz-option-romanization-icon-edit{width:1.2rem;height:1.2rem;color:hsl(var(--foreground) / .62);flex:none;place-items:center;display:inline-grid}.quiz-option-romanization-icon-edit .romanization-edit-icon{opacity:.72;width:1.2rem;height:1.2rem;transform:translateY(0)}.quiz-option-romanization-icon-edit:hover,.quiz-option-romanization-icon-edit:focus-visible{color:var(--thai-primary)}.quiz-option-romanization-icon-edit:hover .romanization-edit-icon,.quiz-option-romanization-icon-edit:focus-visible .romanization-edit-icon{opacity:1;transform:translateY(0)}.quiz-option-romanization-icon-edit svg{width:.86rem;height:.86rem}body>[data-slot=dialog-overlay]{z-index:60;background:#00000085;position:fixed;inset:0}body>[data-slot=dialog-overlay][data-open]{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-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:.5rem;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-centered{text-align:center;justify-items:center}.romanization-dialog-summary-label{color:var(--thai-muted-foreground);font-size:.82rem;font-weight:500}.romanization-dialog-listen,.romanization-dialog-current,.romanization-dialog-summary strong{overflow-wrap:anywhere;min-width:0}.romanization-dialog-listen{width:fit-content;max-width:100%;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.35rem;padding:0;font-family:inherit}.romanization-dialog-listen:hover,.romanization-dialog-listen:focus-visible{color:var(--thai-primary)}.romanization-dialog-listen:focus-visible{box-shadow:none;outline:none}.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-personal{justify-items:inherit;gap:.16rem;display:grid}.romanization-dialog-thai{justify-items:inherit;gap:.18rem;display:grid}.romanization-dialog-thai strong{font-size:clamp(2rem,7vw,3.2rem);font-weight:var(--thai-font-weight-display);line-height:1.15}.romanization-dialog-thai small{color:var(--thai-muted-foreground);font-size:clamp(1.15rem,3.8vw,1.45rem);font-weight:650;line-height:1.2}.romanization-dialog-thai-parts{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.38rem;display:inline-flex}.romanization-dialog-summary-centered .romanization-dialog-thai-parts{justify-content:center}.romanization-dialog-thai-part-segment{align-items:baseline;gap:.34rem;display:inline-flex}.romanization-dialog-thai-part-separator{color:hsl(var(--foreground) / .42);font-size:.82em;font-weight:400}.romanization-dialog-meaning,.romanization-dialog-official{justify-items:inherit;border-top:1px solid hsl(var(--foreground) / .1);gap:.16rem;width:100%;padding-top:.7rem;display:grid}.romanization-dialog-meaning strong{font-size:1rem;line-height:1.25}.romanization-dialog-official-value{color:var(--thai-foreground);font-size:1.15rem;font-weight:600;line-height:1.2}.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-actions{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0;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}}@media (width<=520px){.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>[data-slot=dialog-overlay],.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)}}
