:root{--ft: "DM Serif Display", serif;--fb: "DM Sans", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}html,body{margin:0}body{background:#f7eedf;font-family:var(--fb);color:#22201c;-webkit-font-smoothing:antialiased}a{color:#1f5e43}a:hover{color:#164431}button{font-family:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #2148B0;outline-offset:2px}img{max-width:100%}.ft{font-family:var(--ft);font-weight:400}.btn{font-family:inherit;border:none;border-radius:999px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:opacity .15s,transform .15s,background .15s}.btn:active{transform:scale(.98)}.btn-ink{background:#22201c;color:#fffbf3}.btn-ink:hover{color:#fffbf3;opacity:.88}.btn-ghost{background:transparent;color:#22201c;border:1px solid #22201C}.btn-ghost:hover{background:#22201c;color:#fffbf3}.btn[disabled]{opacity:.5;cursor:default}.hov:hover{opacity:.7}.lift{transition:transform .25s}.lift:hover{transform:translateY(-4px)}.nodrag{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.noscroll{scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}@keyframes cpulse{0%{transform:scale(.55);opacity:.95}to{transform:scale(2.3);opacity:0}}@keyframes cp{0%{transform:translate(-50%,-50%) scale(.6);opacity:.9}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid #E4D8C5;border-top-color:#22201c;animation:spin .8s linear infinite}.marker-hit{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center}.marker-hit>i{display:block;border-radius:50%;box-sizing:border-box;border:2.5px solid #FFFBF3;box-shadow:0 2px 8px #00000059;transition:transform .15s,background .2s}.marker-hit:hover>i{transform:scale(1.25)}.aligned-tok{cursor:pointer;border-bottom:1px dotted rgba(34,32,28,.4)}.aligned-tok:hover{background:#22201c12}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}input.txt{height:54px;border-radius:16px;background:#fffbf3;border:1px solid #E4D8C5;padding:0 16px;font-family:inherit;font-size:16px;color:#22201c;width:100%}select.sel{height:40px;border-radius:999px;background:#fffbf3;border:1px solid #E4D8C5;padding:0 14px;font-family:inherit;font-size:14px;color:#22201c;max-width:100%}::selection{background:#f3e2b6}
