*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}:root{--bg:#f3f2ee;--surface:#fbfbf9;--surface-2:#fff;--panel:#f6f5ef;--border:#e8e6df;--border-2:#eceadf;--line:#eeece5;--line-2:#f2f1ea;--text:#1b1b18;--text-2:#3f3d37;--text-3:#57554e;--muted:#8a877e;--muted-2:#a29e94;--faint:#b7b3a8;--hover:#f0efe9;--input-bd:#ddd9cf;--chip-bg:#eceae1;--accent:#0e7c66;--accent-d:#0b6353;--accent-bg:#0e7c661c;--blue:#2563eb;--amber:#dc6803;--red:#d92d20;--purple:#7c5cff;color-scheme:light}[data-theme=dark]{--bg:#14161a;--surface:#1a1d23;--surface-2:#20242b;--panel:#20242b;--border:#2b303a;--border-2:#2b303a;--line:#242a32;--line-2:#242a32;--text:#f1f1ec;--text-2:#d8d6ce;--text-3:#c2c0b8;--muted:#9a9aa2;--muted-2:#7e808a;--faint:#6b6d76;--hover:#242a32;--input-bd:#353c46;--chip-bg:#2b303a;--accent:#1aa585;--accent-d:#0e7c66;--accent-bg:#1aa58529;--blue:#5a9bf5;--amber:#eaa04a;--red:#ef5b52;--purple:#9a86ff;color-scheme:dark}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);background:#f3f2ee;background:var(--bg);color:#1b1b18;color:var(--text);font-family:Noto Sans TC,system-ui,-apple-system,sans-serif}a{color:#0e7c66;color:var(--accent);text-decoration:none}a:hover{color:#0b6353;color:var(--accent-d)}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{border-color:#0e7c66!important;border-color:var(--accent)!important;outline:2px solid #0e7c661c;outline:2px solid var(--accent-bg);outline-offset:0}::placeholder{color:#b7b3a8;color:var(--faint)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#ddd9cf;background:var(--input-bd);border:2px solid #f3f2ee;border:2px solid var(--bg);border-radius:6px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg{animation:fadeUp .34s ease both}button{color:inherit}[contenteditable]:empty:before{color:#b7b3a8;color:var(--faint);content:attr(data-ph);cursor:text}[contenteditable]:focus{border-color:#0e7c66!important;border-color:var(--accent)!important;outline:2px solid #0e7c661c;outline:2px solid var(--accent-bg)}.rt-view img,[contenteditable] img{border-radius:4px;display:block;height:auto;margin:6px 0;max-width:100%}.rt-view img{cursor:zoom-in}[contenteditable] blockquote{border-left:3px solid #0e7c66;border-left:3px solid var(--accent);color:#57554e;color:var(--text-3);margin:8px 0;padding:2px 12px}[contenteditable] ul{margin:6px 0;padding-left:22px}[data-hover]{transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.pctslider{appearance:none;background:linear-gradient(var(--pct-color),var(--pct-color)) 0/0 100% no-repeat,#eeece5;background:linear-gradient(var(--pct-color),var(--pct-color)) 0/var(--pct,0) 100% no-repeat,var(--line);border-radius:999px;cursor:pointer;display:block;height:8px;margin:0;width:100%}.pctslider::-webkit-slider-thumb{appearance:none;background:#fbfbf9;background:var(--surface);border:3px solid var(--pct-color);border-radius:50%;box-shadow:0 1px 4px #00000038;cursor:grab;height:20px;-webkit-transition:transform .1s;transition:transform .1s;width:20px}.pctslider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.pctslider::-moz-range-track{background:#0000;height:8px}.pctslider::-moz-range-thumb{background:#fbfbf9;background:var(--surface);border:3px solid var(--pct-color);border-radius:50%;box-shadow:0 1px 4px #00000038;cursor:grab;height:20px;width:20px}@media(prefers-reduced-motion:reduce){.pctslider:active::-webkit-slider-thumb{transform:none}}.evchip,.evchip-t{overflow:hidden}.evchip-t{display:block;text-overflow:ellipsis;white-space:nowrap}.evchip-t.is-marquee{animation-iteration-count:infinite;animation-name:elpmMarquee;animation-timing-function:linear;overflow:visible;text-overflow:clip}@keyframes elpmMarquee{0%,10%{transform:translateX(0)}55%,65%{transform:translateX(0);transform:translateX(var(--mq,0))}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.pg{animation:none}.evchip-t.is-marquee{animation:none;overflow:hidden;text-overflow:ellipsis}}
/*# sourceMappingURL=main.0a971bb5.css.map*/