:root{--ink:#f5f1e8;--forest:#191a19;--line:#494b47;--coral:#ff6b2b;font-family:Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}p{line-height:1.65}button:focus-visible,a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.btn{border:1px solid #70766a;border-radius:10px;background:#3d413a;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;font-size:14px;padding:12px 18px;line-height:1.4;font-weight:600;color:#f5f1e8}.btn.primary{background:#ff8b59;border-color:#ff8b59;color:#251c16}.btn:hover{filter:brightness(1.08)}.small{font-size:14px}.toast{position:fixed;bottom:26px;right:25px;max-width:340px;padding:14px 19px;border-radius:12px;background:#30332f;color:#f5f1e8;font-size:15px;line-height:1.6;z-index:100;box-shadow:0 8px 30px #0002;transform:translateY(100px);opacity:0;transition:.2s;pointer-events:none}.toast.visible{transform:translateY(0);opacity:1}
