:root{color-scheme:light dark;--bg: #fafaf7;--fg: #222;--mut: #888;--ac: #2f6f4f;--card: #fff}@media (prefers-color-scheme: dark){:root{--bg: #161614;--fg: #eee;--mut: #999;--ac: #6fbf94;--card: #20201d}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 -apple-system,system-ui,PingFang SC,sans-serif}main{min-height:100vh;padding:env(safe-area-inset-top) 16px calc(64px + env(safe-area-inset-bottom))}.home{min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.quote{font-size:clamp(22px,6vw,30px);line-height:1.7;white-space:pre-wrap;margin:0 0 16px;font-family:Songti SC,"Noto Serif CJK SC",serif}.quote.empty{font-size:18px;color:var(--mut)}.meta,.hint{color:var(--mut);font-size:14px;margin:0}.hint{margin-top:40px;font-size:12px;opacity:.6}.list{max-width:640px;margin:0 auto;padding-top:16px}textarea,input[type=text],.bar input:not([type]){width:100%;padding:12px;border-radius:10px;border:1px solid #8884;background:var(--card);color:inherit;font:inherit}form button{width:100%;margin:8px 0 16px;padding:12px;border:0;border-radius:10px;background:var(--ac);color:#fff;font:inherit}form button:disabled{opacity:.4}.bar{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-size:14px}.bar label{white-space:nowrap;color:var(--mut)}article{background:var(--card);border-radius:12px;padding:14px;margin-bottom:10px}article p{margin:0 0 8px;white-space:pre-wrap}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;color:var(--mut);font-size:12px}.ops a{margin-left:12px;color:var(--ac);cursor:pointer}.err{color:#c33;text-align:center}nav{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--card);border-top:1px solid #8883;padding-bottom:env(safe-area-inset-bottom)}nav a{flex:1;text-align:center;padding:14px 0;color:var(--mut);cursor:pointer}nav a.on{color:var(--ac);font-weight:600}
