:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#1a2130}html,body{text-rendering:geometricprecision;color:#fff;z-index:1;margin:0;padding:0 0 3rem;font-family:InterKhmer,sans-serif;line-height:22px}body:before{content:"";z-index:-1;background-image:linear-gradient(-225deg,#1a2130 0%,#8481ae 400%);background-size:200% 200%;animation:8s infinite roller;position:fixed;inset:0}@keyframes roller{0%,to{background-position:10% 0}50%{background-position:91% 100%}}body{overflow-y:scroll}html{scrollbar-width:thin;scrollbar-color:#fff3 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#fff3;background-clip:padding-box;border:2px solid #0000;border-radius:1rem}::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}::-webkit-scrollbar-corner{background:0 0}#app{flex-direction:column;max-width:720px;margin:0 auto;padding:.6rem;display:flex}input{text-align:center;color:#fff;background-color:#ffffff0d;border:none;border-bottom:2px solid #fff3;border-top-left-radius:1rem;border-top-right-radius:1rem;outline:none;padding:.4em .8em;font-family:inherit;font-size:1.2em;font-weight:500;transition:all .2s}input:disabled{background-color:#fff3;border:2px solid #fff3}input:disabled::placeholder{color:#ffffff1a}input::placeholder{color:#fff6}input:not(:disabled):focus{border-bottom:2px solid #fff9}.example{color:#fffc;background-color:#ffffff0d;border-radius:.6rem;padding:.8em 1em;font-size:.9em}strong{color:#fff}ul{flex-direction:column;gap:.6em;padding:0;list-style:none;display:flex}.stats{text-align:center;color:#fffc;margin:0;padding:0;font-size:.8em;font-weight:600}li{background-color:#ffffff0d;border-radius:1.4rem;margin:0;padding:.4em 1.2em;transition:all .2s}li.exact{background-color:#ffffff1a;border:2px solid #ffffff40}li:hover{background-color:#ffffff1a}li.exact:hover{background-color:#ffffff26}li.has-sponsored{background-color:#ffa0a01a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpolygon fill-rule='evenodd' points='8 4 12 6 8 8 6 12 4 8 0 6 4 4 6 0 8 4'/%3E%3C/g%3E%3C/svg%3E");animation:3s linear infinite pattern-scroll}li.has-sponsored:hover{background-color:#ffa0a026}.pos{vertical-align:middle;color:#fffc;background-color:#ffffff1a;border-radius:.4rem;margin:0 .4em;padding:.2em .3em;font-size:14px;font-weight:500;line-height:1;display:inline-block}.word{flex:1;margin:.4em 0;font-size:24px;font-weight:500;display:block}#sample-list{flex-wrap:wrap;justify-content:center;gap:.2em;padding:.6em 0;display:none}.clipboard-copy,.button-word-suggest{all:unset;color:#fffc;background-color:#ffffff0d;border-radius:1rem;padding:.2em .6em;font-size:14px;font-weight:500;transition:all .2s}.clipboard-copy:hover,.button-word-suggest:hover{background-color:#ffffff26}.clipboard-copy:active,.button-word-suggest:active{background-color:#ffffff1a}.clipboard-copy{color:#fffc;cursor:pointer;border-radius:1rem;margin-top:12px}.card-header{align-items:center;display:flex}.app-name{text-align:center;margin:.6em 0 0;padding:0;font-size:1.5em;font-weight:300}#announcement{background-color:#ffffff0f;border-radius:.6rem;align-items:center;gap:.8rem;margin-top:.8rem;margin-bottom:.6rem;padding:.7rem .9rem;display:flex}#announcement[hidden]{display:none}.announcement-pair{color:#ffffff8c;background-color:#ffffff14;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.45rem .55rem;display:flex}.announcement-lang{color:#ffffffe6;font-size:.78rem;font-weight:700;line-height:1}.announcement-body{flex:1;min-width:0}.announcement-title{color:#fff;margin:0;font-size:.92rem;font-weight:600;line-height:1.5}.announcement-en{color:#ffffff73;margin:.15rem 0 0;font-size:.78rem;line-height:1.4}.announcement-try{all:unset;cursor:pointer;color:#ffffffe6;background-color:#ffffff1f;border-radius:.35rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.45em .9em;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.announcement-try:hover{color:#fff;background-color:#fff3;transform:translate(2px)}.announcement-try:active{transform:none}@media (width<=520px){#announcement{flex-wrap:wrap;gap:.6rem}.announcement-body{flex-basis:calc(100% - 5.5rem)}.announcement-try{box-sizing:border-box;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.announcement-try:hover{transform:none}}.calendar-card{color:#ffffffeb;box-sizing:border-box;background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.7rem;width:min(100% - 2rem,420px);margin:.9rem auto 0;padding:.65rem .8rem;text-decoration:none;transition:background-color .15s,transform .15s,border-color .15s;display:flex}.calendar-card:hover{background-color:#ffffff1a;border-color:#ffffff29;transform:translateY(-1px)}.calendar-card-icon{color:#ffb4ad;background:linear-gradient(160deg,#ff5a5059,#ff5a501f);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.calendar-card-body{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.calendar-card-title{font-size:.95rem;font-weight:700}.calendar-card-en{color:#ffffff80;font-size:.8em;font-weight:500}.calendar-card-sub{color:#ffffff73;font-size:.75rem}.calendar-card-arrow{color:#fff6;flex:none}.lunar-date{color:#ffb4ade6;font-size:.8rem;font-weight:500}.lunar-date:empty{display:none}.app-description-en{color:#ffffff73;font-size:.9em;display:block}p.empty{text-align:center;aspect-ratio:2;background-color:#ffffff0d;border-radius:1.4rem;place-items:center;min-height:150px;padding:.8em .4em;font-size:1.4em;font-weight:600;display:grid}p.did-you-mean{text-align:center;opacity:.85;padding:1em .4em 0;font-size:1.1em}p.did-you-mean button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.25em;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.app-description{text-align:center;color:#fff9;margin-top:.6rem;padding-top:0;padding-bottom:1em;font-size:.95em}#search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background-color:#313647e6;padding-top:2px;padding-bottom:4px;font-size:1.4em;font-weight:600;line-height:1.7;display:none;position:sticky;top:6px}#progress-container{padding:0}.pronunciation{color:#fff9;font-size:.85em;font-weight:600}.pronunciation .white{color:#fff}.flex{display:flex}.items-center{align-items:center}.gap{gap:.6rem}.button:not(:disabled):hover{background-color:#ffffff26;transform:scale(1.025)}.button:not(:disabled):active{background-color:#ffffff1a}.button{all:unset;color:#fffc;background-color:#ffffff0d;border-radius:1rem;gap:.2rem;padding:.1em .4rem .1em .3em;font-size:14px;font-weight:600;transition:all .2s}.justify-center{justify-content:center;display:flex}button.button:disabled{animation:2s infinite pulse}@keyframes pulse{0%,to{color:#fff3;background-color:#ffffff4d}50%{color:#ffffffe6;background-color:#0000000d}}.support-card-layout{justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.support-card{color:#ffffffe6;-webkit-backdrop-filter:blur(33px);backdrop-filter:blur(33px);background-blend-mode:overlay;background-color:#1a213080;border-top-left-radius:.8rem;border-top-right-radius:.8rem;align-items:center;gap:.6rem;padding:.4rem .6rem;font-weight:500;display:flex}.payment-icon{filter:grayscale(.7);border-radius:50%;overflow:hidden}.support-card a:hover .payment-icon,.support-card a:focus .payment-icon{filter:grayscale(0)}.support-card a{display:flex}#keyman-toggle{color:#fffc;background-color:#ffffff1a;border:none;border-radius:1rem;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:.4rem;padding:.3rem .6rem;font-family:inherit;font-size:.9rem;font-weight:500;display:flex}.font-footnote{border-top:2px solid #ffffff1a;flex-direction:row;justify-content:center;gap:.4rem;padding-top:.6rem;font-size:.85rem;display:flex}.font-footnote a{color:#fff6;text-decoration:none}.font-footnote a:hover{color:#ffffffb3}.font-label{color:#ffffffbf;font-weight:600}.gkbd{color:#fffc;white-space:nowrap;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 2px;font-size:.85em;font-weight:600;line-height:1;display:flex;box-shadow:0 1px 1px #0000,inset 0 2px #ffffff1a}.gkbd .latin{color:#ffffff80;font-family:monospace;font-weight:600}.kbdlist{flex-wrap:wrap;align-items:center;gap:2px;padding-bottom:.5rem;display:flex}.chunk,.chunk:before{position:relative}.chunk:hover{color:wheat}.chunk:hover:before{content:"";background-color:#ffffff1a;border:1px solid #ffffff40;border-radius:.3rem;width:calc(100% + 2px);height:100%;position:absolute;left:-2px}.ad{color:#fff;align-items:center;gap:.8rem;line-height:1.3;text-decoration:none;display:flex}.ad h4,.ad p,.ad h6{margin:0;padding:0}.ad p{color:#ffffffb3;font-size:.9rem}.ad h4{color:#ffffffe6;font-size:.9rem;font-weight:500}.ad h6{color:#ffffff80;font-weight:500}.flex-1{flex:1}.sponsored{color:#ff7b7bcc;background-color:#ff7b7b1a;border:1px solid #ff7b7b1a;border-radius:1rem;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.9rem;display:flex}.sponsored svg{color:#ff7b7b}li.has-diamond{background-color:#d4a8531f;background-image:repeating-linear-gradient(45deg,#e8c37a0d 0 1px,#0000 1px 8px);animation:none;box-shadow:inset 0 0 0 .5px #d4a85359}li.has-diamond:hover{background-color:#d4a8532e}li.exact.has-diamond{border:.5px solid #d4a85373}li.has-diamond{overflow:hidden}.diamond-banner{background-color:#d4a85329;border-bottom:.5px solid #d4a85366;align-items:center;gap:.55rem;margin:-.4em -1.2em .7em;padding:.5rem 1.2em;display:flex;position:relative;overflow:hidden}.diamond-banner:after,.tier-diamond:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffecbe29 50%,#0000 100%);width:45%;animation:4.5s ease-in-out infinite diamond-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}@keyframes diamond-sweep{0%{transform:translate(-160%)}55%,to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.diamond-banner:after,.tier-diamond:after{opacity:0;animation:none}}.diamond-banner-mark{color:#1d1811;background-color:#d4a853;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.diamond-banner-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.diamond-banner-text small{color:#d4a853bf;font-size:.68rem}.diamond-banner-name{color:#f8e3b0;align-items:center;font-family:Moulpali,InterKhmer,sans-serif;font-size:.9rem;font-weight:500;display:inline-flex}.diamond-banner-name .verified{color:#d4a853;margin-left:4px}.sponsored .verified{margin-left:4px}.tier-list{gap:.5rem;display:flex}.tier-card{cursor:pointer;color:#fff;background-color:#161c29;border:.5px solid #ffffff1f;border-radius:.7rem;flex-direction:column;flex:1;align-items:center;gap:.3rem;padding:1rem .6rem .85rem;transition:border-color .18s,background-color .18s;display:flex;position:relative}.tier-card:hover{background-color:#1c2432;border-color:#ffffff38}.tier-card input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.tier-name{color:#ffffffa6;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:inline-flex}.tier-price{font-size:1.45rem;font-weight:700;line-height:1.1}.tier-desc{color:#fff6;font-size:.66rem;line-height:1.4}.tier-card:has(input:checked){background-color:#1c2432;border-color:#fff}.tier-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff9}.tier-diamond{background-color:#d4a8531a;background-image:repeating-linear-gradient(45deg,#e8c37a12 0 1px,#0000 1px 7px);border-color:#d4a85373;overflow:hidden}.tier-diamond:hover{background-color:#d4a85329;border-color:#d4a853b3}.tier-diamond .tier-name{color:#d4a853}.tier-diamond .tier-price{color:#e8c37a}.tier-diamond .tier-desc{color:#d4a85399}.tier-diamond:has(input:checked){background-color:#d4a85333;border-color:#e8c37a}.w{color:#ffffffd9;font-family:Moulpali,InterKhmer,sans-serif;font-size:.75rem;font-weight:500}.tg-button{color:#73d0ffcc;background-color:#19b2fe0d;border-radius:1rem;align-self:center;align-items:center;gap:.2rem;padding:.2rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .1s;display:flex}.tg-button:hover{color:#73d0ff;background-color:#19b2fe1a}.celebrate{transition:all 1s}#search.invalid{background-color:#313647e6;border-bottom:2px solid #5d994133}#search.valid:not(:disabled):hover,#search.valid:not(:disabled):focus{border-bottom:2px solid #5d9941cc}#purchasedialog{z-index:10;visibility:hidden;background-color:#000c;place-items:center;display:none;position:fixed;inset:0}#purchasedialog.visible{visibility:visible;display:grid}#purchasedialog .dialog-content{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background-color:#0000004d;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:1rem;max-width:300px;padding:1.2rem;display:flex}#purchasedialog .actions{gap:.4rem;display:flex}#purchasedialog .actions button{color:#fff;background-color:#1a2130;border:1px solid #0000001a;border-radius:.6rem;flex:1;padding:.6rem;font-family:inherit;transition:all .2s}#purchasedialog .actions button:hover{background-color:#232d43}#purchasedialog .actions button:active{background-color:#1a2130}.purchase{color:#a7e399;background-color:#63a3611a;padding:.2rem .7rem;font-weight:500}.purchase:hover{transform:none!important}#purchasedialog .actions button:disabled{opacity:.4}@keyframes pattern-scroll{0%{background-position:0 0}to{background-position:24px -24px}}.flex-wrap{flex-wrap:wrap}#sponsors-list{border-radius:1rem;flex-direction:column;align-items:center;gap:2px;margin-bottom:1rem;padding:.4rem .8rem;display:flex}#sponsors-list .sponsors-list-item{color:#ffffffb3;font-size:1.1rem;font-weight:500}.sponsors-list-card{background-color:#0000000d;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:.4rem;padding:.6rem .4rem;display:flex}.text-center{text-align:center}.medal{width:1.6rem;font-size:1.4rem;display:inline-block}
