@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{font-family:DM Sans,sans-serif;color:#292b26;background:#f6f4ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #697e35;outline-offset:5px}main{position:fixed;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,calc(100% - 40px));text-align:center;pointer-events:none}main form,main button{pointer-events:auto}.input-shell{display:flex;align-items:center;background:#fffef9;border:1px solid #d9dbcd;border-radius:18px;padding:10px;box-shadow:0 9px 30px #353d1c07;transition:box-shadow .2s,border-color .2s}.input-shell:focus-within{border-color:#939f73;box-shadow:0 0 0 4px #a2b77716,0 9px 30px #353d1c07}input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:400 20px DM Sans,sans-serif;padding:14px 12px;color:#292b26}input::placeholder{color:#a3a598}.input-shell button{border:0;background:#e8eddb;border-radius:11px;font-size:25px;width:47px;height:47px}.world{position:fixed;inset:0;overflow:hidden;z-index:1}.pill{position:absolute;top:0;left:0;border:1px solid #00000015;border-radius:999px;padding:0 19px;height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;max-width:min(280px,80vw);overflow:hidden;text-overflow:ellipsis;font:500 17px DM Sans,sans-serif;will-change:transform;box-shadow:inset 0 1px #ffffff60,0 2px 3px #00000004;-webkit-user-select:none;user-select:none}.pill:focus-visible{outline:3px solid #3d5130;outline-offset:-4px}#tooltip{position:fixed;z-index:5;pointer-events:none;width:300px;max-width:calc(100vw - 24px);border-radius:16px;padding:20px;background:#292e24;color:#fcfcf4;box-shadow:0 12px 36px #1c25182b}.tip-top{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.tip-top strong{font-family:"Instrument Serif",Georgia,serif;font-size:28px;overflow-wrap:anywhere}.tip-top span{font-size:11px;color:#c9d4b5;font-style:italic}#tip-definition{font-size:13px;line-height:1.6;margin:12px 0 16px}.tip-source{font-size:8px;letter-spacing:1px;color:#a8b49b}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:650px){input{font-size:17px}.pill{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
